]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
Merge tag 'dma-mapping-5.14' of git://git.infradead.org/users/hch/dma-mapping
[mirror_ubuntu-jammy-kernel.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
209 S: Maintained
210 F: drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
215 S: Maintained
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
222 S: Orphan / Obsolete
223 F: drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
230 S: Maintained
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
236 F: fs/9p/
237 F: include/net/9p/
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
240 F: net/9p/
241
242 A8293 MEDIA DRIVER
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
245 S: Maintained
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
255 S: Supported
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
259
260 ABI/API
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
263 F: kernel/sys_ni.c
264 X: include/uapi/
265 X: arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
270 S: Maintained
271 F: drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
276 S: Maintained
277 F: drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
282 S: Maintained
283 F: drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
288 S: Maintained
289 F: drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
294 S: Maintained
295 F: drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
301 S: Maintained
302 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M: William Breathitt Gray <vilhelm.gray@gmail.com>
307 L: linux-gpio@vger.kernel.org
308 S: Maintained
309 F: drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M: William Breathitt Gray <vilhelm.gray@gmail.com>
313 L: linux-gpio@vger.kernel.org
314 S: Maintained
315 F: drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M: Jes Sorensen <jes@trained-monkey.org>
319 L: linux-acenic@sunsite.dk
320 S: Maintained
321 F: drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M: Peter Kaestle <peter@piie.net>
325 L: platform-driver-x86@vger.kernel.org
326 S: Maintained
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M: "Lee, Chun-Yi" <jlee@suse.com>
332 L: platform-driver-x86@vger.kernel.org
333 S: Maintained
334 F: drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M: Len Brown <lenb@kernel.org>
339 L: linux-acpi@vger.kernel.org
340 S: Supported
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
348 F: drivers/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
352 F: include/acpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
355 F: tools/power/acpi/
356
357 ACPI APEI
358 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M: Len Brown <lenb@kernel.org>
360 R: James Morse <james.morse@arm.com>
361 R: Tony Luck <tony.luck@intel.com>
362 R: Borislav Petkov <bp@alien8.de>
363 L: linux-acpi@vger.kernel.org
364 F: drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M: Robert Moore <robert.moore@intel.com>
368 M: Erik Kaneda <erik.kaneda@intel.com>
369 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L: linux-acpi@vger.kernel.org
371 L: devel@acpica.org
372 S: Supported
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
380 F: include/acpi/
381 F: tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M: Zhang Rui <rui.zhang@intel.com>
385 L: linux-acpi@vger.kernel.org
386 S: Supported
387 W: https://01.org/linux-acpi
388 B: https://bugzilla.kernel.org
389 F: drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M: Hanjun Guo <guohanjun@huawei.com>
394 M: Sudeep Holla <sudeep.holla@arm.com>
395 L: linux-acpi@vger.kernel.org
396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S: Maintained
398 F: drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M: Hans de Goede <hdegoede@redhat.com>
402 L: platform-driver-x86@vger.kernel.org
403 S: Maintained
404 F: drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M: Len Brown <lenb@kernel.org>
409 R: Andy Shevchenko <andy@kernel.org>
410 R: Mika Westerberg <mika.westerberg@linux.intel.com>
411 L: linux-acpi@vger.kernel.org
412 S: Supported
413 Q: https://patchwork.kernel.org/project/linux-acpi/list/
414 B: https://bugzilla.kernel.org
415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F: drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M: Zhang Rui <rui.zhang@intel.com>
420 L: linux-acpi@vger.kernel.org
421 S: Supported
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M: Zhang Rui <rui.zhang@intel.com>
428 L: linux-acpi@vger.kernel.org
429 S: Supported
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/acpi_video.c
433
434 ACPI VIOT DRIVER
435 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
436 L: linux-acpi@vger.kernel.org
437 L: iommu@lists.linux-foundation.org
438 S: Maintained
439 F: drivers/acpi/viot.c
440 F: include/linux/acpi_viot.h
441
442 ACPI WMI DRIVER
443 L: platform-driver-x86@vger.kernel.org
444 S: Orphan
445 F: drivers/platform/x86/wmi.c
446 F: include/uapi/linux/wmi.h
447
448 ACRN HYPERVISOR SERVICE MODULE
449 M: Shuo Liu <shuo.a.liu@intel.com>
450 L: acrn-dev@lists.projectacrn.org (subscribers-only)
451 S: Supported
452 W: https://projectacrn.org
453 F: Documentation/virt/acrn/
454 F: drivers/virt/acrn/
455 F: include/uapi/linux/acrn.h
456
457 AD1889 ALSA SOUND DRIVER
458 L: linux-parisc@vger.kernel.org
459 S: Maintained
460 W: https://parisc.wiki.kernel.org/index.php/AD1889
461 F: sound/pci/ad1889.*
462
463 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 M: Michael Hennerich <michael.hennerich@analog.com>
465 S: Supported
466 W: http://wiki.analog.com/AD5254
467 W: http://ez.analog.com/community/linux-device-drivers
468 F: drivers/misc/ad525x_dpot.c
469
470 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 M: Michael Hennerich <michael.hennerich@analog.com>
472 S: Supported
473 W: http://wiki.analog.com/AD5398
474 W: http://ez.analog.com/community/linux-device-drivers
475 F: drivers/regulator/ad5398.c
476
477 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 M: Michael Hennerich <michael.hennerich@analog.com>
479 S: Supported
480 W: http://wiki.analog.com/AD7142
481 W: http://ez.analog.com/community/linux-device-drivers
482 F: drivers/input/misc/ad714x.c
483
484 AD7877 TOUCHSCREEN DRIVER
485 M: Michael Hennerich <michael.hennerich@analog.com>
486 S: Supported
487 W: http://wiki.analog.com/AD7877
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: drivers/input/touchscreen/ad7877.c
490
491 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 M: Michael Hennerich <michael.hennerich@analog.com>
493 S: Supported
494 W: http://wiki.analog.com/AD7879
495 W: http://ez.analog.com/community/linux-device-drivers
496 F: drivers/input/touchscreen/ad7879.c
497
498 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
499 M: Jiri Kosina <jikos@kernel.org>
500 S: Maintained
501
502 ADF7242 IEEE 802.15.4 RADIO DRIVER
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 L: linux-wpan@vger.kernel.org
505 S: Supported
506 W: https://wiki.analog.com/ADF7242
507 W: http://ez.analog.com/community/linux-device-drivers
508 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
509 F: drivers/net/ieee802154/adf7242.c
510
511 ADM1025 HARDWARE MONITOR DRIVER
512 M: Jean Delvare <jdelvare@suse.com>
513 L: linux-hwmon@vger.kernel.org
514 S: Maintained
515 F: Documentation/hwmon/adm1025.rst
516 F: drivers/hwmon/adm1025.c
517
518 ADM1029 HARDWARE MONITOR DRIVER
519 M: Corentin Labbe <clabbe.montjoie@gmail.com>
520 L: linux-hwmon@vger.kernel.org
521 S: Maintained
522 F: drivers/hwmon/adm1029.c
523
524 ADM8211 WIRELESS DRIVER
525 L: linux-wireless@vger.kernel.org
526 S: Orphan
527 W: https://wireless.wiki.kernel.org/
528 F: drivers/net/wireless/admtek/adm8211.*
529
530 ADP1653 FLASH CONTROLLER DRIVER
531 M: Sakari Ailus <sakari.ailus@iki.fi>
532 L: linux-media@vger.kernel.org
533 S: Maintained
534 F: drivers/media/i2c/adp1653.c
535 F: include/media/i2c/adp1653.h
536
537 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 M: Michael Hennerich <michael.hennerich@analog.com>
539 S: Supported
540 W: http://wiki.analog.com/ADP5520
541 W: http://ez.analog.com/community/linux-device-drivers
542 F: drivers/gpio/gpio-adp5520.c
543 F: drivers/input/keyboard/adp5520-keys.c
544 F: drivers/leds/leds-adp5520.c
545 F: drivers/mfd/adp5520.c
546 F: drivers/video/backlight/adp5520_bl.c
547
548 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 M: Michael Hennerich <michael.hennerich@analog.com>
550 S: Supported
551 W: http://wiki.analog.com/ADP5588
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/gpio/gpio-adp5588.c
554 F: drivers/input/keyboard/adp5588-keys.c
555
556 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 M: Michael Hennerich <michael.hennerich@analog.com>
558 S: Supported
559 W: http://wiki.analog.com/ADP8860
560 W: http://ez.analog.com/community/linux-device-drivers
561 F: drivers/video/backlight/adp8860_bl.c
562
563 ADT746X FAN DRIVER
564 M: Colin Leroy <colin@colino.net>
565 S: Maintained
566 F: drivers/macintosh/therm_adt746x.c
567
568 ADT7475 HARDWARE MONITOR DRIVER
569 M: Jean Delvare <jdelvare@suse.com>
570 L: linux-hwmon@vger.kernel.org
571 S: Maintained
572 F: Documentation/hwmon/adt7475.rst
573 F: drivers/hwmon/adt7475.c
574
575 ADVANSYS SCSI DRIVER
576 M: Matthew Wilcox <willy@infradead.org>
577 M: Hannes Reinecke <hare@suse.com>
578 L: linux-scsi@vger.kernel.org
579 S: Maintained
580 F: Documentation/scsi/advansys.rst
581 F: drivers/scsi/advansys.c
582
583 ADVANTECH SWBTN DRIVER
584 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
585 L: platform-driver-x86@vger.kernel.org
586 S: Maintained
587 F: drivers/platform/x86/adv_swbutton.c
588
589 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
590 M: Michael Hennerich <michael.hennerich@analog.com>
591 S: Supported
592 W: http://wiki.analog.com/ADXL345
593 W: http://ez.analog.com/community/linux-device-drivers
594 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
595 F: drivers/input/misc/adxl34x.c
596
597 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598 M: Michael Hennerich <michael.hennerich@analog.com>
599 S: Supported
600 W: http://ez.analog.com/community/linux-device-drivers
601 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
602 F: drivers/iio/accel/adxl372.c
603 F: drivers/iio/accel/adxl372_i2c.c
604 F: drivers/iio/accel/adxl372_spi.c
605
606 AF9013 MEDIA DRIVER
607 M: Antti Palosaari <crope@iki.fi>
608 L: linux-media@vger.kernel.org
609 S: Maintained
610 W: https://linuxtv.org
611 W: http://palosaari.fi/linux/
612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
613 T: git git://linuxtv.org/anttip/media_tree.git
614 F: drivers/media/dvb-frontends/af9013*
615
616 AF9033 MEDIA DRIVER
617 M: Antti Palosaari <crope@iki.fi>
618 L: linux-media@vger.kernel.org
619 S: Maintained
620 W: https://linuxtv.org
621 W: http://palosaari.fi/linux/
622 Q: http://patchwork.linuxtv.org/project/linux-media/list/
623 T: git git://linuxtv.org/anttip/media_tree.git
624 F: drivers/media/dvb-frontends/af9033*
625
626 AFFS FILE SYSTEM
627 M: David Sterba <dsterba@suse.com>
628 L: linux-fsdevel@vger.kernel.org
629 S: Odd Fixes
630 F: Documentation/filesystems/affs.rst
631 F: fs/affs/
632
633 AFS FILESYSTEM
634 M: David Howells <dhowells@redhat.com>
635 M: Marc Dionne <marc.dionne@auristor.com>
636 L: linux-afs@lists.infradead.org
637 S: Supported
638 W: https://www.infradead.org/~dhowells/kafs/
639 F: Documentation/filesystems/afs.rst
640 F: fs/afs/
641 F: include/trace/events/afs.h
642
643 AGPGART DRIVER
644 M: David Airlie <airlied@linux.ie>
645 S: Maintained
646 T: git git://anongit.freedesktop.org/drm/drm
647 F: drivers/char/agp/
648 F: include/linux/agp*
649 F: include/uapi/linux/agp*
650
651 AHA152X SCSI DRIVER
652 M: "Juergen E. Fischer" <fischer@norbit.de>
653 L: linux-scsi@vger.kernel.org
654 S: Maintained
655 F: drivers/scsi/aha152x*
656 F: drivers/scsi/pcmcia/aha152x*
657
658 AIC7XXX / AIC79XX SCSI DRIVER
659 M: Hannes Reinecke <hare@suse.com>
660 L: linux-scsi@vger.kernel.org
661 S: Maintained
662 F: drivers/scsi/aic7xxx/
663
664 AIMSLAB FM RADIO RECEIVER DRIVER
665 M: Hans Verkuil <hverkuil@xs4all.nl>
666 L: linux-media@vger.kernel.org
667 S: Maintained
668 W: https://linuxtv.org
669 T: git git://linuxtv.org/media_tree.git
670 F: drivers/media/radio/radio-aimslab*
671
672 AIO
673 M: Benjamin LaHaise <bcrl@kvack.org>
674 L: linux-aio@kvack.org
675 S: Supported
676 F: fs/aio.c
677 F: include/linux/*aio*.h
678
679 AIRSPY MEDIA DRIVER
680 M: Antti Palosaari <crope@iki.fi>
681 L: linux-media@vger.kernel.org
682 S: Maintained
683 W: https://linuxtv.org
684 W: http://palosaari.fi/linux/
685 Q: http://patchwork.linuxtv.org/project/linux-media/list/
686 T: git git://linuxtv.org/anttip/media_tree.git
687 F: drivers/media/usb/airspy/
688
689 ALACRITECH GIGABIT ETHERNET DRIVER
690 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
691 S: Maintained
692 F: drivers/net/ethernet/alacritech/*
693
694 ALCATEL SPEEDTOUCH USB DRIVER
695 M: Duncan Sands <duncan.sands@free.fr>
696 L: linux-usb@vger.kernel.org
697 S: Maintained
698 W: http://www.linux-usb.org/SpeedTouch/
699 F: drivers/usb/atm/speedtch.c
700 F: drivers/usb/atm/usbatm.c
701
702 ALCHEMY AU1XX0 MMC DRIVER
703 M: Manuel Lauss <manuel.lauss@gmail.com>
704 S: Maintained
705 F: drivers/mmc/host/au1xmmc.c
706
707 ALI1563 I2C DRIVER
708 M: Rudolf Marek <r.marek@assembler.cz>
709 L: linux-i2c@vger.kernel.org
710 S: Maintained
711 F: Documentation/i2c/busses/i2c-ali1563.rst
712 F: drivers/i2c/busses/i2c-ali1563.c
713
714 ALIENWARE WMI DRIVER
715 L: Dell.Client.Kernel@dell.com
716 S: Maintained
717 F: drivers/platform/x86/dell/alienware-wmi.c
718
719 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
720 M: Tomislav Denis <tomislav.denis@avl.com>
721 L: linux-iio@vger.kernel.org
722 S: Maintained
723 W: http://www.allsensors.com/
724 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
725 F: drivers/iio/pressure/dlhl60d.c
726
727 ALLEGRO DVT VIDEO IP CORE DRIVER
728 M: Michael Tretter <m.tretter@pengutronix.de>
729 R: Pengutronix Kernel Team <kernel@pengutronix.de>
730 L: linux-media@vger.kernel.org
731 S: Maintained
732 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
733 F: drivers/media/platform/allegro-dvt/
734
735 ALLWINNER A10 CSI DRIVER
736 M: Maxime Ripard <mripard@kernel.org>
737 L: linux-media@vger.kernel.org
738 S: Maintained
739 T: git git://linuxtv.org/media_tree.git
740 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
741 F: drivers/media/platform/sunxi/sun4i-csi/
742
743 ALLWINNER CPUFREQ DRIVER
744 M: Yangtao Li <tiny.windzz@gmail.com>
745 L: linux-pm@vger.kernel.org
746 S: Maintained
747 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
748 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
749
750 ALLWINNER CRYPTO DRIVERS
751 M: Corentin Labbe <clabbe.montjoie@gmail.com>
752 L: linux-crypto@vger.kernel.org
753 S: Maintained
754 F: drivers/crypto/allwinner/
755
756 ALLWINNER THERMAL DRIVER
757 M: Vasily Khoruzhick <anarsoul@gmail.com>
758 M: Yangtao Li <tiny.windzz@gmail.com>
759 L: linux-pm@vger.kernel.org
760 S: Maintained
761 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
762 F: drivers/thermal/sun8i_thermal.c
763
764 ALLWINNER VPU DRIVER
765 M: Maxime Ripard <mripard@kernel.org>
766 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
767 L: linux-media@vger.kernel.org
768 S: Maintained
769 F: drivers/staging/media/sunxi/cedrus/
770
771 ALPHA PORT
772 M: Richard Henderson <rth@twiddle.net>
773 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
774 M: Matt Turner <mattst88@gmail.com>
775 L: linux-alpha@vger.kernel.org
776 S: Odd Fixes
777 F: arch/alpha/
778
779 ALPS PS/2 TOUCHPAD DRIVER
780 R: Pali Rohár <pali@kernel.org>
781 F: drivers/input/mouse/alps.*
782
783 ALTERA I2C CONTROLLER DRIVER
784 M: Thor Thayer <thor.thayer@linux.intel.com>
785 S: Maintained
786 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
787 F: drivers/i2c/busses/i2c-altera.c
788
789 ALTERA MAILBOX DRIVER
790 M: Ley Foon Tan <ley.foon.tan@intel.com>
791 S: Maintained
792 F: drivers/mailbox/mailbox-altera.c
793
794 ALTERA PIO DRIVER
795 M: Joyce Ooi <joyce.ooi@intel.com>
796 L: linux-gpio@vger.kernel.org
797 S: Maintained
798 F: drivers/gpio/gpio-altera.c
799
800 ALTERA SYSTEM MANAGER DRIVER
801 M: Thor Thayer <thor.thayer@linux.intel.com>
802 S: Maintained
803 F: drivers/mfd/altera-sysmgr.c
804 F: include/linux/mfd/altera-sysmgr.h
805
806 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
807 M: Thor Thayer <thor.thayer@linux.intel.com>
808 S: Maintained
809 F: drivers/gpio/gpio-altera-a10sr.c
810 F: drivers/mfd/altera-a10sr.c
811 F: drivers/reset/reset-a10sr.c
812 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
813 F: include/linux/mfd/altera-a10sr.h
814
815 ALTERA TRIPLE SPEED ETHERNET DRIVER
816 M: Joyce Ooi <joyce.ooi@intel.com>
817 L: netdev@vger.kernel.org
818 S: Maintained
819 F: drivers/net/ethernet/altera/
820
821 ALTERA UART/JTAG UART SERIAL DRIVERS
822 M: Tobias Klauser <tklauser@distanz.ch>
823 L: linux-serial@vger.kernel.org
824 S: Maintained
825 F: drivers/tty/serial/altera_jtaguart.c
826 F: drivers/tty/serial/altera_uart.c
827 F: include/linux/altera_jtaguart.h
828 F: include/linux/altera_uart.h
829
830 AMAZON ANNAPURNA LABS FIC DRIVER
831 M: Talel Shenhar <talel@amazon.com>
832 S: Maintained
833 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
834 F: drivers/irqchip/irq-al-fic.c
835
836 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
837 M: Talel Shenhar <talel@amazon.com>
838 M: Talel Shenhar <talelshenhar@gmail.com>
839 S: Maintained
840 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
841 F: drivers/edac/al_mc_edac.c
842
843 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
844 M: Talel Shenhar <talel@amazon.com>
845 S: Maintained
846 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
847 F: drivers/thermal/thermal_mmio.c
848
849 AMAZON ETHERNET DRIVERS
850 M: Netanel Belgazal <netanel@amazon.com>
851 M: Arthur Kiyanovski <akiyano@amazon.com>
852 R: Guy Tzalik <gtzalik@amazon.com>
853 R: Saeed Bishara <saeedb@amazon.com>
854 L: netdev@vger.kernel.org
855 S: Supported
856 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
857 F: drivers/net/ethernet/amazon/
858
859 AMAZON RDMA EFA DRIVER
860 M: Gal Pressman <galpress@amazon.com>
861 R: Yossi Leybovich <sleybo@amazon.com>
862 L: linux-rdma@vger.kernel.org
863 S: Supported
864 Q: https://patchwork.kernel.org/project/linux-rdma/list/
865 F: drivers/infiniband/hw/efa/
866 F: include/uapi/rdma/efa-abi.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
869 M: Tom Lendacky <thomas.lendacky@amd.com>
870 M: John Allen <john.allen@amd.com>
871 L: linux-crypto@vger.kernel.org
872 S: Supported
873 F: drivers/crypto/ccp/
874 F: include/linux/ccp.h
875
876 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
877 M: Brijesh Singh <brijesh.singh@amd.com>
878 M: Tom Lendacky <thomas.lendacky@amd.com>
879 L: linux-crypto@vger.kernel.org
880 S: Supported
881 F: drivers/crypto/ccp/sev*
882 F: include/uapi/linux/psp-sev.h
883
884 AMD DISPLAY CORE
885 M: Harry Wentland <harry.wentland@amd.com>
886 M: Leo Li <sunpeng.li@amd.com>
887 L: amd-gfx@lists.freedesktop.org
888 S: Supported
889 T: git https://gitlab.freedesktop.org/agd5f/linux.git
890 F: drivers/gpu/drm/amd/display/
891
892 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
893 M: Huang Rui <ray.huang@amd.com>
894 L: linux-hwmon@vger.kernel.org
895 S: Supported
896 F: Documentation/hwmon/fam15h_power.rst
897 F: drivers/hwmon/fam15h_power.c
898
899 AMD FCH GPIO DRIVER
900 M: Enrico Weigelt, metux IT consult <info@metux.net>
901 L: linux-gpio@vger.kernel.org
902 S: Maintained
903 F: drivers/gpio/gpio-amd-fch.c
904 F: include/linux/platform_data/gpio/gpio-amd-fch.h
905
906 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
907 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
908 S: Orphan
909 F: drivers/usb/gadget/udc/amd5536udc.*
910
911 AMD GEODE PROCESSOR/CHIPSET SUPPORT
912 M: Andres Salomon <dilinger@queued.net>
913 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
914 S: Supported
915 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
916 F: arch/x86/include/asm/geode.h
917 F: drivers/char/hw_random/geode-rng.c
918 F: drivers/crypto/geode*
919 F: drivers/video/fbdev/geode/
920
921 AMD IOMMU (AMD-VI)
922 M: Joerg Roedel <joro@8bytes.org>
923 L: iommu@lists.linux-foundation.org
924 S: Maintained
925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
926 F: drivers/iommu/amd/
927 F: include/linux/amd-iommu.h
928
929 AMD KFD
930 M: Felix Kuehling <Felix.Kuehling@amd.com>
931 L: amd-gfx@lists.freedesktop.org
932 S: Supported
933 T: git https://gitlab.freedesktop.org/agd5f/linux.git
934 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
935 F: drivers/gpu/drm/amd/amdkfd/
936 F: drivers/gpu/drm/amd/include/cik_structs.h
937 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
938 F: drivers/gpu/drm/amd/include/v9_structs.h
939 F: drivers/gpu/drm/amd/include/vi_structs.h
940 F: include/uapi/linux/kfd_ioctl.h
941
942 AMD SPI DRIVER
943 M: Sanjay R Mehta <sanju.mehta@amd.com>
944 S: Maintained
945 F: drivers/spi/spi-amd.c
946
947 AMD MP2 I2C DRIVER
948 M: Elie Morisse <syniurge@gmail.com>
949 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
950 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
951 L: linux-i2c@vger.kernel.org
952 S: Maintained
953 F: drivers/i2c/busses/i2c-amd-mp2*
954
955 AMD PMC DRIVER
956 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
957 L: platform-driver-x86@vger.kernel.org
958 S: Maintained
959 F: drivers/platform/x86/amd-pmc.*
960
961 AMD POWERPLAY
962 M: Evan Quan <evan.quan@amd.com>
963 L: amd-gfx@lists.freedesktop.org
964 S: Supported
965 T: git https://gitlab.freedesktop.org/agd5f/linux.git
966 F: drivers/gpu/drm/amd/pm/powerplay/
967
968 AMD SEATTLE DEVICE TREE SUPPORT
969 M: Brijesh Singh <brijeshkumar.singh@amd.com>
970 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 M: Tom Lendacky <thomas.lendacky@amd.com>
972 S: Supported
973 F: arch/arm64/boot/dts/amd/
974
975 AMD XGBE DRIVER
976 M: Tom Lendacky <thomas.lendacky@amd.com>
977 L: netdev@vger.kernel.org
978 S: Supported
979 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
980 F: drivers/net/ethernet/amd/xgbe/
981
982 AMD SENSOR FUSION HUB DRIVER
983 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
984 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
985 L: linux-input@vger.kernel.org
986 S: Maintained
987 F: Documentation/hid/amd-sfh*
988 F: drivers/hid/amd-sfh-hid/
989
990 AMS AS73211 DRIVER
991 M: Christian Eggers <ceggers@arri.de>
992 L: linux-iio@vger.kernel.org
993 S: Maintained
994 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
995 F: drivers/iio/light/as73211.c
996
997 ANALOG DEVICES INC AD7192 DRIVER
998 M: Alexandru Tachici <alexandru.tachici@analog.com>
999 L: linux-iio@vger.kernel.org
1000 S: Supported
1001 W: http://ez.analog.com/community/linux-device-drivers
1002 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1003 F: drivers/iio/adc/ad7192.c
1004
1005 ANALOG DEVICES INC AD7292 DRIVER
1006 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1007 L: linux-iio@vger.kernel.org
1008 S: Supported
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1011 F: drivers/iio/adc/ad7292.c
1012
1013 ANALOG DEVICES INC AD7768-1 DRIVER
1014 M: Michael Hennerich <Michael.Hennerich@analog.com>
1015 L: linux-iio@vger.kernel.org
1016 S: Supported
1017 W: http://ez.analog.com/community/linux-device-drivers
1018 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1019 F: drivers/iio/adc/ad7768-1.c
1020
1021 ANALOG DEVICES INC AD7780 DRIVER
1022 M: Michael Hennerich <Michael.Hennerich@analog.com>
1023 M: Renato Lui Geh <renatogeh@gmail.com>
1024 L: linux-iio@vger.kernel.org
1025 S: Supported
1026 W: http://ez.analog.com/community/linux-device-drivers
1027 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1028 F: drivers/iio/adc/ad7780.c
1029
1030 ANALOG DEVICES INC AD9389B DRIVER
1031 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1032 L: linux-media@vger.kernel.org
1033 S: Maintained
1034 F: drivers/media/i2c/ad9389b*
1035
1036 ANALOG DEVICES INC ADGS1408 DRIVER
1037 M: Mircea Caprioru <mircea.caprioru@analog.com>
1038 S: Supported
1039 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1040 F: drivers/mux/adgs1408.c
1041
1042 ANALOG DEVICES INC ADIN DRIVER
1043 M: Michael Hennerich <michael.hennerich@analog.com>
1044 L: netdev@vger.kernel.org
1045 S: Supported
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1048 F: drivers/net/phy/adin.c
1049
1050 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1051 M: Nuno Sa <nuno.sa@analog.com>
1052 L: linux-iio@vger.kernel.org
1053 S: Supported
1054 F: drivers/iio/imu/adis.c
1055 F: include/linux/iio/imu/adis.h
1056
1057 ANALOG DEVICES INC ADIS16460 DRIVER
1058 M: Dragos Bogdan <dragos.bogdan@analog.com>
1059 L: linux-iio@vger.kernel.org
1060 S: Supported
1061 W: http://ez.analog.com/community/linux-device-drivers
1062 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1063 F: drivers/iio/imu/adis16460.c
1064
1065 ANALOG DEVICES INC ADIS16475 DRIVER
1066 M: Nuno Sa <nuno.sa@analog.com>
1067 L: linux-iio@vger.kernel.org
1068 W: http://ez.analog.com/community/linux-device-drivers
1069 S: Supported
1070 F: drivers/iio/imu/adis16475.c
1071 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1072
1073 ANALOG DEVICES INC ADM1177 DRIVER
1074 M: Michael Hennerich <Michael.Hennerich@analog.com>
1075 L: linux-hwmon@vger.kernel.org
1076 S: Supported
1077 W: http://ez.analog.com/community/linux-device-drivers
1078 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1079 F: drivers/hwmon/adm1177.c
1080
1081 ANALOG DEVICES INC ADP5061 DRIVER
1082 M: Michael Hennerich <Michael.Hennerich@analog.com>
1083 L: linux-pm@vger.kernel.org
1084 S: Supported
1085 W: http://ez.analog.com/community/linux-device-drivers
1086 F: drivers/power/supply/adp5061.c
1087
1088 ANALOG DEVICES INC ADV7180 DRIVER
1089 M: Lars-Peter Clausen <lars@metafoo.de>
1090 L: linux-media@vger.kernel.org
1091 S: Supported
1092 W: http://ez.analog.com/community/linux-device-drivers
1093 F: drivers/media/i2c/adv7180.c
1094 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1095
1096 ANALOG DEVICES INC ADV748X DRIVER
1097 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1098 L: linux-media@vger.kernel.org
1099 S: Maintained
1100 F: drivers/media/i2c/adv748x/*
1101
1102 ANALOG DEVICES INC ADV7511 DRIVER
1103 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104 L: linux-media@vger.kernel.org
1105 S: Maintained
1106 F: drivers/media/i2c/adv7511*
1107
1108 ANALOG DEVICES INC ADV7604 DRIVER
1109 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1110 L: linux-media@vger.kernel.org
1111 S: Maintained
1112 F: drivers/media/i2c/adv7604*
1113 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1114
1115 ANALOG DEVICES INC ADV7842 DRIVER
1116 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L: linux-media@vger.kernel.org
1118 S: Maintained
1119 F: drivers/media/i2c/adv7842*
1120
1121 ANALOG DEVICES INC ADXRS290 DRIVER
1122 M: Nishant Malpani <nish.malpani25@gmail.com>
1123 L: linux-iio@vger.kernel.org
1124 S: Supported
1125 F: drivers/iio/gyro/adxrs290.c
1126 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1127
1128 ANALOG DEVICES INC ASOC CODEC DRIVERS
1129 M: Lars-Peter Clausen <lars@metafoo.de>
1130 M: Nuno Sá <nuno.sa@analog.com>
1131 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1132 S: Supported
1133 W: http://wiki.analog.com/
1134 W: http://ez.analog.com/community/linux-device-drivers
1135 F: sound/soc/codecs/ad1*
1136 F: sound/soc/codecs/ad7*
1137 F: sound/soc/codecs/adau*
1138 F: sound/soc/codecs/adav*
1139 F: sound/soc/codecs/sigmadsp.*
1140 F: sound/soc/codecs/ssm*
1141
1142 ANALOG DEVICES INC DMA DRIVERS
1143 M: Lars-Peter Clausen <lars@metafoo.de>
1144 S: Supported
1145 W: http://ez.analog.com/community/linux-device-drivers
1146 F: drivers/dma/dma-axi-dmac.c
1147
1148 ANALOG DEVICES INC IIO DRIVERS
1149 M: Lars-Peter Clausen <lars@metafoo.de>
1150 M: Michael Hennerich <Michael.Hennerich@analog.com>
1151 S: Supported
1152 W: http://wiki.analog.com/
1153 W: http://ez.analog.com/community/linux-device-drivers
1154 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1155 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1156 F: Documentation/devicetree/bindings/iio/*/adi,*
1157 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1158 F: drivers/iio/*/ad*
1159 F: drivers/iio/adc/ltc249*
1160 F: drivers/iio/amplifiers/hmc425a.c
1161 F: drivers/staging/iio/*/ad*
1162 X: drivers/iio/*/adjd*
1163
1164 ANALOGBITS PLL LIBRARIES
1165 M: Paul Walmsley <paul.walmsley@sifive.com>
1166 S: Supported
1167 F: drivers/clk/analogbits/*
1168 F: include/linux/clk/analogbits*
1169
1170 ANDES ARCHITECTURE
1171 M: Nick Hu <nickhu@andestech.com>
1172 M: Greentime Hu <green.hu@gmail.com>
1173 M: Vincent Chen <deanbo422@gmail.com>
1174 S: Supported
1175 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1176 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1177 F: Documentation/devicetree/bindings/nds32/
1178 F: arch/nds32/
1179 N: nds32
1180 K: nds32
1181
1182 ANDROID CONFIG FRAGMENTS
1183 M: Rob Herring <robh@kernel.org>
1184 S: Supported
1185 F: kernel/configs/android*
1186
1187 ANDROID DRIVERS
1188 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1189 M: Arve Hjønnevåg <arve@android.com>
1190 M: Todd Kjos <tkjos@android.com>
1191 M: Martijn Coenen <maco@android.com>
1192 M: Joel Fernandes <joel@joelfernandes.org>
1193 M: Christian Brauner <christian@brauner.io>
1194 M: Hridya Valsaraju <hridya@google.com>
1195 M: Suren Baghdasaryan <surenb@google.com>
1196 L: linux-kernel@vger.kernel.org
1197 S: Supported
1198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1199 F: drivers/android/
1200 F: drivers/staging/android/
1201
1202 ANDROID GOLDFISH PIC DRIVER
1203 M: Miodrag Dinic <miodrag.dinic@mips.com>
1204 S: Supported
1205 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1206 F: drivers/irqchip/irq-goldfish-pic.c
1207
1208 ANDROID GOLDFISH RTC DRIVER
1209 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1210 S: Supported
1211 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1212 F: drivers/rtc/rtc-goldfish.c
1213
1214 AOA (Apple Onboard Audio) ALSA DRIVER
1215 M: Johannes Berg <johannes@sipsolutions.net>
1216 L: linuxppc-dev@lists.ozlabs.org
1217 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1218 S: Maintained
1219 F: sound/aoa/
1220
1221 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1222 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1223 L: linux-iio@vger.kernel.org
1224 S: Maintained
1225 F: drivers/iio/adc/stx104.c
1226
1227 APM DRIVER
1228 M: Jiri Kosina <jikos@kernel.org>
1229 S: Odd fixes
1230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1231 F: arch/x86/kernel/apm_32.c
1232 F: drivers/char/apm-emulation.c
1233 F: include/linux/apm_bios.h
1234 F: include/uapi/linux/apm_bios.h
1235
1236 APPARMOR SECURITY MODULE
1237 M: John Johansen <john.johansen@canonical.com>
1238 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1239 S: Supported
1240 W: wiki.apparmor.net
1241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1242 F: Documentation/admin-guide/LSM/apparmor.rst
1243 F: security/apparmor/
1244
1245 APPLE BCM5974 MULTITOUCH DRIVER
1246 M: Henrik Rydberg <rydberg@bitmath.org>
1247 L: linux-input@vger.kernel.org
1248 S: Odd fixes
1249 F: drivers/input/mouse/bcm5974.c
1250
1251 APPLE SMC DRIVER
1252 M: Henrik Rydberg <rydberg@bitmath.org>
1253 L: linux-hwmon@vger.kernel.org
1254 S: Odd fixes
1255 F: drivers/hwmon/applesmc.c
1256
1257 APPLETALK NETWORK LAYER
1258 L: netdev@vger.kernel.org
1259 S: Odd fixes
1260 F: drivers/net/appletalk/
1261 F: include/linux/atalk.h
1262 F: include/uapi/linux/atalk.h
1263 F: net/appletalk/
1264
1265 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1266 M: Khuong Dinh <khuong@os.amperecomputing.com>
1267 S: Supported
1268 F: arch/arm64/boot/dts/apm/
1269
1270 APPLIED MICRO (APM) X-GENE SOC EDAC
1271 M: Khuong Dinh <khuong@os.amperecomputing.com>
1272 S: Supported
1273 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1274 F: drivers/edac/xgene_edac.c
1275
1276 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1277 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1278 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1279 S: Supported
1280 F: drivers/net/ethernet/apm/xgene-v2/
1281
1282 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1283 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1284 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1285 M: Quan Nguyen <quan@os.amperecomputing.com>
1286 S: Supported
1287 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1288 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1289 F: drivers/net/ethernet/apm/xgene/
1290 F: drivers/net/mdio/mdio-xgene.c
1291
1292 APPLIED MICRO (APM) X-GENE SOC PMU
1293 M: Khuong Dinh <khuong@os.amperecomputing.com>
1294 S: Supported
1295 F: Documentation/admin-guide/perf/xgene-pmu.rst
1296 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1297 F: drivers/perf/xgene_pmu.c
1298
1299 APTINA CAMERA SENSOR PLL
1300 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1301 L: linux-media@vger.kernel.org
1302 S: Maintained
1303 F: drivers/media/i2c/aptina-pll.*
1304
1305 AQUANTIA ETHERNET DRIVER (atlantic)
1306 M: Igor Russkikh <irusskikh@marvell.com>
1307 L: netdev@vger.kernel.org
1308 S: Supported
1309 W: https://www.marvell.com/
1310 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1311 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1312 F: drivers/net/ethernet/aquantia/atlantic/
1313
1314 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1315 M: Egor Pomozov <epomozov@marvell.com>
1316 L: netdev@vger.kernel.org
1317 S: Supported
1318 W: http://www.aquantia.com
1319 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1320
1321 ARASAN NAND CONTROLLER DRIVER
1322 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1323 L: linux-mtd@lists.infradead.org
1324 S: Maintained
1325 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1326 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1327
1328 ARC FRAMEBUFFER DRIVER
1329 M: Jaya Kumar <jayalk@intworks.biz>
1330 S: Maintained
1331 F: drivers/video/fbdev/arcfb.c
1332 F: drivers/video/fbdev/core/fb_defio.c
1333
1334 ARC PGU DRM DRIVER
1335 M: Alexey Brodkin <abrodkin@synopsys.com>
1336 S: Supported
1337 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1338 F: drivers/gpu/drm/tiny/arcpgu.c
1339
1340 ARCNET NETWORK LAYER
1341 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1342 L: netdev@vger.kernel.org
1343 S: Maintained
1344 F: drivers/net/arcnet/
1345 F: include/uapi/linux/if_arcnet.h
1346
1347 ARM ARCHITECTED TIMER DRIVER
1348 M: Mark Rutland <mark.rutland@arm.com>
1349 M: Marc Zyngier <maz@kernel.org>
1350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 S: Maintained
1352 F: arch/arm/include/asm/arch_timer.h
1353 F: arch/arm64/include/asm/arch_timer.h
1354 F: drivers/clocksource/arm_arch_timer.c
1355
1356 ARM HDLCD DRM DRIVER
1357 M: Liviu Dudau <liviu.dudau@arm.com>
1358 S: Supported
1359 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1360 F: drivers/gpu/drm/arm/hdlcd_*
1361
1362 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1363 M: Linus Walleij <linus.walleij@linaro.org>
1364 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S: Maintained
1366 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1367 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1368 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1369 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1370 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1371 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1372 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1373 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1374 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1375 F: arch/arm/boot/dts/arm-realview-*
1376 F: arch/arm/boot/dts/integrator*
1377 F: arch/arm/boot/dts/versatile*
1378 F: arch/arm/mach-integrator/
1379 F: arch/arm/mach-realview/
1380 F: arch/arm/mach-versatile/
1381 F: arch/arm/plat-versatile/
1382 F: drivers/bus/arm-integrator-lm.c
1383 F: drivers/clk/versatile/
1384 F: drivers/i2c/busses/i2c-versatile.c
1385 F: drivers/irqchip/irq-versatile-fpga.c
1386 F: drivers/mtd/maps/physmap-versatile.*
1387 F: drivers/power/reset/arm-versatile-reboot.c
1388 F: drivers/soc/versatile/
1389
1390 ARM KOMEDA DRM-KMS DRIVER
1391 M: James (Qian) Wang <james.qian.wang@arm.com>
1392 M: Liviu Dudau <liviu.dudau@arm.com>
1393 M: Mihail Atanassov <mihail.atanassov@arm.com>
1394 L: Mali DP Maintainers <malidp@foss.arm.com>
1395 S: Supported
1396 T: git git://anongit.freedesktop.org/drm/drm-misc
1397 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1398 F: Documentation/gpu/komeda-kms.rst
1399 F: drivers/gpu/drm/arm/display/include/
1400 F: drivers/gpu/drm/arm/display/komeda/
1401
1402 ARM MALI PANFROST DRM DRIVER
1403 M: Rob Herring <robh@kernel.org>
1404 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1405 R: Steven Price <steven.price@arm.com>
1406 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1407 L: dri-devel@lists.freedesktop.org
1408 S: Supported
1409 T: git git://anongit.freedesktop.org/drm/drm-misc
1410 F: drivers/gpu/drm/panfrost/
1411 F: include/uapi/drm/panfrost_drm.h
1412
1413 ARM MALI-DP DRM DRIVER
1414 M: Liviu Dudau <liviu.dudau@arm.com>
1415 M: Brian Starkey <brian.starkey@arm.com>
1416 L: Mali DP Maintainers <malidp@foss.arm.com>
1417 S: Supported
1418 T: git git://anongit.freedesktop.org/drm/drm-misc
1419 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1420 F: Documentation/gpu/afbc.rst
1421 F: drivers/gpu/drm/arm/
1422
1423 ARM MFM AND FLOPPY DRIVERS
1424 M: Ian Molton <spyro@f2s.com>
1425 S: Maintained
1426 F: arch/arm/include/asm/floppy.h
1427 F: arch/arm/mach-rpc/floppydma.S
1428
1429 ARM PMU PROFILING AND DEBUGGING
1430 M: Will Deacon <will@kernel.org>
1431 M: Mark Rutland <mark.rutland@arm.com>
1432 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433 S: Maintained
1434 F: Documentation/devicetree/bindings/arm/pmu.yaml
1435 F: Documentation/devicetree/bindings/perf/
1436 F: arch/arm*/include/asm/hw_breakpoint.h
1437 F: arch/arm*/include/asm/perf_event.h
1438 F: arch/arm*/kernel/hw_breakpoint.c
1439 F: arch/arm*/kernel/perf_*
1440 F: drivers/perf/
1441 F: include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M: Russell King <linux@armlinux.org.uk>
1445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S: Odd Fixes
1447 W: http://www.armlinux.org.uk/
1448 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F: arch/arm/
1450 X: arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M: Russell King <linux@armlinux.org.uk>
1454 S: Odd Fixes
1455 F: sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M: Russell King <linux@armlinux.org.uk>
1459 S: Odd Fixes
1460 F: drivers/amba/
1461 F: include/linux/amba/bus.h
1462
1463 ARM PRIMECELL CLCD PL110 DRIVER
1464 M: Russell King <linux@armlinux.org.uk>
1465 S: Odd Fixes
1466 F: drivers/video/fbdev/amba-clcd.*
1467
1468 ARM PRIMECELL KMI PL050 DRIVER
1469 M: Russell King <linux@armlinux.org.uk>
1470 S: Odd Fixes
1471 F: drivers/input/serio/ambakmi.*
1472 F: include/linux/amba/kmi.h
1473
1474 ARM PRIMECELL MMCI PL180/1 DRIVER
1475 M: Russell King <linux@armlinux.org.uk>
1476 S: Odd Fixes
1477 F: drivers/mmc/host/mmci.*
1478 F: include/linux/amba/mmci.h
1479
1480 ARM PRIMECELL SSP PL022 SPI DRIVER
1481 M: Linus Walleij <linus.walleij@linaro.org>
1482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S: Maintained
1484 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1485 F: drivers/spi/spi-pl022.c
1486
1487 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1488 M: Russell King <linux@armlinux.org.uk>
1489 S: Odd Fixes
1490 F: drivers/tty/serial/amba-pl01*.c
1491 F: include/linux/amba/serial.h
1492
1493 ARM PRIMECELL VIC PL190/PL192 DRIVER
1494 M: Linus Walleij <linus.walleij@linaro.org>
1495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S: Maintained
1497 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1498 F: drivers/irqchip/irq-vic.c
1499
1500 ARM SMC WATCHDOG DRIVER
1501 M: Julius Werner <jwerner@chromium.org>
1502 R: Evan Benn <evanbenn@chromium.org>
1503 S: Maintained
1504 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1505 F: drivers/watchdog/arm_smc_wdt.c
1506
1507 ARM SMMU DRIVERS
1508 M: Will Deacon <will@kernel.org>
1509 R: Robin Murphy <robin.murphy@arm.com>
1510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 S: Maintained
1512 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1513 F: drivers/iommu/arm/
1514 F: drivers/iommu/io-pgtable-arm*
1515
1516 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1517 M: Arnd Bergmann <arnd@arndb.de>
1518 M: Olof Johansson <olof@lixom.net>
1519 M: soc@kernel.org
1520 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S: Maintained
1522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1523 F: arch/arm/boot/dts/Makefile
1524 F: arch/arm64/boot/dts/Makefile
1525
1526 ARM SUB-ARCHITECTURES
1527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S: Maintained
1529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1530 F: arch/arm/mach-*/
1531 F: arch/arm/plat-*/
1532
1533 ARM/ACTIONS SEMI ARCHITECTURE
1534 M: Andreas Färber <afaerber@suse.de>
1535 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1536 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1538 S: Maintained
1539 F: Documentation/devicetree/bindings/arm/actions.yaml
1540 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1541 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1542 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1543 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1544 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1545 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1546 F: Documentation/devicetree/bindings/pinctrl/actions,*
1547 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1548 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1549 F: arch/arm/boot/dts/owl-*
1550 F: arch/arm/mach-actions/
1551 F: arch/arm64/boot/dts/actions/
1552 F: drivers/clk/actions/
1553 F: drivers/clocksource/timer-owl*
1554 F: drivers/dma/owl-dma.c
1555 F: drivers/i2c/busses/i2c-owl.c
1556 F: drivers/irqchip/irq-owl-sirq.c
1557 F: drivers/mmc/host/owl-mmc.c
1558 F: drivers/net/ethernet/actions/
1559 F: drivers/pinctrl/actions/*
1560 F: drivers/soc/actions/
1561 F: include/dt-bindings/power/owl-*
1562 F: include/dt-bindings/reset/actions,*
1563 F: include/linux/soc/actions/
1564 N: owl
1565
1566 ARM/ADS SPHERE MACHINE SUPPORT
1567 M: Lennert Buytenhek <kernel@wantstofly.org>
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S: Maintained
1570
1571 ARM/AFEB9260 MACHINE SUPPORT
1572 M: Sergey Lapin <slapin@ossfans.org>
1573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574 S: Maintained
1575
1576 ARM/AJECO 1ARM MACHINE SUPPORT
1577 M: Lennert Buytenhek <kernel@wantstofly.org>
1578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S: Maintained
1580
1581 ARM/Allwinner SoC Clock Support
1582 M: Emilio López <emilio@elopez.com.ar>
1583 S: Maintained
1584 F: drivers/clk/sunxi/
1585
1586 ARM/Allwinner sunXi SoC support
1587 M: Maxime Ripard <mripard@kernel.org>
1588 M: Chen-Yu Tsai <wens@csie.org>
1589 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1590 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S: Maintained
1592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1593 L: linux-sunxi@lists.linux.dev
1594 F: arch/arm/mach-sunxi/
1595 F: arch/arm64/boot/dts/allwinner/
1596 F: drivers/clk/sunxi-ng/
1597 F: drivers/pinctrl/sunxi/
1598 F: drivers/soc/sunxi/
1599 N: allwinner
1600 N: sun[x456789]i
1601 N: sun50i
1602
1603 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1604 M: Neil Armstrong <narmstrong@baylibre.com>
1605 M: Jerome Brunet <jbrunet@baylibre.com>
1606 L: linux-amlogic@lists.infradead.org
1607 S: Maintained
1608 F: Documentation/devicetree/bindings/clock/amlogic*
1609 F: drivers/clk/meson/
1610 F: include/dt-bindings/clock/gxbb*
1611 F: include/dt-bindings/clock/meson*
1612
1613 ARM/Amlogic Meson SoC Crypto Drivers
1614 M: Corentin Labbe <clabbe@baylibre.com>
1615 L: linux-crypto@vger.kernel.org
1616 L: linux-amlogic@lists.infradead.org
1617 S: Maintained
1618 F: Documentation/devicetree/bindings/crypto/amlogic*
1619 F: drivers/crypto/amlogic/
1620
1621 ARM/Amlogic Meson SoC Sound Drivers
1622 M: Jerome Brunet <jbrunet@baylibre.com>
1623 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1624 S: Maintained
1625 F: Documentation/devicetree/bindings/sound/amlogic*
1626 F: sound/soc/meson/
1627
1628 ARM/Amlogic Meson SoC support
1629 M: Neil Armstrong <narmstrong@baylibre.com>
1630 M: Kevin Hilman <khilman@baylibre.com>
1631 R: Jerome Brunet <jbrunet@baylibre.com>
1632 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 L: linux-amlogic@lists.infradead.org
1635 S: Maintained
1636 W: http://linux-meson.com/
1637 F: arch/arm/boot/dts/meson*
1638 F: arch/arm/mach-meson/
1639 F: arch/arm64/boot/dts/amlogic/
1640 F: drivers/mmc/host/meson*
1641 F: drivers/pinctrl/meson/
1642 F: drivers/rtc/rtc-meson*
1643 F: drivers/soc/amlogic/
1644 N: meson
1645
1646 ARM/Annapurna Labs ALPINE ARCHITECTURE
1647 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1648 M: Antoine Tenart <atenart@kernel.org>
1649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S: Maintained
1651 F: arch/arm/boot/dts/alpine*
1652 F: arch/arm/mach-alpine/
1653 F: arch/arm64/boot/dts/amazon/
1654 F: drivers/*/*alpine*
1655
1656 ARM/APPLE MACHINE SUPPORT
1657 M: Hector Martin <marcan@marcan.st>
1658 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S: Maintained
1660 W: https://asahilinux.org
1661 B: https://github.com/AsahiLinux/linux/issues
1662 C: irc://chat.freenode.net/asahi-dev
1663 T: git https://github.com/AsahiLinux/linux.git
1664 F: Documentation/devicetree/bindings/arm/apple.yaml
1665 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1666 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1667 F: arch/arm64/boot/dts/apple/
1668 F: drivers/irqchip/irq-apple-aic.c
1669 F: include/dt-bindings/interrupt-controller/apple-aic.h
1670 F: include/dt-bindings/pinctrl/apple.h
1671
1672 ARM/ARTPEC MACHINE SUPPORT
1673 M: Jesper Nilsson <jesper.nilsson@axis.com>
1674 M: Lars Persson <lars.persson@axis.com>
1675 L: linux-arm-kernel@axis.com
1676 S: Maintained
1677 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1678 F: arch/arm/boot/dts/artpec6*
1679 F: arch/arm/mach-artpec
1680 F: drivers/clk/axis
1681 F: drivers/crypto/axis
1682 F: drivers/mmc/host/usdhi6rol0.c
1683 F: drivers/pinctrl/pinctrl-artpec*
1684
1685 ARM/ASPEED I2C DRIVER
1686 M: Brendan Higgins <brendanhiggins@google.com>
1687 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1688 R: Joel Stanley <joel@jms.id.au>
1689 L: linux-i2c@vger.kernel.org
1690 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1691 S: Maintained
1692 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1693 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1694 F: drivers/i2c/busses/i2c-aspeed.c
1695 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1696
1697 ARM/ASPEED MACHINE SUPPORT
1698 M: Joel Stanley <joel@jms.id.au>
1699 R: Andrew Jeffery <andrew@aj.id.au>
1700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1702 S: Supported
1703 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1705 F: arch/arm/boot/dts/aspeed-*
1706 F: arch/arm/mach-aspeed/
1707 N: aspeed
1708
1709 ARM/BITMAIN ARCHITECTURE
1710 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S: Maintained
1713 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1714 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1715 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1716 F: arch/arm64/boot/dts/bitmain/
1717 F: drivers/clk/clk-bm1880.c
1718 F: drivers/pinctrl/pinctrl-bm1880.c
1719
1720 ARM/CALXEDA HIGHBANK ARCHITECTURE
1721 M: Andre Przywara <andre.przywara@arm.com>
1722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S: Maintained
1724 F: arch/arm/boot/dts/ecx-*.dts*
1725 F: arch/arm/boot/dts/highbank.dts
1726 F: arch/arm/mach-highbank/
1727
1728 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1729 M: Krzysztof Halasa <khalasa@piap.pl>
1730 S: Maintained
1731 F: arch/arm/mach-cns3xxx/
1732
1733 ARM/CAVIUM THUNDER NETWORK DRIVER
1734 M: Sunil Goutham <sgoutham@marvell.com>
1735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S: Supported
1737 F: drivers/net/ethernet/cavium/thunder/
1738
1739 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1740 M: Lukasz Majewski <lukma@denx.de>
1741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S: Maintained
1743 F: arch/arm/mach-ep93xx/ts72xx.c
1744
1745 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1746 M: Alexander Shiyan <shc_work@mail.ru>
1747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S: Odd Fixes
1749 N: clps711x
1750
1751 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1752 M: Lennert Buytenhek <kernel@wantstofly.org>
1753 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S: Maintained
1755
1756 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1757 M: Hartley Sweeten <hsweeten@visionengravers.com>
1758 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S: Maintained
1761 F: arch/arm/mach-ep93xx/
1762 F: arch/arm/mach-ep93xx/include/mach/
1763
1764 ARM/CLKDEV SUPPORT
1765 M: Russell King <linux@armlinux.org.uk>
1766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S: Maintained
1768 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1769 F: drivers/clk/clkdev.c
1770
1771 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1772 M: Baruch Siach <baruch@tkos.co.il>
1773 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S: Maintained
1775 F: arch/arm/boot/dts/cx92755*
1776 N: digicolor
1777
1778 ARM/CONTEC MICRO9 MACHINE SUPPORT
1779 M: Hubert Feurstein <hubert.feurstein@contec.at>
1780 S: Maintained
1781 F: arch/arm/mach-ep93xx/micro9.c
1782
1783 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1784 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1785 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1786 R: Mike Leach <mike.leach@linaro.org>
1787 R: Leo Yan <leo.yan@linaro.org>
1788 L: coresight@lists.linaro.org (moderated for non-subscribers)
1789 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S: Maintained
1791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1792 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1793 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1794 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1795 F: Documentation/devicetree/bindings/arm/coresight.txt
1796 F: Documentation/devicetree/bindings/arm/ete.yaml
1797 F: Documentation/devicetree/bindings/arm/trbe.yaml
1798 F: Documentation/trace/coresight/*
1799 F: drivers/hwtracing/coresight/*
1800 F: include/dt-bindings/arm/coresight-cti-dt.h
1801 F: include/linux/coresight*
1802 F: tools/perf/arch/arm/util/auxtrace.c
1803 F: tools/perf/arch/arm/util/cs-etm.c
1804 F: tools/perf/arch/arm/util/cs-etm.h
1805 F: tools/perf/arch/arm/util/pmu.c
1806 F: tools/perf/util/cs-etm-decoder/*
1807 F: tools/perf/util/cs-etm.*
1808
1809 ARM/CORGI MACHINE SUPPORT
1810 M: Richard Purdie <rpurdie@rpsys.net>
1811 S: Maintained
1812
1813 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1814 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815 M: Linus Walleij <linus.walleij@linaro.org>
1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S: Maintained
1818 T: git git://github.com/ulli-kroll/linux.git
1819 F: Documentation/devicetree/bindings/arm/gemini.txt
1820 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1821 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1822 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1823 F: arch/arm/mach-gemini/
1824 F: drivers/crypto/gemini/
1825 F: drivers/net/ethernet/cortina/
1826 F: drivers/pinctrl/pinctrl-gemini.c
1827 F: drivers/rtc/rtc-ftrtc010.c
1828
1829 ARM/CZ.NIC TURRIS SUPPORT
1830 M: Marek Behún <kabel@kernel.org>
1831 S: Maintained
1832 W: https://www.turris.cz/
1833 F: Documentation/ABI/testing/debugfs-moxtet
1834 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1835 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1836 F: Documentation/devicetree/bindings/bus/moxtet.txt
1837 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1838 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1839 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1840 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1841 F: drivers/bus/moxtet.c
1842 F: drivers/firmware/turris-mox-rwtm.c
1843 F: drivers/leds/leds-turris-omnia.c
1844 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1845 F: drivers/gpio/gpio-moxtet.c
1846 F: drivers/watchdog/armada_37xx_wdt.c
1847 F: include/dt-bindings/bus/moxtet.h
1848 F: include/linux/armada-37xx-rwtm-mailbox.h
1849 F: include/linux/moxtet.h
1850
1851 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1852 M: Robert Jarzmik <robert.jarzmik@free.fr>
1853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S: Maintained
1855 F: arch/arm/mach-pxa/ezx.c
1856
1857 ARM/FARADAY FA526 PORT
1858 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S: Maintained
1861 T: git git://git.berlios.de/gemini-board
1862 F: arch/arm/mm/*-fa*
1863
1864 ARM/FOOTBRIDGE ARCHITECTURE
1865 M: Russell King <linux@armlinux.org.uk>
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S: Maintained
1868 W: http://www.armlinux.org.uk/
1869 F: arch/arm/include/asm/hardware/dec21285.h
1870 F: arch/arm/mach-footbridge/
1871
1872 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1873 M: Shawn Guo <shawnguo@kernel.org>
1874 M: Sascha Hauer <s.hauer@pengutronix.de>
1875 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R: Fabio Estevam <festevam@gmail.com>
1877 R: NXP Linux Team <linux-imx@nxp.com>
1878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S: Maintained
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881 X: drivers/media/i2c/
1882 N: imx
1883 N: mxs
1884
1885 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1886 M: Shawn Guo <shawnguo@kernel.org>
1887 M: Li Yang <leoyang.li@nxp.com>
1888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S: Maintained
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891 F: arch/arm/boot/dts/ls1021a*
1892 F: arch/arm64/boot/dts/freescale/fsl-*
1893 F: arch/arm64/boot/dts/freescale/qoriq-*
1894
1895 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1896 M: Shawn Guo <shawnguo@kernel.org>
1897 M: Sascha Hauer <s.hauer@pengutronix.de>
1898 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1899 R: Stefan Agner <stefan@agner.ch>
1900 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S: Maintained
1902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1903 F: arch/arm/boot/dts/vf*
1904 F: arch/arm/mach-imx/*vf610*
1905
1906 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1907 M: Lennert Buytenhek <kernel@wantstofly.org>
1908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S: Maintained
1910
1911 ARM/GUMSTIX MACHINE SUPPORT
1912 M: Steve Sakoman <sakoman@gmail.com>
1913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S: Maintained
1915
1916 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1917 M: Philipp Zabel <philipp.zabel@gmail.com>
1918 M: Paul Parsons <lost.distance@yahoo.com>
1919 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S: Maintained
1921 F: arch/arm/mach-pxa/hx4700.c
1922 F: arch/arm/mach-pxa/include/mach/hx4700.h
1923 F: sound/soc/pxa/hx4700.c
1924
1925 ARM/HISILICON SOC SUPPORT
1926 M: Wei Xu <xuwei5@hisilicon.com>
1927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S: Supported
1929 W: http://www.hisilicon.com
1930 T: git git://github.com/hisilicon/linux-hisi.git
1931 F: arch/arm/boot/dts/hi3*
1932 F: arch/arm/boot/dts/hip*
1933 F: arch/arm/boot/dts/hisi*
1934 F: arch/arm/mach-hisi/
1935 F: arch/arm64/boot/dts/hisilicon/
1936
1937 ARM/HP JORNADA 7XX MACHINE SUPPORT
1938 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1939 S: Maintained
1940 W: www.jlime.com
1941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1942 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1943 F: arch/arm/mach-sa1100/jornada720.c
1944
1945 ARM/IGEP MACHINE SUPPORT
1946 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1947 M: Javier Martinez Canillas <javier@dowhile0.org>
1948 L: linux-omap@vger.kernel.org
1949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S: Maintained
1951 F: arch/arm/boot/dts/omap3-igep*
1952
1953 ARM/INCOME PXA270 SUPPORT
1954 M: Marek Vasut <marek.vasut@gmail.com>
1955 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S: Maintained
1957 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1958
1959 ARM/INTEL IOP32X ARM ARCHITECTURE
1960 M: Lennert Buytenhek <kernel@wantstofly.org>
1961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S: Maintained
1963
1964 ARM/INTEL IQ81342EX MACHINE SUPPORT
1965 M: Lennert Buytenhek <kernel@wantstofly.org>
1966 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S: Maintained
1968
1969 ARM/INTEL IXDP2850 MACHINE SUPPORT
1970 M: Lennert Buytenhek <kernel@wantstofly.org>
1971 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S: Maintained
1973
1974 ARM/INTEL IXP4XX ARM ARCHITECTURE
1975 M: Linus Walleij <linusw@kernel.org>
1976 M: Imre Kaloz <kaloz@openwrt.org>
1977 M: Krzysztof Halasa <khalasa@piap.pl>
1978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S: Maintained
1980 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1981 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1982 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1983 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1984 F: arch/arm/mach-ixp4xx/
1985 F: drivers/clocksource/timer-ixp4xx.c
1986 F: drivers/crypto/ixp4xx_crypto.c
1987 F: drivers/gpio/gpio-ixp4xx.c
1988 F: drivers/irqchip/irq-ixp4xx.c
1989 F: include/linux/irqchip/irq-ixp4xx.h
1990 F: include/linux/platform_data/timer-ixp4xx.h
1991
1992 ARM/INTEL KEEMBAY ARCHITECTURE
1993 M: Paul J. Murphy <paul.j.murphy@intel.com>
1994 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1995 S: Maintained
1996 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1997 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1998 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1999
2000 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2001 M: Jonathan Cameron <jic23@cam.ac.uk>
2002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S: Maintained
2004 F: arch/arm/mach-pxa/stargate2.c
2005 F: drivers/pcmcia/pxa2xx_stargate2.c
2006
2007 ARM/INTEL XSC3 (MANZANO) ARM CORE
2008 M: Lennert Buytenhek <kernel@wantstofly.org>
2009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S: Maintained
2011
2012 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2013 M: Lennert Buytenhek <kernel@wantstofly.org>
2014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S: Maintained
2016
2017 ARM/LG1K ARCHITECTURE
2018 M: Chanho Min <chanho.min@lge.com>
2019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S: Maintained
2021 F: arch/arm64/boot/dts/lg/
2022
2023 ARM/LOGICPD PXA270 MACHINE SUPPORT
2024 M: Lennert Buytenhek <kernel@wantstofly.org>
2025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S: Maintained
2027
2028 ARM/LPC18XX ARCHITECTURE
2029 M: Vladimir Zapolskiy <vz@mleia.com>
2030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S: Maintained
2032 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2033 F: arch/arm/boot/dts/lpc43*
2034 F: drivers/i2c/busses/i2c-lpc2k.c
2035 F: drivers/memory/pl172.c
2036 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2037 F: drivers/rtc/rtc-lpc24xx.c
2038 N: lpc18xx
2039
2040 ARM/LPC32XX SOC SUPPORT
2041 M: Vladimir Zapolskiy <vz@mleia.com>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2045 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2046 F: arch/arm/boot/dts/lpc32*
2047 F: arch/arm/mach-lpc32xx/
2048 F: drivers/i2c/busses/i2c-pnx.c
2049 F: drivers/net/ethernet/nxp/lpc_eth.c
2050 F: drivers/usb/host/ohci-nxp.c
2051 F: drivers/watchdog/pnx4008_wdt.c
2052 N: lpc32xx
2053
2054 ARM/MAGICIAN MACHINE SUPPORT
2055 M: Philipp Zabel <philipp.zabel@gmail.com>
2056 S: Maintained
2057
2058 ARM/Marvell Dove/MV78xx0/Orion SOC support
2059 M: Andrew Lunn <andrew@lunn.ch>
2060 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2061 M: Gregory Clement <gregory.clement@bootlin.com>
2062 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S: Maintained
2064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2065 F: Documentation/devicetree/bindings/soc/dove/
2066 F: arch/arm/boot/dts/dove*
2067 F: arch/arm/boot/dts/orion5x*
2068 F: arch/arm/mach-dove/
2069 F: arch/arm/mach-mv78xx0/
2070 F: arch/arm/mach-orion5x/
2071 F: arch/arm/plat-orion/
2072 F: drivers/soc/dove/
2073
2074 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2075 M: Andrew Lunn <andrew@lunn.ch>
2076 M: Gregory Clement <gregory.clement@bootlin.com>
2077 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S: Maintained
2080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2081 F: arch/arm/boot/dts/armada*
2082 F: arch/arm/boot/dts/kirkwood*
2083 F: arch/arm/configs/mvebu_*_defconfig
2084 F: arch/arm/mach-mvebu/
2085 F: arch/arm64/boot/dts/marvell/armada*
2086 F: arch/arm64/boot/dts/marvell/cn913*
2087 F: drivers/cpufreq/armada-37xx-cpufreq.c
2088 F: drivers/cpufreq/armada-8k-cpufreq.c
2089 F: drivers/cpufreq/mvebu-cpufreq.c
2090 F: drivers/irqchip/irq-armada-370-xp.c
2091 F: drivers/irqchip/irq-mvebu-*
2092 F: drivers/pinctrl/mvebu/
2093 F: drivers/rtc/rtc-armada38x.c
2094
2095 ARM/Mediatek RTC DRIVER
2096 M: Eddie Huang <eddie.huang@mediatek.com>
2097 M: Sean Wang <sean.wang@mediatek.com>
2098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100 S: Maintained
2101 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2102 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2103 F: drivers/rtc/rtc-mt2712.c
2104 F: drivers/rtc/rtc-mt6397.c
2105 F: drivers/rtc/rtc-mt7622.c
2106
2107 ARM/Mediatek SoC support
2108 M: Matthias Brugger <matthias.bgg@gmail.com>
2109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111 S: Maintained
2112 W: https://mtk.wiki.kernel.org/
2113 C: irc://chat.freenode.net/linux-mediatek
2114 F: arch/arm/boot/dts/mt6*
2115 F: arch/arm/boot/dts/mt7*
2116 F: arch/arm/boot/dts/mt8*
2117 F: arch/arm/mach-mediatek/
2118 F: arch/arm64/boot/dts/mediatek/
2119 F: drivers/soc/mediatek/
2120 N: mtk
2121 N: mt[678]
2122 K: mediatek
2123
2124 ARM/Mediatek USB3 PHY DRIVER
2125 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2128 S: Maintained
2129 F: Documentation/devicetree/bindings/phy/mediatek,*
2130 F: drivers/phy/mediatek/
2131
2132 ARM/Microchip (AT91) SoC support
2133 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2134 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2135 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2136 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S: Supported
2138 W: http://www.linux4sam.org
2139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2140 F: arch/arm/boot/dts/at91*.dts
2141 F: arch/arm/boot/dts/at91*.dtsi
2142 F: arch/arm/boot/dts/sama*.dts
2143 F: arch/arm/boot/dts/sama*.dtsi
2144 F: arch/arm/include/debug/at91.S
2145 F: arch/arm/mach-at91/
2146 F: drivers/memory/atmel*
2147 F: drivers/watchdog/sama5d4_wdt.c
2148 F: include/soc/at91/
2149 X: drivers/input/touchscreen/atmel_mxt_ts.c
2150 X: drivers/net/wireless/atmel/
2151 N: at91
2152 N: atmel
2153
2154 ARM/Microchip Sparx5 SoC support
2155 M: Lars Povlsen <lars.povlsen@microchip.com>
2156 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2157 M: UNGLinuxDriver@microchip.com
2158 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S: Supported
2160 T: git git://github.com/microchip-ung/linux-upstream.git
2161 F: arch/arm64/boot/dts/microchip/
2162 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2163 N: sparx5
2164
2165 Microchip Timer Counter Block (TCB) Capture Driver
2166 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2167 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 L: linux-iio@vger.kernel.org
2169 S: Maintained
2170 F: drivers/counter/microchip-tcb-capture.c
2171
2172 ARM/MIOA701 MACHINE SUPPORT
2173 M: Robert Jarzmik <robert.jarzmik@free.fr>
2174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S: Maintained
2176 F: arch/arm/mach-pxa/mioa701.c
2177
2178 ARM/MStar/Sigmastar Armv7 SoC support
2179 M: Daniel Palmer <daniel@thingy.jp>
2180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 W: http://linux-chenxing.org/
2183 F: Documentation/devicetree/bindings/arm/mstar/*
2184 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2185 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2186 F: arch/arm/boot/dts/mstar-*
2187 F: arch/arm/mach-mstar/
2188 F: drivers/clk/mstar/
2189 F: drivers/gpio/gpio-msc313.c
2190 F: include/dt-bindings/clock/mstar-*
2191 F: include/dt-bindings/gpio/msc313-gpio.h
2192
2193 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2194 M: Michael Petchkovsky <mkpetch@internode.on.net>
2195 S: Maintained
2196
2197 ARM/NOMADIK/Ux500 ARCHITECTURES
2198 M: Linus Walleij <linus.walleij@linaro.org>
2199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S: Maintained
2201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2202 F: Documentation/devicetree/bindings/arm/ste-*
2203 F: Documentation/devicetree/bindings/arm/ux500.yaml
2204 F: Documentation/devicetree/bindings/arm/ux500/
2205 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2206 F: arch/arm/boot/dts/ste-*
2207 F: arch/arm/mach-nomadik/
2208 F: arch/arm/mach-ux500/
2209 F: drivers/clk/clk-nomadik.c
2210 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2211 F: drivers/dma/ste_dma40*
2212 F: drivers/hwspinlock/u8500_hsem.c
2213 F: drivers/i2c/busses/i2c-nomadik.c
2214 F: drivers/iio/adc/ab8500-gpadc.c
2215 F: drivers/mfd/ab8500*
2216 F: drivers/mfd/abx500*
2217 F: drivers/mfd/db8500*
2218 F: drivers/mfd/dbx500*
2219 F: drivers/pinctrl/nomadik/
2220 F: drivers/rtc/rtc-ab8500.c
2221 F: drivers/rtc/rtc-pl031.c
2222 F: drivers/soc/ux500/
2223
2224 ARM/NUVOTON NPCM ARCHITECTURE
2225 M: Avi Fishman <avifishman70@gmail.com>
2226 M: Tomer Maimon <tmaimon77@gmail.com>
2227 M: Tali Perry <tali.perry1@gmail.com>
2228 R: Patrick Venture <venture@google.com>
2229 R: Nancy Yuen <yuenn@google.com>
2230 R: Benjamin Fair <benjaminfair@google.com>
2231 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232 S: Supported
2233 F: Documentation/devicetree/bindings/*/*/*npcm*
2234 F: Documentation/devicetree/bindings/*/*npcm*
2235 F: arch/arm/boot/dts/nuvoton-npcm*
2236 F: arch/arm/mach-npcm/
2237 F: drivers/*/*npcm*
2238 F: drivers/*/*/*npcm*
2239 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2240
2241 ARM/NUVOTON WPCM450 ARCHITECTURE
2242 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2243 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2244 S: Maintained
2245 F: Documentation/devicetree/bindings/*/*wpcm*
2246 F: arch/arm/boot/dts/nuvoton-wpcm450*
2247 F: arch/arm/mach-npcm/wpcm450.c
2248 F: drivers/*/*wpcm*
2249
2250 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2251 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2252 S: Orphan
2253 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2254 F: arch/arm/mach-s3c/gta02.h
2255 F: arch/arm/mach-s3c/mach-gta02.c
2256
2257 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2258 M: Alexander Clouter <alex@digriz.org.uk>
2259 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S: Maintained
2261 W: http://www.digriz.org.uk/ts78xx/kernel
2262 F: arch/arm/mach-orion5x/ts78xx-*
2263
2264 ARM/OXNAS platform support
2265 M: Neil Armstrong <narmstrong@baylibre.com>
2266 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 L: linux-oxnas@groups.io (moderated for non-subscribers)
2268 S: Maintained
2269 F: arch/arm/boot/dts/ox8*.dts*
2270 F: arch/arm/mach-oxnas/
2271 F: drivers/power/reset/oxnas-restart.c
2272 N: oxnas
2273
2274 ARM/PALM TREO SUPPORT
2275 M: Tomas Cech <sleep_walker@suse.com>
2276 L: linux-arm-kernel@lists.infradead.org
2277 S: Maintained
2278 W: http://hackndev.com
2279 F: arch/arm/mach-pxa/palmtreo.*
2280
2281 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2282 M: Marek Vasut <marek.vasut@gmail.com>
2283 L: linux-arm-kernel@lists.infradead.org
2284 S: Maintained
2285 W: http://hackndev.com
2286 F: arch/arm/mach-pxa/include/mach/palmld.h
2287 F: arch/arm/mach-pxa/include/mach/palmtc.h
2288 F: arch/arm/mach-pxa/include/mach/palmtx.h
2289 F: arch/arm/mach-pxa/palmld.c
2290 F: arch/arm/mach-pxa/palmt5.*
2291 F: arch/arm/mach-pxa/palmtc.c
2292 F: arch/arm/mach-pxa/palmte2.*
2293 F: arch/arm/mach-pxa/palmtx.c
2294
2295 ARM/PALMZ72 SUPPORT
2296 M: Sergey Lapin <slapin@ossfans.org>
2297 L: linux-arm-kernel@lists.infradead.org
2298 S: Maintained
2299 W: http://hackndev.com
2300 F: arch/arm/mach-pxa/palmz72.*
2301
2302 ARM/PLEB SUPPORT
2303 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2304 S: Maintained
2305 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2306
2307 ARM/PT DIGITAL BOARD PORT
2308 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S: Maintained
2311 W: http://www.armlinux.org.uk/
2312
2313 ARM/QUALCOMM SUPPORT
2314 M: Andy Gross <agross@kernel.org>
2315 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2316 L: linux-arm-msm@vger.kernel.org
2317 S: Maintained
2318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2319 F: Documentation/devicetree/bindings/*/qcom*
2320 F: Documentation/devicetree/bindings/soc/qcom/
2321 F: arch/arm/boot/dts/qcom-*.dts
2322 F: arch/arm/boot/dts/qcom-*.dtsi
2323 F: arch/arm/mach-qcom/
2324 F: arch/arm64/boot/dts/qcom/
2325 F: drivers/*/*/qcom*
2326 F: drivers/*/*/qcom/
2327 F: drivers/*/pm8???-*
2328 F: drivers/*/qcom*
2329 F: drivers/*/qcom/
2330 F: drivers/bluetooth/btqcomsmd.c
2331 F: drivers/clocksource/timer-qcom.c
2332 F: drivers/cpuidle/cpuidle-qcom-spm.c
2333 F: drivers/extcon/extcon-qcom*
2334 F: drivers/i2c/busses/i2c-qcom-geni.c
2335 F: drivers/i2c/busses/i2c-qup.c
2336 F: drivers/iommu/msm*
2337 F: drivers/mfd/ssbi.c
2338 F: drivers/mmc/host/mmci_qcom*
2339 F: drivers/mmc/host/sdhci-msm.c
2340 F: drivers/pci/controller/dwc/pcie-qcom.c
2341 F: drivers/phy/qualcomm/
2342 F: drivers/power/*/msm*
2343 F: drivers/reset/reset-qcom-*
2344 F: drivers/scsi/ufs/ufs-qcom*
2345 F: drivers/spi/spi-geni-qcom.c
2346 F: drivers/spi/spi-qcom-qspi.c
2347 F: drivers/spi/spi-qup.c
2348 F: drivers/tty/serial/msm_serial.c
2349 F: drivers/usb/dwc3/dwc3-qcom.c
2350 F: include/dt-bindings/*/qcom*
2351 F: include/linux/*/qcom*
2352 F: include/linux/soc/qcom/
2353
2354 ARM/RADISYS ENP2611 MACHINE SUPPORT
2355 M: Lennert Buytenhek <kernel@wantstofly.org>
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S: Maintained
2358
2359 ARM/RDA MICRO ARCHITECTURE
2360 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2363 S: Maintained
2364 F: Documentation/devicetree/bindings/arm/rda.yaml
2365 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2366 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2367 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2368 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2369 F: arch/arm/boot/dts/rda8810pl-*
2370 F: drivers/clocksource/timer-rda.c
2371 F: drivers/gpio/gpio-rda.c
2372 F: drivers/irqchip/irq-rda-intc.c
2373 F: drivers/tty/serial/rda-uart.c
2374
2375 ARM/REALTEK ARCHITECTURE
2376 M: Andreas Färber <afaerber@suse.de>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2379 S: Maintained
2380 F: Documentation/devicetree/bindings/arm/realtek.yaml
2381 F: arch/arm/boot/dts/rtd*
2382 F: arch/arm/mach-realtek/
2383 F: arch/arm64/boot/dts/realtek/
2384
2385 ARM/RENESAS ARM64 ARCHITECTURE
2386 M: Geert Uytterhoeven <geert+renesas@glider.be>
2387 M: Magnus Damm <magnus.damm@gmail.com>
2388 L: linux-renesas-soc@vger.kernel.org
2389 S: Supported
2390 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2392 F: Documentation/devicetree/bindings/arm/renesas.yaml
2393 F: arch/arm64/boot/dts/renesas/
2394 F: drivers/soc/renesas/
2395 F: include/linux/soc/renesas/
2396
2397 ARM/RISCPC ARCHITECTURE
2398 M: Russell King <linux@armlinux.org.uk>
2399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S: Maintained
2401 W: http://www.armlinux.org.uk/
2402 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2403 F: arch/arm/include/asm/hardware/ioc.h
2404 F: arch/arm/include/asm/hardware/iomd.h
2405 F: arch/arm/include/asm/hardware/memc.h
2406 F: arch/arm/mach-rpc/
2407 F: drivers/net/ethernet/8390/etherh.c
2408 F: drivers/net/ethernet/i825xx/ether1*
2409 F: drivers/net/ethernet/seeq/ether3*
2410 F: drivers/scsi/arm/
2411
2412 ARM/Rockchip SoC support
2413 M: Heiko Stuebner <heiko@sntech.de>
2414 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 L: linux-rockchip@lists.infradead.org
2416 S: Maintained
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2418 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2419 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2420 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2421 F: arch/arm/boot/dts/rk3*
2422 F: arch/arm/boot/dts/rv1108*
2423 F: arch/arm/mach-rockchip/
2424 F: drivers/*/*/*rockchip*
2425 F: drivers/*/*rockchip*
2426 F: drivers/clk/rockchip/
2427 F: drivers/i2c/busses/i2c-rk3x.c
2428 F: sound/soc/rockchip/
2429 N: rockchip
2430
2431 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2432 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2433 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 L: linux-samsung-soc@vger.kernel.org
2435 S: Maintained
2436 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2437 F: Documentation/arm/samsung/
2438 F: Documentation/devicetree/bindings/arm/samsung/
2439 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2440 F: arch/arm/boot/dts/exynos*
2441 F: arch/arm/boot/dts/s3c*
2442 F: arch/arm/boot/dts/s5p*
2443 F: arch/arm/mach-exynos*/
2444 F: arch/arm/mach-s3c/
2445 F: arch/arm/mach-s5p*/
2446 F: arch/arm64/boot/dts/exynos/
2447 F: drivers/*/*/*s3c24*
2448 F: drivers/*/*s3c24*
2449 F: drivers/*/*s3c64xx*
2450 F: drivers/*/*s5pv210*
2451 F: drivers/memory/samsung/
2452 F: drivers/soc/samsung/
2453 F: drivers/tty/serial/samsung*
2454 F: include/linux/platform_data/*s3c*
2455 F: include/linux/serial_s3c.h
2456 F: include/linux/soc/samsung/
2457 N: exynos
2458 N: s3c2410
2459 N: s3c64xx
2460 N: s5pv210
2461
2462 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2463 M: Andrzej Hajda <a.hajda@samsung.com>
2464 L: linux-arm-kernel@lists.infradead.org
2465 L: linux-media@vger.kernel.org
2466 S: Maintained
2467 F: drivers/media/platform/s5p-g2d/
2468
2469 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2470 M: Marek Szyprowski <m.szyprowski@samsung.com>
2471 L: linux-samsung-soc@vger.kernel.org
2472 L: linux-media@vger.kernel.org
2473 S: Maintained
2474 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2475 F: drivers/media/cec/platform/s5p/
2476
2477 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2478 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2479 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2480 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2481 L: linux-arm-kernel@lists.infradead.org
2482 L: linux-media@vger.kernel.org
2483 S: Maintained
2484 F: drivers/media/platform/s5p-jpeg/
2485
2486 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2487 M: Andrzej Hajda <a.hajda@samsung.com>
2488 L: linux-arm-kernel@lists.infradead.org
2489 L: linux-media@vger.kernel.org
2490 S: Maintained
2491 F: drivers/media/platform/s5p-mfc/
2492
2493 ARM/SHMOBILE ARM ARCHITECTURE
2494 M: Geert Uytterhoeven <geert+renesas@glider.be>
2495 M: Magnus Damm <magnus.damm@gmail.com>
2496 L: linux-renesas-soc@vger.kernel.org
2497 S: Supported
2498 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2500 F: Documentation/devicetree/bindings/arm/renesas.yaml
2501 F: arch/arm/boot/dts/emev2*
2502 F: arch/arm/boot/dts/gr-peach*
2503 F: arch/arm/boot/dts/iwg20d-q7*
2504 F: arch/arm/boot/dts/r7s*
2505 F: arch/arm/boot/dts/r8a*
2506 F: arch/arm/boot/dts/r9a*
2507 F: arch/arm/boot/dts/sh*
2508 F: arch/arm/configs/shmobile_defconfig
2509 F: arch/arm/include/debug/renesas-scif.S
2510 F: arch/arm/mach-shmobile/
2511 F: drivers/soc/renesas/
2512 F: include/linux/soc/renesas/
2513
2514 ARM/SOCFPGA ARCHITECTURE
2515 M: Dinh Nguyen <dinguyen@kernel.org>
2516 S: Maintained
2517 W: http://www.rocketboards.org
2518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2519 F: arch/arm/boot/dts/socfpga*
2520 F: arch/arm/configs/socfpga_defconfig
2521 F: arch/arm/mach-socfpga/
2522 F: arch/arm64/boot/dts/altera/
2523 F: arch/arm64/boot/dts/intel/
2524
2525 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2526 M: Dinh Nguyen <dinguyen@kernel.org>
2527 S: Maintained
2528 F: drivers/clk/socfpga/
2529
2530 ARM/SOCFPGA EDAC SUPPORT
2531 M: Dinh Nguyen <dinguyen@kernel.org>
2532 S: Maintained
2533 F: drivers/edac/altera_edac.[ch]
2534
2535 ARM/SPREADTRUM SoC SUPPORT
2536 M: Orson Zhai <orsonzhai@gmail.com>
2537 M: Baolin Wang <baolin.wang7@gmail.com>
2538 M: Chunyan Zhang <zhang.lyra@gmail.com>
2539 S: Maintained
2540 F: arch/arm64/boot/dts/sprd
2541 N: sprd
2542 N: sc27xx
2543 N: sc2731
2544
2545 ARM/STI ARCHITECTURE
2546 M: Patrice Chotard <patrice.chotard@foss.st.com>
2547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S: Maintained
2549 W: http://www.stlinux.com
2550 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2551 F: arch/arm/boot/dts/sti*
2552 F: arch/arm/mach-sti/
2553 F: drivers/ata/ahci_st.c
2554 F: drivers/char/hw_random/st-rng.c
2555 F: drivers/clocksource/arm_global_timer.c
2556 F: drivers/clocksource/clksrc_st_lpc.c
2557 F: drivers/cpufreq/sti-cpufreq.c
2558 F: drivers/dma/st_fdma*
2559 F: drivers/i2c/busses/i2c-st.c
2560 F: drivers/media/platform/sti/c8sectpfe/
2561 F: drivers/media/rc/st_rc.c
2562 F: drivers/mmc/host/sdhci-st.c
2563 F: drivers/phy/st/phy-miphy28lp.c
2564 F: drivers/phy/st/phy-stih407-usb.c
2565 F: drivers/pinctrl/pinctrl-st.c
2566 F: drivers/remoteproc/st_remoteproc.c
2567 F: drivers/remoteproc/st_slim_rproc.c
2568 F: drivers/reset/sti/
2569 F: drivers/rtc/rtc-st-lpc.c
2570 F: drivers/tty/serial/st-asc.c
2571 F: drivers/usb/dwc3/dwc3-st.c
2572 F: drivers/usb/host/ehci-st.c
2573 F: drivers/usb/host/ohci-st.c
2574 F: drivers/watchdog/st_lpc_wdt.c
2575 F: include/linux/remoteproc/st_slim_rproc.h
2576
2577 ARM/STM32 ARCHITECTURE
2578 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2579 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2580 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582 S: Maintained
2583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2584 F: arch/arm/boot/dts/stm32*
2585 F: arch/arm/mach-stm32/
2586 F: drivers/clocksource/armv7m_systick.c
2587 N: stm32
2588 N: stm
2589
2590 ARM/Synaptics SoC support
2591 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2592 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S: Maintained
2595 F: arch/arm/boot/dts/berlin*
2596 F: arch/arm/mach-berlin/
2597 F: arch/arm64/boot/dts/synaptics/
2598
2599 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2600 M: Lennert Buytenhek <kernel@wantstofly.org>
2601 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S: Maintained
2603
2604 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2605 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2606 L: linux-tegra@vger.kernel.org
2607 L: linux-media@vger.kernel.org
2608 S: Maintained
2609 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2610 F: drivers/media/cec/platform/tegra/
2611
2612 ARM/TETON BGA MACHINE SUPPORT
2613 M: "Mark F. Brown" <mark.brown314@gmail.com>
2614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S: Maintained
2616
2617 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2618 M: Santosh Shilimkar <ssantosh@kernel.org>
2619 L: linux-kernel@vger.kernel.org
2620 S: Maintained
2621 F: drivers/memory/*emif*
2622
2623 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2624 M: Santosh Shilimkar <ssantosh@kernel.org>
2625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S: Maintained
2627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2628 F: arch/arm/boot/dts/keystone-*
2629 F: arch/arm/mach-keystone/
2630
2631 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2632 M: Santosh Shilimkar <ssantosh@kernel.org>
2633 L: linux-kernel@vger.kernel.org
2634 S: Maintained
2635 F: drivers/clk/keystone/
2636
2637 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2638 M: Santosh Shilimkar <ssantosh@kernel.org>
2639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L: linux-kernel@vger.kernel.org
2641 S: Maintained
2642 F: drivers/clocksource/timer-keystone.c
2643
2644 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2645 M: Santosh Shilimkar <ssantosh@kernel.org>
2646 L: linux-kernel@vger.kernel.org
2647 S: Maintained
2648 F: drivers/power/reset/keystone-reset.c
2649
2650 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2651 M: Nishanth Menon <nm@ti.com>
2652 M: Tero Kristo <kristo@kernel.org>
2653 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S: Supported
2655 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2656 F: arch/arm64/boot/dts/ti/Makefile
2657 F: arch/arm64/boot/dts/ti/k3-*
2658 F: include/dt-bindings/pinctrl/k3.h
2659
2660 ARM/THECUS N2100 MACHINE SUPPORT
2661 M: Lennert Buytenhek <kernel@wantstofly.org>
2662 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S: Maintained
2664
2665 ARM/TOSA MACHINE SUPPORT
2666 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2667 M: Dirk Opfer <dirk@opfer-online.de>
2668 S: Maintained
2669
2670 ARM/TOSHIBA VISCONTI ARCHITECTURE
2671 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2672 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S: Supported
2674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2675 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2676 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2677 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2678 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2679 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2680 F: arch/arm64/boot/dts/toshiba/
2681 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2682 F: drivers/gpio/gpio-visconti.c
2683 F: drivers/pinctrl/visconti/
2684 F: drivers/watchdog/visconti_wdt.c
2685 N: visconti
2686
2687 ARM/UNIPHIER ARCHITECTURE
2688 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2689 M: Masami Hiramatsu <mhiramat@kernel.org>
2690 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S: Maintained
2692 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2693 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2694 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2695 F: arch/arm/boot/dts/uniphier*
2696 F: arch/arm/include/asm/hardware/cache-uniphier.h
2697 F: arch/arm/mach-uniphier/
2698 F: arch/arm/mm/cache-uniphier.c
2699 F: arch/arm64/boot/dts/socionext/uniphier*
2700 F: drivers/bus/uniphier-system-bus.c
2701 F: drivers/clk/uniphier/
2702 F: drivers/dma/uniphier-mdmac.c
2703 F: drivers/gpio/gpio-uniphier.c
2704 F: drivers/i2c/busses/i2c-uniphier*
2705 F: drivers/irqchip/irq-uniphier-aidet.c
2706 F: drivers/mmc/host/uniphier-sd.c
2707 F: drivers/pinctrl/uniphier/
2708 F: drivers/reset/reset-uniphier.c
2709 F: drivers/tty/serial/8250/8250_uniphier.c
2710 N: uniphier
2711
2712 ARM/VERSATILE EXPRESS PLATFORM
2713 M: Liviu Dudau <liviu.dudau@arm.com>
2714 M: Sudeep Holla <sudeep.holla@arm.com>
2715 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S: Maintained
2718 F: */*/*/vexpress*
2719 F: */*/vexpress*
2720 F: arch/arm/boot/dts/vexpress*
2721 F: arch/arm/mach-vexpress/
2722 F: arch/arm64/boot/dts/arm/
2723 F: drivers/clk/versatile/clk-vexpress-osc.c
2724 F: drivers/clocksource/timer-versatile.c
2725 N: mps2
2726
2727 ARM/VFP SUPPORT
2728 M: Russell King <linux@armlinux.org.uk>
2729 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S: Maintained
2731 W: http://www.armlinux.org.uk/
2732 F: arch/arm/vfp/
2733
2734 ARM/VOIPAC PXA270 SUPPORT
2735 M: Marek Vasut <marek.vasut@gmail.com>
2736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S: Maintained
2738 F: arch/arm/mach-pxa/include/mach/vpac270.h
2739 F: arch/arm/mach-pxa/vpac270.c
2740
2741 ARM/VT8500 ARM ARCHITECTURE
2742 M: Tony Prisk <linux@prisktech.co.nz>
2743 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S: Maintained
2745 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2746 F: arch/arm/mach-vt8500/
2747 F: drivers/clocksource/timer-vt8500.c
2748 F: drivers/i2c/busses/i2c-wmt.c
2749 F: drivers/mmc/host/wmt-sdmmc.c
2750 F: drivers/pwm/pwm-vt8500.c
2751 F: drivers/rtc/rtc-vt8500.c
2752 F: drivers/tty/serial/vt8500_serial.c
2753 F: drivers/usb/host/ehci-platform.c
2754 F: drivers/usb/host/uhci-platform.c
2755 F: drivers/video/fbdev/vt8500lcdfb.*
2756 F: drivers/video/fbdev/wm8505fb*
2757 F: drivers/video/fbdev/wmt_ge_rops.*
2758
2759 ARM/ZIPIT Z2 SUPPORT
2760 M: Marek Vasut <marek.vasut@gmail.com>
2761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 S: Maintained
2763 F: arch/arm/mach-pxa/include/mach/z2.h
2764 F: arch/arm/mach-pxa/z2.c
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M: Michal Simek <michal.simek@xilinx.com>
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S: Supported
2770 W: http://wiki.xilinx.com
2771 T: git https://github.com/Xilinx/linux-xlnx.git
2772 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2775 F: arch/arm/mach-zynq/
2776 F: drivers/clocksource/timer-cadence-ttc.c
2777 F: drivers/cpuidle/cpuidle-zynq.c
2778 F: drivers/edac/synopsys_edac.c
2779 F: drivers/i2c/busses/i2c-cadence.c
2780 F: drivers/i2c/busses/i2c-xiic.c
2781 F: drivers/mmc/host/sdhci-of-arasan.c
2782 N: zynq
2783 N: xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M: Catalin Marinas <catalin.marinas@arm.com>
2787 M: Will Deacon <will@kernel.org>
2788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S: Maintained
2790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F: Documentation/arm64/
2792 F: arch/arm64/
2793 F: tools/testing/selftests/arm64/
2794 X: arch/arm64/boot/dts/
2795
2796 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2797 M: George McCollister <george.mccollister@gmail.com>
2798 L: netdev@vger.kernel.org
2799 S: Maintained
2800 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2801 F: drivers/net/dsa/xrs700x/*
2802 F: net/dsa/tag_xrs700x.c
2803
2804 AS3645A LED FLASH CONTROLLER DRIVER
2805 M: Sakari Ailus <sakari.ailus@iki.fi>
2806 L: linux-leds@vger.kernel.org
2807 S: Maintained
2808 F: drivers/leds/leds-as3645a.c
2809
2810 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2811 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2812 L: linux-media@vger.kernel.org
2813 S: Maintained
2814 T: git git://linuxtv.org/media_tree.git
2815 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2816 F: drivers/media/i2c/ak7375.c
2817
2818 ASAHI KASEI AK8974 DRIVER
2819 M: Linus Walleij <linus.walleij@linaro.org>
2820 L: linux-iio@vger.kernel.org
2821 S: Supported
2822 W: http://www.akm.com/
2823 F: drivers/iio/magnetometer/ak8974.c
2824
2825 ASC7621 HARDWARE MONITOR DRIVER
2826 M: George Joseph <george.joseph@fairview5.com>
2827 L: linux-hwmon@vger.kernel.org
2828 S: Maintained
2829 F: Documentation/hwmon/asc7621.rst
2830 F: drivers/hwmon/asc7621.c
2831
2832 ASPEED PINCTRL DRIVERS
2833 M: Andrew Jeffery <andrew@aj.id.au>
2834 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2835 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836 L: linux-gpio@vger.kernel.org
2837 S: Maintained
2838 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2839 F: drivers/pinctrl/aspeed/
2840
2841 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2842 M: Eddie James <eajames@linux.ibm.com>
2843 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844 S: Maintained
2845 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2846 F: drivers/irqchip/irq-aspeed-scu-ic.c
2847 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2848
2849 ASPEED SD/MMC DRIVER
2850 M: Andrew Jeffery <andrew@aj.id.au>
2851 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2852 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2853 L: linux-mmc@vger.kernel.org
2854 S: Maintained
2855 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2856 F: drivers/mmc/host/sdhci-of-aspeed*
2857
2858 ASPEED VIDEO ENGINE DRIVER
2859 M: Eddie James <eajames@linux.ibm.com>
2860 L: linux-media@vger.kernel.org
2861 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2862 S: Maintained
2863 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2864 F: drivers/media/platform/aspeed-video.c
2865
2866 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2867 M: Corentin Chary <corentin.chary@gmail.com>
2868 L: acpi4asus-user@lists.sourceforge.net
2869 L: platform-driver-x86@vger.kernel.org
2870 S: Maintained
2871 W: http://acpi4asus.sf.net
2872 F: drivers/platform/x86/asus*.c
2873 F: drivers/platform/x86/eeepc*.c
2874
2875 ASUS WIRELESS RADIO CONTROL DRIVER
2876 M: João Paulo Rechi Vita <jprvita@gmail.com>
2877 L: platform-driver-x86@vger.kernel.org
2878 S: Maintained
2879 F: drivers/platform/x86/asus-wireless.c
2880
2881 ASYMMETRIC KEYS
2882 M: David Howells <dhowells@redhat.com>
2883 L: keyrings@vger.kernel.org
2884 S: Maintained
2885 F: Documentation/crypto/asymmetric-keys.rst
2886 F: crypto/asymmetric_keys/
2887 F: include/crypto/pkcs7.h
2888 F: include/crypto/public_key.h
2889 F: include/linux/verification.h
2890
2891 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2892 R: Dan Williams <dan.j.williams@intel.com>
2893 S: Odd fixes
2894 W: http://sourceforge.net/projects/xscaleiop
2895 F: Documentation/crypto/async-tx-api.rst
2896 F: crypto/async_tx/
2897 F: include/linux/async_tx.h
2898
2899 AT24 EEPROM DRIVER
2900 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2901 L: linux-i2c@vger.kernel.org
2902 S: Maintained
2903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2904 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2905 F: drivers/misc/eeprom/at24.c
2906
2907 ATA OVER ETHERNET (AOE) DRIVER
2908 M: "Justin Sanders" <justin@coraid.com>
2909 S: Supported
2910 W: http://www.openaoe.org/
2911 F: Documentation/admin-guide/aoe/
2912 F: drivers/block/aoe/
2913
2914 ATC260X PMIC MFD DRIVER
2915 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2916 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2917 L: linux-actions@lists.infradead.org
2918 S: Maintained
2919 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2920 F: drivers/input/misc/atc260x-onkey.c
2921 F: drivers/mfd/atc260*
2922 F: drivers/power/reset/atc260x-poweroff.c
2923 F: drivers/regulator/atc260x-regulator.c
2924 F: include/linux/mfd/atc260x/*
2925
2926 ATHEROS 71XX/9XXX GPIO DRIVER
2927 M: Alban Bedel <albeu@free.fr>
2928 S: Maintained
2929 W: https://github.com/AlbanBedel/linux
2930 T: git git://github.com/AlbanBedel/linux
2931 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2932 F: drivers/gpio/gpio-ath79.c
2933
2934 ATHEROS 71XX/9XXX USB PHY DRIVER
2935 M: Alban Bedel <albeu@free.fr>
2936 S: Maintained
2937 W: https://github.com/AlbanBedel/linux
2938 T: git git://github.com/AlbanBedel/linux
2939 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2940 F: drivers/phy/qualcomm/phy-ath79-usb.c
2941
2942 ATHEROS ATH GENERIC UTILITIES
2943 M: Kalle Valo <kvalo@codeaurora.org>
2944 L: linux-wireless@vger.kernel.org
2945 S: Supported
2946 F: drivers/net/wireless/ath/*
2947
2948 ATHEROS ATH5K WIRELESS DRIVER
2949 M: Jiri Slaby <jirislaby@kernel.org>
2950 M: Nick Kossifidis <mickflemm@gmail.com>
2951 M: Luis Chamberlain <mcgrof@kernel.org>
2952 L: linux-wireless@vger.kernel.org
2953 S: Maintained
2954 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2955 F: drivers/net/wireless/ath/ath5k/
2956
2957 ATHEROS ATH6KL WIRELESS DRIVER
2958 M: Kalle Valo <kvalo@codeaurora.org>
2959 L: linux-wireless@vger.kernel.org
2960 S: Supported
2961 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2963 F: drivers/net/wireless/ath/ath6kl/
2964
2965 ATI_REMOTE2 DRIVER
2966 M: Ville Syrjala <syrjala@sci.fi>
2967 S: Maintained
2968 F: drivers/input/misc/ati_remote2.c
2969
2970 ATK0110 HWMON DRIVER
2971 M: Luca Tettamanti <kronos.it@gmail.com>
2972 L: linux-hwmon@vger.kernel.org
2973 S: Maintained
2974 F: drivers/hwmon/asus_atk0110.c
2975
2976 ATLX ETHERNET DRIVERS
2977 M: Chris Snook <chris.snook@gmail.com>
2978 L: netdev@vger.kernel.org
2979 S: Maintained
2980 W: http://sourceforge.net/projects/atl1
2981 W: http://atl1.sourceforge.net
2982 F: drivers/net/ethernet/atheros/
2983
2984 ATM
2985 M: Chas Williams <3chas3@gmail.com>
2986 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2987 L: netdev@vger.kernel.org
2988 S: Maintained
2989 W: http://linux-atm.sourceforge.net
2990 F: drivers/atm/
2991 F: include/linux/atm*
2992 F: include/uapi/linux/atm*
2993
2994 ATMEL MACB ETHERNET DRIVER
2995 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2996 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2997 S: Supported
2998 F: drivers/net/ethernet/cadence/
2999
3000 ATMEL MAXTOUCH DRIVER
3001 M: Nick Dyer <nick@shmanahar.org>
3002 S: Maintained
3003 T: git git://github.com/ndyer/linux.git
3004 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3005 F: drivers/input/touchscreen/atmel_mxt_ts.c
3006
3007 ATMEL WIRELESS DRIVER
3008 M: Simon Kelley <simon@thekelleys.org.uk>
3009 L: linux-wireless@vger.kernel.org
3010 S: Maintained
3011 W: http://www.thekelleys.org.uk/atmel
3012 W: http://atmelwlandriver.sourceforge.net/
3013 F: drivers/net/wireless/atmel/atmel*
3014
3015 ATOMIC INFRASTRUCTURE
3016 M: Will Deacon <will@kernel.org>
3017 M: Peter Zijlstra <peterz@infradead.org>
3018 R: Boqun Feng <boqun.feng@gmail.com>
3019 L: linux-kernel@vger.kernel.org
3020 S: Maintained
3021 F: arch/*/include/asm/atomic*.h
3022 F: include/*/atomic*.h
3023 F: include/linux/refcount.h
3024 F: Documentation/atomic_*.txt
3025 F: scripts/atomic/
3026
3027 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3028 M: Bradley Grove <linuxdrivers@attotech.com>
3029 L: linux-scsi@vger.kernel.org
3030 S: Supported
3031 W: http://www.attotech.com
3032 F: drivers/scsi/esas2r
3033
3034 ATUSB IEEE 802.15.4 RADIO DRIVER
3035 M: Stefan Schmidt <stefan@datenfreihafen.org>
3036 L: linux-wpan@vger.kernel.org
3037 S: Maintained
3038 F: drivers/net/ieee802154/at86rf230.h
3039 F: drivers/net/ieee802154/atusb.c
3040 F: drivers/net/ieee802154/atusb.h
3041
3042 AUDIT SUBSYSTEM
3043 M: Paul Moore <paul@paul-moore.com>
3044 M: Eric Paris <eparis@redhat.com>
3045 L: linux-audit@redhat.com (moderated for non-subscribers)
3046 S: Supported
3047 W: https://github.com/linux-audit
3048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3049 F: include/asm-generic/audit_*.h
3050 F: include/linux/audit.h
3051 F: include/uapi/linux/audit.h
3052 F: kernel/audit*
3053 F: lib/*audit.c
3054
3055 AUXILIARY DISPLAY DRIVERS
3056 M: Miguel Ojeda <ojeda@kernel.org>
3057 S: Maintained
3058 F: drivers/auxdisplay/
3059 F: include/linux/cfag12864b.h
3060
3061 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3062 M: Andreas Klinger <ak@it-klinger.de>
3063 L: linux-iio@vger.kernel.org
3064 S: Maintained
3065 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3066 F: drivers/iio/adc/hx711.c
3067
3068 AX.25 NETWORK LAYER
3069 M: Ralf Baechle <ralf@linux-mips.org>
3070 L: linux-hams@vger.kernel.org
3071 S: Maintained
3072 W: http://www.linux-ax25.org/
3073 F: include/net/ax25.h
3074 F: include/uapi/linux/ax25.h
3075 F: net/ax25/
3076
3077 AXENTIA ARM DEVICES
3078 M: Peter Rosin <peda@axentia.se>
3079 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 S: Maintained
3081 F: arch/arm/boot/dts/at91-linea.dtsi
3082 F: arch/arm/boot/dts/at91-natte.dtsi
3083 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3084 F: arch/arm/boot/dts/at91-tse850-3.dts
3085
3086 AXENTIA ASOC DRIVERS
3087 M: Peter Rosin <peda@axentia.se>
3088 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3089 S: Maintained
3090 F: Documentation/devicetree/bindings/sound/axentia,*
3091 F: sound/soc/atmel/tse850-pcm5142.c
3092
3093 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3094 M: Nuno Sá <nuno.sa@analog.com>
3095 L: linux-hwmon@vger.kernel.org
3096 S: Supported
3097 W: http://ez.analog.com/community/linux-device-drivers
3098 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3099 F: drivers/hwmon/axi-fan-control.c
3100
3101 AXXIA I2C CONTROLLER
3102 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3103 L: linux-i2c@vger.kernel.org
3104 S: Maintained
3105 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3106 F: drivers/i2c/busses/i2c-axxia.c
3107
3108 AZ6007 DVB DRIVER
3109 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3110 L: linux-media@vger.kernel.org
3111 S: Maintained
3112 W: https://linuxtv.org
3113 T: git git://linuxtv.org/media_tree.git
3114 F: drivers/media/usb/dvb-usb-v2/az6007.c
3115
3116 AZTECH FM RADIO RECEIVER DRIVER
3117 M: Hans Verkuil <hverkuil@xs4all.nl>
3118 L: linux-media@vger.kernel.org
3119 S: Maintained
3120 W: https://linuxtv.org
3121 T: git git://linuxtv.org/media_tree.git
3122 F: drivers/media/radio/radio-aztech*
3123
3124 B43 WIRELESS DRIVER
3125 L: linux-wireless@vger.kernel.org
3126 L: b43-dev@lists.infradead.org
3127 S: Odd Fixes
3128 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129 F: drivers/net/wireless/broadcom/b43/
3130
3131 B43LEGACY WIRELESS DRIVER
3132 M: Larry Finger <Larry.Finger@lwfinger.net>
3133 L: linux-wireless@vger.kernel.org
3134 L: b43-dev@lists.infradead.org
3135 S: Maintained
3136 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3137 F: drivers/net/wireless/broadcom/b43legacy/
3138
3139 BACKLIGHT CLASS/SUBSYSTEM
3140 M: Lee Jones <lee.jones@linaro.org>
3141 M: Daniel Thompson <daniel.thompson@linaro.org>
3142 M: Jingoo Han <jingoohan1@gmail.com>
3143 L: dri-devel@lists.freedesktop.org
3144 S: Maintained
3145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3146 F: Documentation/ABI/stable/sysfs-class-backlight
3147 F: Documentation/ABI/testing/sysfs-class-backlight
3148 F: Documentation/devicetree/bindings/leds/backlight
3149 F: drivers/video/backlight/
3150 F: include/linux/backlight.h
3151 F: include/linux/pwm_backlight.h
3152
3153 BATMAN ADVANCED
3154 M: Marek Lindner <mareklindner@neomailbox.ch>
3155 M: Simon Wunderlich <sw@simonwunderlich.de>
3156 M: Antonio Quartulli <a@unstable.cc>
3157 M: Sven Eckelmann <sven@narfation.org>
3158 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3159 S: Maintained
3160 W: https://www.open-mesh.org/
3161 Q: https://patchwork.open-mesh.org/project/batman/list/
3162 B: https://www.open-mesh.org/projects/batman-adv/issues
3163 C: irc://chat.freenode.net/batman
3164 T: git https://git.open-mesh.org/linux-merge.git
3165 F: Documentation/networking/batman-adv.rst
3166 F: include/uapi/linux/batadv_packet.h
3167 F: include/uapi/linux/batman_adv.h
3168 F: net/batman-adv/
3169
3170 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3171 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3172 L: linux-hams@vger.kernel.org
3173 S: Maintained
3174 W: http://www.baycom.org/~tom/ham/ham.html
3175 F: drivers/net/hamradio/baycom*
3176
3177 BCACHE (BLOCK LAYER CACHE)
3178 M: Coly Li <colyli@suse.de>
3179 M: Kent Overstreet <kent.overstreet@gmail.com>
3180 L: linux-bcache@vger.kernel.org
3181 S: Maintained
3182 W: http://bcache.evilpiepirate.org
3183 C: irc://irc.oftc.net/bcache
3184 F: drivers/md/bcache/
3185
3186 BDISP ST MEDIA DRIVER
3187 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3188 L: linux-media@vger.kernel.org
3189 S: Supported
3190 W: https://linuxtv.org
3191 T: git git://linuxtv.org/media_tree.git
3192 F: drivers/media/platform/sti/bdisp
3193
3194 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3195 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3196 L: netdev@vger.kernel.org
3197 S: Maintained
3198 F: drivers/net/ethernet/ec_bhf.c
3199
3200 BEFS FILE SYSTEM
3201 M: Luis de Bethencourt <luisbg@kernel.org>
3202 M: Salah Triki <salah.triki@gmail.com>
3203 S: Maintained
3204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3205 F: Documentation/filesystems/befs.rst
3206 F: fs/befs/
3207
3208 BFQ I/O SCHEDULER
3209 M: Paolo Valente <paolo.valente@linaro.org>
3210 M: Jens Axboe <axboe@kernel.dk>
3211 L: linux-block@vger.kernel.org
3212 S: Maintained
3213 F: Documentation/block/bfq-iosched.rst
3214 F: block/bfq-*
3215
3216 BFS FILE SYSTEM
3217 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3218 S: Maintained
3219 F: Documentation/filesystems/bfs.rst
3220 F: fs/bfs/
3221 F: include/uapi/linux/bfs_fs.h
3222
3223 BITMAP API
3224 M: Yury Norov <yury.norov@gmail.com>
3225 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3226 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3227 S: Maintained
3228 F: include/asm-generic/bitops/find.h
3229 F: include/linux/bitmap.h
3230 F: lib/bitmap.c
3231 F: lib/find_bit.c
3232 F: lib/find_bit_benchmark.c
3233 F: lib/test_bitmap.c
3234 F: tools/include/asm-generic/bitops/find.h
3235 F: tools/include/linux/bitmap.h
3236 F: tools/lib/bitmap.c
3237 F: tools/lib/find_bit.c
3238
3239 BLINKM RGB LED DRIVER
3240 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3241 S: Maintained
3242 F: drivers/leds/leds-blinkm.c
3243
3244 BLOCK LAYER
3245 M: Jens Axboe <axboe@kernel.dk>
3246 L: linux-block@vger.kernel.org
3247 S: Maintained
3248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3249 F: block/
3250 F: drivers/block/
3251 F: fs/block_dev.c
3252 F: include/linux/blk*
3253 F: kernel/trace/blktrace.c
3254 F: lib/sbitmap.c
3255
3256 BLOCK2MTD DRIVER
3257 M: Joern Engel <joern@lazybastard.org>
3258 L: linux-mtd@lists.infradead.org
3259 S: Maintained
3260 F: drivers/mtd/devices/block2mtd.c
3261
3262 BLUETOOTH DRIVERS
3263 M: Marcel Holtmann <marcel@holtmann.org>
3264 M: Johan Hedberg <johan.hedberg@gmail.com>
3265 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3266 L: linux-bluetooth@vger.kernel.org
3267 S: Supported
3268 W: http://www.bluez.org/
3269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3271 F: drivers/bluetooth/
3272
3273 BLUETOOTH SUBSYSTEM
3274 M: Marcel Holtmann <marcel@holtmann.org>
3275 M: Johan Hedberg <johan.hedberg@gmail.com>
3276 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3277 L: linux-bluetooth@vger.kernel.org
3278 S: Supported
3279 W: http://www.bluez.org/
3280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3282 F: include/net/bluetooth/
3283 F: net/bluetooth/
3284
3285 BONDING DRIVER
3286 M: Jay Vosburgh <j.vosburgh@gmail.com>
3287 M: Veaceslav Falico <vfalico@gmail.com>
3288 M: Andy Gospodarek <andy@greyhouse.net>
3289 L: netdev@vger.kernel.org
3290 S: Supported
3291 W: http://sourceforge.net/projects/bonding/
3292 F: drivers/net/bonding/
3293 F: include/net/bonding.h
3294 F: include/uapi/linux/if_bonding.h
3295
3296 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3297 M: Dan Robertson <dan@dlrobertson.com>
3298 L: linux-iio@vger.kernel.org
3299 S: Maintained
3300 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3301 F: drivers/iio/accel/bma400*
3302
3303 BPF (Safe dynamic programs and tools)
3304 M: Alexei Starovoitov <ast@kernel.org>
3305 M: Daniel Borkmann <daniel@iogearbox.net>
3306 M: Andrii Nakryiko <andrii@kernel.org>
3307 R: Martin KaFai Lau <kafai@fb.com>
3308 R: Song Liu <songliubraving@fb.com>
3309 R: Yonghong Song <yhs@fb.com>
3310 R: John Fastabend <john.fastabend@gmail.com>
3311 R: KP Singh <kpsingh@kernel.org>
3312 L: netdev@vger.kernel.org
3313 L: bpf@vger.kernel.org
3314 S: Supported
3315 W: https://bpf.io/
3316 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3319 F: Documentation/bpf/
3320 F: Documentation/networking/filter.rst
3321 F: Documentation/userspace-api/ebpf/
3322 F: arch/*/net/*
3323 F: include/linux/bpf*
3324 F: include/linux/filter.h
3325 F: include/trace/events/xdp.h
3326 F: include/uapi/linux/bpf*
3327 F: include/uapi/linux/filter.h
3328 F: kernel/bpf/
3329 F: kernel/trace/bpf_trace.c
3330 F: lib/test_bpf.c
3331 F: net/bpf/
3332 F: net/core/filter.c
3333 F: net/sched/act_bpf.c
3334 F: net/sched/cls_bpf.c
3335 F: samples/bpf/
3336 F: scripts/bpf_doc.py
3337 F: tools/bpf/
3338 F: tools/lib/bpf/
3339 F: tools/testing/selftests/bpf/
3340 N: bpf
3341 K: bpf
3342
3343 BPF JIT for ARM
3344 M: Shubham Bansal <illusionist.neo@gmail.com>
3345 L: netdev@vger.kernel.org
3346 L: bpf@vger.kernel.org
3347 S: Maintained
3348 F: arch/arm/net/
3349
3350 BPF JIT for ARM64
3351 M: Daniel Borkmann <daniel@iogearbox.net>
3352 M: Alexei Starovoitov <ast@kernel.org>
3353 M: Zi Shen Lim <zlim.lnx@gmail.com>
3354 L: netdev@vger.kernel.org
3355 L: bpf@vger.kernel.org
3356 S: Supported
3357 F: arch/arm64/net/
3358
3359 BPF JIT for MIPS (32-BIT AND 64-BIT)
3360 M: Paul Burton <paulburton@kernel.org>
3361 L: netdev@vger.kernel.org
3362 L: bpf@vger.kernel.org
3363 S: Maintained
3364 F: arch/mips/net/
3365
3366 BPF JIT for NFP NICs
3367 M: Jakub Kicinski <kuba@kernel.org>
3368 L: netdev@vger.kernel.org
3369 L: bpf@vger.kernel.org
3370 S: Supported
3371 F: drivers/net/ethernet/netronome/nfp/bpf/
3372
3373 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3374 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3375 M: Sandipan Das <sandipan@linux.ibm.com>
3376 L: netdev@vger.kernel.org
3377 L: bpf@vger.kernel.org
3378 S: Maintained
3379 F: arch/powerpc/net/
3380
3381 BPF JIT for RISC-V (32-bit)
3382 M: Luke Nelson <luke.r.nels@gmail.com>
3383 M: Xi Wang <xi.wang@gmail.com>
3384 L: netdev@vger.kernel.org
3385 L: bpf@vger.kernel.org
3386 S: Maintained
3387 F: arch/riscv/net/
3388 X: arch/riscv/net/bpf_jit_comp64.c
3389
3390 BPF JIT for RISC-V (64-bit)
3391 M: Björn Töpel <bjorn@kernel.org>
3392 L: netdev@vger.kernel.org
3393 L: bpf@vger.kernel.org
3394 S: Maintained
3395 F: arch/riscv/net/
3396 X: arch/riscv/net/bpf_jit_comp32.c
3397
3398 BPF JIT for S390
3399 M: Ilya Leoshkevich <iii@linux.ibm.com>
3400 M: Heiko Carstens <hca@linux.ibm.com>
3401 M: Vasily Gorbik <gor@linux.ibm.com>
3402 L: netdev@vger.kernel.org
3403 L: bpf@vger.kernel.org
3404 S: Maintained
3405 F: arch/s390/net/
3406 X: arch/s390/net/pnet.c
3407
3408 BPF JIT for SPARC (32-BIT AND 64-BIT)
3409 M: David S. Miller <davem@davemloft.net>
3410 L: netdev@vger.kernel.org
3411 L: bpf@vger.kernel.org
3412 S: Maintained
3413 F: arch/sparc/net/
3414
3415 BPF JIT for X86 32-BIT
3416 M: Wang YanQing <udknight@gmail.com>
3417 L: netdev@vger.kernel.org
3418 L: bpf@vger.kernel.org
3419 S: Maintained
3420 F: arch/x86/net/bpf_jit_comp32.c
3421
3422 BPF JIT for X86 64-BIT
3423 M: Alexei Starovoitov <ast@kernel.org>
3424 M: Daniel Borkmann <daniel@iogearbox.net>
3425 L: netdev@vger.kernel.org
3426 L: bpf@vger.kernel.org
3427 S: Supported
3428 F: arch/x86/net/
3429 X: arch/x86/net/bpf_jit_comp32.c
3430
3431 BPF LSM (Security Audit and Enforcement using BPF)
3432 M: KP Singh <kpsingh@kernel.org>
3433 R: Florent Revest <revest@chromium.org>
3434 R: Brendan Jackman <jackmanb@chromium.org>
3435 L: bpf@vger.kernel.org
3436 S: Maintained
3437 F: Documentation/bpf/bpf_lsm.rst
3438 F: include/linux/bpf_lsm.h
3439 F: kernel/bpf/bpf_lsm.c
3440 F: security/bpf/
3441
3442 BROADCOM B44 10/100 ETHERNET DRIVER
3443 M: Michael Chan <michael.chan@broadcom.com>
3444 L: netdev@vger.kernel.org
3445 S: Supported
3446 F: drivers/net/ethernet/broadcom/b44.*
3447
3448 BROADCOM B53 ETHERNET SWITCH DRIVER
3449 M: Florian Fainelli <f.fainelli@gmail.com>
3450 L: netdev@vger.kernel.org
3451 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3452 S: Supported
3453 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3454 F: drivers/net/dsa/b53/*
3455 F: include/linux/dsa/brcm.h
3456 F: include/linux/platform_data/b53.h
3457
3458 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3459 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3460 L: bcm-kernel-feedback-list@broadcom.com
3461 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463 S: Maintained
3464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3465 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3466 F: drivers/pci/controller/pcie-brcmstb.c
3467 F: drivers/staging/vc04_services
3468 N: bcm2711
3469 N: bcm283*
3470
3471 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3472 M: Florian Fainelli <f.fainelli@gmail.com>
3473 M: Ray Jui <rjui@broadcom.com>
3474 M: Scott Branden <sbranden@broadcom.com>
3475 M: bcm-kernel-feedback-list@broadcom.com
3476 S: Maintained
3477 T: git git://github.com/broadcom/mach-bcm
3478 F: arch/arm/mach-bcm/
3479 N: bcm281*
3480 N: bcm113*
3481 N: bcm216*
3482 N: kona
3483
3484 BROADCOM BCM47XX MIPS ARCHITECTURE
3485 M: Hauke Mehrtens <hauke@hauke-m.de>
3486 M: Rafał Miłecki <zajec5@gmail.com>
3487 L: linux-mips@vger.kernel.org
3488 S: Maintained
3489 F: Documentation/devicetree/bindings/mips/brcm/
3490 F: arch/mips/bcm47xx/*
3491 F: arch/mips/include/asm/mach-bcm47xx/*
3492
3493 BROADCOM BCM4908 ETHERNET DRIVER
3494 M: Rafał Miłecki <rafal@milecki.pl>
3495 M: bcm-kernel-feedback-list@broadcom.com
3496 L: netdev@vger.kernel.org
3497 S: Maintained
3498 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3499 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3500 F: drivers/net/ethernet/broadcom/unimac.h
3501
3502 BROADCOM BCM5301X ARM ARCHITECTURE
3503 M: Hauke Mehrtens <hauke@hauke-m.de>
3504 M: Rafał Miłecki <zajec5@gmail.com>
3505 M: bcm-kernel-feedback-list@broadcom.com
3506 L: linux-arm-kernel@lists.infradead.org
3507 S: Maintained
3508 F: arch/arm/boot/dts/bcm470*
3509 F: arch/arm/boot/dts/bcm5301*
3510 F: arch/arm/boot/dts/bcm953012*
3511 F: arch/arm/mach-bcm/bcm_5301x.c
3512
3513 BROADCOM BCM53573 ARM ARCHITECTURE
3514 M: Rafał Miłecki <rafal@milecki.pl>
3515 L: bcm-kernel-feedback-list@broadcom.com
3516 L: linux-arm-kernel@lists.infradead.org
3517 S: Maintained
3518 F: arch/arm/boot/dts/bcm47189*
3519 F: arch/arm/boot/dts/bcm53573*
3520
3521 BROADCOM BCM63XX ARM ARCHITECTURE
3522 M: Florian Fainelli <f.fainelli@gmail.com>
3523 M: bcm-kernel-feedback-list@broadcom.com
3524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525 S: Maintained
3526 T: git git://github.com/broadcom/stblinux.git
3527 N: bcm63xx
3528
3529 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3530 M: Kevin Cernekee <cernekee@gmail.com>
3531 L: linux-usb@vger.kernel.org
3532 S: Maintained
3533 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3534
3535 BROADCOM BCM7XXX ARM ARCHITECTURE
3536 M: Florian Fainelli <f.fainelli@gmail.com>
3537 M: bcm-kernel-feedback-list@broadcom.com
3538 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539 S: Maintained
3540 T: git git://github.com/broadcom/stblinux.git
3541 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3542 F: arch/arm/boot/dts/bcm7*.dts*
3543 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3544 F: arch/arm/mach-bcm/*brcmstb*
3545 F: arch/arm/mm/cache-b15-rac.c
3546 F: drivers/bus/brcmstb_gisb.c
3547 F: drivers/pci/controller/pcie-brcmstb.c
3548 N: brcmstb
3549
3550 BROADCOM BDC DRIVER
3551 M: Al Cooper <alcooperx@gmail.com>
3552 L: linux-usb@vger.kernel.org
3553 L: bcm-kernel-feedback-list@broadcom.com
3554 S: Maintained
3555 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3556 F: drivers/usb/gadget/udc/bdc/
3557
3558 BROADCOM BMIPS CPUFREQ DRIVER
3559 M: Markus Mayer <mmayer@broadcom.com>
3560 M: bcm-kernel-feedback-list@broadcom.com
3561 L: linux-pm@vger.kernel.org
3562 S: Maintained
3563 F: drivers/cpufreq/bmips-cpufreq.c
3564
3565 BROADCOM BMIPS MIPS ARCHITECTURE
3566 M: Florian Fainelli <f.fainelli@gmail.com>
3567 L: bcm-kernel-feedback-list@broadcom.com
3568 L: linux-mips@vger.kernel.org
3569 S: Maintained
3570 T: git git://github.com/broadcom/stblinux.git
3571 F: arch/mips/bmips/*
3572 F: arch/mips/boot/dts/brcm/bcm*.dts*
3573 F: arch/mips/include/asm/mach-bmips/*
3574 F: arch/mips/kernel/*bmips*
3575 F: drivers/soc/bcm/bcm63xx
3576 F: drivers/irqchip/irq-bcm63*
3577 F: drivers/irqchip/irq-bcm7*
3578 F: drivers/irqchip/irq-brcmstb*
3579 F: include/linux/bcm963xx_nvram.h
3580 F: include/linux/bcm963xx_tag.h
3581
3582 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3583 M: Rasesh Mody <rmody@marvell.com>
3584 M: GR-Linux-NIC-Dev@marvell.com
3585 L: netdev@vger.kernel.org
3586 S: Supported
3587 F: drivers/net/ethernet/broadcom/bnx2.*
3588 F: drivers/net/ethernet/broadcom/bnx2_*
3589
3590 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3591 M: Saurav Kashyap <skashyap@marvell.com>
3592 M: Javed Hasan <jhasan@marvell.com>
3593 M: GR-QLogic-Storage-Upstream@marvell.com
3594 L: linux-scsi@vger.kernel.org
3595 S: Supported
3596 F: drivers/scsi/bnx2fc/
3597
3598 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3599 M: Nilesh Javali <njavali@marvell.com>
3600 M: Manish Rangankar <mrangankar@marvell.com>
3601 M: GR-QLogic-Storage-Upstream@marvell.com
3602 L: linux-scsi@vger.kernel.org
3603 S: Supported
3604 F: drivers/scsi/bnx2i/
3605
3606 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3607 M: Ariel Elior <aelior@marvell.com>
3608 M: Sudarsana Kalluru <skalluru@marvell.com>
3609 M: GR-everest-linux-l2@marvell.com
3610 L: netdev@vger.kernel.org
3611 S: Supported
3612 F: drivers/net/ethernet/broadcom/bnx2x/
3613
3614 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3615 M: Michael Chan <michael.chan@broadcom.com>
3616 L: netdev@vger.kernel.org
3617 S: Supported
3618 F: drivers/net/ethernet/broadcom/bnxt/
3619
3620 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3621 M: Arend van Spriel <aspriel@gmail.com>
3622 M: Franky Lin <franky.lin@broadcom.com>
3623 M: Hante Meuleman <hante.meuleman@broadcom.com>
3624 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3625 M: Wright Feng <wright.feng@infineon.com>
3626 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3627 L: linux-wireless@vger.kernel.org
3628 L: brcm80211-dev-list.pdl@broadcom.com
3629 L: SHA-cyfmac-dev-list@infineon.com
3630 S: Supported
3631 F: drivers/net/wireless/broadcom/brcm80211/
3632
3633 BROADCOM BRCMSTB GPIO DRIVER
3634 M: Gregory Fong <gregory.0xf0@gmail.com>
3635 L: bcm-kernel-feedback-list@broadcom.com
3636 S: Supported
3637 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3638 F: drivers/gpio/gpio-brcmstb.c
3639
3640 BROADCOM BRCMSTB I2C DRIVER
3641 M: Kamal Dasu <kdasu.kdev@gmail.com>
3642 L: linux-i2c@vger.kernel.org
3643 L: bcm-kernel-feedback-list@broadcom.com
3644 S: Supported
3645 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3646 F: drivers/i2c/busses/i2c-brcmstb.c
3647
3648 BROADCOM BRCMSTB UART DRIVER
3649 M: Al Cooper <alcooperx@gmail.com>
3650 L: linux-serial@vger.kernel.org
3651 L: bcm-kernel-feedback-list@broadcom.com
3652 S: Maintained
3653 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3654 F: drivers/tty/serial/8250/8250_bcm7271.c
3655
3656 BROADCOM BRCMSTB USB EHCI DRIVER
3657 M: Al Cooper <alcooperx@gmail.com>
3658 L: linux-usb@vger.kernel.org
3659 L: bcm-kernel-feedback-list@broadcom.com
3660 S: Maintained
3661 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3662 F: drivers/usb/host/ehci-brcm.*
3663
3664 BROADCOM BRCMSTB USB PIN MAP DRIVER
3665 M: Al Cooper <alcooperx@gmail.com>
3666 L: linux-usb@vger.kernel.org
3667 L: bcm-kernel-feedback-list@broadcom.com
3668 S: Maintained
3669 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3670 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3671
3672 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3673 M: Al Cooper <alcooperx@gmail.com>
3674 L: linux-kernel@vger.kernel.org
3675 L: bcm-kernel-feedback-list@broadcom.com
3676 S: Maintained
3677 F: drivers/phy/broadcom/phy-brcm-usb*
3678
3679 BROADCOM ETHERNET PHY DRIVERS
3680 M: Florian Fainelli <f.fainelli@gmail.com>
3681 L: bcm-kernel-feedback-list@broadcom.com
3682 L: netdev@vger.kernel.org
3683 S: Supported
3684 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3685 F: drivers/net/phy/bcm*.[ch]
3686 F: drivers/net/phy/broadcom.c
3687 F: include/linux/brcmphy.h
3688
3689 BROADCOM GENET ETHERNET DRIVER
3690 M: Doug Berger <opendmb@gmail.com>
3691 M: Florian Fainelli <f.fainelli@gmail.com>
3692 L: bcm-kernel-feedback-list@broadcom.com
3693 L: netdev@vger.kernel.org
3694 S: Supported
3695 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3696 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3697 F: drivers/net/ethernet/broadcom/genet/
3698 F: drivers/net/ethernet/broadcom/unimac.h
3699 F: drivers/net/mdio/mdio-bcm-unimac.c
3700 F: include/linux/platform_data/bcmgenet.h
3701 F: include/linux/platform_data/mdio-bcm-unimac.h
3702
3703 BROADCOM IPROC ARM ARCHITECTURE
3704 M: Ray Jui <rjui@broadcom.com>
3705 M: Scott Branden <sbranden@broadcom.com>
3706 M: bcm-kernel-feedback-list@broadcom.com
3707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708 S: Maintained
3709 T: git git://github.com/broadcom/cygnus-linux.git
3710 F: arch/arm64/boot/dts/broadcom/northstar2/*
3711 F: arch/arm64/boot/dts/broadcom/stingray/*
3712 F: drivers/clk/bcm/clk-ns*
3713 F: drivers/clk/bcm/clk-sr*
3714 F: drivers/pinctrl/bcm/pinctrl-ns*
3715 F: include/dt-bindings/clock/bcm-sr*
3716 N: iproc
3717 N: cygnus
3718 N: bcm[-_]nsp
3719 N: bcm9113*
3720 N: bcm9583*
3721 N: bcm9585*
3722 N: bcm9586*
3723 N: bcm988312
3724 N: bcm113*
3725 N: bcm583*
3726 N: bcm585*
3727 N: bcm586*
3728 N: bcm88312
3729 N: hr2
3730 N: stingray
3731
3732 BROADCOM IPROC GBIT ETHERNET DRIVER
3733 M: Rafał Miłecki <rafal@milecki.pl>
3734 M: bcm-kernel-feedback-list@broadcom.com
3735 L: netdev@vger.kernel.org
3736 S: Maintained
3737 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3738 F: drivers/net/ethernet/broadcom/bgmac*
3739 F: drivers/net/ethernet/broadcom/unimac.h
3740
3741 BROADCOM KONA GPIO DRIVER
3742 M: Ray Jui <rjui@broadcom.com>
3743 L: bcm-kernel-feedback-list@broadcom.com
3744 S: Supported
3745 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3746 F: drivers/gpio/gpio-bcm-kona.c
3747
3748 BROADCOM NETXTREME-E ROCE DRIVER
3749 M: Selvin Xavier <selvin.xavier@broadcom.com>
3750 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3751 L: linux-rdma@vger.kernel.org
3752 S: Supported
3753 W: http://www.broadcom.com
3754 F: drivers/infiniband/hw/bnxt_re/
3755 F: include/uapi/rdma/bnxt_re-abi.h
3756
3757 BROADCOM NVRAM DRIVER
3758 M: Rafał Miłecki <zajec5@gmail.com>
3759 L: linux-mips@vger.kernel.org
3760 S: Maintained
3761 F: drivers/firmware/broadcom/*
3762
3763 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3764 M: Rafał Miłecki <rafal@milecki.pl>
3765 M: Florian Fainelli <f.fainelli@gmail.com>
3766 M: bcm-kernel-feedback-list@broadcom.com
3767 L: linux-pm@vger.kernel.org
3768 S: Maintained
3769 T: git git://github.com/broadcom/stblinux.git
3770 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3771 F: include/dt-bindings/soc/bcm-pmb.h
3772
3773 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3774 M: Rafał Miłecki <zajec5@gmail.com>
3775 L: linux-wireless@vger.kernel.org
3776 S: Maintained
3777 F: drivers/bcma/
3778 F: include/linux/bcma/
3779
3780 BROADCOM SPI DRIVER
3781 M: Kamal Dasu <kdasu.kdev@gmail.com>
3782 M: bcm-kernel-feedback-list@broadcom.com
3783 S: Maintained
3784 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3785 F: drivers/spi/spi-bcm-qspi.*
3786 F: drivers/spi/spi-brcmstb-qspi.c
3787 F: drivers/spi/spi-iproc-qspi.c
3788
3789 BROADCOM STB AVS CPUFREQ DRIVER
3790 M: Markus Mayer <mmayer@broadcom.com>
3791 M: bcm-kernel-feedback-list@broadcom.com
3792 L: linux-pm@vger.kernel.org
3793 S: Maintained
3794 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3795 F: drivers/cpufreq/brcmstb*
3796
3797 BROADCOM STB AVS TMON DRIVER
3798 M: Markus Mayer <mmayer@broadcom.com>
3799 M: bcm-kernel-feedback-list@broadcom.com
3800 L: linux-pm@vger.kernel.org
3801 S: Maintained
3802 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3803 F: drivers/thermal/broadcom/brcmstb*
3804
3805 BROADCOM STB DPFE DRIVER
3806 M: Markus Mayer <mmayer@broadcom.com>
3807 M: bcm-kernel-feedback-list@broadcom.com
3808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809 S: Maintained
3810 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3811 F: drivers/memory/brcmstb_dpfe.c
3812
3813 BROADCOM STB NAND FLASH DRIVER
3814 M: Brian Norris <computersforpeace@gmail.com>
3815 M: Kamal Dasu <kdasu.kdev@gmail.com>
3816 L: linux-mtd@lists.infradead.org
3817 L: bcm-kernel-feedback-list@broadcom.com
3818 S: Maintained
3819 F: drivers/mtd/nand/raw/brcmnand/
3820
3821 BROADCOM SYSTEMPORT ETHERNET DRIVER
3822 M: Florian Fainelli <f.fainelli@gmail.com>
3823 L: bcm-kernel-feedback-list@broadcom.com
3824 L: netdev@vger.kernel.org
3825 S: Supported
3826 F: drivers/net/ethernet/broadcom/bcmsysport.*
3827 F: drivers/net/ethernet/broadcom/unimac.h
3828
3829 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3830 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3831 M: Prashant Sreedharan <prashant@broadcom.com>
3832 M: Michael Chan <mchan@broadcom.com>
3833 L: netdev@vger.kernel.org
3834 S: Supported
3835 F: drivers/net/ethernet/broadcom/tg3.*
3836
3837 BROADCOM VK DRIVER
3838 M: Scott Branden <scott.branden@broadcom.com>
3839 L: bcm-kernel-feedback-list@broadcom.com
3840 S: Supported
3841 F: drivers/misc/bcm-vk/
3842 F: include/uapi/linux/misc/bcm_vk.h
3843
3844 BROCADE BFA FC SCSI DRIVER
3845 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3846 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3847 L: linux-scsi@vger.kernel.org
3848 S: Supported
3849 F: drivers/scsi/bfa/
3850
3851 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3852 M: Rasesh Mody <rmody@marvell.com>
3853 M: Sudarsana Kalluru <skalluru@marvell.com>
3854 M: GR-Linux-NIC-Dev@marvell.com
3855 L: netdev@vger.kernel.org
3856 S: Supported
3857 F: drivers/net/ethernet/brocade/bna/
3858
3859 BSG (block layer generic sg v4 driver)
3860 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3861 L: linux-scsi@vger.kernel.org
3862 S: Supported
3863 F: block/bsg.c
3864 F: include/linux/bsg.h
3865 F: include/uapi/linux/bsg.h
3866
3867 BT87X AUDIO DRIVER
3868 M: Clemens Ladisch <clemens@ladisch.de>
3869 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3870 S: Maintained
3871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3872 F: Documentation/sound/cards/bt87x.rst
3873 F: sound/pci/bt87x.c
3874
3875 BT8XXGPIO DRIVER
3876 M: Michael Buesch <m@bues.ch>
3877 S: Maintained
3878 W: http://bu3sch.de/btgpio.php
3879 F: drivers/gpio/gpio-bt8xx.c
3880
3881 BTRFS FILE SYSTEM
3882 M: Chris Mason <clm@fb.com>
3883 M: Josef Bacik <josef@toxicpanda.com>
3884 M: David Sterba <dsterba@suse.com>
3885 L: linux-btrfs@vger.kernel.org
3886 S: Maintained
3887 W: http://btrfs.wiki.kernel.org/
3888 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3889 C: irc://irc.libera.chat/btrfs
3890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3891 F: Documentation/filesystems/btrfs.rst
3892 F: fs/btrfs/
3893 F: include/linux/btrfs*
3894 F: include/uapi/linux/btrfs*
3895
3896 BTTV VIDEO4LINUX DRIVER
3897 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3898 L: linux-media@vger.kernel.org
3899 S: Odd fixes
3900 W: https://linuxtv.org
3901 T: git git://linuxtv.org/media_tree.git
3902 F: Documentation/driver-api/media/drivers/bttv*
3903 F: drivers/media/pci/bt8xx/bttv*
3904
3905 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3906 M: Chanwoo Choi <cw00.choi@samsung.com>
3907 L: linux-pm@vger.kernel.org
3908 L: linux-samsung-soc@vger.kernel.org
3909 S: Maintained
3910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3911 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3912 F: drivers/devfreq/exynos-bus.c
3913
3914 BUSLOGIC SCSI DRIVER
3915 M: Khalid Aziz <khalid@gonehiking.org>
3916 L: linux-scsi@vger.kernel.org
3917 S: Maintained
3918 F: drivers/scsi/BusLogic.*
3919 F: drivers/scsi/FlashPoint.*
3920
3921 C-MEDIA CMI8788 DRIVER
3922 M: Clemens Ladisch <clemens@ladisch.de>
3923 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3924 S: Maintained
3925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3926 F: sound/pci/oxygen/
3927
3928 C-SKY ARCHITECTURE
3929 M: Guo Ren <guoren@kernel.org>
3930 L: linux-csky@vger.kernel.org
3931 S: Supported
3932 T: git https://github.com/c-sky/csky-linux.git
3933 F: Documentation/devicetree/bindings/csky/
3934 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3935 F: Documentation/devicetree/bindings/timer/csky,*
3936 F: arch/csky/
3937 F: drivers/clocksource/timer-gx6605s.c
3938 F: drivers/clocksource/timer-mp-csky.c
3939 F: drivers/irqchip/irq-csky-*
3940 N: csky
3941 K: csky
3942
3943 CA8210 IEEE-802.15.4 RADIO DRIVER
3944 M: Harry Morris <h.morris@cascoda.com>
3945 L: linux-wpan@vger.kernel.org
3946 S: Maintained
3947 W: https://github.com/Cascoda/ca8210-linux.git
3948 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3949 F: drivers/net/ieee802154/ca8210.c
3950
3951 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3952 M: Damien Le Moal <damien.lemoal@wdc.com>
3953 L: linux-riscv@lists.infradead.org
3954 L: linux-gpio@vger.kernel.org (pinctrl driver)
3955 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3956 F: drivers/pinctrl/pinctrl-k210.c
3957
3958 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3959 M: Damien Le Moal <damien.lemoal@wdc.com>
3960 L: linux-kernel@vger.kernel.org
3961 L: linux-riscv@lists.infradead.org
3962 S: Maintained
3963 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3964 F: drivers/reset/reset-k210.c
3965
3966 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3967 M: Damien Le Moal <damien.lemoal@wdc.com>
3968 L: linux-riscv@lists.infradead.org
3969 S: Maintained
3970 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3971 F: drivers/soc/canaan/
3972 F: include/soc/canaan/
3973
3974 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3975 M: David Howells <dhowells@redhat.com>
3976 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3977 S: Supported
3978 F: Documentation/filesystems/caching/cachefiles.rst
3979 F: fs/cachefiles/
3980
3981 CADENCE MIPI-CSI2 BRIDGES
3982 M: Maxime Ripard <mripard@kernel.org>
3983 L: linux-media@vger.kernel.org
3984 S: Maintained
3985 F: Documentation/devicetree/bindings/media/cdns,*.txt
3986 F: drivers/media/platform/cadence/cdns-csi2*
3987
3988 CADENCE NAND DRIVER
3989 L: linux-mtd@lists.infradead.org
3990 S: Orphan
3991 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3992 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3993
3994 CADENCE USB3 DRD IP DRIVER
3995 M: Peter Chen <peter.chen@kernel.org>
3996 M: Pawel Laszczak <pawell@cadence.com>
3997 R: Roger Quadros <rogerq@kernel.org>
3998 R: Aswath Govindraju <a-govindraju@ti.com>
3999 L: linux-usb@vger.kernel.org
4000 S: Maintained
4001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4003 F: drivers/usb/cdns3/
4004 X: drivers/usb/cdns3/cdnsp*
4005
4006 CADENCE USBSSP DRD IP DRIVER
4007 M: Pawel Laszczak <pawell@cadence.com>
4008 L: linux-usb@vger.kernel.org
4009 S: Maintained
4010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011 F: drivers/usb/cdns3/
4012 X: drivers/usb/cdns3/cdns3*
4013
4014 CADET FM/AM RADIO RECEIVER DRIVER
4015 M: Hans Verkuil <hverkuil@xs4all.nl>
4016 L: linux-media@vger.kernel.org
4017 S: Maintained
4018 W: https://linuxtv.org
4019 T: git git://linuxtv.org/media_tree.git
4020 F: drivers/media/radio/radio-cadet*
4021
4022 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4023 L: linux-media@vger.kernel.org
4024 S: Orphan
4025 T: git git://linuxtv.org/media_tree.git
4026 F: Documentation/admin-guide/media/cafe_ccic*
4027 F: drivers/media/platform/marvell-ccic/
4028
4029 CAIF NETWORK LAYER
4030 L: netdev@vger.kernel.org
4031 S: Orphan
4032 F: Documentation/networking/caif/
4033 F: drivers/net/caif/
4034 F: include/net/caif/
4035 F: include/uapi/linux/caif/
4036 F: net/caif/
4037
4038 CAKE QDISC
4039 M: Toke Høiland-Jørgensen <toke@toke.dk>
4040 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4041 S: Maintained
4042 F: net/sched/sch_cake.c
4043
4044 CAN NETWORK DRIVERS
4045 M: Wolfgang Grandegger <wg@grandegger.com>
4046 M: Marc Kleine-Budde <mkl@pengutronix.de>
4047 L: linux-can@vger.kernel.org
4048 S: Maintained
4049 W: https://github.com/linux-can
4050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4052 F: Documentation/devicetree/bindings/net/can/
4053 F: drivers/net/can/
4054 F: include/linux/can/bittiming.h
4055 F: include/linux/can/dev.h
4056 F: include/linux/can/led.h
4057 F: include/linux/can/length.h
4058 F: include/linux/can/platform/
4059 F: include/linux/can/rx-offload.h
4060 F: include/uapi/linux/can/error.h
4061 F: include/uapi/linux/can/netlink.h
4062 F: include/uapi/linux/can/vxcan.h
4063
4064 CAN NETWORK LAYER
4065 M: Oliver Hartkopp <socketcan@hartkopp.net>
4066 M: Marc Kleine-Budde <mkl@pengutronix.de>
4067 L: linux-can@vger.kernel.org
4068 S: Maintained
4069 W: https://github.com/linux-can
4070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4072 F: Documentation/networking/can.rst
4073 F: include/linux/can/can-ml.h
4074 F: include/linux/can/core.h
4075 F: include/linux/can/skb.h
4076 F: include/net/netns/can.h
4077 F: include/uapi/linux/can.h
4078 F: include/uapi/linux/can/bcm.h
4079 F: include/uapi/linux/can/gw.h
4080 F: include/uapi/linux/can/isotp.h
4081 F: include/uapi/linux/can/raw.h
4082 F: net/can/
4083
4084 CAN-J1939 NETWORK LAYER
4085 M: Robin van der Gracht <robin@protonic.nl>
4086 M: Oleksij Rempel <o.rempel@pengutronix.de>
4087 R: kernel@pengutronix.de
4088 L: linux-can@vger.kernel.org
4089 S: Maintained
4090 F: Documentation/networking/j1939.rst
4091 F: include/uapi/linux/can/j1939.h
4092 F: net/can/j1939/
4093
4094 CAPABILITIES
4095 M: Serge Hallyn <serge@hallyn.com>
4096 L: linux-security-module@vger.kernel.org
4097 S: Supported
4098 F: include/linux/capability.h
4099 F: include/uapi/linux/capability.h
4100 F: kernel/capability.c
4101 F: security/commoncap.c
4102
4103 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4104 M: Kevin Tsai <ktsai@capellamicro.com>
4105 S: Maintained
4106 F: drivers/iio/light/cm*
4107
4108 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4109 M: Christian Lamparter <chunkeey@googlemail.com>
4110 L: linux-wireless@vger.kernel.org
4111 S: Maintained
4112 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4113 F: drivers/net/wireless/ath/carl9170/
4114
4115 CAVIUM I2C DRIVER
4116 M: Robert Richter <rric@kernel.org>
4117 S: Odd Fixes
4118 W: http://www.marvell.com
4119 F: drivers/i2c/busses/i2c-octeon*
4120 F: drivers/i2c/busses/i2c-thunderx*
4121
4122 CAVIUM LIQUIDIO NETWORK DRIVER
4123 M: Derek Chickles <dchickles@marvell.com>
4124 M: Satanand Burla <sburla@marvell.com>
4125 M: Felix Manlunas <fmanlunas@marvell.com>
4126 L: netdev@vger.kernel.org
4127 S: Supported
4128 W: http://www.marvell.com
4129 F: drivers/net/ethernet/cavium/liquidio/
4130
4131 CAVIUM MMC DRIVER
4132 M: Robert Richter <rric@kernel.org>
4133 S: Odd Fixes
4134 W: http://www.marvell.com
4135 F: drivers/mmc/host/cavium*
4136
4137 CAVIUM OCTEON-TX CRYPTO DRIVER
4138 M: George Cherian <gcherian@marvell.com>
4139 L: linux-crypto@vger.kernel.org
4140 S: Supported
4141 W: http://www.marvell.com
4142 F: drivers/crypto/cavium/cpt/
4143
4144 CAVIUM THUNDERX2 ARM64 SOC
4145 M: Robert Richter <rric@kernel.org>
4146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147 S: Odd Fixes
4148 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4149 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4150
4151 CBS/ETF/TAPRIO QDISCS
4152 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4153 S: Maintained
4154 L: netdev@vger.kernel.org
4155 F: net/sched/sch_cbs.c
4156 F: net/sched/sch_etf.c
4157 F: net/sched/sch_taprio.c
4158
4159 CC2520 IEEE-802.15.4 RADIO DRIVER
4160 M: Varka Bhadram <varkabhadram@gmail.com>
4161 L: linux-wpan@vger.kernel.org
4162 S: Maintained
4163 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4164 F: drivers/net/ieee802154/cc2520.c
4165 F: include/linux/spi/cc2520.h
4166
4167 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4168 M: Gilad Ben-Yossef <gilad@benyossef.com>
4169 L: linux-crypto@vger.kernel.org
4170 S: Supported
4171 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4172 F: drivers/crypto/ccree/
4173
4174 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4175 M: Hadar Gat <hadar.gat@arm.com>
4176 L: linux-crypto@vger.kernel.org
4177 S: Supported
4178 F: drivers/char/hw_random/cctrng.c
4179 F: drivers/char/hw_random/cctrng.h
4180 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4181 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4182
4183 CEC FRAMEWORK
4184 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4185 L: linux-media@vger.kernel.org
4186 S: Supported
4187 W: http://linuxtv.org
4188 T: git git://linuxtv.org/media_tree.git
4189 F: Documentation/ABI/testing/debugfs-cec-error-inj
4190 F: Documentation/devicetree/bindings/media/cec.txt
4191 F: Documentation/driver-api/media/cec-core.rst
4192 F: Documentation/userspace-api/media/cec
4193 F: drivers/media/cec/
4194 F: drivers/media/rc/keymaps/rc-cec.c
4195 F: include/media/cec-notifier.h
4196 F: include/media/cec.h
4197 F: include/uapi/linux/cec-funcs.h
4198 F: include/uapi/linux/cec.h
4199
4200 CEC GPIO DRIVER
4201 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4202 L: linux-media@vger.kernel.org
4203 S: Supported
4204 W: http://linuxtv.org
4205 T: git git://linuxtv.org/media_tree.git
4206 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4207 F: drivers/media/cec/platform/cec-gpio/
4208
4209 CELL BROADBAND ENGINE ARCHITECTURE
4210 M: Arnd Bergmann <arnd@arndb.de>
4211 L: linuxppc-dev@lists.ozlabs.org
4212 S: Supported
4213 W: http://www.ibm.com/developerworks/power/cell/
4214 F: arch/powerpc/include/asm/cell*.h
4215 F: arch/powerpc/include/asm/spu*.h
4216 F: arch/powerpc/include/uapi/asm/spu*.h
4217 F: arch/powerpc/platforms/cell/
4218
4219 CELLWISE CW2015 BATTERY DRIVER
4220 M: Tobias Schrammm <t.schramm@manjaro.org>
4221 S: Maintained
4222 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4223 F: drivers/power/supply/cw2015_battery.c
4224
4225 CEPH COMMON CODE (LIBCEPH)
4226 M: Ilya Dryomov <idryomov@gmail.com>
4227 M: Jeff Layton <jlayton@kernel.org>
4228 L: ceph-devel@vger.kernel.org
4229 S: Supported
4230 W: http://ceph.com/
4231 T: git git://github.com/ceph/ceph-client.git
4232 F: include/linux/ceph/
4233 F: include/linux/crush/
4234 F: net/ceph/
4235
4236 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4237 M: Jeff Layton <jlayton@kernel.org>
4238 M: Ilya Dryomov <idryomov@gmail.com>
4239 L: ceph-devel@vger.kernel.org
4240 S: Supported
4241 W: http://ceph.com/
4242 T: git git://github.com/ceph/ceph-client.git
4243 F: Documentation/filesystems/ceph.rst
4244 F: fs/ceph/
4245
4246 CERTIFICATE HANDLING
4247 M: David Howells <dhowells@redhat.com>
4248 M: David Woodhouse <dwmw2@infradead.org>
4249 L: keyrings@vger.kernel.org
4250 S: Maintained
4251 F: Documentation/admin-guide/module-signing.rst
4252 F: certs/
4253 F: scripts/extract-cert.c
4254 F: scripts/sign-file.c
4255
4256 CFAG12864B LCD DRIVER
4257 M: Miguel Ojeda <ojeda@kernel.org>
4258 S: Maintained
4259 F: drivers/auxdisplay/cfag12864b.c
4260 F: include/linux/cfag12864b.h
4261
4262 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4263 M: Miguel Ojeda <ojeda@kernel.org>
4264 S: Maintained
4265 F: drivers/auxdisplay/cfag12864bfb.c
4266 F: include/linux/cfag12864b.h
4267
4268 CHAR and MISC DRIVERS
4269 M: Arnd Bergmann <arnd@arndb.de>
4270 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4271 S: Supported
4272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4273 F: drivers/char/
4274 F: drivers/misc/
4275 F: include/linux/miscdevice.h
4276 X: drivers/char/agp/
4277 X: drivers/char/hw_random/
4278 X: drivers/char/ipmi/
4279 X: drivers/char/random.c
4280 X: drivers/char/tpm/
4281
4282 CHECKPATCH
4283 M: Andy Whitcroft <apw@canonical.com>
4284 M: Joe Perches <joe@perches.com>
4285 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4286 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4287 S: Maintained
4288 F: scripts/checkpatch.pl
4289
4290 CHECKPATCH DOCUMENTATION
4291 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4292 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4293 R: Joe Perches <joe@perches.com>
4294 S: Maintained
4295 F: Documentation/dev-tools/checkpatch.rst
4296
4297 CHINESE DOCUMENTATION
4298 M: Alex Shi <alexs@kernel.org>
4299 S: Maintained
4300 F: Documentation/translations/zh_CN/
4301
4302 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4303 M: Peter Chen <peter.chen@kernel.org>
4304 L: linux-usb@vger.kernel.org
4305 S: Maintained
4306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4307 F: drivers/usb/chipidea/
4308
4309 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4310 M: Hans de Goede <hdegoede@redhat.com>
4311 L: linux-input@vger.kernel.org
4312 S: Maintained
4313 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4314 F: drivers/input/touchscreen/chipone_icn8318.c
4315
4316 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4317 M: Hans de Goede <hdegoede@redhat.com>
4318 L: linux-input@vger.kernel.org
4319 S: Maintained
4320 F: drivers/input/touchscreen/chipone_icn8505.c
4321
4322 CHROME HARDWARE PLATFORM SUPPORT
4323 M: Benson Leung <bleung@chromium.org>
4324 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4325 S: Maintained
4326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4327 F: drivers/platform/chrome/
4328
4329 CHROMEOS EC CODEC DRIVER
4330 M: Cheng-Yi Chiang <cychiang@chromium.org>
4331 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332 R: Guenter Roeck <groeck@chromium.org>
4333 S: Maintained
4334 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4335 F: sound/soc/codecs/cros_ec_codec.*
4336
4337 CHROMEOS EC SUBDRIVERS
4338 M: Benson Leung <bleung@chromium.org>
4339 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4340 R: Guenter Roeck <groeck@chromium.org>
4341 S: Maintained
4342 F: drivers/power/supply/cros_usbpd-charger.c
4343 N: cros_ec
4344 N: cros-ec
4345
4346 CHRONTEL CH7322 CEC DRIVER
4347 M: Jeff Chase <jnchase@google.com>
4348 L: linux-media@vger.kernel.org
4349 S: Maintained
4350 T: git git://linuxtv.org/media_tree.git
4351 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4352 F: drivers/media/cec/i2c/ch7322.c
4353
4354 CIRRUS LOGIC AUDIO CODEC DRIVERS
4355 M: James Schulman <james.schulman@cirrus.com>
4356 M: David Rhodes <david.rhodes@cirrus.com>
4357 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4358 L: patches@opensource.cirrus.com
4359 S: Maintained
4360 F: sound/soc/codecs/cs*
4361
4362 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4363 M: Hartley Sweeten <hsweeten@visionengravers.com>
4364 L: netdev@vger.kernel.org
4365 S: Maintained
4366 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4367
4368 CIRRUS LOGIC LOCHNAGAR DRIVER
4369 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4370 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4371 L: patches@opensource.cirrus.com
4372 S: Supported
4373 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4374 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4375 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4376 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4377 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4378 F: Documentation/hwmon/lochnagar.rst
4379 F: drivers/clk/clk-lochnagar.c
4380 F: drivers/hwmon/lochnagar-hwmon.c
4381 F: drivers/mfd/lochnagar-i2c.c
4382 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4383 F: drivers/regulator/lochnagar-regulator.c
4384 F: include/dt-bindings/clk/lochnagar.h
4385 F: include/dt-bindings/pinctrl/lochnagar.h
4386 F: include/linux/mfd/lochnagar*
4387 F: sound/soc/codecs/lochnagar-sc.c
4388
4389 CIRRUS LOGIC MADERA CODEC DRIVERS
4390 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4391 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4392 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4393 L: patches@opensource.cirrus.com
4394 S: Supported
4395 W: https://github.com/CirrusLogic/linux-drivers/wiki
4396 T: git https://github.com/CirrusLogic/linux-drivers.git
4397 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4398 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4399 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4400 F: drivers/gpio/gpio-madera*
4401 F: drivers/irqchip/irq-madera*
4402 F: drivers/mfd/cs47l*
4403 F: drivers/mfd/madera*
4404 F: drivers/pinctrl/cirrus/*
4405 F: include/dt-bindings/sound/madera*
4406 F: include/linux/irqchip/irq-madera*
4407 F: include/linux/mfd/madera/*
4408 F: include/sound/madera*
4409 F: sound/soc/codecs/cs47l*
4410 F: sound/soc/codecs/madera*
4411
4412 CISCO FCOE HBA DRIVER
4413 M: Satish Kharat <satishkh@cisco.com>
4414 M: Sesidhar Baddela <sebaddel@cisco.com>
4415 M: Karan Tilak Kumar <kartilak@cisco.com>
4416 L: linux-scsi@vger.kernel.org
4417 S: Supported
4418 F: drivers/scsi/fnic/
4419
4420 CISCO SCSI HBA DRIVER
4421 M: Karan Tilak Kumar <kartilak@cisco.com>
4422 M: Sesidhar Baddela <sebaddel@cisco.com>
4423 L: linux-scsi@vger.kernel.org
4424 S: Supported
4425 F: drivers/scsi/snic/
4426
4427 CISCO VIC ETHERNET NIC DRIVER
4428 M: Christian Benvenuti <benve@cisco.com>
4429 M: Govindarajulu Varadarajan <_govind@gmx.com>
4430 S: Supported
4431 F: drivers/net/ethernet/cisco/enic/
4432
4433 CISCO VIC LOW LATENCY NIC DRIVER
4434 M: Christian Benvenuti <benve@cisco.com>
4435 M: Nelson Escobar <neescoba@cisco.com>
4436 S: Supported
4437 F: drivers/infiniband/hw/usnic/
4438
4439 CLANG-FORMAT FILE
4440 M: Miguel Ojeda <ojeda@kernel.org>
4441 S: Maintained
4442 F: .clang-format
4443
4444 CLANG/LLVM BUILD SUPPORT
4445 M: Nathan Chancellor <nathan@kernel.org>
4446 M: Nick Desaulniers <ndesaulniers@google.com>
4447 L: clang-built-linux@googlegroups.com
4448 S: Supported
4449 W: https://clangbuiltlinux.github.io/
4450 B: https://github.com/ClangBuiltLinux/linux/issues
4451 C: irc://chat.freenode.net/clangbuiltlinux
4452 F: Documentation/kbuild/llvm.rst
4453 F: include/linux/compiler-clang.h
4454 F: scripts/clang-tools/
4455 K: \b(?i:clang|llvm)\b
4456
4457 CLANG CONTROL FLOW INTEGRITY SUPPORT
4458 M: Sami Tolvanen <samitolvanen@google.com>
4459 M: Kees Cook <keescook@chromium.org>
4460 R: Nathan Chancellor <nathan@kernel.org>
4461 R: Nick Desaulniers <ndesaulniers@google.com>
4462 L: clang-built-linux@googlegroups.com
4463 S: Supported
4464 B: https://github.com/ClangBuiltLinux/linux/issues
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4466 F: include/linux/cfi.h
4467 F: kernel/cfi.c
4468
4469 CLEANCACHE API
4470 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4471 L: linux-kernel@vger.kernel.org
4472 S: Maintained
4473 F: include/linux/cleancache.h
4474 F: mm/cleancache.c
4475
4476 CLK API
4477 M: Russell King <linux@armlinux.org.uk>
4478 L: linux-clk@vger.kernel.org
4479 S: Maintained
4480 F: include/linux/clk.h
4481
4482 CLOCKSOURCE, CLOCKEVENT DRIVERS
4483 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4484 M: Thomas Gleixner <tglx@linutronix.de>
4485 L: linux-kernel@vger.kernel.org
4486 S: Supported
4487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4488 F: Documentation/devicetree/bindings/timer/
4489 F: drivers/clocksource/
4490
4491 CMPC ACPI DRIVER
4492 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4493 M: Daniel Oliveira Nascimento <don@syst.com.br>
4494 L: platform-driver-x86@vger.kernel.org
4495 S: Supported
4496 F: drivers/platform/x86/classmate-laptop.c
4497
4498 COBALT MEDIA DRIVER
4499 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4500 L: linux-media@vger.kernel.org
4501 S: Supported
4502 W: https://linuxtv.org
4503 T: git git://linuxtv.org/media_tree.git
4504 F: drivers/media/pci/cobalt/
4505
4506 COCCINELLE/Semantic Patches (SmPL)
4507 M: Julia Lawall <Julia.Lawall@inria.fr>
4508 M: Gilles Muller <Gilles.Muller@inria.fr>
4509 M: Nicolas Palix <nicolas.palix@imag.fr>
4510 M: Michal Marek <michal.lkml@markovi.net>
4511 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4512 S: Supported
4513 W: http://coccinelle.lip6.fr/
4514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4515 F: Documentation/dev-tools/coccinelle.rst
4516 F: scripts/coccicheck
4517 F: scripts/coccinelle/
4518
4519 CODA FILE SYSTEM
4520 M: Jan Harkes <jaharkes@cs.cmu.edu>
4521 M: coda@cs.cmu.edu
4522 L: codalist@coda.cs.cmu.edu
4523 S: Maintained
4524 W: http://www.coda.cs.cmu.edu/
4525 F: Documentation/filesystems/coda.rst
4526 F: fs/coda/
4527 F: include/linux/coda*.h
4528 F: include/uapi/linux/coda*.h
4529
4530 CODA V4L2 MEM2MEM DRIVER
4531 M: Philipp Zabel <p.zabel@pengutronix.de>
4532 L: linux-media@vger.kernel.org
4533 S: Maintained
4534 F: Documentation/devicetree/bindings/media/coda.yaml
4535 F: drivers/media/platform/coda/
4536
4537 CODE OF CONDUCT
4538 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4539 S: Supported
4540 F: Documentation/process/code-of-conduct-interpretation.rst
4541 F: Documentation/process/code-of-conduct.rst
4542
4543 COMEDI DRIVERS
4544 M: Ian Abbott <abbotti@mev.co.uk>
4545 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4546 S: Odd Fixes
4547 F: drivers/comedi/
4548
4549 COMMON CLK FRAMEWORK
4550 M: Michael Turquette <mturquette@baylibre.com>
4551 M: Stephen Boyd <sboyd@kernel.org>
4552 L: linux-clk@vger.kernel.org
4553 S: Maintained
4554 Q: http://patchwork.kernel.org/project/linux-clk/list/
4555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4556 F: Documentation/devicetree/bindings/clock/
4557 F: drivers/clk/
4558 F: include/linux/clk-pr*
4559 F: include/linux/clk/
4560 F: include/linux/of_clk.h
4561 X: drivers/clk/clkdev.c
4562
4563 COMMON INTERNET FILE SYSTEM (CIFS)
4564 M: Steve French <sfrench@samba.org>
4565 L: linux-cifs@vger.kernel.org
4566 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4567 S: Supported
4568 W: http://linux-cifs.samba.org/
4569 T: git git://git.samba.org/sfrench/cifs-2.6.git
4570 F: Documentation/admin-guide/cifs/
4571 F: fs/cifs/
4572
4573 COMPACTPCI HOTPLUG CORE
4574 M: Scott Murray <scott@spiteful.org>
4575 L: linux-pci@vger.kernel.org
4576 S: Maintained
4577 F: drivers/pci/hotplug/cpci_hotplug*
4578
4579 COMPACTPCI HOTPLUG GENERIC DRIVER
4580 M: Scott Murray <scott@spiteful.org>
4581 L: linux-pci@vger.kernel.org
4582 S: Maintained
4583 F: drivers/pci/hotplug/cpcihp_generic.c
4584
4585 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4586 M: Scott Murray <scott@spiteful.org>
4587 L: linux-pci@vger.kernel.org
4588 S: Maintained
4589 F: drivers/pci/hotplug/cpcihp_zt5550.*
4590
4591 COMPAL LAPTOP SUPPORT
4592 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4593 L: platform-driver-x86@vger.kernel.org
4594 S: Maintained
4595 F: drivers/platform/x86/compal-laptop.c
4596
4597 COMPILER ATTRIBUTES
4598 M: Miguel Ojeda <ojeda@kernel.org>
4599 S: Maintained
4600 F: include/linux/compiler_attributes.h
4601
4602 COMPUTE EXPRESS LINK (CXL)
4603 M: Alison Schofield <alison.schofield@intel.com>
4604 M: Vishal Verma <vishal.l.verma@intel.com>
4605 M: Ira Weiny <ira.weiny@intel.com>
4606 M: Ben Widawsky <ben.widawsky@intel.com>
4607 M: Dan Williams <dan.j.williams@intel.com>
4608 L: linux-cxl@vger.kernel.org
4609 S: Maintained
4610 F: drivers/cxl/
4611 F: include/uapi/linux/cxl_mem.h
4612
4613 CONEXANT ACCESSRUNNER USB DRIVER
4614 L: accessrunner-general@lists.sourceforge.net
4615 S: Orphan
4616 W: http://accessrunner.sourceforge.net/
4617 F: drivers/usb/atm/cxacru.c
4618
4619 CONFIGFS
4620 M: Joel Becker <jlbec@evilplan.org>
4621 M: Christoph Hellwig <hch@lst.de>
4622 S: Supported
4623 T: git git://git.infradead.org/users/hch/configfs.git
4624 F: fs/configfs/
4625 F: include/linux/configfs.h
4626 F: samples/configfs/
4627
4628 CONSOLE SUBSYSTEM
4629 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4630 S: Supported
4631 F: drivers/video/console/
4632 F: include/linux/console*
4633
4634 CONTEXT TRACKING
4635 M: Frederic Weisbecker <frederic@kernel.org>
4636 S: Maintained
4637 F: kernel/context_tracking.c
4638 F: include/linux/context_tracking*
4639
4640 CONTROL GROUP (CGROUP)
4641 M: Tejun Heo <tj@kernel.org>
4642 M: Zefan Li <lizefan.x@bytedance.com>
4643 M: Johannes Weiner <hannes@cmpxchg.org>
4644 L: cgroups@vger.kernel.org
4645 S: Maintained
4646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4647 F: Documentation/admin-guide/cgroup-v1/
4648 F: Documentation/admin-guide/cgroup-v2.rst
4649 F: include/linux/cgroup*
4650 F: kernel/cgroup/
4651
4652 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4653 M: Tejun Heo <tj@kernel.org>
4654 M: Jens Axboe <axboe@kernel.dk>
4655 L: cgroups@vger.kernel.org
4656 L: linux-block@vger.kernel.org
4657 T: git git://git.kernel.dk/linux-block
4658 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4659 F: block/bfq-cgroup.c
4660 F: block/blk-cgroup.c
4661 F: block/blk-iolatency.c
4662 F: block/blk-throttle.c
4663 F: include/linux/blk-cgroup.h
4664
4665 CONTROL GROUP - CPUSET
4666 M: Zefan Li <lizefan.x@bytedance.com>
4667 L: cgroups@vger.kernel.org
4668 S: Maintained
4669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4670 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4671 F: include/linux/cpuset.h
4672 F: kernel/cgroup/cpuset.c
4673
4674 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4675 M: Johannes Weiner <hannes@cmpxchg.org>
4676 M: Michal Hocko <mhocko@kernel.org>
4677 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4678 L: cgroups@vger.kernel.org
4679 L: linux-mm@kvack.org
4680 S: Maintained
4681 F: mm/memcontrol.c
4682 F: mm/swap_cgroup.c
4683
4684 CORETEMP HARDWARE MONITORING DRIVER
4685 M: Fenghua Yu <fenghua.yu@intel.com>
4686 L: linux-hwmon@vger.kernel.org
4687 S: Maintained
4688 F: Documentation/hwmon/coretemp.rst
4689 F: drivers/hwmon/coretemp.c
4690
4691 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4692 M: Marius Zachmann <mail@mariuszachmann.de>
4693 L: linux-hwmon@vger.kernel.org
4694 S: Maintained
4695 F: drivers/hwmon/corsair-cpro.c
4696
4697 CORSAIR-PSU HARDWARE MONITOR DRIVER
4698 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4699 L: linux-hwmon@vger.kernel.org
4700 S: Maintained
4701 F: Documentation/hwmon/corsair-psu.rst
4702 F: drivers/hwmon/corsair-psu.c
4703
4704 COSA/SRP SYNC SERIAL DRIVER
4705 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4706 S: Maintained
4707 W: http://www.fi.muni.cz/~kas/cosa/
4708 F: drivers/net/wan/cosa*
4709
4710 COUNTER SUBSYSTEM
4711 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4712 L: linux-iio@vger.kernel.org
4713 S: Maintained
4714 F: Documentation/ABI/testing/sysfs-bus-counter*
4715 F: Documentation/driver-api/generic-counter.rst
4716 F: drivers/counter/
4717 F: include/linux/counter.h
4718 F: include/linux/counter_enum.h
4719
4720 CP2615 I2C DRIVER
4721 M: Bence Csókás <bence98@sch.bme.hu>
4722 S: Maintained
4723 F: drivers/i2c/busses/i2c-cp2615.c
4724
4725 CPMAC ETHERNET DRIVER
4726 M: Florian Fainelli <f.fainelli@gmail.com>
4727 L: netdev@vger.kernel.org
4728 S: Maintained
4729 F: drivers/net/ethernet/ti/cpmac.c
4730
4731 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4732 M: Viresh Kumar <viresh.kumar@linaro.org>
4733 M: Sudeep Holla <sudeep.holla@arm.com>
4734 L: linux-pm@vger.kernel.org
4735 S: Maintained
4736 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4737 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4738
4739 CPU FREQUENCY SCALING FRAMEWORK
4740 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4741 M: Viresh Kumar <viresh.kumar@linaro.org>
4742 L: linux-pm@vger.kernel.org
4743 S: Maintained
4744 B: https://bugzilla.kernel.org
4745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4747 F: Documentation/admin-guide/pm/cpufreq.rst
4748 F: Documentation/admin-guide/pm/intel_pstate.rst
4749 F: Documentation/cpu-freq/
4750 F: Documentation/devicetree/bindings/cpufreq/
4751 F: drivers/cpufreq/
4752 F: include/linux/cpufreq.h
4753 F: include/linux/sched/cpufreq.h
4754 F: kernel/sched/cpufreq*.c
4755 F: tools/testing/selftests/cpufreq/
4756
4757 CPU IDLE TIME MANAGEMENT FRAMEWORK
4758 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4759 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4760 L: linux-pm@vger.kernel.org
4761 S: Maintained
4762 B: https://bugzilla.kernel.org
4763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4764 F: Documentation/admin-guide/pm/cpuidle.rst
4765 F: Documentation/driver-api/pm/cpuidle.rst
4766 F: drivers/cpuidle/
4767 F: include/linux/cpuidle.h
4768
4769 CPU POWER MONITORING SUBSYSTEM
4770 M: Thomas Renninger <trenn@suse.com>
4771 M: Shuah Khan <shuah@kernel.org>
4772 M: Shuah Khan <skhan@linuxfoundation.org>
4773 L: linux-pm@vger.kernel.org
4774 S: Maintained
4775 F: tools/power/cpupower/
4776
4777 CPUID/MSR DRIVER
4778 M: "H. Peter Anvin" <hpa@zytor.com>
4779 S: Maintained
4780 F: arch/x86/kernel/cpuid.c
4781 F: arch/x86/kernel/msr.c
4782
4783 CPUIDLE DRIVER - ARM BIG LITTLE
4784 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4785 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4786 L: linux-pm@vger.kernel.org
4787 L: linux-arm-kernel@lists.infradead.org
4788 S: Maintained
4789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4790 F: drivers/cpuidle/cpuidle-big_little.c
4791
4792 CPUIDLE DRIVER - ARM EXYNOS
4793 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4794 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4795 M: Kukjin Kim <kgene@kernel.org>
4796 L: linux-pm@vger.kernel.org
4797 L: linux-samsung-soc@vger.kernel.org
4798 S: Supported
4799 F: arch/arm/mach-exynos/pm.c
4800 F: drivers/cpuidle/cpuidle-exynos.c
4801 F: include/linux/platform_data/cpuidle-exynos.h
4802
4803 CPUIDLE DRIVER - ARM PSCI
4804 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4805 M: Sudeep Holla <sudeep.holla@arm.com>
4806 L: linux-pm@vger.kernel.org
4807 L: linux-arm-kernel@lists.infradead.org
4808 S: Supported
4809 F: drivers/cpuidle/cpuidle-psci.c
4810
4811 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4812 M: Ulf Hansson <ulf.hansson@linaro.org>
4813 L: linux-pm@vger.kernel.org
4814 L: linux-arm-kernel@lists.infradead.org
4815 S: Supported
4816 F: drivers/cpuidle/cpuidle-psci.h
4817 F: drivers/cpuidle/cpuidle-psci-domain.c
4818
4819 CRAMFS FILESYSTEM
4820 M: Nicolas Pitre <nico@fluxnic.net>
4821 S: Maintained
4822 F: Documentation/filesystems/cramfs.rst
4823 F: fs/cramfs/
4824
4825 CREATIVE SB0540
4826 M: Bastien Nocera <hadess@hadess.net>
4827 L: linux-input@vger.kernel.org
4828 S: Maintained
4829 F: drivers/hid/hid-creative-sb0540.c
4830
4831 CRYPTO API
4832 M: Herbert Xu <herbert@gondor.apana.org.au>
4833 M: "David S. Miller" <davem@davemloft.net>
4834 L: linux-crypto@vger.kernel.org
4835 S: Maintained
4836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4838 F: Documentation/crypto/
4839 F: Documentation/devicetree/bindings/crypto/
4840 F: arch/*/crypto/
4841 F: crypto/
4842 F: drivers/crypto/
4843 F: include/crypto/
4844 F: include/linux/crypto*
4845 F: lib/crypto/
4846
4847 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4848 M: Neil Horman <nhorman@tuxdriver.com>
4849 L: linux-crypto@vger.kernel.org
4850 S: Maintained
4851 F: crypto/ansi_cprng.c
4852 F: crypto/rng.c
4853
4854 CS3308 MEDIA DRIVER
4855 M: Hans Verkuil <hverkuil@xs4all.nl>
4856 L: linux-media@vger.kernel.org
4857 S: Odd Fixes
4858 W: http://linuxtv.org
4859 T: git git://linuxtv.org/media_tree.git
4860 F: drivers/media/i2c/cs3308.c
4861
4862 CS5535 Audio ALSA driver
4863 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4864 S: Maintained
4865 F: sound/pci/cs5535audio/
4866
4867 CSI DRIVERS FOR ALLWINNER V3s
4868 M: Yong Deng <yong.deng@magewell.com>
4869 L: linux-media@vger.kernel.org
4870 S: Maintained
4871 T: git git://linuxtv.org/media_tree.git
4872 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4873 F: drivers/media/platform/sunxi/sun6i-csi/
4874
4875 CW1200 WLAN driver
4876 M: Solomon Peachy <pizza@shaftnet.org>
4877 S: Maintained
4878 F: drivers/net/wireless/st/cw1200/
4879
4880 CX18 VIDEO4LINUX DRIVER
4881 M: Andy Walls <awalls@md.metrocast.net>
4882 L: linux-media@vger.kernel.org
4883 S: Maintained
4884 W: https://linuxtv.org
4885 T: git git://linuxtv.org/media_tree.git
4886 F: drivers/media/pci/cx18/
4887 F: include/uapi/linux/ivtv*
4888
4889 CX2341X MPEG ENCODER HELPER MODULE
4890 M: Hans Verkuil <hverkuil@xs4all.nl>
4891 L: linux-media@vger.kernel.org
4892 S: Maintained
4893 W: https://linuxtv.org
4894 T: git git://linuxtv.org/media_tree.git
4895 F: drivers/media/common/cx2341x*
4896 F: include/media/drv-intf/cx2341x.h
4897
4898 CX24120 MEDIA DRIVER
4899 M: Jemma Denson <jdenson@gmail.com>
4900 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4901 L: linux-media@vger.kernel.org
4902 S: Maintained
4903 W: https://linuxtv.org
4904 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4905 F: drivers/media/dvb-frontends/cx24120*
4906
4907 CX88 VIDEO4LINUX DRIVER
4908 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4909 L: linux-media@vger.kernel.org
4910 S: Odd fixes
4911 W: https://linuxtv.org
4912 T: git git://linuxtv.org/media_tree.git
4913 F: Documentation/driver-api/media/drivers/cx88*
4914 F: drivers/media/pci/cx88/
4915
4916 CXD2820R MEDIA DRIVER
4917 M: Antti Palosaari <crope@iki.fi>
4918 L: linux-media@vger.kernel.org
4919 S: Maintained
4920 W: https://linuxtv.org
4921 W: http://palosaari.fi/linux/
4922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4923 T: git git://linuxtv.org/anttip/media_tree.git
4924 F: drivers/media/dvb-frontends/cxd2820r*
4925
4926 CXGB3 ETHERNET DRIVER (CXGB3)
4927 M: Raju Rangoju <rajur@chelsio.com>
4928 L: netdev@vger.kernel.org
4929 S: Supported
4930 W: http://www.chelsio.com
4931 F: drivers/net/ethernet/chelsio/cxgb3/
4932
4933 CXGB3 ISCSI DRIVER (CXGB3I)
4934 M: Karen Xie <kxie@chelsio.com>
4935 L: linux-scsi@vger.kernel.org
4936 S: Supported
4937 W: http://www.chelsio.com
4938 F: drivers/scsi/cxgbi/cxgb3i
4939
4940 CXGB4 CRYPTO DRIVER (chcr)
4941 M: Ayush Sawal <ayush.sawal@chelsio.com>
4942 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4943 M: Rohit Maheshwari <rohitm@chelsio.com>
4944 L: linux-crypto@vger.kernel.org
4945 S: Supported
4946 W: http://www.chelsio.com
4947 F: drivers/crypto/chelsio
4948
4949 CXGB4 INLINE CRYPTO DRIVER
4950 M: Ayush Sawal <ayush.sawal@chelsio.com>
4951 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4952 M: Rohit Maheshwari <rohitm@chelsio.com>
4953 L: netdev@vger.kernel.org
4954 S: Supported
4955 W: http://www.chelsio.com
4956 F: drivers/net/ethernet/chelsio/inline_crypto/
4957
4958 CXGB4 ETHERNET DRIVER (CXGB4)
4959 M: Raju Rangoju <rajur@chelsio.com>
4960 L: netdev@vger.kernel.org
4961 S: Supported
4962 W: http://www.chelsio.com
4963 F: drivers/net/ethernet/chelsio/cxgb4/
4964
4965 CXGB4 ISCSI DRIVER (CXGB4I)
4966 M: Karen Xie <kxie@chelsio.com>
4967 L: linux-scsi@vger.kernel.org
4968 S: Supported
4969 W: http://www.chelsio.com
4970 F: drivers/scsi/cxgbi/cxgb4i
4971
4972 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4973 M: Potnuri Bharat Teja <bharat@chelsio.com>
4974 L: linux-rdma@vger.kernel.org
4975 S: Supported
4976 W: http://www.openfabrics.org
4977 F: drivers/infiniband/hw/cxgb4/
4978 F: include/uapi/rdma/cxgb4-abi.h
4979
4980 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4981 M: Raju Rangoju <rajur@chelsio.com>
4982 L: netdev@vger.kernel.org
4983 S: Supported
4984 W: http://www.chelsio.com
4985 F: drivers/net/ethernet/chelsio/cxgb4vf/
4986
4987 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4988 M: Frederic Barrat <fbarrat@linux.ibm.com>
4989 M: Andrew Donnellan <ajd@linux.ibm.com>
4990 L: linuxppc-dev@lists.ozlabs.org
4991 S: Supported
4992 F: Documentation/ABI/testing/sysfs-class-cxl
4993 F: Documentation/powerpc/cxl.rst
4994 F: arch/powerpc/platforms/powernv/pci-cxl.c
4995 F: drivers/misc/cxl/
4996 F: include/misc/cxl*
4997 F: include/uapi/misc/cxl.h
4998
4999 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5000 M: Manoj N. Kumar <manoj@linux.ibm.com>
5001 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5002 M: Uma Krishnan <ukrishn@linux.ibm.com>
5003 L: linux-scsi@vger.kernel.org
5004 S: Supported
5005 F: Documentation/powerpc/cxlflash.rst
5006 F: drivers/scsi/cxlflash/
5007 F: include/uapi/scsi/cxlflash_ioctl.h
5008
5009 CYBERPRO FB DRIVER
5010 M: Russell King <linux@armlinux.org.uk>
5011 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5012 S: Maintained
5013 W: http://www.armlinux.org.uk/
5014 F: drivers/video/fbdev/cyber2000fb.*
5015
5016 CYCLADES PC300 DRIVER
5017 S: Orphan
5018 F: drivers/net/wan/pc300*
5019
5020 CYPRESS_FIRMWARE MEDIA DRIVER
5021 M: Antti Palosaari <crope@iki.fi>
5022 L: linux-media@vger.kernel.org
5023 S: Maintained
5024 W: https://linuxtv.org
5025 W: http://palosaari.fi/linux/
5026 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5027 T: git git://linuxtv.org/anttip/media_tree.git
5028 F: drivers/media/common/cypress_firmware*
5029
5030 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5031 M: Linus Walleij <linus.walleij@linaro.org>
5032 L: linux-input@vger.kernel.org
5033 S: Maintained
5034 F: drivers/input/touchscreen/cy8ctma140.c
5035
5036 CYTTSP TOUCHSCREEN DRIVER
5037 M: Ferruh Yigit <fery@cypress.com>
5038 L: linux-input@vger.kernel.org
5039 S: Supported
5040 F: drivers/input/touchscreen/cyttsp*
5041 F: include/linux/input/cyttsp.h
5042
5043 D-LINK DIR-685 TOUCHKEYS DRIVER
5044 M: Linus Walleij <linus.walleij@linaro.org>
5045 L: linux-input@vger.kernel.org
5046 S: Supported
5047 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5048
5049 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5050 M: Joshua Kinard <kumba@gentoo.org>
5051 S: Maintained
5052 F: drivers/rtc/rtc-ds1685.c
5053 F: include/linux/rtc/ds1685.h
5054
5055 DAMA SLAVE for AX.25
5056 M: Joerg Reuter <jreuter@yaina.de>
5057 L: linux-hams@vger.kernel.org
5058 S: Maintained
5059 W: http://yaina.de/jreuter/
5060 W: http://www.qsl.net/dl1bke/
5061 F: net/ax25/af_ax25.c
5062 F: net/ax25/ax25_dev.c
5063 F: net/ax25/ax25_ds_*
5064 F: net/ax25/ax25_in.c
5065 F: net/ax25/ax25_out.c
5066 F: net/ax25/ax25_timer.c
5067 F: net/ax25/sysctl_net_ax25.c
5068
5069 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5070 L: netdev@vger.kernel.org
5071 S: Orphan
5072 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5073 F: drivers/net/ethernet/dec/tulip/dmfe.c
5074
5075 DC390/AM53C974 SCSI driver
5076 M: Hannes Reinecke <hare@suse.com>
5077 L: linux-scsi@vger.kernel.org
5078 S: Maintained
5079 F: drivers/scsi/am53c974.c
5080
5081 DC395x SCSI driver
5082 M: Oliver Neukum <oliver@neukum.org>
5083 M: Ali Akcaagac <aliakc@web.de>
5084 M: Jamie Lenehan <lenehan@twibble.org>
5085 L: dc395x@twibble.org
5086 S: Maintained
5087 W: http://twibble.org/dist/dc395x/
5088 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5089 F: Documentation/scsi/dc395x.rst
5090 F: drivers/scsi/dc395x.*
5091
5092 DCCP PROTOCOL
5093 L: dccp@vger.kernel.org
5094 S: Orphan
5095 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5096 F: include/linux/dccp.h
5097 F: include/linux/tfrc.h
5098 F: include/uapi/linux/dccp.h
5099 F: net/dccp/
5100
5101 DECnet NETWORK LAYER
5102 L: linux-decnet-user@lists.sourceforge.net
5103 S: Orphan
5104 W: http://linux-decnet.sourceforge.net
5105 F: Documentation/networking/decnet.rst
5106 F: net/decnet/
5107
5108 DECSTATION PLATFORM SUPPORT
5109 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5110 L: linux-mips@vger.kernel.org
5111 S: Maintained
5112 W: http://www.linux-mips.org/wiki/DECstation
5113 F: arch/mips/dec/
5114 F: arch/mips/include/asm/dec/
5115 F: arch/mips/include/asm/mach-dec/
5116
5117 DEFXX FDDI NETWORK DRIVER
5118 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5119 S: Maintained
5120 F: drivers/net/fddi/defxx.*
5121
5122 DEFZA FDDI NETWORK DRIVER
5123 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5124 S: Maintained
5125 F: drivers/net/fddi/defza.*
5126
5127 DEINTERLACE DRIVERS FOR ALLWINNER H3
5128 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5129 L: linux-media@vger.kernel.org
5130 S: Maintained
5131 T: git git://linuxtv.org/media_tree.git
5132 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5133 F: drivers/media/platform/sunxi/sun8i-di/
5134
5135 DELL LAPTOP DRIVER
5136 M: Matthew Garrett <mjg59@srcf.ucam.org>
5137 M: Pali Rohár <pali@kernel.org>
5138 L: platform-driver-x86@vger.kernel.org
5139 S: Maintained
5140 F: drivers/platform/x86/dell/dell-laptop.c
5141
5142 DELL LAPTOP FREEFALL DRIVER
5143 M: Pali Rohár <pali@kernel.org>
5144 S: Maintained
5145 F: drivers/platform/x86/dell/dell-smo8800.c
5146
5147 DELL LAPTOP RBTN DRIVER
5148 M: Pali Rohár <pali@kernel.org>
5149 S: Maintained
5150 F: drivers/platform/x86/dell/dell-rbtn.*
5151
5152 DELL LAPTOP SMM DRIVER
5153 M: Pali Rohár <pali@kernel.org>
5154 S: Maintained
5155 F: drivers/hwmon/dell-smm-hwmon.c
5156 F: include/uapi/linux/i8k.h
5157
5158 DELL REMOTE BIOS UPDATE DRIVER
5159 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5160 L: platform-driver-x86@vger.kernel.org
5161 S: Maintained
5162 F: drivers/platform/x86/dell/dell_rbu.c
5163
5164 DELL SMBIOS DRIVER
5165 M: Pali Rohár <pali@kernel.org>
5166 L: Dell.Client.Kernel@dell.com
5167 L: platform-driver-x86@vger.kernel.org
5168 S: Maintained
5169 F: drivers/platform/x86/dell/dell-smbios.*
5170
5171 DELL SMBIOS SMM DRIVER
5172 L: Dell.Client.Kernel@dell.com
5173 L: platform-driver-x86@vger.kernel.org
5174 S: Maintained
5175 F: drivers/platform/x86/dell/dell-smbios-smm.c
5176
5177 DELL SMBIOS WMI DRIVER
5178 L: Dell.Client.Kernel@dell.com
5179 L: platform-driver-x86@vger.kernel.org
5180 S: Maintained
5181 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5182 F: tools/wmi/dell-smbios-example.c
5183
5184 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5185 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5186 L: platform-driver-x86@vger.kernel.org
5187 S: Maintained
5188 F: Documentation/driver-api/dcdbas.rst
5189 F: drivers/platform/x86/dell/dcdbas.*
5190
5191 DELL WMI DESCRIPTOR DRIVER
5192 L: Dell.Client.Kernel@dell.com
5193 S: Maintained
5194 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5195
5196 DELL WMI SYSMAN DRIVER
5197 M: Divya Bharathi <divya.bharathi@dell.com>
5198 M: Prasanth Ksr <prasanth.ksr@dell.com>
5199 L: Dell.Client.Kernel@dell.com
5200 L: platform-driver-x86@vger.kernel.org
5201 S: Maintained
5202 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5203 F: drivers/platform/x86/dell/dell-wmi-sysman/
5204
5205 DELL WMI NOTIFICATIONS DRIVER
5206 M: Matthew Garrett <mjg59@srcf.ucam.org>
5207 M: Pali Rohár <pali@kernel.org>
5208 S: Maintained
5209 F: drivers/platform/x86/dell/dell-wmi-base.c
5210
5211 DELL WMI HARDWARE PRIVACY SUPPORT
5212 M: Perry Yuan <Perry.Yuan@dell.com>
5213 L: Dell.Client.Kernel@dell.com
5214 L: platform-driver-x86@vger.kernel.org
5215 S: Maintained
5216 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5217
5218 DELTA ST MEDIA DRIVER
5219 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5220 L: linux-media@vger.kernel.org
5221 S: Supported
5222 W: https://linuxtv.org
5223 T: git git://linuxtv.org/media_tree.git
5224 F: drivers/media/platform/sti/delta
5225
5226 DELTA DPS920AB PSU DRIVER
5227 M: Robert Marko <robert.marko@sartura.hr>
5228 L: linux-hwmon@vger.kernel.org
5229 S: Maintained
5230 F: Documentation/hwmon/dps920ab.rst
5231 F: drivers/hwmon/pmbus/dps920ab.c
5232
5233 DENALI NAND DRIVER
5234 L: linux-mtd@lists.infradead.org
5235 S: Orphan
5236 F: drivers/mtd/nand/raw/denali*
5237
5238 DESIGNWARE EDMA CORE IP DRIVER
5239 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5240 L: dmaengine@vger.kernel.org
5241 S: Maintained
5242 F: drivers/dma/dw-edma/
5243 F: include/linux/dma/edma.h
5244
5245 DESIGNWARE XDATA IP DRIVER
5246 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5247 L: linux-pci@vger.kernel.org
5248 S: Maintained
5249 F: Documentation/misc-devices/dw-xdata-pcie.rst
5250 F: drivers/misc/dw-xdata-pcie.c
5251
5252 DESIGNWARE USB2 DRD IP DRIVER
5253 M: Minas Harutyunyan <hminas@synopsys.com>
5254 L: linux-usb@vger.kernel.org
5255 S: Maintained
5256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5257 F: drivers/usb/dwc2/
5258
5259 DESIGNWARE USB3 DRD IP DRIVER
5260 M: Felipe Balbi <balbi@kernel.org>
5261 L: linux-usb@vger.kernel.org
5262 S: Maintained
5263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5264 F: drivers/usb/dwc3/
5265
5266 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5267 M: Andreas Klinger <ak@it-klinger.de>
5268 L: linux-iio@vger.kernel.org
5269 S: Maintained
5270 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5271 F: drivers/iio/proximity/srf*.c
5272
5273 DEVICE COREDUMP (DEV_COREDUMP)
5274 M: Johannes Berg <johannes@sipsolutions.net>
5275 L: linux-kernel@vger.kernel.org
5276 S: Maintained
5277 F: drivers/base/devcoredump.c
5278 F: include/linux/devcoredump.h
5279
5280 DEVICE DEPENDENCY HELPER SCRIPT
5281 M: Saravana Kannan <saravanak@google.com>
5282 L: linux-kernel@vger.kernel.org
5283 S: Maintained
5284 F: scripts/dev-needs.sh
5285
5286 DEVICE DIRECT ACCESS (DAX)
5287 M: Dan Williams <dan.j.williams@intel.com>
5288 M: Vishal Verma <vishal.l.verma@intel.com>
5289 M: Dave Jiang <dave.jiang@intel.com>
5290 L: nvdimm@lists.linux.dev
5291 S: Supported
5292 F: drivers/dax/
5293
5294 DEVICE FREQUENCY (DEVFREQ)
5295 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5296 M: Kyungmin Park <kyungmin.park@samsung.com>
5297 M: Chanwoo Choi <cw00.choi@samsung.com>
5298 L: linux-pm@vger.kernel.org
5299 S: Maintained
5300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5301 F: Documentation/devicetree/bindings/devfreq/
5302 F: drivers/devfreq/
5303 F: include/linux/devfreq.h
5304 F: include/trace/events/devfreq.h
5305
5306 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5307 M: Chanwoo Choi <cw00.choi@samsung.com>
5308 L: linux-pm@vger.kernel.org
5309 S: Supported
5310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5311 F: Documentation/devicetree/bindings/devfreq/event/
5312 F: drivers/devfreq/devfreq-event.c
5313 F: drivers/devfreq/event/
5314 F: include/dt-bindings/pmu/exynos_ppmu.h
5315 F: include/linux/devfreq-event.h
5316
5317 DEVICE NUMBER REGISTRY
5318 M: Torben Mathiasen <device@lanana.org>
5319 S: Maintained
5320 W: http://lanana.org/docs/device-list/index.html
5321
5322 DEVICE RESOURCE MANAGEMENT HELPERS
5323 M: Hans de Goede <hdegoede@redhat.com>
5324 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5325 S: Maintained
5326 F: include/linux/devm-helpers.h
5327
5328 DEVICE-MAPPER (LVM)
5329 M: Alasdair Kergon <agk@redhat.com>
5330 M: Mike Snitzer <snitzer@redhat.com>
5331 M: dm-devel@redhat.com
5332 L: dm-devel@redhat.com
5333 S: Maintained
5334 W: http://sources.redhat.com/dm
5335 Q: http://patchwork.kernel.org/project/dm-devel/list/
5336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5337 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5338 F: Documentation/admin-guide/device-mapper/
5339 F: drivers/md/Kconfig
5340 F: drivers/md/Makefile
5341 F: drivers/md/dm*
5342 F: drivers/md/persistent-data/
5343 F: include/linux/device-mapper.h
5344 F: include/linux/dm-*.h
5345 F: include/uapi/linux/dm-*.h
5346
5347 DEVLINK
5348 M: Jiri Pirko <jiri@nvidia.com>
5349 L: netdev@vger.kernel.org
5350 S: Supported
5351 F: Documentation/networking/devlink
5352 F: include/net/devlink.h
5353 F: include/uapi/linux/devlink.h
5354 F: net/core/devlink.c
5355
5356 DIALOG SEMICONDUCTOR DRIVERS
5357 M: Support Opensource <support.opensource@diasemi.com>
5358 S: Supported
5359 W: http://www.dialog-semiconductor.com/products
5360 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5361 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5362 F: Documentation/devicetree/bindings/mfd/da90*.txt
5363 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5364 F: Documentation/devicetree/bindings/regulator/da92*.txt
5365 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5366 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5367 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5368 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5369 F: Documentation/hwmon/da90??.rst
5370 F: drivers/gpio/gpio-da90??.c
5371 F: drivers/hwmon/da90??-hwmon.c
5372 F: drivers/iio/adc/da91??-*.c
5373 F: drivers/input/misc/da72??.[ch]
5374 F: drivers/input/misc/da90??_onkey.c
5375 F: drivers/input/touchscreen/da9052_tsi.c
5376 F: drivers/leds/leds-da90??.c
5377 F: drivers/mfd/da903x.c
5378 F: drivers/mfd/da90??-*.c
5379 F: drivers/mfd/da91??-*.c
5380 F: drivers/pinctrl/pinctrl-da90??.c
5381 F: drivers/power/supply/da9052-battery.c
5382 F: drivers/power/supply/da91??-*.c
5383 F: drivers/regulator/da9???-regulator.[ch]
5384 F: drivers/regulator/slg51000-regulator.[ch]
5385 F: drivers/rtc/rtc-da90??.c
5386 F: drivers/thermal/da90??-thermal.c
5387 F: drivers/video/backlight/da90??_bl.c
5388 F: drivers/watchdog/da90??_wdt.c
5389 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5390 F: include/linux/mfd/da903x.h
5391 F: include/linux/mfd/da9052/
5392 F: include/linux/mfd/da9055/
5393 F: include/linux/mfd/da9062/
5394 F: include/linux/mfd/da9063/
5395 F: include/linux/mfd/da9150/
5396 F: include/linux/regulator/da9211.h
5397 F: include/sound/da[79]*.h
5398 F: sound/soc/codecs/da[79]*.[ch]
5399
5400 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5401 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5402 L: linux-gpio@vger.kernel.org
5403 S: Maintained
5404 F: drivers/gpio/gpio-gpio-mm.c
5405
5406 DIOLAN U2C-12 I2C DRIVER
5407 M: Guenter Roeck <linux@roeck-us.net>
5408 L: linux-i2c@vger.kernel.org
5409 S: Maintained
5410 F: drivers/i2c/busses/i2c-diolan-u2c.c
5411
5412 DIRECTORY NOTIFICATION (DNOTIFY)
5413 M: Jan Kara <jack@suse.cz>
5414 R: Amir Goldstein <amir73il@gmail.com>
5415 L: linux-fsdevel@vger.kernel.org
5416 S: Maintained
5417 F: Documentation/filesystems/dnotify.rst
5418 F: fs/notify/dnotify/
5419 F: include/linux/dnotify.h
5420
5421 DISK GEOMETRY AND PARTITION HANDLING
5422 M: Andries Brouwer <aeb@cwi.nl>
5423 S: Maintained
5424 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5425 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5426 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5427
5428 DISKQUOTA
5429 M: Jan Kara <jack@suse.com>
5430 S: Maintained
5431 F: Documentation/filesystems/quota.rst
5432 F: fs/quota/
5433 F: include/linux/quota*.h
5434 F: include/uapi/linux/quota*.h
5435
5436 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5437 M: Bernie Thompson <bernie@plugable.com>
5438 L: linux-fbdev@vger.kernel.org
5439 S: Maintained
5440 W: http://plugable.com/category/projects/udlfb/
5441 F: Documentation/fb/udlfb.rst
5442 F: drivers/video/fbdev/udlfb.c
5443 F: include/video/udlfb.h
5444
5445 DISTRIBUTED LOCK MANAGER (DLM)
5446 M: Christine Caulfield <ccaulfie@redhat.com>
5447 M: David Teigland <teigland@redhat.com>
5448 L: cluster-devel@redhat.com
5449 S: Supported
5450 W: http://sources.redhat.com/cluster/
5451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5452 F: fs/dlm/
5453
5454 DMA BUFFER SHARING FRAMEWORK
5455 M: Sumit Semwal <sumit.semwal@linaro.org>
5456 M: Christian König <christian.koenig@amd.com>
5457 L: linux-media@vger.kernel.org
5458 L: dri-devel@lists.freedesktop.org
5459 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5460 S: Maintained
5461 T: git git://anongit.freedesktop.org/drm/drm-misc
5462 F: Documentation/driver-api/dma-buf.rst
5463 F: drivers/dma-buf/
5464 F: include/linux/*fence.h
5465 F: include/linux/dma-buf*
5466 F: include/linux/dma-resv.h
5467 K: \bdma_(?:buf|fence|resv)\b
5468
5469 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5470 M: Vinod Koul <vkoul@kernel.org>
5471 L: dmaengine@vger.kernel.org
5472 S: Maintained
5473 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5475 F: Documentation/devicetree/bindings/dma/
5476 F: Documentation/driver-api/dmaengine/
5477 F: drivers/dma/
5478 F: include/linux/dma/
5479 F: include/linux/dmaengine.h
5480 F: include/linux/of_dma.h
5481
5482 DMA MAPPING HELPERS
5483 M: Christoph Hellwig <hch@lst.de>
5484 M: Marek Szyprowski <m.szyprowski@samsung.com>
5485 R: Robin Murphy <robin.murphy@arm.com>
5486 L: iommu@lists.linux-foundation.org
5487 S: Supported
5488 W: http://git.infradead.org/users/hch/dma-mapping.git
5489 T: git git://git.infradead.org/users/hch/dma-mapping.git
5490 F: include/asm-generic/dma-mapping.h
5491 F: include/linux/dma-direct.h
5492 F: include/linux/dma-mapping.h
5493 F: include/linux/dma-map-ops.h
5494 F: kernel/dma/
5495
5496 DMA MAPPING BENCHMARK
5497 M: Barry Song <song.bao.hua@hisilicon.com>
5498 L: iommu@lists.linux-foundation.org
5499 F: kernel/dma/map_benchmark.c
5500 F: tools/testing/selftests/dma/
5501
5502 DMA-BUF HEAPS FRAMEWORK
5503 M: Sumit Semwal <sumit.semwal@linaro.org>
5504 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5505 R: Liam Mark <lmark@codeaurora.org>
5506 R: Laura Abbott <labbott@redhat.com>
5507 R: Brian Starkey <Brian.Starkey@arm.com>
5508 R: John Stultz <john.stultz@linaro.org>
5509 L: linux-media@vger.kernel.org
5510 L: dri-devel@lists.freedesktop.org
5511 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5512 S: Maintained
5513 T: git git://anongit.freedesktop.org/drm/drm-misc
5514 F: drivers/dma-buf/dma-heap.c
5515 F: drivers/dma-buf/heaps/*
5516 F: include/linux/dma-heap.h
5517 F: include/uapi/linux/dma-heap.h
5518
5519 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5520 M: Lukasz Luba <lukasz.luba@arm.com>
5521 L: linux-pm@vger.kernel.org
5522 L: linux-samsung-soc@vger.kernel.org
5523 S: Maintained
5524 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5525 F: drivers/memory/samsung/exynos5422-dmc.c
5526
5527 DME1737 HARDWARE MONITOR DRIVER
5528 M: Juerg Haefliger <juergh@gmail.com>
5529 L: linux-hwmon@vger.kernel.org
5530 S: Maintained
5531 F: Documentation/hwmon/dme1737.rst
5532 F: drivers/hwmon/dme1737.c
5533
5534 DMI/SMBIOS SUPPORT
5535 M: Jean Delvare <jdelvare@suse.com>
5536 S: Maintained
5537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5538 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5539 F: drivers/firmware/dmi-id.c
5540 F: drivers/firmware/dmi_scan.c
5541 F: include/linux/dmi.h
5542
5543 DOCUMENTATION
5544 M: Jonathan Corbet <corbet@lwn.net>
5545 L: linux-doc@vger.kernel.org
5546 S: Maintained
5547 P: Documentation/doc-guide/maintainer-profile.rst
5548 T: git git://git.lwn.net/linux.git docs-next
5549 F: Documentation/
5550 F: scripts/documentation-file-ref-check
5551 F: scripts/kernel-doc
5552 F: scripts/sphinx-pre-install
5553 X: Documentation/ABI/
5554 X: Documentation/admin-guide/media/
5555 X: Documentation/devicetree/
5556 X: Documentation/driver-api/media/
5557 X: Documentation/firmware-guide/acpi/
5558 X: Documentation/i2c/
5559 X: Documentation/power/
5560 X: Documentation/spi/
5561 X: Documentation/userspace-api/media/
5562
5563 DOCUMENTATION REPORTING ISSUES
5564 M: Thorsten Leemhuis <linux@leemhuis.info>
5565 L: linux-doc@vger.kernel.org
5566 S: Maintained
5567 F: Documentation/admin-guide/reporting-issues.rst
5568
5569 DOCUMENTATION SCRIPTS
5570 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5571 L: linux-doc@vger.kernel.org
5572 S: Maintained
5573 F: Documentation/sphinx/parse-headers.pl
5574 F: scripts/documentation-file-ref-check
5575 F: scripts/sphinx-pre-install
5576
5577 DOCUMENTATION/ITALIAN
5578 M: Federico Vaga <federico.vaga@vaga.pv.it>
5579 L: linux-doc@vger.kernel.org
5580 S: Maintained
5581 F: Documentation/translations/it_IT
5582
5583 DONGWOON DW9714 LENS VOICE COIL DRIVER
5584 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5585 L: linux-media@vger.kernel.org
5586 S: Maintained
5587 T: git git://linuxtv.org/media_tree.git
5588 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5589 F: drivers/media/i2c/dw9714.c
5590
5591 DONGWOON DW9768 LENS VOICE COIL DRIVER
5592 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5593 L: linux-media@vger.kernel.org
5594 S: Maintained
5595 T: git git://linuxtv.org/media_tree.git
5596 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5597 F: drivers/media/i2c/dw9768.c
5598
5599 DONGWOON DW9807 LENS VOICE COIL DRIVER
5600 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5601 L: linux-media@vger.kernel.org
5602 S: Maintained
5603 T: git git://linuxtv.org/media_tree.git
5604 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5605 F: drivers/media/i2c/dw9807-vcm.c
5606
5607 DOUBLETALK DRIVER
5608 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5609 L: blinux-list@redhat.com
5610 S: Maintained
5611 F: drivers/char/dtlk.c
5612 F: include/linux/dtlk.h
5613
5614 DPAA2 DATAPATH I/O (DPIO) DRIVER
5615 M: Roy Pledge <Roy.Pledge@nxp.com>
5616 L: linux-kernel@vger.kernel.org
5617 S: Maintained
5618 F: drivers/soc/fsl/dpio
5619
5620 DPAA2 ETHERNET DRIVER
5621 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5622 L: netdev@vger.kernel.org
5623 S: Maintained
5624 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5625 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5626 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5627 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5628 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5629 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5630 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5631 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5632 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5633
5634 DPAA2 ETHERNET SWITCH DRIVER
5635 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5636 L: netdev@vger.kernel.org
5637 S: Maintained
5638 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5639 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5640
5641 DPT_I2O SCSI RAID DRIVER
5642 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5643 L: linux-scsi@vger.kernel.org
5644 S: Maintained
5645 W: http://www.adaptec.com/
5646 F: drivers/scsi/dpt*
5647 F: drivers/scsi/dpt/
5648
5649 DRBD DRIVER
5650 M: Philipp Reisner <philipp.reisner@linbit.com>
5651 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5652 L: drbd-dev@lists.linbit.com
5653 S: Supported
5654 W: http://www.drbd.org
5655 T: git git://git.linbit.com/linux-drbd.git
5656 T: git git://git.linbit.com/drbd-8.4.git
5657 F: Documentation/admin-guide/blockdev/
5658 F: drivers/block/drbd/
5659 F: lib/lru_cache.c
5660
5661 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5662 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5663 R: "Rafael J. Wysocki" <rafael@kernel.org>
5664 S: Supported
5665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5666 F: Documentation/core-api/kobject.rst
5667 F: drivers/base/
5668 F: fs/debugfs/
5669 F: fs/sysfs/
5670 F: include/linux/debugfs.h
5671 F: include/linux/kobj*
5672 F: lib/kobj*
5673
5674 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5675 M: Nishanth Menon <nm@ti.com>
5676 L: linux-pm@vger.kernel.org
5677 S: Maintained
5678 F: drivers/soc/ti/smartreflex.c
5679 F: include/linux/power/smartreflex.h
5680
5681 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5682 M: Maxime Ripard <mripard@kernel.org>
5683 M: Chen-Yu Tsai <wens@csie.org>
5684 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5685 L: dri-devel@lists.freedesktop.org
5686 S: Supported
5687 T: git git://anongit.freedesktop.org/drm/drm-misc
5688 F: drivers/gpu/drm/sun4i/sun8i*
5689
5690 DRM DRIVER FOR ARM PL111 CLCD
5691 M: Emma Anholt <emma@anholt.net>
5692 S: Supported
5693 T: git git://anongit.freedesktop.org/drm/drm-misc
5694 F: drivers/gpu/drm/pl111/
5695
5696 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5697 M: Linus Walleij <linus.walleij@linaro.org>
5698 S: Maintained
5699 T: git git://anongit.freedesktop.org/drm/drm-misc
5700 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5701 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5702
5703 DRM DRIVER FOR ASPEED BMC GFX
5704 M: Joel Stanley <joel@jms.id.au>
5705 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5706 S: Supported
5707 T: git git://anongit.freedesktop.org/drm/drm-misc
5708 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5709 F: drivers/gpu/drm/aspeed/
5710
5711 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5712 M: Dave Airlie <airlied@redhat.com>
5713 R: Thomas Zimmermann <tzimmermann@suse.de>
5714 L: dri-devel@lists.freedesktop.org
5715 S: Supported
5716 T: git git://anongit.freedesktop.org/drm/drm-misc
5717 F: drivers/gpu/drm/ast/
5718
5719 DRM DRIVER FOR BOCHS VIRTUAL GPU
5720 M: Gerd Hoffmann <kraxel@redhat.com>
5721 L: virtualization@lists.linux-foundation.org
5722 S: Maintained
5723 T: git git://anongit.freedesktop.org/drm/drm-misc
5724 F: drivers/gpu/drm/bochs/
5725
5726 DRM DRIVER FOR BOE HIMAX8279D PANELS
5727 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5728 S: Maintained
5729 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5730 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5731
5732 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5733 M: Jagan Teki <jagan@amarulasolutions.com>
5734 S: Maintained
5735 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5736 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5737
5738 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5739 M: Linus Walleij <linus.walleij@linaro.org>
5740 S: Maintained
5741 T: git git://anongit.freedesktop.org/drm/drm-misc
5742 F: drivers/gpu/drm/tve200/
5743
5744 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5745 M: Icenowy Zheng <icenowy@aosc.io>
5746 S: Maintained
5747 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5748 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5749
5750 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5751 M: Jagan Teki <jagan@amarulasolutions.com>
5752 S: Maintained
5753 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5754 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5755
5756 DRM DRIVER FOR GENERIC USB DISPLAY
5757 M: Noralf Trønnes <noralf@tronnes.org>
5758 S: Maintained
5759 W: https://github.com/notro/gud/wiki
5760 T: git git://anongit.freedesktop.org/drm/drm-misc
5761 F: drivers/gpu/drm/gud/
5762 F: include/drm/gud.h
5763
5764 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5765 M: Hans de Goede <hdegoede@redhat.com>
5766 S: Maintained
5767 T: git git://anongit.freedesktop.org/drm/drm-misc
5768 F: drivers/gpu/drm/tiny/gm12u320.c
5769
5770 DRM DRIVER FOR HX8357D PANELS
5771 M: Emma Anholt <emma@anholt.net>
5772 S: Maintained
5773 T: git git://anongit.freedesktop.org/drm/drm-misc
5774 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5775 F: drivers/gpu/drm/tiny/hx8357d.c
5776
5777 DRM DRIVER FOR ILITEK ILI9225 PANELS
5778 M: David Lechner <david@lechnology.com>
5779 S: Maintained
5780 T: git git://anongit.freedesktop.org/drm/drm-misc
5781 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5782 F: drivers/gpu/drm/tiny/ili9225.c
5783
5784 DRM DRIVER FOR ILITEK ILI9486 PANELS
5785 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5786 S: Maintained
5787 T: git git://anongit.freedesktop.org/drm/drm-misc
5788 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5789 F: drivers/gpu/drm/tiny/ili9486.c
5790
5791 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5792 S: Orphan / Obsolete
5793 F: drivers/gpu/drm/i810/
5794 F: include/uapi/drm/i810_drm.h
5795
5796 DRM DRIVER FOR LVDS PANELS
5797 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5798 L: dri-devel@lists.freedesktop.org
5799 T: git git://anongit.freedesktop.org/drm/drm-misc
5800 S: Maintained
5801 F: drivers/gpu/drm/panel/panel-lvds.c
5802 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5803
5804 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5805 M: Guido Günther <agx@sigxcpu.org>
5806 R: Purism Kernel Team <kernel@puri.sm>
5807 S: Maintained
5808 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5809 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5810
5811 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5812 S: Orphan / Obsolete
5813 F: drivers/gpu/drm/mga/
5814 F: include/uapi/drm/mga_drm.h
5815
5816 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5817 M: Dave Airlie <airlied@redhat.com>
5818 R: Thomas Zimmermann <tzimmermann@suse.de>
5819 L: dri-devel@lists.freedesktop.org
5820 S: Supported
5821 T: git git://anongit.freedesktop.org/drm/drm-misc
5822 F: drivers/gpu/drm/mgag200/
5823
5824 DRM DRIVER FOR MI0283QT
5825 M: Noralf Trønnes <noralf@tronnes.org>
5826 S: Maintained
5827 T: git git://anongit.freedesktop.org/drm/drm-misc
5828 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5829 F: drivers/gpu/drm/tiny/mi0283qt.c
5830
5831 DRM DRIVER FOR MSM ADRENO GPU
5832 M: Rob Clark <robdclark@gmail.com>
5833 M: Sean Paul <sean@poorly.run>
5834 L: linux-arm-msm@vger.kernel.org
5835 L: dri-devel@lists.freedesktop.org
5836 L: freedreno@lists.freedesktop.org
5837 S: Maintained
5838 T: git https://gitlab.freedesktop.org/drm/msm.git
5839 F: Documentation/devicetree/bindings/display/msm/
5840 F: drivers/gpu/drm/msm/
5841 F: include/uapi/drm/msm_drm.h
5842
5843 DRM DRIVER FOR NOVATEK NT35510 PANELS
5844 M: Linus Walleij <linus.walleij@linaro.org>
5845 S: Maintained
5846 T: git git://anongit.freedesktop.org/drm/drm-misc
5847 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5848 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5849
5850 DRM DRIVER FOR NOVATEK NT36672A PANELS
5851 M: Sumit Semwal <sumit.semwal@linaro.org>
5852 S: Maintained
5853 T: git git://anongit.freedesktop.org/drm/drm-misc
5854 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5855 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5856
5857 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5858 M: Ben Skeggs <bskeggs@redhat.com>
5859 L: dri-devel@lists.freedesktop.org
5860 L: nouveau@lists.freedesktop.org
5861 S: Supported
5862 T: git git://github.com/skeggsb/linux
5863 F: drivers/gpu/drm/nouveau/
5864 F: include/uapi/drm/nouveau_drm.h
5865
5866 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5867 M: Stefan Mavrodiev <stefan@olimex.com>
5868 S: Maintained
5869 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5870 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5871
5872 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5873 M: Noralf Trønnes <noralf@tronnes.org>
5874 S: Maintained
5875 T: git git://anongit.freedesktop.org/drm/drm-misc
5876 F: Documentation/devicetree/bindings/display/repaper.txt
5877 F: drivers/gpu/drm/tiny/repaper.c
5878
5879 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5880 M: Dave Airlie <airlied@redhat.com>
5881 M: Gerd Hoffmann <kraxel@redhat.com>
5882 L: virtualization@lists.linux-foundation.org
5883 S: Obsolete
5884 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5885 T: git git://anongit.freedesktop.org/drm/drm-misc
5886 F: drivers/gpu/drm/tiny/cirrus.c
5887
5888 DRM DRIVER FOR QXL VIRTUAL GPU
5889 M: Dave Airlie <airlied@redhat.com>
5890 M: Gerd Hoffmann <kraxel@redhat.com>
5891 L: virtualization@lists.linux-foundation.org
5892 L: spice-devel@lists.freedesktop.org
5893 S: Maintained
5894 T: git git://anongit.freedesktop.org/drm/drm-misc
5895 F: drivers/gpu/drm/qxl/
5896 F: include/uapi/drm/qxl_drm.h
5897
5898 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5899 S: Orphan / Obsolete
5900 F: drivers/gpu/drm/r128/
5901 F: include/uapi/drm/r128_drm.h
5902
5903 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5904 M: Robert Chiras <robert.chiras@nxp.com>
5905 S: Maintained
5906 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5907 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5908
5909 DRM DRIVER FOR SITRONIX ST7703 PANELS
5910 M: Guido Günther <agx@sigxcpu.org>
5911 R: Purism Kernel Team <kernel@puri.sm>
5912 R: Ondrej Jirman <megous@megous.com>
5913 S: Maintained
5914 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5915 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5916
5917 DRM DRIVER FOR SAVAGE VIDEO CARDS
5918 S: Orphan / Obsolete
5919 F: drivers/gpu/drm/savage/
5920 F: include/uapi/drm/savage_drm.h
5921
5922 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5923 M: Thomas Zimmermann <tzimmermann@suse.de>
5924 L: dri-devel@lists.freedesktop.org
5925 S: Maintained
5926 T: git git://anongit.freedesktop.org/drm/drm-misc
5927 F: drivers/gpu/drm/tiny/simpledrm.c
5928
5929 DRM DRIVER FOR SIS VIDEO CARDS
5930 S: Orphan / Obsolete
5931 F: drivers/gpu/drm/sis/
5932 F: include/uapi/drm/sis_drm.h
5933
5934 DRM DRIVER FOR SITRONIX ST7586 PANELS
5935 M: David Lechner <david@lechnology.com>
5936 S: Maintained
5937 T: git git://anongit.freedesktop.org/drm/drm-misc
5938 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5939 F: drivers/gpu/drm/tiny/st7586.c
5940
5941 DRM DRIVER FOR SITRONIX ST7701 PANELS
5942 M: Jagan Teki <jagan@amarulasolutions.com>
5943 S: Maintained
5944 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5945 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5946
5947 DRM DRIVER FOR SITRONIX ST7735R PANELS
5948 M: David Lechner <david@lechnology.com>
5949 S: Maintained
5950 T: git git://anongit.freedesktop.org/drm/drm-misc
5951 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5952 F: drivers/gpu/drm/tiny/st7735r.c
5953
5954 DRM DRIVER FOR SONY ACX424AKP PANELS
5955 M: Linus Walleij <linus.walleij@linaro.org>
5956 S: Maintained
5957 T: git git://anongit.freedesktop.org/drm/drm-misc
5958 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5959
5960 DRM DRIVER FOR ST-ERICSSON MCDE
5961 M: Linus Walleij <linus.walleij@linaro.org>
5962 S: Maintained
5963 T: git git://anongit.freedesktop.org/drm/drm-misc
5964 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
5965 F: drivers/gpu/drm/mcde/
5966
5967 DRM DRIVER FOR TDFX VIDEO CARDS
5968 S: Orphan / Obsolete
5969 F: drivers/gpu/drm/tdfx/
5970
5971 DRM DRIVER FOR TPO TPG110 PANELS
5972 M: Linus Walleij <linus.walleij@linaro.org>
5973 S: Maintained
5974 T: git git://anongit.freedesktop.org/drm/drm-misc
5975 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5976 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5977
5978 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5979 M: Dave Airlie <airlied@redhat.com>
5980 R: Sean Paul <sean@poorly.run>
5981 R: Thomas Zimmermann <tzimmermann@suse.de>
5982 L: dri-devel@lists.freedesktop.org
5983 S: Supported
5984 T: git git://anongit.freedesktop.org/drm/drm-misc
5985 F: drivers/gpu/drm/udl/
5986
5987 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5988 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5989 M: Melissa Wen <melissa.srw@gmail.com>
5990 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5991 R: Daniel Vetter <daniel@ffwll.ch>
5992 L: dri-devel@lists.freedesktop.org
5993 S: Maintained
5994 T: git git://anongit.freedesktop.org/drm/drm-misc
5995 F: Documentation/gpu/vkms.rst
5996 F: drivers/gpu/drm/vkms/
5997
5998 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5999 M: Hans de Goede <hdegoede@redhat.com>
6000 L: dri-devel@lists.freedesktop.org
6001 S: Maintained
6002 T: git git://anongit.freedesktop.org/drm/drm-misc
6003 F: drivers/gpu/drm/vboxvideo/
6004
6005 DRM DRIVER FOR VMWARE VIRTUAL GPU
6006 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6007 M: Roland Scheidegger <sroland@vmware.com>
6008 M: Zack Rusin <zackr@vmware.com>
6009 L: dri-devel@lists.freedesktop.org
6010 S: Supported
6011 T: git git://people.freedesktop.org/~sroland/linux
6012 F: drivers/gpu/drm/vmwgfx/
6013 F: include/uapi/drm/vmwgfx_drm.h
6014
6015 DRM DRIVERS
6016 M: David Airlie <airlied@linux.ie>
6017 M: Daniel Vetter <daniel@ffwll.ch>
6018 L: dri-devel@lists.freedesktop.org
6019 S: Maintained
6020 B: https://gitlab.freedesktop.org/drm
6021 C: irc://chat.freenode.net/dri-devel
6022 T: git git://anongit.freedesktop.org/drm/drm
6023 F: Documentation/devicetree/bindings/display/
6024 F: Documentation/devicetree/bindings/gpu/
6025 F: Documentation/gpu/
6026 F: drivers/gpu/drm/
6027 F: drivers/gpu/vga/
6028 F: include/drm/
6029 F: include/linux/vga*
6030 F: include/uapi/drm/
6031
6032 DRM DRIVERS AND MISC GPU PATCHES
6033 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6034 M: Maxime Ripard <mripard@kernel.org>
6035 M: Thomas Zimmermann <tzimmermann@suse.de>
6036 S: Maintained
6037 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6038 T: git git://anongit.freedesktop.org/drm/drm-misc
6039 F: Documentation/gpu/
6040 F: drivers/gpu/drm/*
6041 F: drivers/gpu/vga/
6042 F: include/drm/drm*
6043 F: include/linux/vga*
6044 F: include/uapi/drm/drm*
6045
6046 DRM DRIVERS FOR ALLWINNER A10
6047 M: Maxime Ripard <mripard@kernel.org>
6048 M: Chen-Yu Tsai <wens@csie.org>
6049 L: dri-devel@lists.freedesktop.org
6050 S: Supported
6051 T: git git://anongit.freedesktop.org/drm/drm-misc
6052 F: Documentation/devicetree/bindings/display/allwinner*
6053 F: drivers/gpu/drm/sun4i/
6054
6055 DRM DRIVERS FOR AMLOGIC SOCS
6056 M: Neil Armstrong <narmstrong@baylibre.com>
6057 L: dri-devel@lists.freedesktop.org
6058 L: linux-amlogic@lists.infradead.org
6059 S: Supported
6060 W: http://linux-meson.com/
6061 T: git git://anongit.freedesktop.org/drm/drm-misc
6062 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6063 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6064 F: Documentation/gpu/meson.rst
6065 F: drivers/gpu/drm/meson/
6066
6067 DRM DRIVERS FOR ATMEL HLCDC
6068 M: Sam Ravnborg <sam@ravnborg.org>
6069 M: Boris Brezillon <bbrezillon@kernel.org>
6070 L: dri-devel@lists.freedesktop.org
6071 S: Supported
6072 T: git git://anongit.freedesktop.org/drm/drm-misc
6073 F: Documentation/devicetree/bindings/display/atmel/
6074 F: drivers/gpu/drm/atmel-hlcdc/
6075
6076 DRM DRIVERS FOR BRIDGE CHIPS
6077 M: Andrzej Hajda <a.hajda@samsung.com>
6078 M: Neil Armstrong <narmstrong@baylibre.com>
6079 M: Robert Foss <robert.foss@linaro.org>
6080 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6081 R: Jonas Karlman <jonas@kwiboo.se>
6082 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6083 S: Maintained
6084 T: git git://anongit.freedesktop.org/drm/drm-misc
6085 F: drivers/gpu/drm/bridge/
6086
6087 DRM DRIVERS FOR EXYNOS
6088 M: Inki Dae <inki.dae@samsung.com>
6089 M: Joonyoung Shim <jy0922.shim@samsung.com>
6090 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6091 M: Kyungmin Park <kyungmin.park@samsung.com>
6092 L: dri-devel@lists.freedesktop.org
6093 S: Supported
6094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6095 F: Documentation/devicetree/bindings/display/exynos/
6096 F: drivers/gpu/drm/exynos/
6097 F: include/uapi/drm/exynos_drm.h
6098
6099 DRM DRIVERS FOR FREESCALE DCU
6100 M: Stefan Agner <stefan@agner.ch>
6101 M: Alison Wang <alison.wang@nxp.com>
6102 L: dri-devel@lists.freedesktop.org
6103 S: Supported
6104 T: git git://anongit.freedesktop.org/drm/drm-misc
6105 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6106 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6107 F: drivers/gpu/drm/fsl-dcu/
6108
6109 DRM DRIVERS FOR FREESCALE IMX
6110 M: Philipp Zabel <p.zabel@pengutronix.de>
6111 L: dri-devel@lists.freedesktop.org
6112 S: Maintained
6113 F: Documentation/devicetree/bindings/display/imx/
6114 F: drivers/gpu/drm/imx/
6115 F: drivers/gpu/ipu-v3/
6116
6117 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6118 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6119 L: dri-devel@lists.freedesktop.org
6120 S: Maintained
6121 T: git git://github.com/patjak/drm-gma500
6122 F: drivers/gpu/drm/gma500/
6123
6124 DRM DRIVERS FOR HISILICON
6125 M: Xinliang Liu <xinliang.liu@linaro.org>
6126 M: Tian Tao <tiantao6@hisilicon.com>
6127 R: John Stultz <john.stultz@linaro.org>
6128 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6129 R: Chen Feng <puck.chen@hisilicon.com>
6130 L: dri-devel@lists.freedesktop.org
6131 S: Maintained
6132 T: git git://anongit.freedesktop.org/drm/drm-misc
6133 F: Documentation/devicetree/bindings/display/hisilicon/
6134 F: drivers/gpu/drm/hisilicon/
6135
6136 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6137 M: Deepak Rawat <drawat.floss@gmail.com>
6138 L: linux-hyperv@vger.kernel.org
6139 L: dri-devel@lists.freedesktop.org
6140 S: Maintained
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/hyperv
6143
6144 DRM DRIVERS FOR LIMA
6145 M: Qiang Yu <yuq825@gmail.com>
6146 L: dri-devel@lists.freedesktop.org
6147 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6148 S: Maintained
6149 T: git git://anongit.freedesktop.org/drm/drm-misc
6150 F: drivers/gpu/drm/lima/
6151 F: include/uapi/drm/lima_drm.h
6152
6153 DRM DRIVERS FOR MEDIATEK
6154 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6155 M: Philipp Zabel <p.zabel@pengutronix.de>
6156 L: dri-devel@lists.freedesktop.org
6157 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6158 S: Supported
6159 F: Documentation/devicetree/bindings/display/mediatek/
6160 F: drivers/gpu/drm/mediatek/
6161 F: drivers/phy/mediatek/phy-mtk-hdmi*
6162 F: drivers/phy/mediatek/phy-mtk-mipi*
6163
6164 DRM DRIVERS FOR NVIDIA TEGRA
6165 M: Thierry Reding <thierry.reding@gmail.com>
6166 L: dri-devel@lists.freedesktop.org
6167 L: linux-tegra@vger.kernel.org
6168 S: Supported
6169 T: git git://anongit.freedesktop.org/tegra/linux.git
6170 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6171 F: drivers/gpu/drm/tegra/
6172 F: drivers/gpu/host1x/
6173 F: include/linux/host1x.h
6174 F: include/uapi/drm/tegra_drm.h
6175
6176 DRM DRIVERS FOR RENESAS
6177 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6178 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6179 L: dri-devel@lists.freedesktop.org
6180 L: linux-renesas-soc@vger.kernel.org
6181 S: Supported
6182 T: git git://linuxtv.org/pinchartl/media drm/du/next
6183 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6184 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6185 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6186 F: drivers/gpu/drm/rcar-du/
6187 F: drivers/gpu/drm/shmobile/
6188 F: include/linux/platform_data/shmob_drm.h
6189
6190 DRM DRIVERS FOR ROCKCHIP
6191 M: Sandy Huang <hjc@rock-chips.com>
6192 M: Heiko Stübner <heiko@sntech.de>
6193 L: dri-devel@lists.freedesktop.org
6194 S: Maintained
6195 T: git git://anongit.freedesktop.org/drm/drm-misc
6196 F: Documentation/devicetree/bindings/display/rockchip/
6197 F: drivers/gpu/drm/rockchip/
6198
6199 DRM DRIVERS FOR STI
6200 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6201 L: dri-devel@lists.freedesktop.org
6202 S: Maintained
6203 T: git git://anongit.freedesktop.org/drm/drm-misc
6204 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6205 F: drivers/gpu/drm/sti
6206
6207 DRM DRIVERS FOR STM
6208 M: Yannick Fertre <yannick.fertre@foss.st.com>
6209 M: Philippe Cornu <philippe.cornu@foss.st.com>
6210 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6211 L: dri-devel@lists.freedesktop.org
6212 S: Maintained
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6215 F: drivers/gpu/drm/stm
6216
6217 DRM DRIVERS FOR TI KEYSTONE
6218 M: Jyri Sarha <jyri.sarha@iki.fi>
6219 M: Tomi Valkeinen <tomba@kernel.org>
6220 L: dri-devel@lists.freedesktop.org
6221 S: Maintained
6222 T: git git://anongit.freedesktop.org/drm/drm-misc
6223 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6224 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6225 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6226 F: drivers/gpu/drm/tidss/
6227
6228 DRM DRIVERS FOR TI LCDC
6229 M: Jyri Sarha <jyri.sarha@iki.fi>
6230 R: Tomi Valkeinen <tomba@kernel.org>
6231 L: dri-devel@lists.freedesktop.org
6232 S: Maintained
6233 F: Documentation/devicetree/bindings/display/tilcdc/
6234 F: drivers/gpu/drm/tilcdc/
6235
6236 DRM DRIVERS FOR TI OMAP
6237 M: Tomi Valkeinen <tomba@kernel.org>
6238 L: dri-devel@lists.freedesktop.org
6239 S: Maintained
6240 F: Documentation/devicetree/bindings/display/ti/
6241 F: drivers/gpu/drm/omapdrm/
6242
6243 DRM DRIVERS FOR V3D
6244 M: Emma Anholt <emma@anholt.net>
6245 S: Supported
6246 T: git git://anongit.freedesktop.org/drm/drm-misc
6247 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6248 F: drivers/gpu/drm/v3d/
6249 F: include/uapi/drm/v3d_drm.h
6250
6251 DRM DRIVERS FOR VC4
6252 M: Emma Anholt <emma@anholt.net>
6253 M: Maxime Ripard <mripard@kernel.org>
6254 S: Supported
6255 T: git git://github.com/anholt/linux
6256 T: git git://anongit.freedesktop.org/drm/drm-misc
6257 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6258 F: drivers/gpu/drm/vc4/
6259 F: include/uapi/drm/vc4_drm.h
6260
6261 DRM DRIVERS FOR VIVANTE GPU IP
6262 M: Lucas Stach <l.stach@pengutronix.de>
6263 R: Russell King <linux+etnaviv@armlinux.org.uk>
6264 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6265 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6266 L: dri-devel@lists.freedesktop.org
6267 S: Maintained
6268 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6269 F: drivers/gpu/drm/etnaviv/
6270 F: include/uapi/drm/etnaviv_drm.h
6271
6272 DRM DRIVERS FOR XEN
6273 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6274 L: dri-devel@lists.freedesktop.org
6275 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6276 S: Supported
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: Documentation/gpu/xen-front.rst
6279 F: drivers/gpu/drm/xen/
6280
6281 DRM DRIVERS FOR XILINX
6282 M: Hyun Kwon <hyun.kwon@xilinx.com>
6283 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6284 L: dri-devel@lists.freedesktop.org
6285 S: Maintained
6286 T: git git://anongit.freedesktop.org/drm/drm-misc
6287 F: Documentation/devicetree/bindings/display/xlnx/
6288 F: drivers/gpu/drm/xlnx/
6289
6290 DRM PANEL DRIVERS
6291 M: Thierry Reding <thierry.reding@gmail.com>
6292 R: Sam Ravnborg <sam@ravnborg.org>
6293 L: dri-devel@lists.freedesktop.org
6294 S: Maintained
6295 T: git git://anongit.freedesktop.org/drm/drm-misc
6296 F: Documentation/devicetree/bindings/display/panel/
6297 F: drivers/gpu/drm/drm_panel.c
6298 F: drivers/gpu/drm/panel/
6299 F: include/drm/drm_panel.h
6300
6301 DRM TTM SUBSYSTEM
6302 M: Christian Koenig <christian.koenig@amd.com>
6303 M: Huang Rui <ray.huang@amd.com>
6304 L: dri-devel@lists.freedesktop.org
6305 S: Maintained
6306 T: git git://anongit.freedesktop.org/drm/drm-misc
6307 F: drivers/gpu/drm/ttm/
6308 F: include/drm/ttm/
6309
6310 DSBR100 USB FM RADIO DRIVER
6311 M: Alexey Klimov <klimov.linux@gmail.com>
6312 L: linux-media@vger.kernel.org
6313 S: Maintained
6314 T: git git://linuxtv.org/media_tree.git
6315 F: drivers/media/radio/dsbr100.c
6316
6317 DT3155 MEDIA DRIVER
6318 M: Hans Verkuil <hverkuil@xs4all.nl>
6319 L: linux-media@vger.kernel.org
6320 S: Odd Fixes
6321 W: https://linuxtv.org
6322 T: git git://linuxtv.org/media_tree.git
6323 F: drivers/media/pci/dt3155/
6324
6325 DVB_USB_AF9015 MEDIA DRIVER
6326 M: Antti Palosaari <crope@iki.fi>
6327 L: linux-media@vger.kernel.org
6328 S: Maintained
6329 W: https://linuxtv.org
6330 W: http://palosaari.fi/linux/
6331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6332 T: git git://linuxtv.org/anttip/media_tree.git
6333 F: drivers/media/usb/dvb-usb-v2/af9015*
6334
6335 DVB_USB_AF9035 MEDIA DRIVER
6336 M: Antti Palosaari <crope@iki.fi>
6337 L: linux-media@vger.kernel.org
6338 S: Maintained
6339 W: https://linuxtv.org
6340 W: http://palosaari.fi/linux/
6341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6342 T: git git://linuxtv.org/anttip/media_tree.git
6343 F: drivers/media/usb/dvb-usb-v2/af9035*
6344
6345 DVB_USB_ANYSEE MEDIA DRIVER
6346 M: Antti Palosaari <crope@iki.fi>
6347 L: linux-media@vger.kernel.org
6348 S: Maintained
6349 W: https://linuxtv.org
6350 W: http://palosaari.fi/linux/
6351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6352 T: git git://linuxtv.org/anttip/media_tree.git
6353 F: drivers/media/usb/dvb-usb-v2/anysee*
6354
6355 DVB_USB_AU6610 MEDIA DRIVER
6356 M: Antti Palosaari <crope@iki.fi>
6357 L: linux-media@vger.kernel.org
6358 S: Maintained
6359 W: https://linuxtv.org
6360 W: http://palosaari.fi/linux/
6361 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6362 T: git git://linuxtv.org/anttip/media_tree.git
6363 F: drivers/media/usb/dvb-usb-v2/au6610*
6364
6365 DVB_USB_CE6230 MEDIA DRIVER
6366 M: Antti Palosaari <crope@iki.fi>
6367 L: linux-media@vger.kernel.org
6368 S: Maintained
6369 W: https://linuxtv.org
6370 W: http://palosaari.fi/linux/
6371 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6372 T: git git://linuxtv.org/anttip/media_tree.git
6373 F: drivers/media/usb/dvb-usb-v2/ce6230*
6374
6375 DVB_USB_CXUSB MEDIA DRIVER
6376 M: Michael Krufky <mkrufky@linuxtv.org>
6377 L: linux-media@vger.kernel.org
6378 S: Maintained
6379 W: https://linuxtv.org
6380 W: http://github.com/mkrufky
6381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6382 T: git git://linuxtv.org/media_tree.git
6383 F: drivers/media/usb/dvb-usb/cxusb*
6384
6385 DVB_USB_EC168 MEDIA DRIVER
6386 M: Antti Palosaari <crope@iki.fi>
6387 L: linux-media@vger.kernel.org
6388 S: Maintained
6389 W: https://linuxtv.org
6390 W: http://palosaari.fi/linux/
6391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6392 T: git git://linuxtv.org/anttip/media_tree.git
6393 F: drivers/media/usb/dvb-usb-v2/ec168*
6394
6395 DVB_USB_GL861 MEDIA DRIVER
6396 M: Antti Palosaari <crope@iki.fi>
6397 L: linux-media@vger.kernel.org
6398 S: Maintained
6399 W: https://linuxtv.org
6400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6401 T: git git://linuxtv.org/anttip/media_tree.git
6402 F: drivers/media/usb/dvb-usb-v2/gl861*
6403
6404 DVB_USB_MXL111SF MEDIA DRIVER
6405 M: Michael Krufky <mkrufky@linuxtv.org>
6406 L: linux-media@vger.kernel.org
6407 S: Maintained
6408 W: https://linuxtv.org
6409 W: http://github.com/mkrufky
6410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6411 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6412 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6413
6414 DVB_USB_RTL28XXU MEDIA DRIVER
6415 M: Antti Palosaari <crope@iki.fi>
6416 L: linux-media@vger.kernel.org
6417 S: Maintained
6418 W: https://linuxtv.org
6419 W: http://palosaari.fi/linux/
6420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6421 T: git git://linuxtv.org/anttip/media_tree.git
6422 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6423
6424 DVB_USB_V2 MEDIA DRIVER
6425 M: Antti Palosaari <crope@iki.fi>
6426 L: linux-media@vger.kernel.org
6427 S: Maintained
6428 W: https://linuxtv.org
6429 W: http://palosaari.fi/linux/
6430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6431 T: git git://linuxtv.org/anttip/media_tree.git
6432 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6433 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6434
6435 DYNAMIC DEBUG
6436 M: Jason Baron <jbaron@akamai.com>
6437 S: Maintained
6438 F: include/linux/dynamic_debug.h
6439 F: lib/dynamic_debug.c
6440
6441 DYNAMIC INTERRUPT MODERATION
6442 M: Tal Gilboa <talgi@nvidia.com>
6443 S: Maintained
6444 F: Documentation/networking/net_dim.rst
6445 F: include/linux/dim.h
6446 F: lib/dim/
6447
6448 DZ DECSTATION DZ11 SERIAL DRIVER
6449 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6450 S: Maintained
6451 F: drivers/tty/serial/dz.*
6452
6453 E3X0 POWER BUTTON DRIVER
6454 M: Moritz Fischer <moritz.fischer@ettus.com>
6455 L: usrp-users@lists.ettus.com
6456 S: Supported
6457 W: http://www.ettus.com
6458 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6459 F: drivers/input/misc/e3x0-button.c
6460
6461 E4000 MEDIA DRIVER
6462 M: Antti Palosaari <crope@iki.fi>
6463 L: linux-media@vger.kernel.org
6464 S: Maintained
6465 W: https://linuxtv.org
6466 W: http://palosaari.fi/linux/
6467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6468 T: git git://linuxtv.org/anttip/media_tree.git
6469 F: drivers/media/tuners/e4000*
6470
6471 EARTH_PT1 MEDIA DRIVER
6472 M: Akihiro Tsukada <tskd08@gmail.com>
6473 L: linux-media@vger.kernel.org
6474 S: Odd Fixes
6475 F: drivers/media/pci/pt1/
6476
6477 EARTH_PT3 MEDIA DRIVER
6478 M: Akihiro Tsukada <tskd08@gmail.com>
6479 L: linux-media@vger.kernel.org
6480 S: Odd Fixes
6481 F: drivers/media/pci/pt3/
6482
6483 EC100 MEDIA DRIVER
6484 M: Antti Palosaari <crope@iki.fi>
6485 L: linux-media@vger.kernel.org
6486 S: Maintained
6487 W: https://linuxtv.org
6488 W: http://palosaari.fi/linux/
6489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6490 T: git git://linuxtv.org/anttip/media_tree.git
6491 F: drivers/media/dvb-frontends/ec100*
6492
6493 ECRYPT FILE SYSTEM
6494 M: Tyler Hicks <code@tyhicks.com>
6495 L: ecryptfs@vger.kernel.org
6496 S: Odd Fixes
6497 W: http://ecryptfs.org
6498 W: https://launchpad.net/ecryptfs
6499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6500 F: Documentation/filesystems/ecryptfs.rst
6501 F: fs/ecryptfs/
6502
6503 EDAC-AMD64
6504 M: Yazen Ghannam <yazen.ghannam@amd.com>
6505 L: linux-edac@vger.kernel.org
6506 S: Supported
6507 F: drivers/edac/amd64_edac*
6508 F: drivers/edac/mce_amd*
6509
6510 EDAC-ARMADA
6511 M: Jan Luebbe <jlu@pengutronix.de>
6512 L: linux-edac@vger.kernel.org
6513 S: Maintained
6514 F: drivers/edac/armada_xp_*
6515
6516 EDAC-AST2500
6517 M: Stefan Schaeckeler <sschaeck@cisco.com>
6518 S: Supported
6519 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6520 F: drivers/edac/aspeed_edac.c
6521
6522 EDAC-BLUEFIELD
6523 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6524 S: Supported
6525 F: drivers/edac/bluefield_edac.c
6526
6527 EDAC-CALXEDA
6528 M: Andre Przywara <andre.przywara@arm.com>
6529 L: linux-edac@vger.kernel.org
6530 S: Maintained
6531 F: drivers/edac/highbank*
6532
6533 EDAC-CAVIUM OCTEON
6534 M: Ralf Baechle <ralf@linux-mips.org>
6535 L: linux-edac@vger.kernel.org
6536 L: linux-mips@vger.kernel.org
6537 S: Supported
6538 F: drivers/edac/octeon_edac*
6539
6540 EDAC-CAVIUM THUNDERX
6541 M: Robert Richter <rric@kernel.org>
6542 L: linux-edac@vger.kernel.org
6543 S: Odd Fixes
6544 F: drivers/edac/thunderx_edac*
6545
6546 EDAC-CORE
6547 M: Borislav Petkov <bp@alien8.de>
6548 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6549 M: Tony Luck <tony.luck@intel.com>
6550 R: James Morse <james.morse@arm.com>
6551 R: Robert Richter <rric@kernel.org>
6552 L: linux-edac@vger.kernel.org
6553 S: Supported
6554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6555 F: Documentation/admin-guide/ras.rst
6556 F: Documentation/driver-api/edac.rst
6557 F: drivers/edac/
6558 F: include/linux/edac.h
6559
6560 EDAC-DMC520
6561 M: Lei Wang <lewan@microsoft.com>
6562 L: linux-edac@vger.kernel.org
6563 S: Supported
6564 F: drivers/edac/dmc520_edac.c
6565
6566 EDAC-E752X
6567 M: Mark Gross <mark.gross@intel.com>
6568 L: linux-edac@vger.kernel.org
6569 S: Maintained
6570 F: drivers/edac/e752x_edac.c
6571
6572 EDAC-E7XXX
6573 L: linux-edac@vger.kernel.org
6574 S: Maintained
6575 F: drivers/edac/e7xxx_edac.c
6576
6577 EDAC-FSL_DDR
6578 M: York Sun <york.sun@nxp.com>
6579 L: linux-edac@vger.kernel.org
6580 S: Maintained
6581 F: drivers/edac/fsl_ddr_edac.*
6582
6583 EDAC-GHES
6584 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6585 L: linux-edac@vger.kernel.org
6586 S: Maintained
6587 F: drivers/edac/ghes_edac.c
6588
6589 EDAC-I10NM
6590 M: Tony Luck <tony.luck@intel.com>
6591 L: linux-edac@vger.kernel.org
6592 S: Maintained
6593 F: drivers/edac/i10nm_base.c
6594
6595 EDAC-I3000
6596 L: linux-edac@vger.kernel.org
6597 S: Orphan
6598 F: drivers/edac/i3000_edac.c
6599
6600 EDAC-I5000
6601 L: linux-edac@vger.kernel.org
6602 S: Maintained
6603 F: drivers/edac/i5000_edac.c
6604
6605 EDAC-I5400
6606 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6607 L: linux-edac@vger.kernel.org
6608 S: Maintained
6609 F: drivers/edac/i5400_edac.c
6610
6611 EDAC-I7300
6612 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6613 L: linux-edac@vger.kernel.org
6614 S: Maintained
6615 F: drivers/edac/i7300_edac.c
6616
6617 EDAC-I7CORE
6618 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6619 L: linux-edac@vger.kernel.org
6620 S: Maintained
6621 F: drivers/edac/i7core_edac.c
6622
6623 EDAC-I82443BXGX
6624 M: Tim Small <tim@buttersideup.com>
6625 L: linux-edac@vger.kernel.org
6626 S: Maintained
6627 F: drivers/edac/i82443bxgx_edac.c
6628
6629 EDAC-I82975X
6630 M: "Arvind R." <arvino55@gmail.com>
6631 L: linux-edac@vger.kernel.org
6632 S: Maintained
6633 F: drivers/edac/i82975x_edac.c
6634
6635 EDAC-IE31200
6636 M: Jason Baron <jbaron@akamai.com>
6637 L: linux-edac@vger.kernel.org
6638 S: Maintained
6639 F: drivers/edac/ie31200_edac.c
6640
6641 EDAC-IGEN6
6642 M: Tony Luck <tony.luck@intel.com>
6643 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6644 L: linux-edac@vger.kernel.org
6645 S: Maintained
6646 F: drivers/edac/igen6_edac.c
6647
6648 EDAC-MPC85XX
6649 M: Johannes Thumshirn <morbidrsa@gmail.com>
6650 L: linux-edac@vger.kernel.org
6651 S: Maintained
6652 F: drivers/edac/mpc85xx_edac.[ch]
6653
6654 EDAC-PASEMI
6655 M: Egor Martovetsky <egor@pasemi.com>
6656 L: linux-edac@vger.kernel.org
6657 S: Maintained
6658 F: drivers/edac/pasemi_edac.c
6659
6660 EDAC-PND2
6661 M: Tony Luck <tony.luck@intel.com>
6662 L: linux-edac@vger.kernel.org
6663 S: Maintained
6664 F: drivers/edac/pnd2_edac.[ch]
6665
6666 EDAC-QCOM
6667 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6668 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6669 L: linux-arm-msm@vger.kernel.org
6670 L: linux-edac@vger.kernel.org
6671 S: Maintained
6672 F: drivers/edac/qcom_edac.c
6673
6674 EDAC-R82600
6675 M: Tim Small <tim@buttersideup.com>
6676 L: linux-edac@vger.kernel.org
6677 S: Maintained
6678 F: drivers/edac/r82600_edac.c
6679
6680 EDAC-SBRIDGE
6681 M: Tony Luck <tony.luck@intel.com>
6682 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6683 L: linux-edac@vger.kernel.org
6684 S: Maintained
6685 F: drivers/edac/sb_edac.c
6686
6687 EDAC-SIFIVE
6688 M: Yash Shah <yash.shah@sifive.com>
6689 L: linux-edac@vger.kernel.org
6690 S: Supported
6691 F: drivers/edac/sifive_edac.c
6692
6693 EDAC-SKYLAKE
6694 M: Tony Luck <tony.luck@intel.com>
6695 L: linux-edac@vger.kernel.org
6696 S: Maintained
6697 F: drivers/edac/skx_*.[ch]
6698
6699 EDAC-TI
6700 M: Tero Kristo <kristo@kernel.org>
6701 L: linux-edac@vger.kernel.org
6702 S: Odd Fixes
6703 F: drivers/edac/ti_edac.c
6704
6705 EDIROL UA-101/UA-1000 DRIVER
6706 M: Clemens Ladisch <clemens@ladisch.de>
6707 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6708 S: Maintained
6709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6710 F: sound/usb/misc/ua101.c
6711
6712 EFI TEST DRIVER
6713 M: Ivan Hu <ivan.hu@canonical.com>
6714 M: Ard Biesheuvel <ardb@kernel.org>
6715 L: linux-efi@vger.kernel.org
6716 S: Maintained
6717 F: drivers/firmware/efi/test/
6718
6719 EFI VARIABLE FILESYSTEM
6720 M: Matthew Garrett <matthew.garrett@nebula.com>
6721 M: Jeremy Kerr <jk@ozlabs.org>
6722 M: Ard Biesheuvel <ardb@kernel.org>
6723 L: linux-efi@vger.kernel.org
6724 S: Maintained
6725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726 F: fs/efivarfs/
6727
6728 EFIFB FRAMEBUFFER DRIVER
6729 M: Peter Jones <pjones@redhat.com>
6730 L: linux-fbdev@vger.kernel.org
6731 S: Maintained
6732 F: drivers/video/fbdev/efifb.c
6733
6734 EFS FILESYSTEM
6735 S: Orphan
6736 W: http://aeschi.ch.eu.org/efs/
6737 F: fs/efs/
6738
6739 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6740 M: Douglas Miller <dougmill@linux.ibm.com>
6741 L: netdev@vger.kernel.org
6742 S: Maintained
6743 F: drivers/net/ethernet/ibm/ehea/
6744
6745 EM28XX VIDEO4LINUX DRIVER
6746 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6747 L: linux-media@vger.kernel.org
6748 S: Maintained
6749 W: https://linuxtv.org
6750 T: git git://linuxtv.org/media_tree.git
6751 F: Documentation/admin-guide/media/em28xx*
6752 F: drivers/media/usb/em28xx/
6753
6754 EMBEDDED LINUX
6755 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6756 M: Matt Mackall <mpm@selenic.com>
6757 M: David Woodhouse <dwmw2@infradead.org>
6758 L: linux-embedded@vger.kernel.org
6759 S: Maintained
6760
6761 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6762 M: Adrian Hunter <adrian.hunter@intel.com>
6763 M: Ritesh Harjani <riteshh@codeaurora.org>
6764 M: Asutosh Das <asutoshd@codeaurora.org>
6765 L: linux-mmc@vger.kernel.org
6766 S: Maintained
6767 F: drivers/mmc/host/cqhci*
6768
6769 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6770 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6771 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6772 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6773 L: linux-scsi@vger.kernel.org
6774 S: Supported
6775 W: http://www.broadcom.com
6776 F: drivers/scsi/be2iscsi/
6777
6778 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6779 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6780 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6781 M: Somnath Kotur <somnath.kotur@broadcom.com>
6782 L: netdev@vger.kernel.org
6783 S: Supported
6784 W: http://www.emulex.com
6785 F: drivers/net/ethernet/emulex/benet/
6786
6787 EMULEX ONECONNECT ROCE DRIVER
6788 M: Selvin Xavier <selvin.xavier@broadcom.com>
6789 L: linux-rdma@vger.kernel.org
6790 S: Odd Fixes
6791 W: http://www.broadcom.com
6792 F: drivers/infiniband/hw/ocrdma/
6793 F: include/uapi/rdma/ocrdma-abi.h
6794
6795 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6796 M: James Smart <james.smart@broadcom.com>
6797 M: Dick Kennedy <dick.kennedy@broadcom.com>
6798 L: linux-scsi@vger.kernel.org
6799 S: Supported
6800 W: http://www.broadcom.com
6801 F: drivers/scsi/lpfc/
6802
6803 ENE CB710 FLASH CARD READER DRIVER
6804 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6805 S: Maintained
6806 F: drivers/misc/cb710/
6807 F: drivers/mmc/host/cb710-mmc.*
6808 F: include/linux/cb710.h
6809
6810 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6811 M: Maxim Levitsky <maximlevitsky@gmail.com>
6812 S: Maintained
6813 F: drivers/media/rc/ene_ir.*
6814
6815 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6816 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6817 L: linuxppc-dev@lists.ozlabs.org
6818 S: Maintained
6819 F: drivers/tty/ehv_bytechan.c
6820
6821 EPSON S1D13XXX FRAMEBUFFER DRIVER
6822 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6823 S: Maintained
6824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6825 F: drivers/video/fbdev/s1d13xxxfb.c
6826 F: include/video/s1d13xxxfb.h
6827
6828 EROFS FILE SYSTEM
6829 M: Gao Xiang <xiang@kernel.org>
6830 M: Chao Yu <chao@kernel.org>
6831 L: linux-erofs@lists.ozlabs.org
6832 S: Maintained
6833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6834 F: Documentation/filesystems/erofs.rst
6835 F: fs/erofs/
6836 F: include/trace/events/erofs.h
6837
6838 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6839 M: Jeff Layton <jlayton@kernel.org>
6840 S: Maintained
6841 F: include/linux/errseq.h
6842 F: lib/errseq.c
6843
6844 ET131X NETWORK DRIVER
6845 M: Mark Einon <mark.einon@gmail.com>
6846 S: Odd Fixes
6847 F: drivers/net/ethernet/agere/
6848
6849 ETHERNET BRIDGE
6850 M: Roopa Prabhu <roopa@nvidia.com>
6851 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6852 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6853 L: netdev@vger.kernel.org
6854 S: Maintained
6855 W: http://www.linuxfoundation.org/en/Net:Bridge
6856 F: include/linux/netfilter_bridge/
6857 F: net/bridge/
6858
6859 ETHERNET PHY LIBRARY
6860 M: Andrew Lunn <andrew@lunn.ch>
6861 M: Heiner Kallweit <hkallweit1@gmail.com>
6862 R: Russell King <linux@armlinux.org.uk>
6863 L: netdev@vger.kernel.org
6864 S: Maintained
6865 F: Documentation/ABI/testing/sysfs-class-net-phydev
6866 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6867 F: Documentation/devicetree/bindings/net/mdio*
6868 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6869 F: Documentation/networking/phy.rst
6870 F: drivers/net/mdio/
6871 F: drivers/net/mdio/acpi_mdio.c
6872 F: drivers/net/mdio/fwnode_mdio.c
6873 F: drivers/net/mdio/of_mdio.c
6874 F: drivers/net/pcs/
6875 F: drivers/net/phy/
6876 F: drivers/of/of_net.c
6877 F: include/dt-bindings/net/qca-ar803x.h
6878 F: include/linux/*mdio*.h
6879 F: include/linux/mdio/*.h
6880 F: include/linux/of_net.h
6881 F: include/linux/phy.h
6882 F: include/linux/phy_fixed.h
6883 F: include/linux/platform_data/mdio-bcm-unimac.h
6884 F: include/linux/platform_data/mdio-gpio.h
6885 F: include/trace/events/mdio.h
6886 F: include/uapi/linux/mdio.h
6887 F: include/uapi/linux/mii.h
6888
6889 EXFAT FILE SYSTEM
6890 M: Namjae Jeon <namjae.jeon@samsung.com>
6891 M: Sungjong Seo <sj1557.seo@samsung.com>
6892 L: linux-fsdevel@vger.kernel.org
6893 S: Maintained
6894 F: fs/exfat/
6895
6896 EXT2 FILE SYSTEM
6897 M: Jan Kara <jack@suse.com>
6898 L: linux-ext4@vger.kernel.org
6899 S: Maintained
6900 F: Documentation/filesystems/ext2.rst
6901 F: fs/ext2/
6902 F: include/linux/ext2*
6903
6904 EXT4 FILE SYSTEM
6905 M: "Theodore Ts'o" <tytso@mit.edu>
6906 M: Andreas Dilger <adilger.kernel@dilger.ca>
6907 L: linux-ext4@vger.kernel.org
6908 S: Maintained
6909 W: http://ext4.wiki.kernel.org
6910 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6912 F: Documentation/filesystems/ext4/
6913 F: fs/ext4/
6914 F: include/trace/events/ext4.h
6915
6916 Extended Verification Module (EVM)
6917 M: Mimi Zohar <zohar@linux.ibm.com>
6918 L: linux-integrity@vger.kernel.org
6919 S: Supported
6920 F: security/integrity/evm/
6921
6922 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6923 M: Ard Biesheuvel <ardb@kernel.org>
6924 L: linux-efi@vger.kernel.org
6925 S: Maintained
6926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6927 F: Documentation/admin-guide/efi-stub.rst
6928 F: arch/*/include/asm/efi.h
6929 F: arch/*/kernel/efi.c
6930 F: arch/arm/boot/compressed/efi-header.S
6931 F: arch/arm64/kernel/efi-entry.S
6932 F: arch/x86/platform/efi/
6933 F: drivers/firmware/efi/
6934 F: include/linux/efi*.h
6935
6936 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6937 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6938 M: Chanwoo Choi <cw00.choi@samsung.com>
6939 L: linux-kernel@vger.kernel.org
6940 S: Maintained
6941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6942 F: Documentation/devicetree/bindings/extcon/
6943 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6944 F: drivers/extcon/
6945 F: include/linux/extcon.h
6946 F: include/linux/extcon/
6947
6948 EXTRA BOOT CONFIG
6949 M: Masami Hiramatsu <mhiramat@kernel.org>
6950 S: Maintained
6951 F: Documentation/admin-guide/bootconfig.rst
6952 F: fs/proc/bootconfig.c
6953 F: include/linux/bootconfig.h
6954 F: lib/bootconfig.c
6955 F: tools/bootconfig/*
6956 F: tools/bootconfig/scripts/*
6957
6958 EXYNOS DP DRIVER
6959 M: Jingoo Han <jingoohan1@gmail.com>
6960 L: dri-devel@lists.freedesktop.org
6961 S: Maintained
6962 F: drivers/gpu/drm/exynos/exynos_dp*
6963
6964 EXYNOS SYSMMU (IOMMU) driver
6965 M: Marek Szyprowski <m.szyprowski@samsung.com>
6966 L: iommu@lists.linux-foundation.org
6967 S: Maintained
6968 F: drivers/iommu/exynos-iommu.c
6969
6970 F2FS FILE SYSTEM
6971 M: Jaegeuk Kim <jaegeuk@kernel.org>
6972 M: Chao Yu <yuchao0@huawei.com>
6973 L: linux-f2fs-devel@lists.sourceforge.net
6974 S: Maintained
6975 W: https://f2fs.wiki.kernel.org/
6976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6977 F: Documentation/ABI/testing/sysfs-fs-f2fs
6978 F: Documentation/filesystems/f2fs.rst
6979 F: fs/f2fs/
6980 F: include/linux/f2fs_fs.h
6981 F: include/trace/events/f2fs.h
6982 F: include/uapi/linux/f2fs.h
6983
6984 F71805F HARDWARE MONITORING DRIVER
6985 M: Jean Delvare <jdelvare@suse.com>
6986 L: linux-hwmon@vger.kernel.org
6987 S: Maintained
6988 F: Documentation/hwmon/f71805f.rst
6989 F: drivers/hwmon/f71805f.c
6990
6991 FADDR2LINE
6992 M: Josh Poimboeuf <jpoimboe@redhat.com>
6993 S: Maintained
6994 F: scripts/faddr2line
6995
6996 FAILOVER MODULE
6997 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6998 L: netdev@vger.kernel.org
6999 S: Supported
7000 F: Documentation/networking/failover.rst
7001 F: include/net/failover.h
7002 F: net/core/failover.c
7003
7004 FANOTIFY
7005 M: Jan Kara <jack@suse.cz>
7006 R: Amir Goldstein <amir73il@gmail.com>
7007 R: Matthew Bobrowski <repnop@google.com>
7008 L: linux-fsdevel@vger.kernel.org
7009 S: Maintained
7010 F: fs/notify/fanotify/
7011 F: include/linux/fanotify.h
7012 F: include/uapi/linux/fanotify.h
7013
7014 FARSYNC SYNCHRONOUS DRIVER
7015 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7016 S: Supported
7017 W: http://www.farsite.co.uk/
7018 F: drivers/net/wan/farsync.*
7019
7020 FAULT INJECTION SUPPORT
7021 M: Akinobu Mita <akinobu.mita@gmail.com>
7022 S: Supported
7023 F: Documentation/fault-injection/
7024 F: lib/fault-inject.c
7025
7026 FBTFT Framebuffer drivers
7027 L: dri-devel@lists.freedesktop.org
7028 L: linux-fbdev@vger.kernel.org
7029 S: Orphan
7030 F: drivers/staging/fbtft/
7031
7032 FC0011 TUNER DRIVER
7033 M: Michael Buesch <m@bues.ch>
7034 L: linux-media@vger.kernel.org
7035 S: Maintained
7036 F: drivers/media/tuners/fc0011.c
7037 F: drivers/media/tuners/fc0011.h
7038
7039 FC2580 MEDIA DRIVER
7040 M: Antti Palosaari <crope@iki.fi>
7041 L: linux-media@vger.kernel.org
7042 S: Maintained
7043 W: https://linuxtv.org
7044 W: http://palosaari.fi/linux/
7045 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7046 T: git git://linuxtv.org/anttip/media_tree.git
7047 F: drivers/media/tuners/fc2580*
7048
7049 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7050 M: Hannes Reinecke <hare@suse.de>
7051 L: linux-scsi@vger.kernel.org
7052 S: Supported
7053 W: www.Open-FCoE.org
7054 F: drivers/scsi/fcoe/
7055 F: drivers/scsi/libfc/
7056 F: include/scsi/fc/
7057 F: include/scsi/libfc.h
7058 F: include/scsi/libfcoe.h
7059 F: include/uapi/scsi/fc/
7060
7061 FILE LOCKING (flock() and fcntl()/lockf())
7062 M: Jeff Layton <jlayton@kernel.org>
7063 M: "J. Bruce Fields" <bfields@fieldses.org>
7064 L: linux-fsdevel@vger.kernel.org
7065 S: Maintained
7066 F: fs/fcntl.c
7067 F: fs/locks.c
7068 F: include/linux/fcntl.h
7069 F: include/uapi/linux/fcntl.h
7070
7071 FILESYSTEM DIRECT ACCESS (DAX)
7072 M: Dan Williams <dan.j.williams@intel.com>
7073 R: Matthew Wilcox <willy@infradead.org>
7074 R: Jan Kara <jack@suse.cz>
7075 L: linux-fsdevel@vger.kernel.org
7076 L: nvdimm@lists.linux.dev
7077 S: Supported
7078 F: fs/dax.c
7079 F: include/linux/dax.h
7080 F: include/trace/events/fs_dax.h
7081
7082 FILESYSTEMS (VFS and infrastructure)
7083 M: Alexander Viro <viro@zeniv.linux.org.uk>
7084 L: linux-fsdevel@vger.kernel.org
7085 S: Maintained
7086 F: fs/*
7087 F: include/linux/fs.h
7088 F: include/linux/fs_types.h
7089 F: include/uapi/linux/fs.h
7090 F: include/uapi/linux/openat2.h
7091 X: fs/io-wq.c
7092 X: fs/io-wq.h
7093 X: fs/io_uring.c
7094
7095 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7096 M: Riku Voipio <riku.voipio@iki.fi>
7097 L: linux-hwmon@vger.kernel.org
7098 S: Maintained
7099 F: drivers/hwmon/f75375s.c
7100 F: include/linux/f75375s.h
7101
7102 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7103 M: Clemens Ladisch <clemens@ladisch.de>
7104 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7105 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7106 S: Maintained
7107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7108 F: include/uapi/sound/firewire.h
7109 F: sound/firewire/
7110
7111 FIREWIRE MEDIA DRIVERS (firedtv)
7112 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7113 L: linux-media@vger.kernel.org
7114 L: linux1394-devel@lists.sourceforge.net
7115 S: Maintained
7116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7117 F: drivers/media/firewire/
7118
7119 FIREWIRE SBP-2 TARGET
7120 M: Chris Boot <bootc@bootc.net>
7121 L: linux-scsi@vger.kernel.org
7122 L: target-devel@vger.kernel.org
7123 L: linux1394-devel@lists.sourceforge.net
7124 S: Maintained
7125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7126 F: drivers/target/sbp/
7127
7128 FIREWIRE SUBSYSTEM
7129 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7130 L: linux1394-devel@lists.sourceforge.net
7131 S: Maintained
7132 W: http://ieee1394.wiki.kernel.org/
7133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7134 F: drivers/firewire/
7135 F: include/linux/firewire.h
7136 F: include/uapi/linux/firewire*.h
7137 F: tools/firewire/
7138
7139 FIRMWARE LOADER (request_firmware)
7140 M: Luis Chamberlain <mcgrof@kernel.org>
7141 L: linux-kernel@vger.kernel.org
7142 S: Maintained
7143 F: Documentation/firmware_class/
7144 F: drivers/base/firmware_loader/
7145 F: include/linux/firmware.h
7146
7147 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7148 M: Joshua Morris <josh.h.morris@us.ibm.com>
7149 M: Philip Kelleher <pjk1939@linux.ibm.com>
7150 S: Maintained
7151 F: drivers/block/rsxx/
7152
7153 FLEXTIMER FTM-QUADDEC DRIVER
7154 M: Patrick Havelange <patrick.havelange@essensium.com>
7155 L: linux-iio@vger.kernel.org
7156 S: Maintained
7157 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7158 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7159 F: drivers/counter/ftm-quaddec.c
7160
7161 FLOPPY DRIVER
7162 M: Denis Efremov <efremov@linux.com>
7163 L: linux-block@vger.kernel.org
7164 S: Odd Fixes
7165 F: drivers/block/floppy.c
7166
7167 FLYSKY FSIA6B RC RECEIVER
7168 M: Markus Koch <markus@notsyncing.net>
7169 L: linux-input@vger.kernel.org
7170 S: Maintained
7171 F: drivers/input/joystick/fsia6b.c
7172
7173 FORCEDETH GIGABIT ETHERNET DRIVER
7174 M: Rain River <rain.1986.08.12@gmail.com>
7175 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7176 L: netdev@vger.kernel.org
7177 S: Maintained
7178 F: drivers/net/ethernet/nvidia/*
7179
7180 FPGA DFL DRIVERS
7181 M: Wu Hao <hao.wu@intel.com>
7182 R: Tom Rix <trix@redhat.com>
7183 L: linux-fpga@vger.kernel.org
7184 S: Maintained
7185 F: Documentation/ABI/testing/sysfs-bus-dfl*
7186 F: Documentation/fpga/dfl.rst
7187 F: drivers/fpga/dfl*
7188 F: drivers/uio/uio_dfl.c
7189 F: include/linux/dfl.h
7190 F: include/uapi/linux/fpga-dfl.h
7191
7192 FPGA MANAGER FRAMEWORK
7193 M: Moritz Fischer <mdf@kernel.org>
7194 R: Tom Rix <trix@redhat.com>
7195 L: linux-fpga@vger.kernel.org
7196 S: Maintained
7197 W: http://www.rocketboards.org
7198 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7200 F: Documentation/devicetree/bindings/fpga/
7201 F: Documentation/driver-api/fpga/
7202 F: Documentation/fpga/
7203 F: drivers/fpga/
7204 F: include/linux/fpga/
7205
7206 FPU EMULATOR
7207 M: Bill Metzenthen <billm@melbpc.org.au>
7208 S: Maintained
7209 W: http://floatingpoint.sourceforge.net/emulator/index.html
7210 F: arch/x86/math-emu/
7211
7212 FRAMEBUFFER LAYER
7213 L: dri-devel@lists.freedesktop.org
7214 L: linux-fbdev@vger.kernel.org
7215 S: Orphan
7216 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7217 T: git git://anongit.freedesktop.org/drm/drm-misc
7218 F: Documentation/fb/
7219 F: drivers/video/
7220 F: include/linux/fb.h
7221 F: include/uapi/linux/fb.h
7222 F: include/uapi/video/
7223 F: include/video/
7224
7225 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7226 M: Horia Geantă <horia.geanta@nxp.com>
7227 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7228 L: linux-crypto@vger.kernel.org
7229 S: Maintained
7230 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7231 F: drivers/crypto/caam/
7232
7233 FREESCALE COLDFIRE M5441X MMC DRIVER
7234 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7235 L: linux-mmc@vger.kernel.org
7236 S: Maintained
7237 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7238 F: include/linux/platform_data/mmc-esdhc-mcf.h
7239
7240 FREESCALE DIU FRAMEBUFFER DRIVER
7241 M: Timur Tabi <timur@kernel.org>
7242 L: linux-fbdev@vger.kernel.org
7243 S: Maintained
7244 F: drivers/video/fbdev/fsl-diu-fb.*
7245
7246 FREESCALE DMA DRIVER
7247 M: Li Yang <leoyang.li@nxp.com>
7248 M: Zhang Wei <zw@zh-kernel.org>
7249 L: linuxppc-dev@lists.ozlabs.org
7250 S: Maintained
7251 F: drivers/dma/fsldma.*
7252
7253 FREESCALE DSPI DRIVER
7254 M: Vladimir Oltean <olteanv@gmail.com>
7255 L: linux-spi@vger.kernel.org
7256 S: Maintained
7257 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7258 F: drivers/spi/spi-fsl-dspi.c
7259 F: include/linux/spi/spi-fsl-dspi.h
7260
7261 FREESCALE ENETC ETHERNET DRIVERS
7262 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7263 L: netdev@vger.kernel.org
7264 S: Maintained
7265 F: drivers/net/ethernet/freescale/enetc/
7266
7267 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7268 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7269 L: netdev@vger.kernel.org
7270 S: Maintained
7271 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7272 F: drivers/net/ethernet/freescale/gianfar*
7273
7274 FREESCALE GPMI NAND DRIVER
7275 M: Han Xu <han.xu@nxp.com>
7276 L: linux-mtd@lists.infradead.org
7277 S: Maintained
7278 F: drivers/mtd/nand/raw/gpmi-nand/*
7279
7280 FREESCALE I2C CPM DRIVER
7281 M: Jochen Friedrich <jochen@scram.de>
7282 L: linuxppc-dev@lists.ozlabs.org
7283 L: linux-i2c@vger.kernel.org
7284 S: Maintained
7285 F: drivers/i2c/busses/i2c-cpm.c
7286
7287 FREESCALE IMX / MXC FEC DRIVER
7288 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7289 L: netdev@vger.kernel.org
7290 S: Maintained
7291 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7292 F: drivers/net/ethernet/freescale/fec.h
7293 F: drivers/net/ethernet/freescale/fec_main.c
7294 F: drivers/net/ethernet/freescale/fec_ptp.c
7295
7296 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7297 M: Sascha Hauer <s.hauer@pengutronix.de>
7298 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7299 L: linux-fbdev@vger.kernel.org
7300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7301 S: Maintained
7302 F: drivers/video/fbdev/imxfb.c
7303 F: include/linux/platform_data/video-imxfb.h
7304
7305 FREESCALE IMX DDR PMU DRIVER
7306 M: Frank Li <Frank.li@nxp.com>
7307 L: linux-arm-kernel@lists.infradead.org
7308 S: Maintained
7309 F: Documentation/admin-guide/perf/imx-ddr.rst
7310 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7311 F: drivers/perf/fsl_imx8_ddr_perf.c
7312
7313 FREESCALE IMX I2C DRIVER
7314 M: Oleksij Rempel <o.rempel@pengutronix.de>
7315 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7316 L: linux-i2c@vger.kernel.org
7317 S: Maintained
7318 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7319 F: drivers/i2c/busses/i2c-imx.c
7320
7321 FREESCALE IMX LPI2C DRIVER
7322 M: Dong Aisheng <aisheng.dong@nxp.com>
7323 L: linux-i2c@vger.kernel.org
7324 L: linux-imx@nxp.com
7325 S: Maintained
7326 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7327 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7328
7329 FREESCALE MPC I2C DRIVER
7330 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7331 L: linux-i2c@vger.kernel.org
7332 S: Maintained
7333 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7334 F: drivers/i2c/busses/i2c-mpc.c
7335
7336 FREESCALE QORIQ DPAA ETHERNET DRIVER
7337 M: Madalin Bucur <madalin.bucur@nxp.com>
7338 L: netdev@vger.kernel.org
7339 S: Maintained
7340 F: drivers/net/ethernet/freescale/dpaa
7341
7342 FREESCALE QORIQ DPAA FMAN DRIVER
7343 M: Madalin Bucur <madalin.bucur@nxp.com>
7344 L: netdev@vger.kernel.org
7345 S: Maintained
7346 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7347 F: drivers/net/ethernet/freescale/fman
7348
7349 FREESCALE QORIQ PTP CLOCK DRIVER
7350 M: Yangbo Lu <yangbo.lu@nxp.com>
7351 L: netdev@vger.kernel.org
7352 S: Maintained
7353 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7354 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7355 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7356 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7357 F: drivers/ptp/ptp_qoriq.c
7358 F: drivers/ptp/ptp_qoriq_debugfs.c
7359 F: include/linux/fsl/ptp_qoriq.h
7360
7361 FREESCALE QUAD SPI DRIVER
7362 M: Han Xu <han.xu@nxp.com>
7363 L: linux-spi@vger.kernel.org
7364 S: Maintained
7365 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7366 F: drivers/spi/spi-fsl-qspi.c
7367
7368 FREESCALE QUICC ENGINE LIBRARY
7369 M: Qiang Zhao <qiang.zhao@nxp.com>
7370 L: linuxppc-dev@lists.ozlabs.org
7371 S: Maintained
7372 F: drivers/soc/fsl/qe/
7373 F: include/soc/fsl/*qe*.h
7374 F: include/soc/fsl/*ucc*.h
7375
7376 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7377 M: Li Yang <leoyang.li@nxp.com>
7378 L: netdev@vger.kernel.org
7379 L: linuxppc-dev@lists.ozlabs.org
7380 S: Maintained
7381 F: drivers/net/ethernet/freescale/ucc_geth*
7382
7383 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7384 M: Zhao Qiang <qiang.zhao@nxp.com>
7385 L: netdev@vger.kernel.org
7386 L: linuxppc-dev@lists.ozlabs.org
7387 S: Maintained
7388 F: drivers/net/wan/fsl_ucc_hdlc*
7389
7390 FREESCALE QUICC ENGINE UCC UART DRIVER
7391 M: Timur Tabi <timur@kernel.org>
7392 L: linuxppc-dev@lists.ozlabs.org
7393 S: Maintained
7394 F: drivers/tty/serial/ucc_uart.c
7395
7396 FREESCALE SOC DRIVERS
7397 M: Li Yang <leoyang.li@nxp.com>
7398 L: linuxppc-dev@lists.ozlabs.org
7399 L: linux-arm-kernel@lists.infradead.org
7400 S: Maintained
7401 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7402 F: Documentation/devicetree/bindings/soc/fsl/
7403 F: drivers/soc/fsl/
7404 F: include/linux/fsl/
7405
7406 FREESCALE SOC FS_ENET DRIVER
7407 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7408 L: linuxppc-dev@lists.ozlabs.org
7409 L: netdev@vger.kernel.org
7410 S: Maintained
7411 F: drivers/net/ethernet/freescale/fs_enet/
7412 F: include/linux/fs_enet_pd.h
7413
7414 FREESCALE SOC SOUND DRIVERS
7415 M: Nicolin Chen <nicoleotsuka@gmail.com>
7416 M: Xiubo Li <Xiubo.Lee@gmail.com>
7417 R: Fabio Estevam <festevam@gmail.com>
7418 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7419 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7420 L: linuxppc-dev@lists.ozlabs.org
7421 S: Maintained
7422 F: sound/soc/fsl/fsl*
7423 F: sound/soc/fsl/imx*
7424 F: sound/soc/fsl/mpc8610_hpcd.c
7425
7426 FREESCALE USB PERIPHERAL DRIVERS
7427 M: Li Yang <leoyang.li@nxp.com>
7428 L: linux-usb@vger.kernel.org
7429 L: linuxppc-dev@lists.ozlabs.org
7430 S: Maintained
7431 F: drivers/usb/gadget/udc/fsl*
7432
7433 FREESCALE USB PHY DRIVER
7434 M: Ran Wang <ran.wang_1@nxp.com>
7435 L: linux-usb@vger.kernel.org
7436 L: linuxppc-dev@lists.ozlabs.org
7437 S: Maintained
7438 F: drivers/usb/phy/phy-fsl-usb*
7439
7440 FREEVXFS FILESYSTEM
7441 M: Christoph Hellwig <hch@infradead.org>
7442 S: Maintained
7443 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7444 F: fs/freevxfs/
7445
7446 FREEZER
7447 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7448 M: Pavel Machek <pavel@ucw.cz>
7449 L: linux-pm@vger.kernel.org
7450 S: Supported
7451 F: Documentation/power/freezing-of-tasks.rst
7452 F: include/linux/freezer.h
7453 F: kernel/freezer.c
7454
7455 FRONTSWAP API
7456 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7457 L: linux-kernel@vger.kernel.org
7458 S: Maintained
7459 F: include/linux/frontswap.h
7460 F: mm/frontswap.c
7461
7462 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7463 M: David Howells <dhowells@redhat.com>
7464 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7465 S: Supported
7466 F: Documentation/filesystems/caching/
7467 F: fs/fscache/
7468 F: include/linux/fscache*.h
7469
7470 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7471 M: Theodore Y. Ts'o <tytso@mit.edu>
7472 M: Jaegeuk Kim <jaegeuk@kernel.org>
7473 M: Eric Biggers <ebiggers@kernel.org>
7474 L: linux-fscrypt@vger.kernel.org
7475 S: Supported
7476 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7477 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7478 F: Documentation/filesystems/fscrypt.rst
7479 F: fs/crypto/
7480 F: include/linux/fscrypt*.h
7481 F: include/uapi/linux/fscrypt.h
7482
7483 FSI SUBSYSTEM
7484 M: Jeremy Kerr <jk@ozlabs.org>
7485 M: Joel Stanley <joel@jms.id.au>
7486 R: Alistar Popple <alistair@popple.id.au>
7487 R: Eddie James <eajames@linux.ibm.com>
7488 L: linux-fsi@lists.ozlabs.org
7489 S: Supported
7490 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7492 F: drivers/fsi/
7493 F: include/linux/fsi*.h
7494 F: include/trace/events/fsi*.h
7495
7496 FSI-ATTACHED I2C DRIVER
7497 M: Eddie James <eajames@linux.ibm.com>
7498 L: linux-i2c@vger.kernel.org
7499 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7500 S: Maintained
7501 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7502 F: drivers/i2c/busses/i2c-fsi.c
7503
7504 FSI-ATTACHED SPI DRIVER
7505 M: Eddie James <eajames@linux.ibm.com>
7506 L: linux-spi@vger.kernel.org
7507 S: Maintained
7508 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7509 F: drivers/spi/spi-fsi.c
7510
7511 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7512 M: Jan Kara <jack@suse.cz>
7513 R: Amir Goldstein <amir73il@gmail.com>
7514 L: linux-fsdevel@vger.kernel.org
7515 S: Maintained
7516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7517 F: fs/notify/
7518 F: include/linux/fsnotify*.h
7519
7520 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7521 M: Eric Biggers <ebiggers@kernel.org>
7522 M: Theodore Y. Ts'o <tytso@mit.edu>
7523 L: linux-fscrypt@vger.kernel.org
7524 S: Supported
7525 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7526 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7527 F: Documentation/filesystems/fsverity.rst
7528 F: fs/verity/
7529 F: include/linux/fsverity.h
7530 F: include/uapi/linux/fsverity.h
7531
7532 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7533 M: Michael Zaidman <michael.zaidman@gmail.com>
7534 L: linux-i2c@vger.kernel.org
7535 L: linux-input@vger.kernel.org
7536 S: Maintained
7537 F: drivers/hid/hid-ft260.c
7538
7539 FUJITSU LAPTOP EXTRAS
7540 M: Jonathan Woithe <jwoithe@just42.net>
7541 L: platform-driver-x86@vger.kernel.org
7542 S: Maintained
7543 F: drivers/platform/x86/fujitsu-laptop.c
7544
7545 FUJITSU M-5MO LS CAMERA ISP DRIVER
7546 M: Kyungmin Park <kyungmin.park@samsung.com>
7547 M: Heungjun Kim <riverful.kim@samsung.com>
7548 L: linux-media@vger.kernel.org
7549 S: Maintained
7550 F: drivers/media/i2c/m5mols/
7551 F: include/media/i2c/m5mols.h
7552
7553 FUJITSU TABLET EXTRAS
7554 M: Robert Gerlach <khnz@gmx.de>
7555 L: platform-driver-x86@vger.kernel.org
7556 S: Maintained
7557 F: drivers/platform/x86/fujitsu-tablet.c
7558
7559 FUSE: FILESYSTEM IN USERSPACE
7560 M: Miklos Szeredi <miklos@szeredi.hu>
7561 L: linux-fsdevel@vger.kernel.org
7562 S: Maintained
7563 W: https://github.com/libfuse/
7564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7565 F: Documentation/filesystems/fuse.rst
7566 F: fs/fuse/
7567 F: include/uapi/linux/fuse.h
7568
7569 FUTEX SUBSYSTEM
7570 M: Thomas Gleixner <tglx@linutronix.de>
7571 M: Ingo Molnar <mingo@redhat.com>
7572 R: Peter Zijlstra <peterz@infradead.org>
7573 R: Darren Hart <dvhart@infradead.org>
7574 R: Davidlohr Bueso <dave@stgolabs.net>
7575 L: linux-kernel@vger.kernel.org
7576 S: Maintained
7577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7578 F: Documentation/locking/*futex*
7579 F: include/asm-generic/futex.h
7580 F: include/linux/futex.h
7581 F: include/uapi/linux/futex.h
7582 F: kernel/futex.c
7583 F: tools/perf/bench/futex*
7584 F: tools/testing/selftests/futex/
7585
7586 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7587 M: Tim Harvey <tharvey@gateworks.com>
7588 M: Robert Jones <rjones@gateworks.com>
7589 S: Maintained
7590 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7591 F: drivers/mfd/gateworks-gsc.c
7592 F: include/linux/mfd/gsc.h
7593 F: Documentation/hwmon/gsc-hwmon.rst
7594 F: drivers/hwmon/gsc-hwmon.c
7595 F: include/linux/platform_data/gsc_hwmon.h
7596
7597 GCC PLUGINS
7598 M: Kees Cook <keescook@chromium.org>
7599 L: linux-hardening@vger.kernel.org
7600 S: Maintained
7601 F: Documentation/kbuild/gcc-plugins.rst
7602 F: scripts/Makefile.gcc-plugins
7603 F: scripts/gcc-plugins/
7604
7605 GCOV BASED KERNEL PROFILING
7606 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7607 S: Maintained
7608 F: Documentation/dev-tools/gcov.rst
7609 F: kernel/gcov/
7610
7611 GDB KERNEL DEBUGGING HELPER SCRIPTS
7612 M: Jan Kiszka <jan.kiszka@siemens.com>
7613 M: Kieran Bingham <kbingham@kernel.org>
7614 S: Supported
7615 F: scripts/gdb/
7616
7617 GEMINI CRYPTO DRIVER
7618 M: Corentin Labbe <clabbe@baylibre.com>
7619 L: linux-crypto@vger.kernel.org
7620 S: Maintained
7621 F: drivers/crypto/gemini/
7622
7623 GEMTEK FM RADIO RECEIVER DRIVER
7624 M: Hans Verkuil <hverkuil@xs4all.nl>
7625 L: linux-media@vger.kernel.org
7626 S: Maintained
7627 W: https://linuxtv.org
7628 T: git git://linuxtv.org/media_tree.git
7629 F: drivers/media/radio/radio-gemtek*
7630
7631 GENERIC ARCHITECTURE TOPOLOGY
7632 M: Sudeep Holla <sudeep.holla@arm.com>
7633 L: linux-kernel@vger.kernel.org
7634 S: Maintained
7635 F: drivers/base/arch_topology.c
7636 F: include/linux/arch_topology.h
7637
7638 GENERIC ENTRY CODE
7639 M: Thomas Gleixner <tglx@linutronix.de>
7640 M: Peter Zijlstra <peterz@infradead.org>
7641 M: Andy Lutomirski <luto@kernel.org>
7642 L: linux-kernel@vger.kernel.org
7643 S: Maintained
7644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7645 F: include/linux/entry-common.h
7646 F: include/linux/entry-kvm.h
7647 F: kernel/entry/
7648
7649 GENERIC GPIO I2C DRIVER
7650 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7651 S: Supported
7652 F: drivers/i2c/busses/i2c-gpio.c
7653 F: include/linux/platform_data/i2c-gpio.h
7654
7655 GENERIC GPIO I2C MULTIPLEXER DRIVER
7656 M: Peter Korsgaard <peter.korsgaard@barco.com>
7657 L: linux-i2c@vger.kernel.org
7658 S: Supported
7659 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7660 F: drivers/i2c/muxes/i2c-mux-gpio.c
7661 F: include/linux/platform_data/i2c-mux-gpio.h
7662
7663 GENERIC HDLC (WAN) DRIVERS
7664 M: Krzysztof Halasa <khc@pm.waw.pl>
7665 S: Maintained
7666 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7667 F: drivers/net/wan/c101.c
7668 F: drivers/net/wan/hd6457*
7669 F: drivers/net/wan/hdlc*
7670 F: drivers/net/wan/n2.c
7671 F: drivers/net/wan/pc300too.c
7672 F: drivers/net/wan/pci200syn.c
7673 F: drivers/net/wan/wanxl*
7674
7675 GENERIC INCLUDE/ASM HEADER FILES
7676 M: Arnd Bergmann <arnd@arndb.de>
7677 L: linux-arch@vger.kernel.org
7678 S: Maintained
7679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7680 F: include/asm-generic/
7681 F: include/uapi/asm-generic/
7682
7683 GENERIC PHY FRAMEWORK
7684 M: Kishon Vijay Abraham I <kishon@ti.com>
7685 M: Vinod Koul <vkoul@kernel.org>
7686 L: linux-phy@lists.infradead.org
7687 S: Supported
7688 Q: https://patchwork.kernel.org/project/linux-phy/list/
7689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7690 F: Documentation/devicetree/bindings/phy/
7691 F: drivers/phy/
7692 F: include/linux/phy/
7693
7694 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7695 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7696 S: Supported
7697 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7698
7699 GENERIC PM DOMAINS
7700 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7701 M: Kevin Hilman <khilman@kernel.org>
7702 M: Ulf Hansson <ulf.hansson@linaro.org>
7703 L: linux-pm@vger.kernel.org
7704 S: Supported
7705 F: Documentation/devicetree/bindings/power/power?domain*
7706 F: drivers/base/power/domain*.c
7707 F: include/linux/pm_domain.h
7708
7709 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7710 M: Eugen Hristev <eugen.hristev@microchip.com>
7711 L: linux-input@vger.kernel.org
7712 S: Maintained
7713 F: drivers/input/touchscreen/resistive-adc-touch.c
7714
7715 GENERIC STRING LIBRARY
7716 R: Andy Shevchenko <andy@kernel.org>
7717 S: Maintained
7718 F: lib/string.c
7719 F: lib/string_helpers.c
7720 F: lib/test_string.c
7721 F: lib/test-string_helpers.c
7722
7723 GENERIC UIO DRIVER FOR PCI DEVICES
7724 M: "Michael S. Tsirkin" <mst@redhat.com>
7725 L: kvm@vger.kernel.org
7726 S: Supported
7727 F: drivers/uio/uio_pci_generic.c
7728
7729 GENERIC VDSO LIBRARY
7730 M: Andy Lutomirski <luto@kernel.org>
7731 M: Thomas Gleixner <tglx@linutronix.de>
7732 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7733 L: linux-kernel@vger.kernel.org
7734 S: Maintained
7735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7736 F: include/asm-generic/vdso/vsyscall.h
7737 F: include/vdso/
7738 F: kernel/time/vsyscall.c
7739 F: lib/vdso/
7740
7741 GENWQE (IBM Generic Workqueue Card)
7742 M: Frank Haverkamp <haver@linux.ibm.com>
7743 S: Supported
7744 F: drivers/misc/genwqe/
7745
7746 GET_MAINTAINER SCRIPT
7747 M: Joe Perches <joe@perches.com>
7748 S: Maintained
7749 F: scripts/get_maintainer.pl
7750
7751 GFS2 FILE SYSTEM
7752 M: Bob Peterson <rpeterso@redhat.com>
7753 M: Andreas Gruenbacher <agruenba@redhat.com>
7754 L: cluster-devel@redhat.com
7755 S: Supported
7756 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7758 F: Documentation/filesystems/gfs2*
7759 F: fs/gfs2/
7760 F: include/uapi/linux/gfs2_ondisk.h
7761
7762 GIGABYTE WMI DRIVER
7763 M: Thomas Weißschuh <thomas@weissschuh.net>
7764 L: platform-driver-x86@vger.kernel.org
7765 S: Maintained
7766 F: drivers/platform/x86/gigabyte-wmi.c
7767
7768 GNSS SUBSYSTEM
7769 M: Johan Hovold <johan@kernel.org>
7770 S: Maintained
7771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7772 F: Documentation/ABI/testing/sysfs-class-gnss
7773 F: Documentation/devicetree/bindings/gnss/
7774 F: drivers/gnss/
7775 F: include/linux/gnss.h
7776
7777 GO7007 MPEG CODEC
7778 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7779 L: linux-media@vger.kernel.org
7780 S: Maintained
7781 F: drivers/media/usb/go7007/
7782
7783 GOODIX TOUCHSCREEN
7784 M: Bastien Nocera <hadess@hadess.net>
7785 L: linux-input@vger.kernel.org
7786 S: Maintained
7787 F: drivers/input/touchscreen/goodix.c
7788
7789 GOOGLE ETHERNET DRIVERS
7790 M: Catherine Sullivan <csully@google.com>
7791 R: Sagi Shahar <sagis@google.com>
7792 R: Jon Olson <jonolson@google.com>
7793 L: netdev@vger.kernel.org
7794 S: Supported
7795 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7796 F: drivers/net/ethernet/google
7797
7798 GPD POCKET FAN DRIVER
7799 M: Hans de Goede <hdegoede@redhat.com>
7800 L: platform-driver-x86@vger.kernel.org
7801 S: Maintained
7802 F: drivers/platform/x86/gpd-pocket-fan.c
7803
7804 GPIO ACPI SUPPORT
7805 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7806 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7807 L: linux-gpio@vger.kernel.org
7808 L: linux-acpi@vger.kernel.org
7809 S: Maintained
7810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7811 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7812 F: drivers/gpio/gpiolib-acpi.c
7813 F: drivers/gpio/gpiolib-acpi.h
7814
7815 GPIO AGGREGATOR
7816 M: Geert Uytterhoeven <geert+renesas@glider.be>
7817 L: linux-gpio@vger.kernel.org
7818 S: Supported
7819 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7820 F: drivers/gpio/gpio-aggregator.c
7821
7822 GPIO IR Transmitter
7823 M: Sean Young <sean@mess.org>
7824 L: linux-media@vger.kernel.org
7825 S: Maintained
7826 F: drivers/media/rc/gpio-ir-tx.c
7827
7828 GPIO MOCKUP DRIVER
7829 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7830 L: linux-gpio@vger.kernel.org
7831 S: Maintained
7832 F: drivers/gpio/gpio-mockup.c
7833 F: tools/testing/selftests/gpio/
7834
7835 GPIO REGMAP
7836 R: Michael Walle <michael@walle.cc>
7837 S: Maintained
7838 F: drivers/gpio/gpio-regmap.c
7839 F: include/linux/gpio/regmap.h
7840
7841 GPIO SUBSYSTEM
7842 M: Linus Walleij <linus.walleij@linaro.org>
7843 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7844 L: linux-gpio@vger.kernel.org
7845 S: Maintained
7846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7847 F: Documentation/ABI/obsolete/sysfs-gpio
7848 F: Documentation/ABI/testing/gpio-cdev
7849 F: Documentation/admin-guide/gpio/
7850 F: Documentation/devicetree/bindings/gpio/
7851 F: Documentation/driver-api/gpio/
7852 F: drivers/gpio/
7853 F: include/asm-generic/gpio.h
7854 F: include/linux/gpio.h
7855 F: include/linux/gpio/
7856 F: include/linux/of_gpio.h
7857 F: include/uapi/linux/gpio.h
7858 F: tools/gpio/
7859
7860 GRE DEMULTIPLEXER DRIVER
7861 M: Dmitry Kozlov <xeb@mail.ru>
7862 L: netdev@vger.kernel.org
7863 S: Maintained
7864 F: include/net/gre.h
7865 F: net/ipv4/gre_demux.c
7866 F: net/ipv4/gre_offload.c
7867
7868 GRETH 10/100/1G Ethernet MAC device driver
7869 M: Andreas Larsson <andreas@gaisler.com>
7870 L: netdev@vger.kernel.org
7871 S: Maintained
7872 F: drivers/net/ethernet/aeroflex/
7873
7874 GREYBUS AUDIO PROTOCOLS DRIVERS
7875 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7876 M: Mark Greer <mgreer@animalcreek.com>
7877 S: Maintained
7878 F: drivers/staging/greybus/audio_apbridgea.c
7879 F: drivers/staging/greybus/audio_apbridgea.h
7880 F: drivers/staging/greybus/audio_codec.c
7881 F: drivers/staging/greybus/audio_codec.h
7882 F: drivers/staging/greybus/audio_gb.c
7883 F: drivers/staging/greybus/audio_manager.c
7884 F: drivers/staging/greybus/audio_manager.h
7885 F: drivers/staging/greybus/audio_manager_module.c
7886 F: drivers/staging/greybus/audio_manager_private.h
7887 F: drivers/staging/greybus/audio_manager_sysfs.c
7888 F: drivers/staging/greybus/audio_module.c
7889 F: drivers/staging/greybus/audio_topology.c
7890
7891 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7892 M: Viresh Kumar <vireshk@kernel.org>
7893 S: Maintained
7894 F: drivers/staging/greybus/authentication.c
7895 F: drivers/staging/greybus/bootrom.c
7896 F: drivers/staging/greybus/firmware.h
7897 F: drivers/staging/greybus/fw-core.c
7898 F: drivers/staging/greybus/fw-download.c
7899 F: drivers/staging/greybus/fw-management.c
7900 F: drivers/staging/greybus/greybus_authentication.h
7901 F: drivers/staging/greybus/greybus_firmware.h
7902 F: drivers/staging/greybus/hid.c
7903 F: drivers/staging/greybus/i2c.c
7904 F: drivers/staging/greybus/spi.c
7905 F: drivers/staging/greybus/spilib.c
7906 F: drivers/staging/greybus/spilib.h
7907
7908 GREYBUS LOOPBACK DRIVER
7909 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7910 S: Maintained
7911 F: drivers/staging/greybus/loopback.c
7912
7913 GREYBUS PLATFORM DRIVERS
7914 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7915 S: Maintained
7916 F: drivers/staging/greybus/arche-apb-ctrl.c
7917 F: drivers/staging/greybus/arche-platform.c
7918 F: drivers/staging/greybus/arche_platform.h
7919
7920 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7921 M: Rui Miguel Silva <rmfrfs@gmail.com>
7922 S: Maintained
7923 F: drivers/staging/greybus/gpio.c
7924 F: drivers/staging/greybus/light.c
7925 F: drivers/staging/greybus/power_supply.c
7926 F: drivers/staging/greybus/sdio.c
7927 F: drivers/staging/greybus/spi.c
7928 F: drivers/staging/greybus/spilib.c
7929
7930 GREYBUS SUBSYSTEM
7931 M: Johan Hovold <johan@kernel.org>
7932 M: Alex Elder <elder@kernel.org>
7933 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7934 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7935 S: Maintained
7936 F: drivers/greybus/
7937 F: drivers/staging/greybus/
7938 F: include/linux/greybus.h
7939 F: include/linux/greybus/
7940
7941 GREYBUS UART PROTOCOLS DRIVERS
7942 M: David Lin <dtwlin@gmail.com>
7943 S: Maintained
7944 F: drivers/staging/greybus/log.c
7945 F: drivers/staging/greybus/uart.c
7946
7947 GS1662 VIDEO SERIALIZER
7948 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7949 L: linux-media@vger.kernel.org
7950 S: Maintained
7951 T: git git://linuxtv.org/media_tree.git
7952 F: drivers/media/spi/gs1662.c
7953
7954 GSPCA FINEPIX SUBDRIVER
7955 M: Frank Zago <frank@zago.net>
7956 L: linux-media@vger.kernel.org
7957 S: Maintained
7958 T: git git://linuxtv.org/media_tree.git
7959 F: drivers/media/usb/gspca/finepix.c
7960
7961 GSPCA GL860 SUBDRIVER
7962 M: Olivier Lorin <o.lorin@laposte.net>
7963 L: linux-media@vger.kernel.org
7964 S: Maintained
7965 T: git git://linuxtv.org/media_tree.git
7966 F: drivers/media/usb/gspca/gl860/
7967
7968 GSPCA M5602 SUBDRIVER
7969 M: Erik Andren <erik.andren@gmail.com>
7970 L: linux-media@vger.kernel.org
7971 S: Maintained
7972 T: git git://linuxtv.org/media_tree.git
7973 F: drivers/media/usb/gspca/m5602/
7974
7975 GSPCA PAC207 SONIXB SUBDRIVER
7976 M: Hans Verkuil <hverkuil@xs4all.nl>
7977 L: linux-media@vger.kernel.org
7978 S: Odd Fixes
7979 T: git git://linuxtv.org/media_tree.git
7980 F: drivers/media/usb/gspca/pac207.c
7981
7982 GSPCA SN9C20X SUBDRIVER
7983 M: Brian Johnson <brijohn@gmail.com>
7984 L: linux-media@vger.kernel.org
7985 S: Maintained
7986 T: git git://linuxtv.org/media_tree.git
7987 F: drivers/media/usb/gspca/sn9c20x.c
7988
7989 GSPCA T613 SUBDRIVER
7990 M: Leandro Costantino <lcostantino@gmail.com>
7991 L: linux-media@vger.kernel.org
7992 S: Maintained
7993 T: git git://linuxtv.org/media_tree.git
7994 F: drivers/media/usb/gspca/t613.c
7995
7996 GSPCA USB WEBCAM DRIVER
7997 M: Hans Verkuil <hverkuil@xs4all.nl>
7998 L: linux-media@vger.kernel.org
7999 S: Odd Fixes
8000 T: git git://linuxtv.org/media_tree.git
8001 F: drivers/media/usb/gspca/
8002
8003 GTP (GPRS Tunneling Protocol)
8004 M: Pablo Neira Ayuso <pablo@netfilter.org>
8005 M: Harald Welte <laforge@gnumonks.org>
8006 L: osmocom-net-gprs@lists.osmocom.org
8007 S: Maintained
8008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8009 F: drivers/net/gtp.c
8010
8011 GUID PARTITION TABLE (GPT)
8012 M: Davidlohr Bueso <dave@stgolabs.net>
8013 L: linux-efi@vger.kernel.org
8014 S: Maintained
8015 F: block/partitions/efi.*
8016
8017 H8/300 ARCHITECTURE
8018 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8019 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8020 S: Maintained
8021 W: http://uclinux-h8.sourceforge.jp
8022 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8023 F: arch/h8300/
8024 F: drivers/clk/h8300/
8025 F: drivers/clocksource/h8300_*.c
8026 F: drivers/irqchip/irq-renesas-h8*.c
8027
8028 HABANALABS PCI DRIVER
8029 M: Oded Gabbay <ogabbay@kernel.org>
8030 S: Supported
8031 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8032 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8033 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8034 F: drivers/misc/habanalabs/
8035 F: include/uapi/misc/habanalabs.h
8036
8037 HACKRF MEDIA DRIVER
8038 M: Antti Palosaari <crope@iki.fi>
8039 L: linux-media@vger.kernel.org
8040 S: Maintained
8041 W: https://linuxtv.org
8042 W: http://palosaari.fi/linux/
8043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8044 T: git git://linuxtv.org/anttip/media_tree.git
8045 F: drivers/media/usb/hackrf/
8046
8047 HANTRO VPU CODEC DRIVER
8048 M: Ezequiel Garcia <ezequiel@collabora.com>
8049 M: Philipp Zabel <p.zabel@pengutronix.de>
8050 L: linux-media@vger.kernel.org
8051 L: linux-rockchip@lists.infradead.org
8052 S: Maintained
8053 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8054 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8055 F: drivers/staging/media/hantro/
8056
8057 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8058 M: Frank Seidel <frank@f-seidel.de>
8059 L: platform-driver-x86@vger.kernel.org
8060 S: Maintained
8061 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8062 F: drivers/platform/x86/hdaps.c
8063
8064 HARDWARE MONITORING
8065 M: Jean Delvare <jdelvare@suse.com>
8066 M: Guenter Roeck <linux@roeck-us.net>
8067 L: linux-hwmon@vger.kernel.org
8068 S: Maintained
8069 W: http://hwmon.wiki.kernel.org/
8070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8071 F: Documentation/devicetree/bindings/hwmon/
8072 F: Documentation/hwmon/
8073 F: drivers/hwmon/
8074 F: include/linux/hwmon*.h
8075 F: include/trace/events/hwmon*.h
8076 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8077
8078 HARDWARE RANDOM NUMBER GENERATOR CORE
8079 M: Matt Mackall <mpm@selenic.com>
8080 M: Herbert Xu <herbert@gondor.apana.org.au>
8081 L: linux-crypto@vger.kernel.org
8082 S: Odd fixes
8083 F: Documentation/admin-guide/hw_random.rst
8084 F: Documentation/devicetree/bindings/rng/
8085 F: drivers/char/hw_random/
8086 F: include/linux/hw_random.h
8087
8088 HARDWARE SPINLOCK CORE
8089 M: Ohad Ben-Cohen <ohad@wizery.com>
8090 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8091 R: Baolin Wang <baolin.wang7@gmail.com>
8092 L: linux-remoteproc@vger.kernel.org
8093 S: Maintained
8094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8095 F: Documentation/devicetree/bindings/hwlock/
8096 F: Documentation/locking/hwspinlock.rst
8097 F: drivers/hwspinlock/
8098 F: include/linux/hwspinlock.h
8099
8100 HARDWARE TRACING FACILITIES
8101 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8102 S: Maintained
8103 F: drivers/hwtracing/
8104
8105 HARMONY SOUND DRIVER
8106 L: linux-parisc@vger.kernel.org
8107 S: Maintained
8108 F: sound/parisc/harmony.*
8109
8110 HDPVR USB VIDEO ENCODER DRIVER
8111 M: Hans Verkuil <hverkuil@xs4all.nl>
8112 L: linux-media@vger.kernel.org
8113 S: Odd Fixes
8114 W: https://linuxtv.org
8115 T: git git://linuxtv.org/media_tree.git
8116 F: drivers/media/usb/hdpvr/
8117
8118 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8119 M: Matt Hsiao <matt.hsiao@hpe.com>
8120 S: Supported
8121 F: drivers/misc/hpilo.[ch]
8122
8123 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8124 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8125 S: Supported
8126 F: Documentation/watchdog/hpwdt.rst
8127 F: drivers/watchdog/hpwdt.c
8128
8129 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8130 M: Don Brace <don.brace@microchip.com>
8131 L: storagedev@microchip.com
8132 L: linux-scsi@vger.kernel.org
8133 S: Supported
8134 F: Documentation/scsi/hpsa.rst
8135 F: drivers/scsi/hpsa*.[ch]
8136 F: include/linux/cciss*.h
8137 F: include/uapi/linux/cciss*.h
8138
8139 HFI1 DRIVER
8140 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8141 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8142 L: linux-rdma@vger.kernel.org
8143 S: Supported
8144 F: drivers/infiniband/hw/hfi1
8145
8146 HFS FILESYSTEM
8147 L: linux-fsdevel@vger.kernel.org
8148 S: Orphan
8149 F: Documentation/filesystems/hfs.rst
8150 F: fs/hfs/
8151
8152 HFSPLUS FILESYSTEM
8153 L: linux-fsdevel@vger.kernel.org
8154 S: Orphan
8155 F: Documentation/filesystems/hfsplus.rst
8156 F: fs/hfsplus/
8157
8158 HGA FRAMEBUFFER DRIVER
8159 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8160 L: linux-nvidia@lists.surfsouth.com
8161 S: Maintained
8162 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8163 F: drivers/video/fbdev/hgafb.c
8164
8165 HIBERNATION (aka Software Suspend, aka swsusp)
8166 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
8167 M: Pavel Machek <pavel@ucw.cz>
8168 L: linux-pm@vger.kernel.org
8169 S: Supported
8170 B: https://bugzilla.kernel.org
8171 F: arch/*/include/asm/suspend*.h
8172 F: arch/x86/power/
8173 F: drivers/base/power/
8174 F: include/linux/freezer.h
8175 F: include/linux/pm.h
8176 F: include/linux/suspend.h
8177 F: kernel/power/
8178
8179 HID CORE LAYER
8180 M: Jiri Kosina <jikos@kernel.org>
8181 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8182 L: linux-input@vger.kernel.org
8183 S: Maintained
8184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8185 F: drivers/hid/
8186 F: include/linux/hid*
8187 F: include/uapi/linux/hid*
8188
8189 HID PLAYSTATION DRIVER
8190 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8191 L: linux-input@vger.kernel.org
8192 S: Supported
8193 F: drivers/hid/hid-playstation.c
8194
8195 HID SENSOR HUB DRIVERS
8196 M: Jiri Kosina <jikos@kernel.org>
8197 M: Jonathan Cameron <jic23@kernel.org>
8198 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8199 L: linux-input@vger.kernel.org
8200 L: linux-iio@vger.kernel.org
8201 S: Maintained
8202 F: Documentation/hid/hid-sensor*
8203 F: drivers/hid/hid-sensor-*
8204 F: drivers/iio/*/hid-*
8205 F: include/linux/hid-sensor-*
8206
8207 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8208 M: Thomas Gleixner <tglx@linutronix.de>
8209 L: linux-kernel@vger.kernel.org
8210 S: Maintained
8211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8212 F: Documentation/timers/
8213 F: include/linux/clockchips.h
8214 F: include/linux/hrtimer.h
8215 F: kernel/time/clockevents.c
8216 F: kernel/time/hrtimer.c
8217 F: kernel/time/timer_*.c
8218
8219 HIGH-SPEED SCC DRIVER FOR AX.25
8220 L: linux-hams@vger.kernel.org
8221 S: Orphan
8222 F: drivers/net/hamradio/dmascc.c
8223 F: drivers/net/hamradio/scc.c
8224
8225 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8226 M: HighPoint Linux Team <linux@highpoint-tech.com>
8227 S: Supported
8228 W: http://www.highpoint-tech.com
8229 F: Documentation/scsi/hptiop.rst
8230 F: drivers/scsi/hptiop.c
8231
8232 HIPPI
8233 M: Jes Sorensen <jes@trained-monkey.org>
8234 L: linux-hippi@sunsite.dk
8235 S: Maintained
8236 F: drivers/net/hippi/
8237 F: include/linux/hippidevice.h
8238 F: include/uapi/linux/if_hippi.h
8239 F: net/802/hippi.c
8240
8241 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8242 M: Kurt Kanzenbach <kurt@linutronix.de>
8243 L: netdev@vger.kernel.org
8244 S: Maintained
8245 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8246 F: drivers/net/dsa/hirschmann/*
8247 F: include/linux/platform_data/hirschmann-hellcreek.h
8248 F: net/dsa/tag_hellcreek.c
8249
8250 HISILICON DMA DRIVER
8251 M: Zhou Wang <wangzhou1@hisilicon.com>
8252 L: dmaengine@vger.kernel.org
8253 S: Maintained
8254 F: drivers/dma/hisi_dma.c
8255
8256 HISILICON GPIO DRIVER
8257 M: Luo Jiaxing <luojiaxing@huawei.com>
8258 L: linux-gpio@vger.kernel.org
8259 S: Maintained
8260 F: drivers/gpio/gpio-hisi.c
8261
8262 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8263 M: Zaibo Xu <xuzaibo@huawei.com>
8264 L: linux-crypto@vger.kernel.org
8265 S: Maintained
8266 F: Documentation/ABI/testing/debugfs-hisi-hpre
8267 F: drivers/crypto/hisilicon/hpre/hpre.h
8268 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8269 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8270
8271 HISILICON I2C CONTROLLER DRIVER
8272 M: Yicong Yang <yangyicong@hisilicon.com>
8273 L: linux-i2c@vger.kernel.org
8274 S: Maintained
8275 W: https://www.hisilicon.com
8276 F: drivers/i2c/busses/i2c-hisi.c
8277
8278 HISILICON LPC BUS DRIVER
8279 M: john.garry@huawei.com
8280 S: Maintained
8281 W: http://www.hisilicon.com
8282 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8283 F: drivers/bus/hisi_lpc.c
8284
8285 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8286 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8287 M: Salil Mehta <salil.mehta@huawei.com>
8288 L: netdev@vger.kernel.org
8289 S: Maintained
8290 W: http://www.hisilicon.com
8291 F: drivers/net/ethernet/hisilicon/hns3/
8292
8293 HISILICON NETWORK SUBSYSTEM DRIVER
8294 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8295 M: Salil Mehta <salil.mehta@huawei.com>
8296 L: netdev@vger.kernel.org
8297 S: Maintained
8298 W: http://www.hisilicon.com
8299 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8300 F: drivers/net/ethernet/hisilicon/
8301
8302 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8303 M: John Stultz <john.stultz@linaro.org>
8304 L: linux-kernel@vger.kernel.org
8305 S: Maintained
8306 F: drivers/misc/hisi_hikey_usb.c
8307 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8308
8309 HISILICON PMU DRIVER
8310 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8311 S: Supported
8312 W: http://www.hisilicon.com
8313 F: Documentation/admin-guide/perf/hisi-pmu.rst
8314 F: drivers/perf/hisilicon
8315
8316 HISILICON QM AND ZIP Controller DRIVER
8317 M: Zhou Wang <wangzhou1@hisilicon.com>
8318 L: linux-crypto@vger.kernel.org
8319 S: Maintained
8320 F: Documentation/ABI/testing/debugfs-hisi-zip
8321 F: drivers/crypto/hisilicon/qm.c
8322 F: drivers/crypto/hisilicon/qm.h
8323 F: drivers/crypto/hisilicon/sgl.c
8324 F: drivers/crypto/hisilicon/zip/
8325
8326 HISILICON ROCE DRIVER
8327 M: Lijun Ou <oulijun@huawei.com>
8328 M: Weihang Li <liweihang@huawei.com>
8329 L: linux-rdma@vger.kernel.org
8330 S: Maintained
8331 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8332 F: drivers/infiniband/hw/hns/
8333
8334 HISILICON SAS Controller
8335 M: John Garry <john.garry@huawei.com>
8336 S: Supported
8337 W: http://www.hisilicon.com
8338 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8339 F: drivers/scsi/hisi_sas/
8340
8341 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8342 M: Zaibo Xu <xuzaibo@huawei.com>
8343 L: linux-crypto@vger.kernel.org
8344 S: Maintained
8345 F: Documentation/ABI/testing/debugfs-hisi-sec
8346 F: drivers/crypto/hisilicon/sec2/sec.h
8347 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8348 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8349 F: drivers/crypto/hisilicon/sec2/sec_main.c
8350
8351 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8352 M: Jay Fang <f.fangjian@huawei.com>
8353 L: linux-spi@vger.kernel.org
8354 S: Maintained
8355 W: http://www.hisilicon.com
8356 F: drivers/spi/spi-hisi-kunpeng.c
8357
8358 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8359 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8360 S: Maintained
8361 F: drivers/staging/hikey9xx/
8362
8363 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8364 M: Zaibo Xu <xuzaibo@huawei.com>
8365 S: Maintained
8366 F: drivers/crypto/hisilicon/trng/trng.c
8367
8368 HISILICON V3XX SPI NOR FLASH Controller Driver
8369 M: John Garry <john.garry@huawei.com>
8370 S: Maintained
8371 W: http://www.hisilicon.com
8372 F: drivers/spi/spi-hisi-sfc-v3xx.c
8373
8374 HMM - Heterogeneous Memory Management
8375 M: Jérôme Glisse <jglisse@redhat.com>
8376 L: linux-mm@kvack.org
8377 S: Maintained
8378 F: Documentation/vm/hmm.rst
8379 F: include/linux/hmm*
8380 F: lib/test_hmm*
8381 F: mm/hmm*
8382 F: tools/testing/selftests/vm/*hmm*
8383
8384 HOST AP DRIVER
8385 M: Jouni Malinen <j@w1.fi>
8386 L: linux-wireless@vger.kernel.org
8387 S: Obsolete
8388 W: http://w1.fi/hostap-driver.html
8389 F: drivers/net/wireless/intersil/hostap/
8390
8391 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8392 L: platform-driver-x86@vger.kernel.org
8393 S: Orphan
8394 F: drivers/platform/x86/tc1100-wmi.c
8395
8396 HPET: High Precision Event Timers driver
8397 M: Clemens Ladisch <clemens@ladisch.de>
8398 S: Maintained
8399 F: Documentation/timers/hpet.rst
8400 F: drivers/char/hpet.c
8401 F: include/linux/hpet.h
8402 F: include/uapi/linux/hpet.h
8403
8404 HPET: x86
8405 S: Orphan
8406 F: arch/x86/include/asm/hpet.h
8407 F: arch/x86/kernel/hpet.c
8408
8409 HPFS FILESYSTEM
8410 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8411 S: Maintained
8412 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8413 F: fs/hpfs/
8414
8415 HSI SUBSYSTEM
8416 M: Sebastian Reichel <sre@kernel.org>
8417 S: Maintained
8418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8419 F: Documentation/ABI/testing/sysfs-bus-hsi
8420 F: Documentation/driver-api/hsi.rst
8421 F: drivers/hsi/
8422 F: include/linux/hsi/
8423 F: include/uapi/linux/hsi/
8424
8425 HSO 3G MODEM DRIVER
8426 L: linux-usb@vger.kernel.org
8427 S: Orphan
8428 F: drivers/net/usb/hso.c
8429
8430 HSR NETWORK PROTOCOL
8431 L: netdev@vger.kernel.org
8432 S: Orphan
8433 F: net/hsr/
8434
8435 HT16K33 LED CONTROLLER DRIVER
8436 M: Robin van der Gracht <robin@protonic.nl>
8437 S: Maintained
8438 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8439 F: drivers/auxdisplay/ht16k33.c
8440
8441 HTCPEN TOUCHSCREEN DRIVER
8442 M: Pau Oliva Fora <pof@eslack.org>
8443 L: linux-input@vger.kernel.org
8444 S: Maintained
8445 F: drivers/input/touchscreen/htcpen.c
8446
8447 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8448 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8449 L: linux-iio@vger.kernel.org
8450 S: Maintained
8451 W: http://www.st.com/
8452 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8453 F: drivers/iio/humidity/hts221*
8454
8455 HUAWEI ETHERNET DRIVER
8456 M: Bin Luo <luobin9@huawei.com>
8457 L: netdev@vger.kernel.org
8458 S: Supported
8459 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8460 F: drivers/net/ethernet/huawei/hinic/
8461
8462 HUGETLB FILESYSTEM
8463 M: Mike Kravetz <mike.kravetz@oracle.com>
8464 L: linux-mm@kvack.org
8465 S: Maintained
8466 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8467 F: Documentation/admin-guide/mm/hugetlbpage.rst
8468 F: Documentation/vm/hugetlbfs_reserv.rst
8469 F: fs/hugetlbfs/
8470 F: include/linux/hugetlb.h
8471 F: mm/hugetlb.c
8472
8473 HVA ST MEDIA DRIVER
8474 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8475 L: linux-media@vger.kernel.org
8476 S: Supported
8477 W: https://linuxtv.org
8478 T: git git://linuxtv.org/media_tree.git
8479 F: drivers/media/platform/sti/hva
8480
8481 HWPOISON MEMORY FAILURE HANDLING
8482 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8483 L: linux-mm@kvack.org
8484 S: Maintained
8485 F: mm/hwpoison-inject.c
8486 F: mm/memory-failure.c
8487
8488 HYCON HY46XX TOUCHSCREEN SUPPORT
8489 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8490 L: linux-input@vger.kernel.org
8491 S: Maintained
8492 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8493 F: drivers/input/touchscreen/hycon-hy46xx.c
8494
8495 HYGON PROCESSOR SUPPORT
8496 M: Pu Wen <puwen@hygon.cn>
8497 L: linux-kernel@vger.kernel.org
8498 S: Maintained
8499 F: arch/x86/kernel/cpu/hygon.c
8500
8501 HYNIX HI556 SENSOR DRIVER
8502 M: Shawn Tu <shawnx.tu@intel.com>
8503 L: linux-media@vger.kernel.org
8504 S: Maintained
8505 T: git git://linuxtv.org/media_tree.git
8506 F: drivers/media/i2c/hi556.c
8507
8508 Hyper-V/Azure CORE AND DRIVERS
8509 M: "K. Y. Srinivasan" <kys@microsoft.com>
8510 M: Haiyang Zhang <haiyangz@microsoft.com>
8511 M: Stephen Hemminger <sthemmin@microsoft.com>
8512 M: Wei Liu <wei.liu@kernel.org>
8513 M: Dexuan Cui <decui@microsoft.com>
8514 L: linux-hyperv@vger.kernel.org
8515 S: Supported
8516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8517 F: Documentation/ABI/stable/sysfs-bus-vmbus
8518 F: Documentation/ABI/testing/debugfs-hyperv
8519 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8520 F: arch/x86/hyperv
8521 F: arch/x86/include/asm/hyperv-tlfs.h
8522 F: arch/x86/include/asm/mshyperv.h
8523 F: arch/x86/include/asm/trace/hyperv.h
8524 F: arch/x86/kernel/cpu/mshyperv.c
8525 F: drivers/clocksource/hyperv_timer.c
8526 F: drivers/hid/hid-hyperv.c
8527 F: drivers/hv/
8528 F: drivers/input/serio/hyperv-keyboard.c
8529 F: drivers/iommu/hyperv-iommu.c
8530 F: drivers/net/ethernet/microsoft/
8531 F: drivers/net/hyperv/
8532 F: drivers/pci/controller/pci-hyperv-intf.c
8533 F: drivers/pci/controller/pci-hyperv.c
8534 F: drivers/scsi/storvsc_drv.c
8535 F: drivers/uio/uio_hv_generic.c
8536 F: drivers/video/fbdev/hyperv_fb.c
8537 F: include/asm-generic/hyperv-tlfs.h
8538 F: include/asm-generic/mshyperv.h
8539 F: include/clocksource/hyperv_timer.h
8540 F: include/linux/hyperv.h
8541 F: include/uapi/linux/hyperv.h
8542 F: net/vmw_vsock/hyperv_transport.c
8543 F: tools/hv/
8544
8545 HYPERBUS SUPPORT
8546 M: Vignesh Raghavendra <vigneshr@ti.com>
8547 L: linux-mtd@lists.infradead.org
8548 S: Supported
8549 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8550 C: irc://irc.oftc.net/mtd
8551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8552 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8553 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8554 F: drivers/mtd/hyperbus/
8555 F: include/linux/mtd/hyperbus.h
8556
8557 HYPERVISOR VIRTUAL CONSOLE DRIVER
8558 L: linuxppc-dev@lists.ozlabs.org
8559 S: Odd Fixes
8560 F: drivers/tty/hvc/
8561
8562 I2C ACPI SUPPORT
8563 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8564 L: linux-i2c@vger.kernel.org
8565 L: linux-acpi@vger.kernel.org
8566 S: Maintained
8567 F: drivers/i2c/i2c-core-acpi.c
8568
8569 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8570 M: Ajay Gupta <ajayg@nvidia.com>
8571 L: linux-i2c@vger.kernel.org
8572 S: Maintained
8573 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8574 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8575
8576 I2C MUXES
8577 M: Peter Rosin <peda@axentia.se>
8578 L: linux-i2c@vger.kernel.org
8579 S: Maintained
8580 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8581 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8582 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8583 F: Documentation/i2c/i2c-topology.rst
8584 F: Documentation/i2c/muxes/
8585 F: drivers/i2c/i2c-mux.c
8586 F: drivers/i2c/muxes/
8587 F: include/linux/i2c-mux.h
8588
8589 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8590 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8591 L: linux-i2c@vger.kernel.org
8592 S: Maintained
8593 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8594 F: drivers/i2c/busses/i2c-mv64xxx.c
8595
8596 I2C OVER PARALLEL PORT
8597 M: Jean Delvare <jdelvare@suse.com>
8598 L: linux-i2c@vger.kernel.org
8599 S: Maintained
8600 F: Documentation/i2c/busses/i2c-parport.rst
8601 F: drivers/i2c/busses/i2c-parport.c
8602
8603 I2C SUBSYSTEM
8604 M: Wolfram Sang <wsa@kernel.org>
8605 L: linux-i2c@vger.kernel.org
8606 S: Maintained
8607 W: https://i2c.wiki.kernel.org/
8608 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8610 F: Documentation/devicetree/bindings/i2c/i2c.txt
8611 F: Documentation/i2c/
8612 F: drivers/i2c/*
8613 F: include/linux/i2c-dev.h
8614 F: include/linux/i2c-smbus.h
8615 F: include/linux/i2c.h
8616 F: include/uapi/linux/i2c-*.h
8617 F: include/uapi/linux/i2c.h
8618
8619 I2C SUBSYSTEM HOST DRIVERS
8620 L: linux-i2c@vger.kernel.org
8621 S: Odd Fixes
8622 W: https://i2c.wiki.kernel.org/
8623 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8625 F: Documentation/devicetree/bindings/i2c/
8626 F: drivers/i2c/algos/
8627 F: drivers/i2c/busses/
8628
8629 I2C-TAOS-EVM DRIVER
8630 M: Jean Delvare <jdelvare@suse.com>
8631 L: linux-i2c@vger.kernel.org
8632 S: Maintained
8633 F: Documentation/i2c/busses/i2c-taos-evm.rst
8634 F: drivers/i2c/busses/i2c-taos-evm.c
8635
8636 I2C-TINY-USB DRIVER
8637 M: Till Harbaum <till@harbaum.org>
8638 L: linux-i2c@vger.kernel.org
8639 S: Maintained
8640 W: http://www.harbaum.org/till/i2c_tiny_usb
8641 F: drivers/i2c/busses/i2c-tiny-usb.c
8642
8643 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8644 M: Jean Delvare <jdelvare@suse.com>
8645 L: linux-i2c@vger.kernel.org
8646 S: Maintained
8647 F: Documentation/i2c/busses/i2c-ali1535.rst
8648 F: Documentation/i2c/busses/i2c-ali1563.rst
8649 F: Documentation/i2c/busses/i2c-ali15x3.rst
8650 F: Documentation/i2c/busses/i2c-amd756.rst
8651 F: Documentation/i2c/busses/i2c-amd8111.rst
8652 F: Documentation/i2c/busses/i2c-i801.rst
8653 F: Documentation/i2c/busses/i2c-nforce2.rst
8654 F: Documentation/i2c/busses/i2c-piix4.rst
8655 F: Documentation/i2c/busses/i2c-sis5595.rst
8656 F: Documentation/i2c/busses/i2c-sis630.rst
8657 F: Documentation/i2c/busses/i2c-sis96x.rst
8658 F: Documentation/i2c/busses/i2c-via.rst
8659 F: Documentation/i2c/busses/i2c-viapro.rst
8660 F: drivers/i2c/busses/i2c-ali1535.c
8661 F: drivers/i2c/busses/i2c-ali1563.c
8662 F: drivers/i2c/busses/i2c-ali15x3.c
8663 F: drivers/i2c/busses/i2c-amd756-s4882.c
8664 F: drivers/i2c/busses/i2c-amd756.c
8665 F: drivers/i2c/busses/i2c-amd8111.c
8666 F: drivers/i2c/busses/i2c-i801.c
8667 F: drivers/i2c/busses/i2c-isch.c
8668 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8669 F: drivers/i2c/busses/i2c-nforce2.c
8670 F: drivers/i2c/busses/i2c-piix4.c
8671 F: drivers/i2c/busses/i2c-sis5595.c
8672 F: drivers/i2c/busses/i2c-sis630.c
8673 F: drivers/i2c/busses/i2c-sis96x.c
8674 F: drivers/i2c/busses/i2c-via.c
8675 F: drivers/i2c/busses/i2c-viapro.c
8676
8677 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8678 M: Hans de Goede <hdegoede@redhat.com>
8679 L: linux-i2c@vger.kernel.org
8680 S: Maintained
8681 F: drivers/i2c/busses/i2c-cht-wc.c
8682
8683 I2C/SMBUS ISMT DRIVER
8684 M: Seth Heasley <seth.heasley@intel.com>
8685 M: Neil Horman <nhorman@tuxdriver.com>
8686 L: linux-i2c@vger.kernel.org
8687 F: Documentation/i2c/busses/i2c-ismt.rst
8688 F: drivers/i2c/busses/i2c-ismt.c
8689
8690 I2C/SMBUS STUB DRIVER
8691 M: Jean Delvare <jdelvare@suse.com>
8692 L: linux-i2c@vger.kernel.org
8693 S: Maintained
8694 F: drivers/i2c/i2c-stub.c
8695
8696 I3C DRIVER FOR CADENCE I3C MASTER IP
8697 M: Przemysław Gaj <pgaj@cadence.com>
8698 S: Maintained
8699 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8700 F: drivers/i3c/master/i3c-master-cdns.c
8701
8702 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8703 M: Vitor Soares <vitor.soares@synopsys.com>
8704 S: Maintained
8705 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8706 F: drivers/i3c/master/dw*
8707
8708 I3C SUBSYSTEM
8709 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8710 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8711 S: Maintained
8712 C: irc://chat.freenode.net/linux-i3c
8713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8714 F: Documentation/ABI/testing/sysfs-bus-i3c
8715 F: Documentation/devicetree/bindings/i3c/
8716 F: Documentation/driver-api/i3c
8717 F: drivers/i3c/
8718 F: include/linux/i3c/
8719
8720 IA64 (Itanium) PLATFORM
8721 L: linux-ia64@vger.kernel.org
8722 S: Orphan
8723 F: Documentation/ia64/
8724 F: arch/ia64/
8725
8726 IBM Power 842 compression accelerator
8727 M: Haren Myneni <haren@us.ibm.com>
8728 S: Supported
8729 F: crypto/842.c
8730 F: drivers/crypto/nx/Kconfig
8731 F: drivers/crypto/nx/Makefile
8732 F: drivers/crypto/nx/nx-842*
8733 F: include/linux/sw842.h
8734 F: lib/842/
8735
8736 IBM Power in-Nest Crypto Acceleration
8737 M: Breno Leitão <leitao@debian.org>
8738 M: Nayna Jain <nayna@linux.ibm.com>
8739 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8740 L: linux-crypto@vger.kernel.org
8741 S: Supported
8742 F: drivers/crypto/nx/Kconfig
8743 F: drivers/crypto/nx/Makefile
8744 F: drivers/crypto/nx/nx-aes*
8745 F: drivers/crypto/nx/nx-sha*
8746 F: drivers/crypto/nx/nx.*
8747 F: drivers/crypto/nx/nx_csbcpb.h
8748 F: drivers/crypto/nx/nx_debugfs.c
8749
8750 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8751 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8752 L: linux-pci@vger.kernel.org
8753 L: linuxppc-dev@lists.ozlabs.org
8754 S: Supported
8755 F: drivers/pci/hotplug/rpadlpar*
8756
8757 IBM Power Linux RAID adapter
8758 M: Brian King <brking@us.ibm.com>
8759 S: Supported
8760 F: drivers/scsi/ipr.*
8761
8762 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8763 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8764 L: linux-pci@vger.kernel.org
8765 L: linuxppc-dev@lists.ozlabs.org
8766 S: Supported
8767 F: drivers/pci/hotplug/rpaphp*
8768
8769 IBM Power SRIOV Virtual NIC Device Driver
8770 M: Dany Madden <drt@linux.ibm.com>
8771 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8772 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8773 L: netdev@vger.kernel.org
8774 S: Supported
8775 F: drivers/net/ethernet/ibm/ibmvnic.*
8776
8777 IBM Power Virtual Accelerator Switchboard
8778 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8779 L: linuxppc-dev@lists.ozlabs.org
8780 S: Supported
8781 F: arch/powerpc/include/asm/vas.h
8782 F: arch/powerpc/platforms/powernv/copy-paste.h
8783 F: arch/powerpc/platforms/powernv/vas*
8784
8785 IBM Power Virtual Ethernet Device Driver
8786 M: Cristobal Forno <cforno12@linux.ibm.com>
8787 L: netdev@vger.kernel.org
8788 S: Supported
8789 F: drivers/net/ethernet/ibm/ibmveth.*
8790
8791 IBM Power Virtual FC Device Drivers
8792 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8793 L: linux-scsi@vger.kernel.org
8794 S: Supported
8795 F: drivers/scsi/ibmvscsi/ibmvfc*
8796
8797 IBM Power Virtual Management Channel Driver
8798 M: Brad Warrum <bwarrum@linux.ibm.com>
8799 M: Ritu Agarwal <rituagar@linux.ibm.com>
8800 S: Supported
8801 F: drivers/misc/ibmvmc.*
8802
8803 IBM Power Virtual SCSI Device Drivers
8804 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8805 L: linux-scsi@vger.kernel.org
8806 S: Supported
8807 F: drivers/scsi/ibmvscsi/ibmvscsi*
8808 F: include/scsi/viosrp.h
8809
8810 IBM Power Virtual SCSI Device Target Driver
8811 M: Michael Cyr <mikecyr@linux.ibm.com>
8812 L: linux-scsi@vger.kernel.org
8813 L: target-devel@vger.kernel.org
8814 S: Supported
8815 F: drivers/scsi/ibmvscsi_tgt/
8816
8817 IBM Power VMX Cryptographic instructions
8818 M: Breno Leitão <leitao@debian.org>
8819 M: Nayna Jain <nayna@linux.ibm.com>
8820 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8821 L: linux-crypto@vger.kernel.org
8822 S: Supported
8823 F: drivers/crypto/vmx/Kconfig
8824 F: drivers/crypto/vmx/Makefile
8825 F: drivers/crypto/vmx/aes*
8826 F: drivers/crypto/vmx/ghash*
8827 F: drivers/crypto/vmx/ppc-xlate.pl
8828 F: drivers/crypto/vmx/vmx.c
8829
8830 IBM ServeRAID RAID DRIVER
8831 S: Orphan
8832 F: drivers/scsi/ips.*
8833
8834 ICH LPC AND GPIO DRIVER
8835 M: Peter Tyser <ptyser@xes-inc.com>
8836 S: Maintained
8837 F: drivers/gpio/gpio-ich.c
8838 F: drivers/mfd/lpc_ich.c
8839
8840 ICY I2C DRIVER
8841 M: Max Staudt <max@enpas.org>
8842 L: linux-i2c@vger.kernel.org
8843 S: Maintained
8844 F: drivers/i2c/busses/i2c-icy.c
8845
8846 IDEAPAD LAPTOP EXTRAS DRIVER
8847 M: Ike Panhc <ike.pan@canonical.com>
8848 L: platform-driver-x86@vger.kernel.org
8849 S: Maintained
8850 W: http://launchpad.net/ideapad-laptop
8851 F: drivers/platform/x86/ideapad-laptop.c
8852
8853 IDEAPAD LAPTOP SLIDEBAR DRIVER
8854 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8855 L: linux-input@vger.kernel.org
8856 S: Maintained
8857 W: https://github.com/o2genum/ideapad-slidebar
8858 F: drivers/input/misc/ideapad_slidebar.c
8859
8860 IDT VersaClock 5 CLOCK DRIVER
8861 M: Luca Ceresoli <luca@lucaceresoli.net>
8862 S: Maintained
8863 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8864 F: drivers/clk/clk-versaclock5.c
8865
8866 IEEE 802.15.4 SUBSYSTEM
8867 M: Alexander Aring <alex.aring@gmail.com>
8868 M: Stefan Schmidt <stefan@datenfreihafen.org>
8869 L: linux-wpan@vger.kernel.org
8870 S: Maintained
8871 W: https://linux-wpan.org/
8872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8874 F: Documentation/networking/ieee802154.rst
8875 F: drivers/net/ieee802154/
8876 F: include/linux/ieee802154.h
8877 F: include/linux/nl802154.h
8878 F: include/net/af_ieee802154.h
8879 F: include/net/cfg802154.h
8880 F: include/net/ieee802154_netdev.h
8881 F: include/net/mac802154.h
8882 F: include/net/nl802154.h
8883 F: net/ieee802154/
8884 F: net/mac802154/
8885
8886 IFE PROTOCOL
8887 M: Yotam Gigi <yotam.gi@gmail.com>
8888 M: Jamal Hadi Salim <jhs@mojatatu.com>
8889 F: include/net/ife.h
8890 F: include/uapi/linux/ife.h
8891 F: net/ife
8892
8893 IGORPLUG-USB IR RECEIVER
8894 M: Sean Young <sean@mess.org>
8895 L: linux-media@vger.kernel.org
8896 S: Maintained
8897 F: drivers/media/rc/igorplugusb.c
8898
8899 IGUANAWORKS USB IR TRANSCEIVER
8900 M: Sean Young <sean@mess.org>
8901 L: linux-media@vger.kernel.org
8902 S: Maintained
8903 F: drivers/media/rc/iguanair.c
8904
8905 IIO DIGITAL POTENTIOMETER DAC
8906 M: Peter Rosin <peda@axentia.se>
8907 L: linux-iio@vger.kernel.org
8908 S: Maintained
8909 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8910 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8911 F: drivers/iio/dac/dpot-dac.c
8912
8913 IIO ENVELOPE DETECTOR
8914 M: Peter Rosin <peda@axentia.se>
8915 L: linux-iio@vger.kernel.org
8916 S: Maintained
8917 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8918 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8919 F: drivers/iio/adc/envelope-detector.c
8920
8921 IIO MULTIPLEXER
8922 M: Peter Rosin <peda@axentia.se>
8923 L: linux-iio@vger.kernel.org
8924 S: Maintained
8925 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8926 F: drivers/iio/multiplexer/iio-mux.c
8927
8928 IIO SCMI BASED DRIVER
8929 M: Jyoti Bhayana <jbhayana@google.com>
8930 L: linux-iio@vger.kernel.org
8931 S: Maintained
8932 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8933
8934 IIO SUBSYSTEM AND DRIVERS
8935 M: Jonathan Cameron <jic23@kernel.org>
8936 R: Lars-Peter Clausen <lars@metafoo.de>
8937 L: linux-iio@vger.kernel.org
8938 S: Maintained
8939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8940 F: Documentation/ABI/testing/configfs-iio*
8941 F: Documentation/ABI/testing/sysfs-bus-iio*
8942 F: Documentation/devicetree/bindings/iio/
8943 F: drivers/iio/
8944 F: drivers/staging/iio/
8945 F: include/linux/iio/
8946 F: tools/iio/
8947
8948 IIO UNIT CONVERTER
8949 M: Peter Rosin <peda@axentia.se>
8950 L: linux-iio@vger.kernel.org
8951 S: Maintained
8952 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8953 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8954 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8955 F: drivers/iio/afe/iio-rescale.c
8956
8957 IKANOS/ADI EAGLE ADSL USB DRIVER
8958 M: Matthieu Castet <castet.matthieu@free.fr>
8959 M: Stanislaw Gruszka <stf_xl@wp.pl>
8960 S: Maintained
8961 F: drivers/usb/atm/ueagle-atm.c
8962
8963 IMGTEC ASCII LCD DRIVER
8964 M: Paul Burton <paulburton@kernel.org>
8965 S: Maintained
8966 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8967 F: drivers/auxdisplay/img-ascii-lcd.c
8968
8969 IMGTEC IR DECODER DRIVER
8970 S: Orphan
8971 F: drivers/media/rc/img-ir/
8972
8973 IMON SOUNDGRAPH USB IR RECEIVER
8974 M: Sean Young <sean@mess.org>
8975 L: linux-media@vger.kernel.org
8976 S: Maintained
8977 F: drivers/media/rc/imon.c
8978 F: drivers/media/rc/imon_raw.c
8979
8980 IMS TWINTURBO FRAMEBUFFER DRIVER
8981 L: linux-fbdev@vger.kernel.org
8982 S: Orphan
8983 F: drivers/video/fbdev/imsttfb.c
8984
8985 INA209 HARDWARE MONITOR DRIVER
8986 M: Guenter Roeck <linux@roeck-us.net>
8987 L: linux-hwmon@vger.kernel.org
8988 S: Maintained
8989 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8990 F: Documentation/hwmon/ina209.rst
8991 F: drivers/hwmon/ina209.c
8992
8993 INA2XX HARDWARE MONITOR DRIVER
8994 M: Guenter Roeck <linux@roeck-us.net>
8995 L: linux-hwmon@vger.kernel.org
8996 S: Maintained
8997 F: Documentation/hwmon/ina2xx.rst
8998 F: drivers/hwmon/ina2xx.c
8999 F: include/linux/platform_data/ina2xx.h
9000
9001 INDUSTRY PACK SUBSYSTEM (IPACK)
9002 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9003 M: Jens Taprogge <jens.taprogge@taprogge.org>
9004 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9005 L: industrypack-devel@lists.sourceforge.net
9006 S: Maintained
9007 W: http://industrypack.sourceforge.net
9008 F: drivers/ipack/
9009
9010 INFINEON DPS310 Driver
9011 M: Eddie James <eajames@linux.ibm.com>
9012 L: linux-iio@vger.kernel.org
9013 S: Maintained
9014 F: drivers/iio/pressure/dps310.c
9015
9016 INFINIBAND SUBSYSTEM
9017 M: Doug Ledford <dledford@redhat.com>
9018 M: Jason Gunthorpe <jgg@nvidia.com>
9019 L: linux-rdma@vger.kernel.org
9020 S: Supported
9021 W: https://github.com/linux-rdma/rdma-core
9022 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9024 F: Documentation/devicetree/bindings/infiniband/
9025 F: Documentation/infiniband/
9026 F: drivers/infiniband/
9027 F: include/rdma/
9028 F: include/trace/events/ib_mad.h
9029 F: include/trace/events/ib_umad.h
9030 F: include/uapi/linux/if_infiniband.h
9031 F: include/uapi/rdma/
9032 F: samples/bpf/ibumad_kern.c
9033 F: samples/bpf/ibumad_user.c
9034
9035 INGENIC JZ4780 NAND DRIVER
9036 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9037 L: linux-mtd@lists.infradead.org
9038 L: linux-mips@vger.kernel.org
9039 S: Maintained
9040 F: drivers/mtd/nand/raw/ingenic/
9041
9042 INGENIC JZ47xx SoCs
9043 M: Paul Cercueil <paul@crapouillou.net>
9044 L: linux-mips@vger.kernel.org
9045 S: Maintained
9046 F: arch/mips/boot/dts/ingenic/
9047 F: arch/mips/generic/board-ingenic.c
9048 F: arch/mips/include/asm/mach-ingenic/
9049 F: arch/mips/ingenic/Kconfig
9050 F: drivers/clk/ingenic/
9051 F: drivers/dma/dma-jz4780.c
9052 F: drivers/gpu/drm/ingenic/
9053 F: drivers/i2c/busses/i2c-jz4780.c
9054 F: drivers/iio/adc/ingenic-adc.c
9055 F: drivers/irqchip/irq-ingenic.c
9056 F: drivers/memory/jz4780-nemc.c
9057 F: drivers/mmc/host/jz4740_mmc.c
9058 F: drivers/mtd/nand/raw/ingenic/
9059 F: drivers/pinctrl/pinctrl-ingenic.c
9060 F: drivers/power/supply/ingenic-battery.c
9061 F: drivers/pwm/pwm-jz4740.c
9062 F: drivers/remoteproc/ingenic_rproc.c
9063 F: drivers/rtc/rtc-jz4740.c
9064 F: drivers/tty/serial/8250/8250_ingenic.c
9065 F: drivers/usb/musb/jz4740.c
9066 F: drivers/watchdog/jz4740_wdt.c
9067 F: include/dt-bindings/iio/adc/ingenic,adc.h
9068 F: include/linux/mfd/ingenic-tcu.h
9069 F: sound/soc/codecs/jz47*
9070 F: sound/soc/jz4740/
9071
9072 INOTIFY
9073 M: Jan Kara <jack@suse.cz>
9074 R: Amir Goldstein <amir73il@gmail.com>
9075 L: linux-fsdevel@vger.kernel.org
9076 S: Maintained
9077 F: Documentation/filesystems/inotify.rst
9078 F: fs/notify/inotify/
9079 F: include/linux/inotify.h
9080 F: include/uapi/linux/inotify.h
9081
9082 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9083 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9084 L: linux-input@vger.kernel.org
9085 S: Maintained
9086 Q: http://patchwork.kernel.org/project/linux-input/list/
9087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9088 F: Documentation/devicetree/bindings/input/
9089 F: Documentation/devicetree/bindings/serio/
9090 F: Documentation/input/
9091 F: drivers/input/
9092 F: include/linux/input.h
9093 F: include/linux/input/
9094 F: include/uapi/linux/input-event-codes.h
9095 F: include/uapi/linux/input.h
9096
9097 INPUT MULTITOUCH (MT) PROTOCOL
9098 M: Henrik Rydberg <rydberg@bitmath.org>
9099 L: linux-input@vger.kernel.org
9100 S: Odd fixes
9101 F: Documentation/input/multi-touch-protocol.rst
9102 F: drivers/input/input-mt.c
9103 K: \b(ABS|SYN)_MT_
9104
9105 INSIDE SECURE CRYPTO DRIVER
9106 M: Antoine Tenart <atenart@kernel.org>
9107 L: linux-crypto@vger.kernel.org
9108 S: Maintained
9109 F: drivers/crypto/inside-secure/
9110
9111 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9112 M: Mimi Zohar <zohar@linux.ibm.com>
9113 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9114 L: linux-integrity@vger.kernel.org
9115 S: Supported
9116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9117 F: security/integrity/ima/
9118
9119 INTEL 810/815 FRAMEBUFFER DRIVER
9120 M: Antonino Daplas <adaplas@gmail.com>
9121 L: linux-fbdev@vger.kernel.org
9122 S: Maintained
9123 F: drivers/video/fbdev/i810/
9124
9125 INTEL ASoC DRIVERS
9126 M: Cezary Rojewski <cezary.rojewski@intel.com>
9127 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9128 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9129 M: Jie Yang <yang.jie@linux.intel.com>
9130 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9131 S: Supported
9132 F: sound/soc/intel/
9133
9134 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9135 M: Hans de Goede <hdegoede@redhat.com>
9136 L: platform-driver-x86@vger.kernel.org
9137 S: Maintained
9138 F: drivers/platform/x86/intel_atomisp2_pm.c
9139
9140 INTEL ATOMISP2 LED DRIVER
9141 M: Hans de Goede <hdegoede@redhat.com>
9142 L: platform-driver-x86@vger.kernel.org
9143 S: Maintained
9144 F: drivers/platform/x86/intel_atomisp2_led.c
9145
9146 INTEL BROXTON PMC DRIVER
9147 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9148 M: Zha Qipeng <qipeng.zha@intel.com>
9149 S: Maintained
9150 F: drivers/mfd/intel_pmc_bxt.c
9151 F: include/linux/mfd/intel_pmc_bxt.h
9152
9153 INTEL C600 SERIES SAS CONTROLLER DRIVER
9154 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9155 L: linux-scsi@vger.kernel.org
9156 S: Supported
9157 T: git git://git.code.sf.net/p/intel-sas/isci
9158 F: drivers/scsi/isci/
9159
9160 INTEL CPU family model numbers
9161 M: Tony Luck <tony.luck@intel.com>
9162 M: x86@kernel.org
9163 L: linux-kernel@vger.kernel.org
9164 S: Supported
9165 F: arch/x86/include/asm/intel-family.h
9166
9167 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9168 M: Jani Nikula <jani.nikula@linux.intel.com>
9169 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9170 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9171 L: intel-gfx@lists.freedesktop.org
9172 S: Supported
9173 W: https://01.org/linuxgraphics/
9174 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9175 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9176 C: irc://chat.freenode.net/intel-gfx
9177 T: git git://anongit.freedesktop.org/drm-intel
9178 F: Documentation/gpu/i915.rst
9179 F: drivers/gpu/drm/i915/
9180 F: include/drm/i915*
9181 F: include/uapi/drm/i915_drm.h
9182
9183 INTEL ETHERNET DRIVERS
9184 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9185 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9186 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9187 S: Supported
9188 W: http://www.intel.com/support/feedback.htm
9189 W: http://e1000.sourceforge.net/
9190 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9193 F: Documentation/networking/device_drivers/ethernet/intel/
9194 F: drivers/net/ethernet/intel/
9195 F: drivers/net/ethernet/intel/*/
9196 F: include/linux/avf/virtchnl.h
9197 F: include/linux/net/intel/iidc.h
9198
9199 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9200 M: Mustafa Ismail <mustafa.ismail@intel.com>
9201 M: Shiraz Saleem <shiraz.saleem@intel.com>
9202 L: linux-rdma@vger.kernel.org
9203 S: Supported
9204 F: drivers/infiniband/hw/irdma/
9205 F: include/uapi/rdma/irdma-abi.h
9206
9207 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9208 M: Maik Broemme <mbroemme@libmpq.org>
9209 L: linux-fbdev@vger.kernel.org
9210 S: Maintained
9211 F: Documentation/fb/intelfb.rst
9212 F: drivers/video/fbdev/intelfb/
9213
9214 INTEL GPIO DRIVERS
9215 M: Andy Shevchenko <andy@kernel.org>
9216 L: linux-gpio@vger.kernel.org
9217 S: Maintained
9218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9219 F: drivers/gpio/gpio-ich.c
9220 F: drivers/gpio/gpio-merrifield.c
9221 F: drivers/gpio/gpio-ml-ioh.c
9222 F: drivers/gpio/gpio-pch.c
9223 F: drivers/gpio/gpio-sch.c
9224 F: drivers/gpio/gpio-sodaville.c
9225
9226 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9227 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9228 M: Zhi Wang <zhi.a.wang@intel.com>
9229 L: intel-gvt-dev@lists.freedesktop.org
9230 L: intel-gfx@lists.freedesktop.org
9231 S: Supported
9232 W: https://01.org/igvt-g
9233 T: git https://github.com/intel/gvt-linux.git
9234 F: drivers/gpu/drm/i915/gvt/
9235
9236 INTEL HID EVENT DRIVER
9237 M: Alex Hung <alex.hung@canonical.com>
9238 L: platform-driver-x86@vger.kernel.org
9239 S: Maintained
9240 F: drivers/platform/x86/intel-hid.c
9241
9242 INTEL I/OAT DMA DRIVER
9243 M: Dave Jiang <dave.jiang@intel.com>
9244 R: Dan Williams <dan.j.williams@intel.com>
9245 L: dmaengine@vger.kernel.org
9246 S: Supported
9247 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9248 F: drivers/dma/ioat*
9249
9250 INTEL IADX DRIVER
9251 M: Dave Jiang <dave.jiang@intel.com>
9252 L: dmaengine@vger.kernel.org
9253 S: Supported
9254 F: drivers/dma/idxd/*
9255 F: include/uapi/linux/idxd.h
9256
9257 INTEL IDLE DRIVER
9258 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9259 M: Len Brown <lenb@kernel.org>
9260 L: linux-pm@vger.kernel.org
9261 S: Supported
9262 B: https://bugzilla.kernel.org
9263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9264 F: drivers/idle/intel_idle.c
9265
9266 INTEL INTEGRATED SENSOR HUB DRIVER
9267 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9268 M: Jiri Kosina <jikos@kernel.org>
9269 L: linux-input@vger.kernel.org
9270 S: Maintained
9271 F: drivers/hid/intel-ish-hid/
9272
9273 INTEL IOMMU (VT-d)
9274 M: David Woodhouse <dwmw2@infradead.org>
9275 M: Lu Baolu <baolu.lu@linux.intel.com>
9276 L: iommu@lists.linux-foundation.org
9277 S: Supported
9278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9279 F: drivers/iommu/intel/
9280 F: include/linux/intel-iommu.h
9281 F: include/linux/intel-svm.h
9282
9283 INTEL IOP-ADMA DMA DRIVER
9284 R: Dan Williams <dan.j.williams@intel.com>
9285 S: Odd fixes
9286 F: drivers/dma/iop-adma.c
9287
9288 INTEL IPU3 CSI-2 CIO2 DRIVER
9289 M: Yong Zhi <yong.zhi@intel.com>
9290 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9291 M: Bingbu Cao <bingbu.cao@intel.com>
9292 M: Dan Scally <djrscally@gmail.com>
9293 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9294 L: linux-media@vger.kernel.org
9295 S: Maintained
9296 T: git git://linuxtv.org/media_tree.git
9297 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9298 F: drivers/media/pci/intel/ipu3/
9299
9300 INTEL IPU3 CSI-2 IMGU DRIVER
9301 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9302 R: Bingbu Cao <bingbu.cao@intel.com>
9303 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9304 L: linux-media@vger.kernel.org
9305 S: Maintained
9306 F: Documentation/admin-guide/media/ipu3.rst
9307 F: Documentation/admin-guide/media/ipu3_rcb.svg
9308 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9309 F: drivers/staging/media/ipu3/
9310
9311 INTEL IXP4XX CRYPTO SUPPORT
9312 M: Corentin Labbe <clabbe@baylibre.com>
9313 L: linux-crypto@vger.kernel.org
9314 S: Maintained
9315 F: drivers/crypto/ixp4xx_crypto.c
9316
9317 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9318 M: Krzysztof Halasa <khalasa@piap.pl>
9319 S: Maintained
9320 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9321 F: drivers/net/wan/ixp4xx_hss.c
9322 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9323 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9324 F: include/linux/soc/ixp4xx/npe.h
9325 F: include/linux/soc/ixp4xx/qmgr.h
9326
9327 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9328 M: Deepak Saxena <dsaxena@plexity.net>
9329 S: Maintained
9330 F: drivers/char/hw_random/ixp4xx-rng.c
9331
9332 INTEL KEEM BAY DRM DRIVER
9333 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9334 M: Edmund Dea <edmund.j.dea@intel.com>
9335 S: Maintained
9336 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9337 F: drivers/gpu/drm/kmb/
9338
9339 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9340 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9341 S: Maintained
9342 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9343 F: drivers/crypto/keembay/Kconfig
9344 F: drivers/crypto/keembay/Makefile
9345 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9346 F: drivers/crypto/keembay/ocs-aes.c
9347 F: drivers/crypto/keembay/ocs-aes.h
9348
9349 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9350 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9351 M: Declan Murphy <declan.murphy@intel.com>
9352 S: Maintained
9353 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9354 F: drivers/crypto/keembay/Kconfig
9355 F: drivers/crypto/keembay/Makefile
9356 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9357 F: drivers/crypto/keembay/ocs-hcu.c
9358 F: drivers/crypto/keembay/ocs-hcu.h
9359
9360 INTEL MANAGEMENT ENGINE (mei)
9361 M: Tomas Winkler <tomas.winkler@intel.com>
9362 L: linux-kernel@vger.kernel.org
9363 S: Supported
9364 F: Documentation/driver-api/mei/*
9365 F: drivers/misc/mei/
9366 F: drivers/watchdog/mei_wdt.c
9367 F: include/linux/mei_cl_bus.h
9368 F: include/uapi/linux/mei.h
9369 F: samples/mei/*
9370
9371 INTEL MAX 10 BMC MFD DRIVER
9372 M: Xu Yilun <yilun.xu@intel.com>
9373 R: Tom Rix <trix@redhat.com>
9374 S: Maintained
9375 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9376 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9377 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9378 F: drivers/mfd/intel-m10-bmc.c
9379 F: include/linux/mfd/intel-m10-bmc.h
9380
9381 INTEL MAX 10 BMC MFD DRIVER
9382 M: Xu Yilun <yilun.xu@intel.com>
9383 R: Tom Rix <trix@redhat.com>
9384 S: Maintained
9385 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9386 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9387 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9388 F: drivers/mfd/intel-m10-bmc.c
9389 F: include/linux/mfd/intel-m10-bmc.h
9390
9391 INTEL MENLOW THERMAL DRIVER
9392 M: Sujith Thomas <sujith.thomas@intel.com>
9393 L: platform-driver-x86@vger.kernel.org
9394 S: Supported
9395 W: https://01.org/linux-acpi
9396 F: drivers/platform/x86/intel_menlow.c
9397
9398 INTEL P-Unit IPC DRIVER
9399 M: Zha Qipeng <qipeng.zha@intel.com>
9400 L: platform-driver-x86@vger.kernel.org
9401 S: Maintained
9402 F: arch/x86/include/asm/intel_punit_ipc.h
9403 F: drivers/platform/x86/intel_punit_ipc.c
9404
9405 INTEL PMC CORE DRIVER
9406 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9407 M: David E Box <david.e.box@intel.com>
9408 L: platform-driver-x86@vger.kernel.org
9409 S: Maintained
9410 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9411 F: drivers/platform/x86/intel_pmc_core*
9412
9413 INTEL PMIC GPIO DRIVERS
9414 M: Andy Shevchenko <andy@kernel.org>
9415 S: Maintained
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9417 F: drivers/gpio/gpio-*cove.c
9418
9419 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9420 M: Andy Shevchenko <andy@kernel.org>
9421 S: Maintained
9422 F: drivers/mfd/intel_soc_pmic*
9423 F: include/linux/mfd/intel_soc_pmic*
9424
9425 INTEL PMT DRIVER
9426 M: "David E. Box" <david.e.box@linux.intel.com>
9427 S: Maintained
9428 F: drivers/mfd/intel_pmt.c
9429 F: drivers/platform/x86/intel_pmt_*
9430
9431 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9432 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9433 L: linux-wireless@vger.kernel.org
9434 S: Maintained
9435 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9436 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9437 F: drivers/net/wireless/intel/ipw2x00/
9438
9439 INTEL PSTATE DRIVER
9440 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9441 M: Len Brown <lenb@kernel.org>
9442 L: linux-pm@vger.kernel.org
9443 S: Supported
9444 F: drivers/cpufreq/intel_pstate.c
9445
9446 INTEL SCU DRIVERS
9447 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9448 S: Maintained
9449 F: arch/x86/include/asm/intel_scu_ipc.h
9450 F: drivers/platform/x86/intel_scu_*
9451
9452 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9453 M: Daniel Scally <djrscally@gmail.com>
9454 S: Maintained
9455 F: drivers/platform/x86/intel/int3472/
9456
9457 INTEL SPEED SELECT TECHNOLOGY
9458 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9459 L: platform-driver-x86@vger.kernel.org
9460 S: Maintained
9461 F: drivers/platform/x86/intel_speed_select_if/
9462 F: include/uapi/linux/isst_if.h
9463 F: tools/power/x86/intel-speed-select/
9464
9465 INTEL STRATIX10 FIRMWARE DRIVERS
9466 M: Richard Gong <richard.gong@linux.intel.com>
9467 L: linux-kernel@vger.kernel.org
9468 S: Maintained
9469 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9470 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9471 F: drivers/firmware/stratix10-rsu.c
9472 F: drivers/firmware/stratix10-svc.c
9473 F: include/linux/firmware/intel/stratix10-smc.h
9474 F: include/linux/firmware/intel/stratix10-svc-client.h
9475
9476 INTEL TELEMETRY DRIVER
9477 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9478 M: "David E. Box" <david.e.box@linux.intel.com>
9479 L: platform-driver-x86@vger.kernel.org
9480 S: Maintained
9481 F: arch/x86/include/asm/intel_telemetry.h
9482 F: drivers/platform/x86/intel_telemetry*
9483
9484 INTEL UNCORE FREQUENCY CONTROL
9485 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9486 L: platform-driver-x86@vger.kernel.org
9487 S: Maintained
9488 F: drivers/platform/x86/intel-uncore-frequency.c
9489
9490 INTEL VIRTUAL BUTTON DRIVER
9491 M: AceLan Kao <acelan.kao@canonical.com>
9492 L: platform-driver-x86@vger.kernel.org
9493 S: Maintained
9494 F: drivers/platform/x86/intel-vbtn.c
9495
9496 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9497 M: Stanislaw Gruszka <stf_xl@wp.pl>
9498 L: linux-wireless@vger.kernel.org
9499 S: Supported
9500 F: drivers/net/wireless/intel/iwlegacy/
9501
9502 INTEL WIRELESS WIFI LINK (iwlwifi)
9503 M: Luca Coelho <luciano.coelho@intel.com>
9504 L: linux-wireless@vger.kernel.org
9505 S: Supported
9506 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9508 F: drivers/net/wireless/intel/iwlwifi/
9509
9510 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9511 M: Jithu Joseph <jithu.joseph@intel.com>
9512 R: Maurice Ma <maurice.ma@intel.com>
9513 S: Maintained
9514 W: https://slimbootloader.github.io/security/firmware-update.html
9515 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9516
9517 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9518 L: Dell.Client.Kernel@dell.com
9519 S: Maintained
9520 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9521
9522 INTEL WWAN IOSM DRIVER
9523 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9524 M: Intel Corporation <linuxwwan@intel.com>
9525 L: netdev@vger.kernel.org
9526 S: Maintained
9527 F: drivers/net/wwan/iosm/
9528
9529 INTEL(R) TRACE HUB
9530 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9531 S: Supported
9532 F: Documentation/trace/intel_th.rst
9533 F: drivers/hwtracing/intel_th/
9534 F: include/linux/intel_th.h
9535
9536 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9537 M: Ning Sun <ning.sun@intel.com>
9538 L: tboot-devel@lists.sourceforge.net
9539 S: Supported
9540 W: http://tboot.sourceforge.net
9541 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9542 F: Documentation/x86/intel_txt.rst
9543 F: arch/x86/kernel/tboot.c
9544 F: include/linux/tboot.h
9545
9546 INTEL SGX
9547 M: Jarkko Sakkinen <jarkko@kernel.org>
9548 R: Dave Hansen <dave.hansen@linux.intel.com>
9549 L: linux-sgx@vger.kernel.org
9550 S: Supported
9551 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9553 F: Documentation/x86/sgx.rst
9554 F: arch/x86/entry/vdso/vsgx.S
9555 F: arch/x86/include/asm/sgx.h
9556 F: arch/x86/include/uapi/asm/sgx.h
9557 F: arch/x86/kernel/cpu/sgx/*
9558 F: tools/testing/selftests/sgx/*
9559 K: \bSGX_
9560
9561 INTERCONNECT API
9562 M: Georgi Djakov <djakov@kernel.org>
9563 L: linux-pm@vger.kernel.org
9564 S: Maintained
9565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9566 F: Documentation/devicetree/bindings/interconnect/
9567 F: Documentation/driver-api/interconnect.rst
9568 F: drivers/interconnect/
9569 F: include/dt-bindings/interconnect/
9570 F: include/linux/interconnect-provider.h
9571 F: include/linux/interconnect.h
9572
9573 INTERRUPT COUNTER DRIVER
9574 M: Oleksij Rempel <o.rempel@pengutronix.de>
9575 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9576 L: linux-iio@vger.kernel.org
9577 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9578 F: drivers/counter/interrupt-cnt.c
9579
9580 INVENSENSE ICM-426xx IMU DRIVER
9581 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9582 L: linux-iio@vger.kernel.org
9583 S: Maintained
9584 W: https://invensense.tdk.com/
9585 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9586 F: drivers/iio/imu/inv_icm42600/
9587
9588 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9589 M: Linus Walleij <linus.walleij@linaro.org>
9590 L: linux-iio@vger.kernel.org
9591 S: Maintained
9592 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9593 F: drivers/iio/gyro/mpu3050*
9594
9595 IOC3 ETHERNET DRIVER
9596 M: Ralf Baechle <ralf@linux-mips.org>
9597 L: linux-mips@vger.kernel.org
9598 S: Maintained
9599 F: drivers/net/ethernet/sgi/ioc3-eth.c
9600
9601 IOMAP FILESYSTEM LIBRARY
9602 M: Christoph Hellwig <hch@infradead.org>
9603 M: Darrick J. Wong <djwong@kernel.org>
9604 M: linux-xfs@vger.kernel.org
9605 M: linux-fsdevel@vger.kernel.org
9606 L: linux-xfs@vger.kernel.org
9607 L: linux-fsdevel@vger.kernel.org
9608 S: Supported
9609 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9610 F: fs/iomap/
9611 F: include/linux/iomap.h
9612
9613 IOMMU DRIVERS
9614 M: Joerg Roedel <joro@8bytes.org>
9615 M: Will Deacon <will@kernel.org>
9616 L: iommu@lists.linux-foundation.org
9617 S: Maintained
9618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9619 F: Documentation/devicetree/bindings/iommu/
9620 F: Documentation/userspace-api/iommu.rst
9621 F: drivers/iommu/
9622 F: include/linux/iommu.h
9623 F: include/linux/iova.h
9624 F: include/linux/of_iommu.h
9625 F: include/uapi/linux/iommu.h
9626
9627 IO_URING
9628 M: Jens Axboe <axboe@kernel.dk>
9629 R: Pavel Begunkov <asml.silence@gmail.com>
9630 L: io-uring@vger.kernel.org
9631 S: Maintained
9632 T: git git://git.kernel.dk/linux-block
9633 T: git git://git.kernel.dk/liburing
9634 F: fs/io-wq.c
9635 F: fs/io-wq.h
9636 F: fs/io_uring.c
9637 F: include/linux/io_uring.h
9638 F: include/uapi/linux/io_uring.h
9639 F: tools/io_uring/
9640
9641 IPMI SUBSYSTEM
9642 M: Corey Minyard <minyard@acm.org>
9643 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9644 S: Supported
9645 W: http://openipmi.sourceforge.net/
9646 F: Documentation/driver-api/ipmi.rst
9647 F: Documentation/devicetree/bindings/ipmi/
9648 F: drivers/char/ipmi/
9649 F: include/linux/ipmi*
9650 F: include/uapi/linux/ipmi*
9651
9652 IPS SCSI RAID DRIVER
9653 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9654 L: linux-scsi@vger.kernel.org
9655 S: Maintained
9656 W: http://www.adaptec.com/
9657 F: drivers/scsi/ips*
9658
9659 IPVS
9660 M: Simon Horman <horms@verge.net.au>
9661 M: Julian Anastasov <ja@ssi.bg>
9662 L: netdev@vger.kernel.org
9663 L: lvs-devel@vger.kernel.org
9664 S: Maintained
9665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9667 F: Documentation/networking/ipvs-sysctl.rst
9668 F: include/net/ip_vs.h
9669 F: include/uapi/linux/ip_vs.h
9670 F: net/netfilter/ipvs/
9671
9672 IPWIRELESS DRIVER
9673 M: Jiri Kosina <jikos@kernel.org>
9674 M: David Sterba <dsterba@suse.com>
9675 S: Odd Fixes
9676 F: drivers/tty/ipwireless/
9677
9678 IPX NETWORK LAYER
9679 L: netdev@vger.kernel.org
9680 S: Obsolete
9681 F: include/uapi/linux/ipx.h
9682
9683 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9684 M: Marc Zyngier <maz@kernel.org>
9685 S: Maintained
9686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9687 F: Documentation/core-api/irq/irq-domain.rst
9688 F: include/linux/irqdomain.h
9689 F: kernel/irq/irqdomain.c
9690 F: kernel/irq/msi.c
9691
9692 IRQ SUBSYSTEM
9693 M: Thomas Gleixner <tglx@linutronix.de>
9694 L: linux-kernel@vger.kernel.org
9695 S: Maintained
9696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9697 F: kernel/irq/
9698
9699 IRQCHIP DRIVERS
9700 M: Thomas Gleixner <tglx@linutronix.de>
9701 M: Marc Zyngier <maz@kernel.org>
9702 L: linux-kernel@vger.kernel.org
9703 S: Maintained
9704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9705 F: Documentation/devicetree/bindings/interrupt-controller/
9706 F: drivers/irqchip/
9707
9708 ISA
9709 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9710 S: Maintained
9711 F: Documentation/driver-api/isa.rst
9712 F: drivers/base/isa.c
9713 F: include/linux/isa.h
9714
9715 ISA RADIO MODULE
9716 M: Hans Verkuil <hverkuil@xs4all.nl>
9717 L: linux-media@vger.kernel.org
9718 S: Maintained
9719 W: https://linuxtv.org
9720 T: git git://linuxtv.org/media_tree.git
9721 F: drivers/media/radio/radio-isa*
9722
9723 ISAPNP
9724 M: Jaroslav Kysela <perex@perex.cz>
9725 S: Maintained
9726 F: Documentation/driver-api/isapnp.rst
9727 F: drivers/pnp/isapnp/
9728 F: include/linux/isapnp.h
9729
9730 ISCSI
9731 M: Lee Duncan <lduncan@suse.com>
9732 M: Chris Leech <cleech@redhat.com>
9733 L: open-iscsi@googlegroups.com
9734 L: linux-scsi@vger.kernel.org
9735 S: Maintained
9736 W: www.open-iscsi.com
9737 F: drivers/scsi/*iscsi*
9738 F: include/scsi/*iscsi*
9739
9740 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9741 M: Peter Jones <pjones@redhat.com>
9742 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9743 S: Maintained
9744 F: drivers/firmware/iscsi_ibft*
9745
9746 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9747 M: Sagi Grimberg <sagi@grimberg.me>
9748 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9749 L: linux-rdma@vger.kernel.org
9750 S: Supported
9751 W: http://www.openfabrics.org
9752 W: www.open-iscsi.org
9753 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9754 F: drivers/infiniband/ulp/iser/
9755
9756 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9757 M: Sagi Grimberg <sagi@grimberg.me>
9758 L: linux-rdma@vger.kernel.org
9759 L: target-devel@vger.kernel.org
9760 S: Supported
9761 W: http://www.linux-iscsi.org
9762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9763 F: drivers/infiniband/ulp/isert
9764
9765 ISDN/CMTP OVER BLUETOOTH
9766 M: Karsten Keil <isdn@linux-pingi.de>
9767 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9768 L: netdev@vger.kernel.org
9769 S: Odd Fixes
9770 W: http://www.isdn4linux.de
9771 F: Documentation/isdn/
9772 F: drivers/isdn/capi/
9773 F: include/linux/isdn/
9774 F: include/uapi/linux/isdn/
9775 F: net/bluetooth/cmtp/
9776
9777 ISDN/mISDN SUBSYSTEM
9778 M: Karsten Keil <isdn@linux-pingi.de>
9779 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9780 L: netdev@vger.kernel.org
9781 S: Maintained
9782 W: http://www.isdn4linux.de
9783 F: drivers/isdn/Kconfig
9784 F: drivers/isdn/Makefile
9785 F: drivers/isdn/hardware/
9786 F: drivers/isdn/mISDN/
9787
9788 IT87 HARDWARE MONITORING DRIVER
9789 M: Jean Delvare <jdelvare@suse.com>
9790 L: linux-hwmon@vger.kernel.org
9791 S: Maintained
9792 F: Documentation/hwmon/it87.rst
9793 F: drivers/hwmon/it87.c
9794
9795 IT913X MEDIA DRIVER
9796 M: Antti Palosaari <crope@iki.fi>
9797 L: linux-media@vger.kernel.org
9798 S: Maintained
9799 W: https://linuxtv.org
9800 W: http://palosaari.fi/linux/
9801 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9802 T: git git://linuxtv.org/anttip/media_tree.git
9803 F: drivers/media/tuners/it913x*
9804
9805 ITE IT66121 HDMI BRIDGE DRIVER
9806 M: Phong LE <ple@baylibre.com>
9807 M: Neil Armstrong <narmstrong@baylibre.com>
9808 S: Maintained
9809 T: git git://anongit.freedesktop.org/drm/drm-misc
9810 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9811 F: drivers/gpu/drm/bridge/ite-it66121.c
9812
9813 IVTV VIDEO4LINUX DRIVER
9814 M: Andy Walls <awalls@md.metrocast.net>
9815 L: linux-media@vger.kernel.org
9816 S: Maintained
9817 W: https://linuxtv.org
9818 T: git git://linuxtv.org/media_tree.git
9819 F: Documentation/admin-guide/media/ivtv*
9820 F: drivers/media/pci/ivtv/
9821 F: include/uapi/linux/ivtv*
9822
9823 IX2505V MEDIA DRIVER
9824 M: Malcolm Priestley <tvboxspy@gmail.com>
9825 L: linux-media@vger.kernel.org
9826 S: Maintained
9827 W: https://linuxtv.org
9828 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9829 F: drivers/media/dvb-frontends/ix2505v*
9830
9831 JAILHOUSE HYPERVISOR INTERFACE
9832 M: Jan Kiszka <jan.kiszka@siemens.com>
9833 L: jailhouse-dev@googlegroups.com
9834 S: Maintained
9835 F: arch/x86/include/asm/jailhouse_para.h
9836 F: arch/x86/kernel/jailhouse.c
9837
9838 JC42.4 TEMPERATURE SENSOR DRIVER
9839 M: Guenter Roeck <linux@roeck-us.net>
9840 L: linux-hwmon@vger.kernel.org
9841 S: Maintained
9842 F: Documentation/hwmon/jc42.rst
9843 F: drivers/hwmon/jc42.c
9844
9845 JFS FILESYSTEM
9846 M: Dave Kleikamp <shaggy@kernel.org>
9847 L: jfs-discussion@lists.sourceforge.net
9848 S: Maintained
9849 W: http://jfs.sourceforge.net/
9850 T: git git://github.com/kleikamp/linux-shaggy.git
9851 F: Documentation/admin-guide/jfs.rst
9852 F: fs/jfs/
9853
9854 JME NETWORK DRIVER
9855 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9856 L: netdev@vger.kernel.org
9857 S: Maintained
9858 F: drivers/net/ethernet/jme.*
9859
9860 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9861 M: David Woodhouse <dwmw2@infradead.org>
9862 M: Richard Weinberger <richard@nod.at>
9863 L: linux-mtd@lists.infradead.org
9864 S: Odd Fixes
9865 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9866 T: git git://git.infradead.org/ubifs-2.6.git
9867 F: fs/jffs2/
9868 F: include/uapi/linux/jffs2.h
9869
9870 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9871 M: "Theodore Ts'o" <tytso@mit.edu>
9872 M: Jan Kara <jack@suse.com>
9873 L: linux-ext4@vger.kernel.org
9874 S: Maintained
9875 F: fs/jbd2/
9876 F: include/linux/jbd2.h
9877
9878 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9879 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9880 L: linux-media@vger.kernel.org
9881 S: Maintained
9882 F: drivers/media/platform/rcar_jpu.c
9883
9884 JSM Neo PCI based serial card
9885 L: linux-serial@vger.kernel.org
9886 S: Orphan
9887 F: drivers/tty/serial/jsm/
9888
9889 K10TEMP HARDWARE MONITORING DRIVER
9890 M: Clemens Ladisch <clemens@ladisch.de>
9891 L: linux-hwmon@vger.kernel.org
9892 S: Maintained
9893 F: Documentation/hwmon/k10temp.rst
9894 F: drivers/hwmon/k10temp.c
9895
9896 K8TEMP HARDWARE MONITORING DRIVER
9897 M: Rudolf Marek <r.marek@assembler.cz>
9898 L: linux-hwmon@vger.kernel.org
9899 S: Maintained
9900 F: Documentation/hwmon/k8temp.rst
9901 F: drivers/hwmon/k8temp.c
9902
9903 KASAN
9904 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9905 R: Alexander Potapenko <glider@google.com>
9906 R: Andrey Konovalov <andreyknvl@gmail.com>
9907 R: Dmitry Vyukov <dvyukov@google.com>
9908 L: kasan-dev@googlegroups.com
9909 S: Maintained
9910 F: Documentation/dev-tools/kasan.rst
9911 F: arch/*/include/asm/*kasan.h
9912 F: arch/*/mm/kasan_init*
9913 F: include/linux/kasan*.h
9914 F: lib/Kconfig.kasan
9915 F: lib/test_kasan*.c
9916 F: mm/kasan/
9917 F: scripts/Makefile.kasan
9918
9919 KCONFIG
9920 M: Masahiro Yamada <masahiroy@kernel.org>
9921 L: linux-kbuild@vger.kernel.org
9922 S: Maintained
9923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9924 F: Documentation/kbuild/kconfig*
9925 F: scripts/Kconfig.include
9926 F: scripts/kconfig/
9927
9928 KCOV
9929 R: Dmitry Vyukov <dvyukov@google.com>
9930 R: Andrey Konovalov <andreyknvl@gmail.com>
9931 L: kasan-dev@googlegroups.com
9932 S: Maintained
9933 F: Documentation/dev-tools/kcov.rst
9934 F: include/linux/kcov.h
9935 F: include/uapi/linux/kcov.h
9936 F: kernel/kcov.c
9937 F: scripts/Makefile.kcov
9938
9939 KCSAN
9940 M: Marco Elver <elver@google.com>
9941 R: Dmitry Vyukov <dvyukov@google.com>
9942 L: kasan-dev@googlegroups.com
9943 S: Maintained
9944 F: Documentation/dev-tools/kcsan.rst
9945 F: include/linux/kcsan*.h
9946 F: kernel/kcsan/
9947 F: lib/Kconfig.kcsan
9948 F: scripts/Makefile.kcsan
9949
9950 KDUMP
9951 M: Dave Young <dyoung@redhat.com>
9952 M: Baoquan He <bhe@redhat.com>
9953 R: Vivek Goyal <vgoyal@redhat.com>
9954 L: kexec@lists.infradead.org
9955 S: Maintained
9956 W: http://lse.sourceforge.net/kdump/
9957 F: Documentation/admin-guide/kdump/
9958 F: fs/proc/vmcore.c
9959 F: include/linux/crash_core.h
9960 F: include/linux/crash_dump.h
9961 F: include/uapi/linux/vmcore.h
9962 F: kernel/crash_*.c
9963
9964 KEENE FM RADIO TRANSMITTER DRIVER
9965 M: Hans Verkuil <hverkuil@xs4all.nl>
9966 L: linux-media@vger.kernel.org
9967 S: Maintained
9968 W: https://linuxtv.org
9969 T: git git://linuxtv.org/media_tree.git
9970 F: drivers/media/radio/radio-keene*
9971
9972 KERNEL AUTOMOUNTER
9973 M: Ian Kent <raven@themaw.net>
9974 L: autofs@vger.kernel.org
9975 S: Maintained
9976 F: fs/autofs/
9977
9978 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9979 M: Masahiro Yamada <masahiroy@kernel.org>
9980 M: Michal Marek <michal.lkml@markovi.net>
9981 L: linux-kbuild@vger.kernel.org
9982 S: Maintained
9983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9984 F: Documentation/kbuild/
9985 F: Makefile
9986 F: scripts/*vmlinux*
9987 F: scripts/Kbuild*
9988 F: scripts/Makefile*
9989 F: scripts/basic/
9990 F: scripts/dummy-tools/
9991 F: scripts/mk*
9992 F: scripts/mod/
9993 F: scripts/package/
9994
9995 KERNEL JANITORS
9996 L: kernel-janitors@vger.kernel.org
9997 S: Odd Fixes
9998 W: http://kernelnewbies.org/KernelJanitors
9999
10000 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10001 M: "J. Bruce Fields" <bfields@fieldses.org>
10002 M: Chuck Lever <chuck.lever@oracle.com>
10003 L: linux-nfs@vger.kernel.org
10004 S: Supported
10005 W: http://nfs.sourceforge.net/
10006 T: git git://linux-nfs.org/~bfields/linux.git
10007 F: fs/lockd/
10008 F: fs/nfs_common/
10009 F: fs/nfsd/
10010 F: include/linux/lockd/
10011 F: include/linux/sunrpc/
10012 F: include/uapi/linux/nfsd/
10013 F: include/uapi/linux/sunrpc/
10014 F: net/sunrpc/
10015 F: Documentation/filesystems/nfs/
10016
10017 KERNEL REGRESSIONS
10018 M: Thorsten Leemhuis <linux@leemhuis.info>
10019 L: regressions@lists.linux.dev
10020 S: Supported
10021
10022 KERNEL SELFTEST FRAMEWORK
10023 M: Shuah Khan <shuah@kernel.org>
10024 M: Shuah Khan <skhan@linuxfoundation.org>
10025 L: linux-kselftest@vger.kernel.org
10026 S: Maintained
10027 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10029 F: Documentation/dev-tools/kselftest*
10030 F: tools/testing/selftests/
10031
10032 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10033 M: Brendan Higgins <brendanhiggins@google.com>
10034 L: linux-kselftest@vger.kernel.org
10035 L: kunit-dev@googlegroups.com
10036 S: Maintained
10037 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10038 F: Documentation/dev-tools/kunit/
10039 F: include/kunit/
10040 F: lib/kunit/
10041 F: tools/testing/kunit/
10042
10043 KERNEL USERMODE HELPER
10044 M: Luis Chamberlain <mcgrof@kernel.org>
10045 L: linux-kernel@vger.kernel.org
10046 S: Maintained
10047 F: include/linux/umh.h
10048 F: kernel/umh.c
10049
10050 KERNEL VIRTUAL MACHINE (KVM)
10051 M: Paolo Bonzini <pbonzini@redhat.com>
10052 L: kvm@vger.kernel.org
10053 S: Supported
10054 W: http://www.linux-kvm.org
10055 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10056 F: Documentation/virt/kvm/
10057 F: include/asm-generic/kvm*
10058 F: include/kvm/iodev.h
10059 F: include/linux/kvm*
10060 F: include/trace/events/kvm.h
10061 F: include/uapi/asm-generic/kvm*
10062 F: include/uapi/linux/kvm*
10063 F: tools/kvm/
10064 F: tools/testing/selftests/kvm/
10065 F: virt/kvm/*
10066
10067 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10068 M: Marc Zyngier <maz@kernel.org>
10069 R: James Morse <james.morse@arm.com>
10070 R: Alexandru Elisei <alexandru.elisei@arm.com>
10071 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10073 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10074 S: Maintained
10075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10076 F: arch/arm64/include/asm/kvm*
10077 F: arch/arm64/include/uapi/asm/kvm*
10078 F: arch/arm64/kvm/
10079 F: include/kvm/arm_*
10080 F: tools/testing/selftests/kvm/*/aarch64/
10081 F: tools/testing/selftests/kvm/aarch64/
10082
10083 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10084 M: Huacai Chen <chenhuacai@kernel.org>
10085 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10086 L: linux-mips@vger.kernel.org
10087 L: kvm@vger.kernel.org
10088 S: Maintained
10089 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10090 F: arch/mips/include/asm/kvm*
10091 F: arch/mips/include/uapi/asm/kvm*
10092 F: arch/mips/kvm/
10093
10094 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10095 M: Paul Mackerras <paulus@ozlabs.org>
10096 L: kvm-ppc@vger.kernel.org
10097 S: Supported
10098 W: http://www.linux-kvm.org/
10099 T: git git://github.com/agraf/linux-2.6.git
10100 F: arch/powerpc/include/asm/kvm*
10101 F: arch/powerpc/include/uapi/asm/kvm*
10102 F: arch/powerpc/kernel/kvm*
10103 F: arch/powerpc/kvm/
10104
10105 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10106 M: Christian Borntraeger <borntraeger@de.ibm.com>
10107 M: Janosch Frank <frankja@linux.ibm.com>
10108 R: David Hildenbrand <david@redhat.com>
10109 R: Cornelia Huck <cohuck@redhat.com>
10110 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10111 L: kvm@vger.kernel.org
10112 S: Supported
10113 W: http://www.ibm.com/developerworks/linux/linux390/
10114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10115 F: Documentation/virt/kvm/s390*
10116 F: arch/s390/include/asm/gmap.h
10117 F: arch/s390/include/asm/kvm*
10118 F: arch/s390/include/uapi/asm/kvm*
10119 F: arch/s390/kernel/uv.c
10120 F: arch/s390/kvm/
10121 F: arch/s390/mm/gmap.c
10122 F: tools/testing/selftests/kvm/*/s390x/
10123 F: tools/testing/selftests/kvm/s390x/
10124
10125 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10126 M: Paolo Bonzini <pbonzini@redhat.com>
10127 R: Sean Christopherson <seanjc@google.com>
10128 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10129 R: Wanpeng Li <wanpengli@tencent.com>
10130 R: Jim Mattson <jmattson@google.com>
10131 R: Joerg Roedel <joro@8bytes.org>
10132 L: kvm@vger.kernel.org
10133 S: Supported
10134 W: http://www.linux-kvm.org
10135 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10136 F: arch/x86/include/asm/kvm*
10137 F: arch/x86/include/asm/pvclock-abi.h
10138 F: arch/x86/include/asm/svm.h
10139 F: arch/x86/include/asm/vmx*.h
10140 F: arch/x86/include/uapi/asm/kvm*
10141 F: arch/x86/include/uapi/asm/svm.h
10142 F: arch/x86/include/uapi/asm/vmx.h
10143 F: arch/x86/kernel/kvm.c
10144 F: arch/x86/kernel/kvmclock.c
10145 F: arch/x86/kvm/
10146 F: arch/x86/kvm/*/
10147
10148 KERNFS
10149 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10150 M: Tejun Heo <tj@kernel.org>
10151 S: Supported
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10153 F: fs/kernfs/
10154 F: include/linux/kernfs.h
10155
10156 KEXEC
10157 M: Eric Biederman <ebiederm@xmission.com>
10158 L: kexec@lists.infradead.org
10159 S: Maintained
10160 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10161 F: include/linux/kexec.h
10162 F: include/uapi/linux/kexec.h
10163 F: kernel/kexec*
10164
10165 KEYS-ENCRYPTED
10166 M: Mimi Zohar <zohar@linux.ibm.com>
10167 L: linux-integrity@vger.kernel.org
10168 L: keyrings@vger.kernel.org
10169 S: Supported
10170 F: Documentation/security/keys/trusted-encrypted.rst
10171 F: include/keys/encrypted-type.h
10172 F: security/keys/encrypted-keys/
10173
10174 KEYS-TRUSTED
10175 M: James Bottomley <jejb@linux.ibm.com>
10176 M: Jarkko Sakkinen <jarkko@kernel.org>
10177 M: Mimi Zohar <zohar@linux.ibm.com>
10178 L: linux-integrity@vger.kernel.org
10179 L: keyrings@vger.kernel.org
10180 S: Supported
10181 F: Documentation/security/keys/trusted-encrypted.rst
10182 F: include/keys/trusted-type.h
10183 F: include/keys/trusted_tpm.h
10184 F: security/keys/trusted-keys/
10185
10186 KEYS-TRUSTED-TEE
10187 M: Sumit Garg <sumit.garg@linaro.org>
10188 L: linux-integrity@vger.kernel.org
10189 L: keyrings@vger.kernel.org
10190 S: Supported
10191 F: include/keys/trusted_tee.h
10192 F: security/keys/trusted-keys/trusted_tee.c
10193
10194 KEYS/KEYRINGS
10195 M: David Howells <dhowells@redhat.com>
10196 M: Jarkko Sakkinen <jarkko@kernel.org>
10197 L: keyrings@vger.kernel.org
10198 S: Maintained
10199 F: Documentation/security/keys/core.rst
10200 F: include/keys/
10201 F: include/linux/key-type.h
10202 F: include/linux/key.h
10203 F: include/linux/keyctl.h
10204 F: include/uapi/linux/keyctl.h
10205 F: security/keys/
10206
10207 KFENCE
10208 M: Alexander Potapenko <glider@google.com>
10209 M: Marco Elver <elver@google.com>
10210 R: Dmitry Vyukov <dvyukov@google.com>
10211 L: kasan-dev@googlegroups.com
10212 S: Maintained
10213 F: Documentation/dev-tools/kfence.rst
10214 F: arch/*/include/asm/kfence.h
10215 F: include/linux/kfence.h
10216 F: lib/Kconfig.kfence
10217 F: mm/kfence/
10218
10219 KFIFO
10220 M: Stefani Seibold <stefani@seibold.net>
10221 S: Maintained
10222 F: include/linux/kfifo.h
10223 F: lib/kfifo.c
10224 F: samples/kfifo/
10225
10226 KGDB / KDB /debug_core
10227 M: Jason Wessel <jason.wessel@windriver.com>
10228 M: Daniel Thompson <daniel.thompson@linaro.org>
10229 R: Douglas Anderson <dianders@chromium.org>
10230 L: kgdb-bugreport@lists.sourceforge.net
10231 S: Maintained
10232 W: http://kgdb.wiki.kernel.org/
10233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10234 F: Documentation/dev-tools/kgdb.rst
10235 F: drivers/misc/kgdbts.c
10236 F: drivers/tty/serial/kgdboc.c
10237 F: include/linux/kdb.h
10238 F: include/linux/kgdb.h
10239 F: kernel/debug/
10240
10241 KHADAS MCU MFD DRIVER
10242 M: Neil Armstrong <narmstrong@baylibre.com>
10243 L: linux-amlogic@lists.infradead.org
10244 S: Maintained
10245 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10246 F: drivers/mfd/khadas-mcu.c
10247 F: include/linux/mfd/khadas-mcu.h
10248 F: drivers/thermal/khadas_mcu_fan.c
10249
10250 KMEMLEAK
10251 M: Catalin Marinas <catalin.marinas@arm.com>
10252 S: Maintained
10253 F: Documentation/dev-tools/kmemleak.rst
10254 F: include/linux/kmemleak.h
10255 F: mm/kmemleak.c
10256 F: samples/kmemleak/kmemleak-test.c
10257
10258 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10259 M: Luis Chamberlain <mcgrof@kernel.org>
10260 L: linux-kernel@vger.kernel.org
10261 S: Maintained
10262 F: include/linux/kmod.h
10263 F: kernel/kmod.c
10264 F: lib/test_kmod.c
10265 F: tools/testing/selftests/kmod/
10266
10267 KPROBES
10268 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10269 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10270 M: "David S. Miller" <davem@davemloft.net>
10271 M: Masami Hiramatsu <mhiramat@kernel.org>
10272 S: Maintained
10273 F: Documentation/trace/kprobes.rst
10274 F: include/asm-generic/kprobes.h
10275 F: include/linux/kprobes.h
10276 F: kernel/kprobes.c
10277
10278 KS0108 LCD CONTROLLER DRIVER
10279 M: Miguel Ojeda <ojeda@kernel.org>
10280 S: Maintained
10281 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10282 F: drivers/auxdisplay/ks0108.c
10283 F: include/linux/ks0108.h
10284
10285 KTD253 BACKLIGHT DRIVER
10286 M: Linus Walleij <linus.walleij@linaro.org>
10287 S: Maintained
10288 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10289 F: drivers/video/backlight/ktd253-backlight.c
10290
10291 KTEST
10292 M: Steven Rostedt <rostedt@goodmis.org>
10293 M: John Hawley <warthog9@eaglescrag.net>
10294 S: Maintained
10295 F: tools/testing/ktest
10296
10297 L3MDEV
10298 M: David Ahern <dsahern@kernel.org>
10299 L: netdev@vger.kernel.org
10300 S: Maintained
10301 F: include/net/l3mdev.h
10302 F: net/l3mdev
10303
10304 L7 BPF FRAMEWORK
10305 M: John Fastabend <john.fastabend@gmail.com>
10306 M: Daniel Borkmann <daniel@iogearbox.net>
10307 M: Jakub Sitnicki <jakub@cloudflare.com>
10308 M: Lorenz Bauer <lmb@cloudflare.com>
10309 L: netdev@vger.kernel.org
10310 L: bpf@vger.kernel.org
10311 S: Maintained
10312 F: include/linux/skmsg.h
10313 F: net/core/skmsg.c
10314 F: net/core/sock_map.c
10315 F: net/ipv4/tcp_bpf.c
10316 F: net/ipv4/udp_bpf.c
10317
10318 LANDLOCK SECURITY MODULE
10319 M: Mickaël Salaün <mic@digikod.net>
10320 L: linux-security-module@vger.kernel.org
10321 S: Supported
10322 W: https://landlock.io
10323 T: git https://github.com/landlock-lsm/linux.git
10324 F: Documentation/security/landlock.rst
10325 F: Documentation/userspace-api/landlock.rst
10326 F: include/uapi/linux/landlock.h
10327 F: samples/landlock/
10328 F: security/landlock/
10329 F: tools/testing/selftests/landlock/
10330 K: landlock
10331 K: LANDLOCK
10332
10333 LANTIQ / INTEL Ethernet drivers
10334 M: Hauke Mehrtens <hauke@hauke-m.de>
10335 L: netdev@vger.kernel.org
10336 S: Maintained
10337 F: drivers/net/dsa/lantiq_gswip.c
10338 F: drivers/net/dsa/lantiq_pce.h
10339 F: drivers/net/ethernet/lantiq_xrx200.c
10340 F: net/dsa/tag_gswip.c
10341
10342 LANTIQ MIPS ARCHITECTURE
10343 M: John Crispin <john@phrozen.org>
10344 L: linux-mips@vger.kernel.org
10345 S: Maintained
10346 F: arch/mips/lantiq
10347 F: drivers/soc/lantiq
10348
10349 LASI 53c700 driver for PARISC
10350 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10351 L: linux-scsi@vger.kernel.org
10352 S: Maintained
10353 F: Documentation/scsi/53c700.rst
10354 F: drivers/scsi/53c700*
10355
10356 LEAKING_ADDRESSES
10357 M: Tobin C. Harding <me@tobin.cc>
10358 M: Tycho Andersen <tycho@tycho.pizza>
10359 L: linux-hardening@vger.kernel.org
10360 S: Maintained
10361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10362 F: scripts/leaking_addresses.pl
10363
10364 LED SUBSYSTEM
10365 M: Pavel Machek <pavel@ucw.cz>
10366 L: linux-leds@vger.kernel.org
10367 S: Maintained
10368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10369 F: Documentation/devicetree/bindings/leds/
10370 F: drivers/leds/
10371 F: include/linux/leds.h
10372
10373 LEGACY EEPROM DRIVER
10374 M: Jean Delvare <jdelvare@suse.com>
10375 S: Maintained
10376 F: Documentation/misc-devices/eeprom.rst
10377 F: drivers/misc/eeprom/eeprom.c
10378
10379 LEGO MINDSTORMS EV3
10380 R: David Lechner <david@lechnology.com>
10381 S: Maintained
10382 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10383 F: arch/arm/boot/dts/da850-lego-ev3.dts
10384 F: drivers/power/supply/lego_ev3_battery.c
10385
10386 LEGO USB Tower driver
10387 M: Juergen Stuber <starblue@users.sourceforge.net>
10388 L: legousb-devel@lists.sourceforge.net
10389 S: Maintained
10390 W: http://legousb.sourceforge.net/
10391 F: drivers/usb/misc/legousbtower.c
10392
10393 LG LAPTOP EXTRAS
10394 M: Matan Ziv-Av <matan@svgalib.org>
10395 L: platform-driver-x86@vger.kernel.org
10396 S: Maintained
10397 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10398 F: Documentation/admin-guide/laptops/lg-laptop.rst
10399 F: drivers/platform/x86/lg-laptop.c
10400
10401 LG2160 MEDIA DRIVER
10402 M: Michael Krufky <mkrufky@linuxtv.org>
10403 L: linux-media@vger.kernel.org
10404 S: Maintained
10405 W: https://linuxtv.org
10406 W: http://github.com/mkrufky
10407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10408 T: git git://linuxtv.org/mkrufky/tuners.git
10409 F: drivers/media/dvb-frontends/lg2160.*
10410
10411 LGDT3305 MEDIA DRIVER
10412 M: Michael Krufky <mkrufky@linuxtv.org>
10413 L: linux-media@vger.kernel.org
10414 S: Maintained
10415 W: https://linuxtv.org
10416 W: http://github.com/mkrufky
10417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10418 T: git git://linuxtv.org/mkrufky/tuners.git
10419 F: drivers/media/dvb-frontends/lgdt3305.*
10420
10421 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10422 M: Viresh Kumar <vireshk@kernel.org>
10423 L: linux-ide@vger.kernel.org
10424 S: Maintained
10425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10426 F: drivers/ata/pata_arasan_cf.c
10427 F: include/linux/pata_arasan_cf_data.h
10428
10429 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10430 M: Linus Walleij <linus.walleij@linaro.org>
10431 L: linux-ide@vger.kernel.org
10432 S: Maintained
10433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10434 F: drivers/ata/pata_ftide010.c
10435 F: drivers/ata/sata_gemini.c
10436 F: drivers/ata/sata_gemini.h
10437
10438 LIBATA SATA AHCI PLATFORM devices support
10439 M: Hans de Goede <hdegoede@redhat.com>
10440 M: Jens Axboe <axboe@kernel.dk>
10441 L: linux-ide@vger.kernel.org
10442 S: Maintained
10443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10444 F: drivers/ata/ahci_platform.c
10445 F: drivers/ata/libahci_platform.c
10446 F: include/linux/ahci_platform.h
10447
10448 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10449 M: Mikael Pettersson <mikpelinux@gmail.com>
10450 L: linux-ide@vger.kernel.org
10451 S: Maintained
10452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10453 F: drivers/ata/sata_promise.*
10454
10455 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10456 M: Jens Axboe <axboe@kernel.dk>
10457 L: linux-ide@vger.kernel.org
10458 S: Maintained
10459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10460 F: Documentation/devicetree/bindings/ata/
10461 F: drivers/ata/
10462 F: include/linux/ata.h
10463 F: include/linux/libata.h
10464
10465 LIBLOCKDEP
10466 M: Sasha Levin <alexander.levin@microsoft.com>
10467 S: Maintained
10468 F: tools/lib/lockdep/
10469
10470 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10471 M: Dan Williams <dan.j.williams@intel.com>
10472 M: Vishal Verma <vishal.l.verma@intel.com>
10473 M: Dave Jiang <dave.jiang@intel.com>
10474 L: nvdimm@lists.linux.dev
10475 S: Supported
10476 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10477 P: Documentation/nvdimm/maintainer-entry-profile.rst
10478 F: drivers/nvdimm/blk.c
10479 F: drivers/nvdimm/region_devs.c
10480
10481 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10482 M: Vishal Verma <vishal.l.verma@intel.com>
10483 M: Dan Williams <dan.j.williams@intel.com>
10484 M: Dave Jiang <dave.jiang@intel.com>
10485 L: nvdimm@lists.linux.dev
10486 S: Supported
10487 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10488 P: Documentation/nvdimm/maintainer-entry-profile.rst
10489 F: drivers/nvdimm/btt*
10490
10491 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10492 M: Dan Williams <dan.j.williams@intel.com>
10493 M: Vishal Verma <vishal.l.verma@intel.com>
10494 M: Dave Jiang <dave.jiang@intel.com>
10495 L: nvdimm@lists.linux.dev
10496 S: Supported
10497 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10498 P: Documentation/nvdimm/maintainer-entry-profile.rst
10499 F: drivers/nvdimm/pmem*
10500
10501 LIBNVDIMM: DEVICETREE BINDINGS
10502 M: Oliver O'Halloran <oohall@gmail.com>
10503 L: nvdimm@lists.linux.dev
10504 S: Supported
10505 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10506 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10507 F: drivers/nvdimm/of_pmem.c
10508
10509 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10510 M: Dan Williams <dan.j.williams@intel.com>
10511 M: Vishal Verma <vishal.l.verma@intel.com>
10512 M: Dave Jiang <dave.jiang@intel.com>
10513 M: Ira Weiny <ira.weiny@intel.com>
10514 L: nvdimm@lists.linux.dev
10515 S: Supported
10516 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10517 P: Documentation/nvdimm/maintainer-entry-profile.rst
10518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10519 F: drivers/acpi/nfit/*
10520 F: drivers/nvdimm/*
10521 F: include/linux/libnvdimm.h
10522 F: include/linux/nd.h
10523 F: include/uapi/linux/ndctl.h
10524 F: tools/testing/nvdimm/
10525
10526 LICENSES and SPDX stuff
10527 M: Thomas Gleixner <tglx@linutronix.de>
10528 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10529 L: linux-spdx@vger.kernel.org
10530 S: Maintained
10531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10532 F: COPYING
10533 F: Documentation/process/license-rules.rst
10534 F: LICENSES/
10535 F: scripts/spdxcheck-test.sh
10536 F: scripts/spdxcheck.py
10537
10538 LIGHTNVM PLATFORM SUPPORT
10539 M: Matias Bjorling <mb@lightnvm.io>
10540 L: linux-block@vger.kernel.org
10541 S: Maintained
10542 W: http://github/OpenChannelSSD
10543 F: drivers/lightnvm/
10544 F: include/linux/lightnvm.h
10545 F: include/uapi/linux/lightnvm.h
10546
10547 LINEAR RANGES HELPERS
10548 M: Mark Brown <broonie@kernel.org>
10549 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10550 F: lib/linear_ranges.c
10551 F: lib/test_linear_ranges.c
10552 F: include/linux/linear_range.h
10553
10554 LINUX FOR POWER MACINTOSH
10555 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10556 L: linuxppc-dev@lists.ozlabs.org
10557 S: Odd Fixes
10558 F: arch/powerpc/platforms/powermac/
10559 F: drivers/macintosh/
10560
10561 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10562 M: Michael Ellerman <mpe@ellerman.id.au>
10563 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10564 R: Paul Mackerras <paulus@samba.org>
10565 L: linuxppc-dev@lists.ozlabs.org
10566 S: Supported
10567 W: https://github.com/linuxppc/wiki/wiki
10568 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10570 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10571 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10572 F: Documentation/devicetree/bindings/powerpc/
10573 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10574 F: Documentation/powerpc/
10575 F: arch/powerpc/
10576 F: drivers/*/*/*pasemi*
10577 F: drivers/*/*pasemi*
10578 F: drivers/char/tpm/tpm_ibmvtpm*
10579 F: drivers/crypto/nx/
10580 F: drivers/crypto/vmx/
10581 F: drivers/i2c/busses/i2c-opal.c
10582 F: drivers/net/ethernet/ibm/ibmveth.*
10583 F: drivers/net/ethernet/ibm/ibmvnic.*
10584 F: drivers/pci/hotplug/pnv_php.c
10585 F: drivers/pci/hotplug/rpa*
10586 F: drivers/rtc/rtc-opal.c
10587 F: drivers/scsi/ibmvscsi/
10588 F: drivers/tty/hvc/hvc_opal.c
10589 F: drivers/watchdog/wdrtas.c
10590 F: tools/testing/selftests/powerpc
10591 N: /pmac
10592 N: powermac
10593 N: powernv
10594 N: [^a-z0-9]ps3
10595 N: pseries
10596
10597 LINUX FOR POWERPC EMBEDDED MPC5XXX
10598 M: Anatolij Gustschin <agust@denx.de>
10599 L: linuxppc-dev@lists.ozlabs.org
10600 S: Odd Fixes
10601 F: arch/powerpc/platforms/512x/
10602 F: arch/powerpc/platforms/52xx/
10603
10604 LINUX FOR POWERPC EMBEDDED PPC4XX
10605 L: linuxppc-dev@lists.ozlabs.org
10606 S: Orphan
10607 F: arch/powerpc/platforms/40x/
10608 F: arch/powerpc/platforms/44x/
10609
10610 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10611 M: Scott Wood <oss@buserror.net>
10612 L: linuxppc-dev@lists.ozlabs.org
10613 S: Odd fixes
10614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10615 F: Documentation/devicetree/bindings/powerpc/fsl/
10616 F: arch/powerpc/platforms/83xx/
10617 F: arch/powerpc/platforms/85xx/
10618
10619 LINUX FOR POWERPC EMBEDDED PPC8XX
10620 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10621 L: linuxppc-dev@lists.ozlabs.org
10622 S: Maintained
10623 F: arch/powerpc/platforms/8xx/
10624
10625 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10626 M: Kees Cook <keescook@chromium.org>
10627 S: Maintained
10628 F: drivers/misc/lkdtm/*
10629 F: tools/testing/selftests/lkdtm/*
10630
10631 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10632 M: Alan Stern <stern@rowland.harvard.edu>
10633 M: Andrea Parri <parri.andrea@gmail.com>
10634 M: Will Deacon <will@kernel.org>
10635 M: Peter Zijlstra <peterz@infradead.org>
10636 M: Boqun Feng <boqun.feng@gmail.com>
10637 M: Nicholas Piggin <npiggin@gmail.com>
10638 M: David Howells <dhowells@redhat.com>
10639 M: Jade Alglave <j.alglave@ucl.ac.uk>
10640 M: Luc Maranget <luc.maranget@inria.fr>
10641 M: "Paul E. McKenney" <paulmck@kernel.org>
10642 R: Akira Yokosawa <akiyks@gmail.com>
10643 R: Daniel Lustig <dlustig@nvidia.com>
10644 R: Joel Fernandes <joel@joelfernandes.org>
10645 L: linux-kernel@vger.kernel.org
10646 L: linux-arch@vger.kernel.org
10647 S: Supported
10648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10649 F: Documentation/atomic_bitops.txt
10650 F: Documentation/atomic_t.txt
10651 F: Documentation/core-api/refcount-vs-atomic.rst
10652 F: Documentation/litmus-tests/
10653 F: Documentation/memory-barriers.txt
10654 F: tools/memory-model/
10655
10656 LIS3LV02D ACCELEROMETER DRIVER
10657 M: Eric Piel <eric.piel@tremplin-utc.net>
10658 S: Maintained
10659 F: Documentation/misc-devices/lis3lv02d.rst
10660 F: drivers/misc/lis3lv02d/
10661 F: drivers/platform/x86/hp_accel.c
10662
10663 LIST KUNIT TEST
10664 M: David Gow <davidgow@google.com>
10665 L: linux-kselftest@vger.kernel.org
10666 L: kunit-dev@googlegroups.com
10667 S: Maintained
10668 F: lib/list-test.c
10669
10670 LITEX PLATFORM
10671 M: Karol Gugala <kgugala@antmicro.com>
10672 M: Mateusz Holenko <mholenko@antmicro.com>
10673 S: Maintained
10674 F: Documentation/devicetree/bindings/*/litex,*.yaml
10675 F: arch/openrisc/boot/dts/or1klitex.dts
10676 F: drivers/soc/litex/litex_soc_ctrl.c
10677 F: drivers/tty/serial/liteuart.c
10678 F: include/linux/litex.h
10679
10680 LIVE PATCHING
10681 M: Josh Poimboeuf <jpoimboe@redhat.com>
10682 M: Jiri Kosina <jikos@kernel.org>
10683 M: Miroslav Benes <mbenes@suse.cz>
10684 M: Petr Mladek <pmladek@suse.com>
10685 R: Joe Lawrence <joe.lawrence@redhat.com>
10686 L: live-patching@vger.kernel.org
10687 S: Maintained
10688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10689 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10690 F: Documentation/livepatch/
10691 F: arch/powerpc/include/asm/livepatch.h
10692 F: arch/s390/include/asm/livepatch.h
10693 F: arch/x86/include/asm/livepatch.h
10694 F: include/linux/livepatch.h
10695 F: kernel/livepatch/
10696 F: lib/livepatch/
10697 F: samples/livepatch/
10698 F: tools/testing/selftests/livepatch/
10699
10700 LLC (802.2)
10701 L: netdev@vger.kernel.org
10702 S: Odd fixes
10703 F: include/linux/llc.h
10704 F: include/net/llc*
10705 F: include/uapi/linux/llc.h
10706 F: net/llc/
10707
10708 LM73 HARDWARE MONITOR DRIVER
10709 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10710 L: linux-hwmon@vger.kernel.org
10711 S: Maintained
10712 F: drivers/hwmon/lm73.c
10713
10714 LM78 HARDWARE MONITOR DRIVER
10715 M: Jean Delvare <jdelvare@suse.com>
10716 L: linux-hwmon@vger.kernel.org
10717 S: Maintained
10718 F: Documentation/hwmon/lm78.rst
10719 F: drivers/hwmon/lm78.c
10720
10721 LM83 HARDWARE MONITOR DRIVER
10722 M: Jean Delvare <jdelvare@suse.com>
10723 L: linux-hwmon@vger.kernel.org
10724 S: Maintained
10725 F: Documentation/hwmon/lm83.rst
10726 F: drivers/hwmon/lm83.c
10727
10728 LM90 HARDWARE MONITOR DRIVER
10729 M: Jean Delvare <jdelvare@suse.com>
10730 L: linux-hwmon@vger.kernel.org
10731 S: Maintained
10732 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10733 F: Documentation/hwmon/lm90.rst
10734 F: drivers/hwmon/lm90.c
10735 F: include/dt-bindings/thermal/lm90.h
10736
10737 LM95234 HARDWARE MONITOR DRIVER
10738 M: Guenter Roeck <linux@roeck-us.net>
10739 L: linux-hwmon@vger.kernel.org
10740 S: Maintained
10741 F: Documentation/hwmon/lm95234.rst
10742 F: drivers/hwmon/lm95234.c
10743
10744 LME2510 MEDIA DRIVER
10745 M: Malcolm Priestley <tvboxspy@gmail.com>
10746 L: linux-media@vger.kernel.org
10747 S: Maintained
10748 W: https://linuxtv.org
10749 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10750 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10751
10752 LOADPIN SECURITY MODULE
10753 M: Kees Cook <keescook@chromium.org>
10754 S: Supported
10755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10756 F: Documentation/admin-guide/LSM/LoadPin.rst
10757 F: security/loadpin/
10758
10759 LOCKING PRIMITIVES
10760 M: Peter Zijlstra <peterz@infradead.org>
10761 M: Ingo Molnar <mingo@redhat.com>
10762 M: Will Deacon <will@kernel.org>
10763 R: Waiman Long <longman@redhat.com>
10764 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10765 L: linux-kernel@vger.kernel.org
10766 S: Maintained
10767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10768 F: Documentation/locking/
10769 F: arch/*/include/asm/spinlock*.h
10770 F: include/linux/lockdep.h
10771 F: include/linux/mutex*.h
10772 F: include/linux/rwlock*.h
10773 F: include/linux/rwsem*.h
10774 F: include/linux/seqlock.h
10775 F: include/linux/spinlock*.h
10776 F: kernel/locking/
10777 F: lib/locking*.[ch]
10778 X: kernel/locking/locktorture.c
10779
10780 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10781 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10782 L: linux-ntfs-dev@lists.sourceforge.net
10783 S: Maintained
10784 W: http://www.linux-ntfs.org/content/view/19/37/
10785 F: Documentation/admin-guide/ldm.rst
10786 F: block/partitions/ldm.*
10787
10788 LOGITECH HID GAMING KEYBOARDS
10789 M: Hans de Goede <hdegoede@redhat.com>
10790 L: linux-input@vger.kernel.org
10791 S: Maintained
10792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10793 F: drivers/hid/hid-lg-g15.c
10794
10795 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10796 M: Adrien Grassein <adrien.grassein@gmail.com>
10797 S: Maintained
10798 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10799 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10800
10801 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10802 M: Sathya Prakash <sathya.prakash@broadcom.com>
10803 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10804 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10805 L: MPT-FusionLinux.pdl@broadcom.com
10806 L: linux-scsi@vger.kernel.org
10807 S: Supported
10808 W: http://www.avagotech.com/support/
10809 F: drivers/message/fusion/
10810 F: drivers/scsi/mpt3sas/
10811
10812 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10813 M: Matthew Wilcox <willy@infradead.org>
10814 L: linux-scsi@vger.kernel.org
10815 S: Maintained
10816 F: drivers/scsi/sym53c8xx_2/
10817
10818 LTC1660 DAC DRIVER
10819 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10820 L: linux-iio@vger.kernel.org
10821 S: Maintained
10822 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10823 F: drivers/iio/dac/ltc1660.c
10824
10825 LTC2947 HARDWARE MONITOR DRIVER
10826 M: Nuno Sá <nuno.sa@analog.com>
10827 L: linux-hwmon@vger.kernel.org
10828 S: Supported
10829 W: http://ez.analog.com/community/linux-device-drivers
10830 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10831 F: drivers/hwmon/ltc2947-core.c
10832 F: drivers/hwmon/ltc2947-i2c.c
10833 F: drivers/hwmon/ltc2947-spi.c
10834 F: drivers/hwmon/ltc2947.h
10835
10836 LTC2983 IIO TEMPERATURE DRIVER
10837 M: Nuno Sá <nuno.sa@analog.com>
10838 L: linux-iio@vger.kernel.org
10839 S: Supported
10840 W: http://ez.analog.com/community/linux-device-drivers
10841 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10842 F: drivers/iio/temperature/ltc2983.c
10843
10844 LTC4261 HARDWARE MONITOR DRIVER
10845 M: Guenter Roeck <linux@roeck-us.net>
10846 L: linux-hwmon@vger.kernel.org
10847 S: Maintained
10848 F: Documentation/hwmon/ltc4261.rst
10849 F: drivers/hwmon/ltc4261.c
10850
10851 LTC4306 I2C MULTIPLEXER DRIVER
10852 M: Michael Hennerich <michael.hennerich@analog.com>
10853 L: linux-i2c@vger.kernel.org
10854 S: Supported
10855 W: http://ez.analog.com/community/linux-device-drivers
10856 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10857 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10858
10859 LTP (Linux Test Project)
10860 M: Mike Frysinger <vapier@gentoo.org>
10861 M: Cyril Hrubis <chrubis@suse.cz>
10862 M: Wanlong Gao <wanlong.gao@gmail.com>
10863 M: Jan Stancek <jstancek@redhat.com>
10864 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10865 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10866 L: ltp@lists.linux.it (subscribers-only)
10867 S: Maintained
10868 W: http://linux-test-project.github.io/
10869 T: git git://github.com/linux-test-project/ltp.git
10870
10871 LYNX PCS MODULE
10872 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10873 L: netdev@vger.kernel.org
10874 S: Supported
10875 F: drivers/net/pcs/pcs-lynx.c
10876 F: include/linux/pcs-lynx.h
10877
10878 M68K ARCHITECTURE
10879 M: Geert Uytterhoeven <geert@linux-m68k.org>
10880 L: linux-m68k@lists.linux-m68k.org
10881 S: Maintained
10882 W: http://www.linux-m68k.org/
10883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10884 F: arch/m68k/
10885 F: drivers/zorro/
10886
10887 M68K ON APPLE MACINTOSH
10888 M: Joshua Thompson <funaho@jurai.org>
10889 L: linux-m68k@lists.linux-m68k.org
10890 S: Maintained
10891 W: http://www.mac.linux-m68k.org/
10892 F: arch/m68k/mac/
10893 F: drivers/macintosh/adb-iop.c
10894 F: drivers/macintosh/via-macii.c
10895
10896 M68K ON HP9000/300
10897 M: Philip Blundell <philb@gnu.org>
10898 S: Maintained
10899 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10900 F: arch/m68k/hp300/
10901
10902 M88DS3103 MEDIA DRIVER
10903 M: Antti Palosaari <crope@iki.fi>
10904 L: linux-media@vger.kernel.org
10905 S: Maintained
10906 W: https://linuxtv.org
10907 W: http://palosaari.fi/linux/
10908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10909 T: git git://linuxtv.org/anttip/media_tree.git
10910 F: drivers/media/dvb-frontends/m88ds3103*
10911
10912 M88RS2000 MEDIA DRIVER
10913 M: Malcolm Priestley <tvboxspy@gmail.com>
10914 L: linux-media@vger.kernel.org
10915 S: Maintained
10916 W: https://linuxtv.org
10917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10918 F: drivers/media/dvb-frontends/m88rs2000*
10919
10920 MA901 MASTERKIT USB FM RADIO DRIVER
10921 M: Alexey Klimov <klimov.linux@gmail.com>
10922 L: linux-media@vger.kernel.org
10923 S: Maintained
10924 T: git git://linuxtv.org/media_tree.git
10925 F: drivers/media/radio/radio-ma901.c
10926
10927 MAC80211
10928 M: Johannes Berg <johannes@sipsolutions.net>
10929 L: linux-wireless@vger.kernel.org
10930 S: Maintained
10931 W: https://wireless.wiki.kernel.org/
10932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10934 F: Documentation/networking/mac80211-injection.rst
10935 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10936 F: drivers/net/wireless/mac80211_hwsim.[ch]
10937 F: include/net/mac80211.h
10938 F: net/mac80211/
10939
10940 MAILBOX API
10941 M: Jassi Brar <jassisinghbrar@gmail.com>
10942 L: linux-kernel@vger.kernel.org
10943 S: Maintained
10944 F: drivers/mailbox/
10945 F: include/linux/mailbox_client.h
10946 F: include/linux/mailbox_controller.h
10947 F: include/dt-bindings/mailbox/
10948 F: Documentation/devicetree/bindings/mailbox/
10949
10950 MAILBOX ARM MHUv2
10951 M: Viresh Kumar <viresh.kumar@linaro.org>
10952 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10953 L: linux-kernel@vger.kernel.org
10954 S: Maintained
10955 F: drivers/mailbox/arm_mhuv2.c
10956 F: include/linux/mailbox/arm_mhuv2_message.h
10957 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10958
10959 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10960 M: Michael Kerrisk <mtk.manpages@gmail.com>
10961 L: linux-man@vger.kernel.org
10962 S: Maintained
10963 W: http://www.kernel.org/doc/man-pages
10964
10965 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10966 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10967 L: linux-mips@vger.kernel.org
10968 S: Maintained
10969 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10970
10971 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10972 M: Andrew Lunn <andrew@lunn.ch>
10973 M: Vivien Didelot <vivien.didelot@gmail.com>
10974 L: netdev@vger.kernel.org
10975 S: Maintained
10976 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10977 F: Documentation/networking/devlink/mv88e6xxx.rst
10978 F: drivers/net/dsa/mv88e6xxx/
10979 F: include/linux/platform_data/mv88e6xxx.h
10980
10981 MARVELL ARMADA 3700 PHY DRIVERS
10982 M: Miquel Raynal <miquel.raynal@bootlin.com>
10983 S: Maintained
10984 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10985 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10986 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10987 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10988
10989 MARVELL ARMADA DRM SUPPORT
10990 M: Russell King <linux@armlinux.org.uk>
10991 S: Maintained
10992 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10993 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10994 F: Documentation/devicetree/bindings/display/armada/
10995 F: drivers/gpu/drm/armada/
10996 F: include/uapi/drm/armada_drm.h
10997
10998 MARVELL CRYPTO DRIVER
10999 M: Boris Brezillon <bbrezillon@kernel.org>
11000 M: Arnaud Ebalard <arno@natisbad.org>
11001 M: Srujana Challa <schalla@marvell.com>
11002 L: linux-crypto@vger.kernel.org
11003 S: Maintained
11004 F: drivers/crypto/marvell/
11005 F: include/linux/soc/marvell/octeontx2/
11006
11007 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11008 M: Mirko Lindner <mlindner@marvell.com>
11009 M: Stephen Hemminger <stephen@networkplumber.org>
11010 L: netdev@vger.kernel.org
11011 S: Maintained
11012 F: drivers/net/ethernet/marvell/sk*
11013
11014 MARVELL LIBERTAS WIRELESS DRIVER
11015 L: libertas-dev@lists.infradead.org
11016 S: Orphan
11017 F: drivers/net/wireless/marvell/libertas/
11018
11019 MARVELL MACCHIATOBIN SUPPORT
11020 M: Russell King <linux@armlinux.org.uk>
11021 L: linux-arm-kernel@lists.infradead.org
11022 S: Maintained
11023 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11024
11025 MARVELL MV643XX ETHERNET DRIVER
11026 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11027 L: netdev@vger.kernel.org
11028 S: Maintained
11029 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11030 F: include/linux/mv643xx.h
11031
11032 MARVELL MV88X3310 PHY DRIVER
11033 M: Russell King <linux@armlinux.org.uk>
11034 M: Marek Behún <kabel@kernel.org>
11035 L: netdev@vger.kernel.org
11036 S: Maintained
11037 F: drivers/net/phy/marvell10g.c
11038
11039 MARVELL MVEBU THERMAL DRIVER
11040 M: Miquel Raynal <miquel.raynal@bootlin.com>
11041 S: Maintained
11042 F: drivers/thermal/armada_thermal.c
11043
11044 MARVELL MVNETA ETHERNET DRIVER
11045 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11046 L: netdev@vger.kernel.org
11047 S: Maintained
11048 F: drivers/net/ethernet/marvell/mvneta.*
11049
11050 MARVELL MVPP2 ETHERNET DRIVER
11051 M: Marcin Wojtas <mw@semihalf.com>
11052 M: Russell King <linux@armlinux.org.uk>
11053 L: netdev@vger.kernel.org
11054 S: Maintained
11055 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11056 F: drivers/net/ethernet/marvell/mvpp2/
11057
11058 MARVELL MWIFIEX WIRELESS DRIVER
11059 M: Amitkumar Karwar <amitkarwar@gmail.com>
11060 M: Ganapathi Bhat <ganapathi017@gmail.com>
11061 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11062 M: Xinming Hu <huxinming820@gmail.com>
11063 L: linux-wireless@vger.kernel.org
11064 S: Maintained
11065 F: drivers/net/wireless/marvell/mwifiex/
11066
11067 MARVELL MWL8K WIRELESS DRIVER
11068 M: Lennert Buytenhek <buytenh@wantstofly.org>
11069 L: linux-wireless@vger.kernel.org
11070 S: Odd Fixes
11071 F: drivers/net/wireless/marvell/mwl8k.c
11072
11073 MARVELL NAND CONTROLLER DRIVER
11074 M: Miquel Raynal <miquel.raynal@bootlin.com>
11075 L: linux-mtd@lists.infradead.org
11076 S: Maintained
11077 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11078 F: drivers/mtd/nand/raw/marvell_nand.c
11079
11080 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11081 M: Sunil Goutham <sgoutham@marvell.com>
11082 M: Geetha sowjanya <gakula@marvell.com>
11083 M: Subbaraya Sundeep <sbhatta@marvell.com>
11084 M: hariprasad <hkelam@marvell.com>
11085 L: netdev@vger.kernel.org
11086 S: Supported
11087 F: drivers/net/ethernet/marvell/octeontx2/nic/
11088 F: include/linux/soc/marvell/octeontx2/
11089
11090 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11091 M: Sunil Goutham <sgoutham@marvell.com>
11092 M: Linu Cherian <lcherian@marvell.com>
11093 M: Geetha sowjanya <gakula@marvell.com>
11094 M: Jerin Jacob <jerinj@marvell.com>
11095 M: hariprasad <hkelam@marvell.com>
11096 M: Subbaraya Sundeep <sbhatta@marvell.com>
11097 L: netdev@vger.kernel.org
11098 S: Supported
11099 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11100 F: drivers/net/ethernet/marvell/octeontx2/af/
11101
11102 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11103 M: Vadym Kochan <vkochan@marvell.com>
11104 M: Taras Chornyi <tchornyi@marvell.com>
11105 S: Supported
11106 W: https://github.com/Marvell-switching/switchdev-prestera
11107 F: drivers/net/ethernet/marvell/prestera/
11108
11109 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11110 M: Nicolas Pitre <nico@fluxnic.net>
11111 S: Odd Fixes
11112 F: drivers/mmc/host/mvsdio.*
11113
11114 MARVELL USB MDIO CONTROLLER DRIVER
11115 M: Tobias Waldekranz <tobias@waldekranz.com>
11116 L: netdev@vger.kernel.org
11117 S: Maintained
11118 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11119 F: drivers/net/mdio/mdio-mvusb.c
11120
11121 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11122 M: Hu Ziji <huziji@marvell.com>
11123 L: linux-mmc@vger.kernel.org
11124 S: Supported
11125 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11126 F: drivers/mmc/host/sdhci-xenon*
11127
11128 MATROX FRAMEBUFFER DRIVER
11129 L: linux-fbdev@vger.kernel.org
11130 S: Orphan
11131 F: drivers/video/fbdev/matrox/matroxfb_*
11132 F: include/uapi/linux/matroxfb.h
11133
11134 MAX15301 DRIVER
11135 M: Daniel Nilsson <daniel.nilsson@flex.com>
11136 L: linux-hwmon@vger.kernel.org
11137 S: Maintained
11138 F: Documentation/hwmon/max15301.rst
11139 F: drivers/hwmon/pmbus/max15301.c
11140
11141 MAX16065 HARDWARE MONITOR DRIVER
11142 M: Guenter Roeck <linux@roeck-us.net>
11143 L: linux-hwmon@vger.kernel.org
11144 S: Maintained
11145 F: Documentation/hwmon/max16065.rst
11146 F: drivers/hwmon/max16065.c
11147
11148 MAX2175 SDR TUNER DRIVER
11149 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11150 L: linux-media@vger.kernel.org
11151 S: Maintained
11152 T: git git://linuxtv.org/media_tree.git
11153 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11154 F: Documentation/userspace-api/media/drivers/max2175.rst
11155 F: drivers/media/i2c/max2175*
11156 F: include/uapi/linux/max2175.h
11157
11158 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11159 L: linux-hwmon@vger.kernel.org
11160 S: Orphan
11161 F: Documentation/hwmon/max6650.rst
11162 F: drivers/hwmon/max6650.c
11163
11164 MAX6697 HARDWARE MONITOR DRIVER
11165 M: Guenter Roeck <linux@roeck-us.net>
11166 L: linux-hwmon@vger.kernel.org
11167 S: Maintained
11168 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11169 F: Documentation/hwmon/max6697.rst
11170 F: drivers/hwmon/max6697.c
11171 F: include/linux/platform_data/max6697.h
11172
11173 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11174 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11175 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11176 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11177 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11178 L: linux-media@vger.kernel.org
11179 S: Maintained
11180 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11181 F: drivers/media/i2c/max9286.c
11182
11183 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11184 M: Peter Rosin <peda@axentia.se>
11185 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11186 S: Maintained
11187 F: Documentation/devicetree/bindings/sound/max9860.txt
11188 F: sound/soc/codecs/max9860.*
11189
11190 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11191 M: Andreas Klinger <ak@it-klinger.de>
11192 L: linux-iio@vger.kernel.org
11193 S: Maintained
11194 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11195 F: drivers/iio/proximity/mb1232.c
11196
11197 MAXIM MAX77650 PMIC MFD DRIVER
11198 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
11199 L: linux-kernel@vger.kernel.org
11200 S: Maintained
11201 F: Documentation/devicetree/bindings/*/*max77650.yaml
11202 F: Documentation/devicetree/bindings/*/max77650*.yaml
11203 F: drivers/gpio/gpio-max77650.c
11204 F: drivers/input/misc/max77650-onkey.c
11205 F: drivers/leds/leds-max77650.c
11206 F: drivers/mfd/max77650.c
11207 F: drivers/power/supply/max77650-charger.c
11208 F: drivers/regulator/max77650-regulator.c
11209 F: include/linux/mfd/max77650.h
11210
11211 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11212 M: Javier Martinez Canillas <javier@dowhile0.org>
11213 L: linux-kernel@vger.kernel.org
11214 S: Supported
11215 F: Documentation/devicetree/bindings/*/*max77802.txt
11216 F: drivers/regulator/max77802-regulator.c
11217 F: include/dt-bindings/*/*max77802.h
11218
11219 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11220 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11221 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11222 L: linux-pm@vger.kernel.org
11223 S: Supported
11224 F: drivers/power/supply/max14577_charger.c
11225 F: drivers/power/supply/max77693_charger.c
11226
11227 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11228 M: Chanwoo Choi <cw00.choi@samsung.com>
11229 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11230 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11231 L: linux-kernel@vger.kernel.org
11232 S: Supported
11233 F: Documentation/devicetree/bindings/*/max77686.txt
11234 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11235 F: Documentation/devicetree/bindings/mfd/max14577.txt
11236 F: Documentation/devicetree/bindings/mfd/max77693.txt
11237 F: drivers/*/max14577*.c
11238 F: drivers/*/max77686*.c
11239 F: drivers/*/max77693*.c
11240 F: drivers/clk/clk-max77686.c
11241 F: drivers/extcon/extcon-max14577.c
11242 F: drivers/extcon/extcon-max77693.c
11243 F: drivers/rtc/rtc-max77686.c
11244 F: include/linux/mfd/max14577*.h
11245 F: include/linux/mfd/max77686*.h
11246 F: include/linux/mfd/max77693*.h
11247
11248 MAXIRADIO FM RADIO RECEIVER DRIVER
11249 M: Hans Verkuil <hverkuil@xs4all.nl>
11250 L: linux-media@vger.kernel.org
11251 S: Maintained
11252 W: https://linuxtv.org
11253 T: git git://linuxtv.org/media_tree.git
11254 F: drivers/media/radio/radio-maxiradio*
11255
11256 MCAN MMIO DEVICE DRIVER
11257 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11258 L: linux-can@vger.kernel.org
11259 S: Maintained
11260 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11261 F: drivers/net/can/m_can/m_can.c
11262 F: drivers/net/can/m_can/m_can.h
11263 F: drivers/net/can/m_can/m_can_platform.c
11264
11265 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11266 M: Rishi Gupta <gupt21@gmail.com>
11267 L: linux-i2c@vger.kernel.org
11268 L: linux-input@vger.kernel.org
11269 S: Maintained
11270 F: drivers/hid/hid-mcp2221.c
11271
11272 MCP251XFD SPI-CAN NETWORK DRIVER
11273 M: Marc Kleine-Budde <mkl@pengutronix.de>
11274 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11275 R: Thomas Kopp <thomas.kopp@microchip.com>
11276 L: linux-can@vger.kernel.org
11277 S: Maintained
11278 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11279 F: drivers/net/can/spi/mcp251xfd/
11280
11281 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11282 M: Peter Rosin <peda@axentia.se>
11283 L: linux-iio@vger.kernel.org
11284 S: Maintained
11285 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11286 F: drivers/iio/potentiometer/mcp4018.c
11287 F: drivers/iio/potentiometer/mcp4531.c
11288
11289 MCR20A IEEE-802.15.4 RADIO DRIVER
11290 M: Xue Liu <liuxuenetmail@gmail.com>
11291 L: linux-wpan@vger.kernel.org
11292 S: Maintained
11293 W: https://github.com/xueliu/mcr20a-linux
11294 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11295 F: drivers/net/ieee802154/mcr20a.c
11296 F: drivers/net/ieee802154/mcr20a.h
11297
11298 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11299 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11300 L: linux-iio@vger.kernel.org
11301 S: Maintained
11302 F: drivers/iio/dac/cio-dac.c
11303
11304 MEDIA CONTROLLER FRAMEWORK
11305 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11306 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11307 L: linux-media@vger.kernel.org
11308 S: Supported
11309 W: https://www.linuxtv.org
11310 T: git git://linuxtv.org/media_tree.git
11311 F: drivers/media/mc/
11312 F: include/media/media-*.h
11313 F: include/uapi/linux/media.h
11314
11315 MEDIA DRIVER FOR FREESCALE IMX PXP
11316 M: Philipp Zabel <p.zabel@pengutronix.de>
11317 L: linux-media@vger.kernel.org
11318 S: Maintained
11319 T: git git://linuxtv.org/media_tree.git
11320 F: drivers/media/platform/imx-pxp.[ch]
11321
11322 MEDIA DRIVERS FOR ASCOT2E
11323 M: Sergey Kozlov <serjk@netup.ru>
11324 M: Abylay Ospan <aospan@netup.ru>
11325 L: linux-media@vger.kernel.org
11326 S: Supported
11327 W: https://linuxtv.org
11328 W: http://netup.tv/
11329 T: git git://linuxtv.org/media_tree.git
11330 F: drivers/media/dvb-frontends/ascot2e*
11331
11332 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11333 M: Jasmin Jessich <jasmin@anw.at>
11334 L: linux-media@vger.kernel.org
11335 S: Maintained
11336 W: https://linuxtv.org
11337 T: git git://linuxtv.org/media_tree.git
11338 F: drivers/media/dvb-frontends/cxd2099*
11339
11340 MEDIA DRIVERS FOR CXD2841ER
11341 M: Sergey Kozlov <serjk@netup.ru>
11342 M: Abylay Ospan <aospan@netup.ru>
11343 L: linux-media@vger.kernel.org
11344 S: Supported
11345 W: https://linuxtv.org
11346 W: http://netup.tv/
11347 T: git git://linuxtv.org/media_tree.git
11348 F: drivers/media/dvb-frontends/cxd2841er*
11349
11350 MEDIA DRIVERS FOR CXD2880
11351 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11352 L: linux-media@vger.kernel.org
11353 S: Supported
11354 W: http://linuxtv.org/
11355 T: git git://linuxtv.org/media_tree.git
11356 F: drivers/media/dvb-frontends/cxd2880/*
11357 F: drivers/media/spi/cxd2880*
11358
11359 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11360 L: linux-media@vger.kernel.org
11361 S: Orphan
11362 W: https://linuxtv.org
11363 T: git git://linuxtv.org/media_tree.git
11364 F: drivers/media/pci/ddbridge/*
11365
11366 MEDIA DRIVERS FOR FREESCALE IMX
11367 M: Steve Longerbeam <slongerbeam@gmail.com>
11368 M: Philipp Zabel <p.zabel@pengutronix.de>
11369 L: linux-media@vger.kernel.org
11370 S: Maintained
11371 T: git git://linuxtv.org/media_tree.git
11372 F: Documentation/admin-guide/media/imx.rst
11373 F: Documentation/devicetree/bindings/media/imx.txt
11374 F: drivers/staging/media/imx/
11375 F: include/linux/imx-media.h
11376 F: include/media/imx.h
11377
11378 MEDIA DRIVERS FOR FREESCALE IMX7
11379 M: Rui Miguel Silva <rmfrfs@gmail.com>
11380 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11381 L: linux-media@vger.kernel.org
11382 S: Maintained
11383 T: git git://linuxtv.org/media_tree.git
11384 F: Documentation/admin-guide/media/imx7.rst
11385 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11386 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11387 F: drivers/staging/media/imx/imx7-media-csi.c
11388 F: drivers/staging/media/imx/imx7-mipi-csis.c
11389
11390 MEDIA DRIVERS FOR HELENE
11391 M: Abylay Ospan <aospan@netup.ru>
11392 L: linux-media@vger.kernel.org
11393 S: Supported
11394 W: https://linuxtv.org
11395 W: http://netup.tv/
11396 T: git git://linuxtv.org/media_tree.git
11397 F: drivers/media/dvb-frontends/helene*
11398
11399 MEDIA DRIVERS FOR HORUS3A
11400 M: Sergey Kozlov <serjk@netup.ru>
11401 M: Abylay Ospan <aospan@netup.ru>
11402 L: linux-media@vger.kernel.org
11403 S: Supported
11404 W: https://linuxtv.org
11405 W: http://netup.tv/
11406 T: git git://linuxtv.org/media_tree.git
11407 F: drivers/media/dvb-frontends/horus3a*
11408
11409 MEDIA DRIVERS FOR LNBH25
11410 M: Sergey Kozlov <serjk@netup.ru>
11411 M: Abylay Ospan <aospan@netup.ru>
11412 L: linux-media@vger.kernel.org
11413 S: Supported
11414 W: https://linuxtv.org
11415 W: http://netup.tv/
11416 T: git git://linuxtv.org/media_tree.git
11417 F: drivers/media/dvb-frontends/lnbh25*
11418
11419 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11420 L: linux-media@vger.kernel.org
11421 S: Orphan
11422 W: https://linuxtv.org
11423 T: git git://linuxtv.org/media_tree.git
11424 F: drivers/media/dvb-frontends/mxl5xx*
11425
11426 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11427 M: Sergey Kozlov <serjk@netup.ru>
11428 M: Abylay Ospan <aospan@netup.ru>
11429 L: linux-media@vger.kernel.org
11430 S: Supported
11431 W: https://linuxtv.org
11432 W: http://netup.tv/
11433 T: git git://linuxtv.org/media_tree.git
11434 F: drivers/media/pci/netup_unidvb/*
11435
11436 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11437 M: Dmitry Osipenko <digetx@gmail.com>
11438 L: linux-media@vger.kernel.org
11439 L: linux-tegra@vger.kernel.org
11440 S: Maintained
11441 T: git git://linuxtv.org/media_tree.git
11442 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11443 F: drivers/staging/media/tegra-vde/
11444
11445 MEDIA DRIVERS FOR RENESAS - CEU
11446 M: Jacopo Mondi <jacopo@jmondi.org>
11447 L: linux-media@vger.kernel.org
11448 L: linux-renesas-soc@vger.kernel.org
11449 S: Supported
11450 T: git git://linuxtv.org/media_tree.git
11451 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11452 F: drivers/media/platform/renesas-ceu.c
11453 F: include/media/drv-intf/renesas-ceu.h
11454
11455 MEDIA DRIVERS FOR RENESAS - DRIF
11456 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11457 L: linux-media@vger.kernel.org
11458 L: linux-renesas-soc@vger.kernel.org
11459 S: Supported
11460 T: git git://linuxtv.org/media_tree.git
11461 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11462 F: drivers/media/platform/rcar_drif.c
11463
11464 MEDIA DRIVERS FOR RENESAS - FCP
11465 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11466 L: linux-media@vger.kernel.org
11467 L: linux-renesas-soc@vger.kernel.org
11468 S: Supported
11469 T: git git://linuxtv.org/media_tree.git
11470 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11471 F: drivers/media/platform/rcar-fcp.c
11472 F: include/media/rcar-fcp.h
11473
11474 MEDIA DRIVERS FOR RENESAS - FDP1
11475 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11476 L: linux-media@vger.kernel.org
11477 L: linux-renesas-soc@vger.kernel.org
11478 S: Supported
11479 T: git git://linuxtv.org/media_tree.git
11480 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11481 F: drivers/media/platform/rcar_fdp1.c
11482
11483 MEDIA DRIVERS FOR RENESAS - VIN
11484 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11485 L: linux-media@vger.kernel.org
11486 L: linux-renesas-soc@vger.kernel.org
11487 S: Supported
11488 T: git git://linuxtv.org/media_tree.git
11489 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11490 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11491 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11492 F: drivers/media/platform/rcar-vin/
11493
11494 MEDIA DRIVERS FOR RENESAS - VSP1
11495 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11496 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11497 L: linux-media@vger.kernel.org
11498 L: linux-renesas-soc@vger.kernel.org
11499 S: Supported
11500 T: git git://linuxtv.org/media_tree.git
11501 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11502 F: drivers/media/platform/vsp1/
11503
11504 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11505 L: linux-media@vger.kernel.org
11506 S: Orphan
11507 W: https://linuxtv.org
11508 T: git git://linuxtv.org/media_tree.git
11509 F: drivers/media/dvb-frontends/stv0910*
11510
11511 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11512 L: linux-media@vger.kernel.org
11513 S: Orphan
11514 W: https://linuxtv.org
11515 T: git git://linuxtv.org/media_tree.git
11516 F: drivers/media/dvb-frontends/stv6111*
11517
11518 MEDIA DRIVERS FOR STM32 - DCMI
11519 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11520 L: linux-media@vger.kernel.org
11521 S: Supported
11522 T: git git://linuxtv.org/media_tree.git
11523 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11524 F: drivers/media/platform/stm32/stm32-dcmi.c
11525
11526 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11527 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11528 L: linux-media@vger.kernel.org
11529 S: Maintained
11530 W: https://linuxtv.org
11531 Q: http://patchwork.kernel.org/project/linux-media/list/
11532 T: git git://linuxtv.org/media_tree.git
11533 F: Documentation/admin-guide/media/
11534 F: Documentation/devicetree/bindings/media/
11535 F: Documentation/driver-api/media/
11536 F: Documentation/userspace-api/media/
11537 F: drivers/media/
11538 F: drivers/staging/media/
11539 F: include/linux/platform_data/media/
11540 F: include/media/
11541 F: include/uapi/linux/dvb/
11542 F: include/uapi/linux/ivtv*
11543 F: include/uapi/linux/media.h
11544 F: include/uapi/linux/meye.h
11545 F: include/uapi/linux/uvcvideo.h
11546 F: include/uapi/linux/v4l2-*
11547 F: include/uapi/linux/videodev2.h
11548
11549 MEDIATEK BLUETOOTH DRIVER
11550 M: Sean Wang <sean.wang@mediatek.com>
11551 L: linux-bluetooth@vger.kernel.org
11552 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11553 S: Maintained
11554 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11555 F: drivers/bluetooth/btmtkuart.c
11556
11557 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11558 M: Sean Wang <sean.wang@mediatek.com>
11559 L: linux-pm@vger.kernel.org
11560 S: Maintained
11561 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11562 F: drivers/power/reset/mt6323-poweroff.c
11563
11564 MEDIATEK CIR DRIVER
11565 M: Sean Wang <sean.wang@mediatek.com>
11566 S: Maintained
11567 F: drivers/media/rc/mtk-cir.c
11568
11569 MEDIATEK DMA DRIVER
11570 M: Sean Wang <sean.wang@mediatek.com>
11571 L: dmaengine@vger.kernel.org
11572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11573 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11574 S: Maintained
11575 F: Documentation/devicetree/bindings/dma/mtk-*
11576 F: drivers/dma/mediatek/
11577
11578 MEDIATEK ETHERNET DRIVER
11579 M: Felix Fietkau <nbd@nbd.name>
11580 M: John Crispin <john@phrozen.org>
11581 M: Sean Wang <sean.wang@mediatek.com>
11582 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11583 L: netdev@vger.kernel.org
11584 S: Maintained
11585 F: drivers/net/ethernet/mediatek/
11586
11587 MEDIATEK I2C CONTROLLER DRIVER
11588 M: Qii Wang <qii.wang@mediatek.com>
11589 L: linux-i2c@vger.kernel.org
11590 S: Maintained
11591 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11592 F: drivers/i2c/busses/i2c-mt65xx.c
11593
11594 MEDIATEK IOMMU DRIVER
11595 M: Yong Wu <yong.wu@mediatek.com>
11596 L: iommu@lists.linux-foundation.org
11597 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11598 S: Supported
11599 F: Documentation/devicetree/bindings/iommu/mediatek*
11600 F: drivers/iommu/mtk_iommu*
11601 F: include/dt-bindings/memory/mt*-port.h
11602
11603 MEDIATEK JPEG DRIVER
11604 M: Rick Chang <rick.chang@mediatek.com>
11605 M: Bin Liu <bin.liu@mediatek.com>
11606 S: Supported
11607 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11608 F: drivers/media/platform/mtk-jpeg/
11609
11610 MEDIATEK MDP DRIVER
11611 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11612 M: Houlong Wei <houlong.wei@mediatek.com>
11613 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11614 S: Supported
11615 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11616 F: drivers/media/platform/mtk-mdp/
11617 F: drivers/media/platform/mtk-vpu/
11618
11619 MEDIATEK MEDIA DRIVER
11620 M: Tiffany Lin <tiffany.lin@mediatek.com>
11621 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11622 S: Supported
11623 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11624 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11625 F: drivers/media/platform/mtk-vcodec/
11626 F: drivers/media/platform/mtk-vpu/
11627
11628 MEDIATEK MMC/SD/SDIO DRIVER
11629 M: Chaotian Jing <chaotian.jing@mediatek.com>
11630 S: Maintained
11631 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11632 F: drivers/mmc/host/mtk-sd.c
11633
11634 MEDIATEK MT76 WIRELESS LAN DRIVER
11635 M: Felix Fietkau <nbd@nbd.name>
11636 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11637 R: Ryder Lee <ryder.lee@mediatek.com>
11638 L: linux-wireless@vger.kernel.org
11639 S: Maintained
11640 F: drivers/net/wireless/mediatek/mt76/
11641
11642 MEDIATEK MT7601U WIRELESS LAN DRIVER
11643 M: Jakub Kicinski <kubakici@wp.pl>
11644 L: linux-wireless@vger.kernel.org
11645 S: Maintained
11646 F: drivers/net/wireless/mediatek/mt7601u/
11647
11648 MEDIATEK MT7621 CLOCK DRIVER
11649 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11650 S: Maintained
11651 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11652 F: drivers/clk/ralink/clk-mt7621.c
11653
11654 MEDIATEK MT7621/28/88 I2C DRIVER
11655 M: Stefan Roese <sr@denx.de>
11656 L: linux-i2c@vger.kernel.org
11657 S: Maintained
11658 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11659 F: drivers/i2c/busses/i2c-mt7621.c
11660
11661 MEDIATEK MT7621 PHY PCI DRIVER
11662 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11663 S: Maintained
11664 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11665 F: drivers/phy/ralink/phy-mt7621-pci.c
11666
11667 MEDIATEK NAND CONTROLLER DRIVER
11668 L: linux-mtd@lists.infradead.org
11669 S: Orphan
11670 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11671 F: drivers/mtd/nand/raw/mtk_*
11672
11673 MEDIATEK PMIC LED DRIVER
11674 M: Sean Wang <sean.wang@mediatek.com>
11675 S: Maintained
11676 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11677 F: drivers/leds/leds-mt6323.c
11678
11679 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11680 M: Sean Wang <sean.wang@mediatek.com>
11681 S: Maintained
11682 F: drivers/char/hw_random/mtk-rng.c
11683
11684 MEDIATEK SWITCH DRIVER
11685 M: Sean Wang <sean.wang@mediatek.com>
11686 M: Landen Chao <Landen.Chao@mediatek.com>
11687 L: netdev@vger.kernel.org
11688 S: Maintained
11689 F: drivers/net/dsa/mt7530.*
11690 F: net/dsa/tag_mtk.c
11691
11692 MEDIATEK USB3 DRD IP DRIVER
11693 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11694 L: linux-usb@vger.kernel.org
11695 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11697 S: Maintained
11698 F: Documentation/devicetree/bindings/usb/mediatek,*
11699 F: drivers/usb/host/xhci-mtk*
11700 F: drivers/usb/mtu3/
11701
11702 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11703 M: Peter Senna Tschudin <peter.senna@gmail.com>
11704 M: Martin Donnelly <martin.donnelly@ge.com>
11705 M: Martyn Welch <martyn.welch@collabora.co.uk>
11706 S: Maintained
11707 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11708 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11709
11710 MEGARAID SCSI/SAS DRIVERS
11711 M: Kashyap Desai <kashyap.desai@broadcom.com>
11712 M: Sumit Saxena <sumit.saxena@broadcom.com>
11713 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11714 L: megaraidlinux.pdl@broadcom.com
11715 L: linux-scsi@vger.kernel.org
11716 S: Maintained
11717 W: http://www.avagotech.com/support/
11718 F: Documentation/scsi/megaraid.rst
11719 F: drivers/scsi/megaraid.*
11720 F: drivers/scsi/megaraid/
11721
11722 MELEXIS MLX90614 DRIVER
11723 M: Crt Mori <cmo@melexis.com>
11724 L: linux-iio@vger.kernel.org
11725 S: Supported
11726 W: http://www.melexis.com
11727 F: drivers/iio/temperature/mlx90614.c
11728
11729 MELEXIS MLX90632 DRIVER
11730 M: Crt Mori <cmo@melexis.com>
11731 L: linux-iio@vger.kernel.org
11732 S: Supported
11733 W: http://www.melexis.com
11734 F: drivers/iio/temperature/mlx90632.c
11735
11736 MELFAS MIP4 TOUCHSCREEN DRIVER
11737 M: Sangwon Jee <jeesw@melfas.com>
11738 S: Supported
11739 W: http://www.melfas.com
11740 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11741 F: drivers/input/touchscreen/melfas_mip4.c
11742
11743 MELLANOX BLUEFIELD I2C DRIVER
11744 M: Khalil Blaiech <kblaiech@nvidia.com>
11745 L: linux-i2c@vger.kernel.org
11746 S: Supported
11747 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11748 F: drivers/i2c/busses/i2c-mlxbf.c
11749
11750 MELLANOX ETHERNET DRIVER (mlx4_en)
11751 M: Tariq Toukan <tariqt@nvidia.com>
11752 L: netdev@vger.kernel.org
11753 S: Supported
11754 W: http://www.mellanox.com
11755 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11756 F: drivers/net/ethernet/mellanox/mlx4/en_*
11757
11758 MELLANOX ETHERNET DRIVER (mlx5e)
11759 M: Saeed Mahameed <saeedm@nvidia.com>
11760 L: netdev@vger.kernel.org
11761 S: Supported
11762 W: http://www.mellanox.com
11763 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11764 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11765
11766 MELLANOX ETHERNET INNOVA DRIVERS
11767 R: Boris Pismenny <borisp@nvidia.com>
11768 L: netdev@vger.kernel.org
11769 S: Supported
11770 W: http://www.mellanox.com
11771 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11772 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11773 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11774 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11775 F: include/linux/mlx5/mlx5_ifc_fpga.h
11776
11777 MELLANOX ETHERNET SWITCH DRIVERS
11778 M: Jiri Pirko <jiri@nvidia.com>
11779 M: Ido Schimmel <idosch@nvidia.com>
11780 L: netdev@vger.kernel.org
11781 S: Supported
11782 W: http://www.mellanox.com
11783 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11784 F: drivers/net/ethernet/mellanox/mlxsw/
11785 F: tools/testing/selftests/drivers/net/mlxsw/
11786
11787 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11788 M: mlxsw@nvidia.com
11789 L: netdev@vger.kernel.org
11790 S: Supported
11791 W: http://www.mellanox.com
11792 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11793 F: drivers/net/ethernet/mellanox/mlxfw/
11794
11795 MELLANOX HARDWARE PLATFORM SUPPORT
11796 M: Hans de Goede <hdegoede@redhat.com>
11797 M: Mark Gross <mgross@linux.intel.com>
11798 M: Vadim Pasternak <vadimp@nvidia.com>
11799 L: platform-driver-x86@vger.kernel.org
11800 S: Supported
11801 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11802 F: drivers/platform/mellanox/
11803 F: include/linux/platform_data/mlxreg.h
11804
11805 MELLANOX MLX4 core VPI driver
11806 M: Tariq Toukan <tariqt@nvidia.com>
11807 L: netdev@vger.kernel.org
11808 L: linux-rdma@vger.kernel.org
11809 S: Supported
11810 W: http://www.mellanox.com
11811 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11812 F: drivers/net/ethernet/mellanox/mlx4/
11813 F: include/linux/mlx4/
11814
11815 MELLANOX MLX4 IB driver
11816 M: Yishai Hadas <yishaih@nvidia.com>
11817 L: linux-rdma@vger.kernel.org
11818 S: Supported
11819 W: http://www.mellanox.com
11820 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11821 F: drivers/infiniband/hw/mlx4/
11822 F: include/linux/mlx4/
11823 F: include/uapi/rdma/mlx4-abi.h
11824
11825 MELLANOX MLX5 core VPI driver
11826 M: Saeed Mahameed <saeedm@nvidia.com>
11827 M: Leon Romanovsky <leonro@nvidia.com>
11828 L: netdev@vger.kernel.org
11829 L: linux-rdma@vger.kernel.org
11830 S: Supported
11831 W: http://www.mellanox.com
11832 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11833 F: Documentation/networking/device_drivers/ethernet/mellanox/
11834 F: drivers/net/ethernet/mellanox/mlx5/core/
11835 F: include/linux/mlx5/
11836
11837 MELLANOX MLX5 IB driver
11838 M: Leon Romanovsky <leonro@nvidia.com>
11839 L: linux-rdma@vger.kernel.org
11840 S: Supported
11841 W: http://www.mellanox.com
11842 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11843 F: drivers/infiniband/hw/mlx5/
11844 F: include/linux/mlx5/
11845 F: include/uapi/rdma/mlx5-abi.h
11846
11847 MELLANOX MLXCPLD I2C AND MUX DRIVER
11848 M: Vadim Pasternak <vadimp@nvidia.com>
11849 M: Michael Shych <michaelsh@nvidia.com>
11850 L: linux-i2c@vger.kernel.org
11851 S: Supported
11852 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11853 F: drivers/i2c/busses/i2c-mlxcpld.c
11854 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11855
11856 MELLANOX MLXCPLD LED DRIVER
11857 M: Vadim Pasternak <vadimp@nvidia.com>
11858 L: linux-leds@vger.kernel.org
11859 S: Supported
11860 F: Documentation/leds/leds-mlxcpld.rst
11861 F: drivers/leds/leds-mlxcpld.c
11862 F: drivers/leds/leds-mlxreg.c
11863
11864 MELLANOX PLATFORM DRIVER
11865 M: Vadim Pasternak <vadimp@nvidia.com>
11866 L: platform-driver-x86@vger.kernel.org
11867 S: Supported
11868 F: drivers/platform/x86/mlx-platform.c
11869
11870 MEMBARRIER SUPPORT
11871 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11872 M: "Paul E. McKenney" <paulmck@kernel.org>
11873 L: linux-kernel@vger.kernel.org
11874 S: Supported
11875 F: arch/powerpc/include/asm/membarrier.h
11876 F: include/uapi/linux/membarrier.h
11877 F: kernel/sched/membarrier.c
11878
11879 MEMBLOCK
11880 M: Mike Rapoport <rppt@linux.ibm.com>
11881 L: linux-mm@kvack.org
11882 S: Maintained
11883 F: Documentation/core-api/boot-time-mm.rst
11884 F: include/linux/memblock.h
11885 F: mm/memblock.c
11886
11887 MEMORY CONTROLLER DRIVERS
11888 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11889 L: linux-kernel@vger.kernel.org
11890 S: Maintained
11891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11892 F: Documentation/devicetree/bindings/memory-controllers/
11893 F: drivers/memory/
11894 F: include/dt-bindings/memory/
11895
11896 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11897 M: Dmitry Osipenko <digetx@gmail.com>
11898 L: linux-pm@vger.kernel.org
11899 L: linux-tegra@vger.kernel.org
11900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11901 S: Maintained
11902 F: drivers/devfreq/tegra30-devfreq.c
11903
11904 MEMORY MANAGEMENT
11905 M: Andrew Morton <akpm@linux-foundation.org>
11906 L: linux-mm@kvack.org
11907 S: Maintained
11908 W: http://www.linux-mm.org
11909 T: quilt https://ozlabs.org/~akpm/mmotm/
11910 T: quilt https://ozlabs.org/~akpm/mmots/
11911 T: git git://github.com/hnaz/linux-mm.git
11912 F: include/linux/gfp.h
11913 F: include/linux/memory_hotplug.h
11914 F: include/linux/mm.h
11915 F: include/linux/mmzone.h
11916 F: include/linux/pagewalk.h
11917 F: include/linux/vmalloc.h
11918 F: mm/
11919 F: tools/testing/selftests/vm/
11920
11921 MEMORY TECHNOLOGY DEVICES (MTD)
11922 M: Miquel Raynal <miquel.raynal@bootlin.com>
11923 M: Richard Weinberger <richard@nod.at>
11924 M: Vignesh Raghavendra <vigneshr@ti.com>
11925 L: linux-mtd@lists.infradead.org
11926 S: Maintained
11927 W: http://www.linux-mtd.infradead.org/
11928 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11929 C: irc://irc.oftc.net/mtd
11930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11932 F: Documentation/devicetree/bindings/mtd/
11933 F: drivers/mtd/
11934 F: include/linux/mtd/
11935 F: include/uapi/mtd/
11936
11937 MEN A21 WATCHDOG DRIVER
11938 M: Johannes Thumshirn <morbidrsa@gmail.com>
11939 L: linux-watchdog@vger.kernel.org
11940 S: Maintained
11941 F: drivers/watchdog/mena21_wdt.c
11942
11943 MEN CHAMELEON BUS (mcb)
11944 M: Johannes Thumshirn <morbidrsa@gmail.com>
11945 S: Maintained
11946 F: Documentation/driver-api/men-chameleon-bus.rst
11947 F: drivers/mcb/
11948 F: include/linux/mcb.h
11949
11950 MEN F21BMC (Board Management Controller)
11951 M: Andreas Werner <andreas.werner@men.de>
11952 S: Supported
11953 F: Documentation/hwmon/menf21bmc.rst
11954 F: drivers/hwmon/menf21bmc_hwmon.c
11955 F: drivers/leds/leds-menf21bmc.c
11956 F: drivers/mfd/menf21bmc.c
11957 F: drivers/watchdog/menf21bmc_wdt.c
11958
11959 MEN Z069 WATCHDOG DRIVER
11960 M: Johannes Thumshirn <jth@kernel.org>
11961 L: linux-watchdog@vger.kernel.org
11962 S: Maintained
11963 F: drivers/watchdog/menz69_wdt.c
11964
11965 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11966 M: Neil Armstrong <narmstrong@baylibre.com>
11967 L: linux-media@vger.kernel.org
11968 L: linux-amlogic@lists.infradead.org
11969 S: Supported
11970 W: http://linux-meson.com/
11971 T: git git://linuxtv.org/media_tree.git
11972 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11973 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11974 F: drivers/media/cec/platform/meson/ao-cec.c
11975
11976 MESON GE2D DRIVER FOR AMLOGIC SOCS
11977 M: Neil Armstrong <narmstrong@baylibre.com>
11978 L: linux-media@vger.kernel.org
11979 L: linux-amlogic@lists.infradead.org
11980 S: Supported
11981 T: git git://linuxtv.org/media_tree.git
11982 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11983 F: drivers/media/platform/meson/ge2d/
11984
11985 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11986 M: Liang Yang <liang.yang@amlogic.com>
11987 L: linux-mtd@lists.infradead.org
11988 S: Maintained
11989 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11990 F: drivers/mtd/nand/raw/meson_*
11991
11992 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11993 M: Neil Armstrong <narmstrong@baylibre.com>
11994 L: linux-media@vger.kernel.org
11995 L: linux-amlogic@lists.infradead.org
11996 S: Supported
11997 T: git git://linuxtv.org/media_tree.git
11998 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11999 F: drivers/staging/media/meson/vdec/
12000
12001 METHODE UDPU SUPPORT
12002 M: Vladimir Vid <vladimir.vid@sartura.hr>
12003 S: Maintained
12004 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12005
12006 MHI BUS
12007 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12008 M: Hemant Kumar <hemantk@codeaurora.org>
12009 L: linux-arm-msm@vger.kernel.org
12010 S: Maintained
12011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12012 F: Documentation/ABI/stable/sysfs-bus-mhi
12013 F: Documentation/mhi/
12014 F: drivers/bus/mhi/
12015 F: include/linux/mhi.h
12016
12017 MICROBLAZE ARCHITECTURE
12018 M: Michal Simek <monstr@monstr.eu>
12019 S: Supported
12020 W: http://www.monstr.eu/fdt/
12021 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12022 F: arch/microblaze/
12023
12024 MICROCHIP AT91 DMA DRIVERS
12025 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12026 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12028 L: dmaengine@vger.kernel.org
12029 S: Supported
12030 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12031 F: drivers/dma/at_hdmac.c
12032 F: drivers/dma/at_hdmac_regs.h
12033 F: drivers/dma/at_xdmac.c
12034 F: include/dt-bindings/dma/at91.h
12035
12036 MICROCHIP AT91 SERIAL DRIVER
12037 M: Richard Genoud <richard.genoud@gmail.com>
12038 S: Maintained
12039 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12040 F: drivers/tty/serial/atmel_serial.c
12041 F: drivers/tty/serial/atmel_serial.h
12042
12043 MICROCHIP AT91 USART MFD DRIVER
12044 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12045 L: linux-kernel@vger.kernel.org
12046 S: Supported
12047 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12048 F: drivers/mfd/at91-usart.c
12049 F: include/dt-bindings/mfd/at91-usart.h
12050
12051 MICROCHIP AT91 USART SPI DRIVER
12052 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12053 L: linux-spi@vger.kernel.org
12054 S: Supported
12055 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12056 F: drivers/spi/spi-at91-usart.c
12057
12058 MICROCHIP AUDIO ASOC DRIVERS
12059 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12060 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12061 S: Supported
12062 F: sound/soc/atmel
12063
12064 MICROCHIP ECC DRIVER
12065 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12066 L: linux-crypto@vger.kernel.org
12067 S: Maintained
12068 F: drivers/crypto/atmel-ecc.*
12069
12070 MICROCHIP I2C DRIVER
12071 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12072 L: linux-i2c@vger.kernel.org
12073 S: Supported
12074 F: drivers/i2c/busses/i2c-at91-*.c
12075 F: drivers/i2c/busses/i2c-at91.h
12076
12077 MICROCHIP ISC DRIVER
12078 M: Eugen Hristev <eugen.hristev@microchip.com>
12079 L: linux-media@vger.kernel.org
12080 S: Supported
12081 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12082 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12083 F: drivers/media/platform/atmel/atmel-isc-base.c
12084 F: drivers/media/platform/atmel/atmel-isc-regs.h
12085 F: drivers/media/platform/atmel/atmel-isc.h
12086 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12087 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12088 F: include/linux/atmel-isc-media.h
12089
12090 MICROCHIP ISI DRIVER
12091 M: Eugen Hristev <eugen.hristev@microchip.com>
12092 L: linux-media@vger.kernel.org
12093 S: Supported
12094 F: drivers/media/platform/atmel/atmel-isi.c
12095 F: drivers/media/platform/atmel/atmel-isi.h
12096
12097 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12098 M: Woojung Huh <woojung.huh@microchip.com>
12099 M: UNGLinuxDriver@microchip.com
12100 L: netdev@vger.kernel.org
12101 S: Maintained
12102 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12103 F: drivers/net/dsa/microchip/*
12104 F: include/linux/platform_data/microchip-ksz.h
12105 F: net/dsa/tag_ksz.c
12106
12107 MICROCHIP LAN743X ETHERNET DRIVER
12108 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12109 M: UNGLinuxDriver@microchip.com
12110 L: netdev@vger.kernel.org
12111 S: Maintained
12112 F: drivers/net/ethernet/microchip/lan743x_*
12113
12114 MICROCHIP LCDFB DRIVER
12115 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12116 L: linux-fbdev@vger.kernel.org
12117 S: Maintained
12118 F: drivers/video/fbdev/atmel_lcdfb.c
12119 F: include/video/atmel_lcdc.h
12120
12121 MICROCHIP MCP16502 PMIC DRIVER
12122 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12124 S: Supported
12125 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12126 F: drivers/regulator/mcp16502.c
12127
12128 MICROCHIP MCP3911 ADC DRIVER
12129 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12130 M: Kent Gustavsson <kent@minoris.se>
12131 L: linux-iio@vger.kernel.org
12132 S: Supported
12133 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12134 F: drivers/iio/adc/mcp3911.c
12135
12136 MICROCHIP MMC/SD/SDIO MCI DRIVER
12137 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12138 S: Maintained
12139 F: drivers/mmc/host/atmel-mci.c
12140
12141 MICROCHIP NAND DRIVER
12142 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12143 L: linux-mtd@lists.infradead.org
12144 S: Supported
12145 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12146 F: drivers/mtd/nand/raw/atmel/*
12147
12148 MICROCHIP PWM DRIVER
12149 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12150 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12151 L: linux-pwm@vger.kernel.org
12152 S: Supported
12153 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12154 F: drivers/pwm/pwm-atmel.c
12155
12156 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12157 M: Eugen Hristev <eugen.hristev@microchip.com>
12158 L: linux-iio@vger.kernel.org
12159 S: Supported
12160 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12161 F: drivers/iio/adc/at91-sama5d2_adc.c
12162 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12163
12164 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12165 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12166 S: Supported
12167 F: drivers/power/reset/at91-sama5d2_shdwc.c
12168
12169 MICROCHIP SPI DRIVER
12170 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12171 S: Supported
12172 F: drivers/spi/spi-atmel.*
12173
12174 MICROCHIP SSC DRIVER
12175 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12176 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12177 S: Supported
12178 F: drivers/misc/atmel-ssc.c
12179 F: include/linux/atmel-ssc.h
12180
12181 MICROCHIP USB251XB DRIVER
12182 M: Richard Leitner <richard.leitner@skidata.com>
12183 L: linux-usb@vger.kernel.org
12184 S: Maintained
12185 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12186 F: drivers/usb/misc/usb251xb.c
12187
12188 MICROCHIP USBA UDC DRIVER
12189 M: Cristian Birsan <cristian.birsan@microchip.com>
12190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12191 S: Supported
12192 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12193
12194 MICROCHIP WILC1000 WIFI DRIVER
12195 M: Ajay Singh <ajay.kathat@microchip.com>
12196 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12197 L: linux-wireless@vger.kernel.org
12198 S: Supported
12199 F: drivers/net/wireless/microchip/wilc1000/
12200
12201 MICROSEMI MIPS SOCS
12202 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12203 M: UNGLinuxDriver@microchip.com
12204 L: linux-mips@vger.kernel.org
12205 S: Supported
12206 F: Documentation/devicetree/bindings/mips/mscc.txt
12207 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12208 F: arch/mips/boot/dts/mscc/
12209 F: arch/mips/configs/generic/board-ocelot.config
12210 F: arch/mips/generic/board-ocelot.c
12211
12212 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12213 M: Don Brace <don.brace@microchip.com>
12214 L: storagedev@microchip.com
12215 L: linux-scsi@vger.kernel.org
12216 S: Supported
12217 F: Documentation/scsi/smartpqi.rst
12218 F: drivers/scsi/smartpqi/Kconfig
12219 F: drivers/scsi/smartpqi/Makefile
12220 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12221 F: include/linux/cciss*.h
12222 F: include/uapi/linux/cciss*.h
12223
12224 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12225 M: Maximilian Luz <luzmaximilian@gmail.com>
12226 L: linux-pm@vger.kernel.org
12227 L: platform-driver-x86@vger.kernel.org
12228 S: Maintained
12229 F: drivers/power/supply/surface_battery.c
12230 F: drivers/power/supply/surface_charger.c
12231
12232 MICROSOFT SURFACE DTX DRIVER
12233 M: Maximilian Luz <luzmaximilian@gmail.com>
12234 L: platform-driver-x86@vger.kernel.org
12235 S: Maintained
12236 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12237 F: drivers/platform/surface/surface_dtx.c
12238 F: include/uapi/linux/surface_aggregator/dtx.h
12239
12240 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12241 M: Maximilian Luz <luzmaximilian@gmail.com>
12242 L: platform-driver-x86@vger.kernel.org
12243 S: Maintained
12244 F: drivers/platform/surface/surface_gpe.c
12245
12246 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12247 M: Hans de Goede <hdegoede@redhat.com>
12248 M: Mark Gross <mgross@linux.intel.com>
12249 M: Maximilian Luz <luzmaximilian@gmail.com>
12250 L: platform-driver-x86@vger.kernel.org
12251 S: Maintained
12252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12253 F: drivers/platform/surface/
12254
12255 MICROSOFT SURFACE HID TRANSPORT DRIVER
12256 M: Maximilian Luz <luzmaximilian@gmail.com>
12257 L: linux-input@vger.kernel.org
12258 L: platform-driver-x86@vger.kernel.org
12259 S: Maintained
12260 F: drivers/hid/surface-hid/
12261
12262 MICROSOFT SURFACE HOT-PLUG DRIVER
12263 M: Maximilian Luz <luzmaximilian@gmail.com>
12264 L: platform-driver-x86@vger.kernel.org
12265 S: Maintained
12266 F: drivers/platform/surface/surface_hotplug.c
12267
12268 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12269 M: Maximilian Luz <luzmaximilian@gmail.com>
12270 L: platform-driver-x86@vger.kernel.org
12271 S: Maintained
12272 F: drivers/platform/surface/surface_platform_profile.c
12273
12274 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12275 M: Chen Yu <yu.c.chen@intel.com>
12276 L: platform-driver-x86@vger.kernel.org
12277 S: Supported
12278 F: drivers/platform/surface/surfacepro3_button.c
12279
12280 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12281 M: Maximilian Luz <luzmaximilian@gmail.com>
12282 L: platform-driver-x86@vger.kernel.org
12283 S: Maintained
12284 W: https://github.com/linux-surface/surface-aggregator-module
12285 C: irc://irc.libera.chat/linux-surface
12286 F: Documentation/driver-api/surface_aggregator/
12287 F: drivers/platform/surface/aggregator/
12288 F: drivers/platform/surface/surface_acpi_notify.c
12289 F: drivers/platform/surface/surface_aggregator_cdev.c
12290 F: drivers/platform/surface/surface_aggregator_registry.c
12291 F: include/linux/surface_acpi_notify.h
12292 F: include/linux/surface_aggregator/
12293 F: include/uapi/linux/surface_aggregator/
12294
12295 MICROTEK X6 SCANNER
12296 M: Oliver Neukum <oliver@neukum.org>
12297 S: Maintained
12298 F: drivers/usb/image/microtek.*
12299
12300 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12301 M: Luka Kovacic <luka.kovacic@sartura.hr>
12302 M: Luka Perkov <luka.perkov@sartura.hr>
12303 S: Maintained
12304 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12305 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12306 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12307 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12308 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12309 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12310
12311 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12312 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12313 L: linux-media@vger.kernel.org
12314 S: Maintained
12315 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12316 F: Documentation/driver-api/media/drivers/ccs/
12317 F: Documentation/userspace-api/media/drivers/ccs.rst
12318 F: drivers/media/i2c/ccs-pll.c
12319 F: drivers/media/i2c/ccs-pll.h
12320 F: drivers/media/i2c/ccs/
12321 F: include/uapi/linux/ccs.h
12322 F: include/uapi/linux/smiapp.h
12323
12324 MIPS
12325 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12326 L: linux-mips@vger.kernel.org
12327 S: Maintained
12328 W: http://www.linux-mips.org/
12329 Q: https://patchwork.kernel.org/project/linux-mips/list/
12330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12331 F: Documentation/devicetree/bindings/mips/
12332 F: Documentation/mips/
12333 F: arch/mips/
12334 F: drivers/platform/mips/
12335
12336 MIPS BOSTON DEVELOPMENT BOARD
12337 M: Paul Burton <paulburton@kernel.org>
12338 L: linux-mips@vger.kernel.org
12339 S: Maintained
12340 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12341 F: arch/mips/boot/dts/img/boston.dts
12342 F: arch/mips/configs/generic/board-boston.config
12343 F: drivers/clk/imgtec/clk-boston.c
12344 F: include/dt-bindings/clock/boston-clock.h
12345
12346 MIPS CORE DRIVERS
12347 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12348 M: Serge Semin <fancer.lancer@gmail.com>
12349 L: linux-mips@vger.kernel.org
12350 S: Supported
12351 F: drivers/bus/mips_cdmm.c
12352 F: drivers/clocksource/mips-gic-timer.c
12353 F: drivers/cpuidle/cpuidle-cps.c
12354 F: drivers/irqchip/irq-mips-cpu.c
12355 F: drivers/irqchip/irq-mips-gic.c
12356
12357 MIPS GENERIC PLATFORM
12358 M: Paul Burton <paulburton@kernel.org>
12359 L: linux-mips@vger.kernel.org
12360 S: Supported
12361 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12362 F: arch/mips/generic/
12363 F: arch/mips/tools/generic-board-config.sh
12364
12365 MIPS RINT INSTRUCTION EMULATION
12366 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12367 L: linux-mips@vger.kernel.org
12368 S: Supported
12369 F: arch/mips/math-emu/dp_rint.c
12370 F: arch/mips/math-emu/sp_rint.c
12371
12372 MIPS/LOONGSON1 ARCHITECTURE
12373 M: Keguang Zhang <keguang.zhang@gmail.com>
12374 L: linux-mips@vger.kernel.org
12375 S: Maintained
12376 F: arch/mips/include/asm/mach-loongson32/
12377 F: arch/mips/loongson32/
12378 F: drivers/*/*/*loongson1*
12379 F: drivers/*/*loongson1*
12380
12381 MIPS/LOONGSON2EF ARCHITECTURE
12382 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12383 L: linux-mips@vger.kernel.org
12384 S: Maintained
12385 F: arch/mips/include/asm/mach-loongson2ef/
12386 F: arch/mips/loongson2ef/
12387 F: drivers/cpufreq/loongson2_cpufreq.c
12388
12389 MIPS/LOONGSON64 ARCHITECTURE
12390 M: Huacai Chen <chenhuacai@kernel.org>
12391 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12392 L: linux-mips@vger.kernel.org
12393 S: Maintained
12394 F: arch/mips/include/asm/mach-loongson64/
12395 F: arch/mips/loongson64/
12396 F: drivers/irqchip/irq-loongson*
12397 F: drivers/platform/mips/cpu_hwmon.c
12398
12399 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12400 M: Hans Verkuil <hverkuil@xs4all.nl>
12401 L: linux-media@vger.kernel.org
12402 S: Odd Fixes
12403 W: https://linuxtv.org
12404 T: git git://linuxtv.org/media_tree.git
12405 F: drivers/media/radio/radio-miropcm20*
12406
12407 MMP SUPPORT
12408 R: Lubomir Rintel <lkundrak@v3.sk>
12409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12410 S: Odd Fixes
12411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12412 F: arch/arm/boot/dts/mmp*
12413 F: arch/arm/mach-mmp/
12414 F: include/linux/soc/mmp/
12415
12416 MMP USB PHY DRIVERS
12417 R: Lubomir Rintel <lkundrak@v3.sk>
12418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12419 S: Maintained
12420 F: drivers/phy/marvell/phy-mmp3-usb.c
12421 F: drivers/phy/marvell/phy-pxa-usb.c
12422
12423 MMU GATHER AND TLB INVALIDATION
12424 M: Will Deacon <will@kernel.org>
12425 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12426 M: Andrew Morton <akpm@linux-foundation.org>
12427 M: Nick Piggin <npiggin@gmail.com>
12428 M: Peter Zijlstra <peterz@infradead.org>
12429 L: linux-arch@vger.kernel.org
12430 L: linux-mm@kvack.org
12431 S: Maintained
12432 F: arch/*/include/asm/tlb.h
12433 F: include/asm-generic/tlb.h
12434 F: mm/mmu_gather.c
12435
12436 MN88472 MEDIA DRIVER
12437 M: Antti Palosaari <crope@iki.fi>
12438 L: linux-media@vger.kernel.org
12439 S: Maintained
12440 W: https://linuxtv.org
12441 W: http://palosaari.fi/linux/
12442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12443 F: drivers/media/dvb-frontends/mn88472*
12444
12445 MN88473 MEDIA DRIVER
12446 M: Antti Palosaari <crope@iki.fi>
12447 L: linux-media@vger.kernel.org
12448 S: Maintained
12449 W: https://linuxtv.org
12450 W: http://palosaari.fi/linux/
12451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12452 F: drivers/media/dvb-frontends/mn88473*
12453
12454 MODULE SUPPORT
12455 M: Jessica Yu <jeyu@kernel.org>
12456 S: Maintained
12457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12458 F: include/linux/module.h
12459 F: kernel/module.c
12460
12461 MONOLITHIC POWER SYSTEM PMIC DRIVER
12462 M: Saravanan Sekar <sravanhome@gmail.com>
12463 S: Maintained
12464 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12465 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12466 F: drivers/iio/adc/mp2629_adc.c
12467 F: drivers/mfd/mp2629.c
12468 F: drivers/power/supply/mp2629_charger.c
12469 F: drivers/regulator/mp5416.c
12470 F: drivers/regulator/mpq7920.c
12471 F: drivers/regulator/mpq7920.h
12472 F: include/linux/mfd/mp2629.h
12473
12474 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12475 S: Orphan
12476 W: http://popies.net/meye/
12477 F: Documentation/userspace-api/media/drivers/meye*
12478 F: drivers/media/pci/meye/
12479 F: include/uapi/linux/meye.h
12480
12481 MOTORCOMM PHY DRIVER
12482 M: Peter Geis <pgwipeout@gmail.com>
12483 L: netdev@vger.kernel.org
12484 S: Maintained
12485 F: drivers/net/phy/motorcomm.c
12486
12487 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12488 S: Orphan
12489 F: Documentation/driver-api/serial/moxa-smartio.rst
12490 F: drivers/tty/mxser.*
12491
12492 MR800 AVERMEDIA USB FM RADIO DRIVER
12493 M: Alexey Klimov <klimov.linux@gmail.com>
12494 L: linux-media@vger.kernel.org
12495 S: Maintained
12496 T: git git://linuxtv.org/media_tree.git
12497 F: drivers/media/radio/radio-mr800.c
12498
12499 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12500 M: Alan Ott <alan@signal11.us>
12501 L: linux-wpan@vger.kernel.org
12502 S: Maintained
12503 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12504 F: drivers/net/ieee802154/mrf24j40.c
12505
12506 MSI LAPTOP SUPPORT
12507 M: "Lee, Chun-Yi" <jlee@suse.com>
12508 L: platform-driver-x86@vger.kernel.org
12509 S: Maintained
12510 F: drivers/platform/x86/msi-laptop.c
12511
12512 MSI WMI SUPPORT
12513 L: platform-driver-x86@vger.kernel.org
12514 S: Orphan
12515 F: drivers/platform/x86/msi-wmi.c
12516
12517 MSI001 MEDIA DRIVER
12518 M: Antti Palosaari <crope@iki.fi>
12519 L: linux-media@vger.kernel.org
12520 S: Maintained
12521 W: https://linuxtv.org
12522 W: http://palosaari.fi/linux/
12523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12524 T: git git://linuxtv.org/anttip/media_tree.git
12525 F: drivers/media/tuners/msi001*
12526
12527 MSI2500 MEDIA DRIVER
12528 M: Antti Palosaari <crope@iki.fi>
12529 L: linux-media@vger.kernel.org
12530 S: Maintained
12531 W: https://linuxtv.org
12532 W: http://palosaari.fi/linux/
12533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12534 T: git git://linuxtv.org/anttip/media_tree.git
12535 F: drivers/media/usb/msi2500/
12536
12537 MSTAR INTERRUPT CONTROLLER DRIVER
12538 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12539 M: Daniel Palmer <daniel@thingy.jp>
12540 S: Maintained
12541 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12542 F: drivers/irqchip/irq-mst-intc.c
12543
12544 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12545 M: Robert Jarzmik <robert.jarzmik@free.fr>
12546 L: linux-mtd@lists.infradead.org
12547 S: Maintained
12548 F: drivers/mtd/devices/docg3*
12549
12550 MT9M032 APTINA SENSOR DRIVER
12551 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12552 L: linux-media@vger.kernel.org
12553 S: Maintained
12554 T: git git://linuxtv.org/media_tree.git
12555 F: drivers/media/i2c/mt9m032.c
12556 F: include/media/i2c/mt9m032.h
12557
12558 MT9P031 APTINA CAMERA SENSOR
12559 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12560 L: linux-media@vger.kernel.org
12561 S: Maintained
12562 T: git git://linuxtv.org/media_tree.git
12563 F: drivers/media/i2c/mt9p031.c
12564 F: include/media/i2c/mt9p031.h
12565
12566 MT9T001 APTINA CAMERA SENSOR
12567 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12568 L: linux-media@vger.kernel.org
12569 S: Maintained
12570 T: git git://linuxtv.org/media_tree.git
12571 F: drivers/media/i2c/mt9t001.c
12572 F: include/media/i2c/mt9t001.h
12573
12574 MT9T112 APTINA CAMERA SENSOR
12575 M: Jacopo Mondi <jacopo@jmondi.org>
12576 L: linux-media@vger.kernel.org
12577 S: Odd Fixes
12578 T: git git://linuxtv.org/media_tree.git
12579 F: drivers/media/i2c/mt9t112.c
12580 F: include/media/i2c/mt9t112.h
12581
12582 MT9V032 APTINA CAMERA SENSOR
12583 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12584 L: linux-media@vger.kernel.org
12585 S: Maintained
12586 T: git git://linuxtv.org/media_tree.git
12587 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12588 F: drivers/media/i2c/mt9v032.c
12589 F: include/media/i2c/mt9v032.h
12590
12591 MT9V111 APTINA CAMERA SENSOR
12592 M: Jacopo Mondi <jacopo@jmondi.org>
12593 L: linux-media@vger.kernel.org
12594 S: Maintained
12595 T: git git://linuxtv.org/media_tree.git
12596 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12597 F: drivers/media/i2c/mt9v111.c
12598
12599 MULTIFUNCTION DEVICES (MFD)
12600 M: Lee Jones <lee.jones@linaro.org>
12601 S: Supported
12602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12603 F: Documentation/devicetree/bindings/mfd/
12604 F: drivers/mfd/
12605 F: include/dt-bindings/mfd/
12606 F: include/linux/mfd/
12607
12608 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12609 S: Orphan
12610 F: drivers/mmc/host/mmc_spi.c
12611 F: include/linux/spi/mmc_spi.h
12612
12613 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12614 M: Ulf Hansson <ulf.hansson@linaro.org>
12615 L: linux-mmc@vger.kernel.org
12616 S: Maintained
12617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12618 F: Documentation/devicetree/bindings/mmc/
12619 F: drivers/mmc/
12620 F: include/linux/mmc/
12621 F: include/uapi/linux/mmc/
12622
12623 MULTIPLEXER SUBSYSTEM
12624 M: Peter Rosin <peda@axentia.se>
12625 S: Maintained
12626 F: Documentation/ABI/testing/sysfs-class-mux*
12627 F: Documentation/devicetree/bindings/mux/
12628 F: drivers/mux/
12629 F: include/dt-bindings/mux/
12630 F: include/linux/mux/
12631
12632 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12633 M: Bin Liu <b-liu@ti.com>
12634 L: linux-usb@vger.kernel.org
12635 S: Maintained
12636 F: drivers/usb/musb/
12637
12638 MXL301RF MEDIA DRIVER
12639 M: Akihiro Tsukada <tskd08@gmail.com>
12640 L: linux-media@vger.kernel.org
12641 S: Odd Fixes
12642 F: drivers/media/tuners/mxl301rf*
12643
12644 MXL5007T MEDIA DRIVER
12645 M: Michael Krufky <mkrufky@linuxtv.org>
12646 L: linux-media@vger.kernel.org
12647 S: Maintained
12648 W: https://linuxtv.org
12649 W: http://github.com/mkrufky
12650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12651 T: git git://linuxtv.org/mkrufky/tuners.git
12652 F: drivers/media/tuners/mxl5007t.*
12653
12654 MXSFB DRM DRIVER
12655 M: Marek Vasut <marex@denx.de>
12656 M: Stefan Agner <stefan@agner.ch>
12657 L: dri-devel@lists.freedesktop.org
12658 S: Supported
12659 T: git git://anongit.freedesktop.org/drm/drm-misc
12660 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12661 F: drivers/gpu/drm/mxsfb/
12662
12663 MYLEX DAC960 PCI RAID Controller
12664 M: Hannes Reinecke <hare@kernel.org>
12665 L: linux-scsi@vger.kernel.org
12666 S: Supported
12667 F: drivers/scsi/myrb.*
12668 F: drivers/scsi/myrs.*
12669
12670 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12671 M: Chris Lee <christopher.lee@cspi.com>
12672 L: netdev@vger.kernel.org
12673 S: Supported
12674 W: https://www.cspi.com/ethernet-products/support/downloads/
12675 F: drivers/net/ethernet/myricom/myri10ge/
12676
12677 NAND FLASH SUBSYSTEM
12678 M: Miquel Raynal <miquel.raynal@bootlin.com>
12679 R: Richard Weinberger <richard@nod.at>
12680 L: linux-mtd@lists.infradead.org
12681 S: Maintained
12682 W: http://www.linux-mtd.infradead.org/
12683 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12684 C: irc://irc.oftc.net/mtd
12685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12686 F: drivers/mtd/nand/
12687 F: include/linux/mtd/*nand*.h
12688
12689 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12690 M: Daniel Mack <zonque@gmail.com>
12691 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12692 S: Maintained
12693 W: http://www.native-instruments.com
12694 F: sound/usb/caiaq/
12695
12696 NATSEMI ETHERNET DRIVER (DP8381x)
12697 S: Orphan
12698 F: drivers/net/ethernet/natsemi/natsemi.c
12699
12700 NCR 5380 SCSI DRIVERS
12701 M: Finn Thain <fthain@linux-m68k.org>
12702 M: Michael Schmitz <schmitzmic@gmail.com>
12703 L: linux-scsi@vger.kernel.org
12704 S: Maintained
12705 F: Documentation/scsi/g_NCR5380.rst
12706 F: drivers/scsi/NCR5380.*
12707 F: drivers/scsi/arm/cumana_1.c
12708 F: drivers/scsi/arm/oak.c
12709 F: drivers/scsi/atari_scsi.*
12710 F: drivers/scsi/dmx3191d.c
12711 F: drivers/scsi/g_NCR5380.*
12712 F: drivers/scsi/mac_scsi.*
12713 F: drivers/scsi/sun3_scsi.*
12714 F: drivers/scsi/sun3_scsi_vme.c
12715
12716 NCSI LIBRARY
12717 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12718 S: Maintained
12719 F: net/ncsi/
12720
12721 NCT6775 HARDWARE MONITOR DRIVER
12722 M: Guenter Roeck <linux@roeck-us.net>
12723 L: linux-hwmon@vger.kernel.org
12724 S: Maintained
12725 F: Documentation/hwmon/nct6775.rst
12726 F: drivers/hwmon/nct6775.c
12727
12728 NETDEVSIM
12729 M: Jakub Kicinski <kuba@kernel.org>
12730 S: Maintained
12731 F: drivers/net/netdevsim/*
12732
12733 NETEM NETWORK EMULATOR
12734 M: Stephen Hemminger <stephen@networkplumber.org>
12735 L: netdev@vger.kernel.org
12736 S: Maintained
12737 F: net/sched/sch_netem.c
12738
12739 NETERION 10GbE DRIVERS (s2io/vxge)
12740 M: Jon Mason <jdmason@kudzu.us>
12741 L: netdev@vger.kernel.org
12742 S: Supported
12743 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12744 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12745 F: drivers/net/ethernet/neterion/
12746
12747 NETFILTER
12748 M: Pablo Neira Ayuso <pablo@netfilter.org>
12749 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12750 M: Florian Westphal <fw@strlen.de>
12751 L: netfilter-devel@vger.kernel.org
12752 L: coreteam@netfilter.org
12753 S: Maintained
12754 W: http://www.netfilter.org/
12755 W: http://www.iptables.org/
12756 W: http://www.nftables.org/
12757 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12758 C: irc://irc.libera.chat/netfilter
12759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12761 F: include/linux/netfilter*
12762 F: include/linux/netfilter/
12763 F: include/net/netfilter/
12764 F: include/uapi/linux/netfilter*
12765 F: include/uapi/linux/netfilter/
12766 F: net/*/netfilter.c
12767 F: net/*/netfilter/
12768 F: net/bridge/br_netfilter*.c
12769 F: net/netfilter/
12770
12771 NETROM NETWORK LAYER
12772 M: Ralf Baechle <ralf@linux-mips.org>
12773 L: linux-hams@vger.kernel.org
12774 S: Maintained
12775 W: http://www.linux-ax25.org/
12776 F: include/net/netrom.h
12777 F: include/uapi/linux/netrom.h
12778 F: net/netrom/
12779
12780 NETRONIX EMBEDDED CONTROLLER
12781 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12782 S: Maintained
12783 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12784 F: drivers/mfd/ntxec.c
12785 F: drivers/pwm/pwm-ntxec.c
12786 F: drivers/rtc/rtc-ntxec.c
12787 F: include/linux/mfd/ntxec.h
12788
12789 NETRONOME ETHERNET DRIVERS
12790 M: Simon Horman <simon.horman@corigine.com>
12791 R: Jakub Kicinski <kuba@kernel.org>
12792 L: oss-drivers@corigine.com
12793 S: Maintained
12794 F: drivers/net/ethernet/netronome/
12795
12796 NETWORK BLOCK DEVICE (NBD)
12797 M: Josef Bacik <josef@toxicpanda.com>
12798 L: linux-block@vger.kernel.org
12799 L: nbd@other.debian.org
12800 S: Maintained
12801 F: Documentation/admin-guide/blockdev/nbd.rst
12802 F: drivers/block/nbd.c
12803 F: include/trace/events/nbd.h
12804 F: include/uapi/linux/nbd.h
12805
12806 NETWORK DROP MONITOR
12807 M: Neil Horman <nhorman@tuxdriver.com>
12808 L: netdev@vger.kernel.org
12809 S: Maintained
12810 W: https://fedorahosted.org/dropwatch/
12811 F: include/uapi/linux/net_dropmon.h
12812 F: net/core/drop_monitor.c
12813
12814 NETWORKING DRIVERS
12815 M: "David S. Miller" <davem@davemloft.net>
12816 M: Jakub Kicinski <kuba@kernel.org>
12817 L: netdev@vger.kernel.org
12818 S: Maintained
12819 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12822 F: Documentation/devicetree/bindings/net/
12823 F: drivers/connector/
12824 F: drivers/net/
12825 F: include/linux/etherdevice.h
12826 F: include/linux/fcdevice.h
12827 F: include/linux/fddidevice.h
12828 F: include/linux/hippidevice.h
12829 F: include/linux/if_*
12830 F: include/linux/inetdevice.h
12831 F: include/linux/netdevice.h
12832 F: include/uapi/linux/if_*
12833 F: include/uapi/linux/netdevice.h
12834
12835 NETWORKING DRIVERS (WIRELESS)
12836 M: Kalle Valo <kvalo@codeaurora.org>
12837 L: linux-wireless@vger.kernel.org
12838 S: Maintained
12839 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12842 F: Documentation/devicetree/bindings/net/wireless/
12843 F: drivers/net/wireless/
12844
12845 NETWORKING [DSA]
12846 M: Andrew Lunn <andrew@lunn.ch>
12847 M: Vivien Didelot <vivien.didelot@gmail.com>
12848 M: Florian Fainelli <f.fainelli@gmail.com>
12849 M: Vladimir Oltean <olteanv@gmail.com>
12850 S: Maintained
12851 F: Documentation/devicetree/bindings/net/dsa/
12852 F: drivers/net/dsa/
12853 F: include/linux/dsa/
12854 F: include/linux/platform_data/dsa.h
12855 F: include/net/dsa.h
12856 F: net/dsa/
12857
12858 NETWORKING [GENERAL]
12859 M: "David S. Miller" <davem@davemloft.net>
12860 M: Jakub Kicinski <kuba@kernel.org>
12861 L: netdev@vger.kernel.org
12862 S: Maintained
12863 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12864 B: mailto:netdev@vger.kernel.org
12865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12867 F: Documentation/networking/
12868 F: include/linux/in.h
12869 F: include/linux/net.h
12870 F: include/linux/netdevice.h
12871 F: include/net/
12872 F: include/uapi/linux/in.h
12873 F: include/uapi/linux/net.h
12874 F: include/uapi/linux/net_namespace.h
12875 F: include/uapi/linux/netdevice.h
12876 F: lib/net_utils.c
12877 F: lib/random32.c
12878 F: net/
12879 F: tools/testing/selftests/net/
12880
12881 NETWORKING [IPSEC]
12882 M: Steffen Klassert <steffen.klassert@secunet.com>
12883 M: Herbert Xu <herbert@gondor.apana.org.au>
12884 M: "David S. Miller" <davem@davemloft.net>
12885 L: netdev@vger.kernel.org
12886 S: Maintained
12887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12889 F: include/net/xfrm.h
12890 F: include/uapi/linux/xfrm.h
12891 F: net/ipv4/ah4.c
12892 F: net/ipv4/esp4*
12893 F: net/ipv4/ip_vti.c
12894 F: net/ipv4/ipcomp.c
12895 F: net/ipv4/xfrm*
12896 F: net/ipv6/ah6.c
12897 F: net/ipv6/esp6*
12898 F: net/ipv6/ip6_vti.c
12899 F: net/ipv6/ipcomp6.c
12900 F: net/ipv6/xfrm*
12901 F: net/key/
12902 F: net/xfrm/
12903 F: tools/testing/selftests/net/ipsec.c
12904
12905 NETWORKING [IPv4/IPv6]
12906 M: "David S. Miller" <davem@davemloft.net>
12907 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12908 M: David Ahern <dsahern@kernel.org>
12909 L: netdev@vger.kernel.org
12910 S: Maintained
12911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12912 F: arch/x86/net/*
12913 F: include/net/ip*
12914 F: net/ipv4/
12915 F: net/ipv6/
12916
12917 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12918 M: Paul Moore <paul@paul-moore.com>
12919 L: netdev@vger.kernel.org
12920 L: linux-security-module@vger.kernel.org
12921 S: Maintained
12922 W: https://github.com/netlabel
12923 F: Documentation/netlabel/
12924 F: include/net/calipso.h
12925 F: include/net/cipso_ipv4.h
12926 F: include/net/netlabel.h
12927 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12928 F: include/uapi/linux/netfilter/xt_SECMARK.h
12929 F: net/ipv4/cipso_ipv4.c
12930 F: net/ipv6/calipso.c
12931 F: net/netfilter/xt_CONNSECMARK.c
12932 F: net/netfilter/xt_SECMARK.c
12933 F: net/netlabel/
12934
12935 NETWORKING [MPTCP]
12936 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12937 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12938 L: netdev@vger.kernel.org
12939 L: mptcp@lists.linux.dev
12940 S: Maintained
12941 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12942 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12943 F: Documentation/networking/mptcp-sysctl.rst
12944 F: include/net/mptcp.h
12945 F: include/trace/events/mptcp.h
12946 F: include/uapi/linux/mptcp.h
12947 F: net/mptcp/
12948 F: tools/testing/selftests/net/mptcp/
12949
12950 NETWORKING [TCP]
12951 M: Eric Dumazet <edumazet@google.com>
12952 L: netdev@vger.kernel.org
12953 S: Maintained
12954 F: include/linux/tcp.h
12955 F: include/net/tcp.h
12956 F: include/trace/events/tcp.h
12957 F: include/uapi/linux/tcp.h
12958 F: net/ipv4/syncookies.c
12959 F: net/ipv4/tcp*.c
12960 F: net/ipv6/syncookies.c
12961 F: net/ipv6/tcp*.c
12962
12963 NETWORKING [TLS]
12964 M: Boris Pismenny <borisp@nvidia.com>
12965 M: John Fastabend <john.fastabend@gmail.com>
12966 M: Daniel Borkmann <daniel@iogearbox.net>
12967 M: Jakub Kicinski <kuba@kernel.org>
12968 L: netdev@vger.kernel.org
12969 S: Maintained
12970 F: include/net/tls.h
12971 F: include/uapi/linux/tls.h
12972 F: net/tls/*
12973
12974 NETWORKING [WIRELESS]
12975 L: linux-wireless@vger.kernel.org
12976 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12977
12978 NETXEN (1/10) GbE SUPPORT
12979 M: Manish Chopra <manishc@marvell.com>
12980 M: Rahul Verma <rahulv@marvell.com>
12981 M: GR-Linux-NIC-Dev@marvell.com
12982 L: netdev@vger.kernel.org
12983 S: Supported
12984 F: drivers/net/ethernet/qlogic/netxen/
12985
12986 NET_FAILOVER MODULE
12987 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12988 L: netdev@vger.kernel.org
12989 S: Supported
12990 F: Documentation/networking/net_failover.rst
12991 F: drivers/net/net_failover.c
12992 F: include/net/net_failover.h
12993
12994 NEXTHOP
12995 M: David Ahern <dsahern@kernel.org>
12996 L: netdev@vger.kernel.org
12997 S: Maintained
12998 F: include/net/netns/nexthop.h
12999 F: include/net/nexthop.h
13000 F: include/uapi/linux/nexthop.h
13001 F: net/ipv4/nexthop.c
13002
13003 NFC SUBSYSTEM
13004 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13005 L: linux-nfc@lists.01.org (subscribers-only)
13006 L: netdev@vger.kernel.org
13007 S: Maintained
13008 F: Documentation/devicetree/bindings/net/nfc/
13009 F: drivers/nfc/
13010 F: include/linux/platform_data/nfcmrvl.h
13011 F: include/net/nfc/
13012 F: include/uapi/linux/nfc.h
13013 F: net/nfc/
13014
13015 NFC VIRTUAL NCI DEVICE DRIVER
13016 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13017 L: netdev@vger.kernel.org
13018 L: linux-nfc@lists.01.org (subscribers-only)
13019 S: Supported
13020 F: drivers/nfc/virtual_ncidev.c
13021 F: tools/testing/selftests/nci/
13022
13023 NFS, SUNRPC, AND LOCKD CLIENTS
13024 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13025 M: Anna Schumaker <anna.schumaker@netapp.com>
13026 L: linux-nfs@vger.kernel.org
13027 S: Maintained
13028 W: http://client.linux-nfs.org
13029 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13030 F: fs/lockd/
13031 F: fs/nfs/
13032 F: fs/nfs_common/
13033 F: include/linux/lockd/
13034 F: include/linux/nfs*
13035 F: include/linux/sunrpc/
13036 F: include/uapi/linux/nfs*
13037 F: include/uapi/linux/sunrpc/
13038 F: net/sunrpc/
13039 F: Documentation/filesystems/nfs/
13040
13041 NILFS2 FILESYSTEM
13042 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13043 L: linux-nilfs@vger.kernel.org
13044 S: Supported
13045 W: https://nilfs.sourceforge.io/
13046 W: https://nilfs.osdn.jp/
13047 T: git git://github.com/konis/nilfs2.git
13048 F: Documentation/filesystems/nilfs2.rst
13049 F: fs/nilfs2/
13050 F: include/trace/events/nilfs2.h
13051 F: include/uapi/linux/nilfs2_api.h
13052 F: include/uapi/linux/nilfs2_ondisk.h
13053
13054 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13055 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13056 S: Maintained
13057 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13058 F: Documentation/scsi/NinjaSCSI.rst
13059 F: drivers/scsi/pcmcia/nsp_*
13060
13061 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13062 M: GOTO Masanori <gotom@debian.or.jp>
13063 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13064 S: Maintained
13065 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13066 F: Documentation/scsi/NinjaSCSI.rst
13067 F: drivers/scsi/nsp32*
13068
13069 NIOS2 ARCHITECTURE
13070 M: Ley Foon Tan <ley.foon.tan@intel.com>
13071 S: Maintained
13072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13073 F: arch/nios2/
13074
13075 NITRO ENCLAVES (NE)
13076 M: Andra Paraschiv <andraprs@amazon.com>
13077 M: Alexandru Vasile <lexnv@amazon.com>
13078 M: Alexandru Ciobotaru <alcioa@amazon.com>
13079 L: linux-kernel@vger.kernel.org
13080 S: Supported
13081 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13082 F: Documentation/virt/ne_overview.rst
13083 F: drivers/virt/nitro_enclaves/
13084 F: include/linux/nitro_enclaves.h
13085 F: include/uapi/linux/nitro_enclaves.h
13086 F: samples/nitro_enclaves/
13087
13088 NOHZ, DYNTICKS SUPPORT
13089 M: Frederic Weisbecker <fweisbec@gmail.com>
13090 M: Thomas Gleixner <tglx@linutronix.de>
13091 M: Ingo Molnar <mingo@kernel.org>
13092 L: linux-kernel@vger.kernel.org
13093 S: Maintained
13094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13095 F: include/linux/sched/nohz.h
13096 F: include/linux/tick.h
13097 F: kernel/time/tick*.*
13098
13099 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13100 M: Pavel Machek <pavel@ucw.cz>
13101 M: Sakari Ailus <sakari.ailus@iki.fi>
13102 L: linux-media@vger.kernel.org
13103 S: Maintained
13104 F: drivers/media/i2c/ad5820.c
13105 F: drivers/media/i2c/et8ek8
13106
13107 NOKIA N900 POWER SUPPLY DRIVERS
13108 R: Pali Rohár <pali@kernel.org>
13109 F: drivers/power/supply/bq2415x_charger.c
13110 F: drivers/power/supply/bq27xxx_battery.c
13111 F: drivers/power/supply/bq27xxx_battery_i2c.c
13112 F: drivers/power/supply/isp1704_charger.c
13113 F: drivers/power/supply/rx51_battery.c
13114 F: include/linux/power/bq2415x_charger.h
13115 F: include/linux/power/bq27xxx_battery.h
13116
13117 NOLIBC HEADER FILE
13118 M: Willy Tarreau <w@1wt.eu>
13119 S: Maintained
13120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13121 F: tools/include/nolibc/
13122
13123 NSDEPS
13124 M: Matthias Maennich <maennich@google.com>
13125 S: Maintained
13126 F: Documentation/core-api/symbol-namespaces.rst
13127 F: scripts/nsdeps
13128
13129 NTB AMD DRIVER
13130 M: Sanjay R Mehta <sanju.mehta@amd.com>
13131 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13132 L: linux-ntb@googlegroups.com
13133 S: Supported
13134 F: drivers/ntb/hw/amd/
13135
13136 NTB DRIVER CORE
13137 M: Jon Mason <jdmason@kudzu.us>
13138 M: Dave Jiang <dave.jiang@intel.com>
13139 M: Allen Hubbe <allenbh@gmail.com>
13140 L: linux-ntb@googlegroups.com
13141 S: Supported
13142 W: https://github.com/jonmason/ntb/wiki
13143 T: git git://github.com/jonmason/ntb.git
13144 F: drivers/net/ntb_netdev.c
13145 F: drivers/ntb/
13146 F: include/linux/ntb.h
13147 F: include/linux/ntb_transport.h
13148 F: tools/testing/selftests/ntb/
13149
13150 NTB IDT DRIVER
13151 M: Serge Semin <fancer.lancer@gmail.com>
13152 L: linux-ntb@googlegroups.com
13153 S: Supported
13154 F: drivers/ntb/hw/idt/
13155
13156 NTB INTEL DRIVER
13157 M: Dave Jiang <dave.jiang@intel.com>
13158 L: linux-ntb@googlegroups.com
13159 S: Supported
13160 W: https://github.com/davejiang/linux/wiki
13161 T: git https://github.com/davejiang/linux.git
13162 F: drivers/ntb/hw/intel/
13163
13164 NTFS FILESYSTEM
13165 M: Anton Altaparmakov <anton@tuxera.com>
13166 L: linux-ntfs-dev@lists.sourceforge.net
13167 S: Supported
13168 W: http://www.tuxera.com/
13169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13170 F: Documentation/filesystems/ntfs.rst
13171 F: fs/ntfs/
13172
13173 NUBUS SUBSYSTEM
13174 M: Finn Thain <fthain@linux-m68k.org>
13175 L: linux-m68k@lists.linux-m68k.org
13176 S: Maintained
13177 F: arch/*/include/asm/nubus.h
13178 F: drivers/nubus/
13179 F: include/linux/nubus.h
13180 F: include/uapi/linux/nubus.h
13181
13182 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13183 M: Antonino Daplas <adaplas@gmail.com>
13184 L: linux-fbdev@vger.kernel.org
13185 S: Maintained
13186 F: drivers/video/fbdev/nvidia/
13187 F: drivers/video/fbdev/riva/
13188
13189 NVM EXPRESS DRIVER
13190 M: Keith Busch <kbusch@kernel.org>
13191 M: Jens Axboe <axboe@fb.com>
13192 M: Christoph Hellwig <hch@lst.de>
13193 M: Sagi Grimberg <sagi@grimberg.me>
13194 L: linux-nvme@lists.infradead.org
13195 S: Supported
13196 W: http://git.infradead.org/nvme.git
13197 T: git://git.infradead.org/nvme.git
13198 F: drivers/nvme/host/
13199 F: include/linux/nvme.h
13200 F: include/uapi/linux/nvme_ioctl.h
13201
13202 NVM EXPRESS FC TRANSPORT DRIVERS
13203 M: James Smart <james.smart@broadcom.com>
13204 L: linux-nvme@lists.infradead.org
13205 S: Supported
13206 F: drivers/nvme/host/fc.c
13207 F: drivers/nvme/target/fc.c
13208 F: drivers/nvme/target/fcloop.c
13209 F: include/linux/nvme-fc-driver.h
13210 F: include/linux/nvme-fc.h
13211
13212 NVM EXPRESS TARGET DRIVER
13213 M: Christoph Hellwig <hch@lst.de>
13214 M: Sagi Grimberg <sagi@grimberg.me>
13215 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13216 L: linux-nvme@lists.infradead.org
13217 S: Supported
13218 W: http://git.infradead.org/nvme.git
13219 T: git://git.infradead.org/nvme.git
13220 F: drivers/nvme/target/
13221
13222 NVMEM FRAMEWORK
13223 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13224 S: Maintained
13225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13226 F: Documentation/ABI/stable/sysfs-bus-nvmem
13227 F: Documentation/devicetree/bindings/nvmem/
13228 F: drivers/nvmem/
13229 F: include/linux/nvmem-consumer.h
13230 F: include/linux/nvmem-provider.h
13231
13232 NXP C45 TJA11XX PHY DRIVER
13233 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13234 L: netdev@vger.kernel.org
13235 S: Maintained
13236 F: drivers/net/phy/nxp-c45-tja11xx.c
13237
13238 NXP FSPI DRIVER
13239 M: Ashish Kumar <ashish.kumar@nxp.com>
13240 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13241 L: linux-spi@vger.kernel.org
13242 S: Maintained
13243 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13244 F: drivers/spi/spi-nxp-fspi.c
13245
13246 NXP FXAS21002C DRIVER
13247 M: Rui Miguel Silva <rmfrfs@gmail.com>
13248 L: linux-iio@vger.kernel.org
13249 S: Maintained
13250 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13251 F: drivers/iio/gyro/fxas21002c.h
13252 F: drivers/iio/gyro/fxas21002c_core.c
13253 F: drivers/iio/gyro/fxas21002c_i2c.c
13254 F: drivers/iio/gyro/fxas21002c_spi.c
13255
13256 NXP i.MX CLOCK DRIVERS
13257 M: Abel Vesa <abel.vesa@nxp.com>
13258 L: linux-clk@vger.kernel.org
13259 L: linux-imx@nxp.com
13260 S: Maintained
13261 F: drivers/clk/imx/
13262
13263 NXP i.MX 8MQ DCSS DRIVER
13264 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13265 R: Lucas Stach <l.stach@pengutronix.de>
13266 L: dri-devel@lists.freedesktop.org
13267 S: Maintained
13268 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13269 F: drivers/gpu/drm/imx/dcss/
13270
13271 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13272 M: Jagan Teki <jagan@amarulasolutions.com>
13273 S: Maintained
13274 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13275 F: drivers/regulator/pf8x00-regulator.c
13276
13277 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13278 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13279 L: linux-kernel@vger.kernel.org
13280 S: Maintained
13281 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13282 F: drivers/extcon/extcon-ptn5150.c
13283
13284 NXP SGTL5000 DRIVER
13285 M: Fabio Estevam <festevam@gmail.com>
13286 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13287 S: Maintained
13288 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13289 F: sound/soc/codecs/sgtl5000*
13290
13291 NXP SJA1105 ETHERNET SWITCH DRIVER
13292 M: Vladimir Oltean <olteanv@gmail.com>
13293 L: linux-kernel@vger.kernel.org
13294 S: Maintained
13295 F: drivers/net/dsa/sja1105
13296 F: drivers/net/pcs/pcs-xpcs-nxp.c
13297
13298 NXP TDA998X DRM DRIVER
13299 M: Russell King <linux@armlinux.org.uk>
13300 S: Maintained
13301 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13302 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13303 F: drivers/gpu/drm/i2c/tda998x_drv.c
13304 F: include/drm/i2c/tda998x.h
13305 F: include/dt-bindings/display/tda998x.h
13306 K: "nxp,tda998x"
13307
13308 NXP TFA9879 DRIVER
13309 M: Peter Rosin <peda@axentia.se>
13310 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13311 S: Maintained
13312 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13313 F: sound/soc/codecs/tfa9879*
13314
13315 NXP-NCI NFC DRIVER
13316 R: Charles Gorand <charles.gorand@effinnov.com>
13317 L: linux-nfc@lists.01.org (subscribers-only)
13318 S: Supported
13319 F: drivers/nfc/nxp-nci
13320
13321 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13322 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13323 R: NXP Linux Team <linux-imx@nxp.com>
13324 L: linux-media@vger.kernel.org
13325 S: Maintained
13326 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13327 F: drivers/media/platform/imx-jpeg
13328
13329 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13330 M: Jonas Malaco <jonas@protocubo.io>
13331 L: linux-hwmon@vger.kernel.org
13332 S: Maintained
13333 F: Documentation/hwmon/nzxt-kraken2.rst
13334 F: drivers/hwmon/nzxt-kraken2.c
13335
13336 OBJAGG
13337 M: Jiri Pirko <jiri@nvidia.com>
13338 L: netdev@vger.kernel.org
13339 S: Supported
13340 F: include/linux/objagg.h
13341 F: lib/objagg.c
13342 F: lib/test_objagg.c
13343
13344 OBJTOOL
13345 M: Josh Poimboeuf <jpoimboe@redhat.com>
13346 M: Peter Zijlstra <peterz@infradead.org>
13347 S: Supported
13348 F: tools/objtool/
13349 F: include/linux/objtool.h
13350
13351 OCELOT ETHERNET SWITCH DRIVER
13352 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13353 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13354 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13355 M: UNGLinuxDriver@microchip.com
13356 L: netdev@vger.kernel.org
13357 S: Supported
13358 F: drivers/net/dsa/ocelot/*
13359 F: drivers/net/ethernet/mscc/
13360 F: include/soc/mscc/ocelot*
13361 F: net/dsa/tag_ocelot.c
13362 F: net/dsa/tag_ocelot_8021q.c
13363 F: tools/testing/selftests/drivers/net/ocelot/*
13364
13365 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13366 M: Frederic Barrat <fbarrat@linux.ibm.com>
13367 M: Andrew Donnellan <ajd@linux.ibm.com>
13368 L: linuxppc-dev@lists.ozlabs.org
13369 S: Supported
13370 F: Documentation/userspace-api/accelerators/ocxl.rst
13371 F: arch/powerpc/include/asm/pnv-ocxl.h
13372 F: arch/powerpc/platforms/powernv/ocxl.c
13373 F: drivers/misc/ocxl/
13374 F: include/misc/ocxl*
13375 F: include/uapi/misc/ocxl.h
13376
13377 OMAP AUDIO SUPPORT
13378 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13379 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13380 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13381 L: linux-omap@vger.kernel.org
13382 S: Maintained
13383 F: sound/soc/ti/n810.c
13384 F: sound/soc/ti/omap*
13385 F: sound/soc/ti/rx51.c
13386 F: sound/soc/ti/sdma-pcm.*
13387
13388 OMAP CLOCK FRAMEWORK SUPPORT
13389 M: Paul Walmsley <paul@pwsan.com>
13390 L: linux-omap@vger.kernel.org
13391 S: Maintained
13392 F: arch/arm/*omap*/*clock*
13393
13394 OMAP DEVICE TREE SUPPORT
13395 M: Benoît Cousson <bcousson@baylibre.com>
13396 M: Tony Lindgren <tony@atomide.com>
13397 L: linux-omap@vger.kernel.org
13398 L: devicetree@vger.kernel.org
13399 S: Maintained
13400 F: arch/arm/boot/dts/*am3*
13401 F: arch/arm/boot/dts/*am4*
13402 F: arch/arm/boot/dts/*am5*
13403 F: arch/arm/boot/dts/*dra7*
13404 F: arch/arm/boot/dts/*omap*
13405 F: arch/arm/boot/dts/logicpd-som-lv*
13406 F: arch/arm/boot/dts/logicpd-torpedo*
13407
13408 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13409 L: linux-omap@vger.kernel.org
13410 L: linux-fbdev@vger.kernel.org
13411 S: Orphan
13412 F: Documentation/arm/omap/dss.rst
13413 F: drivers/video/fbdev/omap2/
13414
13415 OMAP FRAMEBUFFER SUPPORT
13416 L: linux-fbdev@vger.kernel.org
13417 L: linux-omap@vger.kernel.org
13418 S: Orphan
13419 F: drivers/video/fbdev/omap/
13420
13421 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13422 M: Roger Quadros <rogerq@kernel.org>
13423 M: Tony Lindgren <tony@atomide.com>
13424 L: linux-omap@vger.kernel.org
13425 S: Maintained
13426 F: arch/arm/mach-omap2/*gpmc*
13427 F: drivers/memory/omap-gpmc.c
13428
13429 OMAP GPIO DRIVER
13430 M: Grygorii Strashko <grygorii.strashko@ti.com>
13431 M: Santosh Shilimkar <ssantosh@kernel.org>
13432 M: Kevin Hilman <khilman@kernel.org>
13433 L: linux-omap@vger.kernel.org
13434 S: Maintained
13435 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13436 F: drivers/gpio/gpio-omap.c
13437
13438 OMAP HARDWARE SPINLOCK SUPPORT
13439 M: Ohad Ben-Cohen <ohad@wizery.com>
13440 L: linux-omap@vger.kernel.org
13441 S: Maintained
13442 F: drivers/hwspinlock/omap_hwspinlock.c
13443
13444 OMAP HS MMC SUPPORT
13445 L: linux-mmc@vger.kernel.org
13446 L: linux-omap@vger.kernel.org
13447 S: Orphan
13448 F: drivers/mmc/host/omap_hsmmc.c
13449
13450 OMAP HWMOD DATA
13451 M: Paul Walmsley <paul@pwsan.com>
13452 L: linux-omap@vger.kernel.org
13453 S: Maintained
13454 F: arch/arm/mach-omap2/omap_hwmod*data*
13455
13456 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13457 M: Benoît Cousson <bcousson@baylibre.com>
13458 L: linux-omap@vger.kernel.org
13459 S: Maintained
13460 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13461
13462 OMAP HWMOD SUPPORT
13463 M: Benoît Cousson <bcousson@baylibre.com>
13464 M: Paul Walmsley <paul@pwsan.com>
13465 L: linux-omap@vger.kernel.org
13466 S: Maintained
13467 F: arch/arm/mach-omap2/omap_hwmod.*
13468
13469 OMAP I2C DRIVER
13470 M: Vignesh R <vigneshr@ti.com>
13471 L: linux-omap@vger.kernel.org
13472 L: linux-i2c@vger.kernel.org
13473 S: Maintained
13474 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13475 F: drivers/i2c/busses/i2c-omap.c
13476
13477 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13478 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13479 L: linux-media@vger.kernel.org
13480 S: Maintained
13481 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13482 F: drivers/media/platform/omap3isp/
13483 F: drivers/staging/media/omap4iss/
13484
13485 OMAP MMC SUPPORT
13486 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13487 L: linux-omap@vger.kernel.org
13488 S: Odd Fixes
13489 F: drivers/mmc/host/omap.c
13490
13491 OMAP POWER MANAGEMENT SUPPORT
13492 M: Kevin Hilman <khilman@kernel.org>
13493 L: linux-omap@vger.kernel.org
13494 S: Maintained
13495 F: arch/arm/*omap*/*pm*
13496 F: drivers/cpufreq/omap-cpufreq.c
13497
13498 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13499 M: Rajendra Nayak <rnayak@codeaurora.org>
13500 M: Paul Walmsley <paul@pwsan.com>
13501 L: linux-omap@vger.kernel.org
13502 S: Maintained
13503 F: arch/arm/mach-omap2/prm*
13504
13505 OMAP RANDOM NUMBER GENERATOR SUPPORT
13506 M: Deepak Saxena <dsaxena@plexity.net>
13507 S: Maintained
13508 F: drivers/char/hw_random/omap-rng.c
13509
13510 OMAP USB SUPPORT
13511 L: linux-usb@vger.kernel.org
13512 L: linux-omap@vger.kernel.org
13513 S: Orphan
13514 F: arch/arm/*omap*/usb*
13515 F: drivers/usb/*/*omap*
13516
13517 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13518 M: Mark Jackson <mpfj@newflow.co.uk>
13519 L: linux-omap@vger.kernel.org
13520 S: Maintained
13521 F: arch/arm/boot/dts/am335x-nano.dts
13522
13523 OMAP1 SUPPORT
13524 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13525 M: Tony Lindgren <tony@atomide.com>
13526 L: linux-omap@vger.kernel.org
13527 S: Maintained
13528 Q: http://patchwork.kernel.org/project/linux-omap/list/
13529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13530 F: arch/arm/configs/omap1_defconfig
13531 F: arch/arm/mach-omap1/
13532 F: arch/arm/plat-omap/
13533 F: drivers/i2c/busses/i2c-omap.c
13534 F: include/linux/platform_data/ams-delta-fiq.h
13535 F: include/linux/platform_data/i2c-omap.h
13536
13537 OMAP2+ SUPPORT
13538 M: Tony Lindgren <tony@atomide.com>
13539 L: linux-omap@vger.kernel.org
13540 S: Maintained
13541 W: http://www.muru.com/linux/omap/
13542 W: http://linux.omap.com/
13543 Q: http://patchwork.kernel.org/project/linux-omap/list/
13544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13545 F: arch/arm/configs/omap2plus_defconfig
13546 F: arch/arm/mach-omap2/
13547 F: arch/arm/plat-omap/
13548 F: drivers/bus/ti-sysc.c
13549 F: drivers/i2c/busses/i2c-omap.c
13550 F: drivers/irqchip/irq-omap-intc.c
13551 F: drivers/mfd/*omap*.c
13552 F: drivers/mfd/menelaus.c
13553 F: drivers/mfd/palmas.c
13554 F: drivers/mfd/tps65217.c
13555 F: drivers/mfd/tps65218.c
13556 F: drivers/mfd/tps65910.c
13557 F: drivers/mfd/twl-core.[ch]
13558 F: drivers/mfd/twl4030*.c
13559 F: drivers/mfd/twl6030*.c
13560 F: drivers/mfd/twl6040*.c
13561 F: drivers/regulator/palmas-regulator*.c
13562 F: drivers/regulator/pbias-regulator.c
13563 F: drivers/regulator/tps65217-regulator.c
13564 F: drivers/regulator/tps65218-regulator.c
13565 F: drivers/regulator/tps65910-regulator.c
13566 F: drivers/regulator/twl-regulator.c
13567 F: drivers/regulator/twl6030-regulator.c
13568 F: include/linux/platform_data/i2c-omap.h
13569 F: include/linux/platform_data/ti-sysc.h
13570
13571 OMFS FILESYSTEM
13572 M: Bob Copeland <me@bobcopeland.com>
13573 L: linux-karma-devel@lists.sourceforge.net
13574 S: Maintained
13575 F: Documentation/filesystems/omfs.rst
13576 F: fs/omfs/
13577
13578 OMNIKEY CARDMAN 4000 DRIVER
13579 M: Harald Welte <laforge@gnumonks.org>
13580 S: Maintained
13581 F: drivers/char/pcmcia/cm4000_cs.c
13582 F: include/linux/cm4000_cs.h
13583 F: include/uapi/linux/cm4000_cs.h
13584
13585 OMNIKEY CARDMAN 4040 DRIVER
13586 M: Harald Welte <laforge@gnumonks.org>
13587 S: Maintained
13588 F: drivers/char/pcmcia/cm4040_cs.*
13589
13590 OMNIVISION OV02A10 SENSOR DRIVER
13591 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13592 L: linux-media@vger.kernel.org
13593 S: Maintained
13594 T: git git://linuxtv.org/media_tree.git
13595 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13596 F: drivers/media/i2c/ov02a10.c
13597
13598 OMNIVISION OV13858 SENSOR DRIVER
13599 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13600 L: linux-media@vger.kernel.org
13601 S: Maintained
13602 T: git git://linuxtv.org/media_tree.git
13603 F: drivers/media/i2c/ov13858.c
13604
13605 OMNIVISION OV2680 SENSOR DRIVER
13606 M: Rui Miguel Silva <rmfrfs@gmail.com>
13607 L: linux-media@vger.kernel.org
13608 S: Maintained
13609 T: git git://linuxtv.org/media_tree.git
13610 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13611 F: drivers/media/i2c/ov2680.c
13612
13613 OMNIVISION OV2685 SENSOR DRIVER
13614 M: Shunqian Zheng <zhengsq@rock-chips.com>
13615 L: linux-media@vger.kernel.org
13616 S: Maintained
13617 T: git git://linuxtv.org/media_tree.git
13618 F: drivers/media/i2c/ov2685.c
13619
13620 OMNIVISION OV2740 SENSOR DRIVER
13621 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13622 R: Shawn Tu <shawnx.tu@intel.com>
13623 R: Bingbu Cao <bingbu.cao@intel.com>
13624 L: linux-media@vger.kernel.org
13625 S: Maintained
13626 T: git git://linuxtv.org/media_tree.git
13627 F: drivers/media/i2c/ov2740.c
13628
13629 OMNIVISION OV5640 SENSOR DRIVER
13630 M: Steve Longerbeam <slongerbeam@gmail.com>
13631 L: linux-media@vger.kernel.org
13632 S: Maintained
13633 T: git git://linuxtv.org/media_tree.git
13634 F: drivers/media/i2c/ov5640.c
13635
13636 OMNIVISION OV5647 SENSOR DRIVER
13637 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13638 M: Jacopo Mondi <jacopo@jmondi.org>
13639 L: linux-media@vger.kernel.org
13640 S: Maintained
13641 T: git git://linuxtv.org/media_tree.git
13642 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13643 F: drivers/media/i2c/ov5647.c
13644
13645 OMNIVISION OV5670 SENSOR DRIVER
13646 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13647 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13648 L: linux-media@vger.kernel.org
13649 S: Maintained
13650 T: git git://linuxtv.org/media_tree.git
13651 F: drivers/media/i2c/ov5670.c
13652
13653 OMNIVISION OV5675 SENSOR DRIVER
13654 M: Shawn Tu <shawnx.tu@intel.com>
13655 L: linux-media@vger.kernel.org
13656 S: Maintained
13657 T: git git://linuxtv.org/media_tree.git
13658 F: drivers/media/i2c/ov5675.c
13659
13660 OMNIVISION OV5695 SENSOR DRIVER
13661 M: Shunqian Zheng <zhengsq@rock-chips.com>
13662 L: linux-media@vger.kernel.org
13663 S: Maintained
13664 T: git git://linuxtv.org/media_tree.git
13665 F: drivers/media/i2c/ov5695.c
13666
13667 OMNIVISION OV7670 SENSOR DRIVER
13668 L: linux-media@vger.kernel.org
13669 S: Orphan
13670 T: git git://linuxtv.org/media_tree.git
13671 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13672 F: drivers/media/i2c/ov7670.c
13673
13674 OMNIVISION OV772x SENSOR DRIVER
13675 M: Jacopo Mondi <jacopo@jmondi.org>
13676 L: linux-media@vger.kernel.org
13677 S: Odd fixes
13678 T: git git://linuxtv.org/media_tree.git
13679 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13680 F: drivers/media/i2c/ov772x.c
13681 F: include/media/i2c/ov772x.h
13682
13683 OMNIVISION OV7740 SENSOR DRIVER
13684 M: Wenyou Yang <wenyou.yang@microchip.com>
13685 L: linux-media@vger.kernel.org
13686 S: Maintained
13687 T: git git://linuxtv.org/media_tree.git
13688 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13689 F: drivers/media/i2c/ov7740.c
13690
13691 OMNIVISION OV8856 SENSOR DRIVER
13692 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13693 L: linux-media@vger.kernel.org
13694 S: Maintained
13695 T: git git://linuxtv.org/media_tree.git
13696 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13697 F: drivers/media/i2c/ov8856.c
13698
13699 OMNIVISION OV9640 SENSOR DRIVER
13700 M: Petr Cvek <petrcvekcz@gmail.com>
13701 L: linux-media@vger.kernel.org
13702 S: Maintained
13703 F: drivers/media/i2c/ov9640.*
13704
13705 OMNIVISION OV9650 SENSOR DRIVER
13706 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13707 R: Akinobu Mita <akinobu.mita@gmail.com>
13708 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13709 L: linux-media@vger.kernel.org
13710 S: Maintained
13711 T: git git://linuxtv.org/media_tree.git
13712 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13713 F: drivers/media/i2c/ov9650.c
13714
13715 OMNIVISION OV9734 SENSOR DRIVER
13716 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13717 R: Bingbu Cao <bingbu.cao@intel.com>
13718 L: linux-media@vger.kernel.org
13719 S: Maintained
13720 T: git git://linuxtv.org/media_tree.git
13721 F: drivers/media/i2c/ov9734.c
13722
13723 ONENAND FLASH DRIVER
13724 M: Kyungmin Park <kyungmin.park@samsung.com>
13725 L: linux-mtd@lists.infradead.org
13726 S: Maintained
13727 F: drivers/mtd/nand/onenand/
13728 F: include/linux/mtd/onenand*.h
13729
13730 ONION OMEGA2+ BOARD
13731 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13732 L: linux-mips@vger.kernel.org
13733 S: Maintained
13734 F: arch/mips/boot/dts/ralink/omega2p.dts
13735
13736 OP-TEE DRIVER
13737 M: Jens Wiklander <jens.wiklander@linaro.org>
13738 L: op-tee@lists.trustedfirmware.org
13739 S: Maintained
13740 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13741 F: drivers/tee/optee/
13742
13743 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13744 M: Sumit Garg <sumit.garg@linaro.org>
13745 L: op-tee@lists.trustedfirmware.org
13746 S: Maintained
13747 F: drivers/char/hw_random/optee-rng.c
13748
13749 OPA-VNIC DRIVER
13750 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13751 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13752 L: linux-rdma@vger.kernel.org
13753 S: Supported
13754 F: drivers/infiniband/ulp/opa_vnic
13755
13756 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13757 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13758 M: Frank Rowand <frowand.list@gmail.com>
13759 L: devicetree@vger.kernel.org
13760 S: Maintained
13761 F: Documentation/devicetree/dynamic-resolution-notes.rst
13762 F: Documentation/devicetree/overlay-notes.rst
13763 F: drivers/of/overlay.c
13764 F: drivers/of/resolver.c
13765 K: of_overlay_notifier_
13766
13767 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13768 M: Rob Herring <robh+dt@kernel.org>
13769 M: Frank Rowand <frowand.list@gmail.com>
13770 L: devicetree@vger.kernel.org
13771 S: Maintained
13772 W: http://www.devicetree.org/
13773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13774 F: Documentation/ABI/testing/sysfs-firmware-ofw
13775 F: drivers/of/
13776 F: include/linux/of*.h
13777 F: scripts/dtc/
13778
13779 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13780 M: Rob Herring <robh+dt@kernel.org>
13781 L: devicetree@vger.kernel.org
13782 S: Maintained
13783 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13785 F: Documentation/devicetree/
13786 F: arch/*/boot/dts/
13787 F: include/dt-bindings/
13788
13789 OPENCORES I2C BUS DRIVER
13790 M: Peter Korsgaard <peter@korsgaard.com>
13791 M: Andrew Lunn <andrew@lunn.ch>
13792 L: linux-i2c@vger.kernel.org
13793 S: Maintained
13794 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13795 F: Documentation/i2c/busses/i2c-ocores.rst
13796 F: drivers/i2c/busses/i2c-ocores.c
13797 F: include/linux/platform_data/i2c-ocores.h
13798
13799 OPENRISC ARCHITECTURE
13800 M: Jonas Bonn <jonas@southpole.se>
13801 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13802 M: Stafford Horne <shorne@gmail.com>
13803 L: openrisc@lists.librecores.org
13804 S: Maintained
13805 W: http://openrisc.io
13806 T: git git://github.com/openrisc/linux.git
13807 F: Documentation/devicetree/bindings/openrisc/
13808 F: Documentation/openrisc/
13809 F: arch/openrisc/
13810 F: drivers/irqchip/irq-ompic.c
13811 F: drivers/irqchip/irq-or1k-*
13812
13813 OPENVSWITCH
13814 M: Pravin B Shelar <pshelar@ovn.org>
13815 L: netdev@vger.kernel.org
13816 L: dev@openvswitch.org
13817 S: Maintained
13818 W: http://openvswitch.org
13819 F: include/uapi/linux/openvswitch.h
13820 F: net/openvswitch/
13821
13822 OPERATING PERFORMANCE POINTS (OPP)
13823 M: Viresh Kumar <vireshk@kernel.org>
13824 M: Nishanth Menon <nm@ti.com>
13825 M: Stephen Boyd <sboyd@kernel.org>
13826 L: linux-pm@vger.kernel.org
13827 S: Maintained
13828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13829 F: Documentation/devicetree/bindings/opp/
13830 F: Documentation/power/opp.rst
13831 F: drivers/opp/
13832 F: include/linux/pm_opp.h
13833
13834 OPL4 DRIVER
13835 M: Clemens Ladisch <clemens@ladisch.de>
13836 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13837 S: Maintained
13838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13839 F: sound/drivers/opl4/
13840
13841 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13842 M: Mark Fasheh <mark@fasheh.com>
13843 M: Joel Becker <jlbec@evilplan.org>
13844 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13845 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13846 S: Supported
13847 W: http://ocfs2.wiki.kernel.org
13848 F: Documentation/filesystems/dlmfs.rst
13849 F: Documentation/filesystems/ocfs2.rst
13850 F: fs/ocfs2/
13851
13852 ORANGEFS FILESYSTEM
13853 M: Mike Marshall <hubcap@omnibond.com>
13854 R: Martin Brandenburg <martin@omnibond.com>
13855 L: devel@lists.orangefs.org
13856 S: Supported
13857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13858 F: Documentation/filesystems/orangefs.rst
13859 F: fs/orangefs/
13860
13861 ORINOCO DRIVER
13862 L: linux-wireless@vger.kernel.org
13863 S: Orphan
13864 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13865 W: http://www.nongnu.org/orinoco/
13866 F: drivers/net/wireless/intersil/orinoco/
13867
13868 OV2659 OMNIVISION SENSOR DRIVER
13869 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13870 L: linux-media@vger.kernel.org
13871 S: Maintained
13872 W: https://linuxtv.org
13873 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13874 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13875 F: drivers/media/i2c/ov2659.c
13876 F: include/media/i2c/ov2659.h
13877
13878 OVERLAY FILESYSTEM
13879 M: Miklos Szeredi <miklos@szeredi.hu>
13880 L: linux-unionfs@vger.kernel.org
13881 S: Supported
13882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13883 F: Documentation/filesystems/overlayfs.rst
13884 F: fs/overlayfs/
13885
13886 P54 WIRELESS DRIVER
13887 M: Christian Lamparter <chunkeey@googlemail.com>
13888 L: linux-wireless@vger.kernel.org
13889 S: Maintained
13890 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13891 F: drivers/net/wireless/intersil/p54/
13892
13893 PACKING
13894 M: Vladimir Oltean <olteanv@gmail.com>
13895 L: netdev@vger.kernel.org
13896 S: Supported
13897 F: Documentation/core-api/packing.rst
13898 F: include/linux/packing.h
13899 F: lib/packing.c
13900
13901 PADATA PARALLEL EXECUTION MECHANISM
13902 M: Steffen Klassert <steffen.klassert@secunet.com>
13903 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13904 L: linux-crypto@vger.kernel.org
13905 L: linux-kernel@vger.kernel.org
13906 S: Maintained
13907 F: Documentation/core-api/padata.rst
13908 F: include/linux/padata.h
13909 F: kernel/padata.c
13910
13911 PAGE POOL
13912 M: Jesper Dangaard Brouer <hawk@kernel.org>
13913 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13914 L: netdev@vger.kernel.org
13915 S: Supported
13916 F: Documentation/networking/page_pool.rst
13917 F: include/net/page_pool.h
13918 F: include/trace/events/page_pool.h
13919 F: net/core/page_pool.c
13920
13921 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13922 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13923 L: platform-driver-x86@vger.kernel.org
13924 S: Maintained
13925 F: drivers/platform/x86/panasonic-laptop.c
13926
13927 PARALLAX PING IIO SENSOR DRIVER
13928 M: Andreas Klinger <ak@it-klinger.de>
13929 L: linux-iio@vger.kernel.org
13930 S: Maintained
13931 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13932 F: drivers/iio/proximity/ping.c
13933
13934 PARALLEL LCD/KEYPAD PANEL DRIVER
13935 M: Willy Tarreau <willy@haproxy.com>
13936 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13937 S: Odd Fixes
13938 F: Documentation/admin-guide/lcd-panel-cgram.rst
13939 F: drivers/auxdisplay/panel.c
13940
13941 PARALLEL PORT SUBSYSTEM
13942 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13943 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13944 L: linux-parport@lists.infradead.org (subscribers-only)
13945 S: Maintained
13946 F: Documentation/driver-api/parport*.rst
13947 F: drivers/char/ppdev.c
13948 F: drivers/parport/
13949 F: include/linux/parport*.h
13950 F: include/uapi/linux/ppdev.h
13951
13952 PARAVIRT_OPS INTERFACE
13953 M: Juergen Gross <jgross@suse.com>
13954 M: Deep Shah <sdeep@vmware.com>
13955 M: "VMware, Inc." <pv-drivers@vmware.com>
13956 L: virtualization@lists.linux-foundation.org
13957 S: Supported
13958 F: Documentation/virt/paravirt_ops.rst
13959 F: arch/*/include/asm/paravirt*.h
13960 F: arch/*/kernel/paravirt*
13961 F: include/linux/hypervisor.h
13962
13963 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13964 M: Tim Waugh <tim@cyberelk.net>
13965 L: linux-parport@lists.infradead.org (subscribers-only)
13966 S: Maintained
13967 F: Documentation/admin-guide/blockdev/paride.rst
13968 F: drivers/block/paride/
13969
13970 PARISC ARCHITECTURE
13971 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13972 M: Helge Deller <deller@gmx.de>
13973 L: linux-parisc@vger.kernel.org
13974 S: Maintained
13975 W: https://parisc.wiki.kernel.org
13976 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13979 F: Documentation/parisc/
13980 F: arch/parisc/
13981 F: drivers/char/agp/parisc-agp.c
13982 F: drivers/input/misc/hp_sdc_rtc.c
13983 F: drivers/input/serio/gscps2.c
13984 F: drivers/input/serio/hp_sdc*
13985 F: drivers/parisc/
13986 F: drivers/parport/parport_gsc.*
13987 F: drivers/tty/serial/8250/8250_gsc.c
13988 F: drivers/video/console/sti*
13989 F: drivers/video/fbdev/sti*
13990 F: drivers/video/logo/logo_parisc*
13991 F: include/linux/hp_sdc.h
13992
13993 PARMAN
13994 M: Jiri Pirko <jiri@nvidia.com>
13995 L: netdev@vger.kernel.org
13996 S: Supported
13997 F: include/linux/parman.h
13998 F: lib/parman.c
13999 F: lib/test_parman.c
14000
14001 PC ENGINES APU BOARD DRIVER
14002 M: Enrico Weigelt, metux IT consult <info@metux.net>
14003 S: Maintained
14004 F: drivers/platform/x86/pcengines-apuv2.c
14005
14006 PC87360 HARDWARE MONITORING DRIVER
14007 M: Jim Cromie <jim.cromie@gmail.com>
14008 L: linux-hwmon@vger.kernel.org
14009 S: Maintained
14010 F: Documentation/hwmon/pc87360.rst
14011 F: drivers/hwmon/pc87360.c
14012
14013 PC8736x GPIO DRIVER
14014 M: Jim Cromie <jim.cromie@gmail.com>
14015 S: Maintained
14016 F: drivers/char/pc8736x_gpio.c
14017
14018 PC87427 HARDWARE MONITORING DRIVER
14019 M: Jean Delvare <jdelvare@suse.com>
14020 L: linux-hwmon@vger.kernel.org
14021 S: Maintained
14022 F: Documentation/hwmon/pc87427.rst
14023 F: drivers/hwmon/pc87427.c
14024
14025 PCA9532 LED DRIVER
14026 M: Riku Voipio <riku.voipio@iki.fi>
14027 S: Maintained
14028 F: drivers/leds/leds-pca9532.c
14029 F: include/linux/leds-pca9532.h
14030
14031 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14032 M: Guenter Roeck <linux@roeck-us.net>
14033 L: linux-i2c@vger.kernel.org
14034 S: Maintained
14035 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14036
14037 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14038 M: Khalid Aziz <khalid@gonehiking.org>
14039 S: Maintained
14040 F: drivers/firmware/pcdp.*
14041
14042 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14043 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14044 M: Pali Rohár <pali@kernel.org>
14045 L: linux-pci@vger.kernel.org
14046 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14047 S: Maintained
14048 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14049 F: drivers/pci/controller/pci-aardvark.c
14050
14051 PCI DRIVER FOR ALTERA PCIE IP
14052 M: Ley Foon Tan <ley.foon.tan@intel.com>
14053 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
14054 L: linux-pci@vger.kernel.org
14055 S: Supported
14056 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14057 F: drivers/pci/controller/pcie-altera.c
14058
14059 PCI DRIVER FOR APPLIEDMICRO XGENE
14060 M: Toan Le <toan@os.amperecomputing.com>
14061 L: linux-pci@vger.kernel.org
14062 L: linux-arm-kernel@lists.infradead.org
14063 S: Maintained
14064 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14065 F: drivers/pci/controller/pci-xgene.c
14066
14067 PCI DRIVER FOR ARM VERSATILE PLATFORM
14068 M: Rob Herring <robh@kernel.org>
14069 L: linux-pci@vger.kernel.org
14070 L: linux-arm-kernel@lists.infradead.org
14071 S: Maintained
14072 F: Documentation/devicetree/bindings/pci/versatile.yaml
14073 F: drivers/pci/controller/pci-versatile.c
14074
14075 PCI DRIVER FOR ARMADA 8K
14076 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14077 L: linux-pci@vger.kernel.org
14078 L: linux-arm-kernel@lists.infradead.org
14079 S: Maintained
14080 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14081 F: drivers/pci/controller/dwc/pcie-armada8k.c
14082
14083 PCI DRIVER FOR CADENCE PCIE IP
14084 M: Tom Joseph <tjoseph@cadence.com>
14085 L: linux-pci@vger.kernel.org
14086 S: Maintained
14087 F: Documentation/devicetree/bindings/pci/cdns,*
14088 F: drivers/pci/controller/cadence/
14089
14090 PCI DRIVER FOR FREESCALE LAYERSCAPE
14091 M: Minghuan Lian <minghuan.Lian@nxp.com>
14092 M: Mingkai Hu <mingkai.hu@nxp.com>
14093 M: Roy Zang <roy.zang@nxp.com>
14094 L: linuxppc-dev@lists.ozlabs.org
14095 L: linux-pci@vger.kernel.org
14096 L: linux-arm-kernel@lists.infradead.org
14097 S: Maintained
14098 F: drivers/pci/controller/dwc/*layerscape*
14099
14100 PCI DRIVER FOR GENERIC OF HOSTS
14101 M: Will Deacon <will@kernel.org>
14102 L: linux-pci@vger.kernel.org
14103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14104 S: Maintained
14105 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14106 F: drivers/pci/controller/pci-host-common.c
14107 F: drivers/pci/controller/pci-host-generic.c
14108
14109 PCI DRIVER FOR IMX6
14110 M: Richard Zhu <hongxing.zhu@nxp.com>
14111 M: Lucas Stach <l.stach@pengutronix.de>
14112 L: linux-pci@vger.kernel.org
14113 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14114 S: Maintained
14115 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14116 F: drivers/pci/controller/dwc/*imx6*
14117
14118 PCI DRIVER FOR FU740
14119 M: Paul Walmsley <paul.walmsley@sifive.com>
14120 M: Greentime Hu <greentime.hu@sifive.com>
14121 L: linux-pci@vger.kernel.org
14122 S: Maintained
14123 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14124 F: drivers/pci/controller/dwc/pcie-fu740.c
14125
14126 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14127 M: Jonathan Derrick <jonathan.derrick@intel.com>
14128 L: linux-pci@vger.kernel.org
14129 S: Supported
14130 F: drivers/pci/controller/vmd.c
14131
14132 PCI DRIVER FOR MICROSEMI SWITCHTEC
14133 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14134 M: Logan Gunthorpe <logang@deltatee.com>
14135 L: linux-pci@vger.kernel.org
14136 S: Maintained
14137 F: Documentation/ABI/testing/sysfs-class-switchtec
14138 F: Documentation/driver-api/switchtec.rst
14139 F: drivers/ntb/hw/mscc/
14140 F: drivers/pci/switch/switchtec*
14141 F: include/linux/switchtec.h
14142 F: include/uapi/linux/switchtec_ioctl.h
14143
14144 PCI DRIVER FOR MOBIVEIL PCIE IP
14145 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14146 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14147 L: linux-pci@vger.kernel.org
14148 S: Supported
14149 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14150 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14151
14152 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14153 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14154 L: linux-pci@vger.kernel.org
14155 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156 S: Maintained
14157 F: drivers/pci/controller/*mvebu*
14158
14159 PCI DRIVER FOR NVIDIA TEGRA
14160 M: Thierry Reding <thierry.reding@gmail.com>
14161 L: linux-tegra@vger.kernel.org
14162 L: linux-pci@vger.kernel.org
14163 S: Supported
14164 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14165 F: drivers/pci/controller/pci-tegra.c
14166
14167 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14168 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14169 L: linux-pci@vger.kernel.org
14170 L: linux-arm-kernel@lists.infradead.org
14171 S: Maintained
14172 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14173 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14174
14175 PCI DRIVER FOR RENESAS R-CAR
14176 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14177 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14178 L: linux-pci@vger.kernel.org
14179 L: linux-renesas-soc@vger.kernel.org
14180 S: Maintained
14181 F: Documentation/devicetree/bindings/pci/*rcar*
14182 F: drivers/pci/controller/*rcar*
14183
14184 PCI DRIVER FOR SAMSUNG EXYNOS
14185 M: Jingoo Han <jingoohan1@gmail.com>
14186 L: linux-pci@vger.kernel.org
14187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188 L: linux-samsung-soc@vger.kernel.org
14189 S: Maintained
14190 F: drivers/pci/controller/dwc/pci-exynos.c
14191
14192 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14193 M: Jingoo Han <jingoohan1@gmail.com>
14194 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14195 L: linux-pci@vger.kernel.org
14196 S: Maintained
14197 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14198 F: drivers/pci/controller/dwc/*designware*
14199
14200 PCI DRIVER FOR TI DRA7XX/J721E
14201 M: Kishon Vijay Abraham I <kishon@ti.com>
14202 L: linux-omap@vger.kernel.org
14203 L: linux-pci@vger.kernel.org
14204 L: linux-arm-kernel@lists.infradead.org
14205 S: Supported
14206 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14207 F: drivers/pci/controller/cadence/pci-j721e.c
14208 F: drivers/pci/controller/dwc/pci-dra7xx.c
14209
14210 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14211 M: Linus Walleij <linus.walleij@linaro.org>
14212 L: linux-pci@vger.kernel.org
14213 S: Maintained
14214 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14215 F: drivers/pci/controller/pci-v3-semi.c
14216
14217 PCI ENDPOINT SUBSYSTEM
14218 M: Kishon Vijay Abraham I <kishon@ti.com>
14219 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14220 R: Krzysztof Wilczyński <kw@linux.com>
14221 L: linux-pci@vger.kernel.org
14222 S: Supported
14223 F: Documentation/PCI/endpoint/*
14224 F: Documentation/misc-devices/pci-endpoint-test.rst
14225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14226 F: drivers/misc/pci_endpoint_test.c
14227 F: drivers/pci/endpoint/
14228 F: tools/pci/
14229
14230 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14231 M: Russell Currey <ruscur@russell.cc>
14232 M: Oliver O'Halloran <oohall@gmail.com>
14233 L: linuxppc-dev@lists.ozlabs.org
14234 S: Supported
14235 F: Documentation/PCI/pci-error-recovery.rst
14236 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14237 F: arch/powerpc/include/*/eeh*.h
14238 F: arch/powerpc/kernel/eeh*.c
14239 F: arch/powerpc/platforms/*/eeh*.c
14240 F: drivers/pci/pcie/aer.c
14241 F: drivers/pci/pcie/dpc.c
14242 F: drivers/pci/pcie/err.c
14243
14244 PCI ERROR RECOVERY
14245 M: Linas Vepstas <linasvepstas@gmail.com>
14246 L: linux-pci@vger.kernel.org
14247 S: Supported
14248 F: Documentation/PCI/pci-error-recovery.rst
14249
14250 PCI MSI DRIVER FOR ALTERA MSI IP
14251 M: Ley Foon Tan <ley.foon.tan@intel.com>
14252 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
14253 L: linux-pci@vger.kernel.org
14254 S: Supported
14255 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14256 F: drivers/pci/controller/pcie-altera-msi.c
14257
14258 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14259 M: Toan Le <toan@os.amperecomputing.com>
14260 L: linux-pci@vger.kernel.org
14261 L: linux-arm-kernel@lists.infradead.org
14262 S: Maintained
14263 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14264 F: drivers/pci/controller/pci-xgene-msi.c
14265
14266 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14267 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14268 R: Rob Herring <robh@kernel.org>
14269 R: Krzysztof Wilczyński <kw@linux.com>
14270 L: linux-pci@vger.kernel.org
14271 S: Supported
14272 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14274 F: drivers/pci/controller/
14275
14276 PCI SUBSYSTEM
14277 M: Bjorn Helgaas <bhelgaas@google.com>
14278 L: linux-pci@vger.kernel.org
14279 S: Supported
14280 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14282 F: Documentation/PCI/
14283 F: Documentation/devicetree/bindings/pci/
14284 F: arch/x86/kernel/early-quirks.c
14285 F: arch/x86/kernel/quirks.c
14286 F: arch/x86/pci/
14287 F: drivers/acpi/pci*
14288 F: drivers/pci/
14289 F: include/asm-generic/pci*
14290 F: include/linux/of_pci.h
14291 F: include/linux/pci*
14292 F: include/uapi/linux/pci*
14293 F: lib/pci*
14294
14295 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14296 M: Jonathan Chocron <jonnyc@amazon.com>
14297 L: linux-pci@vger.kernel.org
14298 S: Maintained
14299 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14300 F: drivers/pci/controller/dwc/pcie-al.c
14301
14302 PCIE DRIVER FOR AMLOGIC MESON
14303 M: Yue Wang <yue.wang@Amlogic.com>
14304 L: linux-pci@vger.kernel.org
14305 L: linux-amlogic@lists.infradead.org
14306 S: Maintained
14307 F: drivers/pci/controller/dwc/pci-meson.c
14308
14309 PCIE DRIVER FOR AXIS ARTPEC
14310 M: Jesper Nilsson <jesper.nilsson@axis.com>
14311 L: linux-arm-kernel@axis.com
14312 L: linux-pci@vger.kernel.org
14313 S: Maintained
14314 F: Documentation/devicetree/bindings/pci/axis,artpec*
14315 F: drivers/pci/controller/dwc/*artpec*
14316
14317 PCIE DRIVER FOR CAVIUM THUNDERX
14318 M: Robert Richter <rric@kernel.org>
14319 L: linux-pci@vger.kernel.org
14320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321 S: Odd Fixes
14322 F: drivers/pci/controller/pci-thunder-*
14323
14324 PCIE DRIVER FOR HISILICON
14325 M: Zhou Wang <wangzhou1@hisilicon.com>
14326 L: linux-pci@vger.kernel.org
14327 S: Maintained
14328 F: drivers/pci/controller/dwc/pcie-hisi.c
14329
14330 PCIE DRIVER FOR HISILICON KIRIN
14331 M: Xiaowei Song <songxiaowei@hisilicon.com>
14332 M: Binghui Wang <wangbinghui@hisilicon.com>
14333 L: linux-pci@vger.kernel.org
14334 S: Maintained
14335 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14336 F: drivers/pci/controller/dwc/pcie-kirin.c
14337
14338 PCIE DRIVER FOR HISILICON STB
14339 M: Shawn Guo <shawn.guo@linaro.org>
14340 L: linux-pci@vger.kernel.org
14341 S: Maintained
14342 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14343 F: drivers/pci/controller/dwc/pcie-histb.c
14344
14345 PCIE DRIVER FOR MEDIATEK
14346 M: Ryder Lee <ryder.lee@mediatek.com>
14347 M: Jianjun Wang <jianjun.wang@mediatek.com>
14348 L: linux-pci@vger.kernel.org
14349 L: linux-mediatek@lists.infradead.org
14350 S: Supported
14351 F: Documentation/devicetree/bindings/pci/mediatek*
14352 F: drivers/pci/controller/*mediatek*
14353
14354 PCIE DRIVER FOR MICROCHIP
14355 M: Daire McNamara <daire.mcnamara@microchip.com>
14356 L: linux-pci@vger.kernel.org
14357 S: Supported
14358 F: Documentation/devicetree/bindings/pci/microchip*
14359 F: drivers/pci/controller/*microchip*
14360
14361 PCIE DRIVER FOR QUALCOMM MSM
14362 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14363 L: linux-pci@vger.kernel.org
14364 L: linux-arm-msm@vger.kernel.org
14365 S: Maintained
14366 F: drivers/pci/controller/dwc/*qcom*
14367
14368 PCIE DRIVER FOR ROCKCHIP
14369 M: Shawn Lin <shawn.lin@rock-chips.com>
14370 L: linux-pci@vger.kernel.org
14371 L: linux-rockchip@lists.infradead.org
14372 S: Maintained
14373 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14374 F: drivers/pci/controller/pcie-rockchip*
14375
14376 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14377 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14378 L: linux-pci@vger.kernel.org
14379 S: Maintained
14380 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14381 F: drivers/pci/controller/dwc/pcie-uniphier*
14382
14383 PCIE DRIVER FOR ST SPEAR13XX
14384 M: Pratyush Anand <pratyush.anand@gmail.com>
14385 L: linux-pci@vger.kernel.org
14386 S: Maintained
14387 F: drivers/pci/controller/dwc/*spear*
14388
14389 PCMCIA SUBSYSTEM
14390 M: Dominik Brodowski <linux@dominikbrodowski.net>
14391 S: Odd Fixes
14392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14393 F: Documentation/pcmcia/
14394 F: drivers/pcmcia/
14395 F: include/pcmcia/
14396 F: tools/pcmcia/
14397
14398 PCNET32 NETWORK DRIVER
14399 M: Don Fry <pcnet32@frontier.com>
14400 L: netdev@vger.kernel.org
14401 S: Maintained
14402 F: drivers/net/ethernet/amd/pcnet32.c
14403
14404 PCRYPT PARALLEL CRYPTO ENGINE
14405 M: Steffen Klassert <steffen.klassert@secunet.com>
14406 L: linux-crypto@vger.kernel.org
14407 S: Maintained
14408 F: crypto/pcrypt.c
14409 F: include/crypto/pcrypt.h
14410
14411 PEAQ WMI HOTKEYS DRIVER
14412 M: Hans de Goede <hdegoede@redhat.com>
14413 L: platform-driver-x86@vger.kernel.org
14414 S: Maintained
14415 F: drivers/platform/x86/peaq-wmi.c
14416
14417 PENSANDO ETHERNET DRIVERS
14418 M: Shannon Nelson <snelson@pensando.io>
14419 M: drivers@pensando.io
14420 L: netdev@vger.kernel.org
14421 S: Supported
14422 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14423 F: drivers/net/ethernet/pensando/
14424
14425 PER-CPU MEMORY ALLOCATOR
14426 M: Dennis Zhou <dennis@kernel.org>
14427 M: Tejun Heo <tj@kernel.org>
14428 M: Christoph Lameter <cl@linux.com>
14429 L: linux-mm@kvack.org
14430 S: Maintained
14431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14432 F: arch/*/include/asm/percpu.h
14433 F: include/linux/percpu*.h
14434 F: lib/percpu*.c
14435 F: mm/percpu*.c
14436
14437 PER-TASK DELAY ACCOUNTING
14438 M: Balbir Singh <bsingharora@gmail.com>
14439 S: Maintained
14440 F: include/linux/delayacct.h
14441 F: kernel/delayacct.c
14442
14443 PERFORMANCE EVENTS SUBSYSTEM
14444 M: Peter Zijlstra <peterz@infradead.org>
14445 M: Ingo Molnar <mingo@redhat.com>
14446 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14447 R: Mark Rutland <mark.rutland@arm.com>
14448 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14449 R: Jiri Olsa <jolsa@redhat.com>
14450 R: Namhyung Kim <namhyung@kernel.org>
14451 L: linux-perf-users@vger.kernel.org
14452 L: linux-kernel@vger.kernel.org
14453 S: Supported
14454 W: https://perf.wiki.kernel.org/
14455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14456 F: arch/*/events/*
14457 F: arch/*/events/*/*
14458 F: arch/*/include/asm/perf_event.h
14459 F: arch/*/kernel/*/*/perf_event*.c
14460 F: arch/*/kernel/*/perf_event*.c
14461 F: arch/*/kernel/perf_callchain.c
14462 F: arch/*/kernel/perf_event*.c
14463 F: include/linux/perf_event.h
14464 F: include/uapi/linux/perf_event.h
14465 F: kernel/events/*
14466 F: tools/lib/perf/
14467 F: tools/perf/
14468
14469 PERFORMANCE EVENTS TOOLING ARM64
14470 R: John Garry <john.garry@huawei.com>
14471 R: Will Deacon <will@kernel.org>
14472 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14473 R: Leo Yan <leo.yan@linaro.org>
14474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14475 S: Supported
14476 F: tools/build/feature/test-libopencsd.c
14477 F: tools/perf/arch/arm*/
14478 F: tools/perf/pmu-events/arch/arm64/
14479 F: tools/perf/util/arm-spe*
14480 F: tools/perf/util/cs-etm*
14481
14482 PERSONALITY HANDLING
14483 M: Christoph Hellwig <hch@infradead.org>
14484 L: linux-abi-devel@lists.sourceforge.net
14485 S: Maintained
14486 F: include/linux/personality.h
14487 F: include/uapi/linux/personality.h
14488
14489 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14490 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14491 L: linux-input@vger.kernel.org
14492 S: Maintained
14493 F: Documentation/input/devices/pxrc.rst
14494 F: drivers/input/joystick/pxrc.c
14495
14496 PHONET PROTOCOL
14497 M: Remi Denis-Courmont <courmisch@gmail.com>
14498 S: Supported
14499 F: Documentation/networking/phonet.rst
14500 F: include/linux/phonet.h
14501 F: include/net/phonet/
14502 F: include/uapi/linux/phonet.h
14503 F: net/phonet/
14504
14505 PHRAM MTD DRIVER
14506 M: Joern Engel <joern@lazybastard.org>
14507 L: linux-mtd@lists.infradead.org
14508 S: Maintained
14509 F: drivers/mtd/devices/phram.c
14510
14511 PICOLCD HID DRIVER
14512 M: Bruno Prémont <bonbons@linux-vserver.org>
14513 L: linux-input@vger.kernel.org
14514 S: Maintained
14515 F: drivers/hid/hid-picolcd*
14516
14517 PIDFD API
14518 M: Christian Brauner <christian@brauner.io>
14519 L: linux-kernel@vger.kernel.org
14520 S: Maintained
14521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14522 F: samples/pidfd/
14523 F: tools/testing/selftests/clone3/
14524 F: tools/testing/selftests/pid_namespace/
14525 F: tools/testing/selftests/pidfd/
14526 K: (?i)pidfd
14527 K: (?i)clone3
14528 K: \b(clone_args|kernel_clone_args)\b
14529
14530 PIN CONTROL SUBSYSTEM
14531 M: Linus Walleij <linus.walleij@linaro.org>
14532 L: linux-gpio@vger.kernel.org
14533 S: Maintained
14534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14535 F: Documentation/devicetree/bindings/pinctrl/
14536 F: Documentation/driver-api/pin-control.rst
14537 F: drivers/pinctrl/
14538 F: include/linux/pinctrl/
14539
14540 PIN CONTROLLER - FREESCALE
14541 M: Dong Aisheng <aisheng.dong@nxp.com>
14542 M: Fabio Estevam <festevam@gmail.com>
14543 M: Shawn Guo <shawnguo@kernel.org>
14544 M: Stefan Agner <stefan@agner.ch>
14545 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14546 L: linux-gpio@vger.kernel.org
14547 S: Maintained
14548 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14549 F: drivers/pinctrl/freescale/
14550
14551 PIN CONTROLLER - INTEL
14552 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14553 M: Andy Shevchenko <andy@kernel.org>
14554 S: Maintained
14555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14556 F: drivers/pinctrl/intel/
14557
14558 PIN CONTROLLER - MEDIATEK
14559 M: Sean Wang <sean.wang@kernel.org>
14560 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14561 S: Maintained
14562 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14563 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14564 F: drivers/pinctrl/mediatek/
14565
14566 PIN CONTROLLER - MICROCHIP AT91
14567 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569 L: linux-gpio@vger.kernel.org
14570 S: Supported
14571 F: drivers/gpio/gpio-sama5d2-piobu.c
14572 F: drivers/pinctrl/pinctrl-at91*
14573
14574 PIN CONTROLLER - QUALCOMM
14575 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14576 L: linux-arm-msm@vger.kernel.org
14577 S: Maintained
14578 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14579 F: drivers/pinctrl/qcom/
14580
14581 PIN CONTROLLER - RENESAS
14582 M: Geert Uytterhoeven <geert+renesas@glider.be>
14583 L: linux-renesas-soc@vger.kernel.org
14584 S: Supported
14585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14586 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14587 F: drivers/pinctrl/renesas/
14588
14589 PIN CONTROLLER - SAMSUNG
14590 M: Tomasz Figa <tomasz.figa@gmail.com>
14591 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14592 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14594 L: linux-samsung-soc@vger.kernel.org
14595 S: Maintained
14596 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14598 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14599 F: drivers/pinctrl/samsung/
14600 F: include/dt-bindings/pinctrl/samsung.h
14601
14602 PIN CONTROLLER - SINGLE
14603 M: Tony Lindgren <tony@atomide.com>
14604 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606 L: linux-omap@vger.kernel.org
14607 S: Maintained
14608 F: drivers/pinctrl/pinctrl-single.c
14609
14610 PIN CONTROLLER - ST SPEAR
14611 M: Viresh Kumar <vireshk@kernel.org>
14612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14613 S: Maintained
14614 W: http://www.st.com/spear
14615 F: drivers/pinctrl/spear/
14616
14617 PISTACHIO SOC SUPPORT
14618 M: James Hartley <james.hartley@sondrel.com>
14619 L: linux-mips@vger.kernel.org
14620 S: Odd Fixes
14621 F: arch/mips/boot/dts/img/pistachio*
14622 F: arch/mips/configs/pistachio*_defconfig
14623 F: arch/mips/pistachio/
14624
14625 PKTCDVD DRIVER
14626 M: linux-block@vger.kernel.org
14627 S: Orphan
14628 F: drivers/block/pktcdvd.c
14629 F: include/linux/pktcdvd.h
14630 F: include/uapi/linux/pktcdvd.h
14631
14632 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14633 M: Tomasz Duszynski <tduszyns@gmail.com>
14634 S: Maintained
14635 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14636 F: drivers/iio/chemical/pms7003.c
14637
14638 PLDMFW LIBRARY
14639 M: Jacob Keller <jacob.e.keller@intel.com>
14640 S: Maintained
14641 F: Documentation/driver-api/pldmfw/
14642 F: include/linux/pldmfw.h
14643 F: lib/pldmfw/
14644
14645 PLX DMA DRIVER
14646 M: Logan Gunthorpe <logang@deltatee.com>
14647 S: Maintained
14648 F: drivers/dma/plx_dma.c
14649
14650 PM6764TR DRIVER
14651 M: Charles Hsu <hsu.yungteng@gmail.com>
14652 L: linux-hwmon@vger.kernel.org
14653 S: Maintained
14654 F: Documentation/hwmon/pm6764tr.rst
14655 F: drivers/hwmon/pmbus/pm6764tr.c
14656
14657 PM-GRAPH UTILITY
14658 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14659 L: linux-pm@vger.kernel.org
14660 S: Supported
14661 W: https://01.org/pm-graph
14662 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14663 T: git git://github.com/intel/pm-graph
14664 F: tools/power/pm-graph
14665
14666 PMBUS HARDWARE MONITORING DRIVERS
14667 M: Guenter Roeck <linux@roeck-us.net>
14668 L: linux-hwmon@vger.kernel.org
14669 S: Maintained
14670 W: http://hwmon.wiki.kernel.org/
14671 W: http://www.roeck-us.net/linux/drivers/
14672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14673 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14674 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14675 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14676 F: Documentation/hwmon/adm1275.rst
14677 F: Documentation/hwmon/ibm-cffps.rst
14678 F: Documentation/hwmon/ir35221.rst
14679 F: Documentation/hwmon/lm25066.rst
14680 F: Documentation/hwmon/ltc2978.rst
14681 F: Documentation/hwmon/ltc3815.rst
14682 F: Documentation/hwmon/max16064.rst
14683 F: Documentation/hwmon/max20751.rst
14684 F: Documentation/hwmon/max31785.rst
14685 F: Documentation/hwmon/max34440.rst
14686 F: Documentation/hwmon/max8688.rst
14687 F: Documentation/hwmon/pmbus-core.rst
14688 F: Documentation/hwmon/pmbus.rst
14689 F: Documentation/hwmon/tps40422.rst
14690 F: Documentation/hwmon/ucd9000.rst
14691 F: Documentation/hwmon/ucd9200.rst
14692 F: Documentation/hwmon/zl6100.rst
14693 F: drivers/hwmon/pmbus/
14694 F: include/linux/pmbus.h
14695
14696 PMC SIERRA MaxRAID DRIVER
14697 L: linux-scsi@vger.kernel.org
14698 S: Orphan
14699 W: http://www.pmc-sierra.com/
14700 F: drivers/scsi/pmcraid.*
14701
14702 PMC SIERRA PM8001 DRIVER
14703 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14704 L: linux-scsi@vger.kernel.org
14705 S: Supported
14706 F: drivers/scsi/pm8001/
14707
14708 PNI RM3100 IIO DRIVER
14709 M: Song Qiang <songqiang1304521@gmail.com>
14710 L: linux-iio@vger.kernel.org
14711 S: Maintained
14712 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14713 F: drivers/iio/magnetometer/rm3100*
14714
14715 PNP SUPPORT
14716 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14717 L: linux-acpi@vger.kernel.org
14718 S: Maintained
14719 F: drivers/pnp/
14720 F: include/linux/pnp.h
14721
14722 POSIX CLOCKS and TIMERS
14723 M: Thomas Gleixner <tglx@linutronix.de>
14724 L: linux-kernel@vger.kernel.org
14725 S: Maintained
14726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14727 F: fs/timerfd.c
14728 F: include/linux/time_namespace.h
14729 F: include/linux/timer*
14730 F: kernel/time/*timer*
14731 F: kernel/time/namespace.c
14732
14733 POWER MANAGEMENT CORE
14734 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14735 L: linux-pm@vger.kernel.org
14736 S: Supported
14737 B: https://bugzilla.kernel.org
14738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14739 F: drivers/base/power/
14740 F: drivers/powercap/
14741 F: include/linux/intel_rapl.h
14742 F: include/linux/pm.h
14743 F: include/linux/pm_*
14744 F: include/linux/powercap.h
14745 F: kernel/configs/nopm.config
14746
14747 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14748 M: Daniel Lezcano <daniel.lezcano@kernel.org>
14749 L: linux-pm@vger.kernel.org
14750 S: Supported
14751 B: https://bugzilla.kernel.org
14752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14753 F: drivers/powercap/dtpm*
14754 F: include/linux/dtpm.h
14755
14756 POWER STATE COORDINATION INTERFACE (PSCI)
14757 M: Mark Rutland <mark.rutland@arm.com>
14758 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14759 L: linux-arm-kernel@lists.infradead.org
14760 S: Maintained
14761 F: drivers/firmware/psci/
14762 F: include/linux/psci.h
14763 F: include/uapi/linux/psci.h
14764
14765 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14766 M: Sebastian Reichel <sre@kernel.org>
14767 L: linux-pm@vger.kernel.org
14768 S: Maintained
14769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14770 F: Documentation/ABI/testing/sysfs-class-power
14771 F: Documentation/devicetree/bindings/power/supply/
14772 F: drivers/power/supply/
14773 F: include/linux/power_supply.h
14774
14775 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14776 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14777 L: linuxppc-dev@lists.ozlabs.org
14778 S: Maintained
14779 F: drivers/char/powernv-op-panel.c
14780
14781 PPP OVER ATM (RFC 2364)
14782 M: Mitchell Blank Jr <mitch@sfgoth.com>
14783 S: Maintained
14784 F: include/uapi/linux/atmppp.h
14785 F: net/atm/pppoatm.c
14786
14787 PPP OVER ETHERNET
14788 M: Michal Ostrowski <mostrows@earthlink.net>
14789 S: Maintained
14790 F: drivers/net/ppp/pppoe.c
14791 F: drivers/net/ppp/pppox.c
14792
14793 PPP OVER L2TP
14794 M: James Chapman <jchapman@katalix.com>
14795 S: Maintained
14796 F: include/linux/if_pppol2tp.h
14797 F: include/uapi/linux/if_pppol2tp.h
14798 F: net/l2tp/l2tp_ppp.c
14799
14800 PPP PROTOCOL DRIVERS AND COMPRESSORS
14801 M: Paul Mackerras <paulus@samba.org>
14802 L: linux-ppp@vger.kernel.org
14803 S: Maintained
14804 F: drivers/net/ppp/ppp_*
14805
14806 PPS SUPPORT
14807 M: Rodolfo Giometti <giometti@enneenne.com>
14808 L: linuxpps@ml.enneenne.com (subscribers-only)
14809 S: Maintained
14810 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14811 F: Documentation/ABI/testing/sysfs-pps
14812 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14813 F: Documentation/driver-api/pps.rst
14814 F: drivers/pps/
14815 F: include/linux/pps*.h
14816 F: include/uapi/linux/pps.h
14817
14818 PPTP DRIVER
14819 M: Dmitry Kozlov <xeb@mail.ru>
14820 L: netdev@vger.kernel.org
14821 S: Maintained
14822 W: http://sourceforge.net/projects/accel-pptp
14823 F: drivers/net/ppp/pptp.c
14824
14825 PRESSURE STALL INFORMATION (PSI)
14826 M: Johannes Weiner <hannes@cmpxchg.org>
14827 S: Maintained
14828 F: include/linux/psi*
14829 F: kernel/sched/psi.c
14830
14831 PRINTK
14832 M: Petr Mladek <pmladek@suse.com>
14833 M: Sergey Senozhatsky <senozhatsky@chromium.org>
14834 R: Steven Rostedt <rostedt@goodmis.org>
14835 R: John Ogness <john.ogness@linutronix.de>
14836 S: Maintained
14837 F: include/linux/printk.h
14838 F: kernel/printk/
14839
14840 PRISM54 WIRELESS DRIVER
14841 M: Luis Chamberlain <mcgrof@kernel.org>
14842 L: linux-wireless@vger.kernel.org
14843 S: Obsolete
14844 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14845 F: drivers/net/wireless/intersil/prism54/
14846
14847 PROC FILESYSTEM
14848 L: linux-kernel@vger.kernel.org
14849 L: linux-fsdevel@vger.kernel.org
14850 S: Maintained
14851 F: Documentation/filesystems/proc.rst
14852 F: fs/proc/
14853 F: include/linux/proc_fs.h
14854 F: tools/testing/selftests/proc/
14855
14856 PROC SYSCTL
14857 M: Luis Chamberlain <mcgrof@kernel.org>
14858 M: Kees Cook <keescook@chromium.org>
14859 M: Iurii Zaikin <yzaikin@google.com>
14860 L: linux-kernel@vger.kernel.org
14861 L: linux-fsdevel@vger.kernel.org
14862 S: Maintained
14863 F: fs/proc/proc_sysctl.c
14864 F: include/linux/sysctl.h
14865 F: kernel/sysctl-test.c
14866 F: kernel/sysctl.c
14867 F: tools/testing/selftests/sysctl/
14868
14869 PS3 NETWORK SUPPORT
14870 M: Geoff Levand <geoff@infradead.org>
14871 L: netdev@vger.kernel.org
14872 L: linuxppc-dev@lists.ozlabs.org
14873 S: Maintained
14874 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14875
14876 PS3 PLATFORM SUPPORT
14877 M: Geoff Levand <geoff@infradead.org>
14878 L: linuxppc-dev@lists.ozlabs.org
14879 S: Maintained
14880 F: arch/powerpc/boot/ps3*
14881 F: arch/powerpc/include/asm/lv1call.h
14882 F: arch/powerpc/include/asm/ps3*.h
14883 F: arch/powerpc/platforms/ps3/
14884 F: drivers/*/ps3*
14885 F: drivers/ps3/
14886 F: drivers/rtc/rtc-ps3.c
14887 F: drivers/usb/host/*ps3.c
14888 F: sound/ppc/snd_ps3*
14889
14890 PS3VRAM DRIVER
14891 M: Jim Paris <jim@jtan.com>
14892 M: Geoff Levand <geoff@infradead.org>
14893 L: linuxppc-dev@lists.ozlabs.org
14894 S: Maintained
14895 F: drivers/block/ps3vram.c
14896
14897 PSAMPLE PACKET SAMPLING SUPPORT
14898 M: Yotam Gigi <yotam.gi@gmail.com>
14899 S: Maintained
14900 F: include/net/psample.h
14901 F: include/uapi/linux/psample.h
14902 F: net/psample
14903
14904 PSTORE FILESYSTEM
14905 M: Kees Cook <keescook@chromium.org>
14906 M: Anton Vorontsov <anton@enomsg.org>
14907 M: Colin Cross <ccross@android.com>
14908 M: Tony Luck <tony.luck@intel.com>
14909 S: Maintained
14910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14911 F: Documentation/admin-guide/ramoops.rst
14912 F: Documentation/admin-guide/pstore-blk.rst
14913 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14914 F: drivers/acpi/apei/erst.c
14915 F: drivers/firmware/efi/efi-pstore.c
14916 F: fs/pstore/
14917 F: include/linux/pstore*
14918 K: \b(pstore|ramoops)
14919
14920 PTP HARDWARE CLOCK SUPPORT
14921 M: Richard Cochran <richardcochran@gmail.com>
14922 L: netdev@vger.kernel.org
14923 S: Maintained
14924 W: http://linuxptp.sourceforge.net/
14925 F: Documentation/ABI/testing/sysfs-ptp
14926 F: Documentation/driver-api/ptp.rst
14927 F: drivers/net/phy/dp83640*
14928 F: drivers/ptp/*
14929 F: include/linux/ptp_cl*
14930
14931 PTRACE SUPPORT
14932 M: Oleg Nesterov <oleg@redhat.com>
14933 S: Maintained
14934 F: arch/*/*/ptrace*.c
14935 F: arch/*/include/asm/ptrace*.h
14936 F: arch/*/ptrace*.c
14937 F: include/asm-generic/syscall.h
14938 F: include/linux/ptrace.h
14939 F: include/linux/regset.h
14940 F: include/linux/tracehook.h
14941 F: include/uapi/linux/ptrace.h
14942 F: include/uapi/linux/ptrace.h
14943 F: kernel/ptrace.c
14944
14945 PULSE8-CEC DRIVER
14946 M: Hans Verkuil <hverkuil@xs4all.nl>
14947 L: linux-media@vger.kernel.org
14948 S: Maintained
14949 T: git git://linuxtv.org/media_tree.git
14950 F: Documentation/admin-guide/media/pulse8-cec.rst
14951 F: drivers/media/cec/usb/pulse8/
14952
14953 PVRUSB2 VIDEO4LINUX DRIVER
14954 M: Mike Isely <isely@pobox.com>
14955 L: pvrusb2@isely.net (subscribers-only)
14956 L: linux-media@vger.kernel.org
14957 S: Maintained
14958 W: http://www.isely.net/pvrusb2/
14959 T: git git://linuxtv.org/media_tree.git
14960 F: Documentation/driver-api/media/drivers/pvrusb2*
14961 F: drivers/media/usb/pvrusb2/
14962
14963 PWC WEBCAM DRIVER
14964 M: Hans Verkuil <hverkuil@xs4all.nl>
14965 L: linux-media@vger.kernel.org
14966 S: Odd Fixes
14967 T: git git://linuxtv.org/media_tree.git
14968 F: drivers/media/usb/pwc/*
14969 F: include/trace/events/pwc.h
14970
14971 PWM FAN DRIVER
14972 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14973 L: linux-hwmon@vger.kernel.org
14974 S: Supported
14975 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14976 F: Documentation/hwmon/pwm-fan.rst
14977 F: drivers/hwmon/pwm-fan.c
14978
14979 PWM IR Transmitter
14980 M: Sean Young <sean@mess.org>
14981 L: linux-media@vger.kernel.org
14982 S: Maintained
14983 F: drivers/media/rc/pwm-ir-tx.c
14984
14985 PWM SUBSYSTEM
14986 M: Thierry Reding <thierry.reding@gmail.com>
14987 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14988 M: Lee Jones <lee.jones@linaro.org>
14989 L: linux-pwm@vger.kernel.org
14990 S: Maintained
14991 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14993 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14994 F: Documentation/devicetree/bindings/pwm/
14995 F: Documentation/driver-api/pwm.rst
14996 F: drivers/gpio/gpio-mvebu.c
14997 F: drivers/pwm/
14998 F: drivers/video/backlight/pwm_bl.c
14999 F: include/linux/pwm.h
15000 F: include/linux/pwm_backlight.h
15001 K: pwm_(config|apply_state|ops)
15002
15003 PXA GPIO DRIVER
15004 M: Robert Jarzmik <robert.jarzmik@free.fr>
15005 L: linux-gpio@vger.kernel.org
15006 S: Maintained
15007 F: drivers/gpio/gpio-pxa.c
15008
15009 PXA MMCI DRIVER
15010 S: Orphan
15011
15012 PXA RTC DRIVER
15013 M: Robert Jarzmik <robert.jarzmik@free.fr>
15014 L: linux-rtc@vger.kernel.org
15015 S: Maintained
15016
15017 PXA2xx/PXA3xx SUPPORT
15018 M: Daniel Mack <daniel@zonque.org>
15019 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15020 M: Robert Jarzmik <robert.jarzmik@free.fr>
15021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 S: Maintained
15023 T: git git://github.com/hzhuang1/linux.git
15024 T: git git://github.com/rjarzmik/linux.git
15025 F: arch/arm/boot/dts/pxa*
15026 F: arch/arm/mach-pxa/
15027 F: drivers/dma/pxa*
15028 F: drivers/pcmcia/pxa2xx*
15029 F: drivers/pinctrl/pxa/
15030 F: drivers/spi/spi-pxa2xx*
15031 F: drivers/usb/gadget/udc/pxa2*
15032 F: include/sound/pxa2xx-lib.h
15033 F: sound/arm/pxa*
15034 F: sound/soc/pxa/
15035
15036 QAT DRIVER
15037 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15038 L: qat-linux@intel.com
15039 S: Supported
15040 F: drivers/crypto/qat/
15041
15042 QCOM AUDIO (ASoC) DRIVERS
15043 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15044 M: Banajit Goswami <bgoswami@codeaurora.org>
15045 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15046 S: Supported
15047 F: sound/soc/codecs/lpass-va-macro.c
15048 F: sound/soc/codecs/lpass-wsa-macro.*
15049 F: sound/soc/codecs/msm8916-wcd-analog.c
15050 F: sound/soc/codecs/msm8916-wcd-digital.c
15051 F: sound/soc/codecs/wcd9335.*
15052 F: sound/soc/codecs/wcd934x.c
15053 F: sound/soc/codecs/wcd-clsh-v2.*
15054 F: sound/soc/codecs/wsa881x.c
15055 F: sound/soc/qcom/
15056
15057 QCOM IPA DRIVER
15058 M: Alex Elder <elder@kernel.org>
15059 L: netdev@vger.kernel.org
15060 S: Supported
15061 F: drivers/net/ipa/
15062
15063 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15064 M: Gabriel Somlo <somlo@cmu.edu>
15065 M: "Michael S. Tsirkin" <mst@redhat.com>
15066 L: qemu-devel@nongnu.org
15067 S: Maintained
15068 F: drivers/firmware/qemu_fw_cfg.c
15069 F: include/uapi/linux/qemu_fw_cfg.h
15070
15071 QIB DRIVER
15072 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15073 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15074 L: linux-rdma@vger.kernel.org
15075 S: Supported
15076 F: drivers/infiniband/hw/qib/
15077
15078 QLOGIC QL41xxx FCOE DRIVER
15079 M: Saurav Kashyap <skashyap@marvell.com>
15080 M: Javed Hasan <jhasan@marvell.com>
15081 M: GR-QLogic-Storage-Upstream@marvell.com
15082 L: linux-scsi@vger.kernel.org
15083 S: Supported
15084 F: drivers/scsi/qedf/
15085
15086 QLOGIC QL41xxx ISCSI DRIVER
15087 M: Nilesh Javali <njavali@marvell.com>
15088 M: Manish Rangankar <mrangankar@marvell.com>
15089 M: GR-QLogic-Storage-Upstream@marvell.com
15090 L: linux-scsi@vger.kernel.org
15091 S: Supported
15092 F: drivers/scsi/qedi/
15093
15094 QLOGIC QL4xxx ETHERNET DRIVER
15095 M: Ariel Elior <aelior@marvell.com>
15096 M: GR-everest-linux-l2@marvell.com
15097 L: netdev@vger.kernel.org
15098 S: Supported
15099 F: drivers/net/ethernet/qlogic/qed/
15100 F: drivers/net/ethernet/qlogic/qede/
15101 F: include/linux/qed/
15102
15103 QLOGIC QL4xxx RDMA DRIVER
15104 M: Michal Kalderon <mkalderon@marvell.com>
15105 M: Ariel Elior <aelior@marvell.com>
15106 L: linux-rdma@vger.kernel.org
15107 S: Supported
15108 F: drivers/infiniband/hw/qedr/
15109 F: include/uapi/rdma/qedr-abi.h
15110
15111 QLOGIC QLA1280 SCSI DRIVER
15112 M: Michael Reed <mdr@sgi.com>
15113 L: linux-scsi@vger.kernel.org
15114 S: Maintained
15115 F: drivers/scsi/qla1280.[ch]
15116
15117 QLOGIC QLA2XXX FC-SCSI DRIVER
15118 M: Nilesh Javali <njavali@marvell.com>
15119 M: GR-QLogic-Storage-Upstream@marvell.com
15120 L: linux-scsi@vger.kernel.org
15121 S: Supported
15122 F: drivers/scsi/qla2xxx/
15123
15124 QLOGIC QLA3XXX NETWORK DRIVER
15125 M: GR-Linux-NIC-Dev@marvell.com
15126 L: netdev@vger.kernel.org
15127 S: Supported
15128 F: drivers/net/ethernet/qlogic/qla3xxx.*
15129
15130 QLOGIC QLA4XXX iSCSI DRIVER
15131 M: Nilesh Javali <njavali@marvell.com>
15132 M: Manish Rangankar <mrangankar@marvell.com>
15133 M: GR-QLogic-Storage-Upstream@marvell.com
15134 L: linux-scsi@vger.kernel.org
15135 S: Supported
15136 F: drivers/scsi/qla4xxx/
15137
15138 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15139 M: Shahed Shaikh <shshaikh@marvell.com>
15140 M: Manish Chopra <manishc@marvell.com>
15141 M: GR-Linux-NIC-Dev@marvell.com
15142 L: netdev@vger.kernel.org
15143 S: Supported
15144 F: drivers/net/ethernet/qlogic/qlcnic/
15145
15146 QLOGIC QLGE 10Gb ETHERNET DRIVER
15147 M: Manish Chopra <manishc@marvell.com>
15148 M: GR-Linux-NIC-Dev@marvell.com
15149 M: Coiby Xu <coiby.xu@gmail.com>
15150 L: netdev@vger.kernel.org
15151 S: Supported
15152 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15153 F: drivers/staging/qlge/
15154
15155 QM1D1B0004 MEDIA DRIVER
15156 M: Akihiro Tsukada <tskd08@gmail.com>
15157 L: linux-media@vger.kernel.org
15158 S: Odd Fixes
15159 F: drivers/media/tuners/qm1d1b0004*
15160
15161 QM1D1C0042 MEDIA DRIVER
15162 M: Akihiro Tsukada <tskd08@gmail.com>
15163 L: linux-media@vger.kernel.org
15164 S: Odd Fixes
15165 F: drivers/media/tuners/qm1d1c0042*
15166
15167 QNX4 FILESYSTEM
15168 M: Anders Larsen <al@alarsen.net>
15169 S: Maintained
15170 W: http://www.alarsen.net/linux/qnx4fs/
15171 F: fs/qnx4/
15172 F: include/uapi/linux/qnx4_fs.h
15173 F: include/uapi/linux/qnxtypes.h
15174
15175 QORIQ DPAA2 FSL-MC BUS DRIVER
15176 M: Stuart Yoder <stuyoder@gmail.com>
15177 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15178 L: linux-kernel@vger.kernel.org
15179 S: Maintained
15180 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15181 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15182 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15183 F: drivers/bus/fsl-mc/
15184 F: include/uapi/linux/fsl_mc.h
15185
15186 QT1010 MEDIA DRIVER
15187 M: Antti Palosaari <crope@iki.fi>
15188 L: linux-media@vger.kernel.org
15189 S: Maintained
15190 W: https://linuxtv.org
15191 W: http://palosaari.fi/linux/
15192 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15193 T: git git://linuxtv.org/anttip/media_tree.git
15194 F: drivers/media/tuners/qt1010*
15195
15196 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15197 M: Kalle Valo <kvalo@codeaurora.org>
15198 L: ath10k@lists.infradead.org
15199 S: Supported
15200 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15202 F: drivers/net/wireless/ath/ath10k/
15203
15204 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15205 M: Kalle Valo <kvalo@codeaurora.org>
15206 L: ath11k@lists.infradead.org
15207 S: Supported
15208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15209 F: drivers/net/wireless/ath/ath11k/
15210
15211 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15212 M: ath9k-devel@qca.qualcomm.com
15213 L: linux-wireless@vger.kernel.org
15214 S: Supported
15215 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15216 F: drivers/net/wireless/ath/ath9k/
15217
15218 QUALCOMM CAMERA SUBSYSTEM DRIVER
15219 M: Robert Foss <robert.foss@linaro.org>
15220 M: Todor Tomov <todor.too@gmail.com>
15221 L: linux-media@vger.kernel.org
15222 S: Maintained
15223 F: Documentation/admin-guide/media/qcom_camss.rst
15224 F: Documentation/devicetree/bindings/media/*camss*
15225 F: drivers/media/platform/qcom/camss/
15226
15227 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15228 M: Niklas Cassel <nks@flawful.org>
15229 L: linux-pm@vger.kernel.org
15230 L: linux-arm-msm@vger.kernel.org
15231 S: Maintained
15232 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15233 F: drivers/soc/qcom/cpr.c
15234
15235 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15236 M: Ilia Lin <ilia.lin@kernel.org>
15237 L: linux-pm@vger.kernel.org
15238 S: Maintained
15239 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15240 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15241
15242 QUALCOMM CRYPTO DRIVERS
15243 M: Thara Gopinath <thara.gopinath@linaro.org>
15244 L: linux-crypto@vger.kernel.org
15245 L: linux-arm-msm@vger.kernel.org
15246 S: Maintained
15247 F: drivers/crypto/qce/
15248
15249 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15250 M: Timur Tabi <timur@kernel.org>
15251 L: netdev@vger.kernel.org
15252 S: Maintained
15253 F: drivers/net/ethernet/qualcomm/emac/
15254
15255 QUALCOMM ETHQOS ETHERNET DRIVER
15256 M: Vinod Koul <vkoul@kernel.org>
15257 L: netdev@vger.kernel.org
15258 S: Maintained
15259 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15260 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15261
15262 QUALCOMM GENERIC INTERFACE I2C DRIVER
15263 M: Akash Asthana <akashast@codeaurora.org>
15264 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15265 L: linux-i2c@vger.kernel.org
15266 L: linux-arm-msm@vger.kernel.org
15267 S: Supported
15268 F: drivers/i2c/busses/i2c-qcom-geni.c
15269
15270 QUALCOMM HEXAGON ARCHITECTURE
15271 M: Brian Cain <bcain@codeaurora.org>
15272 L: linux-hexagon@vger.kernel.org
15273 S: Supported
15274 F: arch/hexagon/
15275
15276 QUALCOMM HIDMA DRIVER
15277 M: Sinan Kaya <okaya@kernel.org>
15278 L: linux-arm-kernel@lists.infradead.org
15279 L: linux-arm-msm@vger.kernel.org
15280 L: dmaengine@vger.kernel.org
15281 S: Supported
15282 F: drivers/dma/qcom/hidma*
15283
15284 QUALCOMM I2C CCI DRIVER
15285 M: Loic Poulain <loic.poulain@linaro.org>
15286 M: Robert Foss <robert.foss@linaro.org>
15287 L: linux-i2c@vger.kernel.org
15288 L: linux-arm-msm@vger.kernel.org
15289 S: Maintained
15290 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15291 F: drivers/i2c/busses/i2c-qcom-cci.c
15292
15293 QUALCOMM IOMMU
15294 M: Rob Clark <robdclark@gmail.com>
15295 L: iommu@lists.linux-foundation.org
15296 L: linux-arm-msm@vger.kernel.org
15297 S: Maintained
15298 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15299
15300 QUALCOMM IPC ROUTER (QRTR) DRIVER
15301 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15302 L: linux-arm-msm@vger.kernel.org
15303 S: Maintained
15304 F: include/trace/events/qrtr.h
15305 F: include/uapi/linux/qrtr.h
15306 F: net/qrtr/
15307
15308 QUALCOMM IPCC MAILBOX DRIVER
15309 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15310 L: linux-arm-msm@vger.kernel.org
15311 S: Supported
15312 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15313 F: drivers/mailbox/qcom-ipcc.c
15314 F: include/dt-bindings/mailbox/qcom-ipcc.h
15315
15316 QUALCOMM IPQ4019 USB PHY DRIVER
15317 M: Robert Marko <robert.marko@sartura.hr>
15318 M: Luka Perkov <luka.perkov@sartura.hr>
15319 L: linux-arm-msm@vger.kernel.org
15320 S: Maintained
15321 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15322 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15323
15324 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15325 M: Robert Marko <robert.marko@sartura.hr>
15326 M: Luka Perkov <luka.perkov@sartura.hr>
15327 L: linux-arm-msm@vger.kernel.org
15328 S: Maintained
15329 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15330 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15331
15332 QUALCOMM RMNET DRIVER
15333 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15334 M: Sean Tranchetti <stranche@codeaurora.org>
15335 L: netdev@vger.kernel.org
15336 S: Maintained
15337 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15338 F: drivers/net/ethernet/qualcomm/rmnet/
15339 F: include/linux/if_rmnet.h
15340
15341 QUALCOMM TSENS THERMAL DRIVER
15342 M: Amit Kucheria <amitk@kernel.org>
15343 M: Thara Gopinath <thara.gopinath@linaro.org>
15344 L: linux-pm@vger.kernel.org
15345 L: linux-arm-msm@vger.kernel.org
15346 S: Maintained
15347 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15348 F: drivers/thermal/qcom/
15349
15350 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15351 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15352 L: linux-media@vger.kernel.org
15353 L: linux-arm-msm@vger.kernel.org
15354 S: Maintained
15355 T: git git://linuxtv.org/media_tree.git
15356 F: Documentation/devicetree/bindings/media/*venus*
15357 F: drivers/media/platform/qcom/venus/
15358
15359 QUALCOMM WCN36XX WIRELESS DRIVER
15360 M: Kalle Valo <kvalo@codeaurora.org>
15361 L: wcn36xx@lists.infradead.org
15362 S: Supported
15363 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15364 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15365 F: drivers/net/wireless/ath/wcn36xx/
15366
15367 QUANTENNA QTNFMAC WIRELESS DRIVER
15368 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15369 R: Sergey Matyukevich <geomatsi@gmail.com>
15370 L: linux-wireless@vger.kernel.org
15371 S: Maintained
15372 F: drivers/net/wireless/quantenna
15373
15374 RADEON and AMDGPU DRM DRIVERS
15375 M: Alex Deucher <alexander.deucher@amd.com>
15376 M: Christian König <christian.koenig@amd.com>
15377 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15378 L: amd-gfx@lists.freedesktop.org
15379 S: Supported
15380 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15381 F: drivers/gpu/drm/amd/
15382 F: drivers/gpu/drm/radeon/
15383 F: include/uapi/drm/amdgpu_drm.h
15384 F: include/uapi/drm/radeon_drm.h
15385
15386 RADEON FRAMEBUFFER DISPLAY DRIVER
15387 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15388 L: linux-fbdev@vger.kernel.org
15389 S: Maintained
15390 F: drivers/video/fbdev/aty/radeon*
15391 F: include/uapi/linux/radeonfb.h
15392
15393 RADIOSHARK RADIO DRIVER
15394 M: Hans Verkuil <hverkuil@xs4all.nl>
15395 L: linux-media@vger.kernel.org
15396 S: Maintained
15397 T: git git://linuxtv.org/media_tree.git
15398 F: drivers/media/radio/radio-shark.c
15399
15400 RADIOSHARK2 RADIO DRIVER
15401 M: Hans Verkuil <hverkuil@xs4all.nl>
15402 L: linux-media@vger.kernel.org
15403 S: Maintained
15404 T: git git://linuxtv.org/media_tree.git
15405 F: drivers/media/radio/radio-shark2.c
15406 F: drivers/media/radio/radio-tea5777.c
15407
15408 RADOS BLOCK DEVICE (RBD)
15409 M: Ilya Dryomov <idryomov@gmail.com>
15410 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15411 L: ceph-devel@vger.kernel.org
15412 S: Supported
15413 W: http://ceph.com/
15414 T: git git://github.com/ceph/ceph-client.git
15415 F: Documentation/ABI/testing/sysfs-bus-rbd
15416 F: drivers/block/rbd.c
15417 F: drivers/block/rbd_types.h
15418
15419 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15420 M: Paul Mackerras <paulus@samba.org>
15421 L: linux-fbdev@vger.kernel.org
15422 S: Maintained
15423 F: drivers/video/fbdev/aty/aty128fb.c
15424
15425 RAINSHADOW-CEC DRIVER
15426 M: Hans Verkuil <hverkuil@xs4all.nl>
15427 L: linux-media@vger.kernel.org
15428 S: Maintained
15429 T: git git://linuxtv.org/media_tree.git
15430 F: drivers/media/cec/usb/rainshadow/
15431
15432 RALINK MIPS ARCHITECTURE
15433 M: John Crispin <john@phrozen.org>
15434 L: linux-mips@vger.kernel.org
15435 S: Maintained
15436 F: arch/mips/ralink
15437
15438 RALINK RT2X00 WIRELESS LAN DRIVER
15439 M: Stanislaw Gruszka <stf_xl@wp.pl>
15440 M: Helmut Schaa <helmut.schaa@googlemail.com>
15441 L: linux-wireless@vger.kernel.org
15442 S: Maintained
15443 F: drivers/net/wireless/ralink/rt2x00/
15444
15445 RAMDISK RAM BLOCK DEVICE DRIVER
15446 M: Jens Axboe <axboe@kernel.dk>
15447 S: Maintained
15448 F: Documentation/admin-guide/blockdev/ramdisk.rst
15449 F: drivers/block/brd.c
15450
15451 RANCHU VIRTUAL BOARD FOR MIPS
15452 M: Miodrag Dinic <miodrag.dinic@mips.com>
15453 L: linux-mips@vger.kernel.org
15454 S: Supported
15455 F: arch/mips/configs/generic/board-ranchu.config
15456 F: arch/mips/generic/board-ranchu.c
15457
15458 RANDOM NUMBER DRIVER
15459 M: "Theodore Ts'o" <tytso@mit.edu>
15460 S: Maintained
15461 F: drivers/char/random.c
15462
15463 RAPIDIO SUBSYSTEM
15464 M: Matt Porter <mporter@kernel.crashing.org>
15465 M: Alexandre Bounine <alex.bou9@gmail.com>
15466 S: Maintained
15467 F: drivers/rapidio/
15468
15469 RAS INFRASTRUCTURE
15470 M: Tony Luck <tony.luck@intel.com>
15471 M: Borislav Petkov <bp@alien8.de>
15472 L: linux-edac@vger.kernel.org
15473 S: Maintained
15474 F: Documentation/admin-guide/ras.rst
15475 F: drivers/ras/
15476 F: include/linux/ras.h
15477 F: include/ras/ras_event.h
15478
15479 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15480 L: linux-wireless@vger.kernel.org
15481 S: Orphan
15482 F: drivers/net/wireless/ray*
15483
15484 RC-CORE / LIRC FRAMEWORK
15485 M: Sean Young <sean@mess.org>
15486 L: linux-media@vger.kernel.org
15487 S: Maintained
15488 W: http://linuxtv.org
15489 T: git git://linuxtv.org/media_tree.git
15490 F: Documentation/driver-api/media/rc-core.rst
15491 F: Documentation/userspace-api/media/rc/
15492 F: drivers/media/rc/
15493 F: include/media/rc-map.h
15494 F: include/media/rc-core.h
15495 F: include/uapi/linux/lirc.h
15496
15497 RCMM REMOTE CONTROLS DECODER
15498 M: Patrick Lerda <patrick9876@free.fr>
15499 S: Maintained
15500 F: drivers/media/rc/ir-rcmm-decoder.c
15501
15502 RCUTORTURE TEST FRAMEWORK
15503 M: "Paul E. McKenney" <paulmck@kernel.org>
15504 M: Josh Triplett <josh@joshtriplett.org>
15505 R: Steven Rostedt <rostedt@goodmis.org>
15506 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15507 R: Lai Jiangshan <jiangshanlai@gmail.com>
15508 L: rcu@vger.kernel.org
15509 S: Supported
15510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15511 F: tools/testing/selftests/rcutorture
15512
15513 RDACM20 Camera Sensor
15514 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15515 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15516 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15517 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15518 L: linux-media@vger.kernel.org
15519 S: Maintained
15520 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15521 F: drivers/media/i2c/max9271.c
15522 F: drivers/media/i2c/max9271.h
15523 F: drivers/media/i2c/rdacm20.c
15524
15525 RDACM21 Camera Sensor
15526 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15527 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15528 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15529 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15530 L: linux-media@vger.kernel.org
15531 S: Maintained
15532 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15533 F: drivers/media/i2c/max9271.c
15534 F: drivers/media/i2c/max9271.h
15535 F: drivers/media/i2c/rdacm21.c
15536
15537 RDC R-321X SoC
15538 M: Florian Fainelli <florian@openwrt.org>
15539 S: Maintained
15540
15541 RDC R6040 FAST ETHERNET DRIVER
15542 M: Florian Fainelli <f.fainelli@gmail.com>
15543 L: netdev@vger.kernel.org
15544 S: Maintained
15545 F: drivers/net/ethernet/rdc/r6040.c
15546
15547 RDMAVT - RDMA verbs software
15548 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15549 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15550 L: linux-rdma@vger.kernel.org
15551 S: Supported
15552 F: drivers/infiniband/sw/rdmavt
15553
15554 RDS - RELIABLE DATAGRAM SOCKETS
15555 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15556 L: netdev@vger.kernel.org
15557 L: linux-rdma@vger.kernel.org
15558 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15559 S: Supported
15560 W: https://oss.oracle.com/projects/rds/
15561 F: Documentation/networking/rds.rst
15562 F: net/rds/
15563
15564 RDT - RESOURCE ALLOCATION
15565 M: Fenghua Yu <fenghua.yu@intel.com>
15566 M: Reinette Chatre <reinette.chatre@intel.com>
15567 L: linux-kernel@vger.kernel.org
15568 S: Supported
15569 F: Documentation/x86/resctrl*
15570 F: arch/x86/include/asm/resctrl.h
15571 F: arch/x86/kernel/cpu/resctrl/
15572 F: tools/testing/selftests/resctrl/
15573
15574 READ-COPY UPDATE (RCU)
15575 M: "Paul E. McKenney" <paulmck@kernel.org>
15576 M: Josh Triplett <josh@joshtriplett.org>
15577 R: Steven Rostedt <rostedt@goodmis.org>
15578 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15579 R: Lai Jiangshan <jiangshanlai@gmail.com>
15580 R: Joel Fernandes <joel@joelfernandes.org>
15581 L: rcu@vger.kernel.org
15582 S: Supported
15583 W: http://www.rdrop.com/users/paulmck/RCU/
15584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15585 F: Documentation/RCU/
15586 F: include/linux/rcu*
15587 F: kernel/rcu/
15588 X: Documentation/RCU/torture.rst
15589 X: include/linux/srcu*.h
15590 X: kernel/rcu/srcu*.c
15591
15592 REAL TIME CLOCK (RTC) SUBSYSTEM
15593 M: Alessandro Zummo <a.zummo@towertech.it>
15594 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15595 L: linux-rtc@vger.kernel.org
15596 S: Maintained
15597 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15599 F: Documentation/admin-guide/rtc.rst
15600 F: Documentation/devicetree/bindings/rtc/
15601 F: drivers/rtc/
15602 F: include/linux/platform_data/rtc-*
15603 F: include/linux/rtc.h
15604 F: include/linux/rtc/
15605 F: include/uapi/linux/rtc.h
15606 F: tools/testing/selftests/rtc/
15607
15608 REALTEK AUDIO CODECS
15609 M: Oder Chiou <oder_chiou@realtek.com>
15610 S: Maintained
15611 F: include/sound/rt*.h
15612 F: sound/soc/codecs/rt*
15613
15614 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15615 M: Linus Walleij <linus.walleij@linaro.org>
15616 S: Maintained
15617 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15618 F: drivers/net/dsa/realtek-smi*
15619 F: drivers/net/dsa/rtl83*
15620
15621 REALTEK WIRELESS DRIVER (rtlwifi family)
15622 M: Ping-Ke Shih <pkshih@realtek.com>
15623 L: linux-wireless@vger.kernel.org
15624 S: Maintained
15625 W: https://wireless.wiki.kernel.org/
15626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15627 F: drivers/net/wireless/realtek/rtlwifi/
15628
15629 REALTEK WIRELESS DRIVER (rtw88)
15630 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15631 L: linux-wireless@vger.kernel.org
15632 S: Maintained
15633 F: drivers/net/wireless/realtek/rtw88/
15634
15635 REDPINE WIRELESS DRIVER
15636 M: Amitkumar Karwar <amitkarwar@gmail.com>
15637 M: Siva Rebbagondla <siva8118@gmail.com>
15638 L: linux-wireless@vger.kernel.org
15639 S: Maintained
15640 F: drivers/net/wireless/rsi/
15641
15642 REGISTER MAP ABSTRACTION
15643 M: Mark Brown <broonie@kernel.org>
15644 L: linux-kernel@vger.kernel.org
15645 S: Supported
15646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15647 F: Documentation/devicetree/bindings/regmap/
15648 F: drivers/base/regmap/
15649 F: include/linux/regmap.h
15650
15651 REISERFS FILE SYSTEM
15652 L: reiserfs-devel@vger.kernel.org
15653 S: Supported
15654 F: fs/reiserfs/
15655
15656 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15657 M: Ohad Ben-Cohen <ohad@wizery.com>
15658 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15659 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15660 L: linux-remoteproc@vger.kernel.org
15661 S: Maintained
15662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15663 F: Documentation/ABI/testing/sysfs-class-remoteproc
15664 F: Documentation/devicetree/bindings/remoteproc/
15665 F: Documentation/staging/remoteproc.rst
15666 F: drivers/remoteproc/
15667 F: include/linux/remoteproc.h
15668 F: include/linux/remoteproc/
15669
15670 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15671 M: Ohad Ben-Cohen <ohad@wizery.com>
15672 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15673 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15674 L: linux-remoteproc@vger.kernel.org
15675 S: Maintained
15676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15677 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15678 F: Documentation/staging/rpmsg.rst
15679 F: drivers/rpmsg/
15680 F: include/linux/rpmsg.h
15681 F: include/linux/rpmsg/
15682 F: include/uapi/linux/rpmsg.h
15683 F: samples/rpmsg/
15684
15685 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15686 M: Stephan Gerhold <stephan@gerhold.net>
15687 L: netdev@vger.kernel.org
15688 L: linux-remoteproc@vger.kernel.org
15689 S: Maintained
15690 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15691
15692 RENESAS CLOCK DRIVERS
15693 M: Geert Uytterhoeven <geert+renesas@glider.be>
15694 L: linux-renesas-soc@vger.kernel.org
15695 S: Supported
15696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15697 F: Documentation/devicetree/bindings/clock/renesas,*
15698 F: drivers/clk/renesas/
15699
15700 RENESAS EMEV2 I2C DRIVER
15701 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15702 S: Supported
15703 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15704 F: drivers/i2c/busses/i2c-emev2.c
15705
15706 RENESAS ETHERNET DRIVERS
15707 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15708 L: netdev@vger.kernel.org
15709 L: linux-renesas-soc@vger.kernel.org
15710 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15711 F: drivers/net/ethernet/renesas/
15712 F: include/linux/sh_eth.h
15713
15714 RENESAS R-CAR GYROADC DRIVER
15715 M: Marek Vasut <marek.vasut@gmail.com>
15716 L: linux-iio@vger.kernel.org
15717 S: Supported
15718 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15719 F: drivers/iio/adc/rcar-gyroadc.c
15720
15721 RENESAS R-CAR I2C DRIVERS
15722 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15723 S: Supported
15724 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15725 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15726 F: drivers/i2c/busses/i2c-rcar.c
15727 F: drivers/i2c/busses/i2c-sh_mobile.c
15728
15729 RENESAS R-CAR THERMAL DRIVERS
15730 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15731 L: linux-renesas-soc@vger.kernel.org
15732 S: Supported
15733 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15734 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15735 F: drivers/thermal/rcar_gen3_thermal.c
15736 F: drivers/thermal/rcar_thermal.c
15737
15738 RENESAS RIIC DRIVER
15739 M: Chris Brandt <chris.brandt@renesas.com>
15740 S: Supported
15741 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15742 F: drivers/i2c/busses/i2c-riic.c
15743
15744 RENESAS USB PHY DRIVER
15745 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15746 L: linux-renesas-soc@vger.kernel.org
15747 S: Maintained
15748 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15749
15750 RESET CONTROLLER FRAMEWORK
15751 M: Philipp Zabel <p.zabel@pengutronix.de>
15752 S: Maintained
15753 T: git git://git.pengutronix.de/git/pza/linux
15754 F: Documentation/devicetree/bindings/reset/
15755 F: Documentation/driver-api/reset.rst
15756 F: drivers/reset/
15757 F: include/dt-bindings/reset/
15758 F: include/linux/reset-controller.h
15759 F: include/linux/reset.h
15760 F: include/linux/reset/
15761 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15762
15763 RESTARTABLE SEQUENCES SUPPORT
15764 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15765 M: Peter Zijlstra <peterz@infradead.org>
15766 M: "Paul E. McKenney" <paulmck@kernel.org>
15767 M: Boqun Feng <boqun.feng@gmail.com>
15768 L: linux-kernel@vger.kernel.org
15769 S: Supported
15770 F: include/trace/events/rseq.h
15771 F: include/uapi/linux/rseq.h
15772 F: kernel/rseq.c
15773 F: tools/testing/selftests/rseq/
15774
15775 RFKILL
15776 M: Johannes Berg <johannes@sipsolutions.net>
15777 L: linux-wireless@vger.kernel.org
15778 S: Maintained
15779 W: https://wireless.wiki.kernel.org/
15780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15782 F: Documentation/ABI/stable/sysfs-class-rfkill
15783 F: Documentation/driver-api/rfkill.rst
15784 F: include/linux/rfkill.h
15785 F: include/uapi/linux/rfkill.h
15786 F: net/rfkill/
15787
15788 RHASHTABLE
15789 M: Thomas Graf <tgraf@suug.ch>
15790 M: Herbert Xu <herbert@gondor.apana.org.au>
15791 L: netdev@vger.kernel.org
15792 S: Maintained
15793 F: include/linux/rhashtable-types.h
15794 F: include/linux/rhashtable.h
15795 F: lib/rhashtable.c
15796 F: lib/test_rhashtable.c
15797
15798 RICOH R5C592 MEMORYSTICK DRIVER
15799 M: Maxim Levitsky <maximlevitsky@gmail.com>
15800 S: Maintained
15801 F: drivers/memstick/host/r592.*
15802
15803 RICOH SMARTMEDIA/XD DRIVER
15804 M: Maxim Levitsky <maximlevitsky@gmail.com>
15805 S: Maintained
15806 F: drivers/mtd/nand/raw/r852.c
15807 F: drivers/mtd/nand/raw/r852.h
15808
15809 RISC-V ARCHITECTURE
15810 M: Paul Walmsley <paul.walmsley@sifive.com>
15811 M: Palmer Dabbelt <palmer@dabbelt.com>
15812 M: Albert Ou <aou@eecs.berkeley.edu>
15813 L: linux-riscv@lists.infradead.org
15814 S: Supported
15815 P: Documentation/riscv/patch-acceptance.rst
15816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15817 F: arch/riscv/
15818 N: riscv
15819 K: riscv
15820
15821 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15822 M: Lewis Hanly <lewis.hanly@microchip.com>
15823 L: linux-riscv@lists.infradead.org
15824 S: Supported
15825 F: drivers/mailbox/mailbox-mpfs.c
15826 F: drivers/soc/microchip/
15827 F: include/soc/microchip/mpfs.h
15828
15829 RNBD BLOCK DRIVERS
15830 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
15831 M: Jack Wang <jinpu.wang@ionos.com>
15832 L: linux-block@vger.kernel.org
15833 S: Maintained
15834 F: drivers/block/rnbd/
15835
15836 ROCCAT DRIVERS
15837 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15838 S: Maintained
15839 W: http://sourceforge.net/projects/roccat/
15840 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15841 F: drivers/hid/hid-roccat*
15842 F: include/linux/hid-roccat*
15843
15844 ROCKCHIP ISP V1 DRIVER
15845 M: Helen Koike <helen.koike@collabora.com>
15846 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15847 L: linux-media@vger.kernel.org
15848 L: linux-rockchip@lists.infradead.org
15849 S: Maintained
15850 F: Documentation/admin-guide/media/rkisp1.rst
15851 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15852 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15853 F: drivers/media/platform/rockchip/rkisp1
15854 F: include/uapi/linux/rkisp1-config.h
15855
15856 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15857 M: Jacob Chen <jacob-chen@iotwrt.com>
15858 M: Ezequiel Garcia <ezequiel@collabora.com>
15859 L: linux-media@vger.kernel.org
15860 L: linux-rockchip@lists.infradead.org
15861 S: Maintained
15862 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15863 F: drivers/media/platform/rockchip/rga/
15864
15865 ROCKCHIP VIDEO DECODER DRIVER
15866 M: Ezequiel Garcia <ezequiel@collabora.com>
15867 L: linux-media@vger.kernel.org
15868 L: linux-rockchip@lists.infradead.org
15869 S: Maintained
15870 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15871 F: drivers/staging/media/rkvdec/
15872
15873 ROCKER DRIVER
15874 M: Jiri Pirko <jiri@resnulli.us>
15875 L: netdev@vger.kernel.org
15876 S: Supported
15877 F: drivers/net/ethernet/rocker/
15878
15879 ROCKETPORT EXPRESS/INFINITY DRIVER
15880 M: Kevin Cernekee <cernekee@gmail.com>
15881 L: linux-serial@vger.kernel.org
15882 S: Odd Fixes
15883 F: drivers/tty/serial/rp2.*
15884
15885 ROHM BD99954 CHARGER IC
15886 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15887 L: linux-power@fi.rohmeurope.com
15888 S: Supported
15889 F: drivers/power/supply/bd99954-charger.c
15890 F: drivers/power/supply/bd99954-charger.h
15891
15892 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15893 M: Tomasz Duszynski <tduszyns@gmail.com>
15894 S: Maintained
15895 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15896 F: drivers/iio/light/bh1750.c
15897
15898 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15899 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15900 L: linux-kernel@vger.kernel.org
15901 L: linux-renesas-soc@vger.kernel.org
15902 S: Supported
15903 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15904 F: drivers/gpio/gpio-bd9571mwv.c
15905 F: drivers/mfd/bd9571mwv.c
15906 F: drivers/regulator/bd9571mwv-regulator.c
15907 F: include/linux/mfd/bd9571mwv.h
15908
15909 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15910 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15911 L: linux-power@fi.rohmeurope.com
15912 S: Supported
15913 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15914 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15915 F: drivers/clk/clk-bd718x7.c
15916 F: drivers/gpio/gpio-bd70528.c
15917 F: drivers/gpio/gpio-bd71815.c
15918 F: drivers/gpio/gpio-bd71828.c
15919 F: drivers/mfd/rohm-bd70528.c
15920 F: drivers/mfd/rohm-bd71828.c
15921 F: drivers/mfd/rohm-bd718x7.c
15922 F: drivers/mfd/rohm-bd9576.c
15923 F: drivers/power/supply/bd70528-charger.c
15924 F: drivers/regulator/bd70528-regulator.c
15925 F: drivers/regulator/bd71815-regulator.c
15926 F: drivers/regulator/bd71828-regulator.c
15927 F: drivers/regulator/bd718x7-regulator.c
15928 F: drivers/regulator/bd9576-regulator.c
15929 F: drivers/regulator/rohm-regulator.c
15930 F: drivers/rtc/rtc-bd70528.c
15931 F: drivers/watchdog/bd70528_wdt.c
15932 F: drivers/watchdog/bd9576_wdt.c
15933 F: include/linux/mfd/rohm-bd70528.h
15934 F: include/linux/mfd/rohm-bd71815.h
15935 F: include/linux/mfd/rohm-bd71828.h
15936 F: include/linux/mfd/rohm-bd718x7.h
15937 F: include/linux/mfd/rohm-bd957x.h
15938 F: include/linux/mfd/rohm-generic.h
15939 F: include/linux/mfd/rohm-shared.h
15940
15941 ROSE NETWORK LAYER
15942 M: Ralf Baechle <ralf@linux-mips.org>
15943 L: linux-hams@vger.kernel.org
15944 S: Maintained
15945 W: http://www.linux-ax25.org/
15946 F: include/net/rose.h
15947 F: include/uapi/linux/rose.h
15948 F: net/rose/
15949
15950 ROTATION DRIVER FOR ALLWINNER A83T
15951 M: Jernej Skrabec <jernej.skrabec@gmail.com>
15952 L: linux-media@vger.kernel.org
15953 S: Maintained
15954 T: git git://linuxtv.org/media_tree.git
15955 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15956 F: drivers/media/platform/sunxi/sun8i-rotate/
15957
15958 RTL2830 MEDIA DRIVER
15959 M: Antti Palosaari <crope@iki.fi>
15960 L: linux-media@vger.kernel.org
15961 S: Maintained
15962 W: https://linuxtv.org
15963 W: http://palosaari.fi/linux/
15964 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15965 T: git git://linuxtv.org/anttip/media_tree.git
15966 F: drivers/media/dvb-frontends/rtl2830*
15967
15968 RTL2832 MEDIA DRIVER
15969 M: Antti Palosaari <crope@iki.fi>
15970 L: linux-media@vger.kernel.org
15971 S: Maintained
15972 W: https://linuxtv.org
15973 W: http://palosaari.fi/linux/
15974 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15975 T: git git://linuxtv.org/anttip/media_tree.git
15976 F: drivers/media/dvb-frontends/rtl2832*
15977
15978 RTL2832_SDR MEDIA DRIVER
15979 M: Antti Palosaari <crope@iki.fi>
15980 L: linux-media@vger.kernel.org
15981 S: Maintained
15982 W: https://linuxtv.org
15983 W: http://palosaari.fi/linux/
15984 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15985 T: git git://linuxtv.org/anttip/media_tree.git
15986 F: drivers/media/dvb-frontends/rtl2832_sdr*
15987
15988 RTL8180 WIRELESS DRIVER
15989 L: linux-wireless@vger.kernel.org
15990 S: Orphan
15991 W: https://wireless.wiki.kernel.org/
15992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15993 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15994
15995 RTL8187 WIRELESS DRIVER
15996 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15997 M: Hin-Tak Leung <htl10@users.sourceforge.net>
15998 M: Larry Finger <Larry.Finger@lwfinger.net>
15999 L: linux-wireless@vger.kernel.org
16000 S: Maintained
16001 W: https://wireless.wiki.kernel.org/
16002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16003 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16004
16005 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16006 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16007 L: linux-wireless@vger.kernel.org
16008 S: Maintained
16009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16010 F: drivers/net/wireless/realtek/rtl8xxxu/
16011
16012 RTRS TRANSPORT DRIVERS
16013 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16014 M: Jack Wang <jinpu.wang@ionos.com>
16015 L: linux-rdma@vger.kernel.org
16016 S: Maintained
16017 F: drivers/infiniband/ulp/rtrs/
16018
16019 RXRPC SOCKETS (AF_RXRPC)
16020 M: David Howells <dhowells@redhat.com>
16021 M: Marc Dionne <marc.dionne@auristor.com>
16022 L: linux-afs@lists.infradead.org
16023 S: Supported
16024 W: https://www.infradead.org/~dhowells/kafs/
16025 F: Documentation/networking/rxrpc.rst
16026 F: include/keys/rxrpc-type.h
16027 F: include/net/af_rxrpc.h
16028 F: include/trace/events/rxrpc.h
16029 F: include/uapi/linux/rxrpc.h
16030 F: net/rxrpc/
16031
16032 S3 SAVAGE FRAMEBUFFER DRIVER
16033 M: Antonino Daplas <adaplas@gmail.com>
16034 L: linux-fbdev@vger.kernel.org
16035 S: Maintained
16036 F: drivers/video/fbdev/savage/
16037
16038 S390
16039 M: Heiko Carstens <hca@linux.ibm.com>
16040 M: Vasily Gorbik <gor@linux.ibm.com>
16041 M: Christian Borntraeger <borntraeger@de.ibm.com>
16042 L: linux-s390@vger.kernel.org
16043 S: Supported
16044 W: http://www.ibm.com/developerworks/linux/linux390/
16045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16046 F: Documentation/driver-api/s390-drivers.rst
16047 F: Documentation/s390/
16048 F: arch/s390/
16049 F: drivers/s390/
16050
16051 S390 COMMON I/O LAYER
16052 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16053 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16054 L: linux-s390@vger.kernel.org
16055 S: Supported
16056 W: http://www.ibm.com/developerworks/linux/linux390/
16057 F: drivers/s390/cio/
16058
16059 S390 DASD DRIVER
16060 M: Stefan Haberland <sth@linux.ibm.com>
16061 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16062 L: linux-s390@vger.kernel.org
16063 S: Supported
16064 W: http://www.ibm.com/developerworks/linux/linux390/
16065 F: block/partitions/ibm.c
16066 F: drivers/s390/block/dasd*
16067 F: include/linux/dasd_mod.h
16068
16069 S390 IOMMU (PCI)
16070 M: Matthew Rosato <mjrosato@linux.ibm.com>
16071 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16072 L: linux-s390@vger.kernel.org
16073 S: Supported
16074 W: http://www.ibm.com/developerworks/linux/linux390/
16075 F: drivers/iommu/s390-iommu.c
16076
16077 S390 IUCV NETWORK LAYER
16078 M: Julian Wiedmann <jwi@linux.ibm.com>
16079 M: Karsten Graul <kgraul@linux.ibm.com>
16080 L: linux-s390@vger.kernel.org
16081 L: netdev@vger.kernel.org
16082 S: Supported
16083 W: http://www.ibm.com/developerworks/linux/linux390/
16084 F: drivers/s390/net/*iucv*
16085 F: include/net/iucv/
16086 F: net/iucv/
16087
16088 S390 NETWORK DRIVERS
16089 M: Julian Wiedmann <jwi@linux.ibm.com>
16090 M: Karsten Graul <kgraul@linux.ibm.com>
16091 L: linux-s390@vger.kernel.org
16092 L: netdev@vger.kernel.org
16093 S: Supported
16094 W: http://www.ibm.com/developerworks/linux/linux390/
16095 F: drivers/s390/net/
16096
16097 S390 PCI SUBSYSTEM
16098 M: Niklas Schnelle <schnelle@linux.ibm.com>
16099 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16100 L: linux-s390@vger.kernel.org
16101 S: Supported
16102 W: http://www.ibm.com/developerworks/linux/linux390/
16103 F: arch/s390/pci/
16104 F: drivers/pci/hotplug/s390_pci_hpc.c
16105 F: Documentation/s390/pci.rst
16106
16107 S390 VFIO AP DRIVER
16108 M: Tony Krowiak <akrowiak@linux.ibm.com>
16109 M: Halil Pasic <pasic@linux.ibm.com>
16110 M: Jason Herne <jjherne@linux.ibm.com>
16111 L: linux-s390@vger.kernel.org
16112 S: Supported
16113 W: http://www.ibm.com/developerworks/linux/linux390/
16114 F: Documentation/s390/vfio-ap.rst
16115 F: drivers/s390/crypto/vfio_ap_drv.c
16116 F: drivers/s390/crypto/vfio_ap_ops.c
16117 F: drivers/s390/crypto/vfio_ap_private.h
16118
16119 S390 VFIO-CCW DRIVER
16120 M: Cornelia Huck <cohuck@redhat.com>
16121 M: Eric Farman <farman@linux.ibm.com>
16122 M: Matthew Rosato <mjrosato@linux.ibm.com>
16123 R: Halil Pasic <pasic@linux.ibm.com>
16124 L: linux-s390@vger.kernel.org
16125 L: kvm@vger.kernel.org
16126 S: Supported
16127 F: Documentation/s390/vfio-ccw.rst
16128 F: drivers/s390/cio/vfio_ccw*
16129 F: include/uapi/linux/vfio_ccw.h
16130
16131 S390 VFIO-PCI DRIVER
16132 M: Matthew Rosato <mjrosato@linux.ibm.com>
16133 M: Eric Farman <farman@linux.ibm.com>
16134 L: linux-s390@vger.kernel.org
16135 L: kvm@vger.kernel.org
16136 S: Supported
16137 F: drivers/vfio/pci/vfio_pci_zdev.c
16138 F: include/uapi/linux/vfio_zdev.h
16139
16140 S390 ZCRYPT DRIVER
16141 M: Harald Freudenberger <freude@linux.ibm.com>
16142 L: linux-s390@vger.kernel.org
16143 S: Supported
16144 W: http://www.ibm.com/developerworks/linux/linux390/
16145 F: drivers/s390/crypto/
16146
16147 S390 ZFCP DRIVER
16148 M: Steffen Maier <maier@linux.ibm.com>
16149 M: Benjamin Block <bblock@linux.ibm.com>
16150 L: linux-s390@vger.kernel.org
16151 S: Supported
16152 W: http://www.ibm.com/developerworks/linux/linux390/
16153 F: drivers/s390/scsi/zfcp_*
16154
16155 S3C ADC BATTERY DRIVER
16156 M: Krzysztof Kozlowski <krzk@kernel.org>
16157 L: linux-samsung-soc@vger.kernel.org
16158 S: Odd Fixes
16159 F: drivers/power/supply/s3c_adc_battery.c
16160 F: include/linux/s3c_adc_battery.h
16161
16162 S3C24XX SD/MMC Driver
16163 M: Ben Dooks <ben-linux@fluff.org>
16164 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165 S: Supported
16166 F: drivers/mmc/host/s3cmci.*
16167
16168 SAA6588 RDS RECEIVER DRIVER
16169 M: Hans Verkuil <hverkuil@xs4all.nl>
16170 L: linux-media@vger.kernel.org
16171 S: Odd Fixes
16172 W: https://linuxtv.org
16173 T: git git://linuxtv.org/media_tree.git
16174 F: drivers/media/i2c/saa6588*
16175
16176 SAA7134 VIDEO4LINUX DRIVER
16177 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16178 L: linux-media@vger.kernel.org
16179 S: Odd fixes
16180 W: https://linuxtv.org
16181 T: git git://linuxtv.org/media_tree.git
16182 F: Documentation/driver-api/media/drivers/saa7134*
16183 F: drivers/media/pci/saa7134/
16184
16185 SAA7146 VIDEO4LINUX-2 DRIVER
16186 M: Hans Verkuil <hverkuil@xs4all.nl>
16187 L: linux-media@vger.kernel.org
16188 S: Maintained
16189 T: git git://linuxtv.org/media_tree.git
16190 F: drivers/media/common/saa7146/
16191 F: drivers/media/pci/saa7146/
16192 F: include/media/drv-intf/saa7146*
16193
16194 SAFESETID SECURITY MODULE
16195 M: Micah Morton <mortonm@chromium.org>
16196 S: Supported
16197 F: Documentation/admin-guide/LSM/SafeSetID.rst
16198 F: security/safesetid/
16199
16200 SAMSUNG AUDIO (ASoC) DRIVERS
16201 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16202 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16203 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16204 S: Supported
16205 F: Documentation/devicetree/bindings/sound/samsung*
16206 F: sound/soc/samsung/
16207
16208 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16209 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16210 L: linux-crypto@vger.kernel.org
16211 L: linux-samsung-soc@vger.kernel.org
16212 S: Maintained
16213 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16214 F: drivers/crypto/exynos-rng.c
16215
16216 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16217 M: Łukasz Stelmach <l.stelmach@samsung.com>
16218 L: linux-samsung-soc@vger.kernel.org
16219 S: Maintained
16220 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16221 F: drivers/char/hw_random/exynos-trng.c
16222
16223 SAMSUNG FRAMEBUFFER DRIVER
16224 M: Jingoo Han <jingoohan1@gmail.com>
16225 L: linux-fbdev@vger.kernel.org
16226 S: Maintained
16227 F: drivers/video/fbdev/s3c-fb.c
16228
16229 SAMSUNG INTERCONNECT DRIVERS
16230 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16231 M: Artur Świgoń <a.swigon@samsung.com>
16232 L: linux-pm@vger.kernel.org
16233 L: linux-samsung-soc@vger.kernel.org
16234 S: Supported
16235 F: drivers/interconnect/samsung/
16236
16237 SAMSUNG LAPTOP DRIVER
16238 M: Corentin Chary <corentin.chary@gmail.com>
16239 L: platform-driver-x86@vger.kernel.org
16240 S: Maintained
16241 F: drivers/platform/x86/samsung-laptop.c
16242
16243 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16244 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16245 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16246 L: linux-kernel@vger.kernel.org
16247 L: linux-samsung-soc@vger.kernel.org
16248 S: Supported
16249 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16250 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16251 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16252 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16253 F: drivers/clk/clk-s2mps11.c
16254 F: drivers/mfd/sec*.c
16255 F: drivers/regulator/s2m*.c
16256 F: drivers/regulator/s5m*.c
16257 F: drivers/rtc/rtc-s5m.c
16258 F: include/linux/mfd/samsung/
16259
16260 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16261 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16262 L: linux-media@vger.kernel.org
16263 L: linux-samsung-soc@vger.kernel.org
16264 S: Maintained
16265 F: drivers/media/platform/s3c-camif/
16266 F: include/media/drv-intf/s3c_camif.h
16267
16268 SAMSUNG S3FWRN5 NFC DRIVER
16269 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16270 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16271 L: linux-nfc@lists.01.org (subscribers-only)
16272 S: Maintained
16273 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16274 F: drivers/nfc/s3fwrn5
16275
16276 SAMSUNG S5C73M3 CAMERA DRIVER
16277 M: Andrzej Hajda <a.hajda@samsung.com>
16278 L: linux-media@vger.kernel.org
16279 S: Supported
16280 F: drivers/media/i2c/s5c73m3/*
16281
16282 SAMSUNG S5K5BAF CAMERA DRIVER
16283 M: Andrzej Hajda <a.hajda@samsung.com>
16284 L: linux-media@vger.kernel.org
16285 S: Supported
16286 F: drivers/media/i2c/s5k5baf.c
16287
16288 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16289 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16290 M: Vladimir Zapolskiy <vz@mleia.com>
16291 L: linux-crypto@vger.kernel.org
16292 L: linux-samsung-soc@vger.kernel.org
16293 S: Maintained
16294 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16295 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16296 F: drivers/crypto/s5p-sss.c
16297
16298 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16299 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16300 L: linux-media@vger.kernel.org
16301 S: Supported
16302 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16303 F: drivers/media/platform/exynos4-is/
16304
16305 SAMSUNG SOC CLOCK DRIVERS
16306 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16307 M: Tomasz Figa <tomasz.figa@gmail.com>
16308 M: Chanwoo Choi <cw00.choi@samsung.com>
16309 L: linux-samsung-soc@vger.kernel.org
16310 S: Supported
16311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16312 F: Documentation/devicetree/bindings/clock/exynos*.txt
16313 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16314 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16315 F: drivers/clk/samsung/
16316 F: include/dt-bindings/clock/exynos*.h
16317 F: include/linux/clk/samsung.h
16318 F: include/linux/platform_data/clk-s3c2410.h
16319
16320 SAMSUNG SPI DRIVERS
16321 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16322 M: Andi Shyti <andi@etezian.org>
16323 L: linux-spi@vger.kernel.org
16324 L: linux-samsung-soc@vger.kernel.org
16325 S: Maintained
16326 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16327 F: drivers/spi/spi-s3c*
16328 F: include/linux/platform_data/spi-s3c64xx.h
16329 F: include/linux/spi/s3c24xx-fiq.h
16330
16331 SAMSUNG SXGBE DRIVERS
16332 M: Byungho An <bh74.an@samsung.com>
16333 L: netdev@vger.kernel.org
16334 S: Supported
16335 F: drivers/net/ethernet/samsung/sxgbe/
16336
16337 SAMSUNG THERMAL DRIVER
16338 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16339 L: linux-pm@vger.kernel.org
16340 L: linux-samsung-soc@vger.kernel.org
16341 S: Supported
16342 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16343 F: drivers/thermal/samsung/
16344
16345 SAMSUNG USB2 PHY DRIVER
16346 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16347 L: linux-kernel@vger.kernel.org
16348 S: Supported
16349 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16350 F: Documentation/driver-api/phy/samsung-usb2.rst
16351 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16352 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16353 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16354 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16355 F: drivers/phy/samsung/phy-samsung-usb2.c
16356 F: drivers/phy/samsung/phy-samsung-usb2.h
16357
16358 SC1200 WDT DRIVER
16359 M: Zwane Mwaikambo <zwanem@gmail.com>
16360 S: Maintained
16361 F: drivers/watchdog/sc1200wdt.c
16362
16363 SCHEDULER
16364 M: Ingo Molnar <mingo@redhat.com>
16365 M: Peter Zijlstra <peterz@infradead.org>
16366 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16367 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16368 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16369 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16370 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16371 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16372 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16373 L: linux-kernel@vger.kernel.org
16374 S: Maintained
16375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16376 F: include/linux/preempt.h
16377 F: include/linux/sched.h
16378 F: include/linux/wait.h
16379 F: include/uapi/linux/sched.h
16380 F: kernel/sched/
16381
16382 SCR24X CHIP CARD INTERFACE DRIVER
16383 M: Lubomir Rintel <lkundrak@v3.sk>
16384 S: Supported
16385 F: drivers/char/pcmcia/scr24x_cs.c
16386
16387 SCSI CDROM DRIVER
16388 M: Jens Axboe <axboe@kernel.dk>
16389 L: linux-scsi@vger.kernel.org
16390 S: Maintained
16391 W: http://www.kernel.dk
16392 F: drivers/scsi/sr*
16393
16394 SCSI RDMA PROTOCOL (SRP) INITIATOR
16395 M: Bart Van Assche <bvanassche@acm.org>
16396 L: linux-rdma@vger.kernel.org
16397 S: Supported
16398 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16399 F: drivers/infiniband/ulp/srp/
16400 F: include/scsi/srp.h
16401
16402 SCSI RDMA PROTOCOL (SRP) TARGET
16403 M: Bart Van Assche <bvanassche@acm.org>
16404 L: linux-rdma@vger.kernel.org
16405 L: target-devel@vger.kernel.org
16406 S: Supported
16407 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16408 F: drivers/infiniband/ulp/srpt/
16409
16410 SCSI SG DRIVER
16411 M: Doug Gilbert <dgilbert@interlog.com>
16412 L: linux-scsi@vger.kernel.org
16413 S: Maintained
16414 W: http://sg.danny.cz/sg
16415 F: Documentation/scsi/scsi-generic.rst
16416 F: drivers/scsi/sg.c
16417 F: include/scsi/sg.h
16418
16419 SCSI SUBSYSTEM
16420 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16421 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16422 L: linux-scsi@vger.kernel.org
16423 S: Maintained
16424 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16427 F: Documentation/devicetree/bindings/scsi/
16428 F: drivers/scsi/
16429 F: include/scsi/
16430
16431 SCSI TAPE DRIVER
16432 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16433 L: linux-scsi@vger.kernel.org
16434 S: Maintained
16435 F: Documentation/scsi/st.rst
16436 F: drivers/scsi/st.*
16437 F: drivers/scsi/st_*.h
16438
16439 SCSI TARGET CORE USER DRIVER
16440 M: Bodo Stroesser <bostroesser@gmail.com>
16441 L: linux-scsi@vger.kernel.org
16442 L: target-devel@vger.kernel.org
16443 S: Supported
16444 F: Documentation/target/tcmu-design.rst
16445 F: drivers/target/target_core_user.c
16446 F: include/uapi/linux/target_core_user.h
16447
16448 SCSI TARGET SUBSYSTEM
16449 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16450 L: linux-scsi@vger.kernel.org
16451 L: target-devel@vger.kernel.org
16452 S: Supported
16453 W: http://www.linux-iscsi.org
16454 Q: https://patchwork.kernel.org/project/target-devel/list/
16455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16456 F: Documentation/target/
16457 F: drivers/target/
16458 F: include/target/
16459
16460 SCTP PROTOCOL
16461 M: Vlad Yasevich <vyasevich@gmail.com>
16462 M: Neil Horman <nhorman@tuxdriver.com>
16463 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16464 L: linux-sctp@vger.kernel.org
16465 S: Maintained
16466 W: http://lksctp.sourceforge.net
16467 F: Documentation/networking/sctp.rst
16468 F: include/linux/sctp.h
16469 F: include/net/sctp/
16470 F: include/uapi/linux/sctp.h
16471 F: net/sctp/
16472
16473 SCx200 CPU SUPPORT
16474 M: Jim Cromie <jim.cromie@gmail.com>
16475 S: Odd Fixes
16476 F: Documentation/i2c/busses/scx200_acb.rst
16477 F: arch/x86/platform/scx200/
16478 F: drivers/i2c/busses/scx200*
16479 F: drivers/mtd/maps/scx200_docflash.c
16480 F: drivers/watchdog/scx200_wdt.c
16481 F: include/linux/scx200.h
16482
16483 SCx200 GPIO DRIVER
16484 M: Jim Cromie <jim.cromie@gmail.com>
16485 S: Maintained
16486 F: drivers/char/scx200_gpio.c
16487 F: include/linux/scx200_gpio.h
16488
16489 SCx200 HRT CLOCKSOURCE DRIVER
16490 M: Jim Cromie <jim.cromie@gmail.com>
16491 S: Maintained
16492 F: drivers/clocksource/scx200_hrt.c
16493
16494 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16495 M: Sascha Sommer <saschasommer@freenet.de>
16496 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16497 S: Maintained
16498 F: drivers/mmc/host/sdricoh_cs.c
16499
16500 SECO BOARDS CEC DRIVER
16501 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16502 S: Maintained
16503 F: drivers/media/cec/platform/seco/seco-cec.c
16504 F: drivers/media/cec/platform/seco/seco-cec.h
16505
16506 SECURE COMPUTING
16507 M: Kees Cook <keescook@chromium.org>
16508 R: Andy Lutomirski <luto@amacapital.net>
16509 R: Will Drewry <wad@chromium.org>
16510 S: Supported
16511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16512 F: Documentation/userspace-api/seccomp_filter.rst
16513 F: include/linux/seccomp.h
16514 F: include/uapi/linux/seccomp.h
16515 F: kernel/seccomp.c
16516 F: tools/testing/selftests/kselftest_harness.h
16517 F: tools/testing/selftests/seccomp/*
16518 K: \bsecure_computing
16519 K: \bTIF_SECCOMP\b
16520
16521 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16522 M: Al Cooper <alcooperx@gmail.com>
16523 L: linux-mmc@vger.kernel.org
16524 L: bcm-kernel-feedback-list@broadcom.com
16525 S: Maintained
16526 F: drivers/mmc/host/sdhci-brcmstb*
16527
16528 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16529 M: Adrian Hunter <adrian.hunter@intel.com>
16530 L: linux-mmc@vger.kernel.org
16531 S: Maintained
16532 F: drivers/mmc/host/sdhci*
16533 F: include/linux/mmc/sdhci*
16534
16535 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16536 M: Eugen Hristev <eugen.hristev@microchip.com>
16537 L: linux-mmc@vger.kernel.org
16538 S: Supported
16539 F: drivers/mmc/host/sdhci-of-at91.c
16540
16541 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16542 M: Ben Dooks <ben-linux@fluff.org>
16543 M: Jaehoon Chung <jh80.chung@samsung.com>
16544 L: linux-mmc@vger.kernel.org
16545 S: Maintained
16546 F: drivers/mmc/host/sdhci-s3c*
16547
16548 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16549 M: Viresh Kumar <vireshk@kernel.org>
16550 L: linux-mmc@vger.kernel.org
16551 S: Maintained
16552 F: drivers/mmc/host/sdhci-spear.c
16553
16554 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16555 M: Kishon Vijay Abraham I <kishon@ti.com>
16556 L: linux-mmc@vger.kernel.org
16557 S: Maintained
16558 F: drivers/mmc/host/sdhci-omap.c
16559
16560 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16561 M: Jonathan Derrick <jonathan.derrick@intel.com>
16562 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16563 L: linux-block@vger.kernel.org
16564 S: Supported
16565 F: block/opal_proto.h
16566 F: block/sed*
16567 F: include/linux/sed*
16568 F: include/uapi/linux/sed*
16569
16570 SECURITY CONTACT
16571 M: Security Officers <security@kernel.org>
16572 S: Supported
16573 F: Documentation/admin-guide/security-bugs.rst
16574
16575 SECURITY SUBSYSTEM
16576 M: James Morris <jmorris@namei.org>
16577 M: "Serge E. Hallyn" <serge@hallyn.com>
16578 L: linux-security-module@vger.kernel.org (suggested Cc:)
16579 S: Supported
16580 W: http://kernsec.org/
16581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16582 F: security/
16583 X: security/selinux/
16584
16585 SELINUX SECURITY MODULE
16586 M: Paul Moore <paul@paul-moore.com>
16587 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16588 M: Eric Paris <eparis@parisplace.org>
16589 L: selinux@vger.kernel.org
16590 S: Supported
16591 W: https://selinuxproject.org
16592 W: https://github.com/SELinuxProject
16593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16594 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16595 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16596 F: Documentation/admin-guide/LSM/SELinux.rst
16597 F: include/trace/events/avc.h
16598 F: include/uapi/linux/selinux_netlink.h
16599 F: scripts/selinux/
16600 F: security/selinux/
16601
16602 SENSABLE PHANTOM
16603 M: Jiri Slaby <jirislaby@kernel.org>
16604 S: Maintained
16605 F: drivers/misc/phantom.c
16606 F: include/uapi/linux/phantom.h
16607
16608 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16609 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16610 S: Maintained
16611 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16612 F: drivers/iio/chemical/scd30.h
16613 F: drivers/iio/chemical/scd30_core.c
16614 F: drivers/iio/chemical/scd30_i2c.c
16615 F: drivers/iio/chemical/scd30_serial.c
16616
16617 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16618 M: Tomasz Duszynski <tduszyns@gmail.com>
16619 S: Maintained
16620 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16621 F: drivers/iio/chemical/sps30.c
16622
16623 SERIAL DEVICE BUS
16624 M: Rob Herring <robh@kernel.org>
16625 L: linux-serial@vger.kernel.org
16626 S: Maintained
16627 F: Documentation/devicetree/bindings/serial/serial.yaml
16628 F: drivers/tty/serdev/
16629 F: include/linux/serdev.h
16630
16631 SERIAL DRIVERS
16632 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16633 L: linux-serial@vger.kernel.org
16634 S: Maintained
16635 F: Documentation/devicetree/bindings/serial/
16636 F: drivers/tty/serial/
16637
16638 SERIAL IR RECEIVER
16639 M: Sean Young <sean@mess.org>
16640 L: linux-media@vger.kernel.org
16641 S: Maintained
16642 F: drivers/media/rc/serial_ir.c
16643
16644 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16645 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16646 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16647 S: Maintained
16648 F: Documentation/devicetree/bindings/slimbus/
16649 F: drivers/slimbus/
16650 F: include/linux/slimbus.h
16651
16652 SFC NETWORK DRIVER
16653 M: Edward Cree <ecree.xilinx@gmail.com>
16654 M: Martin Habets <habetsm.xilinx@gmail.com>
16655 L: netdev@vger.kernel.org
16656 S: Supported
16657 F: drivers/net/ethernet/sfc/
16658
16659 SFF/SFP/SFP+ MODULE SUPPORT
16660 M: Russell King <linux@armlinux.org.uk>
16661 L: netdev@vger.kernel.org
16662 S: Maintained
16663 F: drivers/net/phy/phylink.c
16664 F: drivers/net/phy/sfp*
16665 F: include/linux/mdio/mdio-i2c.h
16666 F: include/linux/phylink.h
16667 F: include/linux/sfp.h
16668 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)
16669
16670 SGI GRU DRIVER
16671 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16672 S: Maintained
16673 F: drivers/misc/sgi-gru/
16674
16675 SGI XP/XPC/XPNET DRIVER
16676 M: Robin Holt <robinmholt@gmail.com>
16677 M: Steve Wahl <steve.wahl@hpe.com>
16678 R: Mike Travis <mike.travis@hpe.com>
16679 S: Maintained
16680 F: drivers/misc/sgi-xp/
16681
16682 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16683 M: Karsten Graul <kgraul@linux.ibm.com>
16684 M: Guvenc Gulce <guvenc@linux.ibm.com>
16685 L: linux-s390@vger.kernel.org
16686 S: Supported
16687 W: http://www.ibm.com/developerworks/linux/linux390/
16688 F: net/smc/
16689
16690 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16691 M: Linus Walleij <linus.walleij@linaro.org>
16692 L: linux-iio@vger.kernel.org
16693 S: Maintained
16694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16695 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16696 F: drivers/iio/light/gp2ap002.c
16697
16698 SHARP RJ54N1CB0C SENSOR DRIVER
16699 M: Jacopo Mondi <jacopo@jmondi.org>
16700 L: linux-media@vger.kernel.org
16701 S: Odd fixes
16702 T: git git://linuxtv.org/media_tree.git
16703 F: drivers/media/i2c/rj54n1cb0c.c
16704 F: include/media/i2c/rj54n1cb0c.h
16705
16706 SH_VOU V4L2 OUTPUT DRIVER
16707 L: linux-media@vger.kernel.org
16708 S: Orphan
16709 F: drivers/media/platform/sh_vou.c
16710 F: include/media/drv-intf/sh_vou.h
16711
16712 SI2157 MEDIA DRIVER
16713 M: Antti Palosaari <crope@iki.fi>
16714 L: linux-media@vger.kernel.org
16715 S: Maintained
16716 W: https://linuxtv.org
16717 W: http://palosaari.fi/linux/
16718 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16719 T: git git://linuxtv.org/anttip/media_tree.git
16720 F: drivers/media/tuners/si2157*
16721
16722 SI2165 MEDIA DRIVER
16723 M: Matthias Schwarzott <zzam@gentoo.org>
16724 L: linux-media@vger.kernel.org
16725 S: Maintained
16726 W: https://linuxtv.org
16727 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16728 F: drivers/media/dvb-frontends/si2165*
16729
16730 SI2168 MEDIA DRIVER
16731 M: Antti Palosaari <crope@iki.fi>
16732 L: linux-media@vger.kernel.org
16733 S: Maintained
16734 W: https://linuxtv.org
16735 W: http://palosaari.fi/linux/
16736 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16737 T: git git://linuxtv.org/anttip/media_tree.git
16738 F: drivers/media/dvb-frontends/si2168*
16739
16740 SI470X FM RADIO RECEIVER I2C DRIVER
16741 M: Hans Verkuil <hverkuil@xs4all.nl>
16742 L: linux-media@vger.kernel.org
16743 S: Odd Fixes
16744 W: https://linuxtv.org
16745 T: git git://linuxtv.org/media_tree.git
16746 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16747
16748 SI470X FM RADIO RECEIVER USB DRIVER
16749 M: Hans Verkuil <hverkuil@xs4all.nl>
16750 L: linux-media@vger.kernel.org
16751 S: Maintained
16752 W: https://linuxtv.org
16753 T: git git://linuxtv.org/media_tree.git
16754 F: drivers/media/radio/si470x/radio-si470x-common.c
16755 F: drivers/media/radio/si470x/radio-si470x-usb.c
16756 F: drivers/media/radio/si470x/radio-si470x.h
16757
16758 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16759 M: Eduardo Valentin <edubezval@gmail.com>
16760 L: linux-media@vger.kernel.org
16761 S: Odd Fixes
16762 W: https://linuxtv.org
16763 T: git git://linuxtv.org/media_tree.git
16764 F: drivers/media/radio/si4713/si4713.?
16765
16766 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16767 M: Eduardo Valentin <edubezval@gmail.com>
16768 L: linux-media@vger.kernel.org
16769 S: Odd Fixes
16770 W: https://linuxtv.org
16771 T: git git://linuxtv.org/media_tree.git
16772 F: drivers/media/radio/si4713/radio-platform-si4713.c
16773
16774 SI4713 FM RADIO TRANSMITTER USB DRIVER
16775 M: Hans Verkuil <hverkuil@xs4all.nl>
16776 L: linux-media@vger.kernel.org
16777 S: Maintained
16778 W: https://linuxtv.org
16779 T: git git://linuxtv.org/media_tree.git
16780 F: drivers/media/radio/si4713/radio-usb-si4713.c
16781
16782 SIANO DVB DRIVER
16783 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16784 L: linux-media@vger.kernel.org
16785 S: Odd fixes
16786 W: https://linuxtv.org
16787 T: git git://linuxtv.org/media_tree.git
16788 F: drivers/media/common/siano/
16789 F: drivers/media/mmc/siano/
16790 F: drivers/media/usb/siano/
16791 F: drivers/media/usb/siano/
16792
16793 SIFIVE DRIVERS
16794 M: Palmer Dabbelt <palmer@dabbelt.com>
16795 M: Paul Walmsley <paul.walmsley@sifive.com>
16796 L: linux-riscv@lists.infradead.org
16797 S: Supported
16798 T: git git://github.com/sifive/riscv-linux.git
16799 N: sifive
16800 K: [^@]sifive
16801
16802 SIFIVE FU540 SYSTEM-ON-CHIP
16803 M: Paul Walmsley <paul.walmsley@sifive.com>
16804 M: Palmer Dabbelt <palmer@dabbelt.com>
16805 L: linux-riscv@lists.infradead.org
16806 S: Supported
16807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16808 N: fu540
16809 K: fu540
16810
16811 SIFIVE PDMA DRIVER
16812 M: Green Wan <green.wan@sifive.com>
16813 S: Maintained
16814 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16815 F: drivers/dma/sf-pdma/
16816
16817 SILEAD TOUCHSCREEN DRIVER
16818 M: Hans de Goede <hdegoede@redhat.com>
16819 L: linux-input@vger.kernel.org
16820 L: platform-driver-x86@vger.kernel.org
16821 S: Maintained
16822 F: drivers/input/touchscreen/silead.c
16823 F: drivers/platform/x86/touchscreen_dmi.c
16824
16825 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16826 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16827 S: Supported
16828 F: drivers/staging/wfx/
16829
16830 SILICON MOTION SM712 FRAME BUFFER DRIVER
16831 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16832 M: Teddy Wang <teddy.wang@siliconmotion.com>
16833 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16834 L: linux-fbdev@vger.kernel.org
16835 S: Maintained
16836 F: Documentation/fb/sm712fb.rst
16837 F: drivers/video/fbdev/sm712*
16838
16839 SILVACO I3C DUAL-ROLE MASTER
16840 M: Miquel Raynal <miquel.raynal@bootlin.com>
16841 M: Conor Culhane <conor.culhane@silvaco.com>
16842 L: linux-i3c@lists.infradead.org
16843 S: Maintained
16844 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16845 F: drivers/i3c/master/svc-i3c-master.c
16846
16847 SIMPLEFB FB DRIVER
16848 M: Hans de Goede <hdegoede@redhat.com>
16849 L: linux-fbdev@vger.kernel.org
16850 S: Maintained
16851 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16852 F: drivers/video/fbdev/simplefb.c
16853 F: include/linux/platform_data/simplefb.h
16854
16855 SIMTEC EB110ATX (Chalice CATS)
16856 M: Simtec Linux Team <linux@simtec.co.uk>
16857 S: Supported
16858 W: http://www.simtec.co.uk/products/EB110ATX/
16859
16860 SIMTEC EB2410ITX (BAST)
16861 M: Simtec Linux Team <linux@simtec.co.uk>
16862 S: Supported
16863 W: http://www.simtec.co.uk/products/EB2410ITX/
16864 F: arch/arm/mach-s3c/bast-ide.c
16865 F: arch/arm/mach-s3c/bast-irq.c
16866 F: arch/arm/mach-s3c/mach-bast.c
16867
16868 SIOX
16869 M: Thorsten Scherer <t.scherer@eckelmann.de>
16870 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16871 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16872 S: Supported
16873 F: drivers/gpio/gpio-siox.c
16874 F: drivers/siox/*
16875 F: include/trace/events/siox.h
16876
16877 SIPHASH PRF ROUTINES
16878 M: Jason A. Donenfeld <Jason@zx2c4.com>
16879 S: Maintained
16880 F: include/linux/siphash.h
16881 F: lib/siphash.c
16882 F: lib/test_siphash.c
16883
16884 SIS 190 ETHERNET DRIVER
16885 M: Francois Romieu <romieu@fr.zoreil.com>
16886 L: netdev@vger.kernel.org
16887 S: Maintained
16888 F: drivers/net/ethernet/sis/sis190.c
16889
16890 SIS 900/7016 FAST ETHERNET DRIVER
16891 M: Daniele Venzano <venza@brownhat.org>
16892 L: netdev@vger.kernel.org
16893 S: Maintained
16894 W: http://www.brownhat.org/sis900.html
16895 F: drivers/net/ethernet/sis/sis900.*
16896
16897 SIS FRAMEBUFFER DRIVER
16898 M: Thomas Winischhofer <thomas@winischhofer.net>
16899 S: Maintained
16900 W: http://www.winischhofer.net/linuxsisvga.shtml
16901 F: Documentation/fb/sisfb.rst
16902 F: drivers/video/fbdev/sis/
16903 F: include/video/sisfb.h
16904
16905 SIS I2C TOUCHSCREEN DRIVER
16906 M: Mika Penttilä <mika.penttila@nextfour.com>
16907 L: linux-input@vger.kernel.org
16908 S: Maintained
16909 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16910 F: drivers/input/touchscreen/sis_i2c.c
16911
16912 SIS USB2VGA DRIVER
16913 M: Thomas Winischhofer <thomas@winischhofer.net>
16914 S: Maintained
16915 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16916 F: drivers/usb/misc/sisusbvga/
16917
16918 SLAB ALLOCATOR
16919 M: Christoph Lameter <cl@linux.com>
16920 M: Pekka Enberg <penberg@kernel.org>
16921 M: David Rientjes <rientjes@google.com>
16922 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16923 M: Andrew Morton <akpm@linux-foundation.org>
16924 M: Vlastimil Babka <vbabka@suse.cz>
16925 L: linux-mm@kvack.org
16926 S: Maintained
16927 F: include/linux/sl?b*.h
16928 F: mm/sl?b*
16929
16930 SLEEPABLE READ-COPY UPDATE (SRCU)
16931 M: Lai Jiangshan <jiangshanlai@gmail.com>
16932 M: "Paul E. McKenney" <paulmck@kernel.org>
16933 M: Josh Triplett <josh@joshtriplett.org>
16934 R: Steven Rostedt <rostedt@goodmis.org>
16935 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16936 L: rcu@vger.kernel.org
16937 S: Supported
16938 W: http://www.rdrop.com/users/paulmck/RCU/
16939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16940 F: include/linux/srcu*.h
16941 F: kernel/rcu/srcu*.c
16942
16943 SMACK SECURITY MODULE
16944 M: Casey Schaufler <casey@schaufler-ca.com>
16945 L: linux-security-module@vger.kernel.org
16946 S: Maintained
16947 W: http://schaufler-ca.com
16948 T: git git://github.com/cschaufler/smack-next
16949 F: Documentation/admin-guide/LSM/Smack.rst
16950 F: security/smack/
16951
16952 SMC91x ETHERNET DRIVER
16953 M: Nicolas Pitre <nico@fluxnic.net>
16954 S: Odd Fixes
16955 F: drivers/net/ethernet/smsc/smc91x.*
16956
16957 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16958 M: Mark Rutland <mark.rutland@arm.com>
16959 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16960 M: Sudeep Holla <sudeep.holla@arm.com>
16961 L: linux-arm-kernel@lists.infradead.org
16962 S: Maintained
16963 F: drivers/firmware/smccc/
16964 F: include/linux/arm-smccc.h
16965
16966 SMM665 HARDWARE MONITOR DRIVER
16967 M: Guenter Roeck <linux@roeck-us.net>
16968 L: linux-hwmon@vger.kernel.org
16969 S: Maintained
16970 F: Documentation/hwmon/smm665.rst
16971 F: drivers/hwmon/smm665.c
16972
16973 SMSC EMC2103 HARDWARE MONITOR DRIVER
16974 M: Steve Glendinning <steve.glendinning@shawell.net>
16975 L: linux-hwmon@vger.kernel.org
16976 S: Maintained
16977 F: Documentation/hwmon/emc2103.rst
16978 F: drivers/hwmon/emc2103.c
16979
16980 SMSC SCH5627 HARDWARE MONITOR DRIVER
16981 M: Hans de Goede <hdegoede@redhat.com>
16982 L: linux-hwmon@vger.kernel.org
16983 S: Supported
16984 F: Documentation/hwmon/sch5627.rst
16985 F: drivers/hwmon/sch5627.c
16986
16987 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16988 M: Steve Glendinning <steve.glendinning@shawell.net>
16989 L: linux-fbdev@vger.kernel.org
16990 S: Maintained
16991 F: drivers/video/fbdev/smscufx.c
16992
16993 SMSC47B397 HARDWARE MONITOR DRIVER
16994 M: Jean Delvare <jdelvare@suse.com>
16995 L: linux-hwmon@vger.kernel.org
16996 S: Maintained
16997 F: Documentation/hwmon/smsc47b397.rst
16998 F: drivers/hwmon/smsc47b397.c
16999
17000 SMSC911x ETHERNET DRIVER
17001 M: Steve Glendinning <steve.glendinning@shawell.net>
17002 L: netdev@vger.kernel.org
17003 S: Maintained
17004 F: drivers/net/ethernet/smsc/smsc911x.*
17005 F: include/linux/smsc911x.h
17006
17007 SMSC9420 PCI ETHERNET DRIVER
17008 M: Steve Glendinning <steve.glendinning@shawell.net>
17009 L: netdev@vger.kernel.org
17010 S: Maintained
17011 F: drivers/net/ethernet/smsc/smsc9420.*
17012
17013 SOCIONEXT (SNI) AVE NETWORK DRIVER
17014 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17015 L: netdev@vger.kernel.org
17016 S: Maintained
17017 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17018 F: drivers/net/ethernet/socionext/sni_ave.c
17019
17020 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17021 M: Jassi Brar <jaswinder.singh@linaro.org>
17022 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17023 L: netdev@vger.kernel.org
17024 S: Maintained
17025 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17026 F: drivers/net/ethernet/socionext/netsec.c
17027
17028 SOCIONEXT (SNI) Synquacer SPI DRIVER
17029 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17030 M: Jassi Brar <jaswinder.singh@linaro.org>
17031 L: linux-spi@vger.kernel.org
17032 S: Maintained
17033 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17034 F: drivers/spi/spi-synquacer.c
17035
17036 SOCIONEXT SYNQUACER I2C DRIVER
17037 M: Ard Biesheuvel <ardb@kernel.org>
17038 L: linux-i2c@vger.kernel.org
17039 S: Maintained
17040 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17041 F: drivers/i2c/busses/i2c-synquacer.c
17042
17043 SOCIONEXT UNIPHIER SOUND DRIVER
17044 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17045 S: Orphan
17046 F: sound/soc/uniphier/
17047
17048 SOEKRIS NET48XX LED SUPPORT
17049 M: Chris Boot <bootc@bootc.net>
17050 S: Maintained
17051 F: drivers/leds/leds-net48xx.c
17052
17053 SOFT-IWARP DRIVER (siw)
17054 M: Bernard Metzler <bmt@zurich.ibm.com>
17055 L: linux-rdma@vger.kernel.org
17056 S: Supported
17057 F: drivers/infiniband/sw/siw/
17058 F: include/uapi/rdma/siw-abi.h
17059
17060 SOFT-ROCE DRIVER (rxe)
17061 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17062 L: linux-rdma@vger.kernel.org
17063 S: Supported
17064 F: drivers/infiniband/sw/rxe/
17065 F: include/uapi/rdma/rdma_user_rxe.h
17066
17067 SOFTLOGIC 6x10 MPEG CODEC
17068 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17069 M: Anton Sviridenko <anton@corp.bluecherry.net>
17070 M: Andrey Utkin <andrey_utkin@fastmail.com>
17071 M: Ismael Luceno <ismael@iodev.co.uk>
17072 L: linux-media@vger.kernel.org
17073 S: Supported
17074 F: drivers/media/pci/solo6x10/
17075
17076 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17077 M: James Morse <james.morse@arm.com>
17078 L: linux-arm-kernel@lists.infradead.org
17079 S: Maintained
17080 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17081 F: drivers/firmware/arm_sdei.c
17082 F: include/linux/arm_sdei.h
17083 F: include/uapi/linux/arm_sdei.h
17084
17085 SOFTWARE NODES
17086 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17087 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17088 L: linux-acpi@vger.kernel.org
17089 S: Maintained
17090 F: drivers/base/swnode.c
17091
17092 SOFTWARE RAID (Multiple Disks) SUPPORT
17093 M: Song Liu <song@kernel.org>
17094 L: linux-raid@vger.kernel.org
17095 S: Supported
17096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17097 F: drivers/md/Kconfig
17098 F: drivers/md/Makefile
17099 F: drivers/md/md*
17100 F: drivers/md/raid*
17101 F: include/linux/raid/
17102 F: include/uapi/linux/raid/
17103
17104 SOLIDRUN CLEARFOG SUPPORT
17105 M: Russell King <linux@armlinux.org.uk>
17106 S: Maintained
17107 F: arch/arm/boot/dts/armada-388-clearfog*
17108 F: arch/arm/boot/dts/armada-38x-solidrun-*
17109
17110 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17111 M: Russell King <linux@armlinux.org.uk>
17112 S: Maintained
17113 F: arch/arm/boot/dts/imx6*-cubox-i*
17114 F: arch/arm/boot/dts/imx6*-hummingboard*
17115 F: arch/arm/boot/dts/imx6*-sr-*
17116
17117 SONIC NETWORK DRIVER
17118 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17119 L: netdev@vger.kernel.org
17120 S: Maintained
17121 F: drivers/net/ethernet/natsemi/sonic.*
17122
17123 SONICS SILICON BACKPLANE DRIVER (SSB)
17124 M: Michael Buesch <m@bues.ch>
17125 L: linux-wireless@vger.kernel.org
17126 S: Maintained
17127 F: drivers/ssb/
17128 F: include/linux/ssb/
17129
17130 SONY IMX208 SENSOR DRIVER
17131 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17132 L: linux-media@vger.kernel.org
17133 S: Maintained
17134 T: git git://linuxtv.org/media_tree.git
17135 F: drivers/media/i2c/imx208.c
17136
17137 SONY IMX214 SENSOR DRIVER
17138 M: Ricardo Ribalda <ribalda@kernel.org>
17139 L: linux-media@vger.kernel.org
17140 S: Maintained
17141 T: git git://linuxtv.org/media_tree.git
17142 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17143 F: drivers/media/i2c/imx214.c
17144
17145 SONY IMX219 SENSOR DRIVER
17146 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17147 L: linux-media@vger.kernel.org
17148 S: Maintained
17149 T: git git://linuxtv.org/media_tree.git
17150 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17151 F: drivers/media/i2c/imx219.c
17152
17153 SONY IMX258 SENSOR DRIVER
17154 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17155 L: linux-media@vger.kernel.org
17156 S: Maintained
17157 T: git git://linuxtv.org/media_tree.git
17158 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17159 F: drivers/media/i2c/imx258.c
17160
17161 SONY IMX274 SENSOR DRIVER
17162 M: Leon Luo <leonl@leopardimaging.com>
17163 L: linux-media@vger.kernel.org
17164 S: Maintained
17165 T: git git://linuxtv.org/media_tree.git
17166 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17167 F: drivers/media/i2c/imx274.c
17168
17169 SONY IMX290 SENSOR DRIVER
17170 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17171 L: linux-media@vger.kernel.org
17172 S: Maintained
17173 T: git git://linuxtv.org/media_tree.git
17174 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17175 F: drivers/media/i2c/imx290.c
17176
17177 SONY IMX319 SENSOR DRIVER
17178 M: Bingbu Cao <bingbu.cao@intel.com>
17179 L: linux-media@vger.kernel.org
17180 S: Maintained
17181 T: git git://linuxtv.org/media_tree.git
17182 F: drivers/media/i2c/imx319.c
17183
17184 SONY IMX334 SENSOR DRIVER
17185 M: Paul J. Murphy <paul.j.murphy@intel.com>
17186 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17187 L: linux-media@vger.kernel.org
17188 S: Maintained
17189 T: git git://linuxtv.org/media_tree.git
17190 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17191 F: drivers/media/i2c/imx334.c
17192
17193 SONY IMX355 SENSOR DRIVER
17194 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17195 L: linux-media@vger.kernel.org
17196 S: Maintained
17197 T: git git://linuxtv.org/media_tree.git
17198 F: drivers/media/i2c/imx355.c
17199
17200 SONY MEMORYSTICK SUBSYSTEM
17201 M: Maxim Levitsky <maximlevitsky@gmail.com>
17202 M: Alex Dubov <oakad@yahoo.com>
17203 M: Ulf Hansson <ulf.hansson@linaro.org>
17204 L: linux-mmc@vger.kernel.org
17205 S: Maintained
17206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17207 F: drivers/memstick/
17208 F: include/linux/memstick.h
17209
17210 SONY VAIO CONTROL DEVICE DRIVER
17211 M: Mattia Dongili <malattia@linux.it>
17212 L: platform-driver-x86@vger.kernel.org
17213 S: Maintained
17214 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17215 F: Documentation/admin-guide/laptops/sony-laptop.rst
17216 F: drivers/char/sonypi.c
17217 F: drivers/platform/x86/sony-laptop.c
17218 F: include/linux/sony-laptop.h
17219
17220 SOUND
17221 M: Jaroslav Kysela <perex@perex.cz>
17222 M: Takashi Iwai <tiwai@suse.com>
17223 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17224 S: Maintained
17225 W: http://www.alsa-project.org/
17226 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17228 F: Documentation/sound/
17229 F: include/sound/
17230 F: include/uapi/sound/
17231 F: sound/
17232
17233 SOUND - COMPRESSED AUDIO
17234 M: Vinod Koul <vkoul@kernel.org>
17235 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17236 S: Supported
17237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17238 F: Documentation/sound/designs/compress-offload.rst
17239 F: include/sound/compress_driver.h
17240 F: include/uapi/sound/compress_*
17241 F: sound/core/compress_offload.c
17242 F: sound/soc/soc-compress.c
17243
17244 SOUND - DMAENGINE HELPERS
17245 M: Lars-Peter Clausen <lars@metafoo.de>
17246 S: Supported
17247 F: include/sound/dmaengine_pcm.h
17248 F: sound/core/pcm_dmaengine.c
17249 F: sound/soc/soc-generic-dmaengine-pcm.c
17250
17251 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17252 M: Liam Girdwood <lgirdwood@gmail.com>
17253 M: Mark Brown <broonie@kernel.org>
17254 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17255 S: Supported
17256 W: http://alsa-project.org/main/index.php/ASoC
17257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17258 F: Documentation/devicetree/bindings/sound/
17259 F: Documentation/sound/soc/
17260 F: include/dt-bindings/sound/
17261 F: include/sound/soc*
17262 F: sound/soc/
17263
17264 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17265 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17266 M: Liam Girdwood <lgirdwood@gmail.com>
17267 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17268 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17269 M: Daniel Baluta <daniel.baluta@nxp.com>
17270 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17271 S: Supported
17272 W: https://github.com/thesofproject/linux/
17273 F: sound/soc/sof/
17274
17275 SOUNDWIRE SUBSYSTEM
17276 M: Vinod Koul <vkoul@kernel.org>
17277 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17278 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17279 R: Sanyog Kale <sanyog.r.kale@intel.com>
17280 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17281 S: Supported
17282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17283 F: Documentation/driver-api/soundwire/
17284 F: drivers/soundwire/
17285 F: include/linux/soundwire/
17286
17287 SP2 MEDIA DRIVER
17288 M: Olli Salonen <olli.salonen@iki.fi>
17289 L: linux-media@vger.kernel.org
17290 S: Maintained
17291 W: https://linuxtv.org
17292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17293 F: drivers/media/dvb-frontends/sp2*
17294
17295 SPARC + UltraSPARC (sparc/sparc64)
17296 M: "David S. Miller" <davem@davemloft.net>
17297 L: sparclinux@vger.kernel.org
17298 S: Maintained
17299 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17302 F: arch/sparc/
17303 F: drivers/sbus/
17304
17305 SPARC SERIAL DRIVERS
17306 M: "David S. Miller" <davem@davemloft.net>
17307 L: sparclinux@vger.kernel.org
17308 S: Maintained
17309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17311 F: drivers/tty/serial/suncore.c
17312 F: drivers/tty/serial/sunhv.c
17313 F: drivers/tty/serial/sunsab.c
17314 F: drivers/tty/serial/sunsab.h
17315 F: drivers/tty/serial/sunsu.c
17316 F: drivers/tty/serial/sunzilog.c
17317 F: drivers/tty/serial/sunzilog.h
17318 F: drivers/tty/vcc.c
17319 F: include/linux/sunserialcore.h
17320
17321 SPARSE CHECKER
17322 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17323 L: linux-sparse@vger.kernel.org
17324 S: Maintained
17325 W: https://sparse.docs.kernel.org/
17326 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17327 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17328 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17329 F: include/linux/compiler.h
17330
17331 SPEAKUP CONSOLE SPEECH DRIVER
17332 M: William Hubbs <w.d.hubbs@gmail.com>
17333 M: Chris Brannon <chris@the-brannons.com>
17334 M: Kirk Reiser <kirk@reisers.ca>
17335 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17336 L: speakup@linux-speakup.org
17337 S: Odd Fixes
17338 W: http://www.linux-speakup.org/
17339 W: https://github.com/linux-speakup/speakup
17340 B: https://github.com/linux-speakup/speakup/issues
17341 F: drivers/accessibility/speakup/
17342
17343 SPEAR CLOCK FRAMEWORK SUPPORT
17344 M: Viresh Kumar <vireshk@kernel.org>
17345 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17346 S: Maintained
17347 W: http://www.st.com/spear
17348 F: drivers/clk/spear/
17349
17350 SPEAR PLATFORM SUPPORT
17351 M: Viresh Kumar <vireshk@kernel.org>
17352 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17353 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354 S: Maintained
17355 W: http://www.st.com/spear
17356 F: arch/arm/boot/dts/spear*
17357 F: arch/arm/mach-spear/
17358
17359 SPI NOR SUBSYSTEM
17360 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17361 R: Michael Walle <michael@walle.cc>
17362 R: Pratyush Yadav <p.yadav@ti.com>
17363 L: linux-mtd@lists.infradead.org
17364 S: Maintained
17365 W: http://www.linux-mtd.infradead.org/
17366 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17367 C: irc://irc.oftc.net/mtd
17368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17369 F: drivers/mtd/spi-nor/
17370 F: include/linux/mtd/spi-nor.h
17371
17372 SPI SUBSYSTEM
17373 M: Mark Brown <broonie@kernel.org>
17374 L: linux-spi@vger.kernel.org
17375 S: Maintained
17376 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17378 F: Documentation/devicetree/bindings/spi/
17379 F: Documentation/spi/
17380 F: drivers/spi/
17381 F: include/linux/spi/
17382 F: include/uapi/linux/spi/
17383 F: tools/spi/
17384
17385 SPIDERNET NETWORK DRIVER for CELL
17386 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17387 M: Geoff Levand <geoff@infradead.org>
17388 L: netdev@vger.kernel.org
17389 L: linuxppc-dev@lists.ozlabs.org
17390 S: Maintained
17391 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17392 F: drivers/net/ethernet/toshiba/spider_net*
17393
17394 SPMI SUBSYSTEM
17395 M: Stephen Boyd <sboyd@kernel.org>
17396 L: linux-kernel@vger.kernel.org
17397 S: Maintained
17398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17399 F: Documentation/devicetree/bindings/spmi/
17400 F: drivers/spmi/
17401 F: include/dt-bindings/spmi/spmi.h
17402 F: include/linux/spmi.h
17403 F: include/trace/events/spmi.h
17404
17405 SPU FILE SYSTEM
17406 M: Jeremy Kerr <jk@ozlabs.org>
17407 L: linuxppc-dev@lists.ozlabs.org
17408 S: Supported
17409 W: http://www.ibm.com/developerworks/power/cell/
17410 F: Documentation/filesystems/spufs/spufs.rst
17411 F: arch/powerpc/platforms/cell/spufs/
17412
17413 SQUASHFS FILE SYSTEM
17414 M: Phillip Lougher <phillip@squashfs.org.uk>
17415 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17416 S: Maintained
17417 W: http://squashfs.org.uk
17418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17419 F: Documentation/filesystems/squashfs.rst
17420 F: fs/squashfs/
17421
17422 SRM (Alpha) environment access
17423 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17424 S: Maintained
17425 F: arch/alpha/kernel/srm_env.c
17426
17427 ST LSM6DSx IMU IIO DRIVER
17428 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17429 L: linux-iio@vger.kernel.org
17430 S: Maintained
17431 W: http://www.st.com/
17432 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17433 F: drivers/iio/imu/st_lsm6dsx/
17434
17435 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17436 M: Mickael Guene <mickael.guene@st.com>
17437 L: linux-media@vger.kernel.org
17438 S: Maintained
17439 T: git git://linuxtv.org/media_tree.git
17440 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17441 F: drivers/media/i2c/st-mipid02.c
17442
17443 ST STM32 I2C/SMBUS DRIVER
17444 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17445 M: Alain Volmat <alain.volmat@foss.st.com>
17446 L: linux-i2c@vger.kernel.org
17447 S: Maintained
17448 F: drivers/i2c/busses/i2c-stm32*
17449
17450 ST STM32 SPI DRIVER
17451 M: Alain Volmat <alain.volmat@foss.st.com>
17452 L: linux-spi@vger.kernel.org
17453 S: Maintained
17454 F: drivers/spi/spi-stm32.c
17455
17456 ST STPDDC60 DRIVER
17457 M: Daniel Nilsson <daniel.nilsson@flex.com>
17458 L: linux-hwmon@vger.kernel.org
17459 S: Maintained
17460 F: Documentation/hwmon/stpddc60.rst
17461 F: drivers/hwmon/pmbus/stpddc60.c
17462
17463 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17464 M: Song Qiang <songqiang1304521@gmail.com>
17465 L: linux-iio@vger.kernel.org
17466 S: Maintained
17467 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17468 F: drivers/iio/proximity/vl53l0x-i2c.c
17469
17470 STABLE BRANCH
17471 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17472 M: Sasha Levin <sashal@kernel.org>
17473 L: stable@vger.kernel.org
17474 S: Supported
17475 F: Documentation/process/stable-kernel-rules.rst
17476
17477 STAGING - ATOMISP DRIVER
17478 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17479 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17480 L: linux-media@vger.kernel.org
17481 S: Maintained
17482 F: drivers/staging/media/atomisp/
17483
17484 STAGING - FIELDBUS SUBSYSTEM
17485 M: Sven Van Asbroeck <TheSven73@gmail.com>
17486 S: Maintained
17487 F: drivers/staging/fieldbus/*
17488 F: drivers/staging/fieldbus/Documentation/
17489
17490 STAGING - HMS ANYBUS-S BUS
17491 M: Sven Van Asbroeck <TheSven73@gmail.com>
17492 S: Maintained
17493 F: drivers/staging/fieldbus/anybuss/
17494
17495 STAGING - INDUSTRIAL IO
17496 M: Jonathan Cameron <jic23@kernel.org>
17497 L: linux-iio@vger.kernel.org
17498 S: Odd Fixes
17499 F: Documentation/devicetree/bindings/staging/iio/
17500 F: drivers/staging/iio/
17501
17502 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17503 M: Marc Dietrich <marvin24@gmx.de>
17504 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17505 L: linux-tegra@vger.kernel.org
17506 S: Maintained
17507 F: drivers/staging/nvec/
17508
17509 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17510 M: Jens Frederich <jfrederich@gmail.com>
17511 M: Daniel Drake <dsd@laptop.org>
17512 M: Jon Nettleton <jon.nettleton@gmail.com>
17513 S: Maintained
17514 W: http://wiki.laptop.org/go/DCON
17515 F: drivers/staging/olpc_dcon/
17516
17517 STAGING - REALTEK RTL8188EU DRIVERS
17518 M: Larry Finger <Larry.Finger@lwfinger.net>
17519 S: Odd Fixes
17520 F: drivers/staging/rtl8188eu/
17521
17522 STAGING - REALTEK RTL8712U DRIVERS
17523 M: Larry Finger <Larry.Finger@lwfinger.net>
17524 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17525 S: Odd Fixes
17526 F: drivers/staging/rtl8712/
17527
17528 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17529 M: Michael Hennerich <michael.hennerich@analog.com>
17530 L: linux-fbdev@vger.kernel.org
17531 S: Supported
17532 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17533 F: drivers/staging/fbtft/fb_seps525.c
17534
17535 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17536 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17537 M: Teddy Wang <teddy.wang@siliconmotion.com>
17538 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17539 L: linux-fbdev@vger.kernel.org
17540 S: Maintained
17541 F: drivers/staging/sm750fb/
17542
17543 STAGING - VIA VT665X DRIVERS
17544 M: Forest Bond <forest@alittletooquiet.net>
17545 S: Odd Fixes
17546 F: drivers/staging/vt665?/
17547
17548 STAGING SUBSYSTEM
17549 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17550 L: linux-staging@lists.linux.dev
17551 S: Supported
17552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17553 F: drivers/staging/
17554
17555 STARFIRE/DURALAN NETWORK DRIVER
17556 M: Ion Badulescu <ionut@badula.org>
17557 S: Odd Fixes
17558 F: drivers/net/ethernet/adaptec/starfire*
17559
17560 STATIC BRANCH/CALL
17561 M: Peter Zijlstra <peterz@infradead.org>
17562 M: Josh Poimboeuf <jpoimboe@redhat.com>
17563 M: Jason Baron <jbaron@akamai.com>
17564 R: Steven Rostedt <rostedt@goodmis.org>
17565 R: Ard Biesheuvel <ardb@kernel.org>
17566 S: Supported
17567 F: arch/*/include/asm/jump_label*.h
17568 F: arch/*/include/asm/static_call*.h
17569 F: arch/*/kernel/jump_label.c
17570 F: arch/*/kernel/static_call.c
17571 F: include/linux/jump_label*.h
17572 F: include/linux/static_call*.h
17573 F: kernel/jump_label.c
17574 F: kernel/static_call.c
17575
17576 STI AUDIO (ASoC) DRIVERS
17577 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17578 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17579 S: Maintained
17580 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17581 F: sound/soc/sti/
17582
17583 STI CEC DRIVER
17584 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17585 S: Maintained
17586 F: Documentation/devicetree/bindings/media/stih-cec.txt
17587 F: drivers/media/cec/platform/sti/
17588
17589 STK1160 USB VIDEO CAPTURE DRIVER
17590 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17591 L: linux-media@vger.kernel.org
17592 S: Maintained
17593 T: git git://linuxtv.org/media_tree.git
17594 F: drivers/media/usb/stk1160/
17595
17596 STM32 AUDIO (ASoC) DRIVERS
17597 M: Olivier Moysan <olivier.moysan@foss.st.com>
17598 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17599 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17600 S: Maintained
17601 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17602 F: sound/soc/stm/
17603
17604 STM32 TIMER/LPTIMER DRIVERS
17605 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17606 S: Maintained
17607 F: Documentation/ABI/testing/*timer-stm32
17608 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17609 F: drivers/*/stm32-*timer*
17610 F: drivers/pwm/pwm-stm32*
17611 F: include/linux/*/stm32-*tim*
17612
17613 STMMAC ETHERNET DRIVER
17614 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17615 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17616 M: Jose Abreu <joabreu@synopsys.com>
17617 L: netdev@vger.kernel.org
17618 S: Supported
17619 W: http://www.stlinux.com
17620 F: Documentation/networking/device_drivers/ethernet/stmicro/
17621 F: drivers/net/ethernet/stmicro/stmmac/
17622
17623 SUN3/3X
17624 M: Sam Creasey <sammy@sammy.net>
17625 S: Maintained
17626 W: http://sammy.net/sun3/
17627 F: arch/m68k/include/asm/sun3*
17628 F: arch/m68k/kernel/*sun3*
17629 F: arch/m68k/sun3*/
17630 F: drivers/net/ethernet/i825xx/sun3*
17631
17632 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17633 M: Hans de Goede <hdegoede@redhat.com>
17634 L: linux-input@vger.kernel.org
17635 S: Maintained
17636 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17637 F: drivers/input/keyboard/sun4i-lradc-keys.c
17638
17639 SUNDANCE NETWORK DRIVER
17640 M: Denis Kirjanov <kda@linux-powerpc.org>
17641 L: netdev@vger.kernel.org
17642 S: Maintained
17643 F: drivers/net/ethernet/dlink/sundance.c
17644
17645 SUPERH
17646 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17647 M: Rich Felker <dalias@libc.org>
17648 L: linux-sh@vger.kernel.org
17649 S: Maintained
17650 Q: http://patchwork.kernel.org/project/linux-sh/list/
17651 F: Documentation/sh/
17652 F: arch/sh/
17653 F: drivers/sh/
17654
17655 SUSPEND TO RAM
17656 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17657 M: Len Brown <len.brown@intel.com>
17658 M: Pavel Machek <pavel@ucw.cz>
17659 L: linux-pm@vger.kernel.org
17660 S: Supported
17661 B: https://bugzilla.kernel.org
17662 F: Documentation/power/
17663 F: arch/x86/kernel/acpi/
17664 F: drivers/base/power/
17665 F: include/linux/freezer.h
17666 F: include/linux/pm.h
17667 F: include/linux/suspend.h
17668 F: kernel/power/
17669
17670 SVGA HANDLING
17671 M: Martin Mares <mj@ucw.cz>
17672 L: linux-video@atrey.karlin.mff.cuni.cz
17673 S: Maintained
17674 F: Documentation/admin-guide/svga.rst
17675 F: arch/x86/boot/video*
17676
17677 SWIOTLB SUBSYSTEM
17678 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17679 L: iommu@lists.linux-foundation.org
17680 S: Supported
17681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17682 F: arch/*/kernel/pci-swiotlb.c
17683 F: include/linux/swiotlb.h
17684 F: kernel/dma/swiotlb.c
17685
17686 SWITCHDEV
17687 M: Jiri Pirko <jiri@resnulli.us>
17688 M: Ivan Vecera <ivecera@redhat.com>
17689 L: netdev@vger.kernel.org
17690 S: Supported
17691 F: include/net/switchdev.h
17692 F: net/switchdev/
17693
17694 SY8106A REGULATOR DRIVER
17695 M: Icenowy Zheng <icenowy@aosc.io>
17696 S: Maintained
17697 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17698 F: drivers/regulator/sy8106a-regulator.c
17699
17700 SYNC FILE FRAMEWORK
17701 M: Sumit Semwal <sumit.semwal@linaro.org>
17702 R: Gustavo Padovan <gustavo@padovan.org>
17703 L: linux-media@vger.kernel.org
17704 L: dri-devel@lists.freedesktop.org
17705 S: Maintained
17706 T: git git://anongit.freedesktop.org/drm/drm-misc
17707 F: Documentation/driver-api/sync_file.rst
17708 F: drivers/dma-buf/dma-fence*
17709 F: drivers/dma-buf/sw_sync.c
17710 F: drivers/dma-buf/sync_*
17711 F: include/linux/sync_file.h
17712 F: include/uapi/linux/sync_file.h
17713
17714 SYNOPSYS ARC ARCHITECTURE
17715 M: Vineet Gupta <vgupta@synopsys.com>
17716 L: linux-snps-arc@lists.infradead.org
17717 S: Supported
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17719 F: Documentation/devicetree/bindings/arc/*
17720 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17721 F: arch/arc/
17722 F: drivers/clocksource/arc_timer.c
17723 F: drivers/tty/serial/arc_uart.c
17724
17725 SYNOPSYS ARC HSDK SDP pll clock driver
17726 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17727 S: Supported
17728 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17729 F: drivers/clk/clk-hsdk-pll.c
17730
17731 SYNOPSYS ARC SDP clock driver
17732 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17733 S: Supported
17734 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17735 F: drivers/clk/axs10x/*
17736
17737 SYNOPSYS ARC SDP platform support
17738 M: Alexey Brodkin <abrodkin@synopsys.com>
17739 S: Supported
17740 F: Documentation/devicetree/bindings/arc/axs10*
17741 F: arch/arc/boot/dts/ax*
17742 F: arch/arc/plat-axs10x
17743
17744 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17745 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17746 S: Supported
17747 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17748 F: drivers/reset/reset-axs10x.c
17749
17750 SYNOPSYS CREG GPIO DRIVER
17751 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17752 S: Maintained
17753 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17754 F: drivers/gpio/gpio-creg-snps.c
17755
17756 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17757 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17758 S: Maintained
17759 F: drivers/tty/serial/8250/8250_dw.c
17760 F: drivers/tty/serial/8250/8250_dwlib.*
17761 F: drivers/tty/serial/8250/8250_lpss.c
17762
17763 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17764 M: Hoan Tran <hoan@os.amperecomputing.com>
17765 M: Serge Semin <fancer.lancer@gmail.com>
17766 L: linux-gpio@vger.kernel.org
17767 S: Maintained
17768 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17769 F: drivers/gpio/gpio-dwapb.c
17770
17771 SYNOPSYS DESIGNWARE APB SSI DRIVER
17772 M: Serge Semin <fancer.lancer@gmail.com>
17773 L: linux-spi@vger.kernel.org
17774 S: Supported
17775 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17776 F: drivers/spi/spi-dw*
17777
17778 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17779 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17780 S: Maintained
17781 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17782 F: drivers/dma/dw-axi-dmac/
17783
17784 SYNOPSYS DESIGNWARE DMAC DRIVER
17785 M: Viresh Kumar <vireshk@kernel.org>
17786 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17787 S: Maintained
17788 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17789 F: drivers/dma/dw/
17790 F: include/dt-bindings/dma/dw-dmac.h
17791 F: include/linux/dma/dw.h
17792 F: include/linux/platform_data/dma-dw.h
17793
17794 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17795 M: Jose Abreu <Jose.Abreu@synopsys.com>
17796 L: netdev@vger.kernel.org
17797 S: Supported
17798 F: drivers/net/ethernet/synopsys/
17799
17800 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17801 M: Jose Abreu <Jose.Abreu@synopsys.com>
17802 L: netdev@vger.kernel.org
17803 S: Supported
17804 F: drivers/net/pcs/pcs-xpcs.c
17805 F: drivers/net/pcs/pcs-xpcs.h
17806 F: include/linux/pcs/pcs-xpcs.h
17807
17808 SYNOPSYS DESIGNWARE I2C DRIVER
17809 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17810 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17811 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17812 L: linux-i2c@vger.kernel.org
17813 S: Maintained
17814 F: drivers/i2c/busses/i2c-designware-*
17815
17816 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17817 M: Jaehoon Chung <jh80.chung@samsung.com>
17818 L: linux-mmc@vger.kernel.org
17819 S: Maintained
17820 F: drivers/mmc/host/dw_mmc*
17821
17822 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17823 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17824 S: Supported
17825 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17826 F: drivers/reset/reset-hsdk.c
17827 F: include/dt-bindings/reset/snps,hsdk-reset.h
17828
17829 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17830 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17831 M: Manjunath M B <manjumb@synopsys.com>
17832 L: linux-mmc@vger.kernel.org
17833 S: Maintained
17834 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17835
17836 SYSTEM CONFIGURATION (SYSCON)
17837 M: Lee Jones <lee.jones@linaro.org>
17838 M: Arnd Bergmann <arnd@arndb.de>
17839 S: Supported
17840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17841 F: drivers/mfd/syscon.c
17842
17843 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17844 M: Sudeep Holla <sudeep.holla@arm.com>
17845 R: Cristian Marussi <cristian.marussi@arm.com>
17846 L: linux-arm-kernel@lists.infradead.org
17847 S: Maintained
17848 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17849 F: drivers/clk/clk-sc[mp]i.c
17850 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17851 F: drivers/firmware/arm_scmi/
17852 F: drivers/firmware/arm_scpi.c
17853 F: drivers/regulator/scmi-regulator.c
17854 F: drivers/reset/reset-scmi.c
17855 F: include/linux/sc[mp]i_protocol.h
17856 F: include/trace/events/scmi.h
17857
17858 SYSTEM RESET/SHUTDOWN DRIVERS
17859 M: Sebastian Reichel <sre@kernel.org>
17860 L: linux-pm@vger.kernel.org
17861 S: Maintained
17862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17863 F: Documentation/devicetree/bindings/power/reset/
17864 F: drivers/power/reset/
17865
17866 SYSTEM TRACE MODULE CLASS
17867 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17868 S: Maintained
17869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17870 F: Documentation/trace/stm.rst
17871 F: drivers/hwtracing/stm/
17872 F: include/linux/stm.h
17873 F: include/uapi/linux/stm.h
17874
17875 SYSTEM76 ACPI DRIVER
17876 M: Jeremy Soller <jeremy@system76.com>
17877 M: System76 Product Development <productdev@system76.com>
17878 L: platform-driver-x86@vger.kernel.org
17879 S: Maintained
17880 F: drivers/platform/x86/system76_acpi.c
17881
17882 SYSV FILESYSTEM
17883 M: Christoph Hellwig <hch@infradead.org>
17884 S: Maintained
17885 F: Documentation/filesystems/sysv-fs.rst
17886 F: fs/sysv/
17887 F: include/linux/sysv_fs.h
17888
17889 TASKSTATS STATISTICS INTERFACE
17890 M: Balbir Singh <bsingharora@gmail.com>
17891 S: Maintained
17892 F: Documentation/accounting/taskstats*
17893 F: include/linux/taskstats*
17894 F: kernel/taskstats.c
17895
17896 TC subsystem
17897 M: Jamal Hadi Salim <jhs@mojatatu.com>
17898 M: Cong Wang <xiyou.wangcong@gmail.com>
17899 M: Jiri Pirko <jiri@resnulli.us>
17900 L: netdev@vger.kernel.org
17901 S: Maintained
17902 F: include/net/pkt_cls.h
17903 F: include/net/pkt_sched.h
17904 F: include/net/tc_act/
17905 F: include/uapi/linux/pkt_cls.h
17906 F: include/uapi/linux/pkt_sched.h
17907 F: include/uapi/linux/tc_act/
17908 F: include/uapi/linux/tc_ematch/
17909 F: net/sched/
17910
17911 TC90522 MEDIA DRIVER
17912 M: Akihiro Tsukada <tskd08@gmail.com>
17913 L: linux-media@vger.kernel.org
17914 S: Odd Fixes
17915 F: drivers/media/dvb-frontends/tc90522*
17916
17917 TCP LOW PRIORITY MODULE
17918 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17919 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17920 S: Maintained
17921 W: http://tcp-lp-mod.sourceforge.net/
17922 F: net/ipv4/tcp_lp.c
17923
17924 TDA10071 MEDIA DRIVER
17925 M: Antti Palosaari <crope@iki.fi>
17926 L: linux-media@vger.kernel.org
17927 S: Maintained
17928 W: https://linuxtv.org
17929 W: http://palosaari.fi/linux/
17930 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17931 T: git git://linuxtv.org/anttip/media_tree.git
17932 F: drivers/media/dvb-frontends/tda10071*
17933
17934 TDA18212 MEDIA DRIVER
17935 M: Antti Palosaari <crope@iki.fi>
17936 L: linux-media@vger.kernel.org
17937 S: Maintained
17938 W: https://linuxtv.org
17939 W: http://palosaari.fi/linux/
17940 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17941 T: git git://linuxtv.org/anttip/media_tree.git
17942 F: drivers/media/tuners/tda18212*
17943
17944 TDA18218 MEDIA DRIVER
17945 M: Antti Palosaari <crope@iki.fi>
17946 L: linux-media@vger.kernel.org
17947 S: Maintained
17948 W: https://linuxtv.org
17949 W: http://palosaari.fi/linux/
17950 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17951 T: git git://linuxtv.org/anttip/media_tree.git
17952 F: drivers/media/tuners/tda18218*
17953
17954 TDA18250 MEDIA DRIVER
17955 M: Olli Salonen <olli.salonen@iki.fi>
17956 L: linux-media@vger.kernel.org
17957 S: Maintained
17958 W: https://linuxtv.org
17959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17960 T: git git://linuxtv.org/media_tree.git
17961 F: drivers/media/tuners/tda18250*
17962
17963 TDA18271 MEDIA DRIVER
17964 M: Michael Krufky <mkrufky@linuxtv.org>
17965 L: linux-media@vger.kernel.org
17966 S: Maintained
17967 W: https://linuxtv.org
17968 W: http://github.com/mkrufky
17969 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17970 T: git git://linuxtv.org/mkrufky/tuners.git
17971 F: drivers/media/tuners/tda18271*
17972
17973 TDA1997x MEDIA DRIVER
17974 M: Tim Harvey <tharvey@gateworks.com>
17975 L: linux-media@vger.kernel.org
17976 S: Maintained
17977 W: https://linuxtv.org
17978 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17979 F: drivers/media/i2c/tda1997x.*
17980
17981 TDA827x MEDIA DRIVER
17982 M: Michael Krufky <mkrufky@linuxtv.org>
17983 L: linux-media@vger.kernel.org
17984 S: Maintained
17985 W: https://linuxtv.org
17986 W: http://github.com/mkrufky
17987 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17988 T: git git://linuxtv.org/mkrufky/tuners.git
17989 F: drivers/media/tuners/tda8290.*
17990
17991 TDA8290 MEDIA DRIVER
17992 M: Michael Krufky <mkrufky@linuxtv.org>
17993 L: linux-media@vger.kernel.org
17994 S: Maintained
17995 W: https://linuxtv.org
17996 W: http://github.com/mkrufky
17997 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17998 T: git git://linuxtv.org/mkrufky/tuners.git
17999 F: drivers/media/tuners/tda8290.*
18000
18001 TDA9840 MEDIA DRIVER
18002 M: Hans Verkuil <hverkuil@xs4all.nl>
18003 L: linux-media@vger.kernel.org
18004 S: Maintained
18005 W: https://linuxtv.org
18006 T: git git://linuxtv.org/media_tree.git
18007 F: drivers/media/i2c/tda9840*
18008
18009 TEA5761 TUNER DRIVER
18010 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18011 L: linux-media@vger.kernel.org
18012 S: Odd fixes
18013 W: https://linuxtv.org
18014 T: git git://linuxtv.org/media_tree.git
18015 F: drivers/media/tuners/tea5761.*
18016
18017 TEA5767 TUNER DRIVER
18018 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18019 L: linux-media@vger.kernel.org
18020 S: Maintained
18021 W: https://linuxtv.org
18022 T: git git://linuxtv.org/media_tree.git
18023 F: drivers/media/tuners/tea5767.*
18024
18025 TEA6415C MEDIA DRIVER
18026 M: Hans Verkuil <hverkuil@xs4all.nl>
18027 L: linux-media@vger.kernel.org
18028 S: Maintained
18029 W: https://linuxtv.org
18030 T: git git://linuxtv.org/media_tree.git
18031 F: drivers/media/i2c/tea6415c*
18032
18033 TEA6420 MEDIA DRIVER
18034 M: Hans Verkuil <hverkuil@xs4all.nl>
18035 L: linux-media@vger.kernel.org
18036 S: Maintained
18037 W: https://linuxtv.org
18038 T: git git://linuxtv.org/media_tree.git
18039 F: drivers/media/i2c/tea6420*
18040
18041 TEAM DRIVER
18042 M: Jiri Pirko <jiri@resnulli.us>
18043 L: netdev@vger.kernel.org
18044 S: Supported
18045 F: drivers/net/team/
18046 F: include/linux/if_team.h
18047 F: include/uapi/linux/if_team.h
18048
18049 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18050 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18051 S: Maintained
18052 F: arch/x86/platform/ts5500/
18053
18054 TECHNOTREND USB IR RECEIVER
18055 M: Sean Young <sean@mess.org>
18056 L: linux-media@vger.kernel.org
18057 S: Maintained
18058 F: drivers/media/rc/ttusbir.c
18059
18060 TECHWELL TW9910 VIDEO DECODER
18061 L: linux-media@vger.kernel.org
18062 S: Orphan
18063 F: drivers/media/i2c/tw9910.c
18064 F: include/media/i2c/tw9910.h
18065
18066 TEE SUBSYSTEM
18067 M: Jens Wiklander <jens.wiklander@linaro.org>
18068 L: op-tee@lists.trustedfirmware.org
18069 S: Maintained
18070 F: Documentation/staging/tee.rst
18071 F: drivers/tee/
18072 F: include/linux/tee_drv.h
18073 F: include/uapi/linux/tee.h
18074
18075 TEGRA ARCHITECTURE SUPPORT
18076 M: Thierry Reding <thierry.reding@gmail.com>
18077 M: Jonathan Hunter <jonathanh@nvidia.com>
18078 L: linux-tegra@vger.kernel.org
18079 S: Supported
18080 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18082 N: [^a-z]tegra
18083
18084 TEGRA CLOCK DRIVER
18085 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18086 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18087 S: Supported
18088 F: drivers/clk/tegra/
18089
18090 TEGRA DMA DRIVERS
18091 M: Laxman Dewangan <ldewangan@nvidia.com>
18092 M: Jon Hunter <jonathanh@nvidia.com>
18093 S: Supported
18094 F: drivers/dma/tegra*
18095
18096 TEGRA I2C DRIVER
18097 M: Laxman Dewangan <ldewangan@nvidia.com>
18098 R: Dmitry Osipenko <digetx@gmail.com>
18099 S: Supported
18100 F: drivers/i2c/busses/i2c-tegra.c
18101
18102 TEGRA IOMMU DRIVERS
18103 M: Thierry Reding <thierry.reding@gmail.com>
18104 R: Krishna Reddy <vdumpa@nvidia.com>
18105 L: linux-tegra@vger.kernel.org
18106 S: Supported
18107 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18108 F: drivers/iommu/tegra*
18109
18110 TEGRA KBC DRIVER
18111 M: Laxman Dewangan <ldewangan@nvidia.com>
18112 S: Supported
18113 F: drivers/input/keyboard/tegra-kbc.c
18114
18115 TEGRA NAND DRIVER
18116 M: Stefan Agner <stefan@agner.ch>
18117 M: Lucas Stach <dev@lynxeye.de>
18118 S: Maintained
18119 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18120 F: drivers/mtd/nand/raw/tegra_nand.c
18121
18122 TEGRA PWM DRIVER
18123 M: Thierry Reding <thierry.reding@gmail.com>
18124 S: Supported
18125 F: drivers/pwm/pwm-tegra.c
18126
18127 TEGRA SERIAL DRIVER
18128 M: Laxman Dewangan <ldewangan@nvidia.com>
18129 S: Supported
18130 F: drivers/tty/serial/serial-tegra.c
18131
18132 TEGRA SPI DRIVER
18133 M: Laxman Dewangan <ldewangan@nvidia.com>
18134 S: Supported
18135 F: drivers/spi/spi-tegra*
18136
18137 TEGRA QUAD SPI DRIVER
18138 M: Thierry Reding <thierry.reding@gmail.com>
18139 M: Jonathan Hunter <jonathanh@nvidia.com>
18140 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18141 L: linux-tegra@vger.kernel.org
18142 S: Maintained
18143 F: drivers/spi/spi-tegra210-quad.c
18144
18145 TEGRA VIDEO DRIVER
18146 M: Thierry Reding <thierry.reding@gmail.com>
18147 M: Jonathan Hunter <jonathanh@nvidia.com>
18148 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18149 L: linux-media@vger.kernel.org
18150 L: linux-tegra@vger.kernel.org
18151 S: Maintained
18152 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18153 F: drivers/staging/media/tegra-video/
18154
18155 TEGRA XUSB PADCTL DRIVER
18156 M: JC Kuo <jckuo@nvidia.com>
18157 S: Supported
18158 F: drivers/phy/tegra/xusb*
18159
18160 TEHUTI ETHERNET DRIVER
18161 M: Andy Gospodarek <andy@greyhouse.net>
18162 L: netdev@vger.kernel.org
18163 S: Supported
18164 F: drivers/net/ethernet/tehuti/*
18165
18166 TELECOM CLOCK DRIVER FOR MCPL0010
18167 M: Mark Gross <mark.gross@intel.com>
18168 S: Supported
18169 F: drivers/char/tlclk.c
18170
18171 TEMPO SEMICONDUCTOR DRIVERS
18172 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18173 S: Maintained
18174 F: Documentation/devicetree/bindings/sound/tscs*.txt
18175 F: sound/soc/codecs/tscs*.c
18176 F: sound/soc/codecs/tscs*.h
18177
18178 TENSILICA XTENSA PORT (xtensa)
18179 M: Chris Zankel <chris@zankel.net>
18180 M: Max Filippov <jcmvbkbc@gmail.com>
18181 L: linux-xtensa@linux-xtensa.org
18182 S: Maintained
18183 T: git git://github.com/czankel/xtensa-linux.git
18184 F: arch/xtensa/
18185 F: drivers/irqchip/irq-xtensa-*
18186
18187 TEXAS INSTRUMENTS ASoC DRIVERS
18188 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18189 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18190 S: Maintained
18191 F: sound/soc/ti/
18192
18193 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18194 M: Ricardo Ribalda <ribalda@kernel.org>
18195 L: linux-iio@vger.kernel.org
18196 S: Supported
18197 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18198 F: drivers/iio/dac/ti-dac7612.c
18199
18200 TEXAS INSTRUMENTS DMA DRIVERS
18201 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18202 L: dmaengine@vger.kernel.org
18203 S: Maintained
18204 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18205 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18206 F: Documentation/devicetree/bindings/dma/ti/
18207 F: drivers/dma/ti/
18208 X: drivers/dma/ti/cppi41.c
18209 F: include/linux/dma/k3-udma-glue.h
18210 F: include/linux/dma/ti-cppi5.h
18211 F: include/linux/dma/k3-psil.h
18212
18213 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18214 M: Nishanth Menon <nm@ti.com>
18215 M: Tero Kristo <kristo@kernel.org>
18216 M: Santosh Shilimkar <ssantosh@kernel.org>
18217 L: linux-arm-kernel@lists.infradead.org
18218 S: Maintained
18219 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18220 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18221 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18222 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18223 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18224 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18225 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18226 F: drivers/clk/keystone/sci-clk.c
18227 F: drivers/firmware/ti_sci*
18228 F: drivers/irqchip/irq-ti-sci-inta.c
18229 F: drivers/irqchip/irq-ti-sci-intr.c
18230 F: drivers/reset/reset-ti-sci.c
18231 F: drivers/soc/ti/ti_sci_inta_msi.c
18232 F: drivers/soc/ti/ti_sci_pm_domains.c
18233 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18234 F: include/linux/soc/ti/ti_sci_inta_msi.h
18235 F: include/linux/soc/ti/ti_sci_protocol.h
18236
18237 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18238 M: Robert Marko <robert.marko@sartura.hr>
18239 M: Luka Perkov <luka.perkov@sartura.hr>
18240 L: linux-hwmon@vger.kernel.org
18241 S: Maintained
18242 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18243 F: Documentation/hwmon/tps23861.rst
18244 F: drivers/hwmon/tps23861.c
18245
18246 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18247 M: Hans Verkuil <hverkuil@xs4all.nl>
18248 L: linux-media@vger.kernel.org
18249 S: Maintained
18250 W: https://linuxtv.org
18251 T: git git://linuxtv.org/media_tree.git
18252 F: drivers/media/radio/radio-raremono.c
18253
18254 THERMAL
18255 M: Zhang Rui <rui.zhang@intel.com>
18256 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18257 R: Amit Kucheria <amitk@kernel.org>
18258 L: linux-pm@vger.kernel.org
18259 S: Supported
18260 Q: https://patchwork.kernel.org/project/linux-pm/list/
18261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18262 F: Documentation/devicetree/bindings/thermal/
18263 F: drivers/thermal/
18264 F: include/linux/cpu_cooling.h
18265 F: include/linux/thermal.h
18266 F: include/uapi/linux/thermal.h
18267
18268 THERMAL DRIVER FOR AMLOGIC SOCS
18269 M: Guillaume La Roque <glaroque@baylibre.com>
18270 L: linux-pm@vger.kernel.org
18271 L: linux-amlogic@lists.infradead.org
18272 S: Supported
18273 W: http://linux-meson.com/
18274 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18275 F: drivers/thermal/amlogic_thermal.c
18276
18277 THERMAL/CPU_COOLING
18278 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18279 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18280 M: Viresh Kumar <viresh.kumar@linaro.org>
18281 R: Lukasz Luba <lukasz.luba@arm.com>
18282 L: linux-pm@vger.kernel.org
18283 S: Supported
18284 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18285 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18286 F: drivers/thermal/cpufreq_cooling.c
18287 F: drivers/thermal/cpuidle_cooling.c
18288 F: include/linux/cpu_cooling.h
18289
18290 THERMAL/POWER_ALLOCATOR
18291 M: Lukasz Luba <lukasz.luba@arm.com>
18292 L: linux-pm@vger.kernel.org
18293 S: Maintained
18294 F: Documentation/driver-api/thermal/power_allocator.rst
18295 F: drivers/thermal/gov_power_allocator.c
18296 F: include/trace/events/thermal_power_allocator.h
18297
18298 THINKPAD ACPI EXTRAS DRIVER
18299 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18300 L: ibm-acpi-devel@lists.sourceforge.net
18301 L: platform-driver-x86@vger.kernel.org
18302 S: Maintained
18303 W: http://ibm-acpi.sourceforge.net
18304 W: http://thinkwiki.org/wiki/Ibm-acpi
18305 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18306 F: drivers/platform/x86/thinkpad_acpi.c
18307
18308 THINKPAD LMI DRIVER
18309 M: Mark Pearson <markpearson@lenovo.com>
18310 L: platform-driver-x86@vger.kernel.org
18311 S: Maintained
18312 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18313 F: drivers/platform/x86/think-lmi.?
18314
18315 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18316 M: Isaac Hazan <isaac.hazan@intel.com>
18317 L: linux-usb@vger.kernel.org
18318 S: Maintained
18319 F: drivers/thunderbolt/dma_test.c
18320
18321 THUNDERBOLT DRIVER
18322 M: Andreas Noever <andreas.noever@gmail.com>
18323 M: Michael Jamet <michael.jamet@intel.com>
18324 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18325 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18326 L: linux-usb@vger.kernel.org
18327 S: Maintained
18328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18329 F: Documentation/admin-guide/thunderbolt.rst
18330 F: drivers/thunderbolt/
18331 F: include/linux/thunderbolt.h
18332
18333 THUNDERBOLT NETWORK DRIVER
18334 M: Michael Jamet <michael.jamet@intel.com>
18335 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18336 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18337 L: netdev@vger.kernel.org
18338 S: Maintained
18339 F: drivers/net/thunderbolt.c
18340
18341 THUNDERX GPIO DRIVER
18342 M: Robert Richter <rric@kernel.org>
18343 S: Odd Fixes
18344 F: drivers/gpio/gpio-thunderx.c
18345
18346 TI ADS131E0X ADC SERIES DRIVER
18347 M: Tomislav Denis <tomislav.denis@avl.com>
18348 L: linux-iio@vger.kernel.org
18349 S: Maintained
18350 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18351 F: drivers/iio/adc/ti-ads131e08.c
18352
18353 TI AM437X VPFE DRIVER
18354 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18355 L: linux-media@vger.kernel.org
18356 S: Maintained
18357 W: https://linuxtv.org
18358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18359 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18360 F: drivers/media/platform/am437x/
18361
18362 TI BANDGAP AND THERMAL DRIVER
18363 M: Eduardo Valentin <edubezval@gmail.com>
18364 M: Keerthy <j-keerthy@ti.com>
18365 L: linux-pm@vger.kernel.org
18366 L: linux-omap@vger.kernel.org
18367 S: Maintained
18368 F: drivers/thermal/ti-soc-thermal/
18369
18370 TI BQ27XXX POWER SUPPLY DRIVER
18371 F: drivers/power/supply/bq27xxx_battery.c
18372 F: drivers/power/supply/bq27xxx_battery_i2c.c
18373 F: include/linux/power/bq27xxx_battery.h
18374
18375 TI CDCE706 CLOCK DRIVER
18376 M: Max Filippov <jcmvbkbc@gmail.com>
18377 S: Maintained
18378 F: drivers/clk/clk-cdce706.c
18379
18380 TI CLOCK DRIVER
18381 M: Tero Kristo <kristo@kernel.org>
18382 L: linux-omap@vger.kernel.org
18383 S: Odd Fixes
18384 F: drivers/clk/ti/
18385 F: include/linux/clk/ti.h
18386
18387 TI DAVINCI MACHINE SUPPORT
18388 M: Sekhar Nori <nsekhar@ti.com>
18389 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
18390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18391 S: Supported
18392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18393 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18394 F: arch/arm/boot/dts/da850*
18395 F: arch/arm/mach-davinci/
18396 F: drivers/i2c/busses/i2c-davinci.c
18397
18398 TI DAVINCI SERIES CLOCK DRIVER
18399 M: David Lechner <david@lechnology.com>
18400 R: Sekhar Nori <nsekhar@ti.com>
18401 S: Maintained
18402 F: Documentation/devicetree/bindings/clock/ti/davinci/
18403 F: drivers/clk/davinci/
18404
18405 TI DAVINCI SERIES GPIO DRIVER
18406 M: Keerthy <j-keerthy@ti.com>
18407 L: linux-gpio@vger.kernel.org
18408 S: Maintained
18409 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18410 F: drivers/gpio/gpio-davinci.c
18411
18412 TI DAVINCI SERIES MEDIA DRIVER
18413 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18414 L: linux-media@vger.kernel.org
18415 S: Maintained
18416 W: https://linuxtv.org
18417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18418 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18419 F: drivers/media/platform/davinci/
18420 F: include/media/davinci/
18421
18422 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18423 R: David Lechner <david@lechnology.com>
18424 L: linux-iio@vger.kernel.org
18425 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18426 F: drivers/counter/ti-eqep.c
18427
18428 TI ETHERNET SWITCH DRIVER (CPSW)
18429 R: Grygorii Strashko <grygorii.strashko@ti.com>
18430 L: linux-omap@vger.kernel.org
18431 L: netdev@vger.kernel.org
18432 S: Maintained
18433 F: drivers/net/ethernet/ti/cpsw*
18434 F: drivers/net/ethernet/ti/davinci*
18435
18436 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18437 M: Alex Dubov <oakad@yahoo.com>
18438 S: Maintained
18439 W: http://tifmxx.berlios.de/
18440 F: drivers/memstick/host/tifm_ms.c
18441 F: drivers/misc/tifm*
18442 F: drivers/mmc/host/tifm_sd.c
18443 F: include/linux/tifm.h
18444
18445 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18446 M: Santosh Shilimkar <ssantosh@kernel.org>
18447 L: linux-kernel@vger.kernel.org
18448 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18449 S: Maintained
18450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18451 F: drivers/soc/ti/*
18452
18453 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18454 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18455 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18456 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18457 S: Maintained
18458 F: sound/soc/codecs/isabelle*
18459 F: sound/soc/codecs/lm49453*
18460
18461 TI PCM3060 ASoC CODEC DRIVER
18462 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18463 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18464 S: Maintained
18465 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18466 F: sound/soc/codecs/pcm3060*
18467
18468 TI TAS571X FAMILY ASoC CODEC DRIVER
18469 M: Kevin Cernekee <cernekee@chromium.org>
18470 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18471 S: Odd Fixes
18472 F: sound/soc/codecs/tas571x*
18473
18474 TI TRF7970A NFC DRIVER
18475 M: Mark Greer <mgreer@animalcreek.com>
18476 L: linux-wireless@vger.kernel.org
18477 L: linux-nfc@lists.01.org (subscribers-only)
18478 S: Supported
18479 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18480 F: drivers/nfc/trf7970a.c
18481
18482 TI TWL4030 SERIES SOC CODEC DRIVER
18483 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18484 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18485 S: Maintained
18486 F: sound/soc/codecs/twl4030*
18487
18488 TI VPE/CAL DRIVERS
18489 M: Benoit Parrot <bparrot@ti.com>
18490 L: linux-media@vger.kernel.org
18491 S: Maintained
18492 W: http://linuxtv.org/
18493 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18494 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18495 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18496 F: drivers/media/platform/ti-vpe/
18497
18498 TI WILINK WIRELESS DRIVERS
18499 L: linux-wireless@vger.kernel.org
18500 S: Orphan
18501 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18502 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18504 F: drivers/net/wireless/ti/
18505 F: include/linux/wl12xx.h
18506
18507 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18508 M: John Stultz <john.stultz@linaro.org>
18509 M: Thomas Gleixner <tglx@linutronix.de>
18510 R: Stephen Boyd <sboyd@kernel.org>
18511 L: linux-kernel@vger.kernel.org
18512 S: Supported
18513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18514 F: include/linux/clocksource.h
18515 F: include/linux/time.h
18516 F: include/linux/timex.h
18517 F: include/uapi/linux/time.h
18518 F: include/uapi/linux/timex.h
18519 F: kernel/time/alarmtimer.c
18520 F: kernel/time/clocksource.c
18521 F: kernel/time/ntp.c
18522 F: kernel/time/time*.c
18523 F: tools/testing/selftests/timers/
18524
18525 TIPC NETWORK LAYER
18526 M: Jon Maloy <jmaloy@redhat.com>
18527 M: Ying Xue <ying.xue@windriver.com>
18528 L: netdev@vger.kernel.org (core kernel code)
18529 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18530 S: Maintained
18531 W: http://tipc.sourceforge.net/
18532 F: include/uapi/linux/tipc*.h
18533 F: net/tipc/
18534
18535 TLAN NETWORK DRIVER
18536 M: Samuel Chessman <chessman@tux.org>
18537 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18538 S: Maintained
18539 W: http://sourceforge.net/projects/tlan/
18540 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18541 F: drivers/net/ethernet/ti/tlan.*
18542
18543 TM6000 VIDEO4LINUX DRIVER
18544 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18545 L: linux-media@vger.kernel.org
18546 S: Odd fixes
18547 W: https://linuxtv.org
18548 T: git git://linuxtv.org/media_tree.git
18549 F: Documentation/admin-guide/media/tm6000*
18550 F: drivers/media/usb/tm6000/
18551
18552 TMIO/SDHI MMC DRIVER
18553 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18554 L: linux-mmc@vger.kernel.org
18555 S: Supported
18556 F: drivers/mmc/host/renesas_sdhi*
18557 F: drivers/mmc/host/tmio_mmc*
18558 F: include/linux/mfd/tmio.h
18559
18560 TMP401 HARDWARE MONITOR DRIVER
18561 M: Guenter Roeck <linux@roeck-us.net>
18562 L: linux-hwmon@vger.kernel.org
18563 S: Maintained
18564 F: Documentation/hwmon/tmp401.rst
18565 F: drivers/hwmon/tmp401.c
18566
18567 TMP513 HARDWARE MONITOR DRIVER
18568 M: Eric Tremblay <etremblay@distech-controls.com>
18569 L: linux-hwmon@vger.kernel.org
18570 S: Maintained
18571 F: Documentation/hwmon/tmp513.rst
18572 F: drivers/hwmon/tmp513.c
18573
18574 TMPFS (SHMEM FILESYSTEM)
18575 M: Hugh Dickins <hughd@google.com>
18576 L: linux-mm@kvack.org
18577 S: Maintained
18578 F: include/linux/shmem_fs.h
18579 F: mm/shmem.c
18580
18581 TOMOYO SECURITY MODULE
18582 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18583 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18584 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18585 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18586 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18587 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18588 S: Maintained
18589 W: https://tomoyo.osdn.jp/
18590 F: security/tomoyo/
18591
18592 TOPSTAR LAPTOP EXTRAS DRIVER
18593 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18594 L: platform-driver-x86@vger.kernel.org
18595 S: Maintained
18596 F: drivers/platform/x86/topstar-laptop.c
18597
18598 TORTURE-TEST MODULES
18599 M: Davidlohr Bueso <dave@stgolabs.net>
18600 M: "Paul E. McKenney" <paulmck@kernel.org>
18601 M: Josh Triplett <josh@joshtriplett.org>
18602 L: linux-kernel@vger.kernel.org
18603 S: Supported
18604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18605 F: Documentation/RCU/torture.rst
18606 F: kernel/locking/locktorture.c
18607 F: kernel/rcu/rcuscale.c
18608 F: kernel/rcu/rcutorture.c
18609 F: kernel/rcu/refscale.c
18610 F: kernel/torture.c
18611
18612 TOSHIBA ACPI EXTRAS DRIVER
18613 M: Azael Avalos <coproscefalo@gmail.com>
18614 L: platform-driver-x86@vger.kernel.org
18615 S: Maintained
18616 F: drivers/platform/x86/toshiba_acpi.c
18617
18618 TOSHIBA BLUETOOTH DRIVER
18619 M: Azael Avalos <coproscefalo@gmail.com>
18620 L: platform-driver-x86@vger.kernel.org
18621 S: Maintained
18622 F: drivers/platform/x86/toshiba_bluetooth.c
18623
18624 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18625 M: Azael Avalos <coproscefalo@gmail.com>
18626 L: platform-driver-x86@vger.kernel.org
18627 S: Maintained
18628 F: drivers/platform/x86/toshiba_haps.c
18629
18630 TOSHIBA SMM DRIVER
18631 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18632 S: Maintained
18633 W: http://www.buzzard.org.uk/toshiba/
18634 F: drivers/char/toshiba.c
18635 F: include/linux/toshiba.h
18636 F: include/uapi/linux/toshiba.h
18637
18638 TOSHIBA TC358743 DRIVER
18639 M: Mats Randgaard <matrandg@cisco.com>
18640 L: linux-media@vger.kernel.org
18641 S: Maintained
18642 F: drivers/media/i2c/tc358743*
18643 F: include/media/i2c/tc358743.h
18644
18645 TOSHIBA WMI HOTKEYS DRIVER
18646 M: Azael Avalos <coproscefalo@gmail.com>
18647 L: platform-driver-x86@vger.kernel.org
18648 S: Maintained
18649 F: drivers/platform/x86/toshiba-wmi.c
18650
18651 TPM DEVICE DRIVER
18652 M: Peter Huewe <peterhuewe@gmx.de>
18653 M: Jarkko Sakkinen <jarkko@kernel.org>
18654 R: Jason Gunthorpe <jgg@ziepe.ca>
18655 L: linux-integrity@vger.kernel.org
18656 S: Maintained
18657 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18658 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18660 F: drivers/char/tpm/
18661
18662 TRACING
18663 M: Steven Rostedt <rostedt@goodmis.org>
18664 M: Ingo Molnar <mingo@redhat.com>
18665 S: Maintained
18666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18667 F: Documentation/trace/ftrace.rst
18668 F: arch/*/*/*/ftrace.h
18669 F: arch/*/kernel/ftrace.c
18670 F: fs/tracefs/
18671 F: include/*/ftrace.h
18672 F: include/linux/trace*.h
18673 F: include/trace/
18674 F: kernel/trace/
18675 F: tools/testing/selftests/ftrace/
18676
18677 TRACING MMIO ACCESSES (MMIOTRACE)
18678 M: Steven Rostedt <rostedt@goodmis.org>
18679 M: Ingo Molnar <mingo@kernel.org>
18680 R: Karol Herbst <karolherbst@gmail.com>
18681 R: Pekka Paalanen <ppaalanen@gmail.com>
18682 L: linux-kernel@vger.kernel.org
18683 L: nouveau@lists.freedesktop.org
18684 S: Maintained
18685 F: arch/x86/mm/kmmio.c
18686 F: arch/x86/mm/mmio-mod.c
18687 F: arch/x86/mm/testmmiotrace.c
18688 F: include/linux/mmiotrace.h
18689 F: kernel/trace/trace_mmiotrace.c
18690
18691 TRIVIAL PATCHES
18692 M: Jiri Kosina <trivial@kernel.org>
18693 S: Maintained
18694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18695 K: ^Subject:.*(?i)trivial
18696
18697 TTY LAYER
18698 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18699 M: Jiri Slaby <jirislaby@kernel.org>
18700 S: Supported
18701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18702 F: Documentation/driver-api/serial/
18703 F: drivers/tty/
18704 F: drivers/tty/serial/serial_core.c
18705 F: include/linux/serial.h
18706 F: include/linux/serial_core.h
18707 F: include/linux/tty.h
18708 F: include/uapi/linux/serial.h
18709 F: include/uapi/linux/serial_core.h
18710 F: include/uapi/linux/tty.h
18711
18712 TUA9001 MEDIA DRIVER
18713 M: Antti Palosaari <crope@iki.fi>
18714 L: linux-media@vger.kernel.org
18715 S: Maintained
18716 W: https://linuxtv.org
18717 W: http://palosaari.fi/linux/
18718 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18719 T: git git://linuxtv.org/anttip/media_tree.git
18720 F: drivers/media/tuners/tua9001*
18721
18722 TULIP NETWORK DRIVERS
18723 L: netdev@vger.kernel.org
18724 L: linux-parisc@vger.kernel.org
18725 S: Orphan
18726 F: drivers/net/ethernet/dec/tulip/
18727
18728 TUN/TAP driver
18729 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18730 S: Maintained
18731 W: http://vtun.sourceforge.net/tun
18732 F: Documentation/networking/tuntap.rst
18733 F: arch/um/os-Linux/drivers/
18734
18735 TURBOCHANNEL SUBSYSTEM
18736 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
18737 M: Ralf Baechle <ralf@linux-mips.org>
18738 L: linux-mips@vger.kernel.org
18739 S: Maintained
18740 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18741 F: drivers/tc/
18742 F: include/linux/tc.h
18743
18744 TURBOSTAT UTILITY
18745 M: "Len Brown" <lenb@kernel.org>
18746 L: linux-pm@vger.kernel.org
18747 S: Supported
18748 Q: https://patchwork.kernel.org/project/linux-pm/list/
18749 B: https://bugzilla.kernel.org
18750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18751 F: tools/power/x86/turbostat/
18752
18753 TW5864 VIDEO4LINUX DRIVER
18754 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18755 M: Anton Sviridenko <anton@corp.bluecherry.net>
18756 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18757 M: Andrey Utkin <andrey_utkin@fastmail.com>
18758 L: linux-media@vger.kernel.org
18759 S: Supported
18760 F: drivers/media/pci/tw5864/
18761
18762 TW68 VIDEO4LINUX DRIVER
18763 M: Hans Verkuil <hverkuil@xs4all.nl>
18764 L: linux-media@vger.kernel.org
18765 S: Odd Fixes
18766 W: https://linuxtv.org
18767 T: git git://linuxtv.org/media_tree.git
18768 F: drivers/media/pci/tw68/
18769
18770 TW686X VIDEO4LINUX DRIVER
18771 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18772 L: linux-media@vger.kernel.org
18773 S: Maintained
18774 W: http://linuxtv.org
18775 T: git git://linuxtv.org/media_tree.git
18776 F: drivers/media/pci/tw686x/
18777
18778 UACCE ACCELERATOR FRAMEWORK
18779 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18780 M: Zhou Wang <wangzhou1@hisilicon.com>
18781 L: linux-accelerators@lists.ozlabs.org
18782 L: linux-kernel@vger.kernel.org
18783 S: Maintained
18784 F: Documentation/ABI/testing/sysfs-driver-uacce
18785 F: Documentation/misc-devices/uacce.rst
18786 F: drivers/misc/uacce/
18787 F: include/linux/uacce.h
18788 F: include/uapi/misc/uacce/
18789
18790 UBI FILE SYSTEM (UBIFS)
18791 M: Richard Weinberger <richard@nod.at>
18792 L: linux-mtd@lists.infradead.org
18793 S: Supported
18794 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18797 F: Documentation/filesystems/ubifs-authentication.rst
18798 F: Documentation/filesystems/ubifs.rst
18799 F: fs/ubifs/
18800
18801 UCLINUX (M68KNOMMU AND COLDFIRE)
18802 M: Greg Ungerer <gerg@linux-m68k.org>
18803 L: linux-m68k@lists.linux-m68k.org
18804 L: uclinux-dev@uclinux.org (subscribers-only)
18805 S: Maintained
18806 W: http://www.linux-m68k.org/
18807 W: http://www.uclinux.org/
18808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18809 F: arch/m68k/*/*_no.*
18810 F: arch/m68k/68*/
18811 F: arch/m68k/coldfire/
18812 F: arch/m68k/include/asm/*_no.*
18813
18814 UDF FILESYSTEM
18815 M: Jan Kara <jack@suse.com>
18816 S: Maintained
18817 F: Documentation/filesystems/udf.rst
18818 F: fs/udf/
18819
18820 UDRAW TABLET
18821 M: Bastien Nocera <hadess@hadess.net>
18822 L: linux-input@vger.kernel.org
18823 S: Maintained
18824 F: drivers/hid/hid-udraw-ps3.c
18825
18826 UFS FILESYSTEM
18827 M: Evgeniy Dushistov <dushistov@mail.ru>
18828 S: Maintained
18829 F: Documentation/admin-guide/ufs.rst
18830 F: fs/ufs/
18831
18832 UHID USERSPACE HID IO DRIVER
18833 M: David Rheinsberg <david.rheinsberg@gmail.com>
18834 L: linux-input@vger.kernel.org
18835 S: Maintained
18836 F: drivers/hid/uhid.c
18837 F: include/uapi/linux/uhid.h
18838
18839 ULPI BUS
18840 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18841 L: linux-usb@vger.kernel.org
18842 S: Maintained
18843 F: drivers/usb/common/ulpi.c
18844 F: include/linux/ulpi/
18845
18846 UNICODE SUBSYSTEM
18847 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18848 L: linux-fsdevel@vger.kernel.org
18849 S: Supported
18850 F: fs/unicode/
18851
18852 UNIFDEF
18853 M: Tony Finch <dot@dotat.at>
18854 S: Maintained
18855 W: http://dotat.at/prog/unifdef
18856 F: scripts/unifdef.c
18857
18858 UNIFORM CDROM DRIVER
18859 M: Jens Axboe <axboe@kernel.dk>
18860 S: Maintained
18861 W: http://www.kernel.dk
18862 F: Documentation/cdrom/
18863 F: drivers/cdrom/cdrom.c
18864 F: include/linux/cdrom.h
18865 F: include/uapi/linux/cdrom.h
18866
18867 UNISYS S-PAR DRIVERS
18868 M: David Kershner <david.kershner@unisys.com>
18869 L: sparmaintainer@unisys.com (Unisys internal)
18870 S: Supported
18871 F: drivers/staging/unisys/
18872 F: drivers/visorbus/
18873 F: include/linux/visorbus.h
18874
18875 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18876 R: Alim Akhtar <alim.akhtar@samsung.com>
18877 R: Avri Altman <avri.altman@wdc.com>
18878 L: linux-scsi@vger.kernel.org
18879 S: Supported
18880 F: Documentation/scsi/ufs.rst
18881 F: drivers/scsi/ufs/
18882
18883 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18884 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18885 L: linux-scsi@vger.kernel.org
18886 S: Supported
18887 F: drivers/scsi/ufs/*dwc*
18888
18889 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18890 M: Stanley Chu <stanley.chu@mediatek.com>
18891 L: linux-scsi@vger.kernel.org
18892 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18893 S: Maintained
18894 F: drivers/scsi/ufs/ufs-mediatek*
18895
18896 UNSORTED BLOCK IMAGES (UBI)
18897 M: Richard Weinberger <richard@nod.at>
18898 L: linux-mtd@lists.infradead.org
18899 S: Supported
18900 W: http://www.linux-mtd.infradead.org/
18901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18903 F: drivers/mtd/ubi/
18904 F: include/linux/mtd/ubi.h
18905 F: include/uapi/mtd/ubi-user.h
18906
18907 USB "USBNET" DRIVER FRAMEWORK
18908 M: Oliver Neukum <oneukum@suse.com>
18909 L: netdev@vger.kernel.org
18910 S: Maintained
18911 W: http://www.linux-usb.org/usbnet
18912 F: drivers/net/usb/usbnet.c
18913 F: include/linux/usb/usbnet.h
18914
18915 USB ACM DRIVER
18916 M: Oliver Neukum <oneukum@suse.com>
18917 L: linux-usb@vger.kernel.org
18918 S: Maintained
18919 F: Documentation/usb/acm.rst
18920 F: drivers/usb/class/cdc-acm.*
18921
18922 USB APPLE MFI FASTCHARGE DRIVER
18923 M: Bastien Nocera <hadess@hadess.net>
18924 L: linux-usb@vger.kernel.org
18925 S: Maintained
18926 F: drivers/usb/misc/apple-mfi-fastcharge.c
18927
18928 USB AR5523 WIRELESS DRIVER
18929 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18930 L: linux-wireless@vger.kernel.org
18931 S: Maintained
18932 F: drivers/net/wireless/ath/ar5523/
18933
18934 USB ATTACHED SCSI
18935 M: Oliver Neukum <oneukum@suse.com>
18936 L: linux-usb@vger.kernel.org
18937 L: linux-scsi@vger.kernel.org
18938 S: Maintained
18939 F: drivers/usb/storage/uas.c
18940
18941 USB CDC ETHERNET DRIVER
18942 M: Oliver Neukum <oliver@neukum.org>
18943 L: linux-usb@vger.kernel.org
18944 S: Maintained
18945 F: drivers/net/usb/cdc_*.c
18946 F: include/uapi/linux/usb/cdc.h
18947
18948 USB CHAOSKEY DRIVER
18949 M: Keith Packard <keithp@keithp.com>
18950 L: linux-usb@vger.kernel.org
18951 S: Maintained
18952 F: drivers/usb/misc/chaoskey.c
18953
18954 USB CYPRESS C67X00 DRIVER
18955 M: Peter Korsgaard <jacmet@sunsite.dk>
18956 L: linux-usb@vger.kernel.org
18957 S: Maintained
18958 F: drivers/usb/c67x00/
18959
18960 USB DAVICOM DM9601 DRIVER
18961 M: Peter Korsgaard <jacmet@sunsite.dk>
18962 L: netdev@vger.kernel.org
18963 S: Maintained
18964 W: http://www.linux-usb.org/usbnet
18965 F: drivers/net/usb/dm9601.c
18966
18967 USB EHCI DRIVER
18968 M: Alan Stern <stern@rowland.harvard.edu>
18969 L: linux-usb@vger.kernel.org
18970 S: Maintained
18971 F: Documentation/usb/ehci.rst
18972 F: drivers/usb/host/ehci*
18973
18974 USB GADGET/PERIPHERAL SUBSYSTEM
18975 M: Felipe Balbi <balbi@kernel.org>
18976 L: linux-usb@vger.kernel.org
18977 S: Maintained
18978 W: http://www.linux-usb.org/gadget
18979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18980 F: drivers/usb/gadget/
18981 F: include/linux/usb/gadget*
18982
18983 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18984 M: Jiri Kosina <jikos@kernel.org>
18985 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18986 L: linux-usb@vger.kernel.org
18987 S: Maintained
18988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18989 F: Documentation/hid/hiddev.rst
18990 F: drivers/hid/usbhid/
18991
18992 USB INTEL XHCI ROLE MUX DRIVER
18993 M: Hans de Goede <hdegoede@redhat.com>
18994 L: linux-usb@vger.kernel.org
18995 S: Maintained
18996 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18997
18998 USB IP DRIVER FOR HISILICON KIRIN
18999 M: Yu Chen <chenyu56@huawei.com>
19000 M: Binghui Wang <wangbinghui@hisilicon.com>
19001 L: linux-usb@vger.kernel.org
19002 S: Maintained
19003 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19004 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19005
19006 USB ISP116X DRIVER
19007 M: Olav Kongas <ok@artecdesign.ee>
19008 L: linux-usb@vger.kernel.org
19009 S: Maintained
19010 F: drivers/usb/host/isp116x*
19011 F: include/linux/usb/isp116x.h
19012
19013 USB ISP1760 DRIVER
19014 M: Rui Miguel Silva <rui.silva@linaro.org>
19015 L: linux-usb@vger.kernel.org
19016 S: Maintained
19017 F: drivers/usb/isp1760/*
19018 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19019
19020 USB LAN78XX ETHERNET DRIVER
19021 M: Woojung Huh <woojung.huh@microchip.com>
19022 M: UNGLinuxDriver@microchip.com
19023 L: netdev@vger.kernel.org
19024 S: Maintained
19025 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19026 F: drivers/net/usb/lan78xx.*
19027 F: include/dt-bindings/net/microchip-lan78xx.h
19028
19029 USB MASS STORAGE DRIVER
19030 M: Alan Stern <stern@rowland.harvard.edu>
19031 L: linux-usb@vger.kernel.org
19032 L: usb-storage@lists.one-eyed-alien.net
19033 S: Maintained
19034 F: drivers/usb/storage/
19035
19036 USB MIDI DRIVER
19037 M: Clemens Ladisch <clemens@ladisch.de>
19038 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19039 S: Maintained
19040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19041 F: sound/usb/midi.*
19042
19043 USB NETWORKING DRIVERS
19044 L: linux-usb@vger.kernel.org
19045 S: Odd Fixes
19046 F: drivers/net/usb/
19047
19048 USB OHCI DRIVER
19049 M: Alan Stern <stern@rowland.harvard.edu>
19050 L: linux-usb@vger.kernel.org
19051 S: Maintained
19052 F: Documentation/usb/ohci.rst
19053 F: drivers/usb/host/ohci*
19054
19055 USB OTG FSM (Finite State Machine)
19056 M: Peter Chen <peter.chen@kernel.org>
19057 L: linux-usb@vger.kernel.org
19058 S: Maintained
19059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19060 F: drivers/usb/common/usb-otg-fsm.c
19061
19062 USB OVER IP DRIVER
19063 M: Valentina Manea <valentina.manea.m@gmail.com>
19064 M: Shuah Khan <shuah@kernel.org>
19065 M: Shuah Khan <skhan@linuxfoundation.org>
19066 L: linux-usb@vger.kernel.org
19067 S: Maintained
19068 F: Documentation/usb/usbip_protocol.rst
19069 F: drivers/usb/usbip/
19070 F: tools/testing/selftests/drivers/usb/usbip/
19071 F: tools/usb/usbip/
19072
19073 USB PEGASUS DRIVER
19074 M: Petko Manolov <petkan@nucleusys.com>
19075 L: linux-usb@vger.kernel.org
19076 L: netdev@vger.kernel.org
19077 S: Maintained
19078 W: https://github.com/petkan/pegasus
19079 T: git git://github.com/petkan/pegasus.git
19080 F: drivers/net/usb/pegasus.*
19081
19082 USB PHY LAYER
19083 M: Felipe Balbi <balbi@kernel.org>
19084 L: linux-usb@vger.kernel.org
19085 S: Maintained
19086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19087 F: drivers/usb/phy/
19088
19089 USB PRINTER DRIVER (usblp)
19090 M: Pete Zaitcev <zaitcev@redhat.com>
19091 L: linux-usb@vger.kernel.org
19092 S: Supported
19093 F: drivers/usb/class/usblp.c
19094
19095 USB RAW GADGET DRIVER
19096 R: Andrey Konovalov <andreyknvl@gmail.com>
19097 L: linux-usb@vger.kernel.org
19098 S: Maintained
19099 F: Documentation/usb/raw-gadget.rst
19100 F: drivers/usb/gadget/legacy/raw_gadget.c
19101 F: include/uapi/linux/usb/raw_gadget.h
19102
19103 USB QMI WWAN NETWORK DRIVER
19104 M: Bjørn Mork <bjorn@mork.no>
19105 L: netdev@vger.kernel.org
19106 S: Maintained
19107 F: Documentation/ABI/testing/sysfs-class-net-qmi
19108 F: drivers/net/usb/qmi_wwan.c
19109
19110 USB RTL8150 DRIVER
19111 M: Petko Manolov <petkan@nucleusys.com>
19112 L: linux-usb@vger.kernel.org
19113 L: netdev@vger.kernel.org
19114 S: Maintained
19115 W: https://github.com/petkan/rtl8150
19116 T: git git://github.com/petkan/rtl8150.git
19117 F: drivers/net/usb/rtl8150.c
19118
19119 USB SERIAL SUBSYSTEM
19120 M: Johan Hovold <johan@kernel.org>
19121 L: linux-usb@vger.kernel.org
19122 S: Maintained
19123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19124 F: Documentation/usb/usb-serial.rst
19125 F: drivers/usb/serial/
19126 F: include/linux/usb/serial.h
19127
19128 USB SMSC75XX ETHERNET DRIVER
19129 M: Steve Glendinning <steve.glendinning@shawell.net>
19130 L: netdev@vger.kernel.org
19131 S: Maintained
19132 F: drivers/net/usb/smsc75xx.*
19133
19134 USB SMSC95XX ETHERNET DRIVER
19135 M: Steve Glendinning <steve.glendinning@shawell.net>
19136 M: UNGLinuxDriver@microchip.com
19137 L: netdev@vger.kernel.org
19138 S: Maintained
19139 F: drivers/net/usb/smsc95xx.*
19140
19141 USB SUBSYSTEM
19142 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19143 L: linux-usb@vger.kernel.org
19144 S: Supported
19145 W: http://www.linux-usb.org
19146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19147 F: Documentation/devicetree/bindings/usb/
19148 F: Documentation/usb/
19149 F: drivers/usb/
19150 F: include/linux/usb.h
19151 F: include/linux/usb/
19152
19153 USB TYPEC BUS FOR ALTERNATE MODES
19154 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19155 L: linux-usb@vger.kernel.org
19156 S: Maintained
19157 F: Documentation/ABI/testing/sysfs-bus-typec
19158 F: Documentation/driver-api/usb/typec_bus.rst
19159 F: drivers/usb/typec/altmodes/
19160 F: include/linux/usb/typec_altmode.h
19161
19162 USB TYPEC CLASS
19163 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19164 L: linux-usb@vger.kernel.org
19165 S: Maintained
19166 F: Documentation/ABI/testing/sysfs-class-typec
19167 F: Documentation/driver-api/usb/typec.rst
19168 F: drivers/usb/typec/
19169 F: include/linux/usb/typec.h
19170
19171 USB TYPEC INTEL PMC MUX DRIVER
19172 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19173 L: linux-usb@vger.kernel.org
19174 S: Maintained
19175 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19176 F: drivers/usb/typec/mux/intel_pmc_mux.c
19177
19178 USB TYPEC PI3USB30532 MUX DRIVER
19179 M: Hans de Goede <hdegoede@redhat.com>
19180 L: linux-usb@vger.kernel.org
19181 S: Maintained
19182 F: drivers/usb/typec/mux/pi3usb30532.c
19183
19184 USB TYPEC PORT CONTROLLER DRIVERS
19185 M: Guenter Roeck <linux@roeck-us.net>
19186 L: linux-usb@vger.kernel.org
19187 S: Maintained
19188 F: drivers/usb/typec/tcpm/
19189
19190 USB UHCI DRIVER
19191 M: Alan Stern <stern@rowland.harvard.edu>
19192 L: linux-usb@vger.kernel.org
19193 S: Maintained
19194 F: drivers/usb/host/uhci*
19195
19196 USB VIDEO CLASS
19197 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19198 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19199 L: linux-media@vger.kernel.org
19200 S: Maintained
19201 W: http://www.ideasonboard.org/uvc/
19202 T: git git://linuxtv.org/media_tree.git
19203 F: drivers/media/usb/uvc/
19204 F: include/uapi/linux/uvcvideo.h
19205
19206 USB WEBCAM GADGET
19207 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19208 L: linux-usb@vger.kernel.org
19209 S: Maintained
19210 F: drivers/usb/gadget/function/*uvc*
19211 F: drivers/usb/gadget/legacy/webcam.c
19212 F: include/uapi/linux/usb/g_uvc.h
19213
19214 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19215 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19216 L: linux-wireless@vger.kernel.org
19217 S: Maintained
19218 F: drivers/net/wireless/rndis_wlan.c
19219
19220 USB XHCI DRIVER
19221 M: Mathias Nyman <mathias.nyman@intel.com>
19222 L: linux-usb@vger.kernel.org
19223 S: Supported
19224 F: drivers/usb/host/pci-quirks*
19225 F: drivers/usb/host/xhci*
19226
19227 USB ZD1201 DRIVER
19228 L: linux-wireless@vger.kernel.org
19229 S: Orphan
19230 W: http://linux-lc100020.sourceforge.net
19231 F: drivers/net/wireless/zydas/zd1201.*
19232
19233 USB ZR364XX DRIVER
19234 M: Antoine Jacquet <royale@zerezo.com>
19235 L: linux-usb@vger.kernel.org
19236 L: linux-media@vger.kernel.org
19237 S: Maintained
19238 W: http://royale.zerezo.com/zr364xx/
19239 T: git git://linuxtv.org/media_tree.git
19240 F: Documentation/admin-guide/media/zr364xx*
19241 F: drivers/media/usb/zr364xx/
19242
19243 USER-MODE LINUX (UML)
19244 M: Jeff Dike <jdike@addtoit.com>
19245 M: Richard Weinberger <richard@nod.at>
19246 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19247 L: linux-um@lists.infradead.org
19248 S: Maintained
19249 W: http://user-mode-linux.sourceforge.net
19250 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19252 F: Documentation/virt/uml/
19253 F: arch/um/
19254 F: arch/x86/um/
19255 F: fs/hostfs/
19256
19257 USERSPACE COPYIN/COPYOUT (UIOVEC)
19258 M: Alexander Viro <viro@zeniv.linux.org.uk>
19259 S: Maintained
19260 F: include/linux/uio.h
19261 F: lib/iov_iter.c
19262
19263 USERSPACE DMA BUFFER DRIVER
19264 M: Gerd Hoffmann <kraxel@redhat.com>
19265 L: dri-devel@lists.freedesktop.org
19266 S: Maintained
19267 T: git git://anongit.freedesktop.org/drm/drm-misc
19268 F: drivers/dma-buf/udmabuf.c
19269 F: include/uapi/linux/udmabuf.h
19270
19271 USERSPACE I/O (UIO)
19272 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19273 S: Maintained
19274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19275 F: Documentation/driver-api/uio-howto.rst
19276 F: drivers/uio/
19277 F: include/linux/uio_driver.h
19278
19279 UTIL-LINUX PACKAGE
19280 M: Karel Zak <kzak@redhat.com>
19281 L: util-linux@vger.kernel.org
19282 S: Maintained
19283 W: http://en.wikipedia.org/wiki/Util-linux
19284 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19285
19286 UUID HELPERS
19287 M: Christoph Hellwig <hch@lst.de>
19288 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19289 L: linux-kernel@vger.kernel.org
19290 S: Maintained
19291 T: git git://git.infradead.org/users/hch/uuid.git
19292 F: include/linux/uuid.h
19293 F: include/uapi/linux/uuid.h
19294 F: lib/test_uuid.c
19295 F: lib/uuid.c
19296
19297 UV SYSFS DRIVER
19298 M: Justin Ernst <justin.ernst@hpe.com>
19299 L: platform-driver-x86@vger.kernel.org
19300 S: Maintained
19301 F: drivers/platform/x86/uv_sysfs.c
19302
19303 UVESAFB DRIVER
19304 M: Michal Januszewski <spock@gentoo.org>
19305 L: linux-fbdev@vger.kernel.org
19306 S: Maintained
19307 W: https://github.com/mjanusz/v86d
19308 F: Documentation/fb/uvesafb.rst
19309 F: drivers/video/fbdev/uvesafb.*
19310
19311 Ux500 CLOCK DRIVERS
19312 M: Ulf Hansson <ulf.hansson@linaro.org>
19313 L: linux-clk@vger.kernel.org
19314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19315 S: Maintained
19316 F: drivers/clk/ux500/
19317
19318 VF610 NAND DRIVER
19319 M: Stefan Agner <stefan@agner.ch>
19320 L: linux-mtd@lists.infradead.org
19321 S: Supported
19322 F: drivers/mtd/nand/raw/vf610_nfc.c
19323
19324 VFAT/FAT/MSDOS FILESYSTEM
19325 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19326 S: Maintained
19327 F: Documentation/filesystems/vfat.rst
19328 F: fs/fat/
19329
19330 VFIO DRIVER
19331 M: Alex Williamson <alex.williamson@redhat.com>
19332 R: Cornelia Huck <cohuck@redhat.com>
19333 L: kvm@vger.kernel.org
19334 S: Maintained
19335 T: git git://github.com/awilliam/linux-vfio.git
19336 F: Documentation/driver-api/vfio.rst
19337 F: drivers/vfio/
19338 F: include/linux/vfio.h
19339 F: include/uapi/linux/vfio.h
19340
19341 VFIO FSL-MC DRIVER
19342 M: Diana Craciun <diana.craciun@oss.nxp.com>
19343 L: kvm@vger.kernel.org
19344 S: Maintained
19345 F: drivers/vfio/fsl-mc/
19346
19347 VFIO MEDIATED DEVICE DRIVERS
19348 M: Kirti Wankhede <kwankhede@nvidia.com>
19349 L: kvm@vger.kernel.org
19350 S: Maintained
19351 F: Documentation/driver-api/vfio-mediated-device.rst
19352 F: drivers/vfio/mdev/
19353 F: include/linux/mdev.h
19354 F: samples/vfio-mdev/
19355
19356 VFIO PLATFORM DRIVER
19357 M: Eric Auger <eric.auger@redhat.com>
19358 L: kvm@vger.kernel.org
19359 S: Maintained
19360 F: drivers/vfio/platform/
19361
19362 VGA_SWITCHEROO
19363 R: Lukas Wunner <lukas@wunner.de>
19364 S: Maintained
19365 T: git git://anongit.freedesktop.org/drm/drm-misc
19366 F: Documentation/gpu/vga-switcheroo.rst
19367 F: drivers/gpu/vga/vga_switcheroo.c
19368 F: include/linux/vga_switcheroo.h
19369
19370 VIA RHINE NETWORK DRIVER
19371 S: Maintained
19372 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19373 F: drivers/net/ethernet/via/via-rhine.c
19374
19375 VIA SD/MMC CARD CONTROLLER DRIVER
19376 M: Bruce Chang <brucechang@via.com.tw>
19377 M: Harald Welte <HaraldWelte@viatech.com>
19378 S: Maintained
19379 F: drivers/mmc/host/via-sdmmc.c
19380
19381 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19382 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19383 L: linux-fbdev@vger.kernel.org
19384 S: Maintained
19385 F: drivers/video/fbdev/via/
19386 F: include/linux/via-core.h
19387 F: include/linux/via-gpio.h
19388 F: include/linux/via_i2c.h
19389
19390 VIA VELOCITY NETWORK DRIVER
19391 M: Francois Romieu <romieu@fr.zoreil.com>
19392 L: netdev@vger.kernel.org
19393 S: Maintained
19394 F: drivers/net/ethernet/via/via-velocity.*
19395
19396 VICODEC VIRTUAL CODEC DRIVER
19397 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19398 L: linux-media@vger.kernel.org
19399 S: Maintained
19400 W: https://linuxtv.org
19401 T: git git://linuxtv.org/media_tree.git
19402 F: drivers/media/test-drivers/vicodec/*
19403
19404 VIDEO I2C POLLING DRIVER
19405 M: Matt Ranostay <matt.ranostay@konsulko.com>
19406 L: linux-media@vger.kernel.org
19407 S: Maintained
19408 F: drivers/media/i2c/video-i2c.c
19409
19410 VIDEO MULTIPLEXER DRIVER
19411 M: Philipp Zabel <p.zabel@pengutronix.de>
19412 L: linux-media@vger.kernel.org
19413 S: Maintained
19414 F: drivers/media/platform/video-mux.c
19415
19416 VIDEOBUF2 FRAMEWORK
19417 M: Tomasz Figa <tfiga@chromium.org>
19418 M: Marek Szyprowski <m.szyprowski@samsung.com>
19419 L: linux-media@vger.kernel.org
19420 S: Maintained
19421 F: drivers/media/common/videobuf2/*
19422 F: include/media/videobuf2-*
19423
19424 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19425 M: Helen Koike <helen.koike@collabora.com>
19426 R: Shuah Khan <skhan@linuxfoundation.org>
19427 L: linux-media@vger.kernel.org
19428 S: Maintained
19429 W: https://linuxtv.org
19430 T: git git://linuxtv.org/media_tree.git
19431 F: drivers/media/test-drivers/vimc/*
19432
19433 VIRT LIB
19434 M: Alex Williamson <alex.williamson@redhat.com>
19435 M: Paolo Bonzini <pbonzini@redhat.com>
19436 L: kvm@vger.kernel.org
19437 S: Supported
19438 F: virt/lib/
19439
19440 VIRTIO AND VHOST VSOCK DRIVER
19441 M: Stefan Hajnoczi <stefanha@redhat.com>
19442 M: Stefano Garzarella <sgarzare@redhat.com>
19443 L: kvm@vger.kernel.org
19444 L: virtualization@lists.linux-foundation.org
19445 L: netdev@vger.kernel.org
19446 S: Maintained
19447 F: drivers/net/vsockmon.c
19448 F: drivers/vhost/vsock.c
19449 F: include/linux/virtio_vsock.h
19450 F: include/uapi/linux/virtio_vsock.h
19451 F: include/uapi/linux/vm_sockets_diag.h
19452 F: include/uapi/linux/vsockmon.h
19453 F: net/vmw_vsock/af_vsock_tap.c
19454 F: net/vmw_vsock/diag.c
19455 F: net/vmw_vsock/virtio_transport.c
19456 F: net/vmw_vsock/virtio_transport_common.c
19457 F: net/vmw_vsock/vsock_loopback.c
19458 F: tools/testing/vsock/
19459
19460 VIRTIO BLOCK AND SCSI DRIVERS
19461 M: "Michael S. Tsirkin" <mst@redhat.com>
19462 M: Jason Wang <jasowang@redhat.com>
19463 R: Paolo Bonzini <pbonzini@redhat.com>
19464 R: Stefan Hajnoczi <stefanha@redhat.com>
19465 L: virtualization@lists.linux-foundation.org
19466 S: Maintained
19467 F: drivers/block/virtio_blk.c
19468 F: drivers/scsi/virtio_scsi.c
19469 F: drivers/vhost/scsi.c
19470 F: include/uapi/linux/virtio_blk.h
19471 F: include/uapi/linux/virtio_scsi.h
19472
19473 VIRTIO CONSOLE DRIVER
19474 M: Amit Shah <amit@kernel.org>
19475 L: virtualization@lists.linux-foundation.org
19476 S: Maintained
19477 F: drivers/char/virtio_console.c
19478 F: include/linux/virtio_console.h
19479 F: include/uapi/linux/virtio_console.h
19480
19481 VIRTIO CORE AND NET DRIVERS
19482 M: "Michael S. Tsirkin" <mst@redhat.com>
19483 M: Jason Wang <jasowang@redhat.com>
19484 L: virtualization@lists.linux-foundation.org
19485 S: Maintained
19486 F: Documentation/devicetree/bindings/virtio/
19487 F: drivers/block/virtio_blk.c
19488 F: drivers/crypto/virtio/
19489 F: drivers/net/virtio_net.c
19490 F: drivers/vdpa/
19491 F: drivers/virtio/
19492 F: include/linux/vdpa.h
19493 F: include/linux/virtio*.h
19494 F: include/uapi/linux/virtio_*.h
19495 F: tools/virtio/
19496
19497 VIRTIO BALLOON
19498 M: "Michael S. Tsirkin" <mst@redhat.com>
19499 M: David Hildenbrand <david@redhat.com>
19500 L: virtualization@lists.linux-foundation.org
19501 S: Maintained
19502 F: drivers/virtio/virtio_balloon.c
19503 F: include/uapi/linux/virtio_balloon.h
19504 F: include/linux/balloon_compaction.h
19505 F: mm/balloon_compaction.c
19506
19507 VIRTIO CRYPTO DRIVER
19508 M: Gonglei <arei.gonglei@huawei.com>
19509 L: virtualization@lists.linux-foundation.org
19510 L: linux-crypto@vger.kernel.org
19511 S: Maintained
19512 F: drivers/crypto/virtio/
19513 F: include/uapi/linux/virtio_crypto.h
19514
19515 VIRTIO DRIVERS FOR S390
19516 M: Cornelia Huck <cohuck@redhat.com>
19517 M: Halil Pasic <pasic@linux.ibm.com>
19518 L: linux-s390@vger.kernel.org
19519 L: virtualization@lists.linux-foundation.org
19520 L: kvm@vger.kernel.org
19521 S: Supported
19522 F: arch/s390/include/uapi/asm/virtio-ccw.h
19523 F: drivers/s390/virtio/
19524
19525 VIRTIO FILE SYSTEM
19526 M: Vivek Goyal <vgoyal@redhat.com>
19527 M: Stefan Hajnoczi <stefanha@redhat.com>
19528 M: Miklos Szeredi <miklos@szeredi.hu>
19529 L: virtualization@lists.linux-foundation.org
19530 L: linux-fsdevel@vger.kernel.org
19531 S: Supported
19532 W: https://virtio-fs.gitlab.io/
19533 F: Documentation/filesystems/virtiofs.rst
19534 F: fs/fuse/virtio_fs.c
19535 F: include/uapi/linux/virtio_fs.h
19536
19537 VIRTIO GPU DRIVER
19538 M: David Airlie <airlied@linux.ie>
19539 M: Gerd Hoffmann <kraxel@redhat.com>
19540 L: dri-devel@lists.freedesktop.org
19541 L: virtualization@lists.linux-foundation.org
19542 S: Maintained
19543 T: git git://anongit.freedesktop.org/drm/drm-misc
19544 F: drivers/gpu/drm/virtio/
19545 F: include/uapi/linux/virtio_gpu.h
19546
19547 VIRTIO HOST (VHOST)
19548 M: "Michael S. Tsirkin" <mst@redhat.com>
19549 M: Jason Wang <jasowang@redhat.com>
19550 L: kvm@vger.kernel.org
19551 L: virtualization@lists.linux-foundation.org
19552 L: netdev@vger.kernel.org
19553 S: Maintained
19554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19555 F: drivers/vhost/
19556 F: include/linux/vhost_iotlb.h
19557 F: include/uapi/linux/vhost.h
19558
19559 VIRTIO INPUT DRIVER
19560 M: Gerd Hoffmann <kraxel@redhat.com>
19561 S: Maintained
19562 F: drivers/virtio/virtio_input.c
19563 F: include/uapi/linux/virtio_input.h
19564
19565 VIRTIO IOMMU DRIVER
19566 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19567 L: virtualization@lists.linux-foundation.org
19568 S: Maintained
19569 F: drivers/iommu/virtio-iommu.c
19570 F: include/uapi/linux/virtio_iommu.h
19571
19572 VIRTIO MEM DRIVER
19573 M: David Hildenbrand <david@redhat.com>
19574 L: virtualization@lists.linux-foundation.org
19575 S: Maintained
19576 W: https://virtio-mem.gitlab.io/
19577 F: drivers/virtio/virtio_mem.c
19578 F: include/uapi/linux/virtio_mem.h
19579
19580 VIRTIO SOUND DRIVER
19581 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19582 M: "Michael S. Tsirkin" <mst@redhat.com>
19583 L: virtualization@lists.linux-foundation.org
19584 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19585 S: Maintained
19586 F: include/uapi/linux/virtio_snd.h
19587 F: sound/virtio/*
19588
19589 VIRTUAL BOX GUEST DEVICE DRIVER
19590 M: Hans de Goede <hdegoede@redhat.com>
19591 M: Arnd Bergmann <arnd@arndb.de>
19592 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19593 S: Maintained
19594 F: drivers/virt/vboxguest/
19595 F: include/linux/vbox_utils.h
19596 F: include/uapi/linux/vbox*.h
19597
19598 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19599 M: Hans de Goede <hdegoede@redhat.com>
19600 L: linux-fsdevel@vger.kernel.org
19601 S: Maintained
19602 F: fs/vboxsf/*
19603
19604 VIRTUAL SERIO DEVICE DRIVER
19605 M: Stephen Chandler Paul <thatslyude@gmail.com>
19606 S: Maintained
19607 F: drivers/input/serio/userio.c
19608 F: include/uapi/linux/userio.h
19609
19610 VIVID VIRTUAL VIDEO DRIVER
19611 M: Hans Verkuil <hverkuil@xs4all.nl>
19612 L: linux-media@vger.kernel.org
19613 S: Maintained
19614 W: https://linuxtv.org
19615 T: git git://linuxtv.org/media_tree.git
19616 F: drivers/media/test-drivers/vivid/*
19617
19618 VIDTV VIRTUAL DIGITAL TV DRIVER
19619 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19620 L: linux-media@vger.kernel.org
19621 S: Maintained
19622 W: https://linuxtv.org
19623 T: git git://linuxtv.org/media_tree.git
19624 F: drivers/media/test-drivers/vidtv/*
19625
19626 VLYNQ BUS
19627 M: Florian Fainelli <f.fainelli@gmail.com>
19628 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19629 S: Maintained
19630 F: drivers/vlynq/vlynq.c
19631 F: include/linux/vlynq.h
19632
19633 VME SUBSYSTEM
19634 M: Martyn Welch <martyn@welchs.me.uk>
19635 M: Manohar Vanga <manohar.vanga@gmail.com>
19636 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19637 L: linux-kernel@vger.kernel.org
19638 S: Maintained
19639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19640 F: Documentation/driver-api/vme.rst
19641 F: drivers/staging/vme/
19642 F: drivers/vme/
19643 F: include/linux/vme*
19644
19645 VMWARE BALLOON DRIVER
19646 M: Nadav Amit <namit@vmware.com>
19647 M: "VMware, Inc." <pv-drivers@vmware.com>
19648 L: linux-kernel@vger.kernel.org
19649 S: Maintained
19650 F: drivers/misc/vmw_balloon.c
19651
19652 VMWARE HYPERVISOR INTERFACE
19653 M: Deep Shah <sdeep@vmware.com>
19654 M: "VMware, Inc." <pv-drivers@vmware.com>
19655 L: virtualization@lists.linux-foundation.org
19656 S: Supported
19657 F: arch/x86/include/asm/vmware.h
19658 F: arch/x86/kernel/cpu/vmware.c
19659
19660 VMWARE PVRDMA DRIVER
19661 M: Adit Ranadive <aditr@vmware.com>
19662 M: VMware PV-Drivers <pv-drivers@vmware.com>
19663 L: linux-rdma@vger.kernel.org
19664 S: Maintained
19665 F: drivers/infiniband/hw/vmw_pvrdma/
19666
19667 VMware PVSCSI driver
19668 M: Vishal Bhakta <vbhakta@vmware.com>
19669 M: VMware PV-Drivers <pv-drivers@vmware.com>
19670 L: linux-scsi@vger.kernel.org
19671 S: Maintained
19672 F: drivers/scsi/vmw_pvscsi.c
19673 F: drivers/scsi/vmw_pvscsi.h
19674
19675 VMWARE VIRTUAL PTP CLOCK DRIVER
19676 M: Vivek Thampi <vithampi@vmware.com>
19677 M: "VMware, Inc." <pv-drivers@vmware.com>
19678 L: netdev@vger.kernel.org
19679 S: Supported
19680 F: drivers/ptp/ptp_vmw.c
19681
19682 VMWARE VMMOUSE SUBDRIVER
19683 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19684 M: "VMware, Inc." <pv-drivers@vmware.com>
19685 L: linux-input@vger.kernel.org
19686 S: Maintained
19687 F: drivers/input/mouse/vmmouse.c
19688 F: drivers/input/mouse/vmmouse.h
19689
19690 VMWARE VMXNET3 ETHERNET DRIVER
19691 M: Ronak Doshi <doshir@vmware.com>
19692 M: pv-drivers@vmware.com
19693 L: netdev@vger.kernel.org
19694 S: Maintained
19695 F: drivers/net/vmxnet3/
19696
19697 VOCORE VOCORE2 BOARD
19698 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19699 L: linux-mips@vger.kernel.org
19700 S: Maintained
19701 F: arch/mips/boot/dts/ralink/vocore2.dts
19702
19703 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19704 M: Liam Girdwood <lgirdwood@gmail.com>
19705 M: Mark Brown <broonie@kernel.org>
19706 L: linux-kernel@vger.kernel.org
19707 S: Supported
19708 W: http://www.slimlogic.co.uk/?p=48
19709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19710 F: Documentation/devicetree/bindings/regulator/
19711 F: Documentation/power/regulator/
19712 F: drivers/regulator/
19713 F: include/dt-bindings/regulator/
19714 F: include/linux/regulator/
19715 K: regulator_get_optional
19716
19717 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19718 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19719 F: drivers/regulator/irq_helpers.c
19720
19721 VRF
19722 M: David Ahern <dsahern@kernel.org>
19723 L: netdev@vger.kernel.org
19724 S: Maintained
19725 F: Documentation/networking/vrf.rst
19726 F: drivers/net/vrf.c
19727
19728 VSPRINTF
19729 M: Petr Mladek <pmladek@suse.com>
19730 M: Steven Rostedt <rostedt@goodmis.org>
19731 M: Sergey Senozhatsky <senozhatsky@chromium.org>
19732 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19733 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19734 S: Maintained
19735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19736 F: Documentation/core-api/printk-formats.rst
19737 F: lib/test_printf.c
19738 F: lib/test_scanf.c
19739 F: lib/vsprintf.c
19740
19741 VT1211 HARDWARE MONITOR DRIVER
19742 M: Juerg Haefliger <juergh@gmail.com>
19743 L: linux-hwmon@vger.kernel.org
19744 S: Maintained
19745 F: Documentation/hwmon/vt1211.rst
19746 F: drivers/hwmon/vt1211.c
19747
19748 VT8231 HARDWARE MONITOR DRIVER
19749 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19750 L: linux-hwmon@vger.kernel.org
19751 S: Maintained
19752 F: drivers/hwmon/vt8231.c
19753
19754 VUB300 USB to SDIO/SD/MMC bridge chip
19755 L: linux-mmc@vger.kernel.org
19756 S: Orphan
19757 F: drivers/mmc/host/vub300.c
19758
19759 W1 DALLAS'S 1-WIRE BUS
19760 M: Evgeniy Polyakov <zbr@ioremap.net>
19761 S: Maintained
19762 F: Documentation/devicetree/bindings/w1/
19763 F: Documentation/w1/
19764 F: drivers/w1/
19765 F: include/linux/w1.h
19766
19767 W83791D HARDWARE MONITORING DRIVER
19768 M: Marc Hulsman <m.hulsman@tudelft.nl>
19769 L: linux-hwmon@vger.kernel.org
19770 S: Maintained
19771 F: Documentation/hwmon/w83791d.rst
19772 F: drivers/hwmon/w83791d.c
19773
19774 W83793 HARDWARE MONITORING DRIVER
19775 M: Rudolf Marek <r.marek@assembler.cz>
19776 L: linux-hwmon@vger.kernel.org
19777 S: Maintained
19778 F: Documentation/hwmon/w83793.rst
19779 F: drivers/hwmon/w83793.c
19780
19781 W83795 HARDWARE MONITORING DRIVER
19782 M: Jean Delvare <jdelvare@suse.com>
19783 L: linux-hwmon@vger.kernel.org
19784 S: Maintained
19785 F: drivers/hwmon/w83795.c
19786
19787 W83L51xD SD/MMC CARD INTERFACE DRIVER
19788 M: Pierre Ossman <pierre@ossman.eu>
19789 S: Maintained
19790 F: drivers/mmc/host/wbsd.*
19791
19792 WACOM PROTOCOL 4 SERIAL TABLETS
19793 M: Julian Squires <julian@cipht.net>
19794 M: Hans de Goede <hdegoede@redhat.com>
19795 L: linux-input@vger.kernel.org
19796 S: Maintained
19797 F: drivers/input/tablet/wacom_serial4.c
19798
19799 WATCHDOG DEVICE DRIVERS
19800 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19801 M: Guenter Roeck <linux@roeck-us.net>
19802 L: linux-watchdog@vger.kernel.org
19803 S: Maintained
19804 W: http://www.linux-watchdog.org/
19805 T: git git://www.linux-watchdog.org/linux-watchdog.git
19806 F: Documentation/devicetree/bindings/watchdog/
19807 F: Documentation/watchdog/
19808 F: drivers/watchdog/
19809 F: include/linux/watchdog.h
19810 F: include/uapi/linux/watchdog.h
19811
19812 WHISKEYCOVE PMIC GPIO DRIVER
19813 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19814 L: linux-gpio@vger.kernel.org
19815 S: Maintained
19816 F: drivers/gpio/gpio-wcove.c
19817
19818 WHWAVE RTC DRIVER
19819 M: Dianlong Li <long17.cool@163.com>
19820 L: linux-rtc@vger.kernel.org
19821 S: Maintained
19822 F: drivers/rtc/rtc-sd3078.c
19823
19824 WIIMOTE HID DRIVER
19825 M: David Rheinsberg <david.rheinsberg@gmail.com>
19826 L: linux-input@vger.kernel.org
19827 S: Maintained
19828 F: drivers/hid/hid-wiimote*
19829
19830 WILOCITY WIL6210 WIRELESS DRIVER
19831 M: Maya Erez <merez@codeaurora.org>
19832 L: linux-wireless@vger.kernel.org
19833 L: wil6210@qti.qualcomm.com
19834 S: Supported
19835 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19836 F: drivers/net/wireless/ath/wil6210/
19837
19838 WINBOND CIR DRIVER
19839 M: David Härdeman <david@hardeman.nu>
19840 S: Maintained
19841 F: drivers/media/rc/winbond-cir.c
19842
19843 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19844 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19845 L: linux-watchdog@vger.kernel.org
19846 S: Maintained
19847 F: drivers/watchdog/ebc-c384_wdt.c
19848
19849 WINSYSTEMS WS16C48 GPIO DRIVER
19850 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19851 L: linux-gpio@vger.kernel.org
19852 S: Maintained
19853 F: drivers/gpio/gpio-ws16c48.c
19854
19855 WIREGUARD SECURE NETWORK TUNNEL
19856 M: Jason A. Donenfeld <Jason@zx2c4.com>
19857 L: wireguard@lists.zx2c4.com
19858 L: netdev@vger.kernel.org
19859 S: Maintained
19860 F: drivers/net/wireguard/
19861 F: tools/testing/selftests/wireguard/
19862
19863 WISTRON LAPTOP BUTTON DRIVER
19864 M: Miloslav Trmac <mitr@volny.cz>
19865 S: Maintained
19866 F: drivers/input/misc/wistron_btns.c
19867
19868 WL3501 WIRELESS PCMCIA CARD DRIVER
19869 L: linux-wireless@vger.kernel.org
19870 S: Odd fixes
19871 F: drivers/net/wireless/wl3501*
19872
19873 WOLFSON MICROELECTRONICS DRIVERS
19874 L: patches@opensource.cirrus.com
19875 S: Supported
19876 W: https://github.com/CirrusLogic/linux-drivers/wiki
19877 T: git https://github.com/CirrusLogic/linux-drivers.git
19878 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19879 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19880 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19881 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19882 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19883 F: Documentation/hwmon/wm83??.rst
19884 F: arch/arm/mach-s3c/mach-crag6410*
19885 F: drivers/clk/clk-wm83*.c
19886 F: drivers/gpio/gpio-*wm*.c
19887 F: drivers/gpio/gpio-arizona.c
19888 F: drivers/hwmon/wm83??-hwmon.c
19889 F: drivers/input/misc/wm831x-on.c
19890 F: drivers/input/touchscreen/wm831x-ts.c
19891 F: drivers/input/touchscreen/wm97*.c
19892 F: drivers/leds/leds-wm83*.c
19893 F: drivers/mfd/arizona*
19894 F: drivers/mfd/cs47l24*
19895 F: drivers/mfd/wm*.c
19896 F: drivers/power/supply/wm83*.c
19897 F: drivers/regulator/arizona*
19898 F: drivers/regulator/wm8*.c
19899 F: drivers/rtc/rtc-wm83*.c
19900 F: drivers/video/backlight/wm83*_bl.c
19901 F: drivers/watchdog/wm83*_wdt.c
19902 F: include/linux/mfd/arizona/
19903 F: include/linux/mfd/wm831x/
19904 F: include/linux/mfd/wm8350/
19905 F: include/linux/mfd/wm8400*
19906 F: include/linux/regulator/arizona*
19907 F: include/linux/wm97xx.h
19908 F: include/sound/wm????.h
19909 F: sound/soc/codecs/arizona*
19910 F: sound/soc/codecs/cs47l24*
19911 F: sound/soc/codecs/wm*
19912
19913 WORKQUEUE
19914 M: Tejun Heo <tj@kernel.org>
19915 R: Lai Jiangshan <jiangshanlai@gmail.com>
19916 S: Maintained
19917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19918 F: Documentation/core-api/workqueue.rst
19919 F: include/linux/workqueue.h
19920 F: kernel/workqueue.c
19921
19922 WWAN DRIVERS
19923 M: Loic Poulain <loic.poulain@linaro.org>
19924 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
19925 R: Johannes Berg <johannes@sipsolutions.net>
19926 L: netdev@vger.kernel.org
19927 S: Maintained
19928 F: drivers/net/wwan/
19929 F: include/linux/wwan.h
19930 F: include/uapi/linux/wwan.h
19931
19932 X-POWERS AXP288 PMIC DRIVERS
19933 M: Hans de Goede <hdegoede@redhat.com>
19934 S: Maintained
19935 F: drivers/acpi/pmic/intel_pmic_xpower.c
19936 N: axp288
19937
19938 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19939 M: Chen-Yu Tsai <wens@csie.org>
19940 L: linux-kernel@vger.kernel.org
19941 S: Maintained
19942 N: axp[128]
19943
19944 X.25 STACK
19945 M: Martin Schiller <ms@dev.tdt.de>
19946 L: linux-x25@vger.kernel.org
19947 S: Maintained
19948 F: Documentation/networking/lapb-module.rst
19949 F: Documentation/networking/x25*
19950 F: drivers/net/wan/hdlc_x25.c
19951 F: drivers/net/wan/lapbether.c
19952 F: include/*/lapb.h
19953 F: include/net/x25*
19954 F: include/uapi/linux/x25.h
19955 F: net/lapb/
19956 F: net/x25/
19957
19958 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19959 M: Thomas Gleixner <tglx@linutronix.de>
19960 M: Ingo Molnar <mingo@redhat.com>
19961 M: Borislav Petkov <bp@alien8.de>
19962 M: x86@kernel.org
19963 R: "H. Peter Anvin" <hpa@zytor.com>
19964 L: linux-kernel@vger.kernel.org
19965 S: Maintained
19966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19967 F: Documentation/devicetree/bindings/x86/
19968 F: Documentation/x86/
19969 F: arch/x86/
19970
19971 X86 ENTRY CODE
19972 M: Andy Lutomirski <luto@kernel.org>
19973 L: linux-kernel@vger.kernel.org
19974 S: Maintained
19975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19976 F: arch/x86/entry/
19977
19978 X86 MCE INFRASTRUCTURE
19979 M: Tony Luck <tony.luck@intel.com>
19980 M: Borislav Petkov <bp@alien8.de>
19981 L: linux-edac@vger.kernel.org
19982 S: Maintained
19983 F: arch/x86/kernel/cpu/mce/*
19984
19985 X86 MICROCODE UPDATE SUPPORT
19986 M: Borislav Petkov <bp@alien8.de>
19987 S: Maintained
19988 F: arch/x86/kernel/cpu/microcode/*
19989
19990 X86 MM
19991 M: Dave Hansen <dave.hansen@linux.intel.com>
19992 M: Andy Lutomirski <luto@kernel.org>
19993 M: Peter Zijlstra <peterz@infradead.org>
19994 L: linux-kernel@vger.kernel.org
19995 S: Maintained
19996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19997 F: arch/x86/mm/
19998
19999 X86 PLATFORM DRIVERS
20000 M: Hans de Goede <hdegoede@redhat.com>
20001 M: Mark Gross <mgross@linux.intel.com>
20002 L: platform-driver-x86@vger.kernel.org
20003 S: Maintained
20004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20005 F: drivers/platform/olpc/
20006 F: drivers/platform/x86/
20007
20008 X86 PLATFORM DRIVERS - ARCH
20009 R: Darren Hart <dvhart@infradead.org>
20010 R: Andy Shevchenko <andy@infradead.org>
20011 L: platform-driver-x86@vger.kernel.org
20012 L: x86@kernel.org
20013 S: Maintained
20014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20015 F: arch/x86/platform
20016
20017 X86 PLATFORM UV HPE SUPERDOME FLEX
20018 M: Steve Wahl <steve.wahl@hpe.com>
20019 R: Mike Travis <mike.travis@hpe.com>
20020 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20021 R: Russ Anderson <russ.anderson@hpe.com>
20022 S: Supported
20023 F: arch/x86/include/asm/uv/
20024 F: arch/x86/kernel/apic/x2apic_uv_x.c
20025 F: arch/x86/platform/uv/
20026
20027 X86 VDSO
20028 M: Andy Lutomirski <luto@kernel.org>
20029 L: linux-kernel@vger.kernel.org
20030 S: Maintained
20031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20032 F: arch/x86/entry/vdso/
20033
20034 XARRAY
20035 M: Matthew Wilcox <willy@infradead.org>
20036 L: linux-fsdevel@vger.kernel.org
20037 S: Supported
20038 F: Documentation/core-api/xarray.rst
20039 F: include/linux/idr.h
20040 F: include/linux/xarray.h
20041 F: lib/idr.c
20042 F: lib/xarray.c
20043 F: tools/testing/radix-tree
20044
20045 XBOX DVD IR REMOTE
20046 M: Benjamin Valentin <benpicco@googlemail.com>
20047 S: Maintained
20048 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20049 F: drivers/media/rc/xbox_remote.c
20050
20051 XC2028/3028 TUNER DRIVER
20052 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20053 L: linux-media@vger.kernel.org
20054 S: Maintained
20055 W: https://linuxtv.org
20056 T: git git://linuxtv.org/media_tree.git
20057 F: drivers/media/tuners/tuner-xc2028.*
20058
20059 XDP (eXpress Data Path)
20060 M: Alexei Starovoitov <ast@kernel.org>
20061 M: Daniel Borkmann <daniel@iogearbox.net>
20062 M: David S. Miller <davem@davemloft.net>
20063 M: Jakub Kicinski <kuba@kernel.org>
20064 M: Jesper Dangaard Brouer <hawk@kernel.org>
20065 M: John Fastabend <john.fastabend@gmail.com>
20066 L: netdev@vger.kernel.org
20067 L: bpf@vger.kernel.org
20068 S: Supported
20069 F: include/net/xdp.h
20070 F: include/net/xdp_priv.h
20071 F: include/trace/events/xdp.h
20072 F: kernel/bpf/cpumap.c
20073 F: kernel/bpf/devmap.c
20074 F: net/core/xdp.c
20075 F: samples/bpf/xdp*
20076 F: tools/testing/selftests/bpf/*xdp*
20077 F: tools/testing/selftests/bpf/*/*xdp*
20078 F: drivers/net/ethernet/*/*/*/*/*xdp*
20079 F: drivers/net/ethernet/*/*/*xdp*
20080 K: (?:\b|_)xdp(?:\b|_)
20081
20082 XDP SOCKETS (AF_XDP)
20083 M: Björn Töpel <bjorn@kernel.org>
20084 M: Magnus Karlsson <magnus.karlsson@intel.com>
20085 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20086 L: netdev@vger.kernel.org
20087 L: bpf@vger.kernel.org
20088 S: Maintained
20089 F: Documentation/networking/af_xdp.rst
20090 F: include/net/xdp_sock*
20091 F: include/net/xsk_buff_pool.h
20092 F: include/uapi/linux/if_xdp.h
20093 F: include/uapi/linux/xdp_diag.h
20094 F: include/net/netns/xdp.h
20095 F: net/xdp/
20096 F: samples/bpf/xdpsock*
20097 F: tools/lib/bpf/xsk*
20098
20099 XEN BLOCK SUBSYSTEM
20100 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20101 M: Roger Pau Monné <roger.pau@citrix.com>
20102 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20103 S: Supported
20104 F: drivers/block/xen*
20105 F: drivers/block/xen-blkback/*
20106
20107 XEN HYPERVISOR ARM
20108 M: Stefano Stabellini <sstabellini@kernel.org>
20109 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20110 S: Maintained
20111 F: arch/arm/include/asm/xen/
20112 F: arch/arm/xen/
20113
20114 XEN HYPERVISOR ARM64
20115 M: Stefano Stabellini <sstabellini@kernel.org>
20116 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20117 S: Maintained
20118 F: arch/arm64/include/asm/xen/
20119 F: arch/arm64/xen/
20120
20121 XEN HYPERVISOR INTERFACE
20122 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20123 M: Juergen Gross <jgross@suse.com>
20124 R: Stefano Stabellini <sstabellini@kernel.org>
20125 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126 S: Supported
20127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20128 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20129 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20130 F: arch/x86/include/asm/pvclock-abi.h
20131 F: arch/x86/include/asm/xen/
20132 F: arch/x86/platform/pvh/
20133 F: arch/x86/xen/
20134 F: drivers/*/xen-*front.c
20135 F: drivers/xen/
20136 F: include/uapi/xen/
20137 F: include/xen/
20138
20139 XEN NETWORK BACKEND DRIVER
20140 M: Wei Liu <wei.liu@kernel.org>
20141 M: Paul Durrant <paul@xen.org>
20142 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20143 L: netdev@vger.kernel.org
20144 S: Supported
20145 F: drivers/net/xen-netback/*
20146
20147 XEN PCI SUBSYSTEM
20148 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20149 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20150 S: Supported
20151 F: arch/x86/pci/*xen*
20152 F: drivers/pci/*xen*
20153
20154 XEN PVSCSI DRIVERS
20155 M: Juergen Gross <jgross@suse.com>
20156 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20157 L: linux-scsi@vger.kernel.org
20158 S: Supported
20159 F: drivers/scsi/xen-scsifront.c
20160 F: drivers/xen/xen-scsiback.c
20161 F: include/xen/interface/io/vscsiif.h
20162
20163 XEN SOUND FRONTEND DRIVER
20164 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20165 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20166 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20167 S: Supported
20168 F: sound/xen/*
20169
20170 XEN SWIOTLB SUBSYSTEM
20171 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20172 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20173 L: iommu@lists.linux-foundation.org
20174 S: Supported
20175 F: arch/x86/xen/*swiotlb*
20176 F: drivers/xen/*swiotlb*
20177
20178 XFS FILESYSTEM
20179 C: irc://irc.oftc.net/xfs
20180 M: Darrick J. Wong <djwong@kernel.org>
20181 M: linux-xfs@vger.kernel.org
20182 L: linux-xfs@vger.kernel.org
20183 S: Supported
20184 W: http://xfs.org/
20185 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20186 F: Documentation/ABI/testing/sysfs-fs-xfs
20187 F: Documentation/admin-guide/xfs.rst
20188 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20189 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20190 F: fs/xfs/
20191 F: include/uapi/linux/dqblk_xfs.h
20192 F: include/uapi/linux/fsmap.h
20193
20194 XILINX AXI ETHERNET DRIVER
20195 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20196 S: Maintained
20197 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20198
20199 XILINX CAN DRIVER
20200 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20201 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20202 L: linux-can@vger.kernel.org
20203 S: Maintained
20204 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20205 F: drivers/net/can/xilinx_can.c
20206
20207 XILINX GPIO DRIVER
20208 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20209 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20210 R: Michal Simek <michal.simek@xilinx.com>
20211 S: Maintained
20212 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20213 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20214 F: drivers/gpio/gpio-xilinx.c
20215 F: drivers/gpio/gpio-zynq.c
20216
20217 XILINX SD-FEC IP CORES
20218 M: Derek Kiernan <derek.kiernan@xilinx.com>
20219 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20220 S: Maintained
20221 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20222 F: Documentation/misc-devices/xilinx_sdfec.rst
20223 F: drivers/misc/Kconfig
20224 F: drivers/misc/Makefile
20225 F: drivers/misc/xilinx_sdfec.c
20226 F: include/uapi/misc/xilinx_sdfec.h
20227
20228 XILINX UARTLITE SERIAL DRIVER
20229 M: Peter Korsgaard <jacmet@sunsite.dk>
20230 L: linux-serial@vger.kernel.org
20231 S: Maintained
20232 F: drivers/tty/serial/uartlite.c
20233
20234 XILINX VIDEO IP CORES
20235 M: Hyun Kwon <hyun.kwon@xilinx.com>
20236 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20237 L: linux-media@vger.kernel.org
20238 S: Supported
20239 T: git git://linuxtv.org/media_tree.git
20240 F: Documentation/devicetree/bindings/media/xilinx/
20241 F: drivers/media/platform/xilinx/
20242 F: include/uapi/linux/xilinx-v4l2-controls.h
20243
20244 XILINX ZYNQMP DPDMA DRIVER
20245 M: Hyun Kwon <hyun.kwon@xilinx.com>
20246 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20247 L: dmaengine@vger.kernel.org
20248 S: Supported
20249 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20250 F: drivers/dma/xilinx/xilinx_dpdma.c
20251 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20252
20253 XILINX ZYNQMP PSGTR PHY DRIVER
20254 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20255 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20256 L: linux-kernel@vger.kernel.org
20257 S: Supported
20258 T: git https://github.com/Xilinx/linux-xlnx.git
20259 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20260 F: drivers/phy/xilinx/phy-zynqmp.c
20261
20262 XILLYBUS DRIVER
20263 M: Eli Billauer <eli.billauer@gmail.com>
20264 L: linux-kernel@vger.kernel.org
20265 S: Supported
20266 F: drivers/char/xillybus/
20267
20268 XLP9XX I2C DRIVER
20269 M: George Cherian <gcherian@marvell.com>
20270 L: linux-i2c@vger.kernel.org
20271 S: Supported
20272 W: http://www.marvell.com
20273 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20274 F: drivers/i2c/busses/i2c-xlp9xx.c
20275
20276 XRA1403 GPIO EXPANDER
20277 M: Nandor Han <nandor.han@ge.com>
20278 M: Semi Malinen <semi.malinen@ge.com>
20279 L: linux-gpio@vger.kernel.org
20280 S: Maintained
20281 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20282 F: drivers/gpio/gpio-xra1403.c
20283
20284 XTENSA XTFPGA PLATFORM SUPPORT
20285 M: Max Filippov <jcmvbkbc@gmail.com>
20286 L: linux-xtensa@linux-xtensa.org
20287 S: Maintained
20288 F: drivers/spi/spi-xtensa-xtfpga.c
20289 F: sound/soc/xtensa/xtfpga-i2s.c
20290
20291 YAM DRIVER FOR AX.25
20292 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20293 L: linux-hams@vger.kernel.org
20294 S: Maintained
20295 F: drivers/net/hamradio/yam*
20296 F: include/linux/yam.h
20297
20298 YAMA SECURITY MODULE
20299 M: Kees Cook <keescook@chromium.org>
20300 S: Supported
20301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20302 F: Documentation/admin-guide/LSM/Yama.rst
20303 F: security/yama/
20304
20305 YEALINK PHONE DRIVER
20306 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20307 L: usbb2k-api-dev@nongnu.org
20308 S: Maintained
20309 F: Documentation/input/devices/yealink.rst
20310 F: drivers/input/misc/yealink.*
20311
20312 Z8530 DRIVER FOR AX.25
20313 M: Joerg Reuter <jreuter@yaina.de>
20314 L: linux-hams@vger.kernel.org
20315 S: Maintained
20316 W: http://yaina.de/jreuter/
20317 W: http://www.qsl.net/dl1bke/
20318 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20319 F: drivers/net/hamradio/*scc.c
20320 F: drivers/net/hamradio/z8530.h
20321
20322 ZBUD COMPRESSED PAGE ALLOCATOR
20323 M: Seth Jennings <sjenning@redhat.com>
20324 M: Dan Streetman <ddstreet@ieee.org>
20325 L: linux-mm@kvack.org
20326 S: Maintained
20327 F: mm/zbud.c
20328
20329 ZD1211RW WIRELESS DRIVER
20330 M: Daniel Drake <dsd@gentoo.org>
20331 M: Ulrich Kunitz <kune@deine-taler.de>
20332 L: linux-wireless@vger.kernel.org
20333 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20334 S: Maintained
20335 W: http://zd1211.ath.cx/wiki/DriverRewrite
20336 F: drivers/net/wireless/zydas/zd1211rw/
20337
20338 ZD1301 MEDIA DRIVER
20339 M: Antti Palosaari <crope@iki.fi>
20340 L: linux-media@vger.kernel.org
20341 S: Maintained
20342 W: https://linuxtv.org/
20343 W: http://palosaari.fi/linux/
20344 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20345 F: drivers/media/usb/dvb-usb-v2/zd1301*
20346
20347 ZD1301_DEMOD MEDIA DRIVER
20348 M: Antti Palosaari <crope@iki.fi>
20349 L: linux-media@vger.kernel.org
20350 S: Maintained
20351 W: https://linuxtv.org/
20352 W: http://palosaari.fi/linux/
20353 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20354 F: drivers/media/dvb-frontends/zd1301_demod*
20355
20356 ZHAOXIN PROCESSOR SUPPORT
20357 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20358 L: linux-kernel@vger.kernel.org
20359 S: Maintained
20360 F: arch/x86/kernel/cpu/zhaoxin.c
20361
20362 ZONEFS FILESYSTEM
20363 M: Damien Le Moal <damien.lemoal@wdc.com>
20364 M: Naohiro Aota <naohiro.aota@wdc.com>
20365 R: Johannes Thumshirn <jth@kernel.org>
20366 L: linux-fsdevel@vger.kernel.org
20367 S: Maintained
20368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20369 F: Documentation/filesystems/zonefs.rst
20370 F: fs/zonefs/
20371
20372 ZPOOL COMPRESSED PAGE STORAGE API
20373 M: Dan Streetman <ddstreet@ieee.org>
20374 L: linux-mm@kvack.org
20375 S: Maintained
20376 F: include/linux/zpool.h
20377 F: mm/zpool.c
20378
20379 ZR36067 VIDEO FOR LINUX DRIVER
20380 M: Corentin Labbe <clabbe@baylibre.com>
20381 L: mjpeg-users@lists.sourceforge.net
20382 L: linux-media@vger.kernel.org
20383 S: Maintained
20384 W: http://mjpeg.sourceforge.net/driver-zoran/
20385 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20386 F: Documentation/driver-api/media/drivers/zoran.rst
20387 F: drivers/staging/media/zoran/
20388
20389 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20390 M: Minchan Kim <minchan@kernel.org>
20391 M: Nitin Gupta <ngupta@vflare.org>
20392 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20393 L: linux-kernel@vger.kernel.org
20394 S: Maintained
20395 F: Documentation/admin-guide/blockdev/zram.rst
20396 F: drivers/block/zram/
20397
20398 ZS DECSTATION Z85C30 SERIAL DRIVER
20399 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20400 S: Maintained
20401 F: drivers/tty/serial/zs.*
20402
20403 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20404 M: Minchan Kim <minchan@kernel.org>
20405 M: Nitin Gupta <ngupta@vflare.org>
20406 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20407 L: linux-mm@kvack.org
20408 S: Maintained
20409 F: Documentation/vm/zsmalloc.rst
20410 F: include/linux/zsmalloc.h
20411 F: mm/zsmalloc.c
20412
20413 ZSWAP COMPRESSED SWAP CACHING
20414 M: Seth Jennings <sjenning@redhat.com>
20415 M: Dan Streetman <ddstreet@ieee.org>
20416 M: Vitaly Wool <vitaly.wool@konsulko.com>
20417 L: linux-mm@kvack.org
20418 S: Maintained
20419 F: mm/zswap.c
20420
20421 THE REST
20422 M: Linus Torvalds <torvalds@linux-foundation.org>
20423 L: linux-kernel@vger.kernel.org
20424 S: Buried alive in reporters
20425 Q: http://patchwork.kernel.org/project/LKML/list/
20426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20427 F: *
20428 F: */