]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[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 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6804 M: James Smart <james.smart@broadcom.com>
6805 M: Ram Vegesna <ram.vegesna@broadcom.com>
6806 L: linux-scsi@vger.kernel.org
6807 L: target-devel@vger.kernel.org
6808 S: Supported
6809 W: http://www.broadcom.com
6810 F: drivers/scsi/elx/
6811
6812 ENE CB710 FLASH CARD READER DRIVER
6813 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6814 S: Maintained
6815 F: drivers/misc/cb710/
6816 F: drivers/mmc/host/cb710-mmc.*
6817 F: include/linux/cb710.h
6818
6819 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6820 M: Maxim Levitsky <maximlevitsky@gmail.com>
6821 S: Maintained
6822 F: drivers/media/rc/ene_ir.*
6823
6824 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6825 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6826 L: linuxppc-dev@lists.ozlabs.org
6827 S: Maintained
6828 F: drivers/tty/ehv_bytechan.c
6829
6830 EPSON S1D13XXX FRAMEBUFFER DRIVER
6831 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6832 S: Maintained
6833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6834 F: drivers/video/fbdev/s1d13xxxfb.c
6835 F: include/video/s1d13xxxfb.h
6836
6837 EROFS FILE SYSTEM
6838 M: Gao Xiang <xiang@kernel.org>
6839 M: Chao Yu <chao@kernel.org>
6840 L: linux-erofs@lists.ozlabs.org
6841 S: Maintained
6842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6843 F: Documentation/filesystems/erofs.rst
6844 F: fs/erofs/
6845 F: include/trace/events/erofs.h
6846
6847 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6848 M: Jeff Layton <jlayton@kernel.org>
6849 S: Maintained
6850 F: include/linux/errseq.h
6851 F: lib/errseq.c
6852
6853 ET131X NETWORK DRIVER
6854 M: Mark Einon <mark.einon@gmail.com>
6855 S: Odd Fixes
6856 F: drivers/net/ethernet/agere/
6857
6858 ETHERNET BRIDGE
6859 M: Roopa Prabhu <roopa@nvidia.com>
6860 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6861 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6862 L: netdev@vger.kernel.org
6863 S: Maintained
6864 W: http://www.linuxfoundation.org/en/Net:Bridge
6865 F: include/linux/netfilter_bridge/
6866 F: net/bridge/
6867
6868 ETHERNET PHY LIBRARY
6869 M: Andrew Lunn <andrew@lunn.ch>
6870 M: Heiner Kallweit <hkallweit1@gmail.com>
6871 R: Russell King <linux@armlinux.org.uk>
6872 L: netdev@vger.kernel.org
6873 S: Maintained
6874 F: Documentation/ABI/testing/sysfs-class-net-phydev
6875 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6876 F: Documentation/devicetree/bindings/net/mdio*
6877 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6878 F: Documentation/networking/phy.rst
6879 F: drivers/net/mdio/
6880 F: drivers/net/mdio/acpi_mdio.c
6881 F: drivers/net/mdio/fwnode_mdio.c
6882 F: drivers/net/mdio/of_mdio.c
6883 F: drivers/net/pcs/
6884 F: drivers/net/phy/
6885 F: drivers/of/of_net.c
6886 F: include/dt-bindings/net/qca-ar803x.h
6887 F: include/linux/*mdio*.h
6888 F: include/linux/mdio/*.h
6889 F: include/linux/of_net.h
6890 F: include/linux/phy.h
6891 F: include/linux/phy_fixed.h
6892 F: include/linux/platform_data/mdio-bcm-unimac.h
6893 F: include/linux/platform_data/mdio-gpio.h
6894 F: include/trace/events/mdio.h
6895 F: include/uapi/linux/mdio.h
6896 F: include/uapi/linux/mii.h
6897
6898 EXFAT FILE SYSTEM
6899 M: Namjae Jeon <namjae.jeon@samsung.com>
6900 M: Sungjong Seo <sj1557.seo@samsung.com>
6901 L: linux-fsdevel@vger.kernel.org
6902 S: Maintained
6903 F: fs/exfat/
6904
6905 EXT2 FILE SYSTEM
6906 M: Jan Kara <jack@suse.com>
6907 L: linux-ext4@vger.kernel.org
6908 S: Maintained
6909 F: Documentation/filesystems/ext2.rst
6910 F: fs/ext2/
6911 F: include/linux/ext2*
6912
6913 EXT4 FILE SYSTEM
6914 M: "Theodore Ts'o" <tytso@mit.edu>
6915 M: Andreas Dilger <adilger.kernel@dilger.ca>
6916 L: linux-ext4@vger.kernel.org
6917 S: Maintained
6918 W: http://ext4.wiki.kernel.org
6919 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6921 F: Documentation/filesystems/ext4/
6922 F: fs/ext4/
6923 F: include/trace/events/ext4.h
6924
6925 Extended Verification Module (EVM)
6926 M: Mimi Zohar <zohar@linux.ibm.com>
6927 L: linux-integrity@vger.kernel.org
6928 S: Supported
6929 F: security/integrity/evm/
6930
6931 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6932 M: Ard Biesheuvel <ardb@kernel.org>
6933 L: linux-efi@vger.kernel.org
6934 S: Maintained
6935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6936 F: Documentation/admin-guide/efi-stub.rst
6937 F: arch/*/include/asm/efi.h
6938 F: arch/*/kernel/efi.c
6939 F: arch/arm/boot/compressed/efi-header.S
6940 F: arch/arm64/kernel/efi-entry.S
6941 F: arch/x86/platform/efi/
6942 F: drivers/firmware/efi/
6943 F: include/linux/efi*.h
6944
6945 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6946 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6947 M: Chanwoo Choi <cw00.choi@samsung.com>
6948 L: linux-kernel@vger.kernel.org
6949 S: Maintained
6950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6951 F: Documentation/devicetree/bindings/extcon/
6952 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6953 F: drivers/extcon/
6954 F: include/linux/extcon.h
6955 F: include/linux/extcon/
6956
6957 EXTRA BOOT CONFIG
6958 M: Masami Hiramatsu <mhiramat@kernel.org>
6959 S: Maintained
6960 F: Documentation/admin-guide/bootconfig.rst
6961 F: fs/proc/bootconfig.c
6962 F: include/linux/bootconfig.h
6963 F: lib/bootconfig.c
6964 F: tools/bootconfig/*
6965 F: tools/bootconfig/scripts/*
6966
6967 EXYNOS DP DRIVER
6968 M: Jingoo Han <jingoohan1@gmail.com>
6969 L: dri-devel@lists.freedesktop.org
6970 S: Maintained
6971 F: drivers/gpu/drm/exynos/exynos_dp*
6972
6973 EXYNOS SYSMMU (IOMMU) driver
6974 M: Marek Szyprowski <m.szyprowski@samsung.com>
6975 L: iommu@lists.linux-foundation.org
6976 S: Maintained
6977 F: drivers/iommu/exynos-iommu.c
6978
6979 F2FS FILE SYSTEM
6980 M: Jaegeuk Kim <jaegeuk@kernel.org>
6981 M: Chao Yu <yuchao0@huawei.com>
6982 L: linux-f2fs-devel@lists.sourceforge.net
6983 S: Maintained
6984 W: https://f2fs.wiki.kernel.org/
6985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6986 F: Documentation/ABI/testing/sysfs-fs-f2fs
6987 F: Documentation/filesystems/f2fs.rst
6988 F: fs/f2fs/
6989 F: include/linux/f2fs_fs.h
6990 F: include/trace/events/f2fs.h
6991 F: include/uapi/linux/f2fs.h
6992
6993 F71805F HARDWARE MONITORING DRIVER
6994 M: Jean Delvare <jdelvare@suse.com>
6995 L: linux-hwmon@vger.kernel.org
6996 S: Maintained
6997 F: Documentation/hwmon/f71805f.rst
6998 F: drivers/hwmon/f71805f.c
6999
7000 FADDR2LINE
7001 M: Josh Poimboeuf <jpoimboe@redhat.com>
7002 S: Maintained
7003 F: scripts/faddr2line
7004
7005 FAILOVER MODULE
7006 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7007 L: netdev@vger.kernel.org
7008 S: Supported
7009 F: Documentation/networking/failover.rst
7010 F: include/net/failover.h
7011 F: net/core/failover.c
7012
7013 FANOTIFY
7014 M: Jan Kara <jack@suse.cz>
7015 R: Amir Goldstein <amir73il@gmail.com>
7016 R: Matthew Bobrowski <repnop@google.com>
7017 L: linux-fsdevel@vger.kernel.org
7018 S: Maintained
7019 F: fs/notify/fanotify/
7020 F: include/linux/fanotify.h
7021 F: include/uapi/linux/fanotify.h
7022
7023 FARSYNC SYNCHRONOUS DRIVER
7024 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7025 S: Supported
7026 W: http://www.farsite.co.uk/
7027 F: drivers/net/wan/farsync.*
7028
7029 FAULT INJECTION SUPPORT
7030 M: Akinobu Mita <akinobu.mita@gmail.com>
7031 S: Supported
7032 F: Documentation/fault-injection/
7033 F: lib/fault-inject.c
7034
7035 FBTFT Framebuffer drivers
7036 L: dri-devel@lists.freedesktop.org
7037 L: linux-fbdev@vger.kernel.org
7038 S: Orphan
7039 F: drivers/staging/fbtft/
7040
7041 FC0011 TUNER DRIVER
7042 M: Michael Buesch <m@bues.ch>
7043 L: linux-media@vger.kernel.org
7044 S: Maintained
7045 F: drivers/media/tuners/fc0011.c
7046 F: drivers/media/tuners/fc0011.h
7047
7048 FC2580 MEDIA DRIVER
7049 M: Antti Palosaari <crope@iki.fi>
7050 L: linux-media@vger.kernel.org
7051 S: Maintained
7052 W: https://linuxtv.org
7053 W: http://palosaari.fi/linux/
7054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7055 T: git git://linuxtv.org/anttip/media_tree.git
7056 F: drivers/media/tuners/fc2580*
7057
7058 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7059 M: Hannes Reinecke <hare@suse.de>
7060 L: linux-scsi@vger.kernel.org
7061 S: Supported
7062 W: www.Open-FCoE.org
7063 F: drivers/scsi/fcoe/
7064 F: drivers/scsi/libfc/
7065 F: include/scsi/fc/
7066 F: include/scsi/libfc.h
7067 F: include/scsi/libfcoe.h
7068 F: include/uapi/scsi/fc/
7069
7070 FILE LOCKING (flock() and fcntl()/lockf())
7071 M: Jeff Layton <jlayton@kernel.org>
7072 M: "J. Bruce Fields" <bfields@fieldses.org>
7073 L: linux-fsdevel@vger.kernel.org
7074 S: Maintained
7075 F: fs/fcntl.c
7076 F: fs/locks.c
7077 F: include/linux/fcntl.h
7078 F: include/uapi/linux/fcntl.h
7079
7080 FILESYSTEM DIRECT ACCESS (DAX)
7081 M: Dan Williams <dan.j.williams@intel.com>
7082 R: Matthew Wilcox <willy@infradead.org>
7083 R: Jan Kara <jack@suse.cz>
7084 L: linux-fsdevel@vger.kernel.org
7085 L: nvdimm@lists.linux.dev
7086 S: Supported
7087 F: fs/dax.c
7088 F: include/linux/dax.h
7089 F: include/trace/events/fs_dax.h
7090
7091 FILESYSTEMS (VFS and infrastructure)
7092 M: Alexander Viro <viro@zeniv.linux.org.uk>
7093 L: linux-fsdevel@vger.kernel.org
7094 S: Maintained
7095 F: fs/*
7096 F: include/linux/fs.h
7097 F: include/linux/fs_types.h
7098 F: include/uapi/linux/fs.h
7099 F: include/uapi/linux/openat2.h
7100 X: fs/io-wq.c
7101 X: fs/io-wq.h
7102 X: fs/io_uring.c
7103
7104 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7105 M: Riku Voipio <riku.voipio@iki.fi>
7106 L: linux-hwmon@vger.kernel.org
7107 S: Maintained
7108 F: drivers/hwmon/f75375s.c
7109 F: include/linux/f75375s.h
7110
7111 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7112 M: Clemens Ladisch <clemens@ladisch.de>
7113 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7114 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7115 S: Maintained
7116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7117 F: include/uapi/sound/firewire.h
7118 F: sound/firewire/
7119
7120 FIREWIRE MEDIA DRIVERS (firedtv)
7121 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7122 L: linux-media@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/mchehab/linux-media.git
7126 F: drivers/media/firewire/
7127
7128 FIREWIRE SBP-2 TARGET
7129 M: Chris Boot <bootc@bootc.net>
7130 L: linux-scsi@vger.kernel.org
7131 L: target-devel@vger.kernel.org
7132 L: linux1394-devel@lists.sourceforge.net
7133 S: Maintained
7134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7135 F: drivers/target/sbp/
7136
7137 FIREWIRE SUBSYSTEM
7138 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7139 L: linux1394-devel@lists.sourceforge.net
7140 S: Maintained
7141 W: http://ieee1394.wiki.kernel.org/
7142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7143 F: drivers/firewire/
7144 F: include/linux/firewire.h
7145 F: include/uapi/linux/firewire*.h
7146 F: tools/firewire/
7147
7148 FIRMWARE LOADER (request_firmware)
7149 M: Luis Chamberlain <mcgrof@kernel.org>
7150 L: linux-kernel@vger.kernel.org
7151 S: Maintained
7152 F: Documentation/firmware_class/
7153 F: drivers/base/firmware_loader/
7154 F: include/linux/firmware.h
7155
7156 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7157 M: Joshua Morris <josh.h.morris@us.ibm.com>
7158 M: Philip Kelleher <pjk1939@linux.ibm.com>
7159 S: Maintained
7160 F: drivers/block/rsxx/
7161
7162 FLEXTIMER FTM-QUADDEC DRIVER
7163 M: Patrick Havelange <patrick.havelange@essensium.com>
7164 L: linux-iio@vger.kernel.org
7165 S: Maintained
7166 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7167 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7168 F: drivers/counter/ftm-quaddec.c
7169
7170 FLOPPY DRIVER
7171 M: Denis Efremov <efremov@linux.com>
7172 L: linux-block@vger.kernel.org
7173 S: Odd Fixes
7174 F: drivers/block/floppy.c
7175
7176 FLYSKY FSIA6B RC RECEIVER
7177 M: Markus Koch <markus@notsyncing.net>
7178 L: linux-input@vger.kernel.org
7179 S: Maintained
7180 F: drivers/input/joystick/fsia6b.c
7181
7182 FORCEDETH GIGABIT ETHERNET DRIVER
7183 M: Rain River <rain.1986.08.12@gmail.com>
7184 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7185 L: netdev@vger.kernel.org
7186 S: Maintained
7187 F: drivers/net/ethernet/nvidia/*
7188
7189 FPGA DFL DRIVERS
7190 M: Wu Hao <hao.wu@intel.com>
7191 R: Tom Rix <trix@redhat.com>
7192 L: linux-fpga@vger.kernel.org
7193 S: Maintained
7194 F: Documentation/ABI/testing/sysfs-bus-dfl*
7195 F: Documentation/fpga/dfl.rst
7196 F: drivers/fpga/dfl*
7197 F: drivers/uio/uio_dfl.c
7198 F: include/linux/dfl.h
7199 F: include/uapi/linux/fpga-dfl.h
7200
7201 FPGA MANAGER FRAMEWORK
7202 M: Moritz Fischer <mdf@kernel.org>
7203 R: Tom Rix <trix@redhat.com>
7204 L: linux-fpga@vger.kernel.org
7205 S: Maintained
7206 W: http://www.rocketboards.org
7207 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7209 F: Documentation/devicetree/bindings/fpga/
7210 F: Documentation/driver-api/fpga/
7211 F: Documentation/fpga/
7212 F: drivers/fpga/
7213 F: include/linux/fpga/
7214
7215 FPU EMULATOR
7216 M: Bill Metzenthen <billm@melbpc.org.au>
7217 S: Maintained
7218 W: http://floatingpoint.sourceforge.net/emulator/index.html
7219 F: arch/x86/math-emu/
7220
7221 FRAMEBUFFER LAYER
7222 L: dri-devel@lists.freedesktop.org
7223 L: linux-fbdev@vger.kernel.org
7224 S: Orphan
7225 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7226 T: git git://anongit.freedesktop.org/drm/drm-misc
7227 F: Documentation/fb/
7228 F: drivers/video/
7229 F: include/linux/fb.h
7230 F: include/uapi/linux/fb.h
7231 F: include/uapi/video/
7232 F: include/video/
7233
7234 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7235 M: Horia Geantă <horia.geanta@nxp.com>
7236 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7237 L: linux-crypto@vger.kernel.org
7238 S: Maintained
7239 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7240 F: drivers/crypto/caam/
7241
7242 FREESCALE COLDFIRE M5441X MMC DRIVER
7243 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7244 L: linux-mmc@vger.kernel.org
7245 S: Maintained
7246 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7247 F: include/linux/platform_data/mmc-esdhc-mcf.h
7248
7249 FREESCALE DIU FRAMEBUFFER DRIVER
7250 M: Timur Tabi <timur@kernel.org>
7251 L: linux-fbdev@vger.kernel.org
7252 S: Maintained
7253 F: drivers/video/fbdev/fsl-diu-fb.*
7254
7255 FREESCALE DMA DRIVER
7256 M: Li Yang <leoyang.li@nxp.com>
7257 M: Zhang Wei <zw@zh-kernel.org>
7258 L: linuxppc-dev@lists.ozlabs.org
7259 S: Maintained
7260 F: drivers/dma/fsldma.*
7261
7262 FREESCALE DSPI DRIVER
7263 M: Vladimir Oltean <olteanv@gmail.com>
7264 L: linux-spi@vger.kernel.org
7265 S: Maintained
7266 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7267 F: drivers/spi/spi-fsl-dspi.c
7268 F: include/linux/spi/spi-fsl-dspi.h
7269
7270 FREESCALE ENETC ETHERNET DRIVERS
7271 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7272 L: netdev@vger.kernel.org
7273 S: Maintained
7274 F: drivers/net/ethernet/freescale/enetc/
7275
7276 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7277 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7278 L: netdev@vger.kernel.org
7279 S: Maintained
7280 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7281 F: drivers/net/ethernet/freescale/gianfar*
7282
7283 FREESCALE GPMI NAND DRIVER
7284 M: Han Xu <han.xu@nxp.com>
7285 L: linux-mtd@lists.infradead.org
7286 S: Maintained
7287 F: drivers/mtd/nand/raw/gpmi-nand/*
7288
7289 FREESCALE I2C CPM DRIVER
7290 M: Jochen Friedrich <jochen@scram.de>
7291 L: linuxppc-dev@lists.ozlabs.org
7292 L: linux-i2c@vger.kernel.org
7293 S: Maintained
7294 F: drivers/i2c/busses/i2c-cpm.c
7295
7296 FREESCALE IMX / MXC FEC DRIVER
7297 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7298 L: netdev@vger.kernel.org
7299 S: Maintained
7300 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7301 F: drivers/net/ethernet/freescale/fec.h
7302 F: drivers/net/ethernet/freescale/fec_main.c
7303 F: drivers/net/ethernet/freescale/fec_ptp.c
7304
7305 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7306 M: Sascha Hauer <s.hauer@pengutronix.de>
7307 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7308 L: linux-fbdev@vger.kernel.org
7309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7310 S: Maintained
7311 F: drivers/video/fbdev/imxfb.c
7312 F: include/linux/platform_data/video-imxfb.h
7313
7314 FREESCALE IMX DDR PMU DRIVER
7315 M: Frank Li <Frank.li@nxp.com>
7316 L: linux-arm-kernel@lists.infradead.org
7317 S: Maintained
7318 F: Documentation/admin-guide/perf/imx-ddr.rst
7319 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7320 F: drivers/perf/fsl_imx8_ddr_perf.c
7321
7322 FREESCALE IMX I2C DRIVER
7323 M: Oleksij Rempel <o.rempel@pengutronix.de>
7324 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7325 L: linux-i2c@vger.kernel.org
7326 S: Maintained
7327 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7328 F: drivers/i2c/busses/i2c-imx.c
7329
7330 FREESCALE IMX LPI2C DRIVER
7331 M: Dong Aisheng <aisheng.dong@nxp.com>
7332 L: linux-i2c@vger.kernel.org
7333 L: linux-imx@nxp.com
7334 S: Maintained
7335 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7336 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7337
7338 FREESCALE MPC I2C DRIVER
7339 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7340 L: linux-i2c@vger.kernel.org
7341 S: Maintained
7342 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7343 F: drivers/i2c/busses/i2c-mpc.c
7344
7345 FREESCALE QORIQ DPAA ETHERNET DRIVER
7346 M: Madalin Bucur <madalin.bucur@nxp.com>
7347 L: netdev@vger.kernel.org
7348 S: Maintained
7349 F: drivers/net/ethernet/freescale/dpaa
7350
7351 FREESCALE QORIQ DPAA FMAN DRIVER
7352 M: Madalin Bucur <madalin.bucur@nxp.com>
7353 L: netdev@vger.kernel.org
7354 S: Maintained
7355 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7356 F: drivers/net/ethernet/freescale/fman
7357
7358 FREESCALE QORIQ PTP CLOCK DRIVER
7359 M: Yangbo Lu <yangbo.lu@nxp.com>
7360 L: netdev@vger.kernel.org
7361 S: Maintained
7362 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7363 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7364 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7365 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7366 F: drivers/ptp/ptp_qoriq.c
7367 F: drivers/ptp/ptp_qoriq_debugfs.c
7368 F: include/linux/fsl/ptp_qoriq.h
7369
7370 FREESCALE QUAD SPI DRIVER
7371 M: Han Xu <han.xu@nxp.com>
7372 L: linux-spi@vger.kernel.org
7373 S: Maintained
7374 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7375 F: drivers/spi/spi-fsl-qspi.c
7376
7377 FREESCALE QUICC ENGINE LIBRARY
7378 M: Qiang Zhao <qiang.zhao@nxp.com>
7379 L: linuxppc-dev@lists.ozlabs.org
7380 S: Maintained
7381 F: drivers/soc/fsl/qe/
7382 F: include/soc/fsl/*qe*.h
7383 F: include/soc/fsl/*ucc*.h
7384
7385 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7386 M: Li Yang <leoyang.li@nxp.com>
7387 L: netdev@vger.kernel.org
7388 L: linuxppc-dev@lists.ozlabs.org
7389 S: Maintained
7390 F: drivers/net/ethernet/freescale/ucc_geth*
7391
7392 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7393 M: Zhao Qiang <qiang.zhao@nxp.com>
7394 L: netdev@vger.kernel.org
7395 L: linuxppc-dev@lists.ozlabs.org
7396 S: Maintained
7397 F: drivers/net/wan/fsl_ucc_hdlc*
7398
7399 FREESCALE QUICC ENGINE UCC UART DRIVER
7400 M: Timur Tabi <timur@kernel.org>
7401 L: linuxppc-dev@lists.ozlabs.org
7402 S: Maintained
7403 F: drivers/tty/serial/ucc_uart.c
7404
7405 FREESCALE SOC DRIVERS
7406 M: Li Yang <leoyang.li@nxp.com>
7407 L: linuxppc-dev@lists.ozlabs.org
7408 L: linux-arm-kernel@lists.infradead.org
7409 S: Maintained
7410 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7411 F: Documentation/devicetree/bindings/soc/fsl/
7412 F: drivers/soc/fsl/
7413 F: include/linux/fsl/
7414
7415 FREESCALE SOC FS_ENET DRIVER
7416 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7417 L: linuxppc-dev@lists.ozlabs.org
7418 L: netdev@vger.kernel.org
7419 S: Maintained
7420 F: drivers/net/ethernet/freescale/fs_enet/
7421 F: include/linux/fs_enet_pd.h
7422
7423 FREESCALE SOC SOUND DRIVERS
7424 M: Nicolin Chen <nicoleotsuka@gmail.com>
7425 M: Xiubo Li <Xiubo.Lee@gmail.com>
7426 R: Fabio Estevam <festevam@gmail.com>
7427 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7428 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7429 L: linuxppc-dev@lists.ozlabs.org
7430 S: Maintained
7431 F: sound/soc/fsl/fsl*
7432 F: sound/soc/fsl/imx*
7433 F: sound/soc/fsl/mpc8610_hpcd.c
7434
7435 FREESCALE USB PERIPHERAL DRIVERS
7436 M: Li Yang <leoyang.li@nxp.com>
7437 L: linux-usb@vger.kernel.org
7438 L: linuxppc-dev@lists.ozlabs.org
7439 S: Maintained
7440 F: drivers/usb/gadget/udc/fsl*
7441
7442 FREESCALE USB PHY DRIVER
7443 M: Ran Wang <ran.wang_1@nxp.com>
7444 L: linux-usb@vger.kernel.org
7445 L: linuxppc-dev@lists.ozlabs.org
7446 S: Maintained
7447 F: drivers/usb/phy/phy-fsl-usb*
7448
7449 FREEVXFS FILESYSTEM
7450 M: Christoph Hellwig <hch@infradead.org>
7451 S: Maintained
7452 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7453 F: fs/freevxfs/
7454
7455 FREEZER
7456 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7457 M: Pavel Machek <pavel@ucw.cz>
7458 L: linux-pm@vger.kernel.org
7459 S: Supported
7460 F: Documentation/power/freezing-of-tasks.rst
7461 F: include/linux/freezer.h
7462 F: kernel/freezer.c
7463
7464 FRONTSWAP API
7465 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7466 L: linux-kernel@vger.kernel.org
7467 S: Maintained
7468 F: include/linux/frontswap.h
7469 F: mm/frontswap.c
7470
7471 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7472 M: David Howells <dhowells@redhat.com>
7473 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7474 S: Supported
7475 F: Documentation/filesystems/caching/
7476 F: fs/fscache/
7477 F: include/linux/fscache*.h
7478
7479 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7480 M: Theodore Y. Ts'o <tytso@mit.edu>
7481 M: Jaegeuk Kim <jaegeuk@kernel.org>
7482 M: Eric Biggers <ebiggers@kernel.org>
7483 L: linux-fscrypt@vger.kernel.org
7484 S: Supported
7485 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7486 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7487 F: Documentation/filesystems/fscrypt.rst
7488 F: fs/crypto/
7489 F: include/linux/fscrypt*.h
7490 F: include/uapi/linux/fscrypt.h
7491
7492 FSI SUBSYSTEM
7493 M: Jeremy Kerr <jk@ozlabs.org>
7494 M: Joel Stanley <joel@jms.id.au>
7495 R: Alistar Popple <alistair@popple.id.au>
7496 R: Eddie James <eajames@linux.ibm.com>
7497 L: linux-fsi@lists.ozlabs.org
7498 S: Supported
7499 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7501 F: drivers/fsi/
7502 F: include/linux/fsi*.h
7503 F: include/trace/events/fsi*.h
7504
7505 FSI-ATTACHED I2C DRIVER
7506 M: Eddie James <eajames@linux.ibm.com>
7507 L: linux-i2c@vger.kernel.org
7508 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7509 S: Maintained
7510 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7511 F: drivers/i2c/busses/i2c-fsi.c
7512
7513 FSI-ATTACHED SPI DRIVER
7514 M: Eddie James <eajames@linux.ibm.com>
7515 L: linux-spi@vger.kernel.org
7516 S: Maintained
7517 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7518 F: drivers/spi/spi-fsi.c
7519
7520 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7521 M: Jan Kara <jack@suse.cz>
7522 R: Amir Goldstein <amir73il@gmail.com>
7523 L: linux-fsdevel@vger.kernel.org
7524 S: Maintained
7525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7526 F: fs/notify/
7527 F: include/linux/fsnotify*.h
7528
7529 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7530 M: Eric Biggers <ebiggers@kernel.org>
7531 M: Theodore Y. Ts'o <tytso@mit.edu>
7532 L: linux-fscrypt@vger.kernel.org
7533 S: Supported
7534 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7535 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7536 F: Documentation/filesystems/fsverity.rst
7537 F: fs/verity/
7538 F: include/linux/fsverity.h
7539 F: include/uapi/linux/fsverity.h
7540
7541 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7542 M: Michael Zaidman <michael.zaidman@gmail.com>
7543 L: linux-i2c@vger.kernel.org
7544 L: linux-input@vger.kernel.org
7545 S: Maintained
7546 F: drivers/hid/hid-ft260.c
7547
7548 FUJITSU LAPTOP EXTRAS
7549 M: Jonathan Woithe <jwoithe@just42.net>
7550 L: platform-driver-x86@vger.kernel.org
7551 S: Maintained
7552 F: drivers/platform/x86/fujitsu-laptop.c
7553
7554 FUJITSU M-5MO LS CAMERA ISP DRIVER
7555 M: Kyungmin Park <kyungmin.park@samsung.com>
7556 M: Heungjun Kim <riverful.kim@samsung.com>
7557 L: linux-media@vger.kernel.org
7558 S: Maintained
7559 F: drivers/media/i2c/m5mols/
7560 F: include/media/i2c/m5mols.h
7561
7562 FUJITSU TABLET EXTRAS
7563 M: Robert Gerlach <khnz@gmx.de>
7564 L: platform-driver-x86@vger.kernel.org
7565 S: Maintained
7566 F: drivers/platform/x86/fujitsu-tablet.c
7567
7568 FUSE: FILESYSTEM IN USERSPACE
7569 M: Miklos Szeredi <miklos@szeredi.hu>
7570 L: linux-fsdevel@vger.kernel.org
7571 S: Maintained
7572 W: https://github.com/libfuse/
7573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7574 F: Documentation/filesystems/fuse.rst
7575 F: fs/fuse/
7576 F: include/uapi/linux/fuse.h
7577
7578 FUTEX SUBSYSTEM
7579 M: Thomas Gleixner <tglx@linutronix.de>
7580 M: Ingo Molnar <mingo@redhat.com>
7581 R: Peter Zijlstra <peterz@infradead.org>
7582 R: Darren Hart <dvhart@infradead.org>
7583 R: Davidlohr Bueso <dave@stgolabs.net>
7584 L: linux-kernel@vger.kernel.org
7585 S: Maintained
7586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7587 F: Documentation/locking/*futex*
7588 F: include/asm-generic/futex.h
7589 F: include/linux/futex.h
7590 F: include/uapi/linux/futex.h
7591 F: kernel/futex.c
7592 F: tools/perf/bench/futex*
7593 F: tools/testing/selftests/futex/
7594
7595 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7596 M: Tim Harvey <tharvey@gateworks.com>
7597 M: Robert Jones <rjones@gateworks.com>
7598 S: Maintained
7599 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7600 F: drivers/mfd/gateworks-gsc.c
7601 F: include/linux/mfd/gsc.h
7602 F: Documentation/hwmon/gsc-hwmon.rst
7603 F: drivers/hwmon/gsc-hwmon.c
7604 F: include/linux/platform_data/gsc_hwmon.h
7605
7606 GCC PLUGINS
7607 M: Kees Cook <keescook@chromium.org>
7608 L: linux-hardening@vger.kernel.org
7609 S: Maintained
7610 F: Documentation/kbuild/gcc-plugins.rst
7611 F: scripts/Makefile.gcc-plugins
7612 F: scripts/gcc-plugins/
7613
7614 GCOV BASED KERNEL PROFILING
7615 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7616 S: Maintained
7617 F: Documentation/dev-tools/gcov.rst
7618 F: kernel/gcov/
7619
7620 GDB KERNEL DEBUGGING HELPER SCRIPTS
7621 M: Jan Kiszka <jan.kiszka@siemens.com>
7622 M: Kieran Bingham <kbingham@kernel.org>
7623 S: Supported
7624 F: scripts/gdb/
7625
7626 GEMINI CRYPTO DRIVER
7627 M: Corentin Labbe <clabbe@baylibre.com>
7628 L: linux-crypto@vger.kernel.org
7629 S: Maintained
7630 F: drivers/crypto/gemini/
7631
7632 GEMTEK FM RADIO RECEIVER DRIVER
7633 M: Hans Verkuil <hverkuil@xs4all.nl>
7634 L: linux-media@vger.kernel.org
7635 S: Maintained
7636 W: https://linuxtv.org
7637 T: git git://linuxtv.org/media_tree.git
7638 F: drivers/media/radio/radio-gemtek*
7639
7640 GENERIC ARCHITECTURE TOPOLOGY
7641 M: Sudeep Holla <sudeep.holla@arm.com>
7642 L: linux-kernel@vger.kernel.org
7643 S: Maintained
7644 F: drivers/base/arch_topology.c
7645 F: include/linux/arch_topology.h
7646
7647 GENERIC ENTRY CODE
7648 M: Thomas Gleixner <tglx@linutronix.de>
7649 M: Peter Zijlstra <peterz@infradead.org>
7650 M: Andy Lutomirski <luto@kernel.org>
7651 L: linux-kernel@vger.kernel.org
7652 S: Maintained
7653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7654 F: include/linux/entry-common.h
7655 F: include/linux/entry-kvm.h
7656 F: kernel/entry/
7657
7658 GENERIC GPIO I2C DRIVER
7659 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7660 S: Supported
7661 F: drivers/i2c/busses/i2c-gpio.c
7662 F: include/linux/platform_data/i2c-gpio.h
7663
7664 GENERIC GPIO I2C MULTIPLEXER DRIVER
7665 M: Peter Korsgaard <peter.korsgaard@barco.com>
7666 L: linux-i2c@vger.kernel.org
7667 S: Supported
7668 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7669 F: drivers/i2c/muxes/i2c-mux-gpio.c
7670 F: include/linux/platform_data/i2c-mux-gpio.h
7671
7672 GENERIC HDLC (WAN) DRIVERS
7673 M: Krzysztof Halasa <khc@pm.waw.pl>
7674 S: Maintained
7675 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7676 F: drivers/net/wan/c101.c
7677 F: drivers/net/wan/hd6457*
7678 F: drivers/net/wan/hdlc*
7679 F: drivers/net/wan/n2.c
7680 F: drivers/net/wan/pc300too.c
7681 F: drivers/net/wan/pci200syn.c
7682 F: drivers/net/wan/wanxl*
7683
7684 GENERIC INCLUDE/ASM HEADER FILES
7685 M: Arnd Bergmann <arnd@arndb.de>
7686 L: linux-arch@vger.kernel.org
7687 S: Maintained
7688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7689 F: include/asm-generic/
7690 F: include/uapi/asm-generic/
7691
7692 GENERIC PHY FRAMEWORK
7693 M: Kishon Vijay Abraham I <kishon@ti.com>
7694 M: Vinod Koul <vkoul@kernel.org>
7695 L: linux-phy@lists.infradead.org
7696 S: Supported
7697 Q: https://patchwork.kernel.org/project/linux-phy/list/
7698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7699 F: Documentation/devicetree/bindings/phy/
7700 F: drivers/phy/
7701 F: include/linux/phy/
7702
7703 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7704 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7705 S: Supported
7706 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7707
7708 GENERIC PM DOMAINS
7709 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7710 M: Kevin Hilman <khilman@kernel.org>
7711 M: Ulf Hansson <ulf.hansson@linaro.org>
7712 L: linux-pm@vger.kernel.org
7713 S: Supported
7714 F: Documentation/devicetree/bindings/power/power?domain*
7715 F: drivers/base/power/domain*.c
7716 F: include/linux/pm_domain.h
7717
7718 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7719 M: Eugen Hristev <eugen.hristev@microchip.com>
7720 L: linux-input@vger.kernel.org
7721 S: Maintained
7722 F: drivers/input/touchscreen/resistive-adc-touch.c
7723
7724 GENERIC STRING LIBRARY
7725 R: Andy Shevchenko <andy@kernel.org>
7726 S: Maintained
7727 F: lib/string.c
7728 F: lib/string_helpers.c
7729 F: lib/test_string.c
7730 F: lib/test-string_helpers.c
7731
7732 GENERIC UIO DRIVER FOR PCI DEVICES
7733 M: "Michael S. Tsirkin" <mst@redhat.com>
7734 L: kvm@vger.kernel.org
7735 S: Supported
7736 F: drivers/uio/uio_pci_generic.c
7737
7738 GENERIC VDSO LIBRARY
7739 M: Andy Lutomirski <luto@kernel.org>
7740 M: Thomas Gleixner <tglx@linutronix.de>
7741 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7742 L: linux-kernel@vger.kernel.org
7743 S: Maintained
7744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7745 F: include/asm-generic/vdso/vsyscall.h
7746 F: include/vdso/
7747 F: kernel/time/vsyscall.c
7748 F: lib/vdso/
7749
7750 GENWQE (IBM Generic Workqueue Card)
7751 M: Frank Haverkamp <haver@linux.ibm.com>
7752 S: Supported
7753 F: drivers/misc/genwqe/
7754
7755 GET_MAINTAINER SCRIPT
7756 M: Joe Perches <joe@perches.com>
7757 S: Maintained
7758 F: scripts/get_maintainer.pl
7759
7760 GFS2 FILE SYSTEM
7761 M: Bob Peterson <rpeterso@redhat.com>
7762 M: Andreas Gruenbacher <agruenba@redhat.com>
7763 L: cluster-devel@redhat.com
7764 S: Supported
7765 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7767 F: Documentation/filesystems/gfs2*
7768 F: fs/gfs2/
7769 F: include/uapi/linux/gfs2_ondisk.h
7770
7771 GIGABYTE WMI DRIVER
7772 M: Thomas Weißschuh <thomas@weissschuh.net>
7773 L: platform-driver-x86@vger.kernel.org
7774 S: Maintained
7775 F: drivers/platform/x86/gigabyte-wmi.c
7776
7777 GNSS SUBSYSTEM
7778 M: Johan Hovold <johan@kernel.org>
7779 S: Maintained
7780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7781 F: Documentation/ABI/testing/sysfs-class-gnss
7782 F: Documentation/devicetree/bindings/gnss/
7783 F: drivers/gnss/
7784 F: include/linux/gnss.h
7785
7786 GO7007 MPEG CODEC
7787 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7788 L: linux-media@vger.kernel.org
7789 S: Maintained
7790 F: drivers/media/usb/go7007/
7791
7792 GOODIX TOUCHSCREEN
7793 M: Bastien Nocera <hadess@hadess.net>
7794 L: linux-input@vger.kernel.org
7795 S: Maintained
7796 F: drivers/input/touchscreen/goodix.c
7797
7798 GOOGLE ETHERNET DRIVERS
7799 M: Catherine Sullivan <csully@google.com>
7800 R: Sagi Shahar <sagis@google.com>
7801 R: Jon Olson <jonolson@google.com>
7802 L: netdev@vger.kernel.org
7803 S: Supported
7804 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7805 F: drivers/net/ethernet/google
7806
7807 GPD POCKET FAN DRIVER
7808 M: Hans de Goede <hdegoede@redhat.com>
7809 L: platform-driver-x86@vger.kernel.org
7810 S: Maintained
7811 F: drivers/platform/x86/gpd-pocket-fan.c
7812
7813 GPIO ACPI SUPPORT
7814 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7815 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7816 L: linux-gpio@vger.kernel.org
7817 L: linux-acpi@vger.kernel.org
7818 S: Maintained
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7820 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7821 F: drivers/gpio/gpiolib-acpi.c
7822 F: drivers/gpio/gpiolib-acpi.h
7823
7824 GPIO AGGREGATOR
7825 M: Geert Uytterhoeven <geert+renesas@glider.be>
7826 L: linux-gpio@vger.kernel.org
7827 S: Supported
7828 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7829 F: drivers/gpio/gpio-aggregator.c
7830
7831 GPIO IR Transmitter
7832 M: Sean Young <sean@mess.org>
7833 L: linux-media@vger.kernel.org
7834 S: Maintained
7835 F: drivers/media/rc/gpio-ir-tx.c
7836
7837 GPIO MOCKUP DRIVER
7838 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7839 L: linux-gpio@vger.kernel.org
7840 S: Maintained
7841 F: drivers/gpio/gpio-mockup.c
7842 F: tools/testing/selftests/gpio/
7843
7844 GPIO REGMAP
7845 R: Michael Walle <michael@walle.cc>
7846 S: Maintained
7847 F: drivers/gpio/gpio-regmap.c
7848 F: include/linux/gpio/regmap.h
7849
7850 GPIO SUBSYSTEM
7851 M: Linus Walleij <linus.walleij@linaro.org>
7852 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7853 L: linux-gpio@vger.kernel.org
7854 S: Maintained
7855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7856 F: Documentation/ABI/obsolete/sysfs-gpio
7857 F: Documentation/ABI/testing/gpio-cdev
7858 F: Documentation/admin-guide/gpio/
7859 F: Documentation/devicetree/bindings/gpio/
7860 F: Documentation/driver-api/gpio/
7861 F: drivers/gpio/
7862 F: include/asm-generic/gpio.h
7863 F: include/linux/gpio.h
7864 F: include/linux/gpio/
7865 F: include/linux/of_gpio.h
7866 F: include/uapi/linux/gpio.h
7867 F: tools/gpio/
7868
7869 GRE DEMULTIPLEXER DRIVER
7870 M: Dmitry Kozlov <xeb@mail.ru>
7871 L: netdev@vger.kernel.org
7872 S: Maintained
7873 F: include/net/gre.h
7874 F: net/ipv4/gre_demux.c
7875 F: net/ipv4/gre_offload.c
7876
7877 GRETH 10/100/1G Ethernet MAC device driver
7878 M: Andreas Larsson <andreas@gaisler.com>
7879 L: netdev@vger.kernel.org
7880 S: Maintained
7881 F: drivers/net/ethernet/aeroflex/
7882
7883 GREYBUS AUDIO PROTOCOLS DRIVERS
7884 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7885 M: Mark Greer <mgreer@animalcreek.com>
7886 S: Maintained
7887 F: drivers/staging/greybus/audio_apbridgea.c
7888 F: drivers/staging/greybus/audio_apbridgea.h
7889 F: drivers/staging/greybus/audio_codec.c
7890 F: drivers/staging/greybus/audio_codec.h
7891 F: drivers/staging/greybus/audio_gb.c
7892 F: drivers/staging/greybus/audio_manager.c
7893 F: drivers/staging/greybus/audio_manager.h
7894 F: drivers/staging/greybus/audio_manager_module.c
7895 F: drivers/staging/greybus/audio_manager_private.h
7896 F: drivers/staging/greybus/audio_manager_sysfs.c
7897 F: drivers/staging/greybus/audio_module.c
7898 F: drivers/staging/greybus/audio_topology.c
7899
7900 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7901 M: Viresh Kumar <vireshk@kernel.org>
7902 S: Maintained
7903 F: drivers/staging/greybus/authentication.c
7904 F: drivers/staging/greybus/bootrom.c
7905 F: drivers/staging/greybus/firmware.h
7906 F: drivers/staging/greybus/fw-core.c
7907 F: drivers/staging/greybus/fw-download.c
7908 F: drivers/staging/greybus/fw-management.c
7909 F: drivers/staging/greybus/greybus_authentication.h
7910 F: drivers/staging/greybus/greybus_firmware.h
7911 F: drivers/staging/greybus/hid.c
7912 F: drivers/staging/greybus/i2c.c
7913 F: drivers/staging/greybus/spi.c
7914 F: drivers/staging/greybus/spilib.c
7915 F: drivers/staging/greybus/spilib.h
7916
7917 GREYBUS LOOPBACK DRIVER
7918 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7919 S: Maintained
7920 F: drivers/staging/greybus/loopback.c
7921
7922 GREYBUS PLATFORM DRIVERS
7923 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7924 S: Maintained
7925 F: drivers/staging/greybus/arche-apb-ctrl.c
7926 F: drivers/staging/greybus/arche-platform.c
7927 F: drivers/staging/greybus/arche_platform.h
7928
7929 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7930 M: Rui Miguel Silva <rmfrfs@gmail.com>
7931 S: Maintained
7932 F: drivers/staging/greybus/gpio.c
7933 F: drivers/staging/greybus/light.c
7934 F: drivers/staging/greybus/power_supply.c
7935 F: drivers/staging/greybus/sdio.c
7936 F: drivers/staging/greybus/spi.c
7937 F: drivers/staging/greybus/spilib.c
7938
7939 GREYBUS SUBSYSTEM
7940 M: Johan Hovold <johan@kernel.org>
7941 M: Alex Elder <elder@kernel.org>
7942 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7943 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7944 S: Maintained
7945 F: drivers/greybus/
7946 F: drivers/staging/greybus/
7947 F: include/linux/greybus.h
7948 F: include/linux/greybus/
7949
7950 GREYBUS UART PROTOCOLS DRIVERS
7951 M: David Lin <dtwlin@gmail.com>
7952 S: Maintained
7953 F: drivers/staging/greybus/log.c
7954 F: drivers/staging/greybus/uart.c
7955
7956 GS1662 VIDEO SERIALIZER
7957 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7958 L: linux-media@vger.kernel.org
7959 S: Maintained
7960 T: git git://linuxtv.org/media_tree.git
7961 F: drivers/media/spi/gs1662.c
7962
7963 GSPCA FINEPIX SUBDRIVER
7964 M: Frank Zago <frank@zago.net>
7965 L: linux-media@vger.kernel.org
7966 S: Maintained
7967 T: git git://linuxtv.org/media_tree.git
7968 F: drivers/media/usb/gspca/finepix.c
7969
7970 GSPCA GL860 SUBDRIVER
7971 M: Olivier Lorin <o.lorin@laposte.net>
7972 L: linux-media@vger.kernel.org
7973 S: Maintained
7974 T: git git://linuxtv.org/media_tree.git
7975 F: drivers/media/usb/gspca/gl860/
7976
7977 GSPCA M5602 SUBDRIVER
7978 M: Erik Andren <erik.andren@gmail.com>
7979 L: linux-media@vger.kernel.org
7980 S: Maintained
7981 T: git git://linuxtv.org/media_tree.git
7982 F: drivers/media/usb/gspca/m5602/
7983
7984 GSPCA PAC207 SONIXB SUBDRIVER
7985 M: Hans Verkuil <hverkuil@xs4all.nl>
7986 L: linux-media@vger.kernel.org
7987 S: Odd Fixes
7988 T: git git://linuxtv.org/media_tree.git
7989 F: drivers/media/usb/gspca/pac207.c
7990
7991 GSPCA SN9C20X SUBDRIVER
7992 M: Brian Johnson <brijohn@gmail.com>
7993 L: linux-media@vger.kernel.org
7994 S: Maintained
7995 T: git git://linuxtv.org/media_tree.git
7996 F: drivers/media/usb/gspca/sn9c20x.c
7997
7998 GSPCA T613 SUBDRIVER
7999 M: Leandro Costantino <lcostantino@gmail.com>
8000 L: linux-media@vger.kernel.org
8001 S: Maintained
8002 T: git git://linuxtv.org/media_tree.git
8003 F: drivers/media/usb/gspca/t613.c
8004
8005 GSPCA USB WEBCAM DRIVER
8006 M: Hans Verkuil <hverkuil@xs4all.nl>
8007 L: linux-media@vger.kernel.org
8008 S: Odd Fixes
8009 T: git git://linuxtv.org/media_tree.git
8010 F: drivers/media/usb/gspca/
8011
8012 GTP (GPRS Tunneling Protocol)
8013 M: Pablo Neira Ayuso <pablo@netfilter.org>
8014 M: Harald Welte <laforge@gnumonks.org>
8015 L: osmocom-net-gprs@lists.osmocom.org
8016 S: Maintained
8017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8018 F: drivers/net/gtp.c
8019
8020 GUID PARTITION TABLE (GPT)
8021 M: Davidlohr Bueso <dave@stgolabs.net>
8022 L: linux-efi@vger.kernel.org
8023 S: Maintained
8024 F: block/partitions/efi.*
8025
8026 H8/300 ARCHITECTURE
8027 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8028 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8029 S: Maintained
8030 W: http://uclinux-h8.sourceforge.jp
8031 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8032 F: arch/h8300/
8033 F: drivers/clk/h8300/
8034 F: drivers/clocksource/h8300_*.c
8035 F: drivers/irqchip/irq-renesas-h8*.c
8036
8037 HABANALABS PCI DRIVER
8038 M: Oded Gabbay <ogabbay@kernel.org>
8039 S: Supported
8040 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8041 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8042 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8043 F: drivers/misc/habanalabs/
8044 F: include/uapi/misc/habanalabs.h
8045
8046 HACKRF MEDIA DRIVER
8047 M: Antti Palosaari <crope@iki.fi>
8048 L: linux-media@vger.kernel.org
8049 S: Maintained
8050 W: https://linuxtv.org
8051 W: http://palosaari.fi/linux/
8052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8053 T: git git://linuxtv.org/anttip/media_tree.git
8054 F: drivers/media/usb/hackrf/
8055
8056 HANTRO VPU CODEC DRIVER
8057 M: Ezequiel Garcia <ezequiel@collabora.com>
8058 M: Philipp Zabel <p.zabel@pengutronix.de>
8059 L: linux-media@vger.kernel.org
8060 L: linux-rockchip@lists.infradead.org
8061 S: Maintained
8062 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8063 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8064 F: drivers/staging/media/hantro/
8065
8066 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8067 M: Frank Seidel <frank@f-seidel.de>
8068 L: platform-driver-x86@vger.kernel.org
8069 S: Maintained
8070 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8071 F: drivers/platform/x86/hdaps.c
8072
8073 HARDWARE MONITORING
8074 M: Jean Delvare <jdelvare@suse.com>
8075 M: Guenter Roeck <linux@roeck-us.net>
8076 L: linux-hwmon@vger.kernel.org
8077 S: Maintained
8078 W: http://hwmon.wiki.kernel.org/
8079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8080 F: Documentation/devicetree/bindings/hwmon/
8081 F: Documentation/hwmon/
8082 F: drivers/hwmon/
8083 F: include/linux/hwmon*.h
8084 F: include/trace/events/hwmon*.h
8085 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8086
8087 HARDWARE RANDOM NUMBER GENERATOR CORE
8088 M: Matt Mackall <mpm@selenic.com>
8089 M: Herbert Xu <herbert@gondor.apana.org.au>
8090 L: linux-crypto@vger.kernel.org
8091 S: Odd fixes
8092 F: Documentation/admin-guide/hw_random.rst
8093 F: Documentation/devicetree/bindings/rng/
8094 F: drivers/char/hw_random/
8095 F: include/linux/hw_random.h
8096
8097 HARDWARE SPINLOCK CORE
8098 M: Ohad Ben-Cohen <ohad@wizery.com>
8099 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8100 R: Baolin Wang <baolin.wang7@gmail.com>
8101 L: linux-remoteproc@vger.kernel.org
8102 S: Maintained
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8104 F: Documentation/devicetree/bindings/hwlock/
8105 F: Documentation/locking/hwspinlock.rst
8106 F: drivers/hwspinlock/
8107 F: include/linux/hwspinlock.h
8108
8109 HARDWARE TRACING FACILITIES
8110 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8111 S: Maintained
8112 F: drivers/hwtracing/
8113
8114 HARMONY SOUND DRIVER
8115 L: linux-parisc@vger.kernel.org
8116 S: Maintained
8117 F: sound/parisc/harmony.*
8118
8119 HDPVR USB VIDEO ENCODER DRIVER
8120 M: Hans Verkuil <hverkuil@xs4all.nl>
8121 L: linux-media@vger.kernel.org
8122 S: Odd Fixes
8123 W: https://linuxtv.org
8124 T: git git://linuxtv.org/media_tree.git
8125 F: drivers/media/usb/hdpvr/
8126
8127 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8128 M: Matt Hsiao <matt.hsiao@hpe.com>
8129 S: Supported
8130 F: drivers/misc/hpilo.[ch]
8131
8132 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8133 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8134 S: Supported
8135 F: Documentation/watchdog/hpwdt.rst
8136 F: drivers/watchdog/hpwdt.c
8137
8138 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8139 M: Don Brace <don.brace@microchip.com>
8140 L: storagedev@microchip.com
8141 L: linux-scsi@vger.kernel.org
8142 S: Supported
8143 F: Documentation/scsi/hpsa.rst
8144 F: drivers/scsi/hpsa*.[ch]
8145 F: include/linux/cciss*.h
8146 F: include/uapi/linux/cciss*.h
8147
8148 HFI1 DRIVER
8149 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8150 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8151 L: linux-rdma@vger.kernel.org
8152 S: Supported
8153 F: drivers/infiniband/hw/hfi1
8154
8155 HFS FILESYSTEM
8156 L: linux-fsdevel@vger.kernel.org
8157 S: Orphan
8158 F: Documentation/filesystems/hfs.rst
8159 F: fs/hfs/
8160
8161 HFSPLUS FILESYSTEM
8162 L: linux-fsdevel@vger.kernel.org
8163 S: Orphan
8164 F: Documentation/filesystems/hfsplus.rst
8165 F: fs/hfsplus/
8166
8167 HGA FRAMEBUFFER DRIVER
8168 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8169 L: linux-nvidia@lists.surfsouth.com
8170 S: Maintained
8171 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8172 F: drivers/video/fbdev/hgafb.c
8173
8174 HIBERNATION (aka Software Suspend, aka swsusp)
8175 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
8176 M: Pavel Machek <pavel@ucw.cz>
8177 L: linux-pm@vger.kernel.org
8178 S: Supported
8179 B: https://bugzilla.kernel.org
8180 F: arch/*/include/asm/suspend*.h
8181 F: arch/x86/power/
8182 F: drivers/base/power/
8183 F: include/linux/freezer.h
8184 F: include/linux/pm.h
8185 F: include/linux/suspend.h
8186 F: kernel/power/
8187
8188 HID CORE LAYER
8189 M: Jiri Kosina <jikos@kernel.org>
8190 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8191 L: linux-input@vger.kernel.org
8192 S: Maintained
8193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8194 F: drivers/hid/
8195 F: include/linux/hid*
8196 F: include/uapi/linux/hid*
8197
8198 HID PLAYSTATION DRIVER
8199 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8200 L: linux-input@vger.kernel.org
8201 S: Supported
8202 F: drivers/hid/hid-playstation.c
8203
8204 HID SENSOR HUB DRIVERS
8205 M: Jiri Kosina <jikos@kernel.org>
8206 M: Jonathan Cameron <jic23@kernel.org>
8207 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8208 L: linux-input@vger.kernel.org
8209 L: linux-iio@vger.kernel.org
8210 S: Maintained
8211 F: Documentation/hid/hid-sensor*
8212 F: drivers/hid/hid-sensor-*
8213 F: drivers/iio/*/hid-*
8214 F: include/linux/hid-sensor-*
8215
8216 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8217 M: Thomas Gleixner <tglx@linutronix.de>
8218 L: linux-kernel@vger.kernel.org
8219 S: Maintained
8220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8221 F: Documentation/timers/
8222 F: include/linux/clockchips.h
8223 F: include/linux/hrtimer.h
8224 F: kernel/time/clockevents.c
8225 F: kernel/time/hrtimer.c
8226 F: kernel/time/timer_*.c
8227
8228 HIGH-SPEED SCC DRIVER FOR AX.25
8229 L: linux-hams@vger.kernel.org
8230 S: Orphan
8231 F: drivers/net/hamradio/dmascc.c
8232 F: drivers/net/hamradio/scc.c
8233
8234 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8235 M: HighPoint Linux Team <linux@highpoint-tech.com>
8236 S: Supported
8237 W: http://www.highpoint-tech.com
8238 F: Documentation/scsi/hptiop.rst
8239 F: drivers/scsi/hptiop.c
8240
8241 HIPPI
8242 M: Jes Sorensen <jes@trained-monkey.org>
8243 L: linux-hippi@sunsite.dk
8244 S: Maintained
8245 F: drivers/net/hippi/
8246 F: include/linux/hippidevice.h
8247 F: include/uapi/linux/if_hippi.h
8248 F: net/802/hippi.c
8249
8250 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8251 M: Kurt Kanzenbach <kurt@linutronix.de>
8252 L: netdev@vger.kernel.org
8253 S: Maintained
8254 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8255 F: drivers/net/dsa/hirschmann/*
8256 F: include/linux/platform_data/hirschmann-hellcreek.h
8257 F: net/dsa/tag_hellcreek.c
8258
8259 HISILICON DMA DRIVER
8260 M: Zhou Wang <wangzhou1@hisilicon.com>
8261 L: dmaengine@vger.kernel.org
8262 S: Maintained
8263 F: drivers/dma/hisi_dma.c
8264
8265 HISILICON GPIO DRIVER
8266 M: Luo Jiaxing <luojiaxing@huawei.com>
8267 L: linux-gpio@vger.kernel.org
8268 S: Maintained
8269 F: drivers/gpio/gpio-hisi.c
8270
8271 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8272 M: Zaibo Xu <xuzaibo@huawei.com>
8273 L: linux-crypto@vger.kernel.org
8274 S: Maintained
8275 F: Documentation/ABI/testing/debugfs-hisi-hpre
8276 F: drivers/crypto/hisilicon/hpre/hpre.h
8277 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8278 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8279
8280 HISILICON I2C CONTROLLER DRIVER
8281 M: Yicong Yang <yangyicong@hisilicon.com>
8282 L: linux-i2c@vger.kernel.org
8283 S: Maintained
8284 W: https://www.hisilicon.com
8285 F: drivers/i2c/busses/i2c-hisi.c
8286
8287 HISILICON LPC BUS DRIVER
8288 M: john.garry@huawei.com
8289 S: Maintained
8290 W: http://www.hisilicon.com
8291 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8292 F: drivers/bus/hisi_lpc.c
8293
8294 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8295 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8296 M: Salil Mehta <salil.mehta@huawei.com>
8297 L: netdev@vger.kernel.org
8298 S: Maintained
8299 W: http://www.hisilicon.com
8300 F: drivers/net/ethernet/hisilicon/hns3/
8301
8302 HISILICON NETWORK SUBSYSTEM DRIVER
8303 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8304 M: Salil Mehta <salil.mehta@huawei.com>
8305 L: netdev@vger.kernel.org
8306 S: Maintained
8307 W: http://www.hisilicon.com
8308 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8309 F: drivers/net/ethernet/hisilicon/
8310
8311 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8312 M: John Stultz <john.stultz@linaro.org>
8313 L: linux-kernel@vger.kernel.org
8314 S: Maintained
8315 F: drivers/misc/hisi_hikey_usb.c
8316 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8317
8318 HISILICON PMU DRIVER
8319 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8320 S: Supported
8321 W: http://www.hisilicon.com
8322 F: Documentation/admin-guide/perf/hisi-pmu.rst
8323 F: drivers/perf/hisilicon
8324
8325 HISILICON QM AND ZIP Controller DRIVER
8326 M: Zhou Wang <wangzhou1@hisilicon.com>
8327 L: linux-crypto@vger.kernel.org
8328 S: Maintained
8329 F: Documentation/ABI/testing/debugfs-hisi-zip
8330 F: drivers/crypto/hisilicon/qm.c
8331 F: drivers/crypto/hisilicon/qm.h
8332 F: drivers/crypto/hisilicon/sgl.c
8333 F: drivers/crypto/hisilicon/zip/
8334
8335 HISILICON ROCE DRIVER
8336 M: Lijun Ou <oulijun@huawei.com>
8337 M: Weihang Li <liweihang@huawei.com>
8338 L: linux-rdma@vger.kernel.org
8339 S: Maintained
8340 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8341 F: drivers/infiniband/hw/hns/
8342
8343 HISILICON SAS Controller
8344 M: John Garry <john.garry@huawei.com>
8345 S: Supported
8346 W: http://www.hisilicon.com
8347 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8348 F: drivers/scsi/hisi_sas/
8349
8350 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8351 M: Zaibo Xu <xuzaibo@huawei.com>
8352 L: linux-crypto@vger.kernel.org
8353 S: Maintained
8354 F: Documentation/ABI/testing/debugfs-hisi-sec
8355 F: drivers/crypto/hisilicon/sec2/sec.h
8356 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8357 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8358 F: drivers/crypto/hisilicon/sec2/sec_main.c
8359
8360 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8361 M: Jay Fang <f.fangjian@huawei.com>
8362 L: linux-spi@vger.kernel.org
8363 S: Maintained
8364 W: http://www.hisilicon.com
8365 F: drivers/spi/spi-hisi-kunpeng.c
8366
8367 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8368 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8369 S: Maintained
8370 F: drivers/staging/hikey9xx/
8371
8372 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8373 M: Zaibo Xu <xuzaibo@huawei.com>
8374 S: Maintained
8375 F: drivers/crypto/hisilicon/trng/trng.c
8376
8377 HISILICON V3XX SPI NOR FLASH Controller Driver
8378 M: John Garry <john.garry@huawei.com>
8379 S: Maintained
8380 W: http://www.hisilicon.com
8381 F: drivers/spi/spi-hisi-sfc-v3xx.c
8382
8383 HMM - Heterogeneous Memory Management
8384 M: Jérôme Glisse <jglisse@redhat.com>
8385 L: linux-mm@kvack.org
8386 S: Maintained
8387 F: Documentation/vm/hmm.rst
8388 F: include/linux/hmm*
8389 F: lib/test_hmm*
8390 F: mm/hmm*
8391 F: tools/testing/selftests/vm/*hmm*
8392
8393 HOST AP DRIVER
8394 M: Jouni Malinen <j@w1.fi>
8395 L: linux-wireless@vger.kernel.org
8396 S: Obsolete
8397 W: http://w1.fi/hostap-driver.html
8398 F: drivers/net/wireless/intersil/hostap/
8399
8400 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8401 L: platform-driver-x86@vger.kernel.org
8402 S: Orphan
8403 F: drivers/platform/x86/tc1100-wmi.c
8404
8405 HPET: High Precision Event Timers driver
8406 M: Clemens Ladisch <clemens@ladisch.de>
8407 S: Maintained
8408 F: Documentation/timers/hpet.rst
8409 F: drivers/char/hpet.c
8410 F: include/linux/hpet.h
8411 F: include/uapi/linux/hpet.h
8412
8413 HPET: x86
8414 S: Orphan
8415 F: arch/x86/include/asm/hpet.h
8416 F: arch/x86/kernel/hpet.c
8417
8418 HPFS FILESYSTEM
8419 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8420 S: Maintained
8421 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8422 F: fs/hpfs/
8423
8424 HSI SUBSYSTEM
8425 M: Sebastian Reichel <sre@kernel.org>
8426 S: Maintained
8427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8428 F: Documentation/ABI/testing/sysfs-bus-hsi
8429 F: Documentation/driver-api/hsi.rst
8430 F: drivers/hsi/
8431 F: include/linux/hsi/
8432 F: include/uapi/linux/hsi/
8433
8434 HSO 3G MODEM DRIVER
8435 L: linux-usb@vger.kernel.org
8436 S: Orphan
8437 F: drivers/net/usb/hso.c
8438
8439 HSR NETWORK PROTOCOL
8440 L: netdev@vger.kernel.org
8441 S: Orphan
8442 F: net/hsr/
8443
8444 HT16K33 LED CONTROLLER DRIVER
8445 M: Robin van der Gracht <robin@protonic.nl>
8446 S: Maintained
8447 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8448 F: drivers/auxdisplay/ht16k33.c
8449
8450 HTCPEN TOUCHSCREEN DRIVER
8451 M: Pau Oliva Fora <pof@eslack.org>
8452 L: linux-input@vger.kernel.org
8453 S: Maintained
8454 F: drivers/input/touchscreen/htcpen.c
8455
8456 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8457 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8458 L: linux-iio@vger.kernel.org
8459 S: Maintained
8460 W: http://www.st.com/
8461 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8462 F: drivers/iio/humidity/hts221*
8463
8464 HUAWEI ETHERNET DRIVER
8465 M: Bin Luo <luobin9@huawei.com>
8466 L: netdev@vger.kernel.org
8467 S: Supported
8468 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8469 F: drivers/net/ethernet/huawei/hinic/
8470
8471 HUGETLB FILESYSTEM
8472 M: Mike Kravetz <mike.kravetz@oracle.com>
8473 L: linux-mm@kvack.org
8474 S: Maintained
8475 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8476 F: Documentation/admin-guide/mm/hugetlbpage.rst
8477 F: Documentation/vm/hugetlbfs_reserv.rst
8478 F: fs/hugetlbfs/
8479 F: include/linux/hugetlb.h
8480 F: mm/hugetlb.c
8481
8482 HVA ST MEDIA DRIVER
8483 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8484 L: linux-media@vger.kernel.org
8485 S: Supported
8486 W: https://linuxtv.org
8487 T: git git://linuxtv.org/media_tree.git
8488 F: drivers/media/platform/sti/hva
8489
8490 HWPOISON MEMORY FAILURE HANDLING
8491 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8492 L: linux-mm@kvack.org
8493 S: Maintained
8494 F: mm/hwpoison-inject.c
8495 F: mm/memory-failure.c
8496
8497 HYCON HY46XX TOUCHSCREEN SUPPORT
8498 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8499 L: linux-input@vger.kernel.org
8500 S: Maintained
8501 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8502 F: drivers/input/touchscreen/hycon-hy46xx.c
8503
8504 HYGON PROCESSOR SUPPORT
8505 M: Pu Wen <puwen@hygon.cn>
8506 L: linux-kernel@vger.kernel.org
8507 S: Maintained
8508 F: arch/x86/kernel/cpu/hygon.c
8509
8510 HYNIX HI556 SENSOR DRIVER
8511 M: Shawn Tu <shawnx.tu@intel.com>
8512 L: linux-media@vger.kernel.org
8513 S: Maintained
8514 T: git git://linuxtv.org/media_tree.git
8515 F: drivers/media/i2c/hi556.c
8516
8517 Hyper-V/Azure CORE AND DRIVERS
8518 M: "K. Y. Srinivasan" <kys@microsoft.com>
8519 M: Haiyang Zhang <haiyangz@microsoft.com>
8520 M: Stephen Hemminger <sthemmin@microsoft.com>
8521 M: Wei Liu <wei.liu@kernel.org>
8522 M: Dexuan Cui <decui@microsoft.com>
8523 L: linux-hyperv@vger.kernel.org
8524 S: Supported
8525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8526 F: Documentation/ABI/stable/sysfs-bus-vmbus
8527 F: Documentation/ABI/testing/debugfs-hyperv
8528 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8529 F: arch/x86/hyperv
8530 F: arch/x86/include/asm/hyperv-tlfs.h
8531 F: arch/x86/include/asm/mshyperv.h
8532 F: arch/x86/include/asm/trace/hyperv.h
8533 F: arch/x86/kernel/cpu/mshyperv.c
8534 F: drivers/clocksource/hyperv_timer.c
8535 F: drivers/hid/hid-hyperv.c
8536 F: drivers/hv/
8537 F: drivers/input/serio/hyperv-keyboard.c
8538 F: drivers/iommu/hyperv-iommu.c
8539 F: drivers/net/ethernet/microsoft/
8540 F: drivers/net/hyperv/
8541 F: drivers/pci/controller/pci-hyperv-intf.c
8542 F: drivers/pci/controller/pci-hyperv.c
8543 F: drivers/scsi/storvsc_drv.c
8544 F: drivers/uio/uio_hv_generic.c
8545 F: drivers/video/fbdev/hyperv_fb.c
8546 F: include/asm-generic/hyperv-tlfs.h
8547 F: include/asm-generic/mshyperv.h
8548 F: include/clocksource/hyperv_timer.h
8549 F: include/linux/hyperv.h
8550 F: include/uapi/linux/hyperv.h
8551 F: net/vmw_vsock/hyperv_transport.c
8552 F: tools/hv/
8553
8554 HYPERBUS SUPPORT
8555 M: Vignesh Raghavendra <vigneshr@ti.com>
8556 L: linux-mtd@lists.infradead.org
8557 S: Supported
8558 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8559 C: irc://irc.oftc.net/mtd
8560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8561 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8562 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8563 F: drivers/mtd/hyperbus/
8564 F: include/linux/mtd/hyperbus.h
8565
8566 HYPERVISOR VIRTUAL CONSOLE DRIVER
8567 L: linuxppc-dev@lists.ozlabs.org
8568 S: Odd Fixes
8569 F: drivers/tty/hvc/
8570
8571 I2C ACPI SUPPORT
8572 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8573 L: linux-i2c@vger.kernel.org
8574 L: linux-acpi@vger.kernel.org
8575 S: Maintained
8576 F: drivers/i2c/i2c-core-acpi.c
8577
8578 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8579 M: Ajay Gupta <ajayg@nvidia.com>
8580 L: linux-i2c@vger.kernel.org
8581 S: Maintained
8582 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8583 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8584
8585 I2C MUXES
8586 M: Peter Rosin <peda@axentia.se>
8587 L: linux-i2c@vger.kernel.org
8588 S: Maintained
8589 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8590 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8591 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8592 F: Documentation/i2c/i2c-topology.rst
8593 F: Documentation/i2c/muxes/
8594 F: drivers/i2c/i2c-mux.c
8595 F: drivers/i2c/muxes/
8596 F: include/linux/i2c-mux.h
8597
8598 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8599 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8600 L: linux-i2c@vger.kernel.org
8601 S: Maintained
8602 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8603 F: drivers/i2c/busses/i2c-mv64xxx.c
8604
8605 I2C OVER PARALLEL PORT
8606 M: Jean Delvare <jdelvare@suse.com>
8607 L: linux-i2c@vger.kernel.org
8608 S: Maintained
8609 F: Documentation/i2c/busses/i2c-parport.rst
8610 F: drivers/i2c/busses/i2c-parport.c
8611
8612 I2C SUBSYSTEM
8613 M: Wolfram Sang <wsa@kernel.org>
8614 L: linux-i2c@vger.kernel.org
8615 S: Maintained
8616 W: https://i2c.wiki.kernel.org/
8617 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8619 F: Documentation/devicetree/bindings/i2c/i2c.txt
8620 F: Documentation/i2c/
8621 F: drivers/i2c/*
8622 F: include/linux/i2c-dev.h
8623 F: include/linux/i2c-smbus.h
8624 F: include/linux/i2c.h
8625 F: include/uapi/linux/i2c-*.h
8626 F: include/uapi/linux/i2c.h
8627
8628 I2C SUBSYSTEM HOST DRIVERS
8629 L: linux-i2c@vger.kernel.org
8630 S: Odd Fixes
8631 W: https://i2c.wiki.kernel.org/
8632 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8634 F: Documentation/devicetree/bindings/i2c/
8635 F: drivers/i2c/algos/
8636 F: drivers/i2c/busses/
8637
8638 I2C-TAOS-EVM DRIVER
8639 M: Jean Delvare <jdelvare@suse.com>
8640 L: linux-i2c@vger.kernel.org
8641 S: Maintained
8642 F: Documentation/i2c/busses/i2c-taos-evm.rst
8643 F: drivers/i2c/busses/i2c-taos-evm.c
8644
8645 I2C-TINY-USB DRIVER
8646 M: Till Harbaum <till@harbaum.org>
8647 L: linux-i2c@vger.kernel.org
8648 S: Maintained
8649 W: http://www.harbaum.org/till/i2c_tiny_usb
8650 F: drivers/i2c/busses/i2c-tiny-usb.c
8651
8652 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8653 M: Jean Delvare <jdelvare@suse.com>
8654 L: linux-i2c@vger.kernel.org
8655 S: Maintained
8656 F: Documentation/i2c/busses/i2c-ali1535.rst
8657 F: Documentation/i2c/busses/i2c-ali1563.rst
8658 F: Documentation/i2c/busses/i2c-ali15x3.rst
8659 F: Documentation/i2c/busses/i2c-amd756.rst
8660 F: Documentation/i2c/busses/i2c-amd8111.rst
8661 F: Documentation/i2c/busses/i2c-i801.rst
8662 F: Documentation/i2c/busses/i2c-nforce2.rst
8663 F: Documentation/i2c/busses/i2c-piix4.rst
8664 F: Documentation/i2c/busses/i2c-sis5595.rst
8665 F: Documentation/i2c/busses/i2c-sis630.rst
8666 F: Documentation/i2c/busses/i2c-sis96x.rst
8667 F: Documentation/i2c/busses/i2c-via.rst
8668 F: Documentation/i2c/busses/i2c-viapro.rst
8669 F: drivers/i2c/busses/i2c-ali1535.c
8670 F: drivers/i2c/busses/i2c-ali1563.c
8671 F: drivers/i2c/busses/i2c-ali15x3.c
8672 F: drivers/i2c/busses/i2c-amd756-s4882.c
8673 F: drivers/i2c/busses/i2c-amd756.c
8674 F: drivers/i2c/busses/i2c-amd8111.c
8675 F: drivers/i2c/busses/i2c-i801.c
8676 F: drivers/i2c/busses/i2c-isch.c
8677 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8678 F: drivers/i2c/busses/i2c-nforce2.c
8679 F: drivers/i2c/busses/i2c-piix4.c
8680 F: drivers/i2c/busses/i2c-sis5595.c
8681 F: drivers/i2c/busses/i2c-sis630.c
8682 F: drivers/i2c/busses/i2c-sis96x.c
8683 F: drivers/i2c/busses/i2c-via.c
8684 F: drivers/i2c/busses/i2c-viapro.c
8685
8686 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8687 M: Hans de Goede <hdegoede@redhat.com>
8688 L: linux-i2c@vger.kernel.org
8689 S: Maintained
8690 F: drivers/i2c/busses/i2c-cht-wc.c
8691
8692 I2C/SMBUS ISMT DRIVER
8693 M: Seth Heasley <seth.heasley@intel.com>
8694 M: Neil Horman <nhorman@tuxdriver.com>
8695 L: linux-i2c@vger.kernel.org
8696 F: Documentation/i2c/busses/i2c-ismt.rst
8697 F: drivers/i2c/busses/i2c-ismt.c
8698
8699 I2C/SMBUS STUB DRIVER
8700 M: Jean Delvare <jdelvare@suse.com>
8701 L: linux-i2c@vger.kernel.org
8702 S: Maintained
8703 F: drivers/i2c/i2c-stub.c
8704
8705 I3C DRIVER FOR CADENCE I3C MASTER IP
8706 M: Przemysław Gaj <pgaj@cadence.com>
8707 S: Maintained
8708 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8709 F: drivers/i3c/master/i3c-master-cdns.c
8710
8711 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8712 M: Vitor Soares <vitor.soares@synopsys.com>
8713 S: Maintained
8714 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8715 F: drivers/i3c/master/dw*
8716
8717 I3C SUBSYSTEM
8718 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8719 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8720 S: Maintained
8721 C: irc://chat.freenode.net/linux-i3c
8722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8723 F: Documentation/ABI/testing/sysfs-bus-i3c
8724 F: Documentation/devicetree/bindings/i3c/
8725 F: Documentation/driver-api/i3c
8726 F: drivers/i3c/
8727 F: include/linux/i3c/
8728
8729 IA64 (Itanium) PLATFORM
8730 L: linux-ia64@vger.kernel.org
8731 S: Orphan
8732 F: Documentation/ia64/
8733 F: arch/ia64/
8734
8735 IBM Power 842 compression accelerator
8736 M: Haren Myneni <haren@us.ibm.com>
8737 S: Supported
8738 F: crypto/842.c
8739 F: drivers/crypto/nx/Kconfig
8740 F: drivers/crypto/nx/Makefile
8741 F: drivers/crypto/nx/nx-842*
8742 F: include/linux/sw842.h
8743 F: lib/842/
8744
8745 IBM Power in-Nest Crypto Acceleration
8746 M: Breno Leitão <leitao@debian.org>
8747 M: Nayna Jain <nayna@linux.ibm.com>
8748 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8749 L: linux-crypto@vger.kernel.org
8750 S: Supported
8751 F: drivers/crypto/nx/Kconfig
8752 F: drivers/crypto/nx/Makefile
8753 F: drivers/crypto/nx/nx-aes*
8754 F: drivers/crypto/nx/nx-sha*
8755 F: drivers/crypto/nx/nx.*
8756 F: drivers/crypto/nx/nx_csbcpb.h
8757 F: drivers/crypto/nx/nx_debugfs.c
8758
8759 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8760 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8761 L: linux-pci@vger.kernel.org
8762 L: linuxppc-dev@lists.ozlabs.org
8763 S: Supported
8764 F: drivers/pci/hotplug/rpadlpar*
8765
8766 IBM Power Linux RAID adapter
8767 M: Brian King <brking@us.ibm.com>
8768 S: Supported
8769 F: drivers/scsi/ipr.*
8770
8771 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8772 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8773 L: linux-pci@vger.kernel.org
8774 L: linuxppc-dev@lists.ozlabs.org
8775 S: Supported
8776 F: drivers/pci/hotplug/rpaphp*
8777
8778 IBM Power SRIOV Virtual NIC Device Driver
8779 M: Dany Madden <drt@linux.ibm.com>
8780 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8781 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8782 L: netdev@vger.kernel.org
8783 S: Supported
8784 F: drivers/net/ethernet/ibm/ibmvnic.*
8785
8786 IBM Power Virtual Accelerator Switchboard
8787 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8788 L: linuxppc-dev@lists.ozlabs.org
8789 S: Supported
8790 F: arch/powerpc/include/asm/vas.h
8791 F: arch/powerpc/platforms/powernv/copy-paste.h
8792 F: arch/powerpc/platforms/powernv/vas*
8793
8794 IBM Power Virtual Ethernet Device Driver
8795 M: Cristobal Forno <cforno12@linux.ibm.com>
8796 L: netdev@vger.kernel.org
8797 S: Supported
8798 F: drivers/net/ethernet/ibm/ibmveth.*
8799
8800 IBM Power Virtual FC Device Drivers
8801 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8802 L: linux-scsi@vger.kernel.org
8803 S: Supported
8804 F: drivers/scsi/ibmvscsi/ibmvfc*
8805
8806 IBM Power Virtual Management Channel Driver
8807 M: Brad Warrum <bwarrum@linux.ibm.com>
8808 M: Ritu Agarwal <rituagar@linux.ibm.com>
8809 S: Supported
8810 F: drivers/misc/ibmvmc.*
8811
8812 IBM Power Virtual SCSI Device Drivers
8813 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8814 L: linux-scsi@vger.kernel.org
8815 S: Supported
8816 F: drivers/scsi/ibmvscsi/ibmvscsi*
8817 F: include/scsi/viosrp.h
8818
8819 IBM Power Virtual SCSI Device Target Driver
8820 M: Michael Cyr <mikecyr@linux.ibm.com>
8821 L: linux-scsi@vger.kernel.org
8822 L: target-devel@vger.kernel.org
8823 S: Supported
8824 F: drivers/scsi/ibmvscsi_tgt/
8825
8826 IBM Power VMX Cryptographic instructions
8827 M: Breno Leitão <leitao@debian.org>
8828 M: Nayna Jain <nayna@linux.ibm.com>
8829 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8830 L: linux-crypto@vger.kernel.org
8831 S: Supported
8832 F: drivers/crypto/vmx/Kconfig
8833 F: drivers/crypto/vmx/Makefile
8834 F: drivers/crypto/vmx/aes*
8835 F: drivers/crypto/vmx/ghash*
8836 F: drivers/crypto/vmx/ppc-xlate.pl
8837 F: drivers/crypto/vmx/vmx.c
8838
8839 IBM ServeRAID RAID DRIVER
8840 S: Orphan
8841 F: drivers/scsi/ips.*
8842
8843 ICH LPC AND GPIO DRIVER
8844 M: Peter Tyser <ptyser@xes-inc.com>
8845 S: Maintained
8846 F: drivers/gpio/gpio-ich.c
8847 F: drivers/mfd/lpc_ich.c
8848
8849 ICY I2C DRIVER
8850 M: Max Staudt <max@enpas.org>
8851 L: linux-i2c@vger.kernel.org
8852 S: Maintained
8853 F: drivers/i2c/busses/i2c-icy.c
8854
8855 IDEAPAD LAPTOP EXTRAS DRIVER
8856 M: Ike Panhc <ike.pan@canonical.com>
8857 L: platform-driver-x86@vger.kernel.org
8858 S: Maintained
8859 W: http://launchpad.net/ideapad-laptop
8860 F: drivers/platform/x86/ideapad-laptop.c
8861
8862 IDEAPAD LAPTOP SLIDEBAR DRIVER
8863 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8864 L: linux-input@vger.kernel.org
8865 S: Maintained
8866 W: https://github.com/o2genum/ideapad-slidebar
8867 F: drivers/input/misc/ideapad_slidebar.c
8868
8869 IDT VersaClock 5 CLOCK DRIVER
8870 M: Luca Ceresoli <luca@lucaceresoli.net>
8871 S: Maintained
8872 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8873 F: drivers/clk/clk-versaclock5.c
8874
8875 IEEE 802.15.4 SUBSYSTEM
8876 M: Alexander Aring <alex.aring@gmail.com>
8877 M: Stefan Schmidt <stefan@datenfreihafen.org>
8878 L: linux-wpan@vger.kernel.org
8879 S: Maintained
8880 W: https://linux-wpan.org/
8881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8883 F: Documentation/networking/ieee802154.rst
8884 F: drivers/net/ieee802154/
8885 F: include/linux/ieee802154.h
8886 F: include/linux/nl802154.h
8887 F: include/net/af_ieee802154.h
8888 F: include/net/cfg802154.h
8889 F: include/net/ieee802154_netdev.h
8890 F: include/net/mac802154.h
8891 F: include/net/nl802154.h
8892 F: net/ieee802154/
8893 F: net/mac802154/
8894
8895 IFE PROTOCOL
8896 M: Yotam Gigi <yotam.gi@gmail.com>
8897 M: Jamal Hadi Salim <jhs@mojatatu.com>
8898 F: include/net/ife.h
8899 F: include/uapi/linux/ife.h
8900 F: net/ife
8901
8902 IGORPLUG-USB IR RECEIVER
8903 M: Sean Young <sean@mess.org>
8904 L: linux-media@vger.kernel.org
8905 S: Maintained
8906 F: drivers/media/rc/igorplugusb.c
8907
8908 IGUANAWORKS USB IR TRANSCEIVER
8909 M: Sean Young <sean@mess.org>
8910 L: linux-media@vger.kernel.org
8911 S: Maintained
8912 F: drivers/media/rc/iguanair.c
8913
8914 IIO DIGITAL POTENTIOMETER DAC
8915 M: Peter Rosin <peda@axentia.se>
8916 L: linux-iio@vger.kernel.org
8917 S: Maintained
8918 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8919 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8920 F: drivers/iio/dac/dpot-dac.c
8921
8922 IIO ENVELOPE DETECTOR
8923 M: Peter Rosin <peda@axentia.se>
8924 L: linux-iio@vger.kernel.org
8925 S: Maintained
8926 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8927 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8928 F: drivers/iio/adc/envelope-detector.c
8929
8930 IIO MULTIPLEXER
8931 M: Peter Rosin <peda@axentia.se>
8932 L: linux-iio@vger.kernel.org
8933 S: Maintained
8934 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8935 F: drivers/iio/multiplexer/iio-mux.c
8936
8937 IIO SCMI BASED DRIVER
8938 M: Jyoti Bhayana <jbhayana@google.com>
8939 L: linux-iio@vger.kernel.org
8940 S: Maintained
8941 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8942
8943 IIO SUBSYSTEM AND DRIVERS
8944 M: Jonathan Cameron <jic23@kernel.org>
8945 R: Lars-Peter Clausen <lars@metafoo.de>
8946 L: linux-iio@vger.kernel.org
8947 S: Maintained
8948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8949 F: Documentation/ABI/testing/configfs-iio*
8950 F: Documentation/ABI/testing/sysfs-bus-iio*
8951 F: Documentation/devicetree/bindings/iio/
8952 F: drivers/iio/
8953 F: drivers/staging/iio/
8954 F: include/linux/iio/
8955 F: tools/iio/
8956
8957 IIO UNIT CONVERTER
8958 M: Peter Rosin <peda@axentia.se>
8959 L: linux-iio@vger.kernel.org
8960 S: Maintained
8961 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8962 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8963 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8964 F: drivers/iio/afe/iio-rescale.c
8965
8966 IKANOS/ADI EAGLE ADSL USB DRIVER
8967 M: Matthieu Castet <castet.matthieu@free.fr>
8968 M: Stanislaw Gruszka <stf_xl@wp.pl>
8969 S: Maintained
8970 F: drivers/usb/atm/ueagle-atm.c
8971
8972 IMGTEC ASCII LCD DRIVER
8973 M: Paul Burton <paulburton@kernel.org>
8974 S: Maintained
8975 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8976 F: drivers/auxdisplay/img-ascii-lcd.c
8977
8978 IMGTEC IR DECODER DRIVER
8979 S: Orphan
8980 F: drivers/media/rc/img-ir/
8981
8982 IMON SOUNDGRAPH USB IR RECEIVER
8983 M: Sean Young <sean@mess.org>
8984 L: linux-media@vger.kernel.org
8985 S: Maintained
8986 F: drivers/media/rc/imon.c
8987 F: drivers/media/rc/imon_raw.c
8988
8989 IMS TWINTURBO FRAMEBUFFER DRIVER
8990 L: linux-fbdev@vger.kernel.org
8991 S: Orphan
8992 F: drivers/video/fbdev/imsttfb.c
8993
8994 INA209 HARDWARE MONITOR DRIVER
8995 M: Guenter Roeck <linux@roeck-us.net>
8996 L: linux-hwmon@vger.kernel.org
8997 S: Maintained
8998 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8999 F: Documentation/hwmon/ina209.rst
9000 F: drivers/hwmon/ina209.c
9001
9002 INA2XX HARDWARE MONITOR DRIVER
9003 M: Guenter Roeck <linux@roeck-us.net>
9004 L: linux-hwmon@vger.kernel.org
9005 S: Maintained
9006 F: Documentation/hwmon/ina2xx.rst
9007 F: drivers/hwmon/ina2xx.c
9008 F: include/linux/platform_data/ina2xx.h
9009
9010 INDUSTRY PACK SUBSYSTEM (IPACK)
9011 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9012 M: Jens Taprogge <jens.taprogge@taprogge.org>
9013 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9014 L: industrypack-devel@lists.sourceforge.net
9015 S: Maintained
9016 W: http://industrypack.sourceforge.net
9017 F: drivers/ipack/
9018
9019 INFINEON DPS310 Driver
9020 M: Eddie James <eajames@linux.ibm.com>
9021 L: linux-iio@vger.kernel.org
9022 S: Maintained
9023 F: drivers/iio/pressure/dps310.c
9024
9025 INFINIBAND SUBSYSTEM
9026 M: Doug Ledford <dledford@redhat.com>
9027 M: Jason Gunthorpe <jgg@nvidia.com>
9028 L: linux-rdma@vger.kernel.org
9029 S: Supported
9030 W: https://github.com/linux-rdma/rdma-core
9031 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9033 F: Documentation/devicetree/bindings/infiniband/
9034 F: Documentation/infiniband/
9035 F: drivers/infiniband/
9036 F: include/rdma/
9037 F: include/trace/events/ib_mad.h
9038 F: include/trace/events/ib_umad.h
9039 F: include/uapi/linux/if_infiniband.h
9040 F: include/uapi/rdma/
9041 F: samples/bpf/ibumad_kern.c
9042 F: samples/bpf/ibumad_user.c
9043
9044 INGENIC JZ4780 NAND DRIVER
9045 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9046 L: linux-mtd@lists.infradead.org
9047 L: linux-mips@vger.kernel.org
9048 S: Maintained
9049 F: drivers/mtd/nand/raw/ingenic/
9050
9051 INGENIC JZ47xx SoCs
9052 M: Paul Cercueil <paul@crapouillou.net>
9053 L: linux-mips@vger.kernel.org
9054 S: Maintained
9055 F: arch/mips/boot/dts/ingenic/
9056 F: arch/mips/generic/board-ingenic.c
9057 F: arch/mips/include/asm/mach-ingenic/
9058 F: arch/mips/ingenic/Kconfig
9059 F: drivers/clk/ingenic/
9060 F: drivers/dma/dma-jz4780.c
9061 F: drivers/gpu/drm/ingenic/
9062 F: drivers/i2c/busses/i2c-jz4780.c
9063 F: drivers/iio/adc/ingenic-adc.c
9064 F: drivers/irqchip/irq-ingenic.c
9065 F: drivers/memory/jz4780-nemc.c
9066 F: drivers/mmc/host/jz4740_mmc.c
9067 F: drivers/mtd/nand/raw/ingenic/
9068 F: drivers/pinctrl/pinctrl-ingenic.c
9069 F: drivers/power/supply/ingenic-battery.c
9070 F: drivers/pwm/pwm-jz4740.c
9071 F: drivers/remoteproc/ingenic_rproc.c
9072 F: drivers/rtc/rtc-jz4740.c
9073 F: drivers/tty/serial/8250/8250_ingenic.c
9074 F: drivers/usb/musb/jz4740.c
9075 F: drivers/watchdog/jz4740_wdt.c
9076 F: include/dt-bindings/iio/adc/ingenic,adc.h
9077 F: include/linux/mfd/ingenic-tcu.h
9078 F: sound/soc/codecs/jz47*
9079 F: sound/soc/jz4740/
9080
9081 INOTIFY
9082 M: Jan Kara <jack@suse.cz>
9083 R: Amir Goldstein <amir73il@gmail.com>
9084 L: linux-fsdevel@vger.kernel.org
9085 S: Maintained
9086 F: Documentation/filesystems/inotify.rst
9087 F: fs/notify/inotify/
9088 F: include/linux/inotify.h
9089 F: include/uapi/linux/inotify.h
9090
9091 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9092 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9093 L: linux-input@vger.kernel.org
9094 S: Maintained
9095 Q: http://patchwork.kernel.org/project/linux-input/list/
9096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9097 F: Documentation/devicetree/bindings/input/
9098 F: Documentation/devicetree/bindings/serio/
9099 F: Documentation/input/
9100 F: drivers/input/
9101 F: include/linux/input.h
9102 F: include/linux/input/
9103 F: include/uapi/linux/input-event-codes.h
9104 F: include/uapi/linux/input.h
9105
9106 INPUT MULTITOUCH (MT) PROTOCOL
9107 M: Henrik Rydberg <rydberg@bitmath.org>
9108 L: linux-input@vger.kernel.org
9109 S: Odd fixes
9110 F: Documentation/input/multi-touch-protocol.rst
9111 F: drivers/input/input-mt.c
9112 K: \b(ABS|SYN)_MT_
9113
9114 INSIDE SECURE CRYPTO DRIVER
9115 M: Antoine Tenart <atenart@kernel.org>
9116 L: linux-crypto@vger.kernel.org
9117 S: Maintained
9118 F: drivers/crypto/inside-secure/
9119
9120 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9121 M: Mimi Zohar <zohar@linux.ibm.com>
9122 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9123 L: linux-integrity@vger.kernel.org
9124 S: Supported
9125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9126 F: security/integrity/ima/
9127
9128 INTEL 810/815 FRAMEBUFFER DRIVER
9129 M: Antonino Daplas <adaplas@gmail.com>
9130 L: linux-fbdev@vger.kernel.org
9131 S: Maintained
9132 F: drivers/video/fbdev/i810/
9133
9134 INTEL ASoC DRIVERS
9135 M: Cezary Rojewski <cezary.rojewski@intel.com>
9136 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9137 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9138 M: Jie Yang <yang.jie@linux.intel.com>
9139 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9140 S: Supported
9141 F: sound/soc/intel/
9142
9143 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9144 M: Hans de Goede <hdegoede@redhat.com>
9145 L: platform-driver-x86@vger.kernel.org
9146 S: Maintained
9147 F: drivers/platform/x86/intel_atomisp2_pm.c
9148
9149 INTEL ATOMISP2 LED DRIVER
9150 M: Hans de Goede <hdegoede@redhat.com>
9151 L: platform-driver-x86@vger.kernel.org
9152 S: Maintained
9153 F: drivers/platform/x86/intel_atomisp2_led.c
9154
9155 INTEL BROXTON PMC DRIVER
9156 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9157 M: Zha Qipeng <qipeng.zha@intel.com>
9158 S: Maintained
9159 F: drivers/mfd/intel_pmc_bxt.c
9160 F: include/linux/mfd/intel_pmc_bxt.h
9161
9162 INTEL C600 SERIES SAS CONTROLLER DRIVER
9163 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9164 L: linux-scsi@vger.kernel.org
9165 S: Supported
9166 T: git git://git.code.sf.net/p/intel-sas/isci
9167 F: drivers/scsi/isci/
9168
9169 INTEL CPU family model numbers
9170 M: Tony Luck <tony.luck@intel.com>
9171 M: x86@kernel.org
9172 L: linux-kernel@vger.kernel.org
9173 S: Supported
9174 F: arch/x86/include/asm/intel-family.h
9175
9176 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9177 M: Jani Nikula <jani.nikula@linux.intel.com>
9178 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9179 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9180 L: intel-gfx@lists.freedesktop.org
9181 S: Supported
9182 W: https://01.org/linuxgraphics/
9183 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9184 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9185 C: irc://chat.freenode.net/intel-gfx
9186 T: git git://anongit.freedesktop.org/drm-intel
9187 F: Documentation/gpu/i915.rst
9188 F: drivers/gpu/drm/i915/
9189 F: include/drm/i915*
9190 F: include/uapi/drm/i915_drm.h
9191
9192 INTEL ETHERNET DRIVERS
9193 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9194 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9195 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9196 S: Supported
9197 W: http://www.intel.com/support/feedback.htm
9198 W: http://e1000.sourceforge.net/
9199 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9202 F: Documentation/networking/device_drivers/ethernet/intel/
9203 F: drivers/net/ethernet/intel/
9204 F: drivers/net/ethernet/intel/*/
9205 F: include/linux/avf/virtchnl.h
9206 F: include/linux/net/intel/iidc.h
9207
9208 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9209 M: Mustafa Ismail <mustafa.ismail@intel.com>
9210 M: Shiraz Saleem <shiraz.saleem@intel.com>
9211 L: linux-rdma@vger.kernel.org
9212 S: Supported
9213 F: drivers/infiniband/hw/irdma/
9214 F: include/uapi/rdma/irdma-abi.h
9215
9216 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9217 M: Maik Broemme <mbroemme@libmpq.org>
9218 L: linux-fbdev@vger.kernel.org
9219 S: Maintained
9220 F: Documentation/fb/intelfb.rst
9221 F: drivers/video/fbdev/intelfb/
9222
9223 INTEL GPIO DRIVERS
9224 M: Andy Shevchenko <andy@kernel.org>
9225 L: linux-gpio@vger.kernel.org
9226 S: Maintained
9227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9228 F: drivers/gpio/gpio-ich.c
9229 F: drivers/gpio/gpio-merrifield.c
9230 F: drivers/gpio/gpio-ml-ioh.c
9231 F: drivers/gpio/gpio-pch.c
9232 F: drivers/gpio/gpio-sch.c
9233 F: drivers/gpio/gpio-sodaville.c
9234
9235 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9236 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9237 M: Zhi Wang <zhi.a.wang@intel.com>
9238 L: intel-gvt-dev@lists.freedesktop.org
9239 L: intel-gfx@lists.freedesktop.org
9240 S: Supported
9241 W: https://01.org/igvt-g
9242 T: git https://github.com/intel/gvt-linux.git
9243 F: drivers/gpu/drm/i915/gvt/
9244
9245 INTEL HID EVENT DRIVER
9246 M: Alex Hung <alex.hung@canonical.com>
9247 L: platform-driver-x86@vger.kernel.org
9248 S: Maintained
9249 F: drivers/platform/x86/intel-hid.c
9250
9251 INTEL I/OAT DMA DRIVER
9252 M: Dave Jiang <dave.jiang@intel.com>
9253 R: Dan Williams <dan.j.williams@intel.com>
9254 L: dmaengine@vger.kernel.org
9255 S: Supported
9256 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9257 F: drivers/dma/ioat*
9258
9259 INTEL IADX DRIVER
9260 M: Dave Jiang <dave.jiang@intel.com>
9261 L: dmaengine@vger.kernel.org
9262 S: Supported
9263 F: drivers/dma/idxd/*
9264 F: include/uapi/linux/idxd.h
9265
9266 INTEL IDLE DRIVER
9267 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9268 M: Len Brown <lenb@kernel.org>
9269 L: linux-pm@vger.kernel.org
9270 S: Supported
9271 B: https://bugzilla.kernel.org
9272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9273 F: drivers/idle/intel_idle.c
9274
9275 INTEL INTEGRATED SENSOR HUB DRIVER
9276 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9277 M: Jiri Kosina <jikos@kernel.org>
9278 L: linux-input@vger.kernel.org
9279 S: Maintained
9280 F: drivers/hid/intel-ish-hid/
9281
9282 INTEL IOMMU (VT-d)
9283 M: David Woodhouse <dwmw2@infradead.org>
9284 M: Lu Baolu <baolu.lu@linux.intel.com>
9285 L: iommu@lists.linux-foundation.org
9286 S: Supported
9287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9288 F: drivers/iommu/intel/
9289 F: include/linux/intel-iommu.h
9290 F: include/linux/intel-svm.h
9291
9292 INTEL IOP-ADMA DMA DRIVER
9293 R: Dan Williams <dan.j.williams@intel.com>
9294 S: Odd fixes
9295 F: drivers/dma/iop-adma.c
9296
9297 INTEL IPU3 CSI-2 CIO2 DRIVER
9298 M: Yong Zhi <yong.zhi@intel.com>
9299 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9300 M: Bingbu Cao <bingbu.cao@intel.com>
9301 M: Dan Scally <djrscally@gmail.com>
9302 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9303 L: linux-media@vger.kernel.org
9304 S: Maintained
9305 T: git git://linuxtv.org/media_tree.git
9306 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9307 F: drivers/media/pci/intel/ipu3/
9308
9309 INTEL IPU3 CSI-2 IMGU DRIVER
9310 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9311 R: Bingbu Cao <bingbu.cao@intel.com>
9312 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9313 L: linux-media@vger.kernel.org
9314 S: Maintained
9315 F: Documentation/admin-guide/media/ipu3.rst
9316 F: Documentation/admin-guide/media/ipu3_rcb.svg
9317 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9318 F: drivers/staging/media/ipu3/
9319
9320 INTEL IXP4XX CRYPTO SUPPORT
9321 M: Corentin Labbe <clabbe@baylibre.com>
9322 L: linux-crypto@vger.kernel.org
9323 S: Maintained
9324 F: drivers/crypto/ixp4xx_crypto.c
9325
9326 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9327 M: Krzysztof Halasa <khalasa@piap.pl>
9328 S: Maintained
9329 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9330 F: drivers/net/wan/ixp4xx_hss.c
9331 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9332 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9333 F: include/linux/soc/ixp4xx/npe.h
9334 F: include/linux/soc/ixp4xx/qmgr.h
9335
9336 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9337 M: Deepak Saxena <dsaxena@plexity.net>
9338 S: Maintained
9339 F: drivers/char/hw_random/ixp4xx-rng.c
9340
9341 INTEL KEEM BAY DRM DRIVER
9342 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9343 M: Edmund Dea <edmund.j.dea@intel.com>
9344 S: Maintained
9345 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9346 F: drivers/gpu/drm/kmb/
9347
9348 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9349 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9350 S: Maintained
9351 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9352 F: drivers/crypto/keembay/Kconfig
9353 F: drivers/crypto/keembay/Makefile
9354 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9355 F: drivers/crypto/keembay/ocs-aes.c
9356 F: drivers/crypto/keembay/ocs-aes.h
9357
9358 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9359 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9360 M: Declan Murphy <declan.murphy@intel.com>
9361 S: Maintained
9362 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9363 F: drivers/crypto/keembay/Kconfig
9364 F: drivers/crypto/keembay/Makefile
9365 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9366 F: drivers/crypto/keembay/ocs-hcu.c
9367 F: drivers/crypto/keembay/ocs-hcu.h
9368
9369 INTEL MANAGEMENT ENGINE (mei)
9370 M: Tomas Winkler <tomas.winkler@intel.com>
9371 L: linux-kernel@vger.kernel.org
9372 S: Supported
9373 F: Documentation/driver-api/mei/*
9374 F: drivers/misc/mei/
9375 F: drivers/watchdog/mei_wdt.c
9376 F: include/linux/mei_cl_bus.h
9377 F: include/uapi/linux/mei.h
9378 F: samples/mei/*
9379
9380 INTEL MAX 10 BMC MFD DRIVER
9381 M: Xu Yilun <yilun.xu@intel.com>
9382 R: Tom Rix <trix@redhat.com>
9383 S: Maintained
9384 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9385 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9386 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9387 F: drivers/mfd/intel-m10-bmc.c
9388 F: include/linux/mfd/intel-m10-bmc.h
9389
9390 INTEL MAX 10 BMC MFD DRIVER
9391 M: Xu Yilun <yilun.xu@intel.com>
9392 R: Tom Rix <trix@redhat.com>
9393 S: Maintained
9394 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9395 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9396 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9397 F: drivers/mfd/intel-m10-bmc.c
9398 F: include/linux/mfd/intel-m10-bmc.h
9399
9400 INTEL MENLOW THERMAL DRIVER
9401 M: Sujith Thomas <sujith.thomas@intel.com>
9402 L: platform-driver-x86@vger.kernel.org
9403 S: Supported
9404 W: https://01.org/linux-acpi
9405 F: drivers/platform/x86/intel_menlow.c
9406
9407 INTEL P-Unit IPC DRIVER
9408 M: Zha Qipeng <qipeng.zha@intel.com>
9409 L: platform-driver-x86@vger.kernel.org
9410 S: Maintained
9411 F: arch/x86/include/asm/intel_punit_ipc.h
9412 F: drivers/platform/x86/intel_punit_ipc.c
9413
9414 INTEL PMC CORE DRIVER
9415 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9416 M: David E Box <david.e.box@intel.com>
9417 L: platform-driver-x86@vger.kernel.org
9418 S: Maintained
9419 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9420 F: drivers/platform/x86/intel_pmc_core*
9421
9422 INTEL PMIC GPIO DRIVERS
9423 M: Andy Shevchenko <andy@kernel.org>
9424 S: Maintained
9425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9426 F: drivers/gpio/gpio-*cove.c
9427
9428 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9429 M: Andy Shevchenko <andy@kernel.org>
9430 S: Maintained
9431 F: drivers/mfd/intel_soc_pmic*
9432 F: include/linux/mfd/intel_soc_pmic*
9433
9434 INTEL PMT DRIVER
9435 M: "David E. Box" <david.e.box@linux.intel.com>
9436 S: Maintained
9437 F: drivers/mfd/intel_pmt.c
9438 F: drivers/platform/x86/intel_pmt_*
9439
9440 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9441 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9442 L: linux-wireless@vger.kernel.org
9443 S: Maintained
9444 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9445 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9446 F: drivers/net/wireless/intel/ipw2x00/
9447
9448 INTEL PSTATE DRIVER
9449 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9450 M: Len Brown <lenb@kernel.org>
9451 L: linux-pm@vger.kernel.org
9452 S: Supported
9453 F: drivers/cpufreq/intel_pstate.c
9454
9455 INTEL SCU DRIVERS
9456 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9457 S: Maintained
9458 F: arch/x86/include/asm/intel_scu_ipc.h
9459 F: drivers/platform/x86/intel_scu_*
9460
9461 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9462 M: Daniel Scally <djrscally@gmail.com>
9463 S: Maintained
9464 F: drivers/platform/x86/intel/int3472/
9465
9466 INTEL SPEED SELECT TECHNOLOGY
9467 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9468 L: platform-driver-x86@vger.kernel.org
9469 S: Maintained
9470 F: drivers/platform/x86/intel_speed_select_if/
9471 F: include/uapi/linux/isst_if.h
9472 F: tools/power/x86/intel-speed-select/
9473
9474 INTEL STRATIX10 FIRMWARE DRIVERS
9475 M: Richard Gong <richard.gong@linux.intel.com>
9476 L: linux-kernel@vger.kernel.org
9477 S: Maintained
9478 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9479 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9480 F: drivers/firmware/stratix10-rsu.c
9481 F: drivers/firmware/stratix10-svc.c
9482 F: include/linux/firmware/intel/stratix10-smc.h
9483 F: include/linux/firmware/intel/stratix10-svc-client.h
9484
9485 INTEL TELEMETRY DRIVER
9486 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9487 M: "David E. Box" <david.e.box@linux.intel.com>
9488 L: platform-driver-x86@vger.kernel.org
9489 S: Maintained
9490 F: arch/x86/include/asm/intel_telemetry.h
9491 F: drivers/platform/x86/intel_telemetry*
9492
9493 INTEL UNCORE FREQUENCY CONTROL
9494 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9495 L: platform-driver-x86@vger.kernel.org
9496 S: Maintained
9497 F: drivers/platform/x86/intel-uncore-frequency.c
9498
9499 INTEL VIRTUAL BUTTON DRIVER
9500 M: AceLan Kao <acelan.kao@canonical.com>
9501 L: platform-driver-x86@vger.kernel.org
9502 S: Maintained
9503 F: drivers/platform/x86/intel-vbtn.c
9504
9505 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9506 M: Stanislaw Gruszka <stf_xl@wp.pl>
9507 L: linux-wireless@vger.kernel.org
9508 S: Supported
9509 F: drivers/net/wireless/intel/iwlegacy/
9510
9511 INTEL WIRELESS WIFI LINK (iwlwifi)
9512 M: Luca Coelho <luciano.coelho@intel.com>
9513 L: linux-wireless@vger.kernel.org
9514 S: Supported
9515 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9517 F: drivers/net/wireless/intel/iwlwifi/
9518
9519 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9520 M: Jithu Joseph <jithu.joseph@intel.com>
9521 R: Maurice Ma <maurice.ma@intel.com>
9522 S: Maintained
9523 W: https://slimbootloader.github.io/security/firmware-update.html
9524 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9525
9526 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9527 L: Dell.Client.Kernel@dell.com
9528 S: Maintained
9529 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9530
9531 INTEL WWAN IOSM DRIVER
9532 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9533 M: Intel Corporation <linuxwwan@intel.com>
9534 L: netdev@vger.kernel.org
9535 S: Maintained
9536 F: drivers/net/wwan/iosm/
9537
9538 INTEL(R) TRACE HUB
9539 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9540 S: Supported
9541 F: Documentation/trace/intel_th.rst
9542 F: drivers/hwtracing/intel_th/
9543 F: include/linux/intel_th.h
9544
9545 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9546 M: Ning Sun <ning.sun@intel.com>
9547 L: tboot-devel@lists.sourceforge.net
9548 S: Supported
9549 W: http://tboot.sourceforge.net
9550 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9551 F: Documentation/x86/intel_txt.rst
9552 F: arch/x86/kernel/tboot.c
9553 F: include/linux/tboot.h
9554
9555 INTEL SGX
9556 M: Jarkko Sakkinen <jarkko@kernel.org>
9557 R: Dave Hansen <dave.hansen@linux.intel.com>
9558 L: linux-sgx@vger.kernel.org
9559 S: Supported
9560 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9562 F: Documentation/x86/sgx.rst
9563 F: arch/x86/entry/vdso/vsgx.S
9564 F: arch/x86/include/asm/sgx.h
9565 F: arch/x86/include/uapi/asm/sgx.h
9566 F: arch/x86/kernel/cpu/sgx/*
9567 F: tools/testing/selftests/sgx/*
9568 K: \bSGX_
9569
9570 INTERCONNECT API
9571 M: Georgi Djakov <djakov@kernel.org>
9572 L: linux-pm@vger.kernel.org
9573 S: Maintained
9574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9575 F: Documentation/devicetree/bindings/interconnect/
9576 F: Documentation/driver-api/interconnect.rst
9577 F: drivers/interconnect/
9578 F: include/dt-bindings/interconnect/
9579 F: include/linux/interconnect-provider.h
9580 F: include/linux/interconnect.h
9581
9582 INTERRUPT COUNTER DRIVER
9583 M: Oleksij Rempel <o.rempel@pengutronix.de>
9584 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9585 L: linux-iio@vger.kernel.org
9586 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9587 F: drivers/counter/interrupt-cnt.c
9588
9589 INVENSENSE ICM-426xx IMU DRIVER
9590 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9591 L: linux-iio@vger.kernel.org
9592 S: Maintained
9593 W: https://invensense.tdk.com/
9594 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9595 F: drivers/iio/imu/inv_icm42600/
9596
9597 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9598 M: Linus Walleij <linus.walleij@linaro.org>
9599 L: linux-iio@vger.kernel.org
9600 S: Maintained
9601 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9602 F: drivers/iio/gyro/mpu3050*
9603
9604 IOC3 ETHERNET DRIVER
9605 M: Ralf Baechle <ralf@linux-mips.org>
9606 L: linux-mips@vger.kernel.org
9607 S: Maintained
9608 F: drivers/net/ethernet/sgi/ioc3-eth.c
9609
9610 IOMAP FILESYSTEM LIBRARY
9611 M: Christoph Hellwig <hch@infradead.org>
9612 M: Darrick J. Wong <djwong@kernel.org>
9613 M: linux-xfs@vger.kernel.org
9614 M: linux-fsdevel@vger.kernel.org
9615 L: linux-xfs@vger.kernel.org
9616 L: linux-fsdevel@vger.kernel.org
9617 S: Supported
9618 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9619 F: fs/iomap/
9620 F: include/linux/iomap.h
9621
9622 IOMMU DRIVERS
9623 M: Joerg Roedel <joro@8bytes.org>
9624 M: Will Deacon <will@kernel.org>
9625 L: iommu@lists.linux-foundation.org
9626 S: Maintained
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9628 F: Documentation/devicetree/bindings/iommu/
9629 F: Documentation/userspace-api/iommu.rst
9630 F: drivers/iommu/
9631 F: include/linux/iommu.h
9632 F: include/linux/iova.h
9633 F: include/linux/of_iommu.h
9634 F: include/uapi/linux/iommu.h
9635
9636 IO_URING
9637 M: Jens Axboe <axboe@kernel.dk>
9638 R: Pavel Begunkov <asml.silence@gmail.com>
9639 L: io-uring@vger.kernel.org
9640 S: Maintained
9641 T: git git://git.kernel.dk/linux-block
9642 T: git git://git.kernel.dk/liburing
9643 F: fs/io-wq.c
9644 F: fs/io-wq.h
9645 F: fs/io_uring.c
9646 F: include/linux/io_uring.h
9647 F: include/uapi/linux/io_uring.h
9648 F: tools/io_uring/
9649
9650 IPMI SUBSYSTEM
9651 M: Corey Minyard <minyard@acm.org>
9652 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9653 S: Supported
9654 W: http://openipmi.sourceforge.net/
9655 F: Documentation/driver-api/ipmi.rst
9656 F: Documentation/devicetree/bindings/ipmi/
9657 F: drivers/char/ipmi/
9658 F: include/linux/ipmi*
9659 F: include/uapi/linux/ipmi*
9660
9661 IPS SCSI RAID DRIVER
9662 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9663 L: linux-scsi@vger.kernel.org
9664 S: Maintained
9665 W: http://www.adaptec.com/
9666 F: drivers/scsi/ips*
9667
9668 IPVS
9669 M: Simon Horman <horms@verge.net.au>
9670 M: Julian Anastasov <ja@ssi.bg>
9671 L: netdev@vger.kernel.org
9672 L: lvs-devel@vger.kernel.org
9673 S: Maintained
9674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9676 F: Documentation/networking/ipvs-sysctl.rst
9677 F: include/net/ip_vs.h
9678 F: include/uapi/linux/ip_vs.h
9679 F: net/netfilter/ipvs/
9680
9681 IPWIRELESS DRIVER
9682 M: Jiri Kosina <jikos@kernel.org>
9683 M: David Sterba <dsterba@suse.com>
9684 S: Odd Fixes
9685 F: drivers/tty/ipwireless/
9686
9687 IPX NETWORK LAYER
9688 L: netdev@vger.kernel.org
9689 S: Obsolete
9690 F: include/uapi/linux/ipx.h
9691
9692 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9693 M: Marc Zyngier <maz@kernel.org>
9694 S: Maintained
9695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9696 F: Documentation/core-api/irq/irq-domain.rst
9697 F: include/linux/irqdomain.h
9698 F: kernel/irq/irqdomain.c
9699 F: kernel/irq/msi.c
9700
9701 IRQ SUBSYSTEM
9702 M: Thomas Gleixner <tglx@linutronix.de>
9703 L: linux-kernel@vger.kernel.org
9704 S: Maintained
9705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9706 F: kernel/irq/
9707
9708 IRQCHIP DRIVERS
9709 M: Thomas Gleixner <tglx@linutronix.de>
9710 M: Marc Zyngier <maz@kernel.org>
9711 L: linux-kernel@vger.kernel.org
9712 S: Maintained
9713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9714 F: Documentation/devicetree/bindings/interrupt-controller/
9715 F: drivers/irqchip/
9716
9717 ISA
9718 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9719 S: Maintained
9720 F: Documentation/driver-api/isa.rst
9721 F: drivers/base/isa.c
9722 F: include/linux/isa.h
9723
9724 ISA RADIO MODULE
9725 M: Hans Verkuil <hverkuil@xs4all.nl>
9726 L: linux-media@vger.kernel.org
9727 S: Maintained
9728 W: https://linuxtv.org
9729 T: git git://linuxtv.org/media_tree.git
9730 F: drivers/media/radio/radio-isa*
9731
9732 ISAPNP
9733 M: Jaroslav Kysela <perex@perex.cz>
9734 S: Maintained
9735 F: Documentation/driver-api/isapnp.rst
9736 F: drivers/pnp/isapnp/
9737 F: include/linux/isapnp.h
9738
9739 ISCSI
9740 M: Lee Duncan <lduncan@suse.com>
9741 M: Chris Leech <cleech@redhat.com>
9742 L: open-iscsi@googlegroups.com
9743 L: linux-scsi@vger.kernel.org
9744 S: Maintained
9745 W: www.open-iscsi.com
9746 F: drivers/scsi/*iscsi*
9747 F: include/scsi/*iscsi*
9748
9749 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9750 M: Peter Jones <pjones@redhat.com>
9751 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9752 S: Maintained
9753 F: drivers/firmware/iscsi_ibft*
9754
9755 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9756 M: Sagi Grimberg <sagi@grimberg.me>
9757 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9758 L: linux-rdma@vger.kernel.org
9759 S: Supported
9760 W: http://www.openfabrics.org
9761 W: www.open-iscsi.org
9762 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9763 F: drivers/infiniband/ulp/iser/
9764
9765 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9766 M: Sagi Grimberg <sagi@grimberg.me>
9767 L: linux-rdma@vger.kernel.org
9768 L: target-devel@vger.kernel.org
9769 S: Supported
9770 W: http://www.linux-iscsi.org
9771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9772 F: drivers/infiniband/ulp/isert
9773
9774 ISDN/CMTP OVER BLUETOOTH
9775 M: Karsten Keil <isdn@linux-pingi.de>
9776 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9777 L: netdev@vger.kernel.org
9778 S: Odd Fixes
9779 W: http://www.isdn4linux.de
9780 F: Documentation/isdn/
9781 F: drivers/isdn/capi/
9782 F: include/linux/isdn/
9783 F: include/uapi/linux/isdn/
9784 F: net/bluetooth/cmtp/
9785
9786 ISDN/mISDN SUBSYSTEM
9787 M: Karsten Keil <isdn@linux-pingi.de>
9788 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9789 L: netdev@vger.kernel.org
9790 S: Maintained
9791 W: http://www.isdn4linux.de
9792 F: drivers/isdn/Kconfig
9793 F: drivers/isdn/Makefile
9794 F: drivers/isdn/hardware/
9795 F: drivers/isdn/mISDN/
9796
9797 IT87 HARDWARE MONITORING DRIVER
9798 M: Jean Delvare <jdelvare@suse.com>
9799 L: linux-hwmon@vger.kernel.org
9800 S: Maintained
9801 F: Documentation/hwmon/it87.rst
9802 F: drivers/hwmon/it87.c
9803
9804 IT913X MEDIA DRIVER
9805 M: Antti Palosaari <crope@iki.fi>
9806 L: linux-media@vger.kernel.org
9807 S: Maintained
9808 W: https://linuxtv.org
9809 W: http://palosaari.fi/linux/
9810 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9811 T: git git://linuxtv.org/anttip/media_tree.git
9812 F: drivers/media/tuners/it913x*
9813
9814 ITE IT66121 HDMI BRIDGE DRIVER
9815 M: Phong LE <ple@baylibre.com>
9816 M: Neil Armstrong <narmstrong@baylibre.com>
9817 S: Maintained
9818 T: git git://anongit.freedesktop.org/drm/drm-misc
9819 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9820 F: drivers/gpu/drm/bridge/ite-it66121.c
9821
9822 IVTV VIDEO4LINUX DRIVER
9823 M: Andy Walls <awalls@md.metrocast.net>
9824 L: linux-media@vger.kernel.org
9825 S: Maintained
9826 W: https://linuxtv.org
9827 T: git git://linuxtv.org/media_tree.git
9828 F: Documentation/admin-guide/media/ivtv*
9829 F: drivers/media/pci/ivtv/
9830 F: include/uapi/linux/ivtv*
9831
9832 IX2505V MEDIA DRIVER
9833 M: Malcolm Priestley <tvboxspy@gmail.com>
9834 L: linux-media@vger.kernel.org
9835 S: Maintained
9836 W: https://linuxtv.org
9837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9838 F: drivers/media/dvb-frontends/ix2505v*
9839
9840 JAILHOUSE HYPERVISOR INTERFACE
9841 M: Jan Kiszka <jan.kiszka@siemens.com>
9842 L: jailhouse-dev@googlegroups.com
9843 S: Maintained
9844 F: arch/x86/include/asm/jailhouse_para.h
9845 F: arch/x86/kernel/jailhouse.c
9846
9847 JC42.4 TEMPERATURE SENSOR DRIVER
9848 M: Guenter Roeck <linux@roeck-us.net>
9849 L: linux-hwmon@vger.kernel.org
9850 S: Maintained
9851 F: Documentation/hwmon/jc42.rst
9852 F: drivers/hwmon/jc42.c
9853
9854 JFS FILESYSTEM
9855 M: Dave Kleikamp <shaggy@kernel.org>
9856 L: jfs-discussion@lists.sourceforge.net
9857 S: Maintained
9858 W: http://jfs.sourceforge.net/
9859 T: git git://github.com/kleikamp/linux-shaggy.git
9860 F: Documentation/admin-guide/jfs.rst
9861 F: fs/jfs/
9862
9863 JME NETWORK DRIVER
9864 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9865 L: netdev@vger.kernel.org
9866 S: Maintained
9867 F: drivers/net/ethernet/jme.*
9868
9869 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9870 M: David Woodhouse <dwmw2@infradead.org>
9871 M: Richard Weinberger <richard@nod.at>
9872 L: linux-mtd@lists.infradead.org
9873 S: Odd Fixes
9874 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9875 T: git git://git.infradead.org/ubifs-2.6.git
9876 F: fs/jffs2/
9877 F: include/uapi/linux/jffs2.h
9878
9879 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9880 M: "Theodore Ts'o" <tytso@mit.edu>
9881 M: Jan Kara <jack@suse.com>
9882 L: linux-ext4@vger.kernel.org
9883 S: Maintained
9884 F: fs/jbd2/
9885 F: include/linux/jbd2.h
9886
9887 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9888 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9889 L: linux-media@vger.kernel.org
9890 S: Maintained
9891 F: drivers/media/platform/rcar_jpu.c
9892
9893 JSM Neo PCI based serial card
9894 L: linux-serial@vger.kernel.org
9895 S: Orphan
9896 F: drivers/tty/serial/jsm/
9897
9898 K10TEMP HARDWARE MONITORING DRIVER
9899 M: Clemens Ladisch <clemens@ladisch.de>
9900 L: linux-hwmon@vger.kernel.org
9901 S: Maintained
9902 F: Documentation/hwmon/k10temp.rst
9903 F: drivers/hwmon/k10temp.c
9904
9905 K8TEMP HARDWARE MONITORING DRIVER
9906 M: Rudolf Marek <r.marek@assembler.cz>
9907 L: linux-hwmon@vger.kernel.org
9908 S: Maintained
9909 F: Documentation/hwmon/k8temp.rst
9910 F: drivers/hwmon/k8temp.c
9911
9912 KASAN
9913 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9914 R: Alexander Potapenko <glider@google.com>
9915 R: Andrey Konovalov <andreyknvl@gmail.com>
9916 R: Dmitry Vyukov <dvyukov@google.com>
9917 L: kasan-dev@googlegroups.com
9918 S: Maintained
9919 F: Documentation/dev-tools/kasan.rst
9920 F: arch/*/include/asm/*kasan.h
9921 F: arch/*/mm/kasan_init*
9922 F: include/linux/kasan*.h
9923 F: lib/Kconfig.kasan
9924 F: lib/test_kasan*.c
9925 F: mm/kasan/
9926 F: scripts/Makefile.kasan
9927
9928 KCONFIG
9929 M: Masahiro Yamada <masahiroy@kernel.org>
9930 L: linux-kbuild@vger.kernel.org
9931 S: Maintained
9932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9933 F: Documentation/kbuild/kconfig*
9934 F: scripts/Kconfig.include
9935 F: scripts/kconfig/
9936
9937 KCOV
9938 R: Dmitry Vyukov <dvyukov@google.com>
9939 R: Andrey Konovalov <andreyknvl@gmail.com>
9940 L: kasan-dev@googlegroups.com
9941 S: Maintained
9942 F: Documentation/dev-tools/kcov.rst
9943 F: include/linux/kcov.h
9944 F: include/uapi/linux/kcov.h
9945 F: kernel/kcov.c
9946 F: scripts/Makefile.kcov
9947
9948 KCSAN
9949 M: Marco Elver <elver@google.com>
9950 R: Dmitry Vyukov <dvyukov@google.com>
9951 L: kasan-dev@googlegroups.com
9952 S: Maintained
9953 F: Documentation/dev-tools/kcsan.rst
9954 F: include/linux/kcsan*.h
9955 F: kernel/kcsan/
9956 F: lib/Kconfig.kcsan
9957 F: scripts/Makefile.kcsan
9958
9959 KDUMP
9960 M: Dave Young <dyoung@redhat.com>
9961 M: Baoquan He <bhe@redhat.com>
9962 R: Vivek Goyal <vgoyal@redhat.com>
9963 L: kexec@lists.infradead.org
9964 S: Maintained
9965 W: http://lse.sourceforge.net/kdump/
9966 F: Documentation/admin-guide/kdump/
9967 F: fs/proc/vmcore.c
9968 F: include/linux/crash_core.h
9969 F: include/linux/crash_dump.h
9970 F: include/uapi/linux/vmcore.h
9971 F: kernel/crash_*.c
9972
9973 KEENE FM RADIO TRANSMITTER DRIVER
9974 M: Hans Verkuil <hverkuil@xs4all.nl>
9975 L: linux-media@vger.kernel.org
9976 S: Maintained
9977 W: https://linuxtv.org
9978 T: git git://linuxtv.org/media_tree.git
9979 F: drivers/media/radio/radio-keene*
9980
9981 KERNEL AUTOMOUNTER
9982 M: Ian Kent <raven@themaw.net>
9983 L: autofs@vger.kernel.org
9984 S: Maintained
9985 F: fs/autofs/
9986
9987 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9988 M: Masahiro Yamada <masahiroy@kernel.org>
9989 M: Michal Marek <michal.lkml@markovi.net>
9990 L: linux-kbuild@vger.kernel.org
9991 S: Maintained
9992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9993 F: Documentation/kbuild/
9994 F: Makefile
9995 F: scripts/*vmlinux*
9996 F: scripts/Kbuild*
9997 F: scripts/Makefile*
9998 F: scripts/basic/
9999 F: scripts/dummy-tools/
10000 F: scripts/mk*
10001 F: scripts/mod/
10002 F: scripts/package/
10003
10004 KERNEL JANITORS
10005 L: kernel-janitors@vger.kernel.org
10006 S: Odd Fixes
10007 W: http://kernelnewbies.org/KernelJanitors
10008
10009 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10010 M: "J. Bruce Fields" <bfields@fieldses.org>
10011 M: Chuck Lever <chuck.lever@oracle.com>
10012 L: linux-nfs@vger.kernel.org
10013 S: Supported
10014 W: http://nfs.sourceforge.net/
10015 T: git git://linux-nfs.org/~bfields/linux.git
10016 F: fs/lockd/
10017 F: fs/nfs_common/
10018 F: fs/nfsd/
10019 F: include/linux/lockd/
10020 F: include/linux/sunrpc/
10021 F: include/uapi/linux/nfsd/
10022 F: include/uapi/linux/sunrpc/
10023 F: net/sunrpc/
10024 F: Documentation/filesystems/nfs/
10025
10026 KERNEL REGRESSIONS
10027 M: Thorsten Leemhuis <linux@leemhuis.info>
10028 L: regressions@lists.linux.dev
10029 S: Supported
10030
10031 KERNEL SELFTEST FRAMEWORK
10032 M: Shuah Khan <shuah@kernel.org>
10033 M: Shuah Khan <skhan@linuxfoundation.org>
10034 L: linux-kselftest@vger.kernel.org
10035 S: Maintained
10036 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10038 F: Documentation/dev-tools/kselftest*
10039 F: tools/testing/selftests/
10040
10041 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10042 M: Brendan Higgins <brendanhiggins@google.com>
10043 L: linux-kselftest@vger.kernel.org
10044 L: kunit-dev@googlegroups.com
10045 S: Maintained
10046 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10047 F: Documentation/dev-tools/kunit/
10048 F: include/kunit/
10049 F: lib/kunit/
10050 F: tools/testing/kunit/
10051
10052 KERNEL USERMODE HELPER
10053 M: Luis Chamberlain <mcgrof@kernel.org>
10054 L: linux-kernel@vger.kernel.org
10055 S: Maintained
10056 F: include/linux/umh.h
10057 F: kernel/umh.c
10058
10059 KERNEL VIRTUAL MACHINE (KVM)
10060 M: Paolo Bonzini <pbonzini@redhat.com>
10061 L: kvm@vger.kernel.org
10062 S: Supported
10063 W: http://www.linux-kvm.org
10064 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10065 F: Documentation/virt/kvm/
10066 F: include/asm-generic/kvm*
10067 F: include/kvm/iodev.h
10068 F: include/linux/kvm*
10069 F: include/trace/events/kvm.h
10070 F: include/uapi/asm-generic/kvm*
10071 F: include/uapi/linux/kvm*
10072 F: tools/kvm/
10073 F: tools/testing/selftests/kvm/
10074 F: virt/kvm/*
10075
10076 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10077 M: Marc Zyngier <maz@kernel.org>
10078 R: James Morse <james.morse@arm.com>
10079 R: Alexandru Elisei <alexandru.elisei@arm.com>
10080 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10082 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10083 S: Maintained
10084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10085 F: arch/arm64/include/asm/kvm*
10086 F: arch/arm64/include/uapi/asm/kvm*
10087 F: arch/arm64/kvm/
10088 F: include/kvm/arm_*
10089 F: tools/testing/selftests/kvm/*/aarch64/
10090 F: tools/testing/selftests/kvm/aarch64/
10091
10092 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10093 M: Huacai Chen <chenhuacai@kernel.org>
10094 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10095 L: linux-mips@vger.kernel.org
10096 L: kvm@vger.kernel.org
10097 S: Maintained
10098 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10099 F: arch/mips/include/asm/kvm*
10100 F: arch/mips/include/uapi/asm/kvm*
10101 F: arch/mips/kvm/
10102
10103 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10104 M: Paul Mackerras <paulus@ozlabs.org>
10105 L: kvm-ppc@vger.kernel.org
10106 S: Supported
10107 W: http://www.linux-kvm.org/
10108 T: git git://github.com/agraf/linux-2.6.git
10109 F: arch/powerpc/include/asm/kvm*
10110 F: arch/powerpc/include/uapi/asm/kvm*
10111 F: arch/powerpc/kernel/kvm*
10112 F: arch/powerpc/kvm/
10113
10114 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10115 M: Christian Borntraeger <borntraeger@de.ibm.com>
10116 M: Janosch Frank <frankja@linux.ibm.com>
10117 R: David Hildenbrand <david@redhat.com>
10118 R: Cornelia Huck <cohuck@redhat.com>
10119 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10120 L: kvm@vger.kernel.org
10121 S: Supported
10122 W: http://www.ibm.com/developerworks/linux/linux390/
10123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10124 F: Documentation/virt/kvm/s390*
10125 F: arch/s390/include/asm/gmap.h
10126 F: arch/s390/include/asm/kvm*
10127 F: arch/s390/include/uapi/asm/kvm*
10128 F: arch/s390/kernel/uv.c
10129 F: arch/s390/kvm/
10130 F: arch/s390/mm/gmap.c
10131 F: tools/testing/selftests/kvm/*/s390x/
10132 F: tools/testing/selftests/kvm/s390x/
10133
10134 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10135 M: Paolo Bonzini <pbonzini@redhat.com>
10136 R: Sean Christopherson <seanjc@google.com>
10137 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10138 R: Wanpeng Li <wanpengli@tencent.com>
10139 R: Jim Mattson <jmattson@google.com>
10140 R: Joerg Roedel <joro@8bytes.org>
10141 L: kvm@vger.kernel.org
10142 S: Supported
10143 W: http://www.linux-kvm.org
10144 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10145 F: arch/x86/include/asm/kvm*
10146 F: arch/x86/include/asm/pvclock-abi.h
10147 F: arch/x86/include/asm/svm.h
10148 F: arch/x86/include/asm/vmx*.h
10149 F: arch/x86/include/uapi/asm/kvm*
10150 F: arch/x86/include/uapi/asm/svm.h
10151 F: arch/x86/include/uapi/asm/vmx.h
10152 F: arch/x86/kernel/kvm.c
10153 F: arch/x86/kernel/kvmclock.c
10154 F: arch/x86/kvm/
10155 F: arch/x86/kvm/*/
10156
10157 KERNFS
10158 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159 M: Tejun Heo <tj@kernel.org>
10160 S: Supported
10161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10162 F: fs/kernfs/
10163 F: include/linux/kernfs.h
10164
10165 KEXEC
10166 M: Eric Biederman <ebiederm@xmission.com>
10167 L: kexec@lists.infradead.org
10168 S: Maintained
10169 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10170 F: include/linux/kexec.h
10171 F: include/uapi/linux/kexec.h
10172 F: kernel/kexec*
10173
10174 KEYS-ENCRYPTED
10175 M: Mimi Zohar <zohar@linux.ibm.com>
10176 L: linux-integrity@vger.kernel.org
10177 L: keyrings@vger.kernel.org
10178 S: Supported
10179 F: Documentation/security/keys/trusted-encrypted.rst
10180 F: include/keys/encrypted-type.h
10181 F: security/keys/encrypted-keys/
10182
10183 KEYS-TRUSTED
10184 M: James Bottomley <jejb@linux.ibm.com>
10185 M: Jarkko Sakkinen <jarkko@kernel.org>
10186 M: Mimi Zohar <zohar@linux.ibm.com>
10187 L: linux-integrity@vger.kernel.org
10188 L: keyrings@vger.kernel.org
10189 S: Supported
10190 F: Documentation/security/keys/trusted-encrypted.rst
10191 F: include/keys/trusted-type.h
10192 F: include/keys/trusted_tpm.h
10193 F: security/keys/trusted-keys/
10194
10195 KEYS-TRUSTED-TEE
10196 M: Sumit Garg <sumit.garg@linaro.org>
10197 L: linux-integrity@vger.kernel.org
10198 L: keyrings@vger.kernel.org
10199 S: Supported
10200 F: include/keys/trusted_tee.h
10201 F: security/keys/trusted-keys/trusted_tee.c
10202
10203 KEYS/KEYRINGS
10204 M: David Howells <dhowells@redhat.com>
10205 M: Jarkko Sakkinen <jarkko@kernel.org>
10206 L: keyrings@vger.kernel.org
10207 S: Maintained
10208 F: Documentation/security/keys/core.rst
10209 F: include/keys/
10210 F: include/linux/key-type.h
10211 F: include/linux/key.h
10212 F: include/linux/keyctl.h
10213 F: include/uapi/linux/keyctl.h
10214 F: security/keys/
10215
10216 KFENCE
10217 M: Alexander Potapenko <glider@google.com>
10218 M: Marco Elver <elver@google.com>
10219 R: Dmitry Vyukov <dvyukov@google.com>
10220 L: kasan-dev@googlegroups.com
10221 S: Maintained
10222 F: Documentation/dev-tools/kfence.rst
10223 F: arch/*/include/asm/kfence.h
10224 F: include/linux/kfence.h
10225 F: lib/Kconfig.kfence
10226 F: mm/kfence/
10227
10228 KFIFO
10229 M: Stefani Seibold <stefani@seibold.net>
10230 S: Maintained
10231 F: include/linux/kfifo.h
10232 F: lib/kfifo.c
10233 F: samples/kfifo/
10234
10235 KGDB / KDB /debug_core
10236 M: Jason Wessel <jason.wessel@windriver.com>
10237 M: Daniel Thompson <daniel.thompson@linaro.org>
10238 R: Douglas Anderson <dianders@chromium.org>
10239 L: kgdb-bugreport@lists.sourceforge.net
10240 S: Maintained
10241 W: http://kgdb.wiki.kernel.org/
10242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10243 F: Documentation/dev-tools/kgdb.rst
10244 F: drivers/misc/kgdbts.c
10245 F: drivers/tty/serial/kgdboc.c
10246 F: include/linux/kdb.h
10247 F: include/linux/kgdb.h
10248 F: kernel/debug/
10249
10250 KHADAS MCU MFD DRIVER
10251 M: Neil Armstrong <narmstrong@baylibre.com>
10252 L: linux-amlogic@lists.infradead.org
10253 S: Maintained
10254 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10255 F: drivers/mfd/khadas-mcu.c
10256 F: include/linux/mfd/khadas-mcu.h
10257 F: drivers/thermal/khadas_mcu_fan.c
10258
10259 KMEMLEAK
10260 M: Catalin Marinas <catalin.marinas@arm.com>
10261 S: Maintained
10262 F: Documentation/dev-tools/kmemleak.rst
10263 F: include/linux/kmemleak.h
10264 F: mm/kmemleak.c
10265 F: samples/kmemleak/kmemleak-test.c
10266
10267 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10268 M: Luis Chamberlain <mcgrof@kernel.org>
10269 L: linux-kernel@vger.kernel.org
10270 S: Maintained
10271 F: include/linux/kmod.h
10272 F: kernel/kmod.c
10273 F: lib/test_kmod.c
10274 F: tools/testing/selftests/kmod/
10275
10276 KPROBES
10277 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10278 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10279 M: "David S. Miller" <davem@davemloft.net>
10280 M: Masami Hiramatsu <mhiramat@kernel.org>
10281 S: Maintained
10282 F: Documentation/trace/kprobes.rst
10283 F: include/asm-generic/kprobes.h
10284 F: include/linux/kprobes.h
10285 F: kernel/kprobes.c
10286
10287 KS0108 LCD CONTROLLER DRIVER
10288 M: Miguel Ojeda <ojeda@kernel.org>
10289 S: Maintained
10290 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10291 F: drivers/auxdisplay/ks0108.c
10292 F: include/linux/ks0108.h
10293
10294 KTD253 BACKLIGHT DRIVER
10295 M: Linus Walleij <linus.walleij@linaro.org>
10296 S: Maintained
10297 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10298 F: drivers/video/backlight/ktd253-backlight.c
10299
10300 KTEST
10301 M: Steven Rostedt <rostedt@goodmis.org>
10302 M: John Hawley <warthog9@eaglescrag.net>
10303 S: Maintained
10304 F: tools/testing/ktest
10305
10306 L3MDEV
10307 M: David Ahern <dsahern@kernel.org>
10308 L: netdev@vger.kernel.org
10309 S: Maintained
10310 F: include/net/l3mdev.h
10311 F: net/l3mdev
10312
10313 L7 BPF FRAMEWORK
10314 M: John Fastabend <john.fastabend@gmail.com>
10315 M: Daniel Borkmann <daniel@iogearbox.net>
10316 M: Jakub Sitnicki <jakub@cloudflare.com>
10317 M: Lorenz Bauer <lmb@cloudflare.com>
10318 L: netdev@vger.kernel.org
10319 L: bpf@vger.kernel.org
10320 S: Maintained
10321 F: include/linux/skmsg.h
10322 F: net/core/skmsg.c
10323 F: net/core/sock_map.c
10324 F: net/ipv4/tcp_bpf.c
10325 F: net/ipv4/udp_bpf.c
10326
10327 LANDLOCK SECURITY MODULE
10328 M: Mickaël Salaün <mic@digikod.net>
10329 L: linux-security-module@vger.kernel.org
10330 S: Supported
10331 W: https://landlock.io
10332 T: git https://github.com/landlock-lsm/linux.git
10333 F: Documentation/security/landlock.rst
10334 F: Documentation/userspace-api/landlock.rst
10335 F: include/uapi/linux/landlock.h
10336 F: samples/landlock/
10337 F: security/landlock/
10338 F: tools/testing/selftests/landlock/
10339 K: landlock
10340 K: LANDLOCK
10341
10342 LANTIQ / INTEL Ethernet drivers
10343 M: Hauke Mehrtens <hauke@hauke-m.de>
10344 L: netdev@vger.kernel.org
10345 S: Maintained
10346 F: drivers/net/dsa/lantiq_gswip.c
10347 F: drivers/net/dsa/lantiq_pce.h
10348 F: drivers/net/ethernet/lantiq_xrx200.c
10349 F: net/dsa/tag_gswip.c
10350
10351 LANTIQ MIPS ARCHITECTURE
10352 M: John Crispin <john@phrozen.org>
10353 L: linux-mips@vger.kernel.org
10354 S: Maintained
10355 F: arch/mips/lantiq
10356 F: drivers/soc/lantiq
10357
10358 LASI 53c700 driver for PARISC
10359 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10360 L: linux-scsi@vger.kernel.org
10361 S: Maintained
10362 F: Documentation/scsi/53c700.rst
10363 F: drivers/scsi/53c700*
10364
10365 LEAKING_ADDRESSES
10366 M: Tobin C. Harding <me@tobin.cc>
10367 M: Tycho Andersen <tycho@tycho.pizza>
10368 L: linux-hardening@vger.kernel.org
10369 S: Maintained
10370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10371 F: scripts/leaking_addresses.pl
10372
10373 LED SUBSYSTEM
10374 M: Pavel Machek <pavel@ucw.cz>
10375 L: linux-leds@vger.kernel.org
10376 S: Maintained
10377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10378 F: Documentation/devicetree/bindings/leds/
10379 F: drivers/leds/
10380 F: include/linux/leds.h
10381
10382 LEGACY EEPROM DRIVER
10383 M: Jean Delvare <jdelvare@suse.com>
10384 S: Maintained
10385 F: Documentation/misc-devices/eeprom.rst
10386 F: drivers/misc/eeprom/eeprom.c
10387
10388 LEGO MINDSTORMS EV3
10389 R: David Lechner <david@lechnology.com>
10390 S: Maintained
10391 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10392 F: arch/arm/boot/dts/da850-lego-ev3.dts
10393 F: drivers/power/supply/lego_ev3_battery.c
10394
10395 LEGO USB Tower driver
10396 M: Juergen Stuber <starblue@users.sourceforge.net>
10397 L: legousb-devel@lists.sourceforge.net
10398 S: Maintained
10399 W: http://legousb.sourceforge.net/
10400 F: drivers/usb/misc/legousbtower.c
10401
10402 LG LAPTOP EXTRAS
10403 M: Matan Ziv-Av <matan@svgalib.org>
10404 L: platform-driver-x86@vger.kernel.org
10405 S: Maintained
10406 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10407 F: Documentation/admin-guide/laptops/lg-laptop.rst
10408 F: drivers/platform/x86/lg-laptop.c
10409
10410 LG2160 MEDIA DRIVER
10411 M: Michael Krufky <mkrufky@linuxtv.org>
10412 L: linux-media@vger.kernel.org
10413 S: Maintained
10414 W: https://linuxtv.org
10415 W: http://github.com/mkrufky
10416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10417 T: git git://linuxtv.org/mkrufky/tuners.git
10418 F: drivers/media/dvb-frontends/lg2160.*
10419
10420 LGDT3305 MEDIA DRIVER
10421 M: Michael Krufky <mkrufky@linuxtv.org>
10422 L: linux-media@vger.kernel.org
10423 S: Maintained
10424 W: https://linuxtv.org
10425 W: http://github.com/mkrufky
10426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10427 T: git git://linuxtv.org/mkrufky/tuners.git
10428 F: drivers/media/dvb-frontends/lgdt3305.*
10429
10430 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10431 M: Viresh Kumar <vireshk@kernel.org>
10432 L: linux-ide@vger.kernel.org
10433 S: Maintained
10434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10435 F: drivers/ata/pata_arasan_cf.c
10436 F: include/linux/pata_arasan_cf_data.h
10437
10438 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10439 M: Linus Walleij <linus.walleij@linaro.org>
10440 L: linux-ide@vger.kernel.org
10441 S: Maintained
10442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10443 F: drivers/ata/pata_ftide010.c
10444 F: drivers/ata/sata_gemini.c
10445 F: drivers/ata/sata_gemini.h
10446
10447 LIBATA SATA AHCI PLATFORM devices support
10448 M: Hans de Goede <hdegoede@redhat.com>
10449 M: Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10454 F: drivers/ata/libahci_platform.c
10455 F: include/linux/ahci_platform.h
10456
10457 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10458 M: Mikael Pettersson <mikpelinux@gmail.com>
10459 L: linux-ide@vger.kernel.org
10460 S: Maintained
10461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10462 F: drivers/ata/sata_promise.*
10463
10464 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10465 M: Jens Axboe <axboe@kernel.dk>
10466 L: linux-ide@vger.kernel.org
10467 S: Maintained
10468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10469 F: Documentation/devicetree/bindings/ata/
10470 F: drivers/ata/
10471 F: include/linux/ata.h
10472 F: include/linux/libata.h
10473
10474 LIBLOCKDEP
10475 M: Sasha Levin <alexander.levin@microsoft.com>
10476 S: Maintained
10477 F: tools/lib/lockdep/
10478
10479 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10480 M: Dan Williams <dan.j.williams@intel.com>
10481 M: Vishal Verma <vishal.l.verma@intel.com>
10482 M: Dave Jiang <dave.jiang@intel.com>
10483 L: nvdimm@lists.linux.dev
10484 S: Supported
10485 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10486 P: Documentation/nvdimm/maintainer-entry-profile.rst
10487 F: drivers/nvdimm/blk.c
10488 F: drivers/nvdimm/region_devs.c
10489
10490 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10491 M: Vishal Verma <vishal.l.verma@intel.com>
10492 M: Dan Williams <dan.j.williams@intel.com>
10493 M: Dave Jiang <dave.jiang@intel.com>
10494 L: nvdimm@lists.linux.dev
10495 S: Supported
10496 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10497 P: Documentation/nvdimm/maintainer-entry-profile.rst
10498 F: drivers/nvdimm/btt*
10499
10500 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10501 M: Dan Williams <dan.j.williams@intel.com>
10502 M: Vishal Verma <vishal.l.verma@intel.com>
10503 M: Dave Jiang <dave.jiang@intel.com>
10504 L: nvdimm@lists.linux.dev
10505 S: Supported
10506 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10507 P: Documentation/nvdimm/maintainer-entry-profile.rst
10508 F: drivers/nvdimm/pmem*
10509
10510 LIBNVDIMM: DEVICETREE BINDINGS
10511 M: Oliver O'Halloran <oohall@gmail.com>
10512 L: nvdimm@lists.linux.dev
10513 S: Supported
10514 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10515 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10516 F: drivers/nvdimm/of_pmem.c
10517
10518 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10519 M: Dan Williams <dan.j.williams@intel.com>
10520 M: Vishal Verma <vishal.l.verma@intel.com>
10521 M: Dave Jiang <dave.jiang@intel.com>
10522 M: Ira Weiny <ira.weiny@intel.com>
10523 L: nvdimm@lists.linux.dev
10524 S: Supported
10525 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10526 P: Documentation/nvdimm/maintainer-entry-profile.rst
10527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10528 F: drivers/acpi/nfit/*
10529 F: drivers/nvdimm/*
10530 F: include/linux/libnvdimm.h
10531 F: include/linux/nd.h
10532 F: include/uapi/linux/ndctl.h
10533 F: tools/testing/nvdimm/
10534
10535 LICENSES and SPDX stuff
10536 M: Thomas Gleixner <tglx@linutronix.de>
10537 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10538 L: linux-spdx@vger.kernel.org
10539 S: Maintained
10540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10541 F: COPYING
10542 F: Documentation/process/license-rules.rst
10543 F: LICENSES/
10544 F: scripts/spdxcheck-test.sh
10545 F: scripts/spdxcheck.py
10546
10547 LIGHTNVM PLATFORM SUPPORT
10548 M: Matias Bjorling <mb@lightnvm.io>
10549 L: linux-block@vger.kernel.org
10550 S: Maintained
10551 W: http://github/OpenChannelSSD
10552 F: drivers/lightnvm/
10553 F: include/linux/lightnvm.h
10554 F: include/uapi/linux/lightnvm.h
10555
10556 LINEAR RANGES HELPERS
10557 M: Mark Brown <broonie@kernel.org>
10558 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10559 F: lib/linear_ranges.c
10560 F: lib/test_linear_ranges.c
10561 F: include/linux/linear_range.h
10562
10563 LINUX FOR POWER MACINTOSH
10564 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10565 L: linuxppc-dev@lists.ozlabs.org
10566 S: Odd Fixes
10567 F: arch/powerpc/platforms/powermac/
10568 F: drivers/macintosh/
10569
10570 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10571 M: Michael Ellerman <mpe@ellerman.id.au>
10572 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10573 R: Paul Mackerras <paulus@samba.org>
10574 L: linuxppc-dev@lists.ozlabs.org
10575 S: Supported
10576 W: https://github.com/linuxppc/wiki/wiki
10577 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10579 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10580 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10581 F: Documentation/devicetree/bindings/powerpc/
10582 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10583 F: Documentation/powerpc/
10584 F: arch/powerpc/
10585 F: drivers/*/*/*pasemi*
10586 F: drivers/*/*pasemi*
10587 F: drivers/char/tpm/tpm_ibmvtpm*
10588 F: drivers/crypto/nx/
10589 F: drivers/crypto/vmx/
10590 F: drivers/i2c/busses/i2c-opal.c
10591 F: drivers/net/ethernet/ibm/ibmveth.*
10592 F: drivers/net/ethernet/ibm/ibmvnic.*
10593 F: drivers/pci/hotplug/pnv_php.c
10594 F: drivers/pci/hotplug/rpa*
10595 F: drivers/rtc/rtc-opal.c
10596 F: drivers/scsi/ibmvscsi/
10597 F: drivers/tty/hvc/hvc_opal.c
10598 F: drivers/watchdog/wdrtas.c
10599 F: tools/testing/selftests/powerpc
10600 N: /pmac
10601 N: powermac
10602 N: powernv
10603 N: [^a-z0-9]ps3
10604 N: pseries
10605
10606 LINUX FOR POWERPC EMBEDDED MPC5XXX
10607 M: Anatolij Gustschin <agust@denx.de>
10608 L: linuxppc-dev@lists.ozlabs.org
10609 S: Odd Fixes
10610 F: arch/powerpc/platforms/512x/
10611 F: arch/powerpc/platforms/52xx/
10612
10613 LINUX FOR POWERPC EMBEDDED PPC4XX
10614 L: linuxppc-dev@lists.ozlabs.org
10615 S: Orphan
10616 F: arch/powerpc/platforms/40x/
10617 F: arch/powerpc/platforms/44x/
10618
10619 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10620 M: Scott Wood <oss@buserror.net>
10621 L: linuxppc-dev@lists.ozlabs.org
10622 S: Odd fixes
10623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10624 F: Documentation/devicetree/bindings/powerpc/fsl/
10625 F: arch/powerpc/platforms/83xx/
10626 F: arch/powerpc/platforms/85xx/
10627
10628 LINUX FOR POWERPC EMBEDDED PPC8XX
10629 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10630 L: linuxppc-dev@lists.ozlabs.org
10631 S: Maintained
10632 F: arch/powerpc/platforms/8xx/
10633
10634 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10635 M: Kees Cook <keescook@chromium.org>
10636 S: Maintained
10637 F: drivers/misc/lkdtm/*
10638 F: tools/testing/selftests/lkdtm/*
10639
10640 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10641 M: Alan Stern <stern@rowland.harvard.edu>
10642 M: Andrea Parri <parri.andrea@gmail.com>
10643 M: Will Deacon <will@kernel.org>
10644 M: Peter Zijlstra <peterz@infradead.org>
10645 M: Boqun Feng <boqun.feng@gmail.com>
10646 M: Nicholas Piggin <npiggin@gmail.com>
10647 M: David Howells <dhowells@redhat.com>
10648 M: Jade Alglave <j.alglave@ucl.ac.uk>
10649 M: Luc Maranget <luc.maranget@inria.fr>
10650 M: "Paul E. McKenney" <paulmck@kernel.org>
10651 R: Akira Yokosawa <akiyks@gmail.com>
10652 R: Daniel Lustig <dlustig@nvidia.com>
10653 R: Joel Fernandes <joel@joelfernandes.org>
10654 L: linux-kernel@vger.kernel.org
10655 L: linux-arch@vger.kernel.org
10656 S: Supported
10657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10658 F: Documentation/atomic_bitops.txt
10659 F: Documentation/atomic_t.txt
10660 F: Documentation/core-api/refcount-vs-atomic.rst
10661 F: Documentation/litmus-tests/
10662 F: Documentation/memory-barriers.txt
10663 F: tools/memory-model/
10664
10665 LIS3LV02D ACCELEROMETER DRIVER
10666 M: Eric Piel <eric.piel@tremplin-utc.net>
10667 S: Maintained
10668 F: Documentation/misc-devices/lis3lv02d.rst
10669 F: drivers/misc/lis3lv02d/
10670 F: drivers/platform/x86/hp_accel.c
10671
10672 LIST KUNIT TEST
10673 M: David Gow <davidgow@google.com>
10674 L: linux-kselftest@vger.kernel.org
10675 L: kunit-dev@googlegroups.com
10676 S: Maintained
10677 F: lib/list-test.c
10678
10679 LITEX PLATFORM
10680 M: Karol Gugala <kgugala@antmicro.com>
10681 M: Mateusz Holenko <mholenko@antmicro.com>
10682 S: Maintained
10683 F: Documentation/devicetree/bindings/*/litex,*.yaml
10684 F: arch/openrisc/boot/dts/or1klitex.dts
10685 F: drivers/soc/litex/litex_soc_ctrl.c
10686 F: drivers/tty/serial/liteuart.c
10687 F: include/linux/litex.h
10688
10689 LIVE PATCHING
10690 M: Josh Poimboeuf <jpoimboe@redhat.com>
10691 M: Jiri Kosina <jikos@kernel.org>
10692 M: Miroslav Benes <mbenes@suse.cz>
10693 M: Petr Mladek <pmladek@suse.com>
10694 R: Joe Lawrence <joe.lawrence@redhat.com>
10695 L: live-patching@vger.kernel.org
10696 S: Maintained
10697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10698 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10699 F: Documentation/livepatch/
10700 F: arch/powerpc/include/asm/livepatch.h
10701 F: arch/s390/include/asm/livepatch.h
10702 F: arch/x86/include/asm/livepatch.h
10703 F: include/linux/livepatch.h
10704 F: kernel/livepatch/
10705 F: lib/livepatch/
10706 F: samples/livepatch/
10707 F: tools/testing/selftests/livepatch/
10708
10709 LLC (802.2)
10710 L: netdev@vger.kernel.org
10711 S: Odd fixes
10712 F: include/linux/llc.h
10713 F: include/net/llc*
10714 F: include/uapi/linux/llc.h
10715 F: net/llc/
10716
10717 LM73 HARDWARE MONITOR DRIVER
10718 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10719 L: linux-hwmon@vger.kernel.org
10720 S: Maintained
10721 F: drivers/hwmon/lm73.c
10722
10723 LM78 HARDWARE MONITOR DRIVER
10724 M: Jean Delvare <jdelvare@suse.com>
10725 L: linux-hwmon@vger.kernel.org
10726 S: Maintained
10727 F: Documentation/hwmon/lm78.rst
10728 F: drivers/hwmon/lm78.c
10729
10730 LM83 HARDWARE MONITOR DRIVER
10731 M: Jean Delvare <jdelvare@suse.com>
10732 L: linux-hwmon@vger.kernel.org
10733 S: Maintained
10734 F: Documentation/hwmon/lm83.rst
10735 F: drivers/hwmon/lm83.c
10736
10737 LM90 HARDWARE MONITOR DRIVER
10738 M: Jean Delvare <jdelvare@suse.com>
10739 L: linux-hwmon@vger.kernel.org
10740 S: Maintained
10741 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10742 F: Documentation/hwmon/lm90.rst
10743 F: drivers/hwmon/lm90.c
10744 F: include/dt-bindings/thermal/lm90.h
10745
10746 LM95234 HARDWARE MONITOR DRIVER
10747 M: Guenter Roeck <linux@roeck-us.net>
10748 L: linux-hwmon@vger.kernel.org
10749 S: Maintained
10750 F: Documentation/hwmon/lm95234.rst
10751 F: drivers/hwmon/lm95234.c
10752
10753 LME2510 MEDIA DRIVER
10754 M: Malcolm Priestley <tvboxspy@gmail.com>
10755 L: linux-media@vger.kernel.org
10756 S: Maintained
10757 W: https://linuxtv.org
10758 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10759 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10760
10761 LOADPIN SECURITY MODULE
10762 M: Kees Cook <keescook@chromium.org>
10763 S: Supported
10764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10765 F: Documentation/admin-guide/LSM/LoadPin.rst
10766 F: security/loadpin/
10767
10768 LOCKING PRIMITIVES
10769 M: Peter Zijlstra <peterz@infradead.org>
10770 M: Ingo Molnar <mingo@redhat.com>
10771 M: Will Deacon <will@kernel.org>
10772 R: Waiman Long <longman@redhat.com>
10773 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10774 L: linux-kernel@vger.kernel.org
10775 S: Maintained
10776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10777 F: Documentation/locking/
10778 F: arch/*/include/asm/spinlock*.h
10779 F: include/linux/lockdep.h
10780 F: include/linux/mutex*.h
10781 F: include/linux/rwlock*.h
10782 F: include/linux/rwsem*.h
10783 F: include/linux/seqlock.h
10784 F: include/linux/spinlock*.h
10785 F: kernel/locking/
10786 F: lib/locking*.[ch]
10787 X: kernel/locking/locktorture.c
10788
10789 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10790 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10791 L: linux-ntfs-dev@lists.sourceforge.net
10792 S: Maintained
10793 W: http://www.linux-ntfs.org/content/view/19/37/
10794 F: Documentation/admin-guide/ldm.rst
10795 F: block/partitions/ldm.*
10796
10797 LOGITECH HID GAMING KEYBOARDS
10798 M: Hans de Goede <hdegoede@redhat.com>
10799 L: linux-input@vger.kernel.org
10800 S: Maintained
10801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10802 F: drivers/hid/hid-lg-g15.c
10803
10804 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10805 M: Adrien Grassein <adrien.grassein@gmail.com>
10806 S: Maintained
10807 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10808 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10809
10810 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10811 M: Sathya Prakash <sathya.prakash@broadcom.com>
10812 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10813 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10814 L: MPT-FusionLinux.pdl@broadcom.com
10815 L: linux-scsi@vger.kernel.org
10816 S: Supported
10817 W: http://www.avagotech.com/support/
10818 F: drivers/message/fusion/
10819 F: drivers/scsi/mpt3sas/
10820
10821 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10822 M: Matthew Wilcox <willy@infradead.org>
10823 L: linux-scsi@vger.kernel.org
10824 S: Maintained
10825 F: drivers/scsi/sym53c8xx_2/
10826
10827 LTC1660 DAC DRIVER
10828 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10829 L: linux-iio@vger.kernel.org
10830 S: Maintained
10831 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10832 F: drivers/iio/dac/ltc1660.c
10833
10834 LTC2947 HARDWARE MONITOR DRIVER
10835 M: Nuno Sá <nuno.sa@analog.com>
10836 L: linux-hwmon@vger.kernel.org
10837 S: Supported
10838 W: http://ez.analog.com/community/linux-device-drivers
10839 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10840 F: drivers/hwmon/ltc2947-core.c
10841 F: drivers/hwmon/ltc2947-i2c.c
10842 F: drivers/hwmon/ltc2947-spi.c
10843 F: drivers/hwmon/ltc2947.h
10844
10845 LTC2983 IIO TEMPERATURE DRIVER
10846 M: Nuno Sá <nuno.sa@analog.com>
10847 L: linux-iio@vger.kernel.org
10848 S: Supported
10849 W: http://ez.analog.com/community/linux-device-drivers
10850 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10851 F: drivers/iio/temperature/ltc2983.c
10852
10853 LTC4261 HARDWARE MONITOR DRIVER
10854 M: Guenter Roeck <linux@roeck-us.net>
10855 L: linux-hwmon@vger.kernel.org
10856 S: Maintained
10857 F: Documentation/hwmon/ltc4261.rst
10858 F: drivers/hwmon/ltc4261.c
10859
10860 LTC4306 I2C MULTIPLEXER DRIVER
10861 M: Michael Hennerich <michael.hennerich@analog.com>
10862 L: linux-i2c@vger.kernel.org
10863 S: Supported
10864 W: http://ez.analog.com/community/linux-device-drivers
10865 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10866 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10867
10868 LTP (Linux Test Project)
10869 M: Mike Frysinger <vapier@gentoo.org>
10870 M: Cyril Hrubis <chrubis@suse.cz>
10871 M: Wanlong Gao <wanlong.gao@gmail.com>
10872 M: Jan Stancek <jstancek@redhat.com>
10873 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10874 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10875 L: ltp@lists.linux.it (subscribers-only)
10876 S: Maintained
10877 W: http://linux-test-project.github.io/
10878 T: git git://github.com/linux-test-project/ltp.git
10879
10880 LYNX PCS MODULE
10881 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10882 L: netdev@vger.kernel.org
10883 S: Supported
10884 F: drivers/net/pcs/pcs-lynx.c
10885 F: include/linux/pcs-lynx.h
10886
10887 M68K ARCHITECTURE
10888 M: Geert Uytterhoeven <geert@linux-m68k.org>
10889 L: linux-m68k@lists.linux-m68k.org
10890 S: Maintained
10891 W: http://www.linux-m68k.org/
10892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10893 F: arch/m68k/
10894 F: drivers/zorro/
10895
10896 M68K ON APPLE MACINTOSH
10897 M: Joshua Thompson <funaho@jurai.org>
10898 L: linux-m68k@lists.linux-m68k.org
10899 S: Maintained
10900 W: http://www.mac.linux-m68k.org/
10901 F: arch/m68k/mac/
10902 F: drivers/macintosh/adb-iop.c
10903 F: drivers/macintosh/via-macii.c
10904
10905 M68K ON HP9000/300
10906 M: Philip Blundell <philb@gnu.org>
10907 S: Maintained
10908 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10909 F: arch/m68k/hp300/
10910
10911 M88DS3103 MEDIA DRIVER
10912 M: Antti Palosaari <crope@iki.fi>
10913 L: linux-media@vger.kernel.org
10914 S: Maintained
10915 W: https://linuxtv.org
10916 W: http://palosaari.fi/linux/
10917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10918 T: git git://linuxtv.org/anttip/media_tree.git
10919 F: drivers/media/dvb-frontends/m88ds3103*
10920
10921 M88RS2000 MEDIA DRIVER
10922 M: Malcolm Priestley <tvboxspy@gmail.com>
10923 L: linux-media@vger.kernel.org
10924 S: Maintained
10925 W: https://linuxtv.org
10926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10927 F: drivers/media/dvb-frontends/m88rs2000*
10928
10929 MA901 MASTERKIT USB FM RADIO DRIVER
10930 M: Alexey Klimov <klimov.linux@gmail.com>
10931 L: linux-media@vger.kernel.org
10932 S: Maintained
10933 T: git git://linuxtv.org/media_tree.git
10934 F: drivers/media/radio/radio-ma901.c
10935
10936 MAC80211
10937 M: Johannes Berg <johannes@sipsolutions.net>
10938 L: linux-wireless@vger.kernel.org
10939 S: Maintained
10940 W: https://wireless.wiki.kernel.org/
10941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10943 F: Documentation/networking/mac80211-injection.rst
10944 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10945 F: drivers/net/wireless/mac80211_hwsim.[ch]
10946 F: include/net/mac80211.h
10947 F: net/mac80211/
10948
10949 MAILBOX API
10950 M: Jassi Brar <jassisinghbrar@gmail.com>
10951 L: linux-kernel@vger.kernel.org
10952 S: Maintained
10953 F: drivers/mailbox/
10954 F: include/linux/mailbox_client.h
10955 F: include/linux/mailbox_controller.h
10956 F: include/dt-bindings/mailbox/
10957 F: Documentation/devicetree/bindings/mailbox/
10958
10959 MAILBOX ARM MHUv2
10960 M: Viresh Kumar <viresh.kumar@linaro.org>
10961 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10962 L: linux-kernel@vger.kernel.org
10963 S: Maintained
10964 F: drivers/mailbox/arm_mhuv2.c
10965 F: include/linux/mailbox/arm_mhuv2_message.h
10966 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10967
10968 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10969 M: Michael Kerrisk <mtk.manpages@gmail.com>
10970 L: linux-man@vger.kernel.org
10971 S: Maintained
10972 W: http://www.kernel.org/doc/man-pages
10973
10974 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10975 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10976 L: linux-mips@vger.kernel.org
10977 S: Maintained
10978 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10979
10980 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10981 M: Andrew Lunn <andrew@lunn.ch>
10982 M: Vivien Didelot <vivien.didelot@gmail.com>
10983 L: netdev@vger.kernel.org
10984 S: Maintained
10985 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10986 F: Documentation/networking/devlink/mv88e6xxx.rst
10987 F: drivers/net/dsa/mv88e6xxx/
10988 F: include/linux/platform_data/mv88e6xxx.h
10989
10990 MARVELL ARMADA 3700 PHY DRIVERS
10991 M: Miquel Raynal <miquel.raynal@bootlin.com>
10992 S: Maintained
10993 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10994 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10995 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10996 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10997
10998 MARVELL ARMADA DRM SUPPORT
10999 M: Russell King <linux@armlinux.org.uk>
11000 S: Maintained
11001 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11002 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11003 F: Documentation/devicetree/bindings/display/armada/
11004 F: drivers/gpu/drm/armada/
11005 F: include/uapi/drm/armada_drm.h
11006
11007 MARVELL CRYPTO DRIVER
11008 M: Boris Brezillon <bbrezillon@kernel.org>
11009 M: Arnaud Ebalard <arno@natisbad.org>
11010 M: Srujana Challa <schalla@marvell.com>
11011 L: linux-crypto@vger.kernel.org
11012 S: Maintained
11013 F: drivers/crypto/marvell/
11014 F: include/linux/soc/marvell/octeontx2/
11015
11016 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11017 M: Mirko Lindner <mlindner@marvell.com>
11018 M: Stephen Hemminger <stephen@networkplumber.org>
11019 L: netdev@vger.kernel.org
11020 S: Maintained
11021 F: drivers/net/ethernet/marvell/sk*
11022
11023 MARVELL LIBERTAS WIRELESS DRIVER
11024 L: libertas-dev@lists.infradead.org
11025 S: Orphan
11026 F: drivers/net/wireless/marvell/libertas/
11027
11028 MARVELL MACCHIATOBIN SUPPORT
11029 M: Russell King <linux@armlinux.org.uk>
11030 L: linux-arm-kernel@lists.infradead.org
11031 S: Maintained
11032 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11033
11034 MARVELL MV643XX ETHERNET DRIVER
11035 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11036 L: netdev@vger.kernel.org
11037 S: Maintained
11038 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11039 F: include/linux/mv643xx.h
11040
11041 MARVELL MV88X3310 PHY DRIVER
11042 M: Russell King <linux@armlinux.org.uk>
11043 M: Marek Behún <kabel@kernel.org>
11044 L: netdev@vger.kernel.org
11045 S: Maintained
11046 F: drivers/net/phy/marvell10g.c
11047
11048 MARVELL MVEBU THERMAL DRIVER
11049 M: Miquel Raynal <miquel.raynal@bootlin.com>
11050 S: Maintained
11051 F: drivers/thermal/armada_thermal.c
11052
11053 MARVELL MVNETA ETHERNET DRIVER
11054 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11055 L: netdev@vger.kernel.org
11056 S: Maintained
11057 F: drivers/net/ethernet/marvell/mvneta.*
11058
11059 MARVELL MVPP2 ETHERNET DRIVER
11060 M: Marcin Wojtas <mw@semihalf.com>
11061 M: Russell King <linux@armlinux.org.uk>
11062 L: netdev@vger.kernel.org
11063 S: Maintained
11064 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11065 F: drivers/net/ethernet/marvell/mvpp2/
11066
11067 MARVELL MWIFIEX WIRELESS DRIVER
11068 M: Amitkumar Karwar <amitkarwar@gmail.com>
11069 M: Ganapathi Bhat <ganapathi017@gmail.com>
11070 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11071 M: Xinming Hu <huxinming820@gmail.com>
11072 L: linux-wireless@vger.kernel.org
11073 S: Maintained
11074 F: drivers/net/wireless/marvell/mwifiex/
11075
11076 MARVELL MWL8K WIRELESS DRIVER
11077 M: Lennert Buytenhek <buytenh@wantstofly.org>
11078 L: linux-wireless@vger.kernel.org
11079 S: Odd Fixes
11080 F: drivers/net/wireless/marvell/mwl8k.c
11081
11082 MARVELL NAND CONTROLLER DRIVER
11083 M: Miquel Raynal <miquel.raynal@bootlin.com>
11084 L: linux-mtd@lists.infradead.org
11085 S: Maintained
11086 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11087 F: drivers/mtd/nand/raw/marvell_nand.c
11088
11089 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11090 M: Sunil Goutham <sgoutham@marvell.com>
11091 M: Geetha sowjanya <gakula@marvell.com>
11092 M: Subbaraya Sundeep <sbhatta@marvell.com>
11093 M: hariprasad <hkelam@marvell.com>
11094 L: netdev@vger.kernel.org
11095 S: Supported
11096 F: drivers/net/ethernet/marvell/octeontx2/nic/
11097 F: include/linux/soc/marvell/octeontx2/
11098
11099 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11100 M: Sunil Goutham <sgoutham@marvell.com>
11101 M: Linu Cherian <lcherian@marvell.com>
11102 M: Geetha sowjanya <gakula@marvell.com>
11103 M: Jerin Jacob <jerinj@marvell.com>
11104 M: hariprasad <hkelam@marvell.com>
11105 M: Subbaraya Sundeep <sbhatta@marvell.com>
11106 L: netdev@vger.kernel.org
11107 S: Supported
11108 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11109 F: drivers/net/ethernet/marvell/octeontx2/af/
11110
11111 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11112 M: Vadym Kochan <vkochan@marvell.com>
11113 M: Taras Chornyi <tchornyi@marvell.com>
11114 S: Supported
11115 W: https://github.com/Marvell-switching/switchdev-prestera
11116 F: drivers/net/ethernet/marvell/prestera/
11117
11118 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11119 M: Nicolas Pitre <nico@fluxnic.net>
11120 S: Odd Fixes
11121 F: drivers/mmc/host/mvsdio.*
11122
11123 MARVELL USB MDIO CONTROLLER DRIVER
11124 M: Tobias Waldekranz <tobias@waldekranz.com>
11125 L: netdev@vger.kernel.org
11126 S: Maintained
11127 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11128 F: drivers/net/mdio/mdio-mvusb.c
11129
11130 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11131 M: Hu Ziji <huziji@marvell.com>
11132 L: linux-mmc@vger.kernel.org
11133 S: Supported
11134 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11135 F: drivers/mmc/host/sdhci-xenon*
11136
11137 MATROX FRAMEBUFFER DRIVER
11138 L: linux-fbdev@vger.kernel.org
11139 S: Orphan
11140 F: drivers/video/fbdev/matrox/matroxfb_*
11141 F: include/uapi/linux/matroxfb.h
11142
11143 MAX15301 DRIVER
11144 M: Daniel Nilsson <daniel.nilsson@flex.com>
11145 L: linux-hwmon@vger.kernel.org
11146 S: Maintained
11147 F: Documentation/hwmon/max15301.rst
11148 F: drivers/hwmon/pmbus/max15301.c
11149
11150 MAX16065 HARDWARE MONITOR DRIVER
11151 M: Guenter Roeck <linux@roeck-us.net>
11152 L: linux-hwmon@vger.kernel.org
11153 S: Maintained
11154 F: Documentation/hwmon/max16065.rst
11155 F: drivers/hwmon/max16065.c
11156
11157 MAX2175 SDR TUNER DRIVER
11158 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11159 L: linux-media@vger.kernel.org
11160 S: Maintained
11161 T: git git://linuxtv.org/media_tree.git
11162 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11163 F: Documentation/userspace-api/media/drivers/max2175.rst
11164 F: drivers/media/i2c/max2175*
11165 F: include/uapi/linux/max2175.h
11166
11167 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11168 L: linux-hwmon@vger.kernel.org
11169 S: Orphan
11170 F: Documentation/hwmon/max6650.rst
11171 F: drivers/hwmon/max6650.c
11172
11173 MAX6697 HARDWARE MONITOR DRIVER
11174 M: Guenter Roeck <linux@roeck-us.net>
11175 L: linux-hwmon@vger.kernel.org
11176 S: Maintained
11177 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11178 F: Documentation/hwmon/max6697.rst
11179 F: drivers/hwmon/max6697.c
11180 F: include/linux/platform_data/max6697.h
11181
11182 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11183 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11184 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11185 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11186 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11187 L: linux-media@vger.kernel.org
11188 S: Maintained
11189 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11190 F: drivers/media/i2c/max9286.c
11191
11192 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11193 M: Peter Rosin <peda@axentia.se>
11194 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11195 S: Maintained
11196 F: Documentation/devicetree/bindings/sound/max9860.txt
11197 F: sound/soc/codecs/max9860.*
11198
11199 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11200 M: Andreas Klinger <ak@it-klinger.de>
11201 L: linux-iio@vger.kernel.org
11202 S: Maintained
11203 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11204 F: drivers/iio/proximity/mb1232.c
11205
11206 MAXIM MAX77650 PMIC MFD DRIVER
11207 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
11208 L: linux-kernel@vger.kernel.org
11209 S: Maintained
11210 F: Documentation/devicetree/bindings/*/*max77650.yaml
11211 F: Documentation/devicetree/bindings/*/max77650*.yaml
11212 F: drivers/gpio/gpio-max77650.c
11213 F: drivers/input/misc/max77650-onkey.c
11214 F: drivers/leds/leds-max77650.c
11215 F: drivers/mfd/max77650.c
11216 F: drivers/power/supply/max77650-charger.c
11217 F: drivers/regulator/max77650-regulator.c
11218 F: include/linux/mfd/max77650.h
11219
11220 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11221 M: Javier Martinez Canillas <javier@dowhile0.org>
11222 L: linux-kernel@vger.kernel.org
11223 S: Supported
11224 F: Documentation/devicetree/bindings/*/*max77802.txt
11225 F: drivers/regulator/max77802-regulator.c
11226 F: include/dt-bindings/*/*max77802.h
11227
11228 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11229 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11230 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11231 L: linux-pm@vger.kernel.org
11232 S: Supported
11233 F: drivers/power/supply/max14577_charger.c
11234 F: drivers/power/supply/max77693_charger.c
11235
11236 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11237 M: Chanwoo Choi <cw00.choi@samsung.com>
11238 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11239 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11240 L: linux-kernel@vger.kernel.org
11241 S: Supported
11242 F: Documentation/devicetree/bindings/*/max77686.txt
11243 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11244 F: Documentation/devicetree/bindings/mfd/max14577.txt
11245 F: Documentation/devicetree/bindings/mfd/max77693.txt
11246 F: drivers/*/max14577*.c
11247 F: drivers/*/max77686*.c
11248 F: drivers/*/max77693*.c
11249 F: drivers/clk/clk-max77686.c
11250 F: drivers/extcon/extcon-max14577.c
11251 F: drivers/extcon/extcon-max77693.c
11252 F: drivers/rtc/rtc-max77686.c
11253 F: include/linux/mfd/max14577*.h
11254 F: include/linux/mfd/max77686*.h
11255 F: include/linux/mfd/max77693*.h
11256
11257 MAXIRADIO FM RADIO RECEIVER DRIVER
11258 M: Hans Verkuil <hverkuil@xs4all.nl>
11259 L: linux-media@vger.kernel.org
11260 S: Maintained
11261 W: https://linuxtv.org
11262 T: git git://linuxtv.org/media_tree.git
11263 F: drivers/media/radio/radio-maxiradio*
11264
11265 MCAN MMIO DEVICE DRIVER
11266 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11267 L: linux-can@vger.kernel.org
11268 S: Maintained
11269 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11270 F: drivers/net/can/m_can/m_can.c
11271 F: drivers/net/can/m_can/m_can.h
11272 F: drivers/net/can/m_can/m_can_platform.c
11273
11274 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11275 M: Rishi Gupta <gupt21@gmail.com>
11276 L: linux-i2c@vger.kernel.org
11277 L: linux-input@vger.kernel.org
11278 S: Maintained
11279 F: drivers/hid/hid-mcp2221.c
11280
11281 MCP251XFD SPI-CAN NETWORK DRIVER
11282 M: Marc Kleine-Budde <mkl@pengutronix.de>
11283 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11284 R: Thomas Kopp <thomas.kopp@microchip.com>
11285 L: linux-can@vger.kernel.org
11286 S: Maintained
11287 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11288 F: drivers/net/can/spi/mcp251xfd/
11289
11290 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11291 M: Peter Rosin <peda@axentia.se>
11292 L: linux-iio@vger.kernel.org
11293 S: Maintained
11294 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11295 F: drivers/iio/potentiometer/mcp4018.c
11296 F: drivers/iio/potentiometer/mcp4531.c
11297
11298 MCR20A IEEE-802.15.4 RADIO DRIVER
11299 M: Xue Liu <liuxuenetmail@gmail.com>
11300 L: linux-wpan@vger.kernel.org
11301 S: Maintained
11302 W: https://github.com/xueliu/mcr20a-linux
11303 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11304 F: drivers/net/ieee802154/mcr20a.c
11305 F: drivers/net/ieee802154/mcr20a.h
11306
11307 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11308 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11309 L: linux-iio@vger.kernel.org
11310 S: Maintained
11311 F: drivers/iio/dac/cio-dac.c
11312
11313 MEDIA CONTROLLER FRAMEWORK
11314 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11315 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11316 L: linux-media@vger.kernel.org
11317 S: Supported
11318 W: https://www.linuxtv.org
11319 T: git git://linuxtv.org/media_tree.git
11320 F: drivers/media/mc/
11321 F: include/media/media-*.h
11322 F: include/uapi/linux/media.h
11323
11324 MEDIA DRIVER FOR FREESCALE IMX PXP
11325 M: Philipp Zabel <p.zabel@pengutronix.de>
11326 L: linux-media@vger.kernel.org
11327 S: Maintained
11328 T: git git://linuxtv.org/media_tree.git
11329 F: drivers/media/platform/imx-pxp.[ch]
11330
11331 MEDIA DRIVERS FOR ASCOT2E
11332 M: Sergey Kozlov <serjk@netup.ru>
11333 M: Abylay Ospan <aospan@netup.ru>
11334 L: linux-media@vger.kernel.org
11335 S: Supported
11336 W: https://linuxtv.org
11337 W: http://netup.tv/
11338 T: git git://linuxtv.org/media_tree.git
11339 F: drivers/media/dvb-frontends/ascot2e*
11340
11341 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11342 M: Jasmin Jessich <jasmin@anw.at>
11343 L: linux-media@vger.kernel.org
11344 S: Maintained
11345 W: https://linuxtv.org
11346 T: git git://linuxtv.org/media_tree.git
11347 F: drivers/media/dvb-frontends/cxd2099*
11348
11349 MEDIA DRIVERS FOR CXD2841ER
11350 M: Sergey Kozlov <serjk@netup.ru>
11351 M: Abylay Ospan <aospan@netup.ru>
11352 L: linux-media@vger.kernel.org
11353 S: Supported
11354 W: https://linuxtv.org
11355 W: http://netup.tv/
11356 T: git git://linuxtv.org/media_tree.git
11357 F: drivers/media/dvb-frontends/cxd2841er*
11358
11359 MEDIA DRIVERS FOR CXD2880
11360 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11361 L: linux-media@vger.kernel.org
11362 S: Supported
11363 W: http://linuxtv.org/
11364 T: git git://linuxtv.org/media_tree.git
11365 F: drivers/media/dvb-frontends/cxd2880/*
11366 F: drivers/media/spi/cxd2880*
11367
11368 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11369 L: linux-media@vger.kernel.org
11370 S: Orphan
11371 W: https://linuxtv.org
11372 T: git git://linuxtv.org/media_tree.git
11373 F: drivers/media/pci/ddbridge/*
11374
11375 MEDIA DRIVERS FOR FREESCALE IMX
11376 M: Steve Longerbeam <slongerbeam@gmail.com>
11377 M: Philipp Zabel <p.zabel@pengutronix.de>
11378 L: linux-media@vger.kernel.org
11379 S: Maintained
11380 T: git git://linuxtv.org/media_tree.git
11381 F: Documentation/admin-guide/media/imx.rst
11382 F: Documentation/devicetree/bindings/media/imx.txt
11383 F: drivers/staging/media/imx/
11384 F: include/linux/imx-media.h
11385 F: include/media/imx.h
11386
11387 MEDIA DRIVERS FOR FREESCALE IMX7
11388 M: Rui Miguel Silva <rmfrfs@gmail.com>
11389 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11390 L: linux-media@vger.kernel.org
11391 S: Maintained
11392 T: git git://linuxtv.org/media_tree.git
11393 F: Documentation/admin-guide/media/imx7.rst
11394 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11395 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11396 F: drivers/staging/media/imx/imx7-media-csi.c
11397 F: drivers/staging/media/imx/imx7-mipi-csis.c
11398
11399 MEDIA DRIVERS FOR HELENE
11400 M: Abylay Ospan <aospan@netup.ru>
11401 L: linux-media@vger.kernel.org
11402 S: Supported
11403 W: https://linuxtv.org
11404 W: http://netup.tv/
11405 T: git git://linuxtv.org/media_tree.git
11406 F: drivers/media/dvb-frontends/helene*
11407
11408 MEDIA DRIVERS FOR HORUS3A
11409 M: Sergey Kozlov <serjk@netup.ru>
11410 M: Abylay Ospan <aospan@netup.ru>
11411 L: linux-media@vger.kernel.org
11412 S: Supported
11413 W: https://linuxtv.org
11414 W: http://netup.tv/
11415 T: git git://linuxtv.org/media_tree.git
11416 F: drivers/media/dvb-frontends/horus3a*
11417
11418 MEDIA DRIVERS FOR LNBH25
11419 M: Sergey Kozlov <serjk@netup.ru>
11420 M: Abylay Ospan <aospan@netup.ru>
11421 L: linux-media@vger.kernel.org
11422 S: Supported
11423 W: https://linuxtv.org
11424 W: http://netup.tv/
11425 T: git git://linuxtv.org/media_tree.git
11426 F: drivers/media/dvb-frontends/lnbh25*
11427
11428 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11429 L: linux-media@vger.kernel.org
11430 S: Orphan
11431 W: https://linuxtv.org
11432 T: git git://linuxtv.org/media_tree.git
11433 F: drivers/media/dvb-frontends/mxl5xx*
11434
11435 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11436 M: Sergey Kozlov <serjk@netup.ru>
11437 M: Abylay Ospan <aospan@netup.ru>
11438 L: linux-media@vger.kernel.org
11439 S: Supported
11440 W: https://linuxtv.org
11441 W: http://netup.tv/
11442 T: git git://linuxtv.org/media_tree.git
11443 F: drivers/media/pci/netup_unidvb/*
11444
11445 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11446 M: Dmitry Osipenko <digetx@gmail.com>
11447 L: linux-media@vger.kernel.org
11448 L: linux-tegra@vger.kernel.org
11449 S: Maintained
11450 T: git git://linuxtv.org/media_tree.git
11451 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11452 F: drivers/staging/media/tegra-vde/
11453
11454 MEDIA DRIVERS FOR RENESAS - CEU
11455 M: Jacopo Mondi <jacopo@jmondi.org>
11456 L: linux-media@vger.kernel.org
11457 L: linux-renesas-soc@vger.kernel.org
11458 S: Supported
11459 T: git git://linuxtv.org/media_tree.git
11460 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11461 F: drivers/media/platform/renesas-ceu.c
11462 F: include/media/drv-intf/renesas-ceu.h
11463
11464 MEDIA DRIVERS FOR RENESAS - DRIF
11465 M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11471 F: drivers/media/platform/rcar_drif.c
11472
11473 MEDIA DRIVERS FOR RENESAS - FCP
11474 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11475 L: linux-media@vger.kernel.org
11476 L: linux-renesas-soc@vger.kernel.org
11477 S: Supported
11478 T: git git://linuxtv.org/media_tree.git
11479 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11480 F: drivers/media/platform/rcar-fcp.c
11481 F: include/media/rcar-fcp.h
11482
11483 MEDIA DRIVERS FOR RENESAS - FDP1
11484 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
11490 F: drivers/media/platform/rcar_fdp1.c
11491
11492 MEDIA DRIVERS FOR RENESAS - VIN
11493 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11494 L: linux-media@vger.kernel.org
11495 L: linux-renesas-soc@vger.kernel.org
11496 S: Supported
11497 T: git git://linuxtv.org/media_tree.git
11498 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11499 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11500 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11501 F: drivers/media/platform/rcar-vin/
11502
11503 MEDIA DRIVERS FOR RENESAS - VSP1
11504 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11505 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11506 L: linux-media@vger.kernel.org
11507 L: linux-renesas-soc@vger.kernel.org
11508 S: Supported
11509 T: git git://linuxtv.org/media_tree.git
11510 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11511 F: drivers/media/platform/vsp1/
11512
11513 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11514 L: linux-media@vger.kernel.org
11515 S: Orphan
11516 W: https://linuxtv.org
11517 T: git git://linuxtv.org/media_tree.git
11518 F: drivers/media/dvb-frontends/stv0910*
11519
11520 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11521 L: linux-media@vger.kernel.org
11522 S: Orphan
11523 W: https://linuxtv.org
11524 T: git git://linuxtv.org/media_tree.git
11525 F: drivers/media/dvb-frontends/stv6111*
11526
11527 MEDIA DRIVERS FOR STM32 - DCMI
11528 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11529 L: linux-media@vger.kernel.org
11530 S: Supported
11531 T: git git://linuxtv.org/media_tree.git
11532 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11533 F: drivers/media/platform/stm32/stm32-dcmi.c
11534
11535 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11536 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11537 L: linux-media@vger.kernel.org
11538 S: Maintained
11539 W: https://linuxtv.org
11540 Q: http://patchwork.kernel.org/project/linux-media/list/
11541 T: git git://linuxtv.org/media_tree.git
11542 F: Documentation/admin-guide/media/
11543 F: Documentation/devicetree/bindings/media/
11544 F: Documentation/driver-api/media/
11545 F: Documentation/userspace-api/media/
11546 F: drivers/media/
11547 F: drivers/staging/media/
11548 F: include/linux/platform_data/media/
11549 F: include/media/
11550 F: include/uapi/linux/dvb/
11551 F: include/uapi/linux/ivtv*
11552 F: include/uapi/linux/media.h
11553 F: include/uapi/linux/meye.h
11554 F: include/uapi/linux/uvcvideo.h
11555 F: include/uapi/linux/v4l2-*
11556 F: include/uapi/linux/videodev2.h
11557
11558 MEDIATEK BLUETOOTH DRIVER
11559 M: Sean Wang <sean.wang@mediatek.com>
11560 L: linux-bluetooth@vger.kernel.org
11561 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11562 S: Maintained
11563 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11564 F: drivers/bluetooth/btmtkuart.c
11565
11566 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11567 M: Sean Wang <sean.wang@mediatek.com>
11568 L: linux-pm@vger.kernel.org
11569 S: Maintained
11570 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11571 F: drivers/power/reset/mt6323-poweroff.c
11572
11573 MEDIATEK CIR DRIVER
11574 M: Sean Wang <sean.wang@mediatek.com>
11575 S: Maintained
11576 F: drivers/media/rc/mtk-cir.c
11577
11578 MEDIATEK DMA DRIVER
11579 M: Sean Wang <sean.wang@mediatek.com>
11580 L: dmaengine@vger.kernel.org
11581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11582 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11583 S: Maintained
11584 F: Documentation/devicetree/bindings/dma/mtk-*
11585 F: drivers/dma/mediatek/
11586
11587 MEDIATEK ETHERNET DRIVER
11588 M: Felix Fietkau <nbd@nbd.name>
11589 M: John Crispin <john@phrozen.org>
11590 M: Sean Wang <sean.wang@mediatek.com>
11591 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11592 L: netdev@vger.kernel.org
11593 S: Maintained
11594 F: drivers/net/ethernet/mediatek/
11595
11596 MEDIATEK I2C CONTROLLER DRIVER
11597 M: Qii Wang <qii.wang@mediatek.com>
11598 L: linux-i2c@vger.kernel.org
11599 S: Maintained
11600 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11601 F: drivers/i2c/busses/i2c-mt65xx.c
11602
11603 MEDIATEK IOMMU DRIVER
11604 M: Yong Wu <yong.wu@mediatek.com>
11605 L: iommu@lists.linux-foundation.org
11606 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11607 S: Supported
11608 F: Documentation/devicetree/bindings/iommu/mediatek*
11609 F: drivers/iommu/mtk_iommu*
11610 F: include/dt-bindings/memory/mt*-port.h
11611
11612 MEDIATEK JPEG DRIVER
11613 M: Rick Chang <rick.chang@mediatek.com>
11614 M: Bin Liu <bin.liu@mediatek.com>
11615 S: Supported
11616 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11617 F: drivers/media/platform/mtk-jpeg/
11618
11619 MEDIATEK MDP DRIVER
11620 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11621 M: Houlong Wei <houlong.wei@mediatek.com>
11622 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11623 S: Supported
11624 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11625 F: drivers/media/platform/mtk-mdp/
11626 F: drivers/media/platform/mtk-vpu/
11627
11628 MEDIATEK MEDIA DRIVER
11629 M: Tiffany Lin <tiffany.lin@mediatek.com>
11630 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11631 S: Supported
11632 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11633 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11634 F: drivers/media/platform/mtk-vcodec/
11635 F: drivers/media/platform/mtk-vpu/
11636
11637 MEDIATEK MMC/SD/SDIO DRIVER
11638 M: Chaotian Jing <chaotian.jing@mediatek.com>
11639 S: Maintained
11640 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11641 F: drivers/mmc/host/mtk-sd.c
11642
11643 MEDIATEK MT76 WIRELESS LAN DRIVER
11644 M: Felix Fietkau <nbd@nbd.name>
11645 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11646 R: Ryder Lee <ryder.lee@mediatek.com>
11647 L: linux-wireless@vger.kernel.org
11648 S: Maintained
11649 F: drivers/net/wireless/mediatek/mt76/
11650
11651 MEDIATEK MT7601U WIRELESS LAN DRIVER
11652 M: Jakub Kicinski <kubakici@wp.pl>
11653 L: linux-wireless@vger.kernel.org
11654 S: Maintained
11655 F: drivers/net/wireless/mediatek/mt7601u/
11656
11657 MEDIATEK MT7621 CLOCK DRIVER
11658 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11659 S: Maintained
11660 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11661 F: drivers/clk/ralink/clk-mt7621.c
11662
11663 MEDIATEK MT7621/28/88 I2C DRIVER
11664 M: Stefan Roese <sr@denx.de>
11665 L: linux-i2c@vger.kernel.org
11666 S: Maintained
11667 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11668 F: drivers/i2c/busses/i2c-mt7621.c
11669
11670 MEDIATEK MT7621 PHY PCI DRIVER
11671 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11672 S: Maintained
11673 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11674 F: drivers/phy/ralink/phy-mt7621-pci.c
11675
11676 MEDIATEK NAND CONTROLLER DRIVER
11677 L: linux-mtd@lists.infradead.org
11678 S: Orphan
11679 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11680 F: drivers/mtd/nand/raw/mtk_*
11681
11682 MEDIATEK PMIC LED DRIVER
11683 M: Sean Wang <sean.wang@mediatek.com>
11684 S: Maintained
11685 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11686 F: drivers/leds/leds-mt6323.c
11687
11688 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11689 M: Sean Wang <sean.wang@mediatek.com>
11690 S: Maintained
11691 F: drivers/char/hw_random/mtk-rng.c
11692
11693 MEDIATEK SWITCH DRIVER
11694 M: Sean Wang <sean.wang@mediatek.com>
11695 M: Landen Chao <Landen.Chao@mediatek.com>
11696 L: netdev@vger.kernel.org
11697 S: Maintained
11698 F: drivers/net/dsa/mt7530.*
11699 F: net/dsa/tag_mtk.c
11700
11701 MEDIATEK USB3 DRD IP DRIVER
11702 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11703 L: linux-usb@vger.kernel.org
11704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11705 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11706 S: Maintained
11707 F: Documentation/devicetree/bindings/usb/mediatek,*
11708 F: drivers/usb/host/xhci-mtk*
11709 F: drivers/usb/mtu3/
11710
11711 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11712 M: Peter Senna Tschudin <peter.senna@gmail.com>
11713 M: Martin Donnelly <martin.donnelly@ge.com>
11714 M: Martyn Welch <martyn.welch@collabora.co.uk>
11715 S: Maintained
11716 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11717 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11718
11719 MEGARAID SCSI/SAS DRIVERS
11720 M: Kashyap Desai <kashyap.desai@broadcom.com>
11721 M: Sumit Saxena <sumit.saxena@broadcom.com>
11722 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11723 L: megaraidlinux.pdl@broadcom.com
11724 L: linux-scsi@vger.kernel.org
11725 S: Maintained
11726 W: http://www.avagotech.com/support/
11727 F: Documentation/scsi/megaraid.rst
11728 F: drivers/scsi/megaraid.*
11729 F: drivers/scsi/megaraid/
11730
11731 MELEXIS MLX90614 DRIVER
11732 M: Crt Mori <cmo@melexis.com>
11733 L: linux-iio@vger.kernel.org
11734 S: Supported
11735 W: http://www.melexis.com
11736 F: drivers/iio/temperature/mlx90614.c
11737
11738 MELEXIS MLX90632 DRIVER
11739 M: Crt Mori <cmo@melexis.com>
11740 L: linux-iio@vger.kernel.org
11741 S: Supported
11742 W: http://www.melexis.com
11743 F: drivers/iio/temperature/mlx90632.c
11744
11745 MELFAS MIP4 TOUCHSCREEN DRIVER
11746 M: Sangwon Jee <jeesw@melfas.com>
11747 S: Supported
11748 W: http://www.melfas.com
11749 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11750 F: drivers/input/touchscreen/melfas_mip4.c
11751
11752 MELLANOX BLUEFIELD I2C DRIVER
11753 M: Khalil Blaiech <kblaiech@nvidia.com>
11754 L: linux-i2c@vger.kernel.org
11755 S: Supported
11756 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11757 F: drivers/i2c/busses/i2c-mlxbf.c
11758
11759 MELLANOX ETHERNET DRIVER (mlx4_en)
11760 M: Tariq Toukan <tariqt@nvidia.com>
11761 L: netdev@vger.kernel.org
11762 S: Supported
11763 W: http://www.mellanox.com
11764 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11765 F: drivers/net/ethernet/mellanox/mlx4/en_*
11766
11767 MELLANOX ETHERNET DRIVER (mlx5e)
11768 M: Saeed Mahameed <saeedm@nvidia.com>
11769 L: netdev@vger.kernel.org
11770 S: Supported
11771 W: http://www.mellanox.com
11772 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11773 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11774
11775 MELLANOX ETHERNET INNOVA DRIVERS
11776 R: Boris Pismenny <borisp@nvidia.com>
11777 L: netdev@vger.kernel.org
11778 S: Supported
11779 W: http://www.mellanox.com
11780 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11781 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11782 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11783 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11784 F: include/linux/mlx5/mlx5_ifc_fpga.h
11785
11786 MELLANOX ETHERNET SWITCH DRIVERS
11787 M: Jiri Pirko <jiri@nvidia.com>
11788 M: Ido Schimmel <idosch@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/mlxsw/
11794 F: tools/testing/selftests/drivers/net/mlxsw/
11795
11796 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11797 M: mlxsw@nvidia.com
11798 L: netdev@vger.kernel.org
11799 S: Supported
11800 W: http://www.mellanox.com
11801 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11802 F: drivers/net/ethernet/mellanox/mlxfw/
11803
11804 MELLANOX HARDWARE PLATFORM SUPPORT
11805 M: Hans de Goede <hdegoede@redhat.com>
11806 M: Mark Gross <mgross@linux.intel.com>
11807 M: Vadim Pasternak <vadimp@nvidia.com>
11808 L: platform-driver-x86@vger.kernel.org
11809 S: Supported
11810 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11811 F: drivers/platform/mellanox/
11812 F: include/linux/platform_data/mlxreg.h
11813
11814 MELLANOX MLX4 core VPI driver
11815 M: Tariq Toukan <tariqt@nvidia.com>
11816 L: netdev@vger.kernel.org
11817 L: linux-rdma@vger.kernel.org
11818 S: Supported
11819 W: http://www.mellanox.com
11820 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11821 F: drivers/net/ethernet/mellanox/mlx4/
11822 F: include/linux/mlx4/
11823
11824 MELLANOX MLX4 IB driver
11825 M: Yishai Hadas <yishaih@nvidia.com>
11826 L: linux-rdma@vger.kernel.org
11827 S: Supported
11828 W: http://www.mellanox.com
11829 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11830 F: drivers/infiniband/hw/mlx4/
11831 F: include/linux/mlx4/
11832 F: include/uapi/rdma/mlx4-abi.h
11833
11834 MELLANOX MLX5 core VPI driver
11835 M: Saeed Mahameed <saeedm@nvidia.com>
11836 M: Leon Romanovsky <leonro@nvidia.com>
11837 L: netdev@vger.kernel.org
11838 L: linux-rdma@vger.kernel.org
11839 S: Supported
11840 W: http://www.mellanox.com
11841 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11842 F: Documentation/networking/device_drivers/ethernet/mellanox/
11843 F: drivers/net/ethernet/mellanox/mlx5/core/
11844 F: include/linux/mlx5/
11845
11846 MELLANOX MLX5 IB driver
11847 M: Leon Romanovsky <leonro@nvidia.com>
11848 L: linux-rdma@vger.kernel.org
11849 S: Supported
11850 W: http://www.mellanox.com
11851 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11852 F: drivers/infiniband/hw/mlx5/
11853 F: include/linux/mlx5/
11854 F: include/uapi/rdma/mlx5-abi.h
11855
11856 MELLANOX MLXCPLD I2C AND MUX DRIVER
11857 M: Vadim Pasternak <vadimp@nvidia.com>
11858 M: Michael Shych <michaelsh@nvidia.com>
11859 L: linux-i2c@vger.kernel.org
11860 S: Supported
11861 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11862 F: drivers/i2c/busses/i2c-mlxcpld.c
11863 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11864
11865 MELLANOX MLXCPLD LED DRIVER
11866 M: Vadim Pasternak <vadimp@nvidia.com>
11867 L: linux-leds@vger.kernel.org
11868 S: Supported
11869 F: Documentation/leds/leds-mlxcpld.rst
11870 F: drivers/leds/leds-mlxcpld.c
11871 F: drivers/leds/leds-mlxreg.c
11872
11873 MELLANOX PLATFORM DRIVER
11874 M: Vadim Pasternak <vadimp@nvidia.com>
11875 L: platform-driver-x86@vger.kernel.org
11876 S: Supported
11877 F: drivers/platform/x86/mlx-platform.c
11878
11879 MEMBARRIER SUPPORT
11880 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11881 M: "Paul E. McKenney" <paulmck@kernel.org>
11882 L: linux-kernel@vger.kernel.org
11883 S: Supported
11884 F: arch/powerpc/include/asm/membarrier.h
11885 F: include/uapi/linux/membarrier.h
11886 F: kernel/sched/membarrier.c
11887
11888 MEMBLOCK
11889 M: Mike Rapoport <rppt@linux.ibm.com>
11890 L: linux-mm@kvack.org
11891 S: Maintained
11892 F: Documentation/core-api/boot-time-mm.rst
11893 F: include/linux/memblock.h
11894 F: mm/memblock.c
11895
11896 MEMORY CONTROLLER DRIVERS
11897 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11898 L: linux-kernel@vger.kernel.org
11899 S: Maintained
11900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11901 F: Documentation/devicetree/bindings/memory-controllers/
11902 F: drivers/memory/
11903 F: include/dt-bindings/memory/
11904
11905 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11906 M: Dmitry Osipenko <digetx@gmail.com>
11907 L: linux-pm@vger.kernel.org
11908 L: linux-tegra@vger.kernel.org
11909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11910 S: Maintained
11911 F: drivers/devfreq/tegra30-devfreq.c
11912
11913 MEMORY MANAGEMENT
11914 M: Andrew Morton <akpm@linux-foundation.org>
11915 L: linux-mm@kvack.org
11916 S: Maintained
11917 W: http://www.linux-mm.org
11918 T: quilt https://ozlabs.org/~akpm/mmotm/
11919 T: quilt https://ozlabs.org/~akpm/mmots/
11920 T: git git://github.com/hnaz/linux-mm.git
11921 F: include/linux/gfp.h
11922 F: include/linux/memory_hotplug.h
11923 F: include/linux/mm.h
11924 F: include/linux/mmzone.h
11925 F: include/linux/pagewalk.h
11926 F: include/linux/vmalloc.h
11927 F: mm/
11928 F: tools/testing/selftests/vm/
11929
11930 MEMORY TECHNOLOGY DEVICES (MTD)
11931 M: Miquel Raynal <miquel.raynal@bootlin.com>
11932 M: Richard Weinberger <richard@nod.at>
11933 M: Vignesh Raghavendra <vigneshr@ti.com>
11934 L: linux-mtd@lists.infradead.org
11935 S: Maintained
11936 W: http://www.linux-mtd.infradead.org/
11937 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11938 C: irc://irc.oftc.net/mtd
11939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11941 F: Documentation/devicetree/bindings/mtd/
11942 F: drivers/mtd/
11943 F: include/linux/mtd/
11944 F: include/uapi/mtd/
11945
11946 MEN A21 WATCHDOG DRIVER
11947 M: Johannes Thumshirn <morbidrsa@gmail.com>
11948 L: linux-watchdog@vger.kernel.org
11949 S: Maintained
11950 F: drivers/watchdog/mena21_wdt.c
11951
11952 MEN CHAMELEON BUS (mcb)
11953 M: Johannes Thumshirn <morbidrsa@gmail.com>
11954 S: Maintained
11955 F: Documentation/driver-api/men-chameleon-bus.rst
11956 F: drivers/mcb/
11957 F: include/linux/mcb.h
11958
11959 MEN F21BMC (Board Management Controller)
11960 M: Andreas Werner <andreas.werner@men.de>
11961 S: Supported
11962 F: Documentation/hwmon/menf21bmc.rst
11963 F: drivers/hwmon/menf21bmc_hwmon.c
11964 F: drivers/leds/leds-menf21bmc.c
11965 F: drivers/mfd/menf21bmc.c
11966 F: drivers/watchdog/menf21bmc_wdt.c
11967
11968 MEN Z069 WATCHDOG DRIVER
11969 M: Johannes Thumshirn <jth@kernel.org>
11970 L: linux-watchdog@vger.kernel.org
11971 S: Maintained
11972 F: drivers/watchdog/menz69_wdt.c
11973
11974 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11975 M: Neil Armstrong <narmstrong@baylibre.com>
11976 L: linux-media@vger.kernel.org
11977 L: linux-amlogic@lists.infradead.org
11978 S: Supported
11979 W: http://linux-meson.com/
11980 T: git git://linuxtv.org/media_tree.git
11981 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11982 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11983 F: drivers/media/cec/platform/meson/ao-cec.c
11984
11985 MESON GE2D DRIVER FOR AMLOGIC SOCS
11986 M: Neil Armstrong <narmstrong@baylibre.com>
11987 L: linux-media@vger.kernel.org
11988 L: linux-amlogic@lists.infradead.org
11989 S: Supported
11990 T: git git://linuxtv.org/media_tree.git
11991 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11992 F: drivers/media/platform/meson/ge2d/
11993
11994 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11995 M: Liang Yang <liang.yang@amlogic.com>
11996 L: linux-mtd@lists.infradead.org
11997 S: Maintained
11998 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11999 F: drivers/mtd/nand/raw/meson_*
12000
12001 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12002 M: Neil Armstrong <narmstrong@baylibre.com>
12003 L: linux-media@vger.kernel.org
12004 L: linux-amlogic@lists.infradead.org
12005 S: Supported
12006 T: git git://linuxtv.org/media_tree.git
12007 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12008 F: drivers/staging/media/meson/vdec/
12009
12010 METHODE UDPU SUPPORT
12011 M: Vladimir Vid <vladimir.vid@sartura.hr>
12012 S: Maintained
12013 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12014
12015 MHI BUS
12016 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12017 M: Hemant Kumar <hemantk@codeaurora.org>
12018 L: linux-arm-msm@vger.kernel.org
12019 S: Maintained
12020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12021 F: Documentation/ABI/stable/sysfs-bus-mhi
12022 F: Documentation/mhi/
12023 F: drivers/bus/mhi/
12024 F: include/linux/mhi.h
12025
12026 MICROBLAZE ARCHITECTURE
12027 M: Michal Simek <monstr@monstr.eu>
12028 S: Supported
12029 W: http://www.monstr.eu/fdt/
12030 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12031 F: arch/microblaze/
12032
12033 MICROCHIP AT91 DMA DRIVERS
12034 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12035 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12036 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12037 L: dmaengine@vger.kernel.org
12038 S: Supported
12039 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12040 F: drivers/dma/at_hdmac.c
12041 F: drivers/dma/at_hdmac_regs.h
12042 F: drivers/dma/at_xdmac.c
12043 F: include/dt-bindings/dma/at91.h
12044
12045 MICROCHIP AT91 SERIAL DRIVER
12046 M: Richard Genoud <richard.genoud@gmail.com>
12047 S: Maintained
12048 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12049 F: drivers/tty/serial/atmel_serial.c
12050 F: drivers/tty/serial/atmel_serial.h
12051
12052 MICROCHIP AT91 USART MFD DRIVER
12053 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12054 L: linux-kernel@vger.kernel.org
12055 S: Supported
12056 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12057 F: drivers/mfd/at91-usart.c
12058 F: include/dt-bindings/mfd/at91-usart.h
12059
12060 MICROCHIP AT91 USART SPI DRIVER
12061 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12062 L: linux-spi@vger.kernel.org
12063 S: Supported
12064 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12065 F: drivers/spi/spi-at91-usart.c
12066
12067 MICROCHIP AUDIO ASOC DRIVERS
12068 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12069 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12070 S: Supported
12071 F: sound/soc/atmel
12072
12073 MICROCHIP ECC DRIVER
12074 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12075 L: linux-crypto@vger.kernel.org
12076 S: Maintained
12077 F: drivers/crypto/atmel-ecc.*
12078
12079 MICROCHIP I2C DRIVER
12080 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12081 L: linux-i2c@vger.kernel.org
12082 S: Supported
12083 F: drivers/i2c/busses/i2c-at91-*.c
12084 F: drivers/i2c/busses/i2c-at91.h
12085
12086 MICROCHIP ISC DRIVER
12087 M: Eugen Hristev <eugen.hristev@microchip.com>
12088 L: linux-media@vger.kernel.org
12089 S: Supported
12090 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12091 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12092 F: drivers/media/platform/atmel/atmel-isc-base.c
12093 F: drivers/media/platform/atmel/atmel-isc-regs.h
12094 F: drivers/media/platform/atmel/atmel-isc.h
12095 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12096 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12097 F: include/linux/atmel-isc-media.h
12098
12099 MICROCHIP ISI DRIVER
12100 M: Eugen Hristev <eugen.hristev@microchip.com>
12101 L: linux-media@vger.kernel.org
12102 S: Supported
12103 F: drivers/media/platform/atmel/atmel-isi.c
12104 F: drivers/media/platform/atmel/atmel-isi.h
12105
12106 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12107 M: Woojung Huh <woojung.huh@microchip.com>
12108 M: UNGLinuxDriver@microchip.com
12109 L: netdev@vger.kernel.org
12110 S: Maintained
12111 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12112 F: drivers/net/dsa/microchip/*
12113 F: include/linux/platform_data/microchip-ksz.h
12114 F: net/dsa/tag_ksz.c
12115
12116 MICROCHIP LAN743X ETHERNET DRIVER
12117 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12118 M: UNGLinuxDriver@microchip.com
12119 L: netdev@vger.kernel.org
12120 S: Maintained
12121 F: drivers/net/ethernet/microchip/lan743x_*
12122
12123 MICROCHIP LCDFB DRIVER
12124 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12125 L: linux-fbdev@vger.kernel.org
12126 S: Maintained
12127 F: drivers/video/fbdev/atmel_lcdfb.c
12128 F: include/video/atmel_lcdc.h
12129
12130 MICROCHIP MCP16502 PMIC DRIVER
12131 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12132 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12133 S: Supported
12134 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12135 F: drivers/regulator/mcp16502.c
12136
12137 MICROCHIP MCP3911 ADC DRIVER
12138 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12139 M: Kent Gustavsson <kent@minoris.se>
12140 L: linux-iio@vger.kernel.org
12141 S: Supported
12142 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12143 F: drivers/iio/adc/mcp3911.c
12144
12145 MICROCHIP MMC/SD/SDIO MCI DRIVER
12146 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12147 S: Maintained
12148 F: drivers/mmc/host/atmel-mci.c
12149
12150 MICROCHIP NAND DRIVER
12151 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12152 L: linux-mtd@lists.infradead.org
12153 S: Supported
12154 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12155 F: drivers/mtd/nand/raw/atmel/*
12156
12157 MICROCHIP PWM DRIVER
12158 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12160 L: linux-pwm@vger.kernel.org
12161 S: Supported
12162 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12163 F: drivers/pwm/pwm-atmel.c
12164
12165 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12166 M: Eugen Hristev <eugen.hristev@microchip.com>
12167 L: linux-iio@vger.kernel.org
12168 S: Supported
12169 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12170 F: drivers/iio/adc/at91-sama5d2_adc.c
12171 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12172
12173 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12174 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12175 S: Supported
12176 F: drivers/power/reset/at91-sama5d2_shdwc.c
12177
12178 MICROCHIP SPI DRIVER
12179 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12180 S: Supported
12181 F: drivers/spi/spi-atmel.*
12182
12183 MICROCHIP SSC DRIVER
12184 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12185 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12186 S: Supported
12187 F: drivers/misc/atmel-ssc.c
12188 F: include/linux/atmel-ssc.h
12189
12190 MICROCHIP USB251XB DRIVER
12191 M: Richard Leitner <richard.leitner@skidata.com>
12192 L: linux-usb@vger.kernel.org
12193 S: Maintained
12194 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12195 F: drivers/usb/misc/usb251xb.c
12196
12197 MICROCHIP USBA UDC DRIVER
12198 M: Cristian Birsan <cristian.birsan@microchip.com>
12199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12200 S: Supported
12201 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12202
12203 MICROCHIP WILC1000 WIFI DRIVER
12204 M: Ajay Singh <ajay.kathat@microchip.com>
12205 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12206 L: linux-wireless@vger.kernel.org
12207 S: Supported
12208 F: drivers/net/wireless/microchip/wilc1000/
12209
12210 MICROSEMI MIPS SOCS
12211 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12212 M: UNGLinuxDriver@microchip.com
12213 L: linux-mips@vger.kernel.org
12214 S: Supported
12215 F: Documentation/devicetree/bindings/mips/mscc.txt
12216 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12217 F: arch/mips/boot/dts/mscc/
12218 F: arch/mips/configs/generic/board-ocelot.config
12219 F: arch/mips/generic/board-ocelot.c
12220
12221 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12222 M: Don Brace <don.brace@microchip.com>
12223 L: storagedev@microchip.com
12224 L: linux-scsi@vger.kernel.org
12225 S: Supported
12226 F: Documentation/scsi/smartpqi.rst
12227 F: drivers/scsi/smartpqi/Kconfig
12228 F: drivers/scsi/smartpqi/Makefile
12229 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12230 F: include/linux/cciss*.h
12231 F: include/uapi/linux/cciss*.h
12232
12233 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12234 M: Maximilian Luz <luzmaximilian@gmail.com>
12235 L: linux-pm@vger.kernel.org
12236 L: platform-driver-x86@vger.kernel.org
12237 S: Maintained
12238 F: drivers/power/supply/surface_battery.c
12239 F: drivers/power/supply/surface_charger.c
12240
12241 MICROSOFT SURFACE DTX DRIVER
12242 M: Maximilian Luz <luzmaximilian@gmail.com>
12243 L: platform-driver-x86@vger.kernel.org
12244 S: Maintained
12245 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12246 F: drivers/platform/surface/surface_dtx.c
12247 F: include/uapi/linux/surface_aggregator/dtx.h
12248
12249 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12250 M: Maximilian Luz <luzmaximilian@gmail.com>
12251 L: platform-driver-x86@vger.kernel.org
12252 S: Maintained
12253 F: drivers/platform/surface/surface_gpe.c
12254
12255 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12256 M: Hans de Goede <hdegoede@redhat.com>
12257 M: Mark Gross <mgross@linux.intel.com>
12258 M: Maximilian Luz <luzmaximilian@gmail.com>
12259 L: platform-driver-x86@vger.kernel.org
12260 S: Maintained
12261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12262 F: drivers/platform/surface/
12263
12264 MICROSOFT SURFACE HID TRANSPORT DRIVER
12265 M: Maximilian Luz <luzmaximilian@gmail.com>
12266 L: linux-input@vger.kernel.org
12267 L: platform-driver-x86@vger.kernel.org
12268 S: Maintained
12269 F: drivers/hid/surface-hid/
12270
12271 MICROSOFT SURFACE HOT-PLUG DRIVER
12272 M: Maximilian Luz <luzmaximilian@gmail.com>
12273 L: platform-driver-x86@vger.kernel.org
12274 S: Maintained
12275 F: drivers/platform/surface/surface_hotplug.c
12276
12277 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12278 M: Maximilian Luz <luzmaximilian@gmail.com>
12279 L: platform-driver-x86@vger.kernel.org
12280 S: Maintained
12281 F: drivers/platform/surface/surface_platform_profile.c
12282
12283 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12284 M: Chen Yu <yu.c.chen@intel.com>
12285 L: platform-driver-x86@vger.kernel.org
12286 S: Supported
12287 F: drivers/platform/surface/surfacepro3_button.c
12288
12289 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12290 M: Maximilian Luz <luzmaximilian@gmail.com>
12291 L: platform-driver-x86@vger.kernel.org
12292 S: Maintained
12293 W: https://github.com/linux-surface/surface-aggregator-module
12294 C: irc://irc.libera.chat/linux-surface
12295 F: Documentation/driver-api/surface_aggregator/
12296 F: drivers/platform/surface/aggregator/
12297 F: drivers/platform/surface/surface_acpi_notify.c
12298 F: drivers/platform/surface/surface_aggregator_cdev.c
12299 F: drivers/platform/surface/surface_aggregator_registry.c
12300 F: include/linux/surface_acpi_notify.h
12301 F: include/linux/surface_aggregator/
12302 F: include/uapi/linux/surface_aggregator/
12303
12304 MICROTEK X6 SCANNER
12305 M: Oliver Neukum <oliver@neukum.org>
12306 S: Maintained
12307 F: drivers/usb/image/microtek.*
12308
12309 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12310 M: Luka Kovacic <luka.kovacic@sartura.hr>
12311 M: Luka Perkov <luka.perkov@sartura.hr>
12312 S: Maintained
12313 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12314 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12315 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12316 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12317 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12318 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12319
12320 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12321 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12322 L: linux-media@vger.kernel.org
12323 S: Maintained
12324 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12325 F: Documentation/driver-api/media/drivers/ccs/
12326 F: Documentation/userspace-api/media/drivers/ccs.rst
12327 F: drivers/media/i2c/ccs-pll.c
12328 F: drivers/media/i2c/ccs-pll.h
12329 F: drivers/media/i2c/ccs/
12330 F: include/uapi/linux/ccs.h
12331 F: include/uapi/linux/smiapp.h
12332
12333 MIPS
12334 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12335 L: linux-mips@vger.kernel.org
12336 S: Maintained
12337 W: http://www.linux-mips.org/
12338 Q: https://patchwork.kernel.org/project/linux-mips/list/
12339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12340 F: Documentation/devicetree/bindings/mips/
12341 F: Documentation/mips/
12342 F: arch/mips/
12343 F: drivers/platform/mips/
12344
12345 MIPS BOSTON DEVELOPMENT BOARD
12346 M: Paul Burton <paulburton@kernel.org>
12347 L: linux-mips@vger.kernel.org
12348 S: Maintained
12349 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12350 F: arch/mips/boot/dts/img/boston.dts
12351 F: arch/mips/configs/generic/board-boston.config
12352 F: drivers/clk/imgtec/clk-boston.c
12353 F: include/dt-bindings/clock/boston-clock.h
12354
12355 MIPS CORE DRIVERS
12356 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12357 M: Serge Semin <fancer.lancer@gmail.com>
12358 L: linux-mips@vger.kernel.org
12359 S: Supported
12360 F: drivers/bus/mips_cdmm.c
12361 F: drivers/clocksource/mips-gic-timer.c
12362 F: drivers/cpuidle/cpuidle-cps.c
12363 F: drivers/irqchip/irq-mips-cpu.c
12364 F: drivers/irqchip/irq-mips-gic.c
12365
12366 MIPS GENERIC PLATFORM
12367 M: Paul Burton <paulburton@kernel.org>
12368 L: linux-mips@vger.kernel.org
12369 S: Supported
12370 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12371 F: arch/mips/generic/
12372 F: arch/mips/tools/generic-board-config.sh
12373
12374 MIPS RINT INSTRUCTION EMULATION
12375 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12376 L: linux-mips@vger.kernel.org
12377 S: Supported
12378 F: arch/mips/math-emu/dp_rint.c
12379 F: arch/mips/math-emu/sp_rint.c
12380
12381 MIPS/LOONGSON1 ARCHITECTURE
12382 M: Keguang Zhang <keguang.zhang@gmail.com>
12383 L: linux-mips@vger.kernel.org
12384 S: Maintained
12385 F: arch/mips/include/asm/mach-loongson32/
12386 F: arch/mips/loongson32/
12387 F: drivers/*/*/*loongson1*
12388 F: drivers/*/*loongson1*
12389
12390 MIPS/LOONGSON2EF ARCHITECTURE
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-loongson2ef/
12395 F: arch/mips/loongson2ef/
12396 F: drivers/cpufreq/loongson2_cpufreq.c
12397
12398 MIPS/LOONGSON64 ARCHITECTURE
12399 M: Huacai Chen <chenhuacai@kernel.org>
12400 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12401 L: linux-mips@vger.kernel.org
12402 S: Maintained
12403 F: arch/mips/include/asm/mach-loongson64/
12404 F: arch/mips/loongson64/
12405 F: drivers/irqchip/irq-loongson*
12406 F: drivers/platform/mips/cpu_hwmon.c
12407
12408 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12409 M: Hans Verkuil <hverkuil@xs4all.nl>
12410 L: linux-media@vger.kernel.org
12411 S: Odd Fixes
12412 W: https://linuxtv.org
12413 T: git git://linuxtv.org/media_tree.git
12414 F: drivers/media/radio/radio-miropcm20*
12415
12416 MMP SUPPORT
12417 R: Lubomir Rintel <lkundrak@v3.sk>
12418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12419 S: Odd Fixes
12420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12421 F: arch/arm/boot/dts/mmp*
12422 F: arch/arm/mach-mmp/
12423 F: include/linux/soc/mmp/
12424
12425 MMP USB PHY DRIVERS
12426 R: Lubomir Rintel <lkundrak@v3.sk>
12427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12428 S: Maintained
12429 F: drivers/phy/marvell/phy-mmp3-usb.c
12430 F: drivers/phy/marvell/phy-pxa-usb.c
12431
12432 MMU GATHER AND TLB INVALIDATION
12433 M: Will Deacon <will@kernel.org>
12434 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12435 M: Andrew Morton <akpm@linux-foundation.org>
12436 M: Nick Piggin <npiggin@gmail.com>
12437 M: Peter Zijlstra <peterz@infradead.org>
12438 L: linux-arch@vger.kernel.org
12439 L: linux-mm@kvack.org
12440 S: Maintained
12441 F: arch/*/include/asm/tlb.h
12442 F: include/asm-generic/tlb.h
12443 F: mm/mmu_gather.c
12444
12445 MN88472 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/mn88472*
12453
12454 MN88473 MEDIA DRIVER
12455 M: Antti Palosaari <crope@iki.fi>
12456 L: linux-media@vger.kernel.org
12457 S: Maintained
12458 W: https://linuxtv.org
12459 W: http://palosaari.fi/linux/
12460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12461 F: drivers/media/dvb-frontends/mn88473*
12462
12463 MODULE SUPPORT
12464 M: Jessica Yu <jeyu@kernel.org>
12465 S: Maintained
12466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12467 F: include/linux/module.h
12468 F: kernel/module.c
12469
12470 MONOLITHIC POWER SYSTEM PMIC DRIVER
12471 M: Saravanan Sekar <sravanhome@gmail.com>
12472 S: Maintained
12473 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12474 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12475 F: drivers/iio/adc/mp2629_adc.c
12476 F: drivers/mfd/mp2629.c
12477 F: drivers/power/supply/mp2629_charger.c
12478 F: drivers/regulator/mp5416.c
12479 F: drivers/regulator/mpq7920.c
12480 F: drivers/regulator/mpq7920.h
12481 F: include/linux/mfd/mp2629.h
12482
12483 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12484 S: Orphan
12485 W: http://popies.net/meye/
12486 F: Documentation/userspace-api/media/drivers/meye*
12487 F: drivers/media/pci/meye/
12488 F: include/uapi/linux/meye.h
12489
12490 MOTORCOMM PHY DRIVER
12491 M: Peter Geis <pgwipeout@gmail.com>
12492 L: netdev@vger.kernel.org
12493 S: Maintained
12494 F: drivers/net/phy/motorcomm.c
12495
12496 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12497 S: Orphan
12498 F: Documentation/driver-api/serial/moxa-smartio.rst
12499 F: drivers/tty/mxser.*
12500
12501 MR800 AVERMEDIA USB FM RADIO DRIVER
12502 M: Alexey Klimov <klimov.linux@gmail.com>
12503 L: linux-media@vger.kernel.org
12504 S: Maintained
12505 T: git git://linuxtv.org/media_tree.git
12506 F: drivers/media/radio/radio-mr800.c
12507
12508 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12509 M: Alan Ott <alan@signal11.us>
12510 L: linux-wpan@vger.kernel.org
12511 S: Maintained
12512 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12513 F: drivers/net/ieee802154/mrf24j40.c
12514
12515 MSI LAPTOP SUPPORT
12516 M: "Lee, Chun-Yi" <jlee@suse.com>
12517 L: platform-driver-x86@vger.kernel.org
12518 S: Maintained
12519 F: drivers/platform/x86/msi-laptop.c
12520
12521 MSI WMI SUPPORT
12522 L: platform-driver-x86@vger.kernel.org
12523 S: Orphan
12524 F: drivers/platform/x86/msi-wmi.c
12525
12526 MSI001 MEDIA DRIVER
12527 M: Antti Palosaari <crope@iki.fi>
12528 L: linux-media@vger.kernel.org
12529 S: Maintained
12530 W: https://linuxtv.org
12531 W: http://palosaari.fi/linux/
12532 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12533 T: git git://linuxtv.org/anttip/media_tree.git
12534 F: drivers/media/tuners/msi001*
12535
12536 MSI2500 MEDIA DRIVER
12537 M: Antti Palosaari <crope@iki.fi>
12538 L: linux-media@vger.kernel.org
12539 S: Maintained
12540 W: https://linuxtv.org
12541 W: http://palosaari.fi/linux/
12542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12543 T: git git://linuxtv.org/anttip/media_tree.git
12544 F: drivers/media/usb/msi2500/
12545
12546 MSTAR INTERRUPT CONTROLLER DRIVER
12547 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12548 M: Daniel Palmer <daniel@thingy.jp>
12549 S: Maintained
12550 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12551 F: drivers/irqchip/irq-mst-intc.c
12552
12553 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12554 M: Robert Jarzmik <robert.jarzmik@free.fr>
12555 L: linux-mtd@lists.infradead.org
12556 S: Maintained
12557 F: drivers/mtd/devices/docg3*
12558
12559 MT9M032 APTINA SENSOR DRIVER
12560 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12561 L: linux-media@vger.kernel.org
12562 S: Maintained
12563 T: git git://linuxtv.org/media_tree.git
12564 F: drivers/media/i2c/mt9m032.c
12565 F: include/media/i2c/mt9m032.h
12566
12567 MT9P031 APTINA CAMERA SENSOR
12568 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12569 L: linux-media@vger.kernel.org
12570 S: Maintained
12571 T: git git://linuxtv.org/media_tree.git
12572 F: drivers/media/i2c/mt9p031.c
12573 F: include/media/i2c/mt9p031.h
12574
12575 MT9T001 APTINA CAMERA SENSOR
12576 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12577 L: linux-media@vger.kernel.org
12578 S: Maintained
12579 T: git git://linuxtv.org/media_tree.git
12580 F: drivers/media/i2c/mt9t001.c
12581 F: include/media/i2c/mt9t001.h
12582
12583 MT9T112 APTINA CAMERA SENSOR
12584 M: Jacopo Mondi <jacopo@jmondi.org>
12585 L: linux-media@vger.kernel.org
12586 S: Odd Fixes
12587 T: git git://linuxtv.org/media_tree.git
12588 F: drivers/media/i2c/mt9t112.c
12589 F: include/media/i2c/mt9t112.h
12590
12591 MT9V032 APTINA CAMERA SENSOR
12592 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/mt9v032.txt
12597 F: drivers/media/i2c/mt9v032.c
12598 F: include/media/i2c/mt9v032.h
12599
12600 MT9V111 APTINA CAMERA SENSOR
12601 M: Jacopo Mondi <jacopo@jmondi.org>
12602 L: linux-media@vger.kernel.org
12603 S: Maintained
12604 T: git git://linuxtv.org/media_tree.git
12605 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12606 F: drivers/media/i2c/mt9v111.c
12607
12608 MULTIFUNCTION DEVICES (MFD)
12609 M: Lee Jones <lee.jones@linaro.org>
12610 S: Supported
12611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12612 F: Documentation/devicetree/bindings/mfd/
12613 F: drivers/mfd/
12614 F: include/dt-bindings/mfd/
12615 F: include/linux/mfd/
12616
12617 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12618 S: Orphan
12619 F: drivers/mmc/host/mmc_spi.c
12620 F: include/linux/spi/mmc_spi.h
12621
12622 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12623 M: Ulf Hansson <ulf.hansson@linaro.org>
12624 L: linux-mmc@vger.kernel.org
12625 S: Maintained
12626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12627 F: Documentation/devicetree/bindings/mmc/
12628 F: drivers/mmc/
12629 F: include/linux/mmc/
12630 F: include/uapi/linux/mmc/
12631
12632 MULTIPLEXER SUBSYSTEM
12633 M: Peter Rosin <peda@axentia.se>
12634 S: Maintained
12635 F: Documentation/ABI/testing/sysfs-class-mux*
12636 F: Documentation/devicetree/bindings/mux/
12637 F: drivers/mux/
12638 F: include/dt-bindings/mux/
12639 F: include/linux/mux/
12640
12641 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12642 M: Bin Liu <b-liu@ti.com>
12643 L: linux-usb@vger.kernel.org
12644 S: Maintained
12645 F: drivers/usb/musb/
12646
12647 MXL301RF MEDIA DRIVER
12648 M: Akihiro Tsukada <tskd08@gmail.com>
12649 L: linux-media@vger.kernel.org
12650 S: Odd Fixes
12651 F: drivers/media/tuners/mxl301rf*
12652
12653 MXL5007T MEDIA DRIVER
12654 M: Michael Krufky <mkrufky@linuxtv.org>
12655 L: linux-media@vger.kernel.org
12656 S: Maintained
12657 W: https://linuxtv.org
12658 W: http://github.com/mkrufky
12659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12660 T: git git://linuxtv.org/mkrufky/tuners.git
12661 F: drivers/media/tuners/mxl5007t.*
12662
12663 MXSFB DRM DRIVER
12664 M: Marek Vasut <marex@denx.de>
12665 M: Stefan Agner <stefan@agner.ch>
12666 L: dri-devel@lists.freedesktop.org
12667 S: Supported
12668 T: git git://anongit.freedesktop.org/drm/drm-misc
12669 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12670 F: drivers/gpu/drm/mxsfb/
12671
12672 MYLEX DAC960 PCI RAID Controller
12673 M: Hannes Reinecke <hare@kernel.org>
12674 L: linux-scsi@vger.kernel.org
12675 S: Supported
12676 F: drivers/scsi/myrb.*
12677 F: drivers/scsi/myrs.*
12678
12679 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12680 M: Chris Lee <christopher.lee@cspi.com>
12681 L: netdev@vger.kernel.org
12682 S: Supported
12683 W: https://www.cspi.com/ethernet-products/support/downloads/
12684 F: drivers/net/ethernet/myricom/myri10ge/
12685
12686 NAND FLASH SUBSYSTEM
12687 M: Miquel Raynal <miquel.raynal@bootlin.com>
12688 R: Richard Weinberger <richard@nod.at>
12689 L: linux-mtd@lists.infradead.org
12690 S: Maintained
12691 W: http://www.linux-mtd.infradead.org/
12692 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12693 C: irc://irc.oftc.net/mtd
12694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12695 F: drivers/mtd/nand/
12696 F: include/linux/mtd/*nand*.h
12697
12698 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12699 M: Daniel Mack <zonque@gmail.com>
12700 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12701 S: Maintained
12702 W: http://www.native-instruments.com
12703 F: sound/usb/caiaq/
12704
12705 NATSEMI ETHERNET DRIVER (DP8381x)
12706 S: Orphan
12707 F: drivers/net/ethernet/natsemi/natsemi.c
12708
12709 NCR 5380 SCSI DRIVERS
12710 M: Finn Thain <fthain@linux-m68k.org>
12711 M: Michael Schmitz <schmitzmic@gmail.com>
12712 L: linux-scsi@vger.kernel.org
12713 S: Maintained
12714 F: Documentation/scsi/g_NCR5380.rst
12715 F: drivers/scsi/NCR5380.*
12716 F: drivers/scsi/arm/cumana_1.c
12717 F: drivers/scsi/arm/oak.c
12718 F: drivers/scsi/atari_scsi.*
12719 F: drivers/scsi/dmx3191d.c
12720 F: drivers/scsi/g_NCR5380.*
12721 F: drivers/scsi/mac_scsi.*
12722 F: drivers/scsi/sun3_scsi.*
12723 F: drivers/scsi/sun3_scsi_vme.c
12724
12725 NCSI LIBRARY
12726 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12727 S: Maintained
12728 F: net/ncsi/
12729
12730 NCT6775 HARDWARE MONITOR DRIVER
12731 M: Guenter Roeck <linux@roeck-us.net>
12732 L: linux-hwmon@vger.kernel.org
12733 S: Maintained
12734 F: Documentation/hwmon/nct6775.rst
12735 F: drivers/hwmon/nct6775.c
12736
12737 NETDEVSIM
12738 M: Jakub Kicinski <kuba@kernel.org>
12739 S: Maintained
12740 F: drivers/net/netdevsim/*
12741
12742 NETEM NETWORK EMULATOR
12743 M: Stephen Hemminger <stephen@networkplumber.org>
12744 L: netdev@vger.kernel.org
12745 S: Maintained
12746 F: net/sched/sch_netem.c
12747
12748 NETERION 10GbE DRIVERS (s2io/vxge)
12749 M: Jon Mason <jdmason@kudzu.us>
12750 L: netdev@vger.kernel.org
12751 S: Supported
12752 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12753 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12754 F: drivers/net/ethernet/neterion/
12755
12756 NETFILTER
12757 M: Pablo Neira Ayuso <pablo@netfilter.org>
12758 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12759 M: Florian Westphal <fw@strlen.de>
12760 L: netfilter-devel@vger.kernel.org
12761 L: coreteam@netfilter.org
12762 S: Maintained
12763 W: http://www.netfilter.org/
12764 W: http://www.iptables.org/
12765 W: http://www.nftables.org/
12766 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12767 C: irc://irc.libera.chat/netfilter
12768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12770 F: include/linux/netfilter*
12771 F: include/linux/netfilter/
12772 F: include/net/netfilter/
12773 F: include/uapi/linux/netfilter*
12774 F: include/uapi/linux/netfilter/
12775 F: net/*/netfilter.c
12776 F: net/*/netfilter/
12777 F: net/bridge/br_netfilter*.c
12778 F: net/netfilter/
12779
12780 NETROM NETWORK LAYER
12781 M: Ralf Baechle <ralf@linux-mips.org>
12782 L: linux-hams@vger.kernel.org
12783 S: Maintained
12784 W: http://www.linux-ax25.org/
12785 F: include/net/netrom.h
12786 F: include/uapi/linux/netrom.h
12787 F: net/netrom/
12788
12789 NETRONIX EMBEDDED CONTROLLER
12790 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12791 S: Maintained
12792 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12793 F: drivers/mfd/ntxec.c
12794 F: drivers/pwm/pwm-ntxec.c
12795 F: drivers/rtc/rtc-ntxec.c
12796 F: include/linux/mfd/ntxec.h
12797
12798 NETRONOME ETHERNET DRIVERS
12799 M: Simon Horman <simon.horman@corigine.com>
12800 R: Jakub Kicinski <kuba@kernel.org>
12801 L: oss-drivers@corigine.com
12802 S: Maintained
12803 F: drivers/net/ethernet/netronome/
12804
12805 NETWORK BLOCK DEVICE (NBD)
12806 M: Josef Bacik <josef@toxicpanda.com>
12807 L: linux-block@vger.kernel.org
12808 L: nbd@other.debian.org
12809 S: Maintained
12810 F: Documentation/admin-guide/blockdev/nbd.rst
12811 F: drivers/block/nbd.c
12812 F: include/trace/events/nbd.h
12813 F: include/uapi/linux/nbd.h
12814
12815 NETWORK DROP MONITOR
12816 M: Neil Horman <nhorman@tuxdriver.com>
12817 L: netdev@vger.kernel.org
12818 S: Maintained
12819 W: https://fedorahosted.org/dropwatch/
12820 F: include/uapi/linux/net_dropmon.h
12821 F: net/core/drop_monitor.c
12822
12823 NETWORKING DRIVERS
12824 M: "David S. Miller" <davem@davemloft.net>
12825 M: Jakub Kicinski <kuba@kernel.org>
12826 L: netdev@vger.kernel.org
12827 S: Maintained
12828 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12831 F: Documentation/devicetree/bindings/net/
12832 F: drivers/connector/
12833 F: drivers/net/
12834 F: include/linux/etherdevice.h
12835 F: include/linux/fcdevice.h
12836 F: include/linux/fddidevice.h
12837 F: include/linux/hippidevice.h
12838 F: include/linux/if_*
12839 F: include/linux/inetdevice.h
12840 F: include/linux/netdevice.h
12841 F: include/uapi/linux/if_*
12842 F: include/uapi/linux/netdevice.h
12843
12844 NETWORKING DRIVERS (WIRELESS)
12845 M: Kalle Valo <kvalo@codeaurora.org>
12846 L: linux-wireless@vger.kernel.org
12847 S: Maintained
12848 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12851 F: Documentation/devicetree/bindings/net/wireless/
12852 F: drivers/net/wireless/
12853
12854 NETWORKING [DSA]
12855 M: Andrew Lunn <andrew@lunn.ch>
12856 M: Vivien Didelot <vivien.didelot@gmail.com>
12857 M: Florian Fainelli <f.fainelli@gmail.com>
12858 M: Vladimir Oltean <olteanv@gmail.com>
12859 S: Maintained
12860 F: Documentation/devicetree/bindings/net/dsa/
12861 F: drivers/net/dsa/
12862 F: include/linux/dsa/
12863 F: include/linux/platform_data/dsa.h
12864 F: include/net/dsa.h
12865 F: net/dsa/
12866
12867 NETWORKING [GENERAL]
12868 M: "David S. Miller" <davem@davemloft.net>
12869 M: Jakub Kicinski <kuba@kernel.org>
12870 L: netdev@vger.kernel.org
12871 S: Maintained
12872 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12873 B: mailto:netdev@vger.kernel.org
12874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12876 F: Documentation/networking/
12877 F: include/linux/in.h
12878 F: include/linux/net.h
12879 F: include/linux/netdevice.h
12880 F: include/net/
12881 F: include/uapi/linux/in.h
12882 F: include/uapi/linux/net.h
12883 F: include/uapi/linux/net_namespace.h
12884 F: include/uapi/linux/netdevice.h
12885 F: lib/net_utils.c
12886 F: lib/random32.c
12887 F: net/
12888 F: tools/testing/selftests/net/
12889
12890 NETWORKING [IPSEC]
12891 M: Steffen Klassert <steffen.klassert@secunet.com>
12892 M: Herbert Xu <herbert@gondor.apana.org.au>
12893 M: "David S. Miller" <davem@davemloft.net>
12894 L: netdev@vger.kernel.org
12895 S: Maintained
12896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12898 F: include/net/xfrm.h
12899 F: include/uapi/linux/xfrm.h
12900 F: net/ipv4/ah4.c
12901 F: net/ipv4/esp4*
12902 F: net/ipv4/ip_vti.c
12903 F: net/ipv4/ipcomp.c
12904 F: net/ipv4/xfrm*
12905 F: net/ipv6/ah6.c
12906 F: net/ipv6/esp6*
12907 F: net/ipv6/ip6_vti.c
12908 F: net/ipv6/ipcomp6.c
12909 F: net/ipv6/xfrm*
12910 F: net/key/
12911 F: net/xfrm/
12912 F: tools/testing/selftests/net/ipsec.c
12913
12914 NETWORKING [IPv4/IPv6]
12915 M: "David S. Miller" <davem@davemloft.net>
12916 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12917 M: David Ahern <dsahern@kernel.org>
12918 L: netdev@vger.kernel.org
12919 S: Maintained
12920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12921 F: arch/x86/net/*
12922 F: include/net/ip*
12923 F: net/ipv4/
12924 F: net/ipv6/
12925
12926 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12927 M: Paul Moore <paul@paul-moore.com>
12928 L: netdev@vger.kernel.org
12929 L: linux-security-module@vger.kernel.org
12930 S: Maintained
12931 W: https://github.com/netlabel
12932 F: Documentation/netlabel/
12933 F: include/net/calipso.h
12934 F: include/net/cipso_ipv4.h
12935 F: include/net/netlabel.h
12936 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12937 F: include/uapi/linux/netfilter/xt_SECMARK.h
12938 F: net/ipv4/cipso_ipv4.c
12939 F: net/ipv6/calipso.c
12940 F: net/netfilter/xt_CONNSECMARK.c
12941 F: net/netfilter/xt_SECMARK.c
12942 F: net/netlabel/
12943
12944 NETWORKING [MPTCP]
12945 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12946 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12947 L: netdev@vger.kernel.org
12948 L: mptcp@lists.linux.dev
12949 S: Maintained
12950 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12951 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12952 F: Documentation/networking/mptcp-sysctl.rst
12953 F: include/net/mptcp.h
12954 F: include/trace/events/mptcp.h
12955 F: include/uapi/linux/mptcp.h
12956 F: net/mptcp/
12957 F: tools/testing/selftests/net/mptcp/
12958
12959 NETWORKING [TCP]
12960 M: Eric Dumazet <edumazet@google.com>
12961 L: netdev@vger.kernel.org
12962 S: Maintained
12963 F: include/linux/tcp.h
12964 F: include/net/tcp.h
12965 F: include/trace/events/tcp.h
12966 F: include/uapi/linux/tcp.h
12967 F: net/ipv4/syncookies.c
12968 F: net/ipv4/tcp*.c
12969 F: net/ipv6/syncookies.c
12970 F: net/ipv6/tcp*.c
12971
12972 NETWORKING [TLS]
12973 M: Boris Pismenny <borisp@nvidia.com>
12974 M: John Fastabend <john.fastabend@gmail.com>
12975 M: Daniel Borkmann <daniel@iogearbox.net>
12976 M: Jakub Kicinski <kuba@kernel.org>
12977 L: netdev@vger.kernel.org
12978 S: Maintained
12979 F: include/net/tls.h
12980 F: include/uapi/linux/tls.h
12981 F: net/tls/*
12982
12983 NETWORKING [WIRELESS]
12984 L: linux-wireless@vger.kernel.org
12985 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12986
12987 NETXEN (1/10) GbE SUPPORT
12988 M: Manish Chopra <manishc@marvell.com>
12989 M: Rahul Verma <rahulv@marvell.com>
12990 M: GR-Linux-NIC-Dev@marvell.com
12991 L: netdev@vger.kernel.org
12992 S: Supported
12993 F: drivers/net/ethernet/qlogic/netxen/
12994
12995 NET_FAILOVER MODULE
12996 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12997 L: netdev@vger.kernel.org
12998 S: Supported
12999 F: Documentation/networking/net_failover.rst
13000 F: drivers/net/net_failover.c
13001 F: include/net/net_failover.h
13002
13003 NEXTHOP
13004 M: David Ahern <dsahern@kernel.org>
13005 L: netdev@vger.kernel.org
13006 S: Maintained
13007 F: include/net/netns/nexthop.h
13008 F: include/net/nexthop.h
13009 F: include/uapi/linux/nexthop.h
13010 F: net/ipv4/nexthop.c
13011
13012 NFC SUBSYSTEM
13013 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13014 L: linux-nfc@lists.01.org (subscribers-only)
13015 L: netdev@vger.kernel.org
13016 S: Maintained
13017 F: Documentation/devicetree/bindings/net/nfc/
13018 F: drivers/nfc/
13019 F: include/linux/platform_data/nfcmrvl.h
13020 F: include/net/nfc/
13021 F: include/uapi/linux/nfc.h
13022 F: net/nfc/
13023
13024 NFC VIRTUAL NCI DEVICE DRIVER
13025 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13026 L: netdev@vger.kernel.org
13027 L: linux-nfc@lists.01.org (subscribers-only)
13028 S: Supported
13029 F: drivers/nfc/virtual_ncidev.c
13030 F: tools/testing/selftests/nci/
13031
13032 NFS, SUNRPC, AND LOCKD CLIENTS
13033 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13034 M: Anna Schumaker <anna.schumaker@netapp.com>
13035 L: linux-nfs@vger.kernel.org
13036 S: Maintained
13037 W: http://client.linux-nfs.org
13038 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13039 F: fs/lockd/
13040 F: fs/nfs/
13041 F: fs/nfs_common/
13042 F: include/linux/lockd/
13043 F: include/linux/nfs*
13044 F: include/linux/sunrpc/
13045 F: include/uapi/linux/nfs*
13046 F: include/uapi/linux/sunrpc/
13047 F: net/sunrpc/
13048 F: Documentation/filesystems/nfs/
13049
13050 NILFS2 FILESYSTEM
13051 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13052 L: linux-nilfs@vger.kernel.org
13053 S: Supported
13054 W: https://nilfs.sourceforge.io/
13055 W: https://nilfs.osdn.jp/
13056 T: git git://github.com/konis/nilfs2.git
13057 F: Documentation/filesystems/nilfs2.rst
13058 F: fs/nilfs2/
13059 F: include/trace/events/nilfs2.h
13060 F: include/uapi/linux/nilfs2_api.h
13061 F: include/uapi/linux/nilfs2_ondisk.h
13062
13063 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13064 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13065 S: Maintained
13066 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13067 F: Documentation/scsi/NinjaSCSI.rst
13068 F: drivers/scsi/pcmcia/nsp_*
13069
13070 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13071 M: GOTO Masanori <gotom@debian.or.jp>
13072 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13073 S: Maintained
13074 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13075 F: Documentation/scsi/NinjaSCSI.rst
13076 F: drivers/scsi/nsp32*
13077
13078 NIOS2 ARCHITECTURE
13079 M: Ley Foon Tan <ley.foon.tan@intel.com>
13080 S: Maintained
13081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13082 F: arch/nios2/
13083
13084 NITRO ENCLAVES (NE)
13085 M: Andra Paraschiv <andraprs@amazon.com>
13086 M: Alexandru Vasile <lexnv@amazon.com>
13087 M: Alexandru Ciobotaru <alcioa@amazon.com>
13088 L: linux-kernel@vger.kernel.org
13089 S: Supported
13090 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13091 F: Documentation/virt/ne_overview.rst
13092 F: drivers/virt/nitro_enclaves/
13093 F: include/linux/nitro_enclaves.h
13094 F: include/uapi/linux/nitro_enclaves.h
13095 F: samples/nitro_enclaves/
13096
13097 NOHZ, DYNTICKS SUPPORT
13098 M: Frederic Weisbecker <fweisbec@gmail.com>
13099 M: Thomas Gleixner <tglx@linutronix.de>
13100 M: Ingo Molnar <mingo@kernel.org>
13101 L: linux-kernel@vger.kernel.org
13102 S: Maintained
13103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13104 F: include/linux/sched/nohz.h
13105 F: include/linux/tick.h
13106 F: kernel/time/tick*.*
13107
13108 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13109 M: Pavel Machek <pavel@ucw.cz>
13110 M: Sakari Ailus <sakari.ailus@iki.fi>
13111 L: linux-media@vger.kernel.org
13112 S: Maintained
13113 F: drivers/media/i2c/ad5820.c
13114 F: drivers/media/i2c/et8ek8
13115
13116 NOKIA N900 POWER SUPPLY DRIVERS
13117 R: Pali Rohár <pali@kernel.org>
13118 F: drivers/power/supply/bq2415x_charger.c
13119 F: drivers/power/supply/bq27xxx_battery.c
13120 F: drivers/power/supply/bq27xxx_battery_i2c.c
13121 F: drivers/power/supply/isp1704_charger.c
13122 F: drivers/power/supply/rx51_battery.c
13123 F: include/linux/power/bq2415x_charger.h
13124 F: include/linux/power/bq27xxx_battery.h
13125
13126 NOLIBC HEADER FILE
13127 M: Willy Tarreau <w@1wt.eu>
13128 S: Maintained
13129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13130 F: tools/include/nolibc/
13131
13132 NSDEPS
13133 M: Matthias Maennich <maennich@google.com>
13134 S: Maintained
13135 F: Documentation/core-api/symbol-namespaces.rst
13136 F: scripts/nsdeps
13137
13138 NTB AMD DRIVER
13139 M: Sanjay R Mehta <sanju.mehta@amd.com>
13140 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13141 L: linux-ntb@googlegroups.com
13142 S: Supported
13143 F: drivers/ntb/hw/amd/
13144
13145 NTB DRIVER CORE
13146 M: Jon Mason <jdmason@kudzu.us>
13147 M: Dave Jiang <dave.jiang@intel.com>
13148 M: Allen Hubbe <allenbh@gmail.com>
13149 L: linux-ntb@googlegroups.com
13150 S: Supported
13151 W: https://github.com/jonmason/ntb/wiki
13152 T: git git://github.com/jonmason/ntb.git
13153 F: drivers/net/ntb_netdev.c
13154 F: drivers/ntb/
13155 F: include/linux/ntb.h
13156 F: include/linux/ntb_transport.h
13157 F: tools/testing/selftests/ntb/
13158
13159 NTB IDT DRIVER
13160 M: Serge Semin <fancer.lancer@gmail.com>
13161 L: linux-ntb@googlegroups.com
13162 S: Supported
13163 F: drivers/ntb/hw/idt/
13164
13165 NTB INTEL DRIVER
13166 M: Dave Jiang <dave.jiang@intel.com>
13167 L: linux-ntb@googlegroups.com
13168 S: Supported
13169 W: https://github.com/davejiang/linux/wiki
13170 T: git https://github.com/davejiang/linux.git
13171 F: drivers/ntb/hw/intel/
13172
13173 NTFS FILESYSTEM
13174 M: Anton Altaparmakov <anton@tuxera.com>
13175 L: linux-ntfs-dev@lists.sourceforge.net
13176 S: Supported
13177 W: http://www.tuxera.com/
13178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13179 F: Documentation/filesystems/ntfs.rst
13180 F: fs/ntfs/
13181
13182 NUBUS SUBSYSTEM
13183 M: Finn Thain <fthain@linux-m68k.org>
13184 L: linux-m68k@lists.linux-m68k.org
13185 S: Maintained
13186 F: arch/*/include/asm/nubus.h
13187 F: drivers/nubus/
13188 F: include/linux/nubus.h
13189 F: include/uapi/linux/nubus.h
13190
13191 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13192 M: Antonino Daplas <adaplas@gmail.com>
13193 L: linux-fbdev@vger.kernel.org
13194 S: Maintained
13195 F: drivers/video/fbdev/nvidia/
13196 F: drivers/video/fbdev/riva/
13197
13198 NVM EXPRESS DRIVER
13199 M: Keith Busch <kbusch@kernel.org>
13200 M: Jens Axboe <axboe@fb.com>
13201 M: Christoph Hellwig <hch@lst.de>
13202 M: Sagi Grimberg <sagi@grimberg.me>
13203 L: linux-nvme@lists.infradead.org
13204 S: Supported
13205 W: http://git.infradead.org/nvme.git
13206 T: git://git.infradead.org/nvme.git
13207 F: drivers/nvme/host/
13208 F: include/linux/nvme.h
13209 F: include/uapi/linux/nvme_ioctl.h
13210
13211 NVM EXPRESS FC TRANSPORT DRIVERS
13212 M: James Smart <james.smart@broadcom.com>
13213 L: linux-nvme@lists.infradead.org
13214 S: Supported
13215 F: drivers/nvme/host/fc.c
13216 F: drivers/nvme/target/fc.c
13217 F: drivers/nvme/target/fcloop.c
13218 F: include/linux/nvme-fc-driver.h
13219 F: include/linux/nvme-fc.h
13220
13221 NVM EXPRESS TARGET DRIVER
13222 M: Christoph Hellwig <hch@lst.de>
13223 M: Sagi Grimberg <sagi@grimberg.me>
13224 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13225 L: linux-nvme@lists.infradead.org
13226 S: Supported
13227 W: http://git.infradead.org/nvme.git
13228 T: git://git.infradead.org/nvme.git
13229 F: drivers/nvme/target/
13230
13231 NVMEM FRAMEWORK
13232 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13233 S: Maintained
13234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13235 F: Documentation/ABI/stable/sysfs-bus-nvmem
13236 F: Documentation/devicetree/bindings/nvmem/
13237 F: drivers/nvmem/
13238 F: include/linux/nvmem-consumer.h
13239 F: include/linux/nvmem-provider.h
13240
13241 NXP C45 TJA11XX PHY DRIVER
13242 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13243 L: netdev@vger.kernel.org
13244 S: Maintained
13245 F: drivers/net/phy/nxp-c45-tja11xx.c
13246
13247 NXP FSPI DRIVER
13248 M: Ashish Kumar <ashish.kumar@nxp.com>
13249 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13250 L: linux-spi@vger.kernel.org
13251 S: Maintained
13252 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13253 F: drivers/spi/spi-nxp-fspi.c
13254
13255 NXP FXAS21002C DRIVER
13256 M: Rui Miguel Silva <rmfrfs@gmail.com>
13257 L: linux-iio@vger.kernel.org
13258 S: Maintained
13259 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13260 F: drivers/iio/gyro/fxas21002c.h
13261 F: drivers/iio/gyro/fxas21002c_core.c
13262 F: drivers/iio/gyro/fxas21002c_i2c.c
13263 F: drivers/iio/gyro/fxas21002c_spi.c
13264
13265 NXP i.MX CLOCK DRIVERS
13266 M: Abel Vesa <abel.vesa@nxp.com>
13267 L: linux-clk@vger.kernel.org
13268 L: linux-imx@nxp.com
13269 S: Maintained
13270 F: drivers/clk/imx/
13271
13272 NXP i.MX 8MQ DCSS DRIVER
13273 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13274 R: Lucas Stach <l.stach@pengutronix.de>
13275 L: dri-devel@lists.freedesktop.org
13276 S: Maintained
13277 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13278 F: drivers/gpu/drm/imx/dcss/
13279
13280 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13281 M: Jagan Teki <jagan@amarulasolutions.com>
13282 S: Maintained
13283 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13284 F: drivers/regulator/pf8x00-regulator.c
13285
13286 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13287 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13288 L: linux-kernel@vger.kernel.org
13289 S: Maintained
13290 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13291 F: drivers/extcon/extcon-ptn5150.c
13292
13293 NXP SGTL5000 DRIVER
13294 M: Fabio Estevam <festevam@gmail.com>
13295 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13296 S: Maintained
13297 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13298 F: sound/soc/codecs/sgtl5000*
13299
13300 NXP SJA1105 ETHERNET SWITCH DRIVER
13301 M: Vladimir Oltean <olteanv@gmail.com>
13302 L: linux-kernel@vger.kernel.org
13303 S: Maintained
13304 F: drivers/net/dsa/sja1105
13305 F: drivers/net/pcs/pcs-xpcs-nxp.c
13306
13307 NXP TDA998X DRM DRIVER
13308 M: Russell King <linux@armlinux.org.uk>
13309 S: Maintained
13310 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13311 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13312 F: drivers/gpu/drm/i2c/tda998x_drv.c
13313 F: include/drm/i2c/tda998x.h
13314 F: include/dt-bindings/display/tda998x.h
13315 K: "nxp,tda998x"
13316
13317 NXP TFA9879 DRIVER
13318 M: Peter Rosin <peda@axentia.se>
13319 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13320 S: Maintained
13321 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13322 F: sound/soc/codecs/tfa9879*
13323
13324 NXP-NCI NFC DRIVER
13325 R: Charles Gorand <charles.gorand@effinnov.com>
13326 L: linux-nfc@lists.01.org (subscribers-only)
13327 S: Supported
13328 F: drivers/nfc/nxp-nci
13329
13330 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13331 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13332 R: NXP Linux Team <linux-imx@nxp.com>
13333 L: linux-media@vger.kernel.org
13334 S: Maintained
13335 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13336 F: drivers/media/platform/imx-jpeg
13337
13338 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13339 M: Jonas Malaco <jonas@protocubo.io>
13340 L: linux-hwmon@vger.kernel.org
13341 S: Maintained
13342 F: Documentation/hwmon/nzxt-kraken2.rst
13343 F: drivers/hwmon/nzxt-kraken2.c
13344
13345 OBJAGG
13346 M: Jiri Pirko <jiri@nvidia.com>
13347 L: netdev@vger.kernel.org
13348 S: Supported
13349 F: include/linux/objagg.h
13350 F: lib/objagg.c
13351 F: lib/test_objagg.c
13352
13353 OBJTOOL
13354 M: Josh Poimboeuf <jpoimboe@redhat.com>
13355 M: Peter Zijlstra <peterz@infradead.org>
13356 S: Supported
13357 F: tools/objtool/
13358 F: include/linux/objtool.h
13359
13360 OCELOT ETHERNET SWITCH DRIVER
13361 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13362 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13363 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13364 M: UNGLinuxDriver@microchip.com
13365 L: netdev@vger.kernel.org
13366 S: Supported
13367 F: drivers/net/dsa/ocelot/*
13368 F: drivers/net/ethernet/mscc/
13369 F: include/soc/mscc/ocelot*
13370 F: net/dsa/tag_ocelot.c
13371 F: net/dsa/tag_ocelot_8021q.c
13372 F: tools/testing/selftests/drivers/net/ocelot/*
13373
13374 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13375 M: Frederic Barrat <fbarrat@linux.ibm.com>
13376 M: Andrew Donnellan <ajd@linux.ibm.com>
13377 L: linuxppc-dev@lists.ozlabs.org
13378 S: Supported
13379 F: Documentation/userspace-api/accelerators/ocxl.rst
13380 F: arch/powerpc/include/asm/pnv-ocxl.h
13381 F: arch/powerpc/platforms/powernv/ocxl.c
13382 F: drivers/misc/ocxl/
13383 F: include/misc/ocxl*
13384 F: include/uapi/misc/ocxl.h
13385
13386 OMAP AUDIO SUPPORT
13387 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13388 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13389 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13390 L: linux-omap@vger.kernel.org
13391 S: Maintained
13392 F: sound/soc/ti/n810.c
13393 F: sound/soc/ti/omap*
13394 F: sound/soc/ti/rx51.c
13395 F: sound/soc/ti/sdma-pcm.*
13396
13397 OMAP CLOCK FRAMEWORK SUPPORT
13398 M: Paul Walmsley <paul@pwsan.com>
13399 L: linux-omap@vger.kernel.org
13400 S: Maintained
13401 F: arch/arm/*omap*/*clock*
13402
13403 OMAP DEVICE TREE SUPPORT
13404 M: Benoît Cousson <bcousson@baylibre.com>
13405 M: Tony Lindgren <tony@atomide.com>
13406 L: linux-omap@vger.kernel.org
13407 L: devicetree@vger.kernel.org
13408 S: Maintained
13409 F: arch/arm/boot/dts/*am3*
13410 F: arch/arm/boot/dts/*am4*
13411 F: arch/arm/boot/dts/*am5*
13412 F: arch/arm/boot/dts/*dra7*
13413 F: arch/arm/boot/dts/*omap*
13414 F: arch/arm/boot/dts/logicpd-som-lv*
13415 F: arch/arm/boot/dts/logicpd-torpedo*
13416
13417 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13418 L: linux-omap@vger.kernel.org
13419 L: linux-fbdev@vger.kernel.org
13420 S: Orphan
13421 F: Documentation/arm/omap/dss.rst
13422 F: drivers/video/fbdev/omap2/
13423
13424 OMAP FRAMEBUFFER SUPPORT
13425 L: linux-fbdev@vger.kernel.org
13426 L: linux-omap@vger.kernel.org
13427 S: Orphan
13428 F: drivers/video/fbdev/omap/
13429
13430 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13431 M: Roger Quadros <rogerq@kernel.org>
13432 M: Tony Lindgren <tony@atomide.com>
13433 L: linux-omap@vger.kernel.org
13434 S: Maintained
13435 F: arch/arm/mach-omap2/*gpmc*
13436 F: drivers/memory/omap-gpmc.c
13437
13438 OMAP GPIO DRIVER
13439 M: Grygorii Strashko <grygorii.strashko@ti.com>
13440 M: Santosh Shilimkar <ssantosh@kernel.org>
13441 M: Kevin Hilman <khilman@kernel.org>
13442 L: linux-omap@vger.kernel.org
13443 S: Maintained
13444 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13445 F: drivers/gpio/gpio-omap.c
13446
13447 OMAP HARDWARE SPINLOCK SUPPORT
13448 M: Ohad Ben-Cohen <ohad@wizery.com>
13449 L: linux-omap@vger.kernel.org
13450 S: Maintained
13451 F: drivers/hwspinlock/omap_hwspinlock.c
13452
13453 OMAP HS MMC SUPPORT
13454 L: linux-mmc@vger.kernel.org
13455 L: linux-omap@vger.kernel.org
13456 S: Orphan
13457 F: drivers/mmc/host/omap_hsmmc.c
13458
13459 OMAP HWMOD DATA
13460 M: Paul Walmsley <paul@pwsan.com>
13461 L: linux-omap@vger.kernel.org
13462 S: Maintained
13463 F: arch/arm/mach-omap2/omap_hwmod*data*
13464
13465 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13466 M: Benoît Cousson <bcousson@baylibre.com>
13467 L: linux-omap@vger.kernel.org
13468 S: Maintained
13469 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13470
13471 OMAP HWMOD SUPPORT
13472 M: Benoît Cousson <bcousson@baylibre.com>
13473 M: Paul Walmsley <paul@pwsan.com>
13474 L: linux-omap@vger.kernel.org
13475 S: Maintained
13476 F: arch/arm/mach-omap2/omap_hwmod.*
13477
13478 OMAP I2C DRIVER
13479 M: Vignesh R <vigneshr@ti.com>
13480 L: linux-omap@vger.kernel.org
13481 L: linux-i2c@vger.kernel.org
13482 S: Maintained
13483 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13484 F: drivers/i2c/busses/i2c-omap.c
13485
13486 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13487 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13488 L: linux-media@vger.kernel.org
13489 S: Maintained
13490 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13491 F: drivers/media/platform/omap3isp/
13492 F: drivers/staging/media/omap4iss/
13493
13494 OMAP MMC SUPPORT
13495 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13496 L: linux-omap@vger.kernel.org
13497 S: Odd Fixes
13498 F: drivers/mmc/host/omap.c
13499
13500 OMAP POWER MANAGEMENT SUPPORT
13501 M: Kevin Hilman <khilman@kernel.org>
13502 L: linux-omap@vger.kernel.org
13503 S: Maintained
13504 F: arch/arm/*omap*/*pm*
13505 F: drivers/cpufreq/omap-cpufreq.c
13506
13507 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13508 M: Rajendra Nayak <rnayak@codeaurora.org>
13509 M: Paul Walmsley <paul@pwsan.com>
13510 L: linux-omap@vger.kernel.org
13511 S: Maintained
13512 F: arch/arm/mach-omap2/prm*
13513
13514 OMAP RANDOM NUMBER GENERATOR SUPPORT
13515 M: Deepak Saxena <dsaxena@plexity.net>
13516 S: Maintained
13517 F: drivers/char/hw_random/omap-rng.c
13518
13519 OMAP USB SUPPORT
13520 L: linux-usb@vger.kernel.org
13521 L: linux-omap@vger.kernel.org
13522 S: Orphan
13523 F: arch/arm/*omap*/usb*
13524 F: drivers/usb/*/*omap*
13525
13526 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13527 M: Mark Jackson <mpfj@newflow.co.uk>
13528 L: linux-omap@vger.kernel.org
13529 S: Maintained
13530 F: arch/arm/boot/dts/am335x-nano.dts
13531
13532 OMAP1 SUPPORT
13533 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13534 M: Tony Lindgren <tony@atomide.com>
13535 L: linux-omap@vger.kernel.org
13536 S: Maintained
13537 Q: http://patchwork.kernel.org/project/linux-omap/list/
13538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13539 F: arch/arm/configs/omap1_defconfig
13540 F: arch/arm/mach-omap1/
13541 F: arch/arm/plat-omap/
13542 F: drivers/i2c/busses/i2c-omap.c
13543 F: include/linux/platform_data/ams-delta-fiq.h
13544 F: include/linux/platform_data/i2c-omap.h
13545
13546 OMAP2+ SUPPORT
13547 M: Tony Lindgren <tony@atomide.com>
13548 L: linux-omap@vger.kernel.org
13549 S: Maintained
13550 W: http://www.muru.com/linux/omap/
13551 W: http://linux.omap.com/
13552 Q: http://patchwork.kernel.org/project/linux-omap/list/
13553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13554 F: arch/arm/configs/omap2plus_defconfig
13555 F: arch/arm/mach-omap2/
13556 F: arch/arm/plat-omap/
13557 F: drivers/bus/ti-sysc.c
13558 F: drivers/i2c/busses/i2c-omap.c
13559 F: drivers/irqchip/irq-omap-intc.c
13560 F: drivers/mfd/*omap*.c
13561 F: drivers/mfd/menelaus.c
13562 F: drivers/mfd/palmas.c
13563 F: drivers/mfd/tps65217.c
13564 F: drivers/mfd/tps65218.c
13565 F: drivers/mfd/tps65910.c
13566 F: drivers/mfd/twl-core.[ch]
13567 F: drivers/mfd/twl4030*.c
13568 F: drivers/mfd/twl6030*.c
13569 F: drivers/mfd/twl6040*.c
13570 F: drivers/regulator/palmas-regulator*.c
13571 F: drivers/regulator/pbias-regulator.c
13572 F: drivers/regulator/tps65217-regulator.c
13573 F: drivers/regulator/tps65218-regulator.c
13574 F: drivers/regulator/tps65910-regulator.c
13575 F: drivers/regulator/twl-regulator.c
13576 F: drivers/regulator/twl6030-regulator.c
13577 F: include/linux/platform_data/i2c-omap.h
13578 F: include/linux/platform_data/ti-sysc.h
13579
13580 OMFS FILESYSTEM
13581 M: Bob Copeland <me@bobcopeland.com>
13582 L: linux-karma-devel@lists.sourceforge.net
13583 S: Maintained
13584 F: Documentation/filesystems/omfs.rst
13585 F: fs/omfs/
13586
13587 OMNIKEY CARDMAN 4000 DRIVER
13588 M: Harald Welte <laforge@gnumonks.org>
13589 S: Maintained
13590 F: drivers/char/pcmcia/cm4000_cs.c
13591 F: include/linux/cm4000_cs.h
13592 F: include/uapi/linux/cm4000_cs.h
13593
13594 OMNIKEY CARDMAN 4040 DRIVER
13595 M: Harald Welte <laforge@gnumonks.org>
13596 S: Maintained
13597 F: drivers/char/pcmcia/cm4040_cs.*
13598
13599 OMNIVISION OV02A10 SENSOR DRIVER
13600 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13601 L: linux-media@vger.kernel.org
13602 S: Maintained
13603 T: git git://linuxtv.org/media_tree.git
13604 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13605 F: drivers/media/i2c/ov02a10.c
13606
13607 OMNIVISION OV13858 SENSOR DRIVER
13608 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13609 L: linux-media@vger.kernel.org
13610 S: Maintained
13611 T: git git://linuxtv.org/media_tree.git
13612 F: drivers/media/i2c/ov13858.c
13613
13614 OMNIVISION OV2680 SENSOR DRIVER
13615 M: Rui Miguel Silva <rmfrfs@gmail.com>
13616 L: linux-media@vger.kernel.org
13617 S: Maintained
13618 T: git git://linuxtv.org/media_tree.git
13619 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13620 F: drivers/media/i2c/ov2680.c
13621
13622 OMNIVISION OV2685 SENSOR DRIVER
13623 M: Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
13628
13629 OMNIVISION OV2740 SENSOR DRIVER
13630 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13631 R: Shawn Tu <shawnx.tu@intel.com>
13632 R: Bingbu Cao <bingbu.cao@intel.com>
13633 L: linux-media@vger.kernel.org
13634 S: Maintained
13635 T: git git://linuxtv.org/media_tree.git
13636 F: drivers/media/i2c/ov2740.c
13637
13638 OMNIVISION OV5640 SENSOR DRIVER
13639 M: Steve Longerbeam <slongerbeam@gmail.com>
13640 L: linux-media@vger.kernel.org
13641 S: Maintained
13642 T: git git://linuxtv.org/media_tree.git
13643 F: drivers/media/i2c/ov5640.c
13644
13645 OMNIVISION OV5647 SENSOR DRIVER
13646 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13647 M: Jacopo Mondi <jacopo@jmondi.org>
13648 L: linux-media@vger.kernel.org
13649 S: Maintained
13650 T: git git://linuxtv.org/media_tree.git
13651 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13652 F: drivers/media/i2c/ov5647.c
13653
13654 OMNIVISION OV5670 SENSOR DRIVER
13655 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13656 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13657 L: linux-media@vger.kernel.org
13658 S: Maintained
13659 T: git git://linuxtv.org/media_tree.git
13660 F: drivers/media/i2c/ov5670.c
13661
13662 OMNIVISION OV5675 SENSOR DRIVER
13663 M: Shawn Tu <shawnx.tu@intel.com>
13664 L: linux-media@vger.kernel.org
13665 S: Maintained
13666 T: git git://linuxtv.org/media_tree.git
13667 F: drivers/media/i2c/ov5675.c
13668
13669 OMNIVISION OV5695 SENSOR DRIVER
13670 M: Shunqian Zheng <zhengsq@rock-chips.com>
13671 L: linux-media@vger.kernel.org
13672 S: Maintained
13673 T: git git://linuxtv.org/media_tree.git
13674 F: drivers/media/i2c/ov5695.c
13675
13676 OMNIVISION OV7670 SENSOR DRIVER
13677 L: linux-media@vger.kernel.org
13678 S: Orphan
13679 T: git git://linuxtv.org/media_tree.git
13680 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13681 F: drivers/media/i2c/ov7670.c
13682
13683 OMNIVISION OV772x SENSOR DRIVER
13684 M: Jacopo Mondi <jacopo@jmondi.org>
13685 L: linux-media@vger.kernel.org
13686 S: Odd fixes
13687 T: git git://linuxtv.org/media_tree.git
13688 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13689 F: drivers/media/i2c/ov772x.c
13690 F: include/media/i2c/ov772x.h
13691
13692 OMNIVISION OV7740 SENSOR DRIVER
13693 M: Wenyou Yang <wenyou.yang@microchip.com>
13694 L: linux-media@vger.kernel.org
13695 S: Maintained
13696 T: git git://linuxtv.org/media_tree.git
13697 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13698 F: drivers/media/i2c/ov7740.c
13699
13700 OMNIVISION OV8856 SENSOR DRIVER
13701 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13702 L: linux-media@vger.kernel.org
13703 S: Maintained
13704 T: git git://linuxtv.org/media_tree.git
13705 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13706 F: drivers/media/i2c/ov8856.c
13707
13708 OMNIVISION OV9640 SENSOR DRIVER
13709 M: Petr Cvek <petrcvekcz@gmail.com>
13710 L: linux-media@vger.kernel.org
13711 S: Maintained
13712 F: drivers/media/i2c/ov9640.*
13713
13714 OMNIVISION OV9650 SENSOR DRIVER
13715 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13716 R: Akinobu Mita <akinobu.mita@gmail.com>
13717 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13718 L: linux-media@vger.kernel.org
13719 S: Maintained
13720 T: git git://linuxtv.org/media_tree.git
13721 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13722 F: drivers/media/i2c/ov9650.c
13723
13724 OMNIVISION OV9734 SENSOR DRIVER
13725 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13726 R: Bingbu Cao <bingbu.cao@intel.com>
13727 L: linux-media@vger.kernel.org
13728 S: Maintained
13729 T: git git://linuxtv.org/media_tree.git
13730 F: drivers/media/i2c/ov9734.c
13731
13732 ONENAND FLASH DRIVER
13733 M: Kyungmin Park <kyungmin.park@samsung.com>
13734 L: linux-mtd@lists.infradead.org
13735 S: Maintained
13736 F: drivers/mtd/nand/onenand/
13737 F: include/linux/mtd/onenand*.h
13738
13739 ONION OMEGA2+ BOARD
13740 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13741 L: linux-mips@vger.kernel.org
13742 S: Maintained
13743 F: arch/mips/boot/dts/ralink/omega2p.dts
13744
13745 OP-TEE DRIVER
13746 M: Jens Wiklander <jens.wiklander@linaro.org>
13747 L: op-tee@lists.trustedfirmware.org
13748 S: Maintained
13749 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13750 F: drivers/tee/optee/
13751
13752 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13753 M: Sumit Garg <sumit.garg@linaro.org>
13754 L: op-tee@lists.trustedfirmware.org
13755 S: Maintained
13756 F: drivers/char/hw_random/optee-rng.c
13757
13758 OPA-VNIC DRIVER
13759 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13760 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13761 L: linux-rdma@vger.kernel.org
13762 S: Supported
13763 F: drivers/infiniband/ulp/opa_vnic
13764
13765 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13766 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13767 M: Frank Rowand <frowand.list@gmail.com>
13768 L: devicetree@vger.kernel.org
13769 S: Maintained
13770 F: Documentation/devicetree/dynamic-resolution-notes.rst
13771 F: Documentation/devicetree/overlay-notes.rst
13772 F: drivers/of/overlay.c
13773 F: drivers/of/resolver.c
13774 K: of_overlay_notifier_
13775
13776 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13777 M: Rob Herring <robh+dt@kernel.org>
13778 M: Frank Rowand <frowand.list@gmail.com>
13779 L: devicetree@vger.kernel.org
13780 S: Maintained
13781 W: http://www.devicetree.org/
13782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13783 F: Documentation/ABI/testing/sysfs-firmware-ofw
13784 F: drivers/of/
13785 F: include/linux/of*.h
13786 F: scripts/dtc/
13787
13788 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13789 M: Rob Herring <robh+dt@kernel.org>
13790 L: devicetree@vger.kernel.org
13791 S: Maintained
13792 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13794 F: Documentation/devicetree/
13795 F: arch/*/boot/dts/
13796 F: include/dt-bindings/
13797
13798 OPENCORES I2C BUS DRIVER
13799 M: Peter Korsgaard <peter@korsgaard.com>
13800 M: Andrew Lunn <andrew@lunn.ch>
13801 L: linux-i2c@vger.kernel.org
13802 S: Maintained
13803 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13804 F: Documentation/i2c/busses/i2c-ocores.rst
13805 F: drivers/i2c/busses/i2c-ocores.c
13806 F: include/linux/platform_data/i2c-ocores.h
13807
13808 OPENRISC ARCHITECTURE
13809 M: Jonas Bonn <jonas@southpole.se>
13810 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13811 M: Stafford Horne <shorne@gmail.com>
13812 L: openrisc@lists.librecores.org
13813 S: Maintained
13814 W: http://openrisc.io
13815 T: git git://github.com/openrisc/linux.git
13816 F: Documentation/devicetree/bindings/openrisc/
13817 F: Documentation/openrisc/
13818 F: arch/openrisc/
13819 F: drivers/irqchip/irq-ompic.c
13820 F: drivers/irqchip/irq-or1k-*
13821
13822 OPENVSWITCH
13823 M: Pravin B Shelar <pshelar@ovn.org>
13824 L: netdev@vger.kernel.org
13825 L: dev@openvswitch.org
13826 S: Maintained
13827 W: http://openvswitch.org
13828 F: include/uapi/linux/openvswitch.h
13829 F: net/openvswitch/
13830
13831 OPERATING PERFORMANCE POINTS (OPP)
13832 M: Viresh Kumar <vireshk@kernel.org>
13833 M: Nishanth Menon <nm@ti.com>
13834 M: Stephen Boyd <sboyd@kernel.org>
13835 L: linux-pm@vger.kernel.org
13836 S: Maintained
13837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13838 F: Documentation/devicetree/bindings/opp/
13839 F: Documentation/power/opp.rst
13840 F: drivers/opp/
13841 F: include/linux/pm_opp.h
13842
13843 OPL4 DRIVER
13844 M: Clemens Ladisch <clemens@ladisch.de>
13845 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13846 S: Maintained
13847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13848 F: sound/drivers/opl4/
13849
13850 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13851 M: Mark Fasheh <mark@fasheh.com>
13852 M: Joel Becker <jlbec@evilplan.org>
13853 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13854 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13855 S: Supported
13856 W: http://ocfs2.wiki.kernel.org
13857 F: Documentation/filesystems/dlmfs.rst
13858 F: Documentation/filesystems/ocfs2.rst
13859 F: fs/ocfs2/
13860
13861 ORANGEFS FILESYSTEM
13862 M: Mike Marshall <hubcap@omnibond.com>
13863 R: Martin Brandenburg <martin@omnibond.com>
13864 L: devel@lists.orangefs.org
13865 S: Supported
13866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13867 F: Documentation/filesystems/orangefs.rst
13868 F: fs/orangefs/
13869
13870 ORINOCO DRIVER
13871 L: linux-wireless@vger.kernel.org
13872 S: Orphan
13873 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13874 W: http://www.nongnu.org/orinoco/
13875 F: drivers/net/wireless/intersil/orinoco/
13876
13877 OV2659 OMNIVISION SENSOR DRIVER
13878 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13879 L: linux-media@vger.kernel.org
13880 S: Maintained
13881 W: https://linuxtv.org
13882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13883 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13884 F: drivers/media/i2c/ov2659.c
13885 F: include/media/i2c/ov2659.h
13886
13887 OVERLAY FILESYSTEM
13888 M: Miklos Szeredi <miklos@szeredi.hu>
13889 L: linux-unionfs@vger.kernel.org
13890 S: Supported
13891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13892 F: Documentation/filesystems/overlayfs.rst
13893 F: fs/overlayfs/
13894
13895 P54 WIRELESS DRIVER
13896 M: Christian Lamparter <chunkeey@googlemail.com>
13897 L: linux-wireless@vger.kernel.org
13898 S: Maintained
13899 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13900 F: drivers/net/wireless/intersil/p54/
13901
13902 PACKING
13903 M: Vladimir Oltean <olteanv@gmail.com>
13904 L: netdev@vger.kernel.org
13905 S: Supported
13906 F: Documentation/core-api/packing.rst
13907 F: include/linux/packing.h
13908 F: lib/packing.c
13909
13910 PADATA PARALLEL EXECUTION MECHANISM
13911 M: Steffen Klassert <steffen.klassert@secunet.com>
13912 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13913 L: linux-crypto@vger.kernel.org
13914 L: linux-kernel@vger.kernel.org
13915 S: Maintained
13916 F: Documentation/core-api/padata.rst
13917 F: include/linux/padata.h
13918 F: kernel/padata.c
13919
13920 PAGE POOL
13921 M: Jesper Dangaard Brouer <hawk@kernel.org>
13922 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13923 L: netdev@vger.kernel.org
13924 S: Supported
13925 F: Documentation/networking/page_pool.rst
13926 F: include/net/page_pool.h
13927 F: include/trace/events/page_pool.h
13928 F: net/core/page_pool.c
13929
13930 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13931 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13932 L: platform-driver-x86@vger.kernel.org
13933 S: Maintained
13934 F: drivers/platform/x86/panasonic-laptop.c
13935
13936 PARALLAX PING IIO SENSOR DRIVER
13937 M: Andreas Klinger <ak@it-klinger.de>
13938 L: linux-iio@vger.kernel.org
13939 S: Maintained
13940 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13941 F: drivers/iio/proximity/ping.c
13942
13943 PARALLEL LCD/KEYPAD PANEL DRIVER
13944 M: Willy Tarreau <willy@haproxy.com>
13945 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13946 S: Odd Fixes
13947 F: Documentation/admin-guide/lcd-panel-cgram.rst
13948 F: drivers/auxdisplay/panel.c
13949
13950 PARALLEL PORT SUBSYSTEM
13951 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13952 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13953 L: linux-parport@lists.infradead.org (subscribers-only)
13954 S: Maintained
13955 F: Documentation/driver-api/parport*.rst
13956 F: drivers/char/ppdev.c
13957 F: drivers/parport/
13958 F: include/linux/parport*.h
13959 F: include/uapi/linux/ppdev.h
13960
13961 PARAVIRT_OPS INTERFACE
13962 M: Juergen Gross <jgross@suse.com>
13963 M: Deep Shah <sdeep@vmware.com>
13964 M: "VMware, Inc." <pv-drivers@vmware.com>
13965 L: virtualization@lists.linux-foundation.org
13966 S: Supported
13967 F: Documentation/virt/paravirt_ops.rst
13968 F: arch/*/include/asm/paravirt*.h
13969 F: arch/*/kernel/paravirt*
13970 F: include/linux/hypervisor.h
13971
13972 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13973 M: Tim Waugh <tim@cyberelk.net>
13974 L: linux-parport@lists.infradead.org (subscribers-only)
13975 S: Maintained
13976 F: Documentation/admin-guide/blockdev/paride.rst
13977 F: drivers/block/paride/
13978
13979 PARISC ARCHITECTURE
13980 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13981 M: Helge Deller <deller@gmx.de>
13982 L: linux-parisc@vger.kernel.org
13983 S: Maintained
13984 W: https://parisc.wiki.kernel.org
13985 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13988 F: Documentation/parisc/
13989 F: arch/parisc/
13990 F: drivers/char/agp/parisc-agp.c
13991 F: drivers/input/misc/hp_sdc_rtc.c
13992 F: drivers/input/serio/gscps2.c
13993 F: drivers/input/serio/hp_sdc*
13994 F: drivers/parisc/
13995 F: drivers/parport/parport_gsc.*
13996 F: drivers/tty/serial/8250/8250_gsc.c
13997 F: drivers/video/console/sti*
13998 F: drivers/video/fbdev/sti*
13999 F: drivers/video/logo/logo_parisc*
14000 F: include/linux/hp_sdc.h
14001
14002 PARMAN
14003 M: Jiri Pirko <jiri@nvidia.com>
14004 L: netdev@vger.kernel.org
14005 S: Supported
14006 F: include/linux/parman.h
14007 F: lib/parman.c
14008 F: lib/test_parman.c
14009
14010 PC ENGINES APU BOARD DRIVER
14011 M: Enrico Weigelt, metux IT consult <info@metux.net>
14012 S: Maintained
14013 F: drivers/platform/x86/pcengines-apuv2.c
14014
14015 PC87360 HARDWARE MONITORING DRIVER
14016 M: Jim Cromie <jim.cromie@gmail.com>
14017 L: linux-hwmon@vger.kernel.org
14018 S: Maintained
14019 F: Documentation/hwmon/pc87360.rst
14020 F: drivers/hwmon/pc87360.c
14021
14022 PC8736x GPIO DRIVER
14023 M: Jim Cromie <jim.cromie@gmail.com>
14024 S: Maintained
14025 F: drivers/char/pc8736x_gpio.c
14026
14027 PC87427 HARDWARE MONITORING DRIVER
14028 M: Jean Delvare <jdelvare@suse.com>
14029 L: linux-hwmon@vger.kernel.org
14030 S: Maintained
14031 F: Documentation/hwmon/pc87427.rst
14032 F: drivers/hwmon/pc87427.c
14033
14034 PCA9532 LED DRIVER
14035 M: Riku Voipio <riku.voipio@iki.fi>
14036 S: Maintained
14037 F: drivers/leds/leds-pca9532.c
14038 F: include/linux/leds-pca9532.h
14039
14040 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14041 M: Guenter Roeck <linux@roeck-us.net>
14042 L: linux-i2c@vger.kernel.org
14043 S: Maintained
14044 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14045
14046 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14047 M: Khalid Aziz <khalid@gonehiking.org>
14048 S: Maintained
14049 F: drivers/firmware/pcdp.*
14050
14051 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14052 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14053 M: Pali Rohár <pali@kernel.org>
14054 L: linux-pci@vger.kernel.org
14055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056 S: Maintained
14057 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14058 F: drivers/pci/controller/pci-aardvark.c
14059
14060 PCI DRIVER FOR ALTERA PCIE IP
14061 M: Ley Foon Tan <ley.foon.tan@intel.com>
14062 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
14063 L: linux-pci@vger.kernel.org
14064 S: Supported
14065 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14066 F: drivers/pci/controller/pcie-altera.c
14067
14068 PCI DRIVER FOR APPLIEDMICRO XGENE
14069 M: Toan Le <toan@os.amperecomputing.com>
14070 L: linux-pci@vger.kernel.org
14071 L: linux-arm-kernel@lists.infradead.org
14072 S: Maintained
14073 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14074 F: drivers/pci/controller/pci-xgene.c
14075
14076 PCI DRIVER FOR ARM VERSATILE PLATFORM
14077 M: Rob Herring <robh@kernel.org>
14078 L: linux-pci@vger.kernel.org
14079 L: linux-arm-kernel@lists.infradead.org
14080 S: Maintained
14081 F: Documentation/devicetree/bindings/pci/versatile.yaml
14082 F: drivers/pci/controller/pci-versatile.c
14083
14084 PCI DRIVER FOR ARMADA 8K
14085 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14086 L: linux-pci@vger.kernel.org
14087 L: linux-arm-kernel@lists.infradead.org
14088 S: Maintained
14089 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14090 F: drivers/pci/controller/dwc/pcie-armada8k.c
14091
14092 PCI DRIVER FOR CADENCE PCIE IP
14093 M: Tom Joseph <tjoseph@cadence.com>
14094 L: linux-pci@vger.kernel.org
14095 S: Maintained
14096 F: Documentation/devicetree/bindings/pci/cdns,*
14097 F: drivers/pci/controller/cadence/
14098
14099 PCI DRIVER FOR FREESCALE LAYERSCAPE
14100 M: Minghuan Lian <minghuan.Lian@nxp.com>
14101 M: Mingkai Hu <mingkai.hu@nxp.com>
14102 M: Roy Zang <roy.zang@nxp.com>
14103 L: linuxppc-dev@lists.ozlabs.org
14104 L: linux-pci@vger.kernel.org
14105 L: linux-arm-kernel@lists.infradead.org
14106 S: Maintained
14107 F: drivers/pci/controller/dwc/*layerscape*
14108
14109 PCI DRIVER FOR GENERIC OF HOSTS
14110 M: Will Deacon <will@kernel.org>
14111 L: linux-pci@vger.kernel.org
14112 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14113 S: Maintained
14114 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14115 F: drivers/pci/controller/pci-host-common.c
14116 F: drivers/pci/controller/pci-host-generic.c
14117
14118 PCI DRIVER FOR IMX6
14119 M: Richard Zhu <hongxing.zhu@nxp.com>
14120 M: Lucas Stach <l.stach@pengutronix.de>
14121 L: linux-pci@vger.kernel.org
14122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123 S: Maintained
14124 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14125 F: drivers/pci/controller/dwc/*imx6*
14126
14127 PCI DRIVER FOR FU740
14128 M: Paul Walmsley <paul.walmsley@sifive.com>
14129 M: Greentime Hu <greentime.hu@sifive.com>
14130 L: linux-pci@vger.kernel.org
14131 S: Maintained
14132 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14133 F: drivers/pci/controller/dwc/pcie-fu740.c
14134
14135 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14136 M: Jonathan Derrick <jonathan.derrick@intel.com>
14137 L: linux-pci@vger.kernel.org
14138 S: Supported
14139 F: drivers/pci/controller/vmd.c
14140
14141 PCI DRIVER FOR MICROSEMI SWITCHTEC
14142 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14143 M: Logan Gunthorpe <logang@deltatee.com>
14144 L: linux-pci@vger.kernel.org
14145 S: Maintained
14146 F: Documentation/ABI/testing/sysfs-class-switchtec
14147 F: Documentation/driver-api/switchtec.rst
14148 F: drivers/ntb/hw/mscc/
14149 F: drivers/pci/switch/switchtec*
14150 F: include/linux/switchtec.h
14151 F: include/uapi/linux/switchtec_ioctl.h
14152
14153 PCI DRIVER FOR MOBIVEIL PCIE IP
14154 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14155 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14156 L: linux-pci@vger.kernel.org
14157 S: Supported
14158 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14159 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14160
14161 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14162 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14163 L: linux-pci@vger.kernel.org
14164 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165 S: Maintained
14166 F: drivers/pci/controller/*mvebu*
14167
14168 PCI DRIVER FOR NVIDIA TEGRA
14169 M: Thierry Reding <thierry.reding@gmail.com>
14170 L: linux-tegra@vger.kernel.org
14171 L: linux-pci@vger.kernel.org
14172 S: Supported
14173 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14174 F: drivers/pci/controller/pci-tegra.c
14175
14176 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14177 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14178 L: linux-pci@vger.kernel.org
14179 L: linux-arm-kernel@lists.infradead.org
14180 S: Maintained
14181 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14182 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14183
14184 PCI DRIVER FOR RENESAS R-CAR
14185 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14186 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14187 L: linux-pci@vger.kernel.org
14188 L: linux-renesas-soc@vger.kernel.org
14189 S: Maintained
14190 F: Documentation/devicetree/bindings/pci/*rcar*
14191 F: drivers/pci/controller/*rcar*
14192
14193 PCI DRIVER FOR SAMSUNG EXYNOS
14194 M: Jingoo Han <jingoohan1@gmail.com>
14195 L: linux-pci@vger.kernel.org
14196 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197 L: linux-samsung-soc@vger.kernel.org
14198 S: Maintained
14199 F: drivers/pci/controller/dwc/pci-exynos.c
14200
14201 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14202 M: Jingoo Han <jingoohan1@gmail.com>
14203 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14204 L: linux-pci@vger.kernel.org
14205 S: Maintained
14206 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14207 F: drivers/pci/controller/dwc/*designware*
14208
14209 PCI DRIVER FOR TI DRA7XX/J721E
14210 M: Kishon Vijay Abraham I <kishon@ti.com>
14211 L: linux-omap@vger.kernel.org
14212 L: linux-pci@vger.kernel.org
14213 L: linux-arm-kernel@lists.infradead.org
14214 S: Supported
14215 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14216 F: drivers/pci/controller/cadence/pci-j721e.c
14217 F: drivers/pci/controller/dwc/pci-dra7xx.c
14218
14219 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14220 M: Linus Walleij <linus.walleij@linaro.org>
14221 L: linux-pci@vger.kernel.org
14222 S: Maintained
14223 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14224 F: drivers/pci/controller/pci-v3-semi.c
14225
14226 PCI ENDPOINT SUBSYSTEM
14227 M: Kishon Vijay Abraham I <kishon@ti.com>
14228 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14229 R: Krzysztof Wilczyński <kw@linux.com>
14230 L: linux-pci@vger.kernel.org
14231 S: Supported
14232 F: Documentation/PCI/endpoint/*
14233 F: Documentation/misc-devices/pci-endpoint-test.rst
14234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14235 F: drivers/misc/pci_endpoint_test.c
14236 F: drivers/pci/endpoint/
14237 F: tools/pci/
14238
14239 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14240 M: Russell Currey <ruscur@russell.cc>
14241 M: Oliver O'Halloran <oohall@gmail.com>
14242 L: linuxppc-dev@lists.ozlabs.org
14243 S: Supported
14244 F: Documentation/PCI/pci-error-recovery.rst
14245 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14246 F: arch/powerpc/include/*/eeh*.h
14247 F: arch/powerpc/kernel/eeh*.c
14248 F: arch/powerpc/platforms/*/eeh*.c
14249 F: drivers/pci/pcie/aer.c
14250 F: drivers/pci/pcie/dpc.c
14251 F: drivers/pci/pcie/err.c
14252
14253 PCI ERROR RECOVERY
14254 M: Linas Vepstas <linasvepstas@gmail.com>
14255 L: linux-pci@vger.kernel.org
14256 S: Supported
14257 F: Documentation/PCI/pci-error-recovery.rst
14258
14259 PCI MSI DRIVER FOR ALTERA MSI IP
14260 M: Ley Foon Tan <ley.foon.tan@intel.com>
14261 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
14262 L: linux-pci@vger.kernel.org
14263 S: Supported
14264 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14265 F: drivers/pci/controller/pcie-altera-msi.c
14266
14267 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14268 M: Toan Le <toan@os.amperecomputing.com>
14269 L: linux-pci@vger.kernel.org
14270 L: linux-arm-kernel@lists.infradead.org
14271 S: Maintained
14272 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14273 F: drivers/pci/controller/pci-xgene-msi.c
14274
14275 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14276 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14277 R: Rob Herring <robh@kernel.org>
14278 R: Krzysztof Wilczyński <kw@linux.com>
14279 L: linux-pci@vger.kernel.org
14280 S: Supported
14281 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14283 F: drivers/pci/controller/
14284
14285 PCI SUBSYSTEM
14286 M: Bjorn Helgaas <bhelgaas@google.com>
14287 L: linux-pci@vger.kernel.org
14288 S: Supported
14289 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14291 F: Documentation/PCI/
14292 F: Documentation/devicetree/bindings/pci/
14293 F: arch/x86/kernel/early-quirks.c
14294 F: arch/x86/kernel/quirks.c
14295 F: arch/x86/pci/
14296 F: drivers/acpi/pci*
14297 F: drivers/pci/
14298 F: include/asm-generic/pci*
14299 F: include/linux/of_pci.h
14300 F: include/linux/pci*
14301 F: include/uapi/linux/pci*
14302 F: lib/pci*
14303
14304 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14305 M: Jonathan Chocron <jonnyc@amazon.com>
14306 L: linux-pci@vger.kernel.org
14307 S: Maintained
14308 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14309 F: drivers/pci/controller/dwc/pcie-al.c
14310
14311 PCIE DRIVER FOR AMLOGIC MESON
14312 M: Yue Wang <yue.wang@Amlogic.com>
14313 L: linux-pci@vger.kernel.org
14314 L: linux-amlogic@lists.infradead.org
14315 S: Maintained
14316 F: drivers/pci/controller/dwc/pci-meson.c
14317
14318 PCIE DRIVER FOR AXIS ARTPEC
14319 M: Jesper Nilsson <jesper.nilsson@axis.com>
14320 L: linux-arm-kernel@axis.com
14321 L: linux-pci@vger.kernel.org
14322 S: Maintained
14323 F: Documentation/devicetree/bindings/pci/axis,artpec*
14324 F: drivers/pci/controller/dwc/*artpec*
14325
14326 PCIE DRIVER FOR CAVIUM THUNDERX
14327 M: Robert Richter <rric@kernel.org>
14328 L: linux-pci@vger.kernel.org
14329 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330 S: Odd Fixes
14331 F: drivers/pci/controller/pci-thunder-*
14332
14333 PCIE DRIVER FOR HISILICON
14334 M: Zhou Wang <wangzhou1@hisilicon.com>
14335 L: linux-pci@vger.kernel.org
14336 S: Maintained
14337 F: drivers/pci/controller/dwc/pcie-hisi.c
14338
14339 PCIE DRIVER FOR HISILICON KIRIN
14340 M: Xiaowei Song <songxiaowei@hisilicon.com>
14341 M: Binghui Wang <wangbinghui@hisilicon.com>
14342 L: linux-pci@vger.kernel.org
14343 S: Maintained
14344 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14345 F: drivers/pci/controller/dwc/pcie-kirin.c
14346
14347 PCIE DRIVER FOR HISILICON STB
14348 M: Shawn Guo <shawn.guo@linaro.org>
14349 L: linux-pci@vger.kernel.org
14350 S: Maintained
14351 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14352 F: drivers/pci/controller/dwc/pcie-histb.c
14353
14354 PCIE DRIVER FOR MEDIATEK
14355 M: Ryder Lee <ryder.lee@mediatek.com>
14356 M: Jianjun Wang <jianjun.wang@mediatek.com>
14357 L: linux-pci@vger.kernel.org
14358 L: linux-mediatek@lists.infradead.org
14359 S: Supported
14360 F: Documentation/devicetree/bindings/pci/mediatek*
14361 F: drivers/pci/controller/*mediatek*
14362
14363 PCIE DRIVER FOR MICROCHIP
14364 M: Daire McNamara <daire.mcnamara@microchip.com>
14365 L: linux-pci@vger.kernel.org
14366 S: Supported
14367 F: Documentation/devicetree/bindings/pci/microchip*
14368 F: drivers/pci/controller/*microchip*
14369
14370 PCIE DRIVER FOR QUALCOMM MSM
14371 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14372 L: linux-pci@vger.kernel.org
14373 L: linux-arm-msm@vger.kernel.org
14374 S: Maintained
14375 F: drivers/pci/controller/dwc/*qcom*
14376
14377 PCIE DRIVER FOR ROCKCHIP
14378 M: Shawn Lin <shawn.lin@rock-chips.com>
14379 L: linux-pci@vger.kernel.org
14380 L: linux-rockchip@lists.infradead.org
14381 S: Maintained
14382 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14383 F: drivers/pci/controller/pcie-rockchip*
14384
14385 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14386 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14387 L: linux-pci@vger.kernel.org
14388 S: Maintained
14389 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14390 F: drivers/pci/controller/dwc/pcie-uniphier*
14391
14392 PCIE DRIVER FOR ST SPEAR13XX
14393 M: Pratyush Anand <pratyush.anand@gmail.com>
14394 L: linux-pci@vger.kernel.org
14395 S: Maintained
14396 F: drivers/pci/controller/dwc/*spear*
14397
14398 PCMCIA SUBSYSTEM
14399 M: Dominik Brodowski <linux@dominikbrodowski.net>
14400 S: Odd Fixes
14401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14402 F: Documentation/pcmcia/
14403 F: drivers/pcmcia/
14404 F: include/pcmcia/
14405 F: tools/pcmcia/
14406
14407 PCNET32 NETWORK DRIVER
14408 M: Don Fry <pcnet32@frontier.com>
14409 L: netdev@vger.kernel.org
14410 S: Maintained
14411 F: drivers/net/ethernet/amd/pcnet32.c
14412
14413 PCRYPT PARALLEL CRYPTO ENGINE
14414 M: Steffen Klassert <steffen.klassert@secunet.com>
14415 L: linux-crypto@vger.kernel.org
14416 S: Maintained
14417 F: crypto/pcrypt.c
14418 F: include/crypto/pcrypt.h
14419
14420 PEAQ WMI HOTKEYS DRIVER
14421 M: Hans de Goede <hdegoede@redhat.com>
14422 L: platform-driver-x86@vger.kernel.org
14423 S: Maintained
14424 F: drivers/platform/x86/peaq-wmi.c
14425
14426 PENSANDO ETHERNET DRIVERS
14427 M: Shannon Nelson <snelson@pensando.io>
14428 M: drivers@pensando.io
14429 L: netdev@vger.kernel.org
14430 S: Supported
14431 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14432 F: drivers/net/ethernet/pensando/
14433
14434 PER-CPU MEMORY ALLOCATOR
14435 M: Dennis Zhou <dennis@kernel.org>
14436 M: Tejun Heo <tj@kernel.org>
14437 M: Christoph Lameter <cl@linux.com>
14438 L: linux-mm@kvack.org
14439 S: Maintained
14440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14441 F: arch/*/include/asm/percpu.h
14442 F: include/linux/percpu*.h
14443 F: lib/percpu*.c
14444 F: mm/percpu*.c
14445
14446 PER-TASK DELAY ACCOUNTING
14447 M: Balbir Singh <bsingharora@gmail.com>
14448 S: Maintained
14449 F: include/linux/delayacct.h
14450 F: kernel/delayacct.c
14451
14452 PERFORMANCE EVENTS SUBSYSTEM
14453 M: Peter Zijlstra <peterz@infradead.org>
14454 M: Ingo Molnar <mingo@redhat.com>
14455 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14456 R: Mark Rutland <mark.rutland@arm.com>
14457 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14458 R: Jiri Olsa <jolsa@redhat.com>
14459 R: Namhyung Kim <namhyung@kernel.org>
14460 L: linux-perf-users@vger.kernel.org
14461 L: linux-kernel@vger.kernel.org
14462 S: Supported
14463 W: https://perf.wiki.kernel.org/
14464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14465 F: arch/*/events/*
14466 F: arch/*/events/*/*
14467 F: arch/*/include/asm/perf_event.h
14468 F: arch/*/kernel/*/*/perf_event*.c
14469 F: arch/*/kernel/*/perf_event*.c
14470 F: arch/*/kernel/perf_callchain.c
14471 F: arch/*/kernel/perf_event*.c
14472 F: include/linux/perf_event.h
14473 F: include/uapi/linux/perf_event.h
14474 F: kernel/events/*
14475 F: tools/lib/perf/
14476 F: tools/perf/
14477
14478 PERFORMANCE EVENTS TOOLING ARM64
14479 R: John Garry <john.garry@huawei.com>
14480 R: Will Deacon <will@kernel.org>
14481 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14482 R: Leo Yan <leo.yan@linaro.org>
14483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484 S: Supported
14485 F: tools/build/feature/test-libopencsd.c
14486 F: tools/perf/arch/arm*/
14487 F: tools/perf/pmu-events/arch/arm64/
14488 F: tools/perf/util/arm-spe*
14489 F: tools/perf/util/cs-etm*
14490
14491 PERSONALITY HANDLING
14492 M: Christoph Hellwig <hch@infradead.org>
14493 L: linux-abi-devel@lists.sourceforge.net
14494 S: Maintained
14495 F: include/linux/personality.h
14496 F: include/uapi/linux/personality.h
14497
14498 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14499 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14500 L: linux-input@vger.kernel.org
14501 S: Maintained
14502 F: Documentation/input/devices/pxrc.rst
14503 F: drivers/input/joystick/pxrc.c
14504
14505 PHONET PROTOCOL
14506 M: Remi Denis-Courmont <courmisch@gmail.com>
14507 S: Supported
14508 F: Documentation/networking/phonet.rst
14509 F: include/linux/phonet.h
14510 F: include/net/phonet/
14511 F: include/uapi/linux/phonet.h
14512 F: net/phonet/
14513
14514 PHRAM MTD DRIVER
14515 M: Joern Engel <joern@lazybastard.org>
14516 L: linux-mtd@lists.infradead.org
14517 S: Maintained
14518 F: drivers/mtd/devices/phram.c
14519
14520 PICOLCD HID DRIVER
14521 M: Bruno Prémont <bonbons@linux-vserver.org>
14522 L: linux-input@vger.kernel.org
14523 S: Maintained
14524 F: drivers/hid/hid-picolcd*
14525
14526 PIDFD API
14527 M: Christian Brauner <christian@brauner.io>
14528 L: linux-kernel@vger.kernel.org
14529 S: Maintained
14530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14531 F: samples/pidfd/
14532 F: tools/testing/selftests/clone3/
14533 F: tools/testing/selftests/pid_namespace/
14534 F: tools/testing/selftests/pidfd/
14535 K: (?i)pidfd
14536 K: (?i)clone3
14537 K: \b(clone_args|kernel_clone_args)\b
14538
14539 PIN CONTROL SUBSYSTEM
14540 M: Linus Walleij <linus.walleij@linaro.org>
14541 L: linux-gpio@vger.kernel.org
14542 S: Maintained
14543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14544 F: Documentation/devicetree/bindings/pinctrl/
14545 F: Documentation/driver-api/pin-control.rst
14546 F: drivers/pinctrl/
14547 F: include/linux/pinctrl/
14548
14549 PIN CONTROLLER - FREESCALE
14550 M: Dong Aisheng <aisheng.dong@nxp.com>
14551 M: Fabio Estevam <festevam@gmail.com>
14552 M: Shawn Guo <shawnguo@kernel.org>
14553 M: Stefan Agner <stefan@agner.ch>
14554 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14555 L: linux-gpio@vger.kernel.org
14556 S: Maintained
14557 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14558 F: drivers/pinctrl/freescale/
14559
14560 PIN CONTROLLER - INTEL
14561 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14562 M: Andy Shevchenko <andy@kernel.org>
14563 S: Maintained
14564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14565 F: drivers/pinctrl/intel/
14566
14567 PIN CONTROLLER - MEDIATEK
14568 M: Sean Wang <sean.wang@kernel.org>
14569 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14570 S: Maintained
14571 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14572 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14573 F: drivers/pinctrl/mediatek/
14574
14575 PIN CONTROLLER - MICROCHIP AT91
14576 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14577 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14578 L: linux-gpio@vger.kernel.org
14579 S: Supported
14580 F: drivers/gpio/gpio-sama5d2-piobu.c
14581 F: drivers/pinctrl/pinctrl-at91*
14582
14583 PIN CONTROLLER - QUALCOMM
14584 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14585 L: linux-arm-msm@vger.kernel.org
14586 S: Maintained
14587 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14588 F: drivers/pinctrl/qcom/
14589
14590 PIN CONTROLLER - RENESAS
14591 M: Geert Uytterhoeven <geert+renesas@glider.be>
14592 L: linux-renesas-soc@vger.kernel.org
14593 S: Supported
14594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14595 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14596 F: drivers/pinctrl/renesas/
14597
14598 PIN CONTROLLER - SAMSUNG
14599 M: Tomasz Figa <tomasz.figa@gmail.com>
14600 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14601 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14603 L: linux-samsung-soc@vger.kernel.org
14604 S: Maintained
14605 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14607 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14608 F: drivers/pinctrl/samsung/
14609 F: include/dt-bindings/pinctrl/samsung.h
14610
14611 PIN CONTROLLER - SINGLE
14612 M: Tony Lindgren <tony@atomide.com>
14613 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615 L: linux-omap@vger.kernel.org
14616 S: Maintained
14617 F: drivers/pinctrl/pinctrl-single.c
14618
14619 PIN CONTROLLER - ST SPEAR
14620 M: Viresh Kumar <vireshk@kernel.org>
14621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14622 S: Maintained
14623 W: http://www.st.com/spear
14624 F: drivers/pinctrl/spear/
14625
14626 PISTACHIO SOC SUPPORT
14627 M: James Hartley <james.hartley@sondrel.com>
14628 L: linux-mips@vger.kernel.org
14629 S: Odd Fixes
14630 F: arch/mips/boot/dts/img/pistachio*
14631 F: arch/mips/configs/pistachio*_defconfig
14632 F: arch/mips/pistachio/
14633
14634 PKTCDVD DRIVER
14635 M: linux-block@vger.kernel.org
14636 S: Orphan
14637 F: drivers/block/pktcdvd.c
14638 F: include/linux/pktcdvd.h
14639 F: include/uapi/linux/pktcdvd.h
14640
14641 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14642 M: Tomasz Duszynski <tduszyns@gmail.com>
14643 S: Maintained
14644 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14645 F: drivers/iio/chemical/pms7003.c
14646
14647 PLDMFW LIBRARY
14648 M: Jacob Keller <jacob.e.keller@intel.com>
14649 S: Maintained
14650 F: Documentation/driver-api/pldmfw/
14651 F: include/linux/pldmfw.h
14652 F: lib/pldmfw/
14653
14654 PLX DMA DRIVER
14655 M: Logan Gunthorpe <logang@deltatee.com>
14656 S: Maintained
14657 F: drivers/dma/plx_dma.c
14658
14659 PM6764TR DRIVER
14660 M: Charles Hsu <hsu.yungteng@gmail.com>
14661 L: linux-hwmon@vger.kernel.org
14662 S: Maintained
14663 F: Documentation/hwmon/pm6764tr.rst
14664 F: drivers/hwmon/pmbus/pm6764tr.c
14665
14666 PM-GRAPH UTILITY
14667 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14668 L: linux-pm@vger.kernel.org
14669 S: Supported
14670 W: https://01.org/pm-graph
14671 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14672 T: git git://github.com/intel/pm-graph
14673 F: tools/power/pm-graph
14674
14675 PMBUS HARDWARE MONITORING DRIVERS
14676 M: Guenter Roeck <linux@roeck-us.net>
14677 L: linux-hwmon@vger.kernel.org
14678 S: Maintained
14679 W: http://hwmon.wiki.kernel.org/
14680 W: http://www.roeck-us.net/linux/drivers/
14681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14682 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14683 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14684 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14685 F: Documentation/hwmon/adm1275.rst
14686 F: Documentation/hwmon/ibm-cffps.rst
14687 F: Documentation/hwmon/ir35221.rst
14688 F: Documentation/hwmon/lm25066.rst
14689 F: Documentation/hwmon/ltc2978.rst
14690 F: Documentation/hwmon/ltc3815.rst
14691 F: Documentation/hwmon/max16064.rst
14692 F: Documentation/hwmon/max20751.rst
14693 F: Documentation/hwmon/max31785.rst
14694 F: Documentation/hwmon/max34440.rst
14695 F: Documentation/hwmon/max8688.rst
14696 F: Documentation/hwmon/pmbus-core.rst
14697 F: Documentation/hwmon/pmbus.rst
14698 F: Documentation/hwmon/tps40422.rst
14699 F: Documentation/hwmon/ucd9000.rst
14700 F: Documentation/hwmon/ucd9200.rst
14701 F: Documentation/hwmon/zl6100.rst
14702 F: drivers/hwmon/pmbus/
14703 F: include/linux/pmbus.h
14704
14705 PMC SIERRA MaxRAID DRIVER
14706 L: linux-scsi@vger.kernel.org
14707 S: Orphan
14708 W: http://www.pmc-sierra.com/
14709 F: drivers/scsi/pmcraid.*
14710
14711 PMC SIERRA PM8001 DRIVER
14712 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14713 L: linux-scsi@vger.kernel.org
14714 S: Supported
14715 F: drivers/scsi/pm8001/
14716
14717 PNI RM3100 IIO DRIVER
14718 M: Song Qiang <songqiang1304521@gmail.com>
14719 L: linux-iio@vger.kernel.org
14720 S: Maintained
14721 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14722 F: drivers/iio/magnetometer/rm3100*
14723
14724 PNP SUPPORT
14725 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14726 L: linux-acpi@vger.kernel.org
14727 S: Maintained
14728 F: drivers/pnp/
14729 F: include/linux/pnp.h
14730
14731 POSIX CLOCKS and TIMERS
14732 M: Thomas Gleixner <tglx@linutronix.de>
14733 L: linux-kernel@vger.kernel.org
14734 S: Maintained
14735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14736 F: fs/timerfd.c
14737 F: include/linux/time_namespace.h
14738 F: include/linux/timer*
14739 F: kernel/time/*timer*
14740 F: kernel/time/namespace.c
14741
14742 POWER MANAGEMENT CORE
14743 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14744 L: linux-pm@vger.kernel.org
14745 S: Supported
14746 B: https://bugzilla.kernel.org
14747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14748 F: drivers/base/power/
14749 F: drivers/powercap/
14750 F: include/linux/intel_rapl.h
14751 F: include/linux/pm.h
14752 F: include/linux/pm_*
14753 F: include/linux/powercap.h
14754 F: kernel/configs/nopm.config
14755
14756 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14757 M: Daniel Lezcano <daniel.lezcano@kernel.org>
14758 L: linux-pm@vger.kernel.org
14759 S: Supported
14760 B: https://bugzilla.kernel.org
14761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14762 F: drivers/powercap/dtpm*
14763 F: include/linux/dtpm.h
14764
14765 POWER STATE COORDINATION INTERFACE (PSCI)
14766 M: Mark Rutland <mark.rutland@arm.com>
14767 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14768 L: linux-arm-kernel@lists.infradead.org
14769 S: Maintained
14770 F: drivers/firmware/psci/
14771 F: include/linux/psci.h
14772 F: include/uapi/linux/psci.h
14773
14774 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14775 M: Sebastian Reichel <sre@kernel.org>
14776 L: linux-pm@vger.kernel.org
14777 S: Maintained
14778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14779 F: Documentation/ABI/testing/sysfs-class-power
14780 F: Documentation/devicetree/bindings/power/supply/
14781 F: drivers/power/supply/
14782 F: include/linux/power_supply.h
14783
14784 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14785 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14786 L: linuxppc-dev@lists.ozlabs.org
14787 S: Maintained
14788 F: drivers/char/powernv-op-panel.c
14789
14790 PPP OVER ATM (RFC 2364)
14791 M: Mitchell Blank Jr <mitch@sfgoth.com>
14792 S: Maintained
14793 F: include/uapi/linux/atmppp.h
14794 F: net/atm/pppoatm.c
14795
14796 PPP OVER ETHERNET
14797 M: Michal Ostrowski <mostrows@earthlink.net>
14798 S: Maintained
14799 F: drivers/net/ppp/pppoe.c
14800 F: drivers/net/ppp/pppox.c
14801
14802 PPP OVER L2TP
14803 M: James Chapman <jchapman@katalix.com>
14804 S: Maintained
14805 F: include/linux/if_pppol2tp.h
14806 F: include/uapi/linux/if_pppol2tp.h
14807 F: net/l2tp/l2tp_ppp.c
14808
14809 PPP PROTOCOL DRIVERS AND COMPRESSORS
14810 M: Paul Mackerras <paulus@samba.org>
14811 L: linux-ppp@vger.kernel.org
14812 S: Maintained
14813 F: drivers/net/ppp/ppp_*
14814
14815 PPS SUPPORT
14816 M: Rodolfo Giometti <giometti@enneenne.com>
14817 L: linuxpps@ml.enneenne.com (subscribers-only)
14818 S: Maintained
14819 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14820 F: Documentation/ABI/testing/sysfs-pps
14821 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14822 F: Documentation/driver-api/pps.rst
14823 F: drivers/pps/
14824 F: include/linux/pps*.h
14825 F: include/uapi/linux/pps.h
14826
14827 PPTP DRIVER
14828 M: Dmitry Kozlov <xeb@mail.ru>
14829 L: netdev@vger.kernel.org
14830 S: Maintained
14831 W: http://sourceforge.net/projects/accel-pptp
14832 F: drivers/net/ppp/pptp.c
14833
14834 PRESSURE STALL INFORMATION (PSI)
14835 M: Johannes Weiner <hannes@cmpxchg.org>
14836 S: Maintained
14837 F: include/linux/psi*
14838 F: kernel/sched/psi.c
14839
14840 PRINTK
14841 M: Petr Mladek <pmladek@suse.com>
14842 M: Sergey Senozhatsky <senozhatsky@chromium.org>
14843 R: Steven Rostedt <rostedt@goodmis.org>
14844 R: John Ogness <john.ogness@linutronix.de>
14845 S: Maintained
14846 F: include/linux/printk.h
14847 F: kernel/printk/
14848
14849 PRISM54 WIRELESS DRIVER
14850 M: Luis Chamberlain <mcgrof@kernel.org>
14851 L: linux-wireless@vger.kernel.org
14852 S: Obsolete
14853 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14854 F: drivers/net/wireless/intersil/prism54/
14855
14856 PROC FILESYSTEM
14857 L: linux-kernel@vger.kernel.org
14858 L: linux-fsdevel@vger.kernel.org
14859 S: Maintained
14860 F: Documentation/filesystems/proc.rst
14861 F: fs/proc/
14862 F: include/linux/proc_fs.h
14863 F: tools/testing/selftests/proc/
14864
14865 PROC SYSCTL
14866 M: Luis Chamberlain <mcgrof@kernel.org>
14867 M: Kees Cook <keescook@chromium.org>
14868 M: Iurii Zaikin <yzaikin@google.com>
14869 L: linux-kernel@vger.kernel.org
14870 L: linux-fsdevel@vger.kernel.org
14871 S: Maintained
14872 F: fs/proc/proc_sysctl.c
14873 F: include/linux/sysctl.h
14874 F: kernel/sysctl-test.c
14875 F: kernel/sysctl.c
14876 F: tools/testing/selftests/sysctl/
14877
14878 PS3 NETWORK SUPPORT
14879 M: Geoff Levand <geoff@infradead.org>
14880 L: netdev@vger.kernel.org
14881 L: linuxppc-dev@lists.ozlabs.org
14882 S: Maintained
14883 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14884
14885 PS3 PLATFORM SUPPORT
14886 M: Geoff Levand <geoff@infradead.org>
14887 L: linuxppc-dev@lists.ozlabs.org
14888 S: Maintained
14889 F: arch/powerpc/boot/ps3*
14890 F: arch/powerpc/include/asm/lv1call.h
14891 F: arch/powerpc/include/asm/ps3*.h
14892 F: arch/powerpc/platforms/ps3/
14893 F: drivers/*/ps3*
14894 F: drivers/ps3/
14895 F: drivers/rtc/rtc-ps3.c
14896 F: drivers/usb/host/*ps3.c
14897 F: sound/ppc/snd_ps3*
14898
14899 PS3VRAM DRIVER
14900 M: Jim Paris <jim@jtan.com>
14901 M: Geoff Levand <geoff@infradead.org>
14902 L: linuxppc-dev@lists.ozlabs.org
14903 S: Maintained
14904 F: drivers/block/ps3vram.c
14905
14906 PSAMPLE PACKET SAMPLING SUPPORT
14907 M: Yotam Gigi <yotam.gi@gmail.com>
14908 S: Maintained
14909 F: include/net/psample.h
14910 F: include/uapi/linux/psample.h
14911 F: net/psample
14912
14913 PSTORE FILESYSTEM
14914 M: Kees Cook <keescook@chromium.org>
14915 M: Anton Vorontsov <anton@enomsg.org>
14916 M: Colin Cross <ccross@android.com>
14917 M: Tony Luck <tony.luck@intel.com>
14918 S: Maintained
14919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14920 F: Documentation/admin-guide/ramoops.rst
14921 F: Documentation/admin-guide/pstore-blk.rst
14922 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14923 F: drivers/acpi/apei/erst.c
14924 F: drivers/firmware/efi/efi-pstore.c
14925 F: fs/pstore/
14926 F: include/linux/pstore*
14927 K: \b(pstore|ramoops)
14928
14929 PTP HARDWARE CLOCK SUPPORT
14930 M: Richard Cochran <richardcochran@gmail.com>
14931 L: netdev@vger.kernel.org
14932 S: Maintained
14933 W: http://linuxptp.sourceforge.net/
14934 F: Documentation/ABI/testing/sysfs-ptp
14935 F: Documentation/driver-api/ptp.rst
14936 F: drivers/net/phy/dp83640*
14937 F: drivers/ptp/*
14938 F: include/linux/ptp_cl*
14939
14940 PTRACE SUPPORT
14941 M: Oleg Nesterov <oleg@redhat.com>
14942 S: Maintained
14943 F: arch/*/*/ptrace*.c
14944 F: arch/*/include/asm/ptrace*.h
14945 F: arch/*/ptrace*.c
14946 F: include/asm-generic/syscall.h
14947 F: include/linux/ptrace.h
14948 F: include/linux/regset.h
14949 F: include/linux/tracehook.h
14950 F: include/uapi/linux/ptrace.h
14951 F: include/uapi/linux/ptrace.h
14952 F: kernel/ptrace.c
14953
14954 PULSE8-CEC DRIVER
14955 M: Hans Verkuil <hverkuil@xs4all.nl>
14956 L: linux-media@vger.kernel.org
14957 S: Maintained
14958 T: git git://linuxtv.org/media_tree.git
14959 F: Documentation/admin-guide/media/pulse8-cec.rst
14960 F: drivers/media/cec/usb/pulse8/
14961
14962 PVRUSB2 VIDEO4LINUX DRIVER
14963 M: Mike Isely <isely@pobox.com>
14964 L: pvrusb2@isely.net (subscribers-only)
14965 L: linux-media@vger.kernel.org
14966 S: Maintained
14967 W: http://www.isely.net/pvrusb2/
14968 T: git git://linuxtv.org/media_tree.git
14969 F: Documentation/driver-api/media/drivers/pvrusb2*
14970 F: drivers/media/usb/pvrusb2/
14971
14972 PWC WEBCAM DRIVER
14973 M: Hans Verkuil <hverkuil@xs4all.nl>
14974 L: linux-media@vger.kernel.org
14975 S: Odd Fixes
14976 T: git git://linuxtv.org/media_tree.git
14977 F: drivers/media/usb/pwc/*
14978 F: include/trace/events/pwc.h
14979
14980 PWM FAN DRIVER
14981 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14982 L: linux-hwmon@vger.kernel.org
14983 S: Supported
14984 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14985 F: Documentation/hwmon/pwm-fan.rst
14986 F: drivers/hwmon/pwm-fan.c
14987
14988 PWM IR Transmitter
14989 M: Sean Young <sean@mess.org>
14990 L: linux-media@vger.kernel.org
14991 S: Maintained
14992 F: drivers/media/rc/pwm-ir-tx.c
14993
14994 PWM SUBSYSTEM
14995 M: Thierry Reding <thierry.reding@gmail.com>
14996 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14997 M: Lee Jones <lee.jones@linaro.org>
14998 L: linux-pwm@vger.kernel.org
14999 S: Maintained
15000 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15002 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15003 F: Documentation/devicetree/bindings/pwm/
15004 F: Documentation/driver-api/pwm.rst
15005 F: drivers/gpio/gpio-mvebu.c
15006 F: drivers/pwm/
15007 F: drivers/video/backlight/pwm_bl.c
15008 F: include/linux/pwm.h
15009 F: include/linux/pwm_backlight.h
15010 K: pwm_(config|apply_state|ops)
15011
15012 PXA GPIO DRIVER
15013 M: Robert Jarzmik <robert.jarzmik@free.fr>
15014 L: linux-gpio@vger.kernel.org
15015 S: Maintained
15016 F: drivers/gpio/gpio-pxa.c
15017
15018 PXA MMCI DRIVER
15019 S: Orphan
15020
15021 PXA RTC DRIVER
15022 M: Robert Jarzmik <robert.jarzmik@free.fr>
15023 L: linux-rtc@vger.kernel.org
15024 S: Maintained
15025
15026 PXA2xx/PXA3xx SUPPORT
15027 M: Daniel Mack <daniel@zonque.org>
15028 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15029 M: Robert Jarzmik <robert.jarzmik@free.fr>
15030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15031 S: Maintained
15032 T: git git://github.com/hzhuang1/linux.git
15033 T: git git://github.com/rjarzmik/linux.git
15034 F: arch/arm/boot/dts/pxa*
15035 F: arch/arm/mach-pxa/
15036 F: drivers/dma/pxa*
15037 F: drivers/pcmcia/pxa2xx*
15038 F: drivers/pinctrl/pxa/
15039 F: drivers/spi/spi-pxa2xx*
15040 F: drivers/usb/gadget/udc/pxa2*
15041 F: include/sound/pxa2xx-lib.h
15042 F: sound/arm/pxa*
15043 F: sound/soc/pxa/
15044
15045 QAT DRIVER
15046 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15047 L: qat-linux@intel.com
15048 S: Supported
15049 F: drivers/crypto/qat/
15050
15051 QCOM AUDIO (ASoC) DRIVERS
15052 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15053 M: Banajit Goswami <bgoswami@codeaurora.org>
15054 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15055 S: Supported
15056 F: sound/soc/codecs/lpass-va-macro.c
15057 F: sound/soc/codecs/lpass-wsa-macro.*
15058 F: sound/soc/codecs/msm8916-wcd-analog.c
15059 F: sound/soc/codecs/msm8916-wcd-digital.c
15060 F: sound/soc/codecs/wcd9335.*
15061 F: sound/soc/codecs/wcd934x.c
15062 F: sound/soc/codecs/wcd-clsh-v2.*
15063 F: sound/soc/codecs/wsa881x.c
15064 F: sound/soc/qcom/
15065
15066 QCOM IPA DRIVER
15067 M: Alex Elder <elder@kernel.org>
15068 L: netdev@vger.kernel.org
15069 S: Supported
15070 F: drivers/net/ipa/
15071
15072 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15073 M: Gabriel Somlo <somlo@cmu.edu>
15074 M: "Michael S. Tsirkin" <mst@redhat.com>
15075 L: qemu-devel@nongnu.org
15076 S: Maintained
15077 F: drivers/firmware/qemu_fw_cfg.c
15078 F: include/uapi/linux/qemu_fw_cfg.h
15079
15080 QIB DRIVER
15081 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15082 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15083 L: linux-rdma@vger.kernel.org
15084 S: Supported
15085 F: drivers/infiniband/hw/qib/
15086
15087 QLOGIC QL41xxx FCOE DRIVER
15088 M: Saurav Kashyap <skashyap@marvell.com>
15089 M: Javed Hasan <jhasan@marvell.com>
15090 M: GR-QLogic-Storage-Upstream@marvell.com
15091 L: linux-scsi@vger.kernel.org
15092 S: Supported
15093 F: drivers/scsi/qedf/
15094
15095 QLOGIC QL41xxx ISCSI DRIVER
15096 M: Nilesh Javali <njavali@marvell.com>
15097 M: Manish Rangankar <mrangankar@marvell.com>
15098 M: GR-QLogic-Storage-Upstream@marvell.com
15099 L: linux-scsi@vger.kernel.org
15100 S: Supported
15101 F: drivers/scsi/qedi/
15102
15103 QLOGIC QL4xxx ETHERNET DRIVER
15104 M: Ariel Elior <aelior@marvell.com>
15105 M: GR-everest-linux-l2@marvell.com
15106 L: netdev@vger.kernel.org
15107 S: Supported
15108 F: drivers/net/ethernet/qlogic/qed/
15109 F: drivers/net/ethernet/qlogic/qede/
15110 F: include/linux/qed/
15111
15112 QLOGIC QL4xxx RDMA DRIVER
15113 M: Michal Kalderon <mkalderon@marvell.com>
15114 M: Ariel Elior <aelior@marvell.com>
15115 L: linux-rdma@vger.kernel.org
15116 S: Supported
15117 F: drivers/infiniband/hw/qedr/
15118 F: include/uapi/rdma/qedr-abi.h
15119
15120 QLOGIC QLA1280 SCSI DRIVER
15121 M: Michael Reed <mdr@sgi.com>
15122 L: linux-scsi@vger.kernel.org
15123 S: Maintained
15124 F: drivers/scsi/qla1280.[ch]
15125
15126 QLOGIC QLA2XXX FC-SCSI DRIVER
15127 M: Nilesh Javali <njavali@marvell.com>
15128 M: GR-QLogic-Storage-Upstream@marvell.com
15129 L: linux-scsi@vger.kernel.org
15130 S: Supported
15131 F: drivers/scsi/qla2xxx/
15132
15133 QLOGIC QLA3XXX NETWORK DRIVER
15134 M: GR-Linux-NIC-Dev@marvell.com
15135 L: netdev@vger.kernel.org
15136 S: Supported
15137 F: drivers/net/ethernet/qlogic/qla3xxx.*
15138
15139 QLOGIC QLA4XXX iSCSI DRIVER
15140 M: Nilesh Javali <njavali@marvell.com>
15141 M: Manish Rangankar <mrangankar@marvell.com>
15142 M: GR-QLogic-Storage-Upstream@marvell.com
15143 L: linux-scsi@vger.kernel.org
15144 S: Supported
15145 F: drivers/scsi/qla4xxx/
15146
15147 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15148 M: Shahed Shaikh <shshaikh@marvell.com>
15149 M: Manish Chopra <manishc@marvell.com>
15150 M: GR-Linux-NIC-Dev@marvell.com
15151 L: netdev@vger.kernel.org
15152 S: Supported
15153 F: drivers/net/ethernet/qlogic/qlcnic/
15154
15155 QLOGIC QLGE 10Gb ETHERNET DRIVER
15156 M: Manish Chopra <manishc@marvell.com>
15157 M: GR-Linux-NIC-Dev@marvell.com
15158 M: Coiby Xu <coiby.xu@gmail.com>
15159 L: netdev@vger.kernel.org
15160 S: Supported
15161 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15162 F: drivers/staging/qlge/
15163
15164 QM1D1B0004 MEDIA DRIVER
15165 M: Akihiro Tsukada <tskd08@gmail.com>
15166 L: linux-media@vger.kernel.org
15167 S: Odd Fixes
15168 F: drivers/media/tuners/qm1d1b0004*
15169
15170 QM1D1C0042 MEDIA DRIVER
15171 M: Akihiro Tsukada <tskd08@gmail.com>
15172 L: linux-media@vger.kernel.org
15173 S: Odd Fixes
15174 F: drivers/media/tuners/qm1d1c0042*
15175
15176 QNX4 FILESYSTEM
15177 M: Anders Larsen <al@alarsen.net>
15178 S: Maintained
15179 W: http://www.alarsen.net/linux/qnx4fs/
15180 F: fs/qnx4/
15181 F: include/uapi/linux/qnx4_fs.h
15182 F: include/uapi/linux/qnxtypes.h
15183
15184 QORIQ DPAA2 FSL-MC BUS DRIVER
15185 M: Stuart Yoder <stuyoder@gmail.com>
15186 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15187 L: linux-kernel@vger.kernel.org
15188 S: Maintained
15189 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15190 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15191 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15192 F: drivers/bus/fsl-mc/
15193 F: include/uapi/linux/fsl_mc.h
15194
15195 QT1010 MEDIA DRIVER
15196 M: Antti Palosaari <crope@iki.fi>
15197 L: linux-media@vger.kernel.org
15198 S: Maintained
15199 W: https://linuxtv.org
15200 W: http://palosaari.fi/linux/
15201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15202 T: git git://linuxtv.org/anttip/media_tree.git
15203 F: drivers/media/tuners/qt1010*
15204
15205 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15206 M: Kalle Valo <kvalo@codeaurora.org>
15207 L: ath10k@lists.infradead.org
15208 S: Supported
15209 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15211 F: drivers/net/wireless/ath/ath10k/
15212
15213 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15214 M: Kalle Valo <kvalo@codeaurora.org>
15215 L: ath11k@lists.infradead.org
15216 S: Supported
15217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15218 F: drivers/net/wireless/ath/ath11k/
15219
15220 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15221 M: ath9k-devel@qca.qualcomm.com
15222 L: linux-wireless@vger.kernel.org
15223 S: Supported
15224 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15225 F: drivers/net/wireless/ath/ath9k/
15226
15227 QUALCOMM CAMERA SUBSYSTEM DRIVER
15228 M: Robert Foss <robert.foss@linaro.org>
15229 M: Todor Tomov <todor.too@gmail.com>
15230 L: linux-media@vger.kernel.org
15231 S: Maintained
15232 F: Documentation/admin-guide/media/qcom_camss.rst
15233 F: Documentation/devicetree/bindings/media/*camss*
15234 F: drivers/media/platform/qcom/camss/
15235
15236 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15237 M: Niklas Cassel <nks@flawful.org>
15238 L: linux-pm@vger.kernel.org
15239 L: linux-arm-msm@vger.kernel.org
15240 S: Maintained
15241 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15242 F: drivers/soc/qcom/cpr.c
15243
15244 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15245 M: Ilia Lin <ilia.lin@kernel.org>
15246 L: linux-pm@vger.kernel.org
15247 S: Maintained
15248 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15249 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15250
15251 QUALCOMM CRYPTO DRIVERS
15252 M: Thara Gopinath <thara.gopinath@linaro.org>
15253 L: linux-crypto@vger.kernel.org
15254 L: linux-arm-msm@vger.kernel.org
15255 S: Maintained
15256 F: drivers/crypto/qce/
15257
15258 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15259 M: Timur Tabi <timur@kernel.org>
15260 L: netdev@vger.kernel.org
15261 S: Maintained
15262 F: drivers/net/ethernet/qualcomm/emac/
15263
15264 QUALCOMM ETHQOS ETHERNET DRIVER
15265 M: Vinod Koul <vkoul@kernel.org>
15266 L: netdev@vger.kernel.org
15267 S: Maintained
15268 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15269 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15270
15271 QUALCOMM GENERIC INTERFACE I2C DRIVER
15272 M: Akash Asthana <akashast@codeaurora.org>
15273 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15274 L: linux-i2c@vger.kernel.org
15275 L: linux-arm-msm@vger.kernel.org
15276 S: Supported
15277 F: drivers/i2c/busses/i2c-qcom-geni.c
15278
15279 QUALCOMM HEXAGON ARCHITECTURE
15280 M: Brian Cain <bcain@codeaurora.org>
15281 L: linux-hexagon@vger.kernel.org
15282 S: Supported
15283 F: arch/hexagon/
15284
15285 QUALCOMM HIDMA DRIVER
15286 M: Sinan Kaya <okaya@kernel.org>
15287 L: linux-arm-kernel@lists.infradead.org
15288 L: linux-arm-msm@vger.kernel.org
15289 L: dmaengine@vger.kernel.org
15290 S: Supported
15291 F: drivers/dma/qcom/hidma*
15292
15293 QUALCOMM I2C CCI DRIVER
15294 M: Loic Poulain <loic.poulain@linaro.org>
15295 M: Robert Foss <robert.foss@linaro.org>
15296 L: linux-i2c@vger.kernel.org
15297 L: linux-arm-msm@vger.kernel.org
15298 S: Maintained
15299 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15300 F: drivers/i2c/busses/i2c-qcom-cci.c
15301
15302 QUALCOMM IOMMU
15303 M: Rob Clark <robdclark@gmail.com>
15304 L: iommu@lists.linux-foundation.org
15305 L: linux-arm-msm@vger.kernel.org
15306 S: Maintained
15307 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15308
15309 QUALCOMM IPC ROUTER (QRTR) DRIVER
15310 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15311 L: linux-arm-msm@vger.kernel.org
15312 S: Maintained
15313 F: include/trace/events/qrtr.h
15314 F: include/uapi/linux/qrtr.h
15315 F: net/qrtr/
15316
15317 QUALCOMM IPCC MAILBOX DRIVER
15318 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15319 L: linux-arm-msm@vger.kernel.org
15320 S: Supported
15321 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15322 F: drivers/mailbox/qcom-ipcc.c
15323 F: include/dt-bindings/mailbox/qcom-ipcc.h
15324
15325 QUALCOMM IPQ4019 USB PHY DRIVER
15326 M: Robert Marko <robert.marko@sartura.hr>
15327 M: Luka Perkov <luka.perkov@sartura.hr>
15328 L: linux-arm-msm@vger.kernel.org
15329 S: Maintained
15330 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15331 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15332
15333 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15334 M: Robert Marko <robert.marko@sartura.hr>
15335 M: Luka Perkov <luka.perkov@sartura.hr>
15336 L: linux-arm-msm@vger.kernel.org
15337 S: Maintained
15338 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15339 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15340
15341 QUALCOMM RMNET DRIVER
15342 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15343 M: Sean Tranchetti <stranche@codeaurora.org>
15344 L: netdev@vger.kernel.org
15345 S: Maintained
15346 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15347 F: drivers/net/ethernet/qualcomm/rmnet/
15348 F: include/linux/if_rmnet.h
15349
15350 QUALCOMM TSENS THERMAL DRIVER
15351 M: Amit Kucheria <amitk@kernel.org>
15352 M: Thara Gopinath <thara.gopinath@linaro.org>
15353 L: linux-pm@vger.kernel.org
15354 L: linux-arm-msm@vger.kernel.org
15355 S: Maintained
15356 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15357 F: drivers/thermal/qcom/
15358
15359 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15360 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15361 L: linux-media@vger.kernel.org
15362 L: linux-arm-msm@vger.kernel.org
15363 S: Maintained
15364 T: git git://linuxtv.org/media_tree.git
15365 F: Documentation/devicetree/bindings/media/*venus*
15366 F: drivers/media/platform/qcom/venus/
15367
15368 QUALCOMM WCN36XX WIRELESS DRIVER
15369 M: Kalle Valo <kvalo@codeaurora.org>
15370 L: wcn36xx@lists.infradead.org
15371 S: Supported
15372 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15373 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15374 F: drivers/net/wireless/ath/wcn36xx/
15375
15376 QUANTENNA QTNFMAC WIRELESS DRIVER
15377 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15378 R: Sergey Matyukevich <geomatsi@gmail.com>
15379 L: linux-wireless@vger.kernel.org
15380 S: Maintained
15381 F: drivers/net/wireless/quantenna
15382
15383 RADEON and AMDGPU DRM DRIVERS
15384 M: Alex Deucher <alexander.deucher@amd.com>
15385 M: Christian König <christian.koenig@amd.com>
15386 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15387 L: amd-gfx@lists.freedesktop.org
15388 S: Supported
15389 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15390 F: drivers/gpu/drm/amd/
15391 F: drivers/gpu/drm/radeon/
15392 F: include/uapi/drm/amdgpu_drm.h
15393 F: include/uapi/drm/radeon_drm.h
15394
15395 RADEON FRAMEBUFFER DISPLAY DRIVER
15396 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15397 L: linux-fbdev@vger.kernel.org
15398 S: Maintained
15399 F: drivers/video/fbdev/aty/radeon*
15400 F: include/uapi/linux/radeonfb.h
15401
15402 RADIOSHARK RADIO DRIVER
15403 M: Hans Verkuil <hverkuil@xs4all.nl>
15404 L: linux-media@vger.kernel.org
15405 S: Maintained
15406 T: git git://linuxtv.org/media_tree.git
15407 F: drivers/media/radio/radio-shark.c
15408
15409 RADIOSHARK2 RADIO DRIVER
15410 M: Hans Verkuil <hverkuil@xs4all.nl>
15411 L: linux-media@vger.kernel.org
15412 S: Maintained
15413 T: git git://linuxtv.org/media_tree.git
15414 F: drivers/media/radio/radio-shark2.c
15415 F: drivers/media/radio/radio-tea5777.c
15416
15417 RADOS BLOCK DEVICE (RBD)
15418 M: Ilya Dryomov <idryomov@gmail.com>
15419 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15420 L: ceph-devel@vger.kernel.org
15421 S: Supported
15422 W: http://ceph.com/
15423 T: git git://github.com/ceph/ceph-client.git
15424 F: Documentation/ABI/testing/sysfs-bus-rbd
15425 F: drivers/block/rbd.c
15426 F: drivers/block/rbd_types.h
15427
15428 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15429 M: Paul Mackerras <paulus@samba.org>
15430 L: linux-fbdev@vger.kernel.org
15431 S: Maintained
15432 F: drivers/video/fbdev/aty/aty128fb.c
15433
15434 RAINSHADOW-CEC DRIVER
15435 M: Hans Verkuil <hverkuil@xs4all.nl>
15436 L: linux-media@vger.kernel.org
15437 S: Maintained
15438 T: git git://linuxtv.org/media_tree.git
15439 F: drivers/media/cec/usb/rainshadow/
15440
15441 RALINK MIPS ARCHITECTURE
15442 M: John Crispin <john@phrozen.org>
15443 L: linux-mips@vger.kernel.org
15444 S: Maintained
15445 F: arch/mips/ralink
15446
15447 RALINK RT2X00 WIRELESS LAN DRIVER
15448 M: Stanislaw Gruszka <stf_xl@wp.pl>
15449 M: Helmut Schaa <helmut.schaa@googlemail.com>
15450 L: linux-wireless@vger.kernel.org
15451 S: Maintained
15452 F: drivers/net/wireless/ralink/rt2x00/
15453
15454 RAMDISK RAM BLOCK DEVICE DRIVER
15455 M: Jens Axboe <axboe@kernel.dk>
15456 S: Maintained
15457 F: Documentation/admin-guide/blockdev/ramdisk.rst
15458 F: drivers/block/brd.c
15459
15460 RANCHU VIRTUAL BOARD FOR MIPS
15461 M: Miodrag Dinic <miodrag.dinic@mips.com>
15462 L: linux-mips@vger.kernel.org
15463 S: Supported
15464 F: arch/mips/configs/generic/board-ranchu.config
15465 F: arch/mips/generic/board-ranchu.c
15466
15467 RANDOM NUMBER DRIVER
15468 M: "Theodore Ts'o" <tytso@mit.edu>
15469 S: Maintained
15470 F: drivers/char/random.c
15471
15472 RAPIDIO SUBSYSTEM
15473 M: Matt Porter <mporter@kernel.crashing.org>
15474 M: Alexandre Bounine <alex.bou9@gmail.com>
15475 S: Maintained
15476 F: drivers/rapidio/
15477
15478 RAS INFRASTRUCTURE
15479 M: Tony Luck <tony.luck@intel.com>
15480 M: Borislav Petkov <bp@alien8.de>
15481 L: linux-edac@vger.kernel.org
15482 S: Maintained
15483 F: Documentation/admin-guide/ras.rst
15484 F: drivers/ras/
15485 F: include/linux/ras.h
15486 F: include/ras/ras_event.h
15487
15488 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15489 L: linux-wireless@vger.kernel.org
15490 S: Orphan
15491 F: drivers/net/wireless/ray*
15492
15493 RC-CORE / LIRC FRAMEWORK
15494 M: Sean Young <sean@mess.org>
15495 L: linux-media@vger.kernel.org
15496 S: Maintained
15497 W: http://linuxtv.org
15498 T: git git://linuxtv.org/media_tree.git
15499 F: Documentation/driver-api/media/rc-core.rst
15500 F: Documentation/userspace-api/media/rc/
15501 F: drivers/media/rc/
15502 F: include/media/rc-map.h
15503 F: include/media/rc-core.h
15504 F: include/uapi/linux/lirc.h
15505
15506 RCMM REMOTE CONTROLS DECODER
15507 M: Patrick Lerda <patrick9876@free.fr>
15508 S: Maintained
15509 F: drivers/media/rc/ir-rcmm-decoder.c
15510
15511 RCUTORTURE TEST FRAMEWORK
15512 M: "Paul E. McKenney" <paulmck@kernel.org>
15513 M: Josh Triplett <josh@joshtriplett.org>
15514 R: Steven Rostedt <rostedt@goodmis.org>
15515 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15516 R: Lai Jiangshan <jiangshanlai@gmail.com>
15517 L: rcu@vger.kernel.org
15518 S: Supported
15519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15520 F: tools/testing/selftests/rcutorture
15521
15522 RDACM20 Camera Sensor
15523 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15524 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15525 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15526 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15527 L: linux-media@vger.kernel.org
15528 S: Maintained
15529 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15530 F: drivers/media/i2c/max9271.c
15531 F: drivers/media/i2c/max9271.h
15532 F: drivers/media/i2c/rdacm20.c
15533
15534 RDACM21 Camera Sensor
15535 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15536 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15537 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15538 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15539 L: linux-media@vger.kernel.org
15540 S: Maintained
15541 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15542 F: drivers/media/i2c/max9271.c
15543 F: drivers/media/i2c/max9271.h
15544 F: drivers/media/i2c/rdacm21.c
15545
15546 RDC R-321X SoC
15547 M: Florian Fainelli <florian@openwrt.org>
15548 S: Maintained
15549
15550 RDC R6040 FAST ETHERNET DRIVER
15551 M: Florian Fainelli <f.fainelli@gmail.com>
15552 L: netdev@vger.kernel.org
15553 S: Maintained
15554 F: drivers/net/ethernet/rdc/r6040.c
15555
15556 RDMAVT - RDMA verbs software
15557 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15558 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15559 L: linux-rdma@vger.kernel.org
15560 S: Supported
15561 F: drivers/infiniband/sw/rdmavt
15562
15563 RDS - RELIABLE DATAGRAM SOCKETS
15564 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15565 L: netdev@vger.kernel.org
15566 L: linux-rdma@vger.kernel.org
15567 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15568 S: Supported
15569 W: https://oss.oracle.com/projects/rds/
15570 F: Documentation/networking/rds.rst
15571 F: net/rds/
15572
15573 RDT - RESOURCE ALLOCATION
15574 M: Fenghua Yu <fenghua.yu@intel.com>
15575 M: Reinette Chatre <reinette.chatre@intel.com>
15576 L: linux-kernel@vger.kernel.org
15577 S: Supported
15578 F: Documentation/x86/resctrl*
15579 F: arch/x86/include/asm/resctrl.h
15580 F: arch/x86/kernel/cpu/resctrl/
15581 F: tools/testing/selftests/resctrl/
15582
15583 READ-COPY UPDATE (RCU)
15584 M: "Paul E. McKenney" <paulmck@kernel.org>
15585 M: Josh Triplett <josh@joshtriplett.org>
15586 R: Steven Rostedt <rostedt@goodmis.org>
15587 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15588 R: Lai Jiangshan <jiangshanlai@gmail.com>
15589 R: Joel Fernandes <joel@joelfernandes.org>
15590 L: rcu@vger.kernel.org
15591 S: Supported
15592 W: http://www.rdrop.com/users/paulmck/RCU/
15593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15594 F: Documentation/RCU/
15595 F: include/linux/rcu*
15596 F: kernel/rcu/
15597 X: Documentation/RCU/torture.rst
15598 X: include/linux/srcu*.h
15599 X: kernel/rcu/srcu*.c
15600
15601 REAL TIME CLOCK (RTC) SUBSYSTEM
15602 M: Alessandro Zummo <a.zummo@towertech.it>
15603 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15604 L: linux-rtc@vger.kernel.org
15605 S: Maintained
15606 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15608 F: Documentation/admin-guide/rtc.rst
15609 F: Documentation/devicetree/bindings/rtc/
15610 F: drivers/rtc/
15611 F: include/linux/platform_data/rtc-*
15612 F: include/linux/rtc.h
15613 F: include/linux/rtc/
15614 F: include/uapi/linux/rtc.h
15615 F: tools/testing/selftests/rtc/
15616
15617 REALTEK AUDIO CODECS
15618 M: Oder Chiou <oder_chiou@realtek.com>
15619 S: Maintained
15620 F: include/sound/rt*.h
15621 F: sound/soc/codecs/rt*
15622
15623 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15624 M: Linus Walleij <linus.walleij@linaro.org>
15625 S: Maintained
15626 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15627 F: drivers/net/dsa/realtek-smi*
15628 F: drivers/net/dsa/rtl83*
15629
15630 REALTEK WIRELESS DRIVER (rtlwifi family)
15631 M: Ping-Ke Shih <pkshih@realtek.com>
15632 L: linux-wireless@vger.kernel.org
15633 S: Maintained
15634 W: https://wireless.wiki.kernel.org/
15635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15636 F: drivers/net/wireless/realtek/rtlwifi/
15637
15638 REALTEK WIRELESS DRIVER (rtw88)
15639 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15640 L: linux-wireless@vger.kernel.org
15641 S: Maintained
15642 F: drivers/net/wireless/realtek/rtw88/
15643
15644 REDPINE WIRELESS DRIVER
15645 M: Amitkumar Karwar <amitkarwar@gmail.com>
15646 M: Siva Rebbagondla <siva8118@gmail.com>
15647 L: linux-wireless@vger.kernel.org
15648 S: Maintained
15649 F: drivers/net/wireless/rsi/
15650
15651 REGISTER MAP ABSTRACTION
15652 M: Mark Brown <broonie@kernel.org>
15653 L: linux-kernel@vger.kernel.org
15654 S: Supported
15655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15656 F: Documentation/devicetree/bindings/regmap/
15657 F: drivers/base/regmap/
15658 F: include/linux/regmap.h
15659
15660 REISERFS FILE SYSTEM
15661 L: reiserfs-devel@vger.kernel.org
15662 S: Supported
15663 F: fs/reiserfs/
15664
15665 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15666 M: Ohad Ben-Cohen <ohad@wizery.com>
15667 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15668 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15669 L: linux-remoteproc@vger.kernel.org
15670 S: Maintained
15671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15672 F: Documentation/ABI/testing/sysfs-class-remoteproc
15673 F: Documentation/devicetree/bindings/remoteproc/
15674 F: Documentation/staging/remoteproc.rst
15675 F: drivers/remoteproc/
15676 F: include/linux/remoteproc.h
15677 F: include/linux/remoteproc/
15678
15679 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15680 M: Ohad Ben-Cohen <ohad@wizery.com>
15681 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15682 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15683 L: linux-remoteproc@vger.kernel.org
15684 S: Maintained
15685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15686 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15687 F: Documentation/staging/rpmsg.rst
15688 F: drivers/rpmsg/
15689 F: include/linux/rpmsg.h
15690 F: include/linux/rpmsg/
15691 F: include/uapi/linux/rpmsg.h
15692 F: samples/rpmsg/
15693
15694 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15695 M: Stephan Gerhold <stephan@gerhold.net>
15696 L: netdev@vger.kernel.org
15697 L: linux-remoteproc@vger.kernel.org
15698 S: Maintained
15699 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15700
15701 RENESAS CLOCK DRIVERS
15702 M: Geert Uytterhoeven <geert+renesas@glider.be>
15703 L: linux-renesas-soc@vger.kernel.org
15704 S: Supported
15705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15706 F: Documentation/devicetree/bindings/clock/renesas,*
15707 F: drivers/clk/renesas/
15708
15709 RENESAS EMEV2 I2C DRIVER
15710 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15711 S: Supported
15712 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15713 F: drivers/i2c/busses/i2c-emev2.c
15714
15715 RENESAS ETHERNET DRIVERS
15716 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15717 L: netdev@vger.kernel.org
15718 L: linux-renesas-soc@vger.kernel.org
15719 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15720 F: drivers/net/ethernet/renesas/
15721 F: include/linux/sh_eth.h
15722
15723 RENESAS R-CAR GYROADC DRIVER
15724 M: Marek Vasut <marek.vasut@gmail.com>
15725 L: linux-iio@vger.kernel.org
15726 S: Supported
15727 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15728 F: drivers/iio/adc/rcar-gyroadc.c
15729
15730 RENESAS R-CAR I2C DRIVERS
15731 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15732 S: Supported
15733 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15734 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15735 F: drivers/i2c/busses/i2c-rcar.c
15736 F: drivers/i2c/busses/i2c-sh_mobile.c
15737
15738 RENESAS R-CAR THERMAL DRIVERS
15739 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15740 L: linux-renesas-soc@vger.kernel.org
15741 S: Supported
15742 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15743 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15744 F: drivers/thermal/rcar_gen3_thermal.c
15745 F: drivers/thermal/rcar_thermal.c
15746
15747 RENESAS RIIC DRIVER
15748 M: Chris Brandt <chris.brandt@renesas.com>
15749 S: Supported
15750 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15751 F: drivers/i2c/busses/i2c-riic.c
15752
15753 RENESAS USB PHY DRIVER
15754 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15755 L: linux-renesas-soc@vger.kernel.org
15756 S: Maintained
15757 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15758
15759 RESET CONTROLLER FRAMEWORK
15760 M: Philipp Zabel <p.zabel@pengutronix.de>
15761 S: Maintained
15762 T: git git://git.pengutronix.de/git/pza/linux
15763 F: Documentation/devicetree/bindings/reset/
15764 F: Documentation/driver-api/reset.rst
15765 F: drivers/reset/
15766 F: include/dt-bindings/reset/
15767 F: include/linux/reset-controller.h
15768 F: include/linux/reset.h
15769 F: include/linux/reset/
15770 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15771
15772 RESTARTABLE SEQUENCES SUPPORT
15773 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15774 M: Peter Zijlstra <peterz@infradead.org>
15775 M: "Paul E. McKenney" <paulmck@kernel.org>
15776 M: Boqun Feng <boqun.feng@gmail.com>
15777 L: linux-kernel@vger.kernel.org
15778 S: Supported
15779 F: include/trace/events/rseq.h
15780 F: include/uapi/linux/rseq.h
15781 F: kernel/rseq.c
15782 F: tools/testing/selftests/rseq/
15783
15784 RFKILL
15785 M: Johannes Berg <johannes@sipsolutions.net>
15786 L: linux-wireless@vger.kernel.org
15787 S: Maintained
15788 W: https://wireless.wiki.kernel.org/
15789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15791 F: Documentation/ABI/stable/sysfs-class-rfkill
15792 F: Documentation/driver-api/rfkill.rst
15793 F: include/linux/rfkill.h
15794 F: include/uapi/linux/rfkill.h
15795 F: net/rfkill/
15796
15797 RHASHTABLE
15798 M: Thomas Graf <tgraf@suug.ch>
15799 M: Herbert Xu <herbert@gondor.apana.org.au>
15800 L: netdev@vger.kernel.org
15801 S: Maintained
15802 F: include/linux/rhashtable-types.h
15803 F: include/linux/rhashtable.h
15804 F: lib/rhashtable.c
15805 F: lib/test_rhashtable.c
15806
15807 RICOH R5C592 MEMORYSTICK DRIVER
15808 M: Maxim Levitsky <maximlevitsky@gmail.com>
15809 S: Maintained
15810 F: drivers/memstick/host/r592.*
15811
15812 RICOH SMARTMEDIA/XD DRIVER
15813 M: Maxim Levitsky <maximlevitsky@gmail.com>
15814 S: Maintained
15815 F: drivers/mtd/nand/raw/r852.c
15816 F: drivers/mtd/nand/raw/r852.h
15817
15818 RISC-V ARCHITECTURE
15819 M: Paul Walmsley <paul.walmsley@sifive.com>
15820 M: Palmer Dabbelt <palmer@dabbelt.com>
15821 M: Albert Ou <aou@eecs.berkeley.edu>
15822 L: linux-riscv@lists.infradead.org
15823 S: Supported
15824 P: Documentation/riscv/patch-acceptance.rst
15825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15826 F: arch/riscv/
15827 N: riscv
15828 K: riscv
15829
15830 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15831 M: Lewis Hanly <lewis.hanly@microchip.com>
15832 L: linux-riscv@lists.infradead.org
15833 S: Supported
15834 F: drivers/mailbox/mailbox-mpfs.c
15835 F: drivers/soc/microchip/
15836 F: include/soc/microchip/mpfs.h
15837
15838 RNBD BLOCK DRIVERS
15839 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
15840 M: Jack Wang <jinpu.wang@ionos.com>
15841 L: linux-block@vger.kernel.org
15842 S: Maintained
15843 F: drivers/block/rnbd/
15844
15845 ROCCAT DRIVERS
15846 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15847 S: Maintained
15848 W: http://sourceforge.net/projects/roccat/
15849 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15850 F: drivers/hid/hid-roccat*
15851 F: include/linux/hid-roccat*
15852
15853 ROCKCHIP ISP V1 DRIVER
15854 M: Helen Koike <helen.koike@collabora.com>
15855 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15856 L: linux-media@vger.kernel.org
15857 L: linux-rockchip@lists.infradead.org
15858 S: Maintained
15859 F: Documentation/admin-guide/media/rkisp1.rst
15860 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15861 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15862 F: drivers/media/platform/rockchip/rkisp1
15863 F: include/uapi/linux/rkisp1-config.h
15864
15865 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15866 M: Jacob Chen <jacob-chen@iotwrt.com>
15867 M: Ezequiel Garcia <ezequiel@collabora.com>
15868 L: linux-media@vger.kernel.org
15869 L: linux-rockchip@lists.infradead.org
15870 S: Maintained
15871 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15872 F: drivers/media/platform/rockchip/rga/
15873
15874 ROCKCHIP VIDEO DECODER DRIVER
15875 M: Ezequiel Garcia <ezequiel@collabora.com>
15876 L: linux-media@vger.kernel.org
15877 L: linux-rockchip@lists.infradead.org
15878 S: Maintained
15879 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15880 F: drivers/staging/media/rkvdec/
15881
15882 ROCKER DRIVER
15883 M: Jiri Pirko <jiri@resnulli.us>
15884 L: netdev@vger.kernel.org
15885 S: Supported
15886 F: drivers/net/ethernet/rocker/
15887
15888 ROCKETPORT EXPRESS/INFINITY DRIVER
15889 M: Kevin Cernekee <cernekee@gmail.com>
15890 L: linux-serial@vger.kernel.org
15891 S: Odd Fixes
15892 F: drivers/tty/serial/rp2.*
15893
15894 ROHM BD99954 CHARGER IC
15895 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15896 L: linux-power@fi.rohmeurope.com
15897 S: Supported
15898 F: drivers/power/supply/bd99954-charger.c
15899 F: drivers/power/supply/bd99954-charger.h
15900
15901 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15902 M: Tomasz Duszynski <tduszyns@gmail.com>
15903 S: Maintained
15904 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15905 F: drivers/iio/light/bh1750.c
15906
15907 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15908 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15909 L: linux-kernel@vger.kernel.org
15910 L: linux-renesas-soc@vger.kernel.org
15911 S: Supported
15912 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15913 F: drivers/gpio/gpio-bd9571mwv.c
15914 F: drivers/mfd/bd9571mwv.c
15915 F: drivers/regulator/bd9571mwv-regulator.c
15916 F: include/linux/mfd/bd9571mwv.h
15917
15918 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15919 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15920 L: linux-power@fi.rohmeurope.com
15921 S: Supported
15922 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15923 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15924 F: drivers/clk/clk-bd718x7.c
15925 F: drivers/gpio/gpio-bd70528.c
15926 F: drivers/gpio/gpio-bd71815.c
15927 F: drivers/gpio/gpio-bd71828.c
15928 F: drivers/mfd/rohm-bd70528.c
15929 F: drivers/mfd/rohm-bd71828.c
15930 F: drivers/mfd/rohm-bd718x7.c
15931 F: drivers/mfd/rohm-bd9576.c
15932 F: drivers/power/supply/bd70528-charger.c
15933 F: drivers/regulator/bd70528-regulator.c
15934 F: drivers/regulator/bd71815-regulator.c
15935 F: drivers/regulator/bd71828-regulator.c
15936 F: drivers/regulator/bd718x7-regulator.c
15937 F: drivers/regulator/bd9576-regulator.c
15938 F: drivers/regulator/rohm-regulator.c
15939 F: drivers/rtc/rtc-bd70528.c
15940 F: drivers/watchdog/bd70528_wdt.c
15941 F: drivers/watchdog/bd9576_wdt.c
15942 F: include/linux/mfd/rohm-bd70528.h
15943 F: include/linux/mfd/rohm-bd71815.h
15944 F: include/linux/mfd/rohm-bd71828.h
15945 F: include/linux/mfd/rohm-bd718x7.h
15946 F: include/linux/mfd/rohm-bd957x.h
15947 F: include/linux/mfd/rohm-generic.h
15948 F: include/linux/mfd/rohm-shared.h
15949
15950 ROSE NETWORK LAYER
15951 M: Ralf Baechle <ralf@linux-mips.org>
15952 L: linux-hams@vger.kernel.org
15953 S: Maintained
15954 W: http://www.linux-ax25.org/
15955 F: include/net/rose.h
15956 F: include/uapi/linux/rose.h
15957 F: net/rose/
15958
15959 ROTATION DRIVER FOR ALLWINNER A83T
15960 M: Jernej Skrabec <jernej.skrabec@gmail.com>
15961 L: linux-media@vger.kernel.org
15962 S: Maintained
15963 T: git git://linuxtv.org/media_tree.git
15964 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15965 F: drivers/media/platform/sunxi/sun8i-rotate/
15966
15967 RTL2830 MEDIA DRIVER
15968 M: Antti Palosaari <crope@iki.fi>
15969 L: linux-media@vger.kernel.org
15970 S: Maintained
15971 W: https://linuxtv.org
15972 W: http://palosaari.fi/linux/
15973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15974 T: git git://linuxtv.org/anttip/media_tree.git
15975 F: drivers/media/dvb-frontends/rtl2830*
15976
15977 RTL2832 MEDIA DRIVER
15978 M: Antti Palosaari <crope@iki.fi>
15979 L: linux-media@vger.kernel.org
15980 S: Maintained
15981 W: https://linuxtv.org
15982 W: http://palosaari.fi/linux/
15983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15984 T: git git://linuxtv.org/anttip/media_tree.git
15985 F: drivers/media/dvb-frontends/rtl2832*
15986
15987 RTL2832_SDR MEDIA DRIVER
15988 M: Antti Palosaari <crope@iki.fi>
15989 L: linux-media@vger.kernel.org
15990 S: Maintained
15991 W: https://linuxtv.org
15992 W: http://palosaari.fi/linux/
15993 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15994 T: git git://linuxtv.org/anttip/media_tree.git
15995 F: drivers/media/dvb-frontends/rtl2832_sdr*
15996
15997 RTL8180 WIRELESS DRIVER
15998 L: linux-wireless@vger.kernel.org
15999 S: Orphan
16000 W: https://wireless.wiki.kernel.org/
16001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16002 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16003
16004 RTL8187 WIRELESS DRIVER
16005 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16006 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16007 M: Larry Finger <Larry.Finger@lwfinger.net>
16008 L: linux-wireless@vger.kernel.org
16009 S: Maintained
16010 W: https://wireless.wiki.kernel.org/
16011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16012 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16013
16014 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16015 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16016 L: linux-wireless@vger.kernel.org
16017 S: Maintained
16018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16019 F: drivers/net/wireless/realtek/rtl8xxxu/
16020
16021 RTRS TRANSPORT DRIVERS
16022 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16023 M: Jack Wang <jinpu.wang@ionos.com>
16024 L: linux-rdma@vger.kernel.org
16025 S: Maintained
16026 F: drivers/infiniband/ulp/rtrs/
16027
16028 RXRPC SOCKETS (AF_RXRPC)
16029 M: David Howells <dhowells@redhat.com>
16030 M: Marc Dionne <marc.dionne@auristor.com>
16031 L: linux-afs@lists.infradead.org
16032 S: Supported
16033 W: https://www.infradead.org/~dhowells/kafs/
16034 F: Documentation/networking/rxrpc.rst
16035 F: include/keys/rxrpc-type.h
16036 F: include/net/af_rxrpc.h
16037 F: include/trace/events/rxrpc.h
16038 F: include/uapi/linux/rxrpc.h
16039 F: net/rxrpc/
16040
16041 S3 SAVAGE FRAMEBUFFER DRIVER
16042 M: Antonino Daplas <adaplas@gmail.com>
16043 L: linux-fbdev@vger.kernel.org
16044 S: Maintained
16045 F: drivers/video/fbdev/savage/
16046
16047 S390
16048 M: Heiko Carstens <hca@linux.ibm.com>
16049 M: Vasily Gorbik <gor@linux.ibm.com>
16050 M: Christian Borntraeger <borntraeger@de.ibm.com>
16051 L: linux-s390@vger.kernel.org
16052 S: Supported
16053 W: http://www.ibm.com/developerworks/linux/linux390/
16054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16055 F: Documentation/driver-api/s390-drivers.rst
16056 F: Documentation/s390/
16057 F: arch/s390/
16058 F: drivers/s390/
16059
16060 S390 COMMON I/O LAYER
16061 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16062 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16063 L: linux-s390@vger.kernel.org
16064 S: Supported
16065 W: http://www.ibm.com/developerworks/linux/linux390/
16066 F: drivers/s390/cio/
16067
16068 S390 DASD DRIVER
16069 M: Stefan Haberland <sth@linux.ibm.com>
16070 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16071 L: linux-s390@vger.kernel.org
16072 S: Supported
16073 W: http://www.ibm.com/developerworks/linux/linux390/
16074 F: block/partitions/ibm.c
16075 F: drivers/s390/block/dasd*
16076 F: include/linux/dasd_mod.h
16077
16078 S390 IOMMU (PCI)
16079 M: Matthew Rosato <mjrosato@linux.ibm.com>
16080 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16081 L: linux-s390@vger.kernel.org
16082 S: Supported
16083 W: http://www.ibm.com/developerworks/linux/linux390/
16084 F: drivers/iommu/s390-iommu.c
16085
16086 S390 IUCV NETWORK LAYER
16087 M: Julian Wiedmann <jwi@linux.ibm.com>
16088 M: Karsten Graul <kgraul@linux.ibm.com>
16089 L: linux-s390@vger.kernel.org
16090 L: netdev@vger.kernel.org
16091 S: Supported
16092 W: http://www.ibm.com/developerworks/linux/linux390/
16093 F: drivers/s390/net/*iucv*
16094 F: include/net/iucv/
16095 F: net/iucv/
16096
16097 S390 NETWORK DRIVERS
16098 M: Julian Wiedmann <jwi@linux.ibm.com>
16099 M: Karsten Graul <kgraul@linux.ibm.com>
16100 L: linux-s390@vger.kernel.org
16101 L: netdev@vger.kernel.org
16102 S: Supported
16103 W: http://www.ibm.com/developerworks/linux/linux390/
16104 F: drivers/s390/net/
16105
16106 S390 PCI SUBSYSTEM
16107 M: Niklas Schnelle <schnelle@linux.ibm.com>
16108 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16109 L: linux-s390@vger.kernel.org
16110 S: Supported
16111 W: http://www.ibm.com/developerworks/linux/linux390/
16112 F: arch/s390/pci/
16113 F: drivers/pci/hotplug/s390_pci_hpc.c
16114 F: Documentation/s390/pci.rst
16115
16116 S390 VFIO AP DRIVER
16117 M: Tony Krowiak <akrowiak@linux.ibm.com>
16118 M: Halil Pasic <pasic@linux.ibm.com>
16119 M: Jason Herne <jjherne@linux.ibm.com>
16120 L: linux-s390@vger.kernel.org
16121 S: Supported
16122 W: http://www.ibm.com/developerworks/linux/linux390/
16123 F: Documentation/s390/vfio-ap.rst
16124 F: drivers/s390/crypto/vfio_ap_drv.c
16125 F: drivers/s390/crypto/vfio_ap_ops.c
16126 F: drivers/s390/crypto/vfio_ap_private.h
16127
16128 S390 VFIO-CCW DRIVER
16129 M: Cornelia Huck <cohuck@redhat.com>
16130 M: Eric Farman <farman@linux.ibm.com>
16131 M: Matthew Rosato <mjrosato@linux.ibm.com>
16132 R: Halil Pasic <pasic@linux.ibm.com>
16133 L: linux-s390@vger.kernel.org
16134 L: kvm@vger.kernel.org
16135 S: Supported
16136 F: Documentation/s390/vfio-ccw.rst
16137 F: drivers/s390/cio/vfio_ccw*
16138 F: include/uapi/linux/vfio_ccw.h
16139
16140 S390 VFIO-PCI DRIVER
16141 M: Matthew Rosato <mjrosato@linux.ibm.com>
16142 M: Eric Farman <farman@linux.ibm.com>
16143 L: linux-s390@vger.kernel.org
16144 L: kvm@vger.kernel.org
16145 S: Supported
16146 F: drivers/vfio/pci/vfio_pci_zdev.c
16147 F: include/uapi/linux/vfio_zdev.h
16148
16149 S390 ZCRYPT DRIVER
16150 M: Harald Freudenberger <freude@linux.ibm.com>
16151 L: linux-s390@vger.kernel.org
16152 S: Supported
16153 W: http://www.ibm.com/developerworks/linux/linux390/
16154 F: drivers/s390/crypto/
16155
16156 S390 ZFCP DRIVER
16157 M: Steffen Maier <maier@linux.ibm.com>
16158 M: Benjamin Block <bblock@linux.ibm.com>
16159 L: linux-s390@vger.kernel.org
16160 S: Supported
16161 W: http://www.ibm.com/developerworks/linux/linux390/
16162 F: drivers/s390/scsi/zfcp_*
16163
16164 S3C ADC BATTERY DRIVER
16165 M: Krzysztof Kozlowski <krzk@kernel.org>
16166 L: linux-samsung-soc@vger.kernel.org
16167 S: Odd Fixes
16168 F: drivers/power/supply/s3c_adc_battery.c
16169 F: include/linux/s3c_adc_battery.h
16170
16171 S3C24XX SD/MMC Driver
16172 M: Ben Dooks <ben-linux@fluff.org>
16173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174 S: Supported
16175 F: drivers/mmc/host/s3cmci.*
16176
16177 SAA6588 RDS RECEIVER DRIVER
16178 M: Hans Verkuil <hverkuil@xs4all.nl>
16179 L: linux-media@vger.kernel.org
16180 S: Odd Fixes
16181 W: https://linuxtv.org
16182 T: git git://linuxtv.org/media_tree.git
16183 F: drivers/media/i2c/saa6588*
16184
16185 SAA7134 VIDEO4LINUX DRIVER
16186 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16187 L: linux-media@vger.kernel.org
16188 S: Odd fixes
16189 W: https://linuxtv.org
16190 T: git git://linuxtv.org/media_tree.git
16191 F: Documentation/driver-api/media/drivers/saa7134*
16192 F: drivers/media/pci/saa7134/
16193
16194 SAA7146 VIDEO4LINUX-2 DRIVER
16195 M: Hans Verkuil <hverkuil@xs4all.nl>
16196 L: linux-media@vger.kernel.org
16197 S: Maintained
16198 T: git git://linuxtv.org/media_tree.git
16199 F: drivers/media/common/saa7146/
16200 F: drivers/media/pci/saa7146/
16201 F: include/media/drv-intf/saa7146*
16202
16203 SAFESETID SECURITY MODULE
16204 M: Micah Morton <mortonm@chromium.org>
16205 S: Supported
16206 F: Documentation/admin-guide/LSM/SafeSetID.rst
16207 F: security/safesetid/
16208
16209 SAMSUNG AUDIO (ASoC) DRIVERS
16210 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16211 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16212 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16213 S: Supported
16214 F: Documentation/devicetree/bindings/sound/samsung*
16215 F: sound/soc/samsung/
16216
16217 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16218 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16219 L: linux-crypto@vger.kernel.org
16220 L: linux-samsung-soc@vger.kernel.org
16221 S: Maintained
16222 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16223 F: drivers/crypto/exynos-rng.c
16224
16225 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16226 M: Łukasz Stelmach <l.stelmach@samsung.com>
16227 L: linux-samsung-soc@vger.kernel.org
16228 S: Maintained
16229 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16230 F: drivers/char/hw_random/exynos-trng.c
16231
16232 SAMSUNG FRAMEBUFFER DRIVER
16233 M: Jingoo Han <jingoohan1@gmail.com>
16234 L: linux-fbdev@vger.kernel.org
16235 S: Maintained
16236 F: drivers/video/fbdev/s3c-fb.c
16237
16238 SAMSUNG INTERCONNECT DRIVERS
16239 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16240 M: Artur Świgoń <a.swigon@samsung.com>
16241 L: linux-pm@vger.kernel.org
16242 L: linux-samsung-soc@vger.kernel.org
16243 S: Supported
16244 F: drivers/interconnect/samsung/
16245
16246 SAMSUNG LAPTOP DRIVER
16247 M: Corentin Chary <corentin.chary@gmail.com>
16248 L: platform-driver-x86@vger.kernel.org
16249 S: Maintained
16250 F: drivers/platform/x86/samsung-laptop.c
16251
16252 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16253 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16254 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16255 L: linux-kernel@vger.kernel.org
16256 L: linux-samsung-soc@vger.kernel.org
16257 S: Supported
16258 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16259 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16260 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16261 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16262 F: drivers/clk/clk-s2mps11.c
16263 F: drivers/mfd/sec*.c
16264 F: drivers/regulator/s2m*.c
16265 F: drivers/regulator/s5m*.c
16266 F: drivers/rtc/rtc-s5m.c
16267 F: include/linux/mfd/samsung/
16268
16269 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16270 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16271 L: linux-media@vger.kernel.org
16272 L: linux-samsung-soc@vger.kernel.org
16273 S: Maintained
16274 F: drivers/media/platform/s3c-camif/
16275 F: include/media/drv-intf/s3c_camif.h
16276
16277 SAMSUNG S3FWRN5 NFC DRIVER
16278 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16279 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16280 L: linux-nfc@lists.01.org (subscribers-only)
16281 S: Maintained
16282 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16283 F: drivers/nfc/s3fwrn5
16284
16285 SAMSUNG S5C73M3 CAMERA DRIVER
16286 M: Andrzej Hajda <a.hajda@samsung.com>
16287 L: linux-media@vger.kernel.org
16288 S: Supported
16289 F: drivers/media/i2c/s5c73m3/*
16290
16291 SAMSUNG S5K5BAF CAMERA DRIVER
16292 M: Andrzej Hajda <a.hajda@samsung.com>
16293 L: linux-media@vger.kernel.org
16294 S: Supported
16295 F: drivers/media/i2c/s5k5baf.c
16296
16297 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16298 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16299 M: Vladimir Zapolskiy <vz@mleia.com>
16300 L: linux-crypto@vger.kernel.org
16301 L: linux-samsung-soc@vger.kernel.org
16302 S: Maintained
16303 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16304 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16305 F: drivers/crypto/s5p-sss.c
16306
16307 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16308 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16309 L: linux-media@vger.kernel.org
16310 S: Supported
16311 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16312 F: drivers/media/platform/exynos4-is/
16313
16314 SAMSUNG SOC CLOCK DRIVERS
16315 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16316 M: Tomasz Figa <tomasz.figa@gmail.com>
16317 M: Chanwoo Choi <cw00.choi@samsung.com>
16318 L: linux-samsung-soc@vger.kernel.org
16319 S: Supported
16320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16321 F: Documentation/devicetree/bindings/clock/exynos*.txt
16322 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16323 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16324 F: drivers/clk/samsung/
16325 F: include/dt-bindings/clock/exynos*.h
16326 F: include/linux/clk/samsung.h
16327 F: include/linux/platform_data/clk-s3c2410.h
16328
16329 SAMSUNG SPI DRIVERS
16330 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16331 M: Andi Shyti <andi@etezian.org>
16332 L: linux-spi@vger.kernel.org
16333 L: linux-samsung-soc@vger.kernel.org
16334 S: Maintained
16335 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16336 F: drivers/spi/spi-s3c*
16337 F: include/linux/platform_data/spi-s3c64xx.h
16338 F: include/linux/spi/s3c24xx-fiq.h
16339
16340 SAMSUNG SXGBE DRIVERS
16341 M: Byungho An <bh74.an@samsung.com>
16342 L: netdev@vger.kernel.org
16343 S: Supported
16344 F: drivers/net/ethernet/samsung/sxgbe/
16345
16346 SAMSUNG THERMAL DRIVER
16347 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16348 L: linux-pm@vger.kernel.org
16349 L: linux-samsung-soc@vger.kernel.org
16350 S: Supported
16351 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16352 F: drivers/thermal/samsung/
16353
16354 SAMSUNG USB2 PHY DRIVER
16355 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16356 L: linux-kernel@vger.kernel.org
16357 S: Supported
16358 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16359 F: Documentation/driver-api/phy/samsung-usb2.rst
16360 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16361 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16362 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16363 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16364 F: drivers/phy/samsung/phy-samsung-usb2.c
16365 F: drivers/phy/samsung/phy-samsung-usb2.h
16366
16367 SC1200 WDT DRIVER
16368 M: Zwane Mwaikambo <zwanem@gmail.com>
16369 S: Maintained
16370 F: drivers/watchdog/sc1200wdt.c
16371
16372 SCHEDULER
16373 M: Ingo Molnar <mingo@redhat.com>
16374 M: Peter Zijlstra <peterz@infradead.org>
16375 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16376 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16377 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16378 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16379 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16380 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16381 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16382 L: linux-kernel@vger.kernel.org
16383 S: Maintained
16384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16385 F: include/linux/preempt.h
16386 F: include/linux/sched.h
16387 F: include/linux/wait.h
16388 F: include/uapi/linux/sched.h
16389 F: kernel/sched/
16390
16391 SCR24X CHIP CARD INTERFACE DRIVER
16392 M: Lubomir Rintel <lkundrak@v3.sk>
16393 S: Supported
16394 F: drivers/char/pcmcia/scr24x_cs.c
16395
16396 SCSI CDROM DRIVER
16397 M: Jens Axboe <axboe@kernel.dk>
16398 L: linux-scsi@vger.kernel.org
16399 S: Maintained
16400 W: http://www.kernel.dk
16401 F: drivers/scsi/sr*
16402
16403 SCSI RDMA PROTOCOL (SRP) INITIATOR
16404 M: Bart Van Assche <bvanassche@acm.org>
16405 L: linux-rdma@vger.kernel.org
16406 S: Supported
16407 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16408 F: drivers/infiniband/ulp/srp/
16409 F: include/scsi/srp.h
16410
16411 SCSI RDMA PROTOCOL (SRP) TARGET
16412 M: Bart Van Assche <bvanassche@acm.org>
16413 L: linux-rdma@vger.kernel.org
16414 L: target-devel@vger.kernel.org
16415 S: Supported
16416 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16417 F: drivers/infiniband/ulp/srpt/
16418
16419 SCSI SG DRIVER
16420 M: Doug Gilbert <dgilbert@interlog.com>
16421 L: linux-scsi@vger.kernel.org
16422 S: Maintained
16423 W: http://sg.danny.cz/sg
16424 F: Documentation/scsi/scsi-generic.rst
16425 F: drivers/scsi/sg.c
16426 F: include/scsi/sg.h
16427
16428 SCSI SUBSYSTEM
16429 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16430 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16431 L: linux-scsi@vger.kernel.org
16432 S: Maintained
16433 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16436 F: Documentation/devicetree/bindings/scsi/
16437 F: drivers/scsi/
16438 F: include/scsi/
16439
16440 SCSI TAPE DRIVER
16441 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16442 L: linux-scsi@vger.kernel.org
16443 S: Maintained
16444 F: Documentation/scsi/st.rst
16445 F: drivers/scsi/st.*
16446 F: drivers/scsi/st_*.h
16447
16448 SCSI TARGET CORE USER DRIVER
16449 M: Bodo Stroesser <bostroesser@gmail.com>
16450 L: linux-scsi@vger.kernel.org
16451 L: target-devel@vger.kernel.org
16452 S: Supported
16453 F: Documentation/target/tcmu-design.rst
16454 F: drivers/target/target_core_user.c
16455 F: include/uapi/linux/target_core_user.h
16456
16457 SCSI TARGET SUBSYSTEM
16458 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16459 L: linux-scsi@vger.kernel.org
16460 L: target-devel@vger.kernel.org
16461 S: Supported
16462 W: http://www.linux-iscsi.org
16463 Q: https://patchwork.kernel.org/project/target-devel/list/
16464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16465 F: Documentation/target/
16466 F: drivers/target/
16467 F: include/target/
16468
16469 SCTP PROTOCOL
16470 M: Vlad Yasevich <vyasevich@gmail.com>
16471 M: Neil Horman <nhorman@tuxdriver.com>
16472 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16473 L: linux-sctp@vger.kernel.org
16474 S: Maintained
16475 W: http://lksctp.sourceforge.net
16476 F: Documentation/networking/sctp.rst
16477 F: include/linux/sctp.h
16478 F: include/net/sctp/
16479 F: include/uapi/linux/sctp.h
16480 F: net/sctp/
16481
16482 SCx200 CPU SUPPORT
16483 M: Jim Cromie <jim.cromie@gmail.com>
16484 S: Odd Fixes
16485 F: Documentation/i2c/busses/scx200_acb.rst
16486 F: arch/x86/platform/scx200/
16487 F: drivers/i2c/busses/scx200*
16488 F: drivers/mtd/maps/scx200_docflash.c
16489 F: drivers/watchdog/scx200_wdt.c
16490 F: include/linux/scx200.h
16491
16492 SCx200 GPIO DRIVER
16493 M: Jim Cromie <jim.cromie@gmail.com>
16494 S: Maintained
16495 F: drivers/char/scx200_gpio.c
16496 F: include/linux/scx200_gpio.h
16497
16498 SCx200 HRT CLOCKSOURCE DRIVER
16499 M: Jim Cromie <jim.cromie@gmail.com>
16500 S: Maintained
16501 F: drivers/clocksource/scx200_hrt.c
16502
16503 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16504 M: Sascha Sommer <saschasommer@freenet.de>
16505 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16506 S: Maintained
16507 F: drivers/mmc/host/sdricoh_cs.c
16508
16509 SECO BOARDS CEC DRIVER
16510 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16511 S: Maintained
16512 F: drivers/media/cec/platform/seco/seco-cec.c
16513 F: drivers/media/cec/platform/seco/seco-cec.h
16514
16515 SECURE COMPUTING
16516 M: Kees Cook <keescook@chromium.org>
16517 R: Andy Lutomirski <luto@amacapital.net>
16518 R: Will Drewry <wad@chromium.org>
16519 S: Supported
16520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16521 F: Documentation/userspace-api/seccomp_filter.rst
16522 F: include/linux/seccomp.h
16523 F: include/uapi/linux/seccomp.h
16524 F: kernel/seccomp.c
16525 F: tools/testing/selftests/kselftest_harness.h
16526 F: tools/testing/selftests/seccomp/*
16527 K: \bsecure_computing
16528 K: \bTIF_SECCOMP\b
16529
16530 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16531 M: Al Cooper <alcooperx@gmail.com>
16532 L: linux-mmc@vger.kernel.org
16533 L: bcm-kernel-feedback-list@broadcom.com
16534 S: Maintained
16535 F: drivers/mmc/host/sdhci-brcmstb*
16536
16537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16538 M: Adrian Hunter <adrian.hunter@intel.com>
16539 L: linux-mmc@vger.kernel.org
16540 S: Maintained
16541 F: drivers/mmc/host/sdhci*
16542 F: include/linux/mmc/sdhci*
16543
16544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16545 M: Eugen Hristev <eugen.hristev@microchip.com>
16546 L: linux-mmc@vger.kernel.org
16547 S: Supported
16548 F: drivers/mmc/host/sdhci-of-at91.c
16549
16550 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16551 M: Ben Dooks <ben-linux@fluff.org>
16552 M: Jaehoon Chung <jh80.chung@samsung.com>
16553 L: linux-mmc@vger.kernel.org
16554 S: Maintained
16555 F: drivers/mmc/host/sdhci-s3c*
16556
16557 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16558 M: Viresh Kumar <vireshk@kernel.org>
16559 L: linux-mmc@vger.kernel.org
16560 S: Maintained
16561 F: drivers/mmc/host/sdhci-spear.c
16562
16563 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16564 M: Kishon Vijay Abraham I <kishon@ti.com>
16565 L: linux-mmc@vger.kernel.org
16566 S: Maintained
16567 F: drivers/mmc/host/sdhci-omap.c
16568
16569 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16570 M: Jonathan Derrick <jonathan.derrick@intel.com>
16571 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16572 L: linux-block@vger.kernel.org
16573 S: Supported
16574 F: block/opal_proto.h
16575 F: block/sed*
16576 F: include/linux/sed*
16577 F: include/uapi/linux/sed*
16578
16579 SECURITY CONTACT
16580 M: Security Officers <security@kernel.org>
16581 S: Supported
16582 F: Documentation/admin-guide/security-bugs.rst
16583
16584 SECURITY SUBSYSTEM
16585 M: James Morris <jmorris@namei.org>
16586 M: "Serge E. Hallyn" <serge@hallyn.com>
16587 L: linux-security-module@vger.kernel.org (suggested Cc:)
16588 S: Supported
16589 W: http://kernsec.org/
16590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16591 F: security/
16592 X: security/selinux/
16593
16594 SELINUX SECURITY MODULE
16595 M: Paul Moore <paul@paul-moore.com>
16596 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16597 M: Eric Paris <eparis@parisplace.org>
16598 L: selinux@vger.kernel.org
16599 S: Supported
16600 W: https://selinuxproject.org
16601 W: https://github.com/SELinuxProject
16602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16603 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16604 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16605 F: Documentation/admin-guide/LSM/SELinux.rst
16606 F: include/trace/events/avc.h
16607 F: include/uapi/linux/selinux_netlink.h
16608 F: scripts/selinux/
16609 F: security/selinux/
16610
16611 SENSABLE PHANTOM
16612 M: Jiri Slaby <jirislaby@kernel.org>
16613 S: Maintained
16614 F: drivers/misc/phantom.c
16615 F: include/uapi/linux/phantom.h
16616
16617 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16618 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16619 S: Maintained
16620 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16621 F: drivers/iio/chemical/scd30.h
16622 F: drivers/iio/chemical/scd30_core.c
16623 F: drivers/iio/chemical/scd30_i2c.c
16624 F: drivers/iio/chemical/scd30_serial.c
16625
16626 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16627 M: Tomasz Duszynski <tduszyns@gmail.com>
16628 S: Maintained
16629 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16630 F: drivers/iio/chemical/sps30.c
16631
16632 SERIAL DEVICE BUS
16633 M: Rob Herring <robh@kernel.org>
16634 L: linux-serial@vger.kernel.org
16635 S: Maintained
16636 F: Documentation/devicetree/bindings/serial/serial.yaml
16637 F: drivers/tty/serdev/
16638 F: include/linux/serdev.h
16639
16640 SERIAL DRIVERS
16641 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16642 L: linux-serial@vger.kernel.org
16643 S: Maintained
16644 F: Documentation/devicetree/bindings/serial/
16645 F: drivers/tty/serial/
16646
16647 SERIAL IR RECEIVER
16648 M: Sean Young <sean@mess.org>
16649 L: linux-media@vger.kernel.org
16650 S: Maintained
16651 F: drivers/media/rc/serial_ir.c
16652
16653 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16654 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16655 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16656 S: Maintained
16657 F: Documentation/devicetree/bindings/slimbus/
16658 F: drivers/slimbus/
16659 F: include/linux/slimbus.h
16660
16661 SFC NETWORK DRIVER
16662 M: Edward Cree <ecree.xilinx@gmail.com>
16663 M: Martin Habets <habetsm.xilinx@gmail.com>
16664 L: netdev@vger.kernel.org
16665 S: Supported
16666 F: drivers/net/ethernet/sfc/
16667
16668 SFF/SFP/SFP+ MODULE SUPPORT
16669 M: Russell King <linux@armlinux.org.uk>
16670 L: netdev@vger.kernel.org
16671 S: Maintained
16672 F: drivers/net/phy/phylink.c
16673 F: drivers/net/phy/sfp*
16674 F: include/linux/mdio/mdio-i2c.h
16675 F: include/linux/phylink.h
16676 F: include/linux/sfp.h
16677 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)
16678
16679 SGI GRU DRIVER
16680 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16681 S: Maintained
16682 F: drivers/misc/sgi-gru/
16683
16684 SGI XP/XPC/XPNET DRIVER
16685 M: Robin Holt <robinmholt@gmail.com>
16686 M: Steve Wahl <steve.wahl@hpe.com>
16687 R: Mike Travis <mike.travis@hpe.com>
16688 S: Maintained
16689 F: drivers/misc/sgi-xp/
16690
16691 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16692 M: Karsten Graul <kgraul@linux.ibm.com>
16693 M: Guvenc Gulce <guvenc@linux.ibm.com>
16694 L: linux-s390@vger.kernel.org
16695 S: Supported
16696 W: http://www.ibm.com/developerworks/linux/linux390/
16697 F: net/smc/
16698
16699 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16700 M: Linus Walleij <linus.walleij@linaro.org>
16701 L: linux-iio@vger.kernel.org
16702 S: Maintained
16703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16704 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16705 F: drivers/iio/light/gp2ap002.c
16706
16707 SHARP RJ54N1CB0C SENSOR DRIVER
16708 M: Jacopo Mondi <jacopo@jmondi.org>
16709 L: linux-media@vger.kernel.org
16710 S: Odd fixes
16711 T: git git://linuxtv.org/media_tree.git
16712 F: drivers/media/i2c/rj54n1cb0c.c
16713 F: include/media/i2c/rj54n1cb0c.h
16714
16715 SH_VOU V4L2 OUTPUT DRIVER
16716 L: linux-media@vger.kernel.org
16717 S: Orphan
16718 F: drivers/media/platform/sh_vou.c
16719 F: include/media/drv-intf/sh_vou.h
16720
16721 SI2157 MEDIA DRIVER
16722 M: Antti Palosaari <crope@iki.fi>
16723 L: linux-media@vger.kernel.org
16724 S: Maintained
16725 W: https://linuxtv.org
16726 W: http://palosaari.fi/linux/
16727 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16728 T: git git://linuxtv.org/anttip/media_tree.git
16729 F: drivers/media/tuners/si2157*
16730
16731 SI2165 MEDIA DRIVER
16732 M: Matthias Schwarzott <zzam@gentoo.org>
16733 L: linux-media@vger.kernel.org
16734 S: Maintained
16735 W: https://linuxtv.org
16736 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16737 F: drivers/media/dvb-frontends/si2165*
16738
16739 SI2168 MEDIA DRIVER
16740 M: Antti Palosaari <crope@iki.fi>
16741 L: linux-media@vger.kernel.org
16742 S: Maintained
16743 W: https://linuxtv.org
16744 W: http://palosaari.fi/linux/
16745 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16746 T: git git://linuxtv.org/anttip/media_tree.git
16747 F: drivers/media/dvb-frontends/si2168*
16748
16749 SI470X FM RADIO RECEIVER I2C DRIVER
16750 M: Hans Verkuil <hverkuil@xs4all.nl>
16751 L: linux-media@vger.kernel.org
16752 S: Odd Fixes
16753 W: https://linuxtv.org
16754 T: git git://linuxtv.org/media_tree.git
16755 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16756
16757 SI470X FM RADIO RECEIVER USB DRIVER
16758 M: Hans Verkuil <hverkuil@xs4all.nl>
16759 L: linux-media@vger.kernel.org
16760 S: Maintained
16761 W: https://linuxtv.org
16762 T: git git://linuxtv.org/media_tree.git
16763 F: drivers/media/radio/si470x/radio-si470x-common.c
16764 F: drivers/media/radio/si470x/radio-si470x-usb.c
16765 F: drivers/media/radio/si470x/radio-si470x.h
16766
16767 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16768 M: Eduardo Valentin <edubezval@gmail.com>
16769 L: linux-media@vger.kernel.org
16770 S: Odd Fixes
16771 W: https://linuxtv.org
16772 T: git git://linuxtv.org/media_tree.git
16773 F: drivers/media/radio/si4713/si4713.?
16774
16775 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16776 M: Eduardo Valentin <edubezval@gmail.com>
16777 L: linux-media@vger.kernel.org
16778 S: Odd Fixes
16779 W: https://linuxtv.org
16780 T: git git://linuxtv.org/media_tree.git
16781 F: drivers/media/radio/si4713/radio-platform-si4713.c
16782
16783 SI4713 FM RADIO TRANSMITTER USB DRIVER
16784 M: Hans Verkuil <hverkuil@xs4all.nl>
16785 L: linux-media@vger.kernel.org
16786 S: Maintained
16787 W: https://linuxtv.org
16788 T: git git://linuxtv.org/media_tree.git
16789 F: drivers/media/radio/si4713/radio-usb-si4713.c
16790
16791 SIANO DVB DRIVER
16792 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16793 L: linux-media@vger.kernel.org
16794 S: Odd fixes
16795 W: https://linuxtv.org
16796 T: git git://linuxtv.org/media_tree.git
16797 F: drivers/media/common/siano/
16798 F: drivers/media/mmc/siano/
16799 F: drivers/media/usb/siano/
16800 F: drivers/media/usb/siano/
16801
16802 SIFIVE DRIVERS
16803 M: Palmer Dabbelt <palmer@dabbelt.com>
16804 M: Paul Walmsley <paul.walmsley@sifive.com>
16805 L: linux-riscv@lists.infradead.org
16806 S: Supported
16807 T: git git://github.com/sifive/riscv-linux.git
16808 N: sifive
16809 K: [^@]sifive
16810
16811 SIFIVE FU540 SYSTEM-ON-CHIP
16812 M: Paul Walmsley <paul.walmsley@sifive.com>
16813 M: Palmer Dabbelt <palmer@dabbelt.com>
16814 L: linux-riscv@lists.infradead.org
16815 S: Supported
16816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16817 N: fu540
16818 K: fu540
16819
16820 SIFIVE PDMA DRIVER
16821 M: Green Wan <green.wan@sifive.com>
16822 S: Maintained
16823 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16824 F: drivers/dma/sf-pdma/
16825
16826 SILEAD TOUCHSCREEN DRIVER
16827 M: Hans de Goede <hdegoede@redhat.com>
16828 L: linux-input@vger.kernel.org
16829 L: platform-driver-x86@vger.kernel.org
16830 S: Maintained
16831 F: drivers/input/touchscreen/silead.c
16832 F: drivers/platform/x86/touchscreen_dmi.c
16833
16834 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16835 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16836 S: Supported
16837 F: drivers/staging/wfx/
16838
16839 SILICON MOTION SM712 FRAME BUFFER DRIVER
16840 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16841 M: Teddy Wang <teddy.wang@siliconmotion.com>
16842 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16843 L: linux-fbdev@vger.kernel.org
16844 S: Maintained
16845 F: Documentation/fb/sm712fb.rst
16846 F: drivers/video/fbdev/sm712*
16847
16848 SILVACO I3C DUAL-ROLE MASTER
16849 M: Miquel Raynal <miquel.raynal@bootlin.com>
16850 M: Conor Culhane <conor.culhane@silvaco.com>
16851 L: linux-i3c@lists.infradead.org
16852 S: Maintained
16853 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16854 F: drivers/i3c/master/svc-i3c-master.c
16855
16856 SIMPLEFB FB DRIVER
16857 M: Hans de Goede <hdegoede@redhat.com>
16858 L: linux-fbdev@vger.kernel.org
16859 S: Maintained
16860 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16861 F: drivers/video/fbdev/simplefb.c
16862 F: include/linux/platform_data/simplefb.h
16863
16864 SIMTEC EB110ATX (Chalice CATS)
16865 M: Simtec Linux Team <linux@simtec.co.uk>
16866 S: Supported
16867 W: http://www.simtec.co.uk/products/EB110ATX/
16868
16869 SIMTEC EB2410ITX (BAST)
16870 M: Simtec Linux Team <linux@simtec.co.uk>
16871 S: Supported
16872 W: http://www.simtec.co.uk/products/EB2410ITX/
16873 F: arch/arm/mach-s3c/bast-ide.c
16874 F: arch/arm/mach-s3c/bast-irq.c
16875 F: arch/arm/mach-s3c/mach-bast.c
16876
16877 SIOX
16878 M: Thorsten Scherer <t.scherer@eckelmann.de>
16879 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16880 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16881 S: Supported
16882 F: drivers/gpio/gpio-siox.c
16883 F: drivers/siox/*
16884 F: include/trace/events/siox.h
16885
16886 SIPHASH PRF ROUTINES
16887 M: Jason A. Donenfeld <Jason@zx2c4.com>
16888 S: Maintained
16889 F: include/linux/siphash.h
16890 F: lib/siphash.c
16891 F: lib/test_siphash.c
16892
16893 SIS 190 ETHERNET DRIVER
16894 M: Francois Romieu <romieu@fr.zoreil.com>
16895 L: netdev@vger.kernel.org
16896 S: Maintained
16897 F: drivers/net/ethernet/sis/sis190.c
16898
16899 SIS 900/7016 FAST ETHERNET DRIVER
16900 M: Daniele Venzano <venza@brownhat.org>
16901 L: netdev@vger.kernel.org
16902 S: Maintained
16903 W: http://www.brownhat.org/sis900.html
16904 F: drivers/net/ethernet/sis/sis900.*
16905
16906 SIS FRAMEBUFFER DRIVER
16907 M: Thomas Winischhofer <thomas@winischhofer.net>
16908 S: Maintained
16909 W: http://www.winischhofer.net/linuxsisvga.shtml
16910 F: Documentation/fb/sisfb.rst
16911 F: drivers/video/fbdev/sis/
16912 F: include/video/sisfb.h
16913
16914 SIS I2C TOUCHSCREEN DRIVER
16915 M: Mika Penttilä <mika.penttila@nextfour.com>
16916 L: linux-input@vger.kernel.org
16917 S: Maintained
16918 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16919 F: drivers/input/touchscreen/sis_i2c.c
16920
16921 SIS USB2VGA DRIVER
16922 M: Thomas Winischhofer <thomas@winischhofer.net>
16923 S: Maintained
16924 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16925 F: drivers/usb/misc/sisusbvga/
16926
16927 SLAB ALLOCATOR
16928 M: Christoph Lameter <cl@linux.com>
16929 M: Pekka Enberg <penberg@kernel.org>
16930 M: David Rientjes <rientjes@google.com>
16931 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16932 M: Andrew Morton <akpm@linux-foundation.org>
16933 M: Vlastimil Babka <vbabka@suse.cz>
16934 L: linux-mm@kvack.org
16935 S: Maintained
16936 F: include/linux/sl?b*.h
16937 F: mm/sl?b*
16938
16939 SLEEPABLE READ-COPY UPDATE (SRCU)
16940 M: Lai Jiangshan <jiangshanlai@gmail.com>
16941 M: "Paul E. McKenney" <paulmck@kernel.org>
16942 M: Josh Triplett <josh@joshtriplett.org>
16943 R: Steven Rostedt <rostedt@goodmis.org>
16944 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16945 L: rcu@vger.kernel.org
16946 S: Supported
16947 W: http://www.rdrop.com/users/paulmck/RCU/
16948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16949 F: include/linux/srcu*.h
16950 F: kernel/rcu/srcu*.c
16951
16952 SMACK SECURITY MODULE
16953 M: Casey Schaufler <casey@schaufler-ca.com>
16954 L: linux-security-module@vger.kernel.org
16955 S: Maintained
16956 W: http://schaufler-ca.com
16957 T: git git://github.com/cschaufler/smack-next
16958 F: Documentation/admin-guide/LSM/Smack.rst
16959 F: security/smack/
16960
16961 SMC91x ETHERNET DRIVER
16962 M: Nicolas Pitre <nico@fluxnic.net>
16963 S: Odd Fixes
16964 F: drivers/net/ethernet/smsc/smc91x.*
16965
16966 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16967 M: Mark Rutland <mark.rutland@arm.com>
16968 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16969 M: Sudeep Holla <sudeep.holla@arm.com>
16970 L: linux-arm-kernel@lists.infradead.org
16971 S: Maintained
16972 F: drivers/firmware/smccc/
16973 F: include/linux/arm-smccc.h
16974
16975 SMM665 HARDWARE MONITOR DRIVER
16976 M: Guenter Roeck <linux@roeck-us.net>
16977 L: linux-hwmon@vger.kernel.org
16978 S: Maintained
16979 F: Documentation/hwmon/smm665.rst
16980 F: drivers/hwmon/smm665.c
16981
16982 SMSC EMC2103 HARDWARE MONITOR DRIVER
16983 M: Steve Glendinning <steve.glendinning@shawell.net>
16984 L: linux-hwmon@vger.kernel.org
16985 S: Maintained
16986 F: Documentation/hwmon/emc2103.rst
16987 F: drivers/hwmon/emc2103.c
16988
16989 SMSC SCH5627 HARDWARE MONITOR DRIVER
16990 M: Hans de Goede <hdegoede@redhat.com>
16991 L: linux-hwmon@vger.kernel.org
16992 S: Supported
16993 F: Documentation/hwmon/sch5627.rst
16994 F: drivers/hwmon/sch5627.c
16995
16996 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16997 M: Steve Glendinning <steve.glendinning@shawell.net>
16998 L: linux-fbdev@vger.kernel.org
16999 S: Maintained
17000 F: drivers/video/fbdev/smscufx.c
17001
17002 SMSC47B397 HARDWARE MONITOR DRIVER
17003 M: Jean Delvare <jdelvare@suse.com>
17004 L: linux-hwmon@vger.kernel.org
17005 S: Maintained
17006 F: Documentation/hwmon/smsc47b397.rst
17007 F: drivers/hwmon/smsc47b397.c
17008
17009 SMSC911x ETHERNET DRIVER
17010 M: Steve Glendinning <steve.glendinning@shawell.net>
17011 L: netdev@vger.kernel.org
17012 S: Maintained
17013 F: drivers/net/ethernet/smsc/smsc911x.*
17014 F: include/linux/smsc911x.h
17015
17016 SMSC9420 PCI ETHERNET DRIVER
17017 M: Steve Glendinning <steve.glendinning@shawell.net>
17018 L: netdev@vger.kernel.org
17019 S: Maintained
17020 F: drivers/net/ethernet/smsc/smsc9420.*
17021
17022 SOCIONEXT (SNI) AVE NETWORK DRIVER
17023 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17024 L: netdev@vger.kernel.org
17025 S: Maintained
17026 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17027 F: drivers/net/ethernet/socionext/sni_ave.c
17028
17029 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17030 M: Jassi Brar <jaswinder.singh@linaro.org>
17031 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17032 L: netdev@vger.kernel.org
17033 S: Maintained
17034 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17035 F: drivers/net/ethernet/socionext/netsec.c
17036
17037 SOCIONEXT (SNI) Synquacer SPI DRIVER
17038 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17039 M: Jassi Brar <jaswinder.singh@linaro.org>
17040 L: linux-spi@vger.kernel.org
17041 S: Maintained
17042 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17043 F: drivers/spi/spi-synquacer.c
17044
17045 SOCIONEXT SYNQUACER I2C DRIVER
17046 M: Ard Biesheuvel <ardb@kernel.org>
17047 L: linux-i2c@vger.kernel.org
17048 S: Maintained
17049 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17050 F: drivers/i2c/busses/i2c-synquacer.c
17051
17052 SOCIONEXT UNIPHIER SOUND DRIVER
17053 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17054 S: Orphan
17055 F: sound/soc/uniphier/
17056
17057 SOEKRIS NET48XX LED SUPPORT
17058 M: Chris Boot <bootc@bootc.net>
17059 S: Maintained
17060 F: drivers/leds/leds-net48xx.c
17061
17062 SOFT-IWARP DRIVER (siw)
17063 M: Bernard Metzler <bmt@zurich.ibm.com>
17064 L: linux-rdma@vger.kernel.org
17065 S: Supported
17066 F: drivers/infiniband/sw/siw/
17067 F: include/uapi/rdma/siw-abi.h
17068
17069 SOFT-ROCE DRIVER (rxe)
17070 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17071 L: linux-rdma@vger.kernel.org
17072 S: Supported
17073 F: drivers/infiniband/sw/rxe/
17074 F: include/uapi/rdma/rdma_user_rxe.h
17075
17076 SOFTLOGIC 6x10 MPEG CODEC
17077 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17078 M: Anton Sviridenko <anton@corp.bluecherry.net>
17079 M: Andrey Utkin <andrey_utkin@fastmail.com>
17080 M: Ismael Luceno <ismael@iodev.co.uk>
17081 L: linux-media@vger.kernel.org
17082 S: Supported
17083 F: drivers/media/pci/solo6x10/
17084
17085 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17086 M: James Morse <james.morse@arm.com>
17087 L: linux-arm-kernel@lists.infradead.org
17088 S: Maintained
17089 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17090 F: drivers/firmware/arm_sdei.c
17091 F: include/linux/arm_sdei.h
17092 F: include/uapi/linux/arm_sdei.h
17093
17094 SOFTWARE NODES
17095 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17096 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17097 L: linux-acpi@vger.kernel.org
17098 S: Maintained
17099 F: drivers/base/swnode.c
17100
17101 SOFTWARE RAID (Multiple Disks) SUPPORT
17102 M: Song Liu <song@kernel.org>
17103 L: linux-raid@vger.kernel.org
17104 S: Supported
17105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17106 F: drivers/md/Kconfig
17107 F: drivers/md/Makefile
17108 F: drivers/md/md*
17109 F: drivers/md/raid*
17110 F: include/linux/raid/
17111 F: include/uapi/linux/raid/
17112
17113 SOLIDRUN CLEARFOG SUPPORT
17114 M: Russell King <linux@armlinux.org.uk>
17115 S: Maintained
17116 F: arch/arm/boot/dts/armada-388-clearfog*
17117 F: arch/arm/boot/dts/armada-38x-solidrun-*
17118
17119 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17120 M: Russell King <linux@armlinux.org.uk>
17121 S: Maintained
17122 F: arch/arm/boot/dts/imx6*-cubox-i*
17123 F: arch/arm/boot/dts/imx6*-hummingboard*
17124 F: arch/arm/boot/dts/imx6*-sr-*
17125
17126 SONIC NETWORK DRIVER
17127 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17128 L: netdev@vger.kernel.org
17129 S: Maintained
17130 F: drivers/net/ethernet/natsemi/sonic.*
17131
17132 SONICS SILICON BACKPLANE DRIVER (SSB)
17133 M: Michael Buesch <m@bues.ch>
17134 L: linux-wireless@vger.kernel.org
17135 S: Maintained
17136 F: drivers/ssb/
17137 F: include/linux/ssb/
17138
17139 SONY IMX208 SENSOR DRIVER
17140 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17141 L: linux-media@vger.kernel.org
17142 S: Maintained
17143 T: git git://linuxtv.org/media_tree.git
17144 F: drivers/media/i2c/imx208.c
17145
17146 SONY IMX214 SENSOR DRIVER
17147 M: Ricardo Ribalda <ribalda@kernel.org>
17148 L: linux-media@vger.kernel.org
17149 S: Maintained
17150 T: git git://linuxtv.org/media_tree.git
17151 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17152 F: drivers/media/i2c/imx214.c
17153
17154 SONY IMX219 SENSOR DRIVER
17155 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17156 L: linux-media@vger.kernel.org
17157 S: Maintained
17158 T: git git://linuxtv.org/media_tree.git
17159 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17160 F: drivers/media/i2c/imx219.c
17161
17162 SONY IMX258 SENSOR DRIVER
17163 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17164 L: linux-media@vger.kernel.org
17165 S: Maintained
17166 T: git git://linuxtv.org/media_tree.git
17167 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17168 F: drivers/media/i2c/imx258.c
17169
17170 SONY IMX274 SENSOR DRIVER
17171 M: Leon Luo <leonl@leopardimaging.com>
17172 L: linux-media@vger.kernel.org
17173 S: Maintained
17174 T: git git://linuxtv.org/media_tree.git
17175 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17176 F: drivers/media/i2c/imx274.c
17177
17178 SONY IMX290 SENSOR DRIVER
17179 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17180 L: linux-media@vger.kernel.org
17181 S: Maintained
17182 T: git git://linuxtv.org/media_tree.git
17183 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17184 F: drivers/media/i2c/imx290.c
17185
17186 SONY IMX319 SENSOR DRIVER
17187 M: Bingbu Cao <bingbu.cao@intel.com>
17188 L: linux-media@vger.kernel.org
17189 S: Maintained
17190 T: git git://linuxtv.org/media_tree.git
17191 F: drivers/media/i2c/imx319.c
17192
17193 SONY IMX334 SENSOR DRIVER
17194 M: Paul J. Murphy <paul.j.murphy@intel.com>
17195 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17196 L: linux-media@vger.kernel.org
17197 S: Maintained
17198 T: git git://linuxtv.org/media_tree.git
17199 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17200 F: drivers/media/i2c/imx334.c
17201
17202 SONY IMX355 SENSOR DRIVER
17203 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17204 L: linux-media@vger.kernel.org
17205 S: Maintained
17206 T: git git://linuxtv.org/media_tree.git
17207 F: drivers/media/i2c/imx355.c
17208
17209 SONY MEMORYSTICK SUBSYSTEM
17210 M: Maxim Levitsky <maximlevitsky@gmail.com>
17211 M: Alex Dubov <oakad@yahoo.com>
17212 M: Ulf Hansson <ulf.hansson@linaro.org>
17213 L: linux-mmc@vger.kernel.org
17214 S: Maintained
17215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17216 F: drivers/memstick/
17217 F: include/linux/memstick.h
17218
17219 SONY VAIO CONTROL DEVICE DRIVER
17220 M: Mattia Dongili <malattia@linux.it>
17221 L: platform-driver-x86@vger.kernel.org
17222 S: Maintained
17223 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17224 F: Documentation/admin-guide/laptops/sony-laptop.rst
17225 F: drivers/char/sonypi.c
17226 F: drivers/platform/x86/sony-laptop.c
17227 F: include/linux/sony-laptop.h
17228
17229 SOUND
17230 M: Jaroslav Kysela <perex@perex.cz>
17231 M: Takashi Iwai <tiwai@suse.com>
17232 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17233 S: Maintained
17234 W: http://www.alsa-project.org/
17235 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17237 F: Documentation/sound/
17238 F: include/sound/
17239 F: include/uapi/sound/
17240 F: sound/
17241
17242 SOUND - COMPRESSED AUDIO
17243 M: Vinod Koul <vkoul@kernel.org>
17244 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17245 S: Supported
17246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17247 F: Documentation/sound/designs/compress-offload.rst
17248 F: include/sound/compress_driver.h
17249 F: include/uapi/sound/compress_*
17250 F: sound/core/compress_offload.c
17251 F: sound/soc/soc-compress.c
17252
17253 SOUND - DMAENGINE HELPERS
17254 M: Lars-Peter Clausen <lars@metafoo.de>
17255 S: Supported
17256 F: include/sound/dmaengine_pcm.h
17257 F: sound/core/pcm_dmaengine.c
17258 F: sound/soc/soc-generic-dmaengine-pcm.c
17259
17260 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17261 M: Liam Girdwood <lgirdwood@gmail.com>
17262 M: Mark Brown <broonie@kernel.org>
17263 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17264 S: Supported
17265 W: http://alsa-project.org/main/index.php/ASoC
17266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17267 F: Documentation/devicetree/bindings/sound/
17268 F: Documentation/sound/soc/
17269 F: include/dt-bindings/sound/
17270 F: include/sound/soc*
17271 F: sound/soc/
17272
17273 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17274 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17275 M: Liam Girdwood <lgirdwood@gmail.com>
17276 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17277 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17278 M: Daniel Baluta <daniel.baluta@nxp.com>
17279 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17280 S: Supported
17281 W: https://github.com/thesofproject/linux/
17282 F: sound/soc/sof/
17283
17284 SOUNDWIRE SUBSYSTEM
17285 M: Vinod Koul <vkoul@kernel.org>
17286 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17287 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17288 R: Sanyog Kale <sanyog.r.kale@intel.com>
17289 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17290 S: Supported
17291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17292 F: Documentation/driver-api/soundwire/
17293 F: drivers/soundwire/
17294 F: include/linux/soundwire/
17295
17296 SP2 MEDIA DRIVER
17297 M: Olli Salonen <olli.salonen@iki.fi>
17298 L: linux-media@vger.kernel.org
17299 S: Maintained
17300 W: https://linuxtv.org
17301 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17302 F: drivers/media/dvb-frontends/sp2*
17303
17304 SPARC + UltraSPARC (sparc/sparc64)
17305 M: "David S. Miller" <davem@davemloft.net>
17306 L: sparclinux@vger.kernel.org
17307 S: Maintained
17308 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
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: arch/sparc/
17312 F: drivers/sbus/
17313
17314 SPARC SERIAL DRIVERS
17315 M: "David S. Miller" <davem@davemloft.net>
17316 L: sparclinux@vger.kernel.org
17317 S: Maintained
17318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17320 F: drivers/tty/serial/suncore.c
17321 F: drivers/tty/serial/sunhv.c
17322 F: drivers/tty/serial/sunsab.c
17323 F: drivers/tty/serial/sunsab.h
17324 F: drivers/tty/serial/sunsu.c
17325 F: drivers/tty/serial/sunzilog.c
17326 F: drivers/tty/serial/sunzilog.h
17327 F: drivers/tty/vcc.c
17328 F: include/linux/sunserialcore.h
17329
17330 SPARSE CHECKER
17331 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17332 L: linux-sparse@vger.kernel.org
17333 S: Maintained
17334 W: https://sparse.docs.kernel.org/
17335 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17336 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17337 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17338 F: include/linux/compiler.h
17339
17340 SPEAKUP CONSOLE SPEECH DRIVER
17341 M: William Hubbs <w.d.hubbs@gmail.com>
17342 M: Chris Brannon <chris@the-brannons.com>
17343 M: Kirk Reiser <kirk@reisers.ca>
17344 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17345 L: speakup@linux-speakup.org
17346 S: Odd Fixes
17347 W: http://www.linux-speakup.org/
17348 W: https://github.com/linux-speakup/speakup
17349 B: https://github.com/linux-speakup/speakup/issues
17350 F: drivers/accessibility/speakup/
17351
17352 SPEAR CLOCK FRAMEWORK SUPPORT
17353 M: Viresh Kumar <vireshk@kernel.org>
17354 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355 S: Maintained
17356 W: http://www.st.com/spear
17357 F: drivers/clk/spear/
17358
17359 SPEAR PLATFORM SUPPORT
17360 M: Viresh Kumar <vireshk@kernel.org>
17361 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363 S: Maintained
17364 W: http://www.st.com/spear
17365 F: arch/arm/boot/dts/spear*
17366 F: arch/arm/mach-spear/
17367
17368 SPI NOR SUBSYSTEM
17369 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17370 R: Michael Walle <michael@walle.cc>
17371 R: Pratyush Yadav <p.yadav@ti.com>
17372 L: linux-mtd@lists.infradead.org
17373 S: Maintained
17374 W: http://www.linux-mtd.infradead.org/
17375 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17376 C: irc://irc.oftc.net/mtd
17377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17378 F: drivers/mtd/spi-nor/
17379 F: include/linux/mtd/spi-nor.h
17380
17381 SPI SUBSYSTEM
17382 M: Mark Brown <broonie@kernel.org>
17383 L: linux-spi@vger.kernel.org
17384 S: Maintained
17385 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17387 F: Documentation/devicetree/bindings/spi/
17388 F: Documentation/spi/
17389 F: drivers/spi/
17390 F: include/linux/spi/
17391 F: include/uapi/linux/spi/
17392 F: tools/spi/
17393
17394 SPIDERNET NETWORK DRIVER for CELL
17395 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17396 M: Geoff Levand <geoff@infradead.org>
17397 L: netdev@vger.kernel.org
17398 L: linuxppc-dev@lists.ozlabs.org
17399 S: Maintained
17400 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17401 F: drivers/net/ethernet/toshiba/spider_net*
17402
17403 SPMI SUBSYSTEM
17404 M: Stephen Boyd <sboyd@kernel.org>
17405 L: linux-kernel@vger.kernel.org
17406 S: Maintained
17407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17408 F: Documentation/devicetree/bindings/spmi/
17409 F: drivers/spmi/
17410 F: include/dt-bindings/spmi/spmi.h
17411 F: include/linux/spmi.h
17412 F: include/trace/events/spmi.h
17413
17414 SPU FILE SYSTEM
17415 M: Jeremy Kerr <jk@ozlabs.org>
17416 L: linuxppc-dev@lists.ozlabs.org
17417 S: Supported
17418 W: http://www.ibm.com/developerworks/power/cell/
17419 F: Documentation/filesystems/spufs/spufs.rst
17420 F: arch/powerpc/platforms/cell/spufs/
17421
17422 SQUASHFS FILE SYSTEM
17423 M: Phillip Lougher <phillip@squashfs.org.uk>
17424 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17425 S: Maintained
17426 W: http://squashfs.org.uk
17427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17428 F: Documentation/filesystems/squashfs.rst
17429 F: fs/squashfs/
17430
17431 SRM (Alpha) environment access
17432 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17433 S: Maintained
17434 F: arch/alpha/kernel/srm_env.c
17435
17436 ST LSM6DSx IMU IIO DRIVER
17437 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17438 L: linux-iio@vger.kernel.org
17439 S: Maintained
17440 W: http://www.st.com/
17441 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17442 F: drivers/iio/imu/st_lsm6dsx/
17443
17444 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17445 M: Mickael Guene <mickael.guene@st.com>
17446 L: linux-media@vger.kernel.org
17447 S: Maintained
17448 T: git git://linuxtv.org/media_tree.git
17449 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17450 F: drivers/media/i2c/st-mipid02.c
17451
17452 ST STM32 I2C/SMBUS DRIVER
17453 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17454 M: Alain Volmat <alain.volmat@foss.st.com>
17455 L: linux-i2c@vger.kernel.org
17456 S: Maintained
17457 F: drivers/i2c/busses/i2c-stm32*
17458
17459 ST STM32 SPI DRIVER
17460 M: Alain Volmat <alain.volmat@foss.st.com>
17461 L: linux-spi@vger.kernel.org
17462 S: Maintained
17463 F: drivers/spi/spi-stm32.c
17464
17465 ST STPDDC60 DRIVER
17466 M: Daniel Nilsson <daniel.nilsson@flex.com>
17467 L: linux-hwmon@vger.kernel.org
17468 S: Maintained
17469 F: Documentation/hwmon/stpddc60.rst
17470 F: drivers/hwmon/pmbus/stpddc60.c
17471
17472 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17473 M: Song Qiang <songqiang1304521@gmail.com>
17474 L: linux-iio@vger.kernel.org
17475 S: Maintained
17476 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17477 F: drivers/iio/proximity/vl53l0x-i2c.c
17478
17479 STABLE BRANCH
17480 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17481 M: Sasha Levin <sashal@kernel.org>
17482 L: stable@vger.kernel.org
17483 S: Supported
17484 F: Documentation/process/stable-kernel-rules.rst
17485
17486 STAGING - ATOMISP DRIVER
17487 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17488 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17489 L: linux-media@vger.kernel.org
17490 S: Maintained
17491 F: drivers/staging/media/atomisp/
17492
17493 STAGING - FIELDBUS SUBSYSTEM
17494 M: Sven Van Asbroeck <TheSven73@gmail.com>
17495 S: Maintained
17496 F: drivers/staging/fieldbus/*
17497 F: drivers/staging/fieldbus/Documentation/
17498
17499 STAGING - HMS ANYBUS-S BUS
17500 M: Sven Van Asbroeck <TheSven73@gmail.com>
17501 S: Maintained
17502 F: drivers/staging/fieldbus/anybuss/
17503
17504 STAGING - INDUSTRIAL IO
17505 M: Jonathan Cameron <jic23@kernel.org>
17506 L: linux-iio@vger.kernel.org
17507 S: Odd Fixes
17508 F: Documentation/devicetree/bindings/staging/iio/
17509 F: drivers/staging/iio/
17510
17511 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17512 M: Marc Dietrich <marvin24@gmx.de>
17513 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17514 L: linux-tegra@vger.kernel.org
17515 S: Maintained
17516 F: drivers/staging/nvec/
17517
17518 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17519 M: Jens Frederich <jfrederich@gmail.com>
17520 M: Daniel Drake <dsd@laptop.org>
17521 M: Jon Nettleton <jon.nettleton@gmail.com>
17522 S: Maintained
17523 W: http://wiki.laptop.org/go/DCON
17524 F: drivers/staging/olpc_dcon/
17525
17526 STAGING - REALTEK RTL8188EU DRIVERS
17527 M: Larry Finger <Larry.Finger@lwfinger.net>
17528 S: Odd Fixes
17529 F: drivers/staging/rtl8188eu/
17530
17531 STAGING - REALTEK RTL8712U DRIVERS
17532 M: Larry Finger <Larry.Finger@lwfinger.net>
17533 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17534 S: Odd Fixes
17535 F: drivers/staging/rtl8712/
17536
17537 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17538 M: Michael Hennerich <michael.hennerich@analog.com>
17539 L: linux-fbdev@vger.kernel.org
17540 S: Supported
17541 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17542 F: drivers/staging/fbtft/fb_seps525.c
17543
17544 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17545 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17546 M: Teddy Wang <teddy.wang@siliconmotion.com>
17547 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17548 L: linux-fbdev@vger.kernel.org
17549 S: Maintained
17550 F: drivers/staging/sm750fb/
17551
17552 STAGING - VIA VT665X DRIVERS
17553 M: Forest Bond <forest@alittletooquiet.net>
17554 S: Odd Fixes
17555 F: drivers/staging/vt665?/
17556
17557 STAGING SUBSYSTEM
17558 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17559 L: linux-staging@lists.linux.dev
17560 S: Supported
17561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17562 F: drivers/staging/
17563
17564 STARFIRE/DURALAN NETWORK DRIVER
17565 M: Ion Badulescu <ionut@badula.org>
17566 S: Odd Fixes
17567 F: drivers/net/ethernet/adaptec/starfire*
17568
17569 STATIC BRANCH/CALL
17570 M: Peter Zijlstra <peterz@infradead.org>
17571 M: Josh Poimboeuf <jpoimboe@redhat.com>
17572 M: Jason Baron <jbaron@akamai.com>
17573 R: Steven Rostedt <rostedt@goodmis.org>
17574 R: Ard Biesheuvel <ardb@kernel.org>
17575 S: Supported
17576 F: arch/*/include/asm/jump_label*.h
17577 F: arch/*/include/asm/static_call*.h
17578 F: arch/*/kernel/jump_label.c
17579 F: arch/*/kernel/static_call.c
17580 F: include/linux/jump_label*.h
17581 F: include/linux/static_call*.h
17582 F: kernel/jump_label.c
17583 F: kernel/static_call.c
17584
17585 STI AUDIO (ASoC) DRIVERS
17586 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17587 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17588 S: Maintained
17589 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17590 F: sound/soc/sti/
17591
17592 STI CEC DRIVER
17593 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17594 S: Maintained
17595 F: Documentation/devicetree/bindings/media/stih-cec.txt
17596 F: drivers/media/cec/platform/sti/
17597
17598 STK1160 USB VIDEO CAPTURE DRIVER
17599 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17600 L: linux-media@vger.kernel.org
17601 S: Maintained
17602 T: git git://linuxtv.org/media_tree.git
17603 F: drivers/media/usb/stk1160/
17604
17605 STM32 AUDIO (ASoC) DRIVERS
17606 M: Olivier Moysan <olivier.moysan@foss.st.com>
17607 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17608 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17609 S: Maintained
17610 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17611 F: sound/soc/stm/
17612
17613 STM32 TIMER/LPTIMER DRIVERS
17614 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17615 S: Maintained
17616 F: Documentation/ABI/testing/*timer-stm32
17617 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17618 F: drivers/*/stm32-*timer*
17619 F: drivers/pwm/pwm-stm32*
17620 F: include/linux/*/stm32-*tim*
17621
17622 STMMAC ETHERNET DRIVER
17623 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17624 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17625 M: Jose Abreu <joabreu@synopsys.com>
17626 L: netdev@vger.kernel.org
17627 S: Supported
17628 W: http://www.stlinux.com
17629 F: Documentation/networking/device_drivers/ethernet/stmicro/
17630 F: drivers/net/ethernet/stmicro/stmmac/
17631
17632 SUN3/3X
17633 M: Sam Creasey <sammy@sammy.net>
17634 S: Maintained
17635 W: http://sammy.net/sun3/
17636 F: arch/m68k/include/asm/sun3*
17637 F: arch/m68k/kernel/*sun3*
17638 F: arch/m68k/sun3*/
17639 F: drivers/net/ethernet/i825xx/sun3*
17640
17641 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17642 M: Hans de Goede <hdegoede@redhat.com>
17643 L: linux-input@vger.kernel.org
17644 S: Maintained
17645 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17646 F: drivers/input/keyboard/sun4i-lradc-keys.c
17647
17648 SUNDANCE NETWORK DRIVER
17649 M: Denis Kirjanov <kda@linux-powerpc.org>
17650 L: netdev@vger.kernel.org
17651 S: Maintained
17652 F: drivers/net/ethernet/dlink/sundance.c
17653
17654 SUPERH
17655 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17656 M: Rich Felker <dalias@libc.org>
17657 L: linux-sh@vger.kernel.org
17658 S: Maintained
17659 Q: http://patchwork.kernel.org/project/linux-sh/list/
17660 F: Documentation/sh/
17661 F: arch/sh/
17662 F: drivers/sh/
17663
17664 SUSPEND TO RAM
17665 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17666 M: Len Brown <len.brown@intel.com>
17667 M: Pavel Machek <pavel@ucw.cz>
17668 L: linux-pm@vger.kernel.org
17669 S: Supported
17670 B: https://bugzilla.kernel.org
17671 F: Documentation/power/
17672 F: arch/x86/kernel/acpi/
17673 F: drivers/base/power/
17674 F: include/linux/freezer.h
17675 F: include/linux/pm.h
17676 F: include/linux/suspend.h
17677 F: kernel/power/
17678
17679 SVGA HANDLING
17680 M: Martin Mares <mj@ucw.cz>
17681 L: linux-video@atrey.karlin.mff.cuni.cz
17682 S: Maintained
17683 F: Documentation/admin-guide/svga.rst
17684 F: arch/x86/boot/video*
17685
17686 SWIOTLB SUBSYSTEM
17687 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17688 L: iommu@lists.linux-foundation.org
17689 S: Supported
17690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17691 F: arch/*/kernel/pci-swiotlb.c
17692 F: include/linux/swiotlb.h
17693 F: kernel/dma/swiotlb.c
17694
17695 SWITCHDEV
17696 M: Jiri Pirko <jiri@resnulli.us>
17697 M: Ivan Vecera <ivecera@redhat.com>
17698 L: netdev@vger.kernel.org
17699 S: Supported
17700 F: include/net/switchdev.h
17701 F: net/switchdev/
17702
17703 SY8106A REGULATOR DRIVER
17704 M: Icenowy Zheng <icenowy@aosc.io>
17705 S: Maintained
17706 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17707 F: drivers/regulator/sy8106a-regulator.c
17708
17709 SYNC FILE FRAMEWORK
17710 M: Sumit Semwal <sumit.semwal@linaro.org>
17711 R: Gustavo Padovan <gustavo@padovan.org>
17712 L: linux-media@vger.kernel.org
17713 L: dri-devel@lists.freedesktop.org
17714 S: Maintained
17715 T: git git://anongit.freedesktop.org/drm/drm-misc
17716 F: Documentation/driver-api/sync_file.rst
17717 F: drivers/dma-buf/dma-fence*
17718 F: drivers/dma-buf/sw_sync.c
17719 F: drivers/dma-buf/sync_*
17720 F: include/linux/sync_file.h
17721 F: include/uapi/linux/sync_file.h
17722
17723 SYNOPSYS ARC ARCHITECTURE
17724 M: Vineet Gupta <vgupta@synopsys.com>
17725 L: linux-snps-arc@lists.infradead.org
17726 S: Supported
17727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17728 F: Documentation/devicetree/bindings/arc/*
17729 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17730 F: arch/arc/
17731 F: drivers/clocksource/arc_timer.c
17732 F: drivers/tty/serial/arc_uart.c
17733
17734 SYNOPSYS ARC HSDK SDP pll clock driver
17735 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17736 S: Supported
17737 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17738 F: drivers/clk/clk-hsdk-pll.c
17739
17740 SYNOPSYS ARC SDP clock driver
17741 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17742 S: Supported
17743 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17744 F: drivers/clk/axs10x/*
17745
17746 SYNOPSYS ARC SDP platform support
17747 M: Alexey Brodkin <abrodkin@synopsys.com>
17748 S: Supported
17749 F: Documentation/devicetree/bindings/arc/axs10*
17750 F: arch/arc/boot/dts/ax*
17751 F: arch/arc/plat-axs10x
17752
17753 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17754 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17755 S: Supported
17756 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17757 F: drivers/reset/reset-axs10x.c
17758
17759 SYNOPSYS CREG GPIO DRIVER
17760 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17761 S: Maintained
17762 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17763 F: drivers/gpio/gpio-creg-snps.c
17764
17765 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17766 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17767 S: Maintained
17768 F: drivers/tty/serial/8250/8250_dw.c
17769 F: drivers/tty/serial/8250/8250_dwlib.*
17770 F: drivers/tty/serial/8250/8250_lpss.c
17771
17772 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17773 M: Hoan Tran <hoan@os.amperecomputing.com>
17774 M: Serge Semin <fancer.lancer@gmail.com>
17775 L: linux-gpio@vger.kernel.org
17776 S: Maintained
17777 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17778 F: drivers/gpio/gpio-dwapb.c
17779
17780 SYNOPSYS DESIGNWARE APB SSI DRIVER
17781 M: Serge Semin <fancer.lancer@gmail.com>
17782 L: linux-spi@vger.kernel.org
17783 S: Supported
17784 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17785 F: drivers/spi/spi-dw*
17786
17787 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17788 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17789 S: Maintained
17790 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17791 F: drivers/dma/dw-axi-dmac/
17792
17793 SYNOPSYS DESIGNWARE DMAC DRIVER
17794 M: Viresh Kumar <vireshk@kernel.org>
17795 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17796 S: Maintained
17797 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17798 F: drivers/dma/dw/
17799 F: include/dt-bindings/dma/dw-dmac.h
17800 F: include/linux/dma/dw.h
17801 F: include/linux/platform_data/dma-dw.h
17802
17803 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17804 M: Jose Abreu <Jose.Abreu@synopsys.com>
17805 L: netdev@vger.kernel.org
17806 S: Supported
17807 F: drivers/net/ethernet/synopsys/
17808
17809 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17810 M: Jose Abreu <Jose.Abreu@synopsys.com>
17811 L: netdev@vger.kernel.org
17812 S: Supported
17813 F: drivers/net/pcs/pcs-xpcs.c
17814 F: drivers/net/pcs/pcs-xpcs.h
17815 F: include/linux/pcs/pcs-xpcs.h
17816
17817 SYNOPSYS DESIGNWARE I2C DRIVER
17818 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17819 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17820 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17821 L: linux-i2c@vger.kernel.org
17822 S: Maintained
17823 F: drivers/i2c/busses/i2c-designware-*
17824
17825 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17826 M: Jaehoon Chung <jh80.chung@samsung.com>
17827 L: linux-mmc@vger.kernel.org
17828 S: Maintained
17829 F: drivers/mmc/host/dw_mmc*
17830
17831 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17832 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17833 S: Supported
17834 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17835 F: drivers/reset/reset-hsdk.c
17836 F: include/dt-bindings/reset/snps,hsdk-reset.h
17837
17838 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17839 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17840 M: Manjunath M B <manjumb@synopsys.com>
17841 L: linux-mmc@vger.kernel.org
17842 S: Maintained
17843 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17844
17845 SYSTEM CONFIGURATION (SYSCON)
17846 M: Lee Jones <lee.jones@linaro.org>
17847 M: Arnd Bergmann <arnd@arndb.de>
17848 S: Supported
17849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17850 F: drivers/mfd/syscon.c
17851
17852 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17853 M: Sudeep Holla <sudeep.holla@arm.com>
17854 R: Cristian Marussi <cristian.marussi@arm.com>
17855 L: linux-arm-kernel@lists.infradead.org
17856 S: Maintained
17857 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17858 F: drivers/clk/clk-sc[mp]i.c
17859 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17860 F: drivers/firmware/arm_scmi/
17861 F: drivers/firmware/arm_scpi.c
17862 F: drivers/regulator/scmi-regulator.c
17863 F: drivers/reset/reset-scmi.c
17864 F: include/linux/sc[mp]i_protocol.h
17865 F: include/trace/events/scmi.h
17866
17867 SYSTEM RESET/SHUTDOWN DRIVERS
17868 M: Sebastian Reichel <sre@kernel.org>
17869 L: linux-pm@vger.kernel.org
17870 S: Maintained
17871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17872 F: Documentation/devicetree/bindings/power/reset/
17873 F: drivers/power/reset/
17874
17875 SYSTEM TRACE MODULE CLASS
17876 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17877 S: Maintained
17878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17879 F: Documentation/trace/stm.rst
17880 F: drivers/hwtracing/stm/
17881 F: include/linux/stm.h
17882 F: include/uapi/linux/stm.h
17883
17884 SYSTEM76 ACPI DRIVER
17885 M: Jeremy Soller <jeremy@system76.com>
17886 M: System76 Product Development <productdev@system76.com>
17887 L: platform-driver-x86@vger.kernel.org
17888 S: Maintained
17889 F: drivers/platform/x86/system76_acpi.c
17890
17891 SYSV FILESYSTEM
17892 M: Christoph Hellwig <hch@infradead.org>
17893 S: Maintained
17894 F: Documentation/filesystems/sysv-fs.rst
17895 F: fs/sysv/
17896 F: include/linux/sysv_fs.h
17897
17898 TASKSTATS STATISTICS INTERFACE
17899 M: Balbir Singh <bsingharora@gmail.com>
17900 S: Maintained
17901 F: Documentation/accounting/taskstats*
17902 F: include/linux/taskstats*
17903 F: kernel/taskstats.c
17904
17905 TC subsystem
17906 M: Jamal Hadi Salim <jhs@mojatatu.com>
17907 M: Cong Wang <xiyou.wangcong@gmail.com>
17908 M: Jiri Pirko <jiri@resnulli.us>
17909 L: netdev@vger.kernel.org
17910 S: Maintained
17911 F: include/net/pkt_cls.h
17912 F: include/net/pkt_sched.h
17913 F: include/net/tc_act/
17914 F: include/uapi/linux/pkt_cls.h
17915 F: include/uapi/linux/pkt_sched.h
17916 F: include/uapi/linux/tc_act/
17917 F: include/uapi/linux/tc_ematch/
17918 F: net/sched/
17919
17920 TC90522 MEDIA DRIVER
17921 M: Akihiro Tsukada <tskd08@gmail.com>
17922 L: linux-media@vger.kernel.org
17923 S: Odd Fixes
17924 F: drivers/media/dvb-frontends/tc90522*
17925
17926 TCP LOW PRIORITY MODULE
17927 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17928 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17929 S: Maintained
17930 W: http://tcp-lp-mod.sourceforge.net/
17931 F: net/ipv4/tcp_lp.c
17932
17933 TDA10071 MEDIA DRIVER
17934 M: Antti Palosaari <crope@iki.fi>
17935 L: linux-media@vger.kernel.org
17936 S: Maintained
17937 W: https://linuxtv.org
17938 W: http://palosaari.fi/linux/
17939 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17940 T: git git://linuxtv.org/anttip/media_tree.git
17941 F: drivers/media/dvb-frontends/tda10071*
17942
17943 TDA18212 MEDIA DRIVER
17944 M: Antti Palosaari <crope@iki.fi>
17945 L: linux-media@vger.kernel.org
17946 S: Maintained
17947 W: https://linuxtv.org
17948 W: http://palosaari.fi/linux/
17949 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17950 T: git git://linuxtv.org/anttip/media_tree.git
17951 F: drivers/media/tuners/tda18212*
17952
17953 TDA18218 MEDIA DRIVER
17954 M: Antti Palosaari <crope@iki.fi>
17955 L: linux-media@vger.kernel.org
17956 S: Maintained
17957 W: https://linuxtv.org
17958 W: http://palosaari.fi/linux/
17959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17960 T: git git://linuxtv.org/anttip/media_tree.git
17961 F: drivers/media/tuners/tda18218*
17962
17963 TDA18250 MEDIA DRIVER
17964 M: Olli Salonen <olli.salonen@iki.fi>
17965 L: linux-media@vger.kernel.org
17966 S: Maintained
17967 W: https://linuxtv.org
17968 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17969 T: git git://linuxtv.org/media_tree.git
17970 F: drivers/media/tuners/tda18250*
17971
17972 TDA18271 MEDIA DRIVER
17973 M: Michael Krufky <mkrufky@linuxtv.org>
17974 L: linux-media@vger.kernel.org
17975 S: Maintained
17976 W: https://linuxtv.org
17977 W: http://github.com/mkrufky
17978 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17979 T: git git://linuxtv.org/mkrufky/tuners.git
17980 F: drivers/media/tuners/tda18271*
17981
17982 TDA1997x MEDIA DRIVER
17983 M: Tim Harvey <tharvey@gateworks.com>
17984 L: linux-media@vger.kernel.org
17985 S: Maintained
17986 W: https://linuxtv.org
17987 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17988 F: drivers/media/i2c/tda1997x.*
17989
17990 TDA827x MEDIA DRIVER
17991 M: Michael Krufky <mkrufky@linuxtv.org>
17992 L: linux-media@vger.kernel.org
17993 S: Maintained
17994 W: https://linuxtv.org
17995 W: http://github.com/mkrufky
17996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17997 T: git git://linuxtv.org/mkrufky/tuners.git
17998 F: drivers/media/tuners/tda8290.*
17999
18000 TDA8290 MEDIA DRIVER
18001 M: Michael Krufky <mkrufky@linuxtv.org>
18002 L: linux-media@vger.kernel.org
18003 S: Maintained
18004 W: https://linuxtv.org
18005 W: http://github.com/mkrufky
18006 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18007 T: git git://linuxtv.org/mkrufky/tuners.git
18008 F: drivers/media/tuners/tda8290.*
18009
18010 TDA9840 MEDIA DRIVER
18011 M: Hans Verkuil <hverkuil@xs4all.nl>
18012 L: linux-media@vger.kernel.org
18013 S: Maintained
18014 W: https://linuxtv.org
18015 T: git git://linuxtv.org/media_tree.git
18016 F: drivers/media/i2c/tda9840*
18017
18018 TEA5761 TUNER DRIVER
18019 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18020 L: linux-media@vger.kernel.org
18021 S: Odd fixes
18022 W: https://linuxtv.org
18023 T: git git://linuxtv.org/media_tree.git
18024 F: drivers/media/tuners/tea5761.*
18025
18026 TEA5767 TUNER DRIVER
18027 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18028 L: linux-media@vger.kernel.org
18029 S: Maintained
18030 W: https://linuxtv.org
18031 T: git git://linuxtv.org/media_tree.git
18032 F: drivers/media/tuners/tea5767.*
18033
18034 TEA6415C MEDIA DRIVER
18035 M: Hans Verkuil <hverkuil@xs4all.nl>
18036 L: linux-media@vger.kernel.org
18037 S: Maintained
18038 W: https://linuxtv.org
18039 T: git git://linuxtv.org/media_tree.git
18040 F: drivers/media/i2c/tea6415c*
18041
18042 TEA6420 MEDIA DRIVER
18043 M: Hans Verkuil <hverkuil@xs4all.nl>
18044 L: linux-media@vger.kernel.org
18045 S: Maintained
18046 W: https://linuxtv.org
18047 T: git git://linuxtv.org/media_tree.git
18048 F: drivers/media/i2c/tea6420*
18049
18050 TEAM DRIVER
18051 M: Jiri Pirko <jiri@resnulli.us>
18052 L: netdev@vger.kernel.org
18053 S: Supported
18054 F: drivers/net/team/
18055 F: include/linux/if_team.h
18056 F: include/uapi/linux/if_team.h
18057
18058 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18059 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18060 S: Maintained
18061 F: arch/x86/platform/ts5500/
18062
18063 TECHNOTREND USB IR RECEIVER
18064 M: Sean Young <sean@mess.org>
18065 L: linux-media@vger.kernel.org
18066 S: Maintained
18067 F: drivers/media/rc/ttusbir.c
18068
18069 TECHWELL TW9910 VIDEO DECODER
18070 L: linux-media@vger.kernel.org
18071 S: Orphan
18072 F: drivers/media/i2c/tw9910.c
18073 F: include/media/i2c/tw9910.h
18074
18075 TEE SUBSYSTEM
18076 M: Jens Wiklander <jens.wiklander@linaro.org>
18077 L: op-tee@lists.trustedfirmware.org
18078 S: Maintained
18079 F: Documentation/staging/tee.rst
18080 F: drivers/tee/
18081 F: include/linux/tee_drv.h
18082 F: include/uapi/linux/tee.h
18083
18084 TEGRA ARCHITECTURE SUPPORT
18085 M: Thierry Reding <thierry.reding@gmail.com>
18086 M: Jonathan Hunter <jonathanh@nvidia.com>
18087 L: linux-tegra@vger.kernel.org
18088 S: Supported
18089 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18091 N: [^a-z]tegra
18092
18093 TEGRA CLOCK DRIVER
18094 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18095 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18096 S: Supported
18097 F: drivers/clk/tegra/
18098
18099 TEGRA DMA DRIVERS
18100 M: Laxman Dewangan <ldewangan@nvidia.com>
18101 M: Jon Hunter <jonathanh@nvidia.com>
18102 S: Supported
18103 F: drivers/dma/tegra*
18104
18105 TEGRA I2C DRIVER
18106 M: Laxman Dewangan <ldewangan@nvidia.com>
18107 R: Dmitry Osipenko <digetx@gmail.com>
18108 S: Supported
18109 F: drivers/i2c/busses/i2c-tegra.c
18110
18111 TEGRA IOMMU DRIVERS
18112 M: Thierry Reding <thierry.reding@gmail.com>
18113 R: Krishna Reddy <vdumpa@nvidia.com>
18114 L: linux-tegra@vger.kernel.org
18115 S: Supported
18116 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18117 F: drivers/iommu/tegra*
18118
18119 TEGRA KBC DRIVER
18120 M: Laxman Dewangan <ldewangan@nvidia.com>
18121 S: Supported
18122 F: drivers/input/keyboard/tegra-kbc.c
18123
18124 TEGRA NAND DRIVER
18125 M: Stefan Agner <stefan@agner.ch>
18126 M: Lucas Stach <dev@lynxeye.de>
18127 S: Maintained
18128 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18129 F: drivers/mtd/nand/raw/tegra_nand.c
18130
18131 TEGRA PWM DRIVER
18132 M: Thierry Reding <thierry.reding@gmail.com>
18133 S: Supported
18134 F: drivers/pwm/pwm-tegra.c
18135
18136 TEGRA SERIAL DRIVER
18137 M: Laxman Dewangan <ldewangan@nvidia.com>
18138 S: Supported
18139 F: drivers/tty/serial/serial-tegra.c
18140
18141 TEGRA SPI DRIVER
18142 M: Laxman Dewangan <ldewangan@nvidia.com>
18143 S: Supported
18144 F: drivers/spi/spi-tegra*
18145
18146 TEGRA QUAD SPI DRIVER
18147 M: Thierry Reding <thierry.reding@gmail.com>
18148 M: Jonathan Hunter <jonathanh@nvidia.com>
18149 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18150 L: linux-tegra@vger.kernel.org
18151 S: Maintained
18152 F: drivers/spi/spi-tegra210-quad.c
18153
18154 TEGRA VIDEO DRIVER
18155 M: Thierry Reding <thierry.reding@gmail.com>
18156 M: Jonathan Hunter <jonathanh@nvidia.com>
18157 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18158 L: linux-media@vger.kernel.org
18159 L: linux-tegra@vger.kernel.org
18160 S: Maintained
18161 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18162 F: drivers/staging/media/tegra-video/
18163
18164 TEGRA XUSB PADCTL DRIVER
18165 M: JC Kuo <jckuo@nvidia.com>
18166 S: Supported
18167 F: drivers/phy/tegra/xusb*
18168
18169 TEHUTI ETHERNET DRIVER
18170 M: Andy Gospodarek <andy@greyhouse.net>
18171 L: netdev@vger.kernel.org
18172 S: Supported
18173 F: drivers/net/ethernet/tehuti/*
18174
18175 TELECOM CLOCK DRIVER FOR MCPL0010
18176 M: Mark Gross <mark.gross@intel.com>
18177 S: Supported
18178 F: drivers/char/tlclk.c
18179
18180 TEMPO SEMICONDUCTOR DRIVERS
18181 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18182 S: Maintained
18183 F: Documentation/devicetree/bindings/sound/tscs*.txt
18184 F: sound/soc/codecs/tscs*.c
18185 F: sound/soc/codecs/tscs*.h
18186
18187 TENSILICA XTENSA PORT (xtensa)
18188 M: Chris Zankel <chris@zankel.net>
18189 M: Max Filippov <jcmvbkbc@gmail.com>
18190 L: linux-xtensa@linux-xtensa.org
18191 S: Maintained
18192 T: git git://github.com/czankel/xtensa-linux.git
18193 F: arch/xtensa/
18194 F: drivers/irqchip/irq-xtensa-*
18195
18196 TEXAS INSTRUMENTS ASoC DRIVERS
18197 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18198 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18199 S: Maintained
18200 F: sound/soc/ti/
18201
18202 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18203 M: Ricardo Ribalda <ribalda@kernel.org>
18204 L: linux-iio@vger.kernel.org
18205 S: Supported
18206 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18207 F: drivers/iio/dac/ti-dac7612.c
18208
18209 TEXAS INSTRUMENTS DMA DRIVERS
18210 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18211 L: dmaengine@vger.kernel.org
18212 S: Maintained
18213 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18214 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18215 F: Documentation/devicetree/bindings/dma/ti/
18216 F: drivers/dma/ti/
18217 X: drivers/dma/ti/cppi41.c
18218 F: include/linux/dma/k3-udma-glue.h
18219 F: include/linux/dma/ti-cppi5.h
18220 F: include/linux/dma/k3-psil.h
18221
18222 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18223 M: Nishanth Menon <nm@ti.com>
18224 M: Tero Kristo <kristo@kernel.org>
18225 M: Santosh Shilimkar <ssantosh@kernel.org>
18226 L: linux-arm-kernel@lists.infradead.org
18227 S: Maintained
18228 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18229 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18230 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18231 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18232 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18233 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18234 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18235 F: drivers/clk/keystone/sci-clk.c
18236 F: drivers/firmware/ti_sci*
18237 F: drivers/irqchip/irq-ti-sci-inta.c
18238 F: drivers/irqchip/irq-ti-sci-intr.c
18239 F: drivers/reset/reset-ti-sci.c
18240 F: drivers/soc/ti/ti_sci_inta_msi.c
18241 F: drivers/soc/ti/ti_sci_pm_domains.c
18242 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18243 F: include/linux/soc/ti/ti_sci_inta_msi.h
18244 F: include/linux/soc/ti/ti_sci_protocol.h
18245
18246 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18247 M: Robert Marko <robert.marko@sartura.hr>
18248 M: Luka Perkov <luka.perkov@sartura.hr>
18249 L: linux-hwmon@vger.kernel.org
18250 S: Maintained
18251 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18252 F: Documentation/hwmon/tps23861.rst
18253 F: drivers/hwmon/tps23861.c
18254
18255 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18256 M: Hans Verkuil <hverkuil@xs4all.nl>
18257 L: linux-media@vger.kernel.org
18258 S: Maintained
18259 W: https://linuxtv.org
18260 T: git git://linuxtv.org/media_tree.git
18261 F: drivers/media/radio/radio-raremono.c
18262
18263 THERMAL
18264 M: Zhang Rui <rui.zhang@intel.com>
18265 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18266 R: Amit Kucheria <amitk@kernel.org>
18267 L: linux-pm@vger.kernel.org
18268 S: Supported
18269 Q: https://patchwork.kernel.org/project/linux-pm/list/
18270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18271 F: Documentation/devicetree/bindings/thermal/
18272 F: drivers/thermal/
18273 F: include/linux/cpu_cooling.h
18274 F: include/linux/thermal.h
18275 F: include/uapi/linux/thermal.h
18276
18277 THERMAL DRIVER FOR AMLOGIC SOCS
18278 M: Guillaume La Roque <glaroque@baylibre.com>
18279 L: linux-pm@vger.kernel.org
18280 L: linux-amlogic@lists.infradead.org
18281 S: Supported
18282 W: http://linux-meson.com/
18283 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18284 F: drivers/thermal/amlogic_thermal.c
18285
18286 THERMAL/CPU_COOLING
18287 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18288 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18289 M: Viresh Kumar <viresh.kumar@linaro.org>
18290 R: Lukasz Luba <lukasz.luba@arm.com>
18291 L: linux-pm@vger.kernel.org
18292 S: Supported
18293 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18294 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18295 F: drivers/thermal/cpufreq_cooling.c
18296 F: drivers/thermal/cpuidle_cooling.c
18297 F: include/linux/cpu_cooling.h
18298
18299 THERMAL/POWER_ALLOCATOR
18300 M: Lukasz Luba <lukasz.luba@arm.com>
18301 L: linux-pm@vger.kernel.org
18302 S: Maintained
18303 F: Documentation/driver-api/thermal/power_allocator.rst
18304 F: drivers/thermal/gov_power_allocator.c
18305 F: include/trace/events/thermal_power_allocator.h
18306
18307 THINKPAD ACPI EXTRAS DRIVER
18308 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18309 L: ibm-acpi-devel@lists.sourceforge.net
18310 L: platform-driver-x86@vger.kernel.org
18311 S: Maintained
18312 W: http://ibm-acpi.sourceforge.net
18313 W: http://thinkwiki.org/wiki/Ibm-acpi
18314 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18315 F: drivers/platform/x86/thinkpad_acpi.c
18316
18317 THINKPAD LMI DRIVER
18318 M: Mark Pearson <markpearson@lenovo.com>
18319 L: platform-driver-x86@vger.kernel.org
18320 S: Maintained
18321 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18322 F: drivers/platform/x86/think-lmi.?
18323
18324 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18325 M: Isaac Hazan <isaac.hazan@intel.com>
18326 L: linux-usb@vger.kernel.org
18327 S: Maintained
18328 F: drivers/thunderbolt/dma_test.c
18329
18330 THUNDERBOLT DRIVER
18331 M: Andreas Noever <andreas.noever@gmail.com>
18332 M: Michael Jamet <michael.jamet@intel.com>
18333 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18334 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18335 L: linux-usb@vger.kernel.org
18336 S: Maintained
18337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18338 F: Documentation/admin-guide/thunderbolt.rst
18339 F: drivers/thunderbolt/
18340 F: include/linux/thunderbolt.h
18341
18342 THUNDERBOLT NETWORK DRIVER
18343 M: Michael Jamet <michael.jamet@intel.com>
18344 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18345 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18346 L: netdev@vger.kernel.org
18347 S: Maintained
18348 F: drivers/net/thunderbolt.c
18349
18350 THUNDERX GPIO DRIVER
18351 M: Robert Richter <rric@kernel.org>
18352 S: Odd Fixes
18353 F: drivers/gpio/gpio-thunderx.c
18354
18355 TI ADS131E0X ADC SERIES DRIVER
18356 M: Tomislav Denis <tomislav.denis@avl.com>
18357 L: linux-iio@vger.kernel.org
18358 S: Maintained
18359 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18360 F: drivers/iio/adc/ti-ads131e08.c
18361
18362 TI AM437X VPFE DRIVER
18363 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18364 L: linux-media@vger.kernel.org
18365 S: Maintained
18366 W: https://linuxtv.org
18367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18368 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18369 F: drivers/media/platform/am437x/
18370
18371 TI BANDGAP AND THERMAL DRIVER
18372 M: Eduardo Valentin <edubezval@gmail.com>
18373 M: Keerthy <j-keerthy@ti.com>
18374 L: linux-pm@vger.kernel.org
18375 L: linux-omap@vger.kernel.org
18376 S: Maintained
18377 F: drivers/thermal/ti-soc-thermal/
18378
18379 TI BQ27XXX POWER SUPPLY DRIVER
18380 F: drivers/power/supply/bq27xxx_battery.c
18381 F: drivers/power/supply/bq27xxx_battery_i2c.c
18382 F: include/linux/power/bq27xxx_battery.h
18383
18384 TI CDCE706 CLOCK DRIVER
18385 M: Max Filippov <jcmvbkbc@gmail.com>
18386 S: Maintained
18387 F: drivers/clk/clk-cdce706.c
18388
18389 TI CLOCK DRIVER
18390 M: Tero Kristo <kristo@kernel.org>
18391 L: linux-omap@vger.kernel.org
18392 S: Odd Fixes
18393 F: drivers/clk/ti/
18394 F: include/linux/clk/ti.h
18395
18396 TI DAVINCI MACHINE SUPPORT
18397 M: Sekhar Nori <nsekhar@ti.com>
18398 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
18399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18400 S: Supported
18401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18402 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18403 F: arch/arm/boot/dts/da850*
18404 F: arch/arm/mach-davinci/
18405 F: drivers/i2c/busses/i2c-davinci.c
18406
18407 TI DAVINCI SERIES CLOCK DRIVER
18408 M: David Lechner <david@lechnology.com>
18409 R: Sekhar Nori <nsekhar@ti.com>
18410 S: Maintained
18411 F: Documentation/devicetree/bindings/clock/ti/davinci/
18412 F: drivers/clk/davinci/
18413
18414 TI DAVINCI SERIES GPIO DRIVER
18415 M: Keerthy <j-keerthy@ti.com>
18416 L: linux-gpio@vger.kernel.org
18417 S: Maintained
18418 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18419 F: drivers/gpio/gpio-davinci.c
18420
18421 TI DAVINCI SERIES MEDIA DRIVER
18422 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18423 L: linux-media@vger.kernel.org
18424 S: Maintained
18425 W: https://linuxtv.org
18426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18427 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18428 F: drivers/media/platform/davinci/
18429 F: include/media/davinci/
18430
18431 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18432 R: David Lechner <david@lechnology.com>
18433 L: linux-iio@vger.kernel.org
18434 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18435 F: drivers/counter/ti-eqep.c
18436
18437 TI ETHERNET SWITCH DRIVER (CPSW)
18438 R: Grygorii Strashko <grygorii.strashko@ti.com>
18439 L: linux-omap@vger.kernel.org
18440 L: netdev@vger.kernel.org
18441 S: Maintained
18442 F: drivers/net/ethernet/ti/cpsw*
18443 F: drivers/net/ethernet/ti/davinci*
18444
18445 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18446 M: Alex Dubov <oakad@yahoo.com>
18447 S: Maintained
18448 W: http://tifmxx.berlios.de/
18449 F: drivers/memstick/host/tifm_ms.c
18450 F: drivers/misc/tifm*
18451 F: drivers/mmc/host/tifm_sd.c
18452 F: include/linux/tifm.h
18453
18454 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18455 M: Santosh Shilimkar <ssantosh@kernel.org>
18456 L: linux-kernel@vger.kernel.org
18457 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18458 S: Maintained
18459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18460 F: drivers/soc/ti/*
18461
18462 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18463 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18464 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18465 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18466 S: Maintained
18467 F: sound/soc/codecs/isabelle*
18468 F: sound/soc/codecs/lm49453*
18469
18470 TI PCM3060 ASoC CODEC DRIVER
18471 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18472 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18473 S: Maintained
18474 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18475 F: sound/soc/codecs/pcm3060*
18476
18477 TI TAS571X FAMILY ASoC CODEC DRIVER
18478 M: Kevin Cernekee <cernekee@chromium.org>
18479 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18480 S: Odd Fixes
18481 F: sound/soc/codecs/tas571x*
18482
18483 TI TRF7970A NFC DRIVER
18484 M: Mark Greer <mgreer@animalcreek.com>
18485 L: linux-wireless@vger.kernel.org
18486 L: linux-nfc@lists.01.org (subscribers-only)
18487 S: Supported
18488 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18489 F: drivers/nfc/trf7970a.c
18490
18491 TI TWL4030 SERIES SOC CODEC DRIVER
18492 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18493 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18494 S: Maintained
18495 F: sound/soc/codecs/twl4030*
18496
18497 TI VPE/CAL DRIVERS
18498 M: Benoit Parrot <bparrot@ti.com>
18499 L: linux-media@vger.kernel.org
18500 S: Maintained
18501 W: http://linuxtv.org/
18502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18503 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18504 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18505 F: drivers/media/platform/ti-vpe/
18506
18507 TI WILINK WIRELESS DRIVERS
18508 L: linux-wireless@vger.kernel.org
18509 S: Orphan
18510 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18511 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18513 F: drivers/net/wireless/ti/
18514 F: include/linux/wl12xx.h
18515
18516 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18517 M: John Stultz <john.stultz@linaro.org>
18518 M: Thomas Gleixner <tglx@linutronix.de>
18519 R: Stephen Boyd <sboyd@kernel.org>
18520 L: linux-kernel@vger.kernel.org
18521 S: Supported
18522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18523 F: include/linux/clocksource.h
18524 F: include/linux/time.h
18525 F: include/linux/timex.h
18526 F: include/uapi/linux/time.h
18527 F: include/uapi/linux/timex.h
18528 F: kernel/time/alarmtimer.c
18529 F: kernel/time/clocksource.c
18530 F: kernel/time/ntp.c
18531 F: kernel/time/time*.c
18532 F: tools/testing/selftests/timers/
18533
18534 TIPC NETWORK LAYER
18535 M: Jon Maloy <jmaloy@redhat.com>
18536 M: Ying Xue <ying.xue@windriver.com>
18537 L: netdev@vger.kernel.org (core kernel code)
18538 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18539 S: Maintained
18540 W: http://tipc.sourceforge.net/
18541 F: include/uapi/linux/tipc*.h
18542 F: net/tipc/
18543
18544 TLAN NETWORK DRIVER
18545 M: Samuel Chessman <chessman@tux.org>
18546 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18547 S: Maintained
18548 W: http://sourceforge.net/projects/tlan/
18549 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18550 F: drivers/net/ethernet/ti/tlan.*
18551
18552 TM6000 VIDEO4LINUX DRIVER
18553 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18554 L: linux-media@vger.kernel.org
18555 S: Odd fixes
18556 W: https://linuxtv.org
18557 T: git git://linuxtv.org/media_tree.git
18558 F: Documentation/admin-guide/media/tm6000*
18559 F: drivers/media/usb/tm6000/
18560
18561 TMIO/SDHI MMC DRIVER
18562 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18563 L: linux-mmc@vger.kernel.org
18564 S: Supported
18565 F: drivers/mmc/host/renesas_sdhi*
18566 F: drivers/mmc/host/tmio_mmc*
18567 F: include/linux/mfd/tmio.h
18568
18569 TMP401 HARDWARE MONITOR DRIVER
18570 M: Guenter Roeck <linux@roeck-us.net>
18571 L: linux-hwmon@vger.kernel.org
18572 S: Maintained
18573 F: Documentation/hwmon/tmp401.rst
18574 F: drivers/hwmon/tmp401.c
18575
18576 TMP513 HARDWARE MONITOR DRIVER
18577 M: Eric Tremblay <etremblay@distech-controls.com>
18578 L: linux-hwmon@vger.kernel.org
18579 S: Maintained
18580 F: Documentation/hwmon/tmp513.rst
18581 F: drivers/hwmon/tmp513.c
18582
18583 TMPFS (SHMEM FILESYSTEM)
18584 M: Hugh Dickins <hughd@google.com>
18585 L: linux-mm@kvack.org
18586 S: Maintained
18587 F: include/linux/shmem_fs.h
18588 F: mm/shmem.c
18589
18590 TOMOYO SECURITY MODULE
18591 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18592 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18593 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18594 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18595 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18596 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18597 S: Maintained
18598 W: https://tomoyo.osdn.jp/
18599 F: security/tomoyo/
18600
18601 TOPSTAR LAPTOP EXTRAS DRIVER
18602 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18603 L: platform-driver-x86@vger.kernel.org
18604 S: Maintained
18605 F: drivers/platform/x86/topstar-laptop.c
18606
18607 TORTURE-TEST MODULES
18608 M: Davidlohr Bueso <dave@stgolabs.net>
18609 M: "Paul E. McKenney" <paulmck@kernel.org>
18610 M: Josh Triplett <josh@joshtriplett.org>
18611 L: linux-kernel@vger.kernel.org
18612 S: Supported
18613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18614 F: Documentation/RCU/torture.rst
18615 F: kernel/locking/locktorture.c
18616 F: kernel/rcu/rcuscale.c
18617 F: kernel/rcu/rcutorture.c
18618 F: kernel/rcu/refscale.c
18619 F: kernel/torture.c
18620
18621 TOSHIBA ACPI EXTRAS DRIVER
18622 M: Azael Avalos <coproscefalo@gmail.com>
18623 L: platform-driver-x86@vger.kernel.org
18624 S: Maintained
18625 F: drivers/platform/x86/toshiba_acpi.c
18626
18627 TOSHIBA BLUETOOTH DRIVER
18628 M: Azael Avalos <coproscefalo@gmail.com>
18629 L: platform-driver-x86@vger.kernel.org
18630 S: Maintained
18631 F: drivers/platform/x86/toshiba_bluetooth.c
18632
18633 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18634 M: Azael Avalos <coproscefalo@gmail.com>
18635 L: platform-driver-x86@vger.kernel.org
18636 S: Maintained
18637 F: drivers/platform/x86/toshiba_haps.c
18638
18639 TOSHIBA SMM DRIVER
18640 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18641 S: Maintained
18642 W: http://www.buzzard.org.uk/toshiba/
18643 F: drivers/char/toshiba.c
18644 F: include/linux/toshiba.h
18645 F: include/uapi/linux/toshiba.h
18646
18647 TOSHIBA TC358743 DRIVER
18648 M: Mats Randgaard <matrandg@cisco.com>
18649 L: linux-media@vger.kernel.org
18650 S: Maintained
18651 F: drivers/media/i2c/tc358743*
18652 F: include/media/i2c/tc358743.h
18653
18654 TOSHIBA WMI HOTKEYS DRIVER
18655 M: Azael Avalos <coproscefalo@gmail.com>
18656 L: platform-driver-x86@vger.kernel.org
18657 S: Maintained
18658 F: drivers/platform/x86/toshiba-wmi.c
18659
18660 TPM DEVICE DRIVER
18661 M: Peter Huewe <peterhuewe@gmx.de>
18662 M: Jarkko Sakkinen <jarkko@kernel.org>
18663 R: Jason Gunthorpe <jgg@ziepe.ca>
18664 L: linux-integrity@vger.kernel.org
18665 S: Maintained
18666 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18667 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18669 F: drivers/char/tpm/
18670
18671 TRACING
18672 M: Steven Rostedt <rostedt@goodmis.org>
18673 M: Ingo Molnar <mingo@redhat.com>
18674 S: Maintained
18675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18676 F: Documentation/trace/ftrace.rst
18677 F: arch/*/*/*/ftrace.h
18678 F: arch/*/kernel/ftrace.c
18679 F: fs/tracefs/
18680 F: include/*/ftrace.h
18681 F: include/linux/trace*.h
18682 F: include/trace/
18683 F: kernel/trace/
18684 F: tools/testing/selftests/ftrace/
18685
18686 TRACING MMIO ACCESSES (MMIOTRACE)
18687 M: Steven Rostedt <rostedt@goodmis.org>
18688 M: Ingo Molnar <mingo@kernel.org>
18689 R: Karol Herbst <karolherbst@gmail.com>
18690 R: Pekka Paalanen <ppaalanen@gmail.com>
18691 L: linux-kernel@vger.kernel.org
18692 L: nouveau@lists.freedesktop.org
18693 S: Maintained
18694 F: arch/x86/mm/kmmio.c
18695 F: arch/x86/mm/mmio-mod.c
18696 F: arch/x86/mm/testmmiotrace.c
18697 F: include/linux/mmiotrace.h
18698 F: kernel/trace/trace_mmiotrace.c
18699
18700 TRIVIAL PATCHES
18701 M: Jiri Kosina <trivial@kernel.org>
18702 S: Maintained
18703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18704 K: ^Subject:.*(?i)trivial
18705
18706 TTY LAYER
18707 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18708 M: Jiri Slaby <jirislaby@kernel.org>
18709 S: Supported
18710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18711 F: Documentation/driver-api/serial/
18712 F: drivers/tty/
18713 F: drivers/tty/serial/serial_core.c
18714 F: include/linux/serial.h
18715 F: include/linux/serial_core.h
18716 F: include/linux/tty.h
18717 F: include/uapi/linux/serial.h
18718 F: include/uapi/linux/serial_core.h
18719 F: include/uapi/linux/tty.h
18720
18721 TUA9001 MEDIA DRIVER
18722 M: Antti Palosaari <crope@iki.fi>
18723 L: linux-media@vger.kernel.org
18724 S: Maintained
18725 W: https://linuxtv.org
18726 W: http://palosaari.fi/linux/
18727 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18728 T: git git://linuxtv.org/anttip/media_tree.git
18729 F: drivers/media/tuners/tua9001*
18730
18731 TULIP NETWORK DRIVERS
18732 L: netdev@vger.kernel.org
18733 L: linux-parisc@vger.kernel.org
18734 S: Orphan
18735 F: drivers/net/ethernet/dec/tulip/
18736
18737 TUN/TAP driver
18738 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18739 S: Maintained
18740 W: http://vtun.sourceforge.net/tun
18741 F: Documentation/networking/tuntap.rst
18742 F: arch/um/os-Linux/drivers/
18743
18744 TURBOCHANNEL SUBSYSTEM
18745 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
18746 M: Ralf Baechle <ralf@linux-mips.org>
18747 L: linux-mips@vger.kernel.org
18748 S: Maintained
18749 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18750 F: drivers/tc/
18751 F: include/linux/tc.h
18752
18753 TURBOSTAT UTILITY
18754 M: "Len Brown" <lenb@kernel.org>
18755 L: linux-pm@vger.kernel.org
18756 S: Supported
18757 Q: https://patchwork.kernel.org/project/linux-pm/list/
18758 B: https://bugzilla.kernel.org
18759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18760 F: tools/power/x86/turbostat/
18761
18762 TW5864 VIDEO4LINUX DRIVER
18763 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18764 M: Anton Sviridenko <anton@corp.bluecherry.net>
18765 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18766 M: Andrey Utkin <andrey_utkin@fastmail.com>
18767 L: linux-media@vger.kernel.org
18768 S: Supported
18769 F: drivers/media/pci/tw5864/
18770
18771 TW68 VIDEO4LINUX DRIVER
18772 M: Hans Verkuil <hverkuil@xs4all.nl>
18773 L: linux-media@vger.kernel.org
18774 S: Odd Fixes
18775 W: https://linuxtv.org
18776 T: git git://linuxtv.org/media_tree.git
18777 F: drivers/media/pci/tw68/
18778
18779 TW686X VIDEO4LINUX DRIVER
18780 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18781 L: linux-media@vger.kernel.org
18782 S: Maintained
18783 W: http://linuxtv.org
18784 T: git git://linuxtv.org/media_tree.git
18785 F: drivers/media/pci/tw686x/
18786
18787 UACCE ACCELERATOR FRAMEWORK
18788 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18789 M: Zhou Wang <wangzhou1@hisilicon.com>
18790 L: linux-accelerators@lists.ozlabs.org
18791 L: linux-kernel@vger.kernel.org
18792 S: Maintained
18793 F: Documentation/ABI/testing/sysfs-driver-uacce
18794 F: Documentation/misc-devices/uacce.rst
18795 F: drivers/misc/uacce/
18796 F: include/linux/uacce.h
18797 F: include/uapi/misc/uacce/
18798
18799 UBI FILE SYSTEM (UBIFS)
18800 M: Richard Weinberger <richard@nod.at>
18801 L: linux-mtd@lists.infradead.org
18802 S: Supported
18803 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18806 F: Documentation/filesystems/ubifs-authentication.rst
18807 F: Documentation/filesystems/ubifs.rst
18808 F: fs/ubifs/
18809
18810 UCLINUX (M68KNOMMU AND COLDFIRE)
18811 M: Greg Ungerer <gerg@linux-m68k.org>
18812 L: linux-m68k@lists.linux-m68k.org
18813 L: uclinux-dev@uclinux.org (subscribers-only)
18814 S: Maintained
18815 W: http://www.linux-m68k.org/
18816 W: http://www.uclinux.org/
18817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18818 F: arch/m68k/*/*_no.*
18819 F: arch/m68k/68*/
18820 F: arch/m68k/coldfire/
18821 F: arch/m68k/include/asm/*_no.*
18822
18823 UDF FILESYSTEM
18824 M: Jan Kara <jack@suse.com>
18825 S: Maintained
18826 F: Documentation/filesystems/udf.rst
18827 F: fs/udf/
18828
18829 UDRAW TABLET
18830 M: Bastien Nocera <hadess@hadess.net>
18831 L: linux-input@vger.kernel.org
18832 S: Maintained
18833 F: drivers/hid/hid-udraw-ps3.c
18834
18835 UFS FILESYSTEM
18836 M: Evgeniy Dushistov <dushistov@mail.ru>
18837 S: Maintained
18838 F: Documentation/admin-guide/ufs.rst
18839 F: fs/ufs/
18840
18841 UHID USERSPACE HID IO DRIVER
18842 M: David Rheinsberg <david.rheinsberg@gmail.com>
18843 L: linux-input@vger.kernel.org
18844 S: Maintained
18845 F: drivers/hid/uhid.c
18846 F: include/uapi/linux/uhid.h
18847
18848 ULPI BUS
18849 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18850 L: linux-usb@vger.kernel.org
18851 S: Maintained
18852 F: drivers/usb/common/ulpi.c
18853 F: include/linux/ulpi/
18854
18855 UNICODE SUBSYSTEM
18856 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18857 L: linux-fsdevel@vger.kernel.org
18858 S: Supported
18859 F: fs/unicode/
18860
18861 UNIFDEF
18862 M: Tony Finch <dot@dotat.at>
18863 S: Maintained
18864 W: http://dotat.at/prog/unifdef
18865 F: scripts/unifdef.c
18866
18867 UNIFORM CDROM DRIVER
18868 M: Jens Axboe <axboe@kernel.dk>
18869 S: Maintained
18870 W: http://www.kernel.dk
18871 F: Documentation/cdrom/
18872 F: drivers/cdrom/cdrom.c
18873 F: include/linux/cdrom.h
18874 F: include/uapi/linux/cdrom.h
18875
18876 UNISYS S-PAR DRIVERS
18877 M: David Kershner <david.kershner@unisys.com>
18878 L: sparmaintainer@unisys.com (Unisys internal)
18879 S: Supported
18880 F: drivers/staging/unisys/
18881 F: drivers/visorbus/
18882 F: include/linux/visorbus.h
18883
18884 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18885 R: Alim Akhtar <alim.akhtar@samsung.com>
18886 R: Avri Altman <avri.altman@wdc.com>
18887 L: linux-scsi@vger.kernel.org
18888 S: Supported
18889 F: Documentation/scsi/ufs.rst
18890 F: drivers/scsi/ufs/
18891
18892 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18893 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18894 L: linux-scsi@vger.kernel.org
18895 S: Supported
18896 F: drivers/scsi/ufs/*dwc*
18897
18898 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18899 M: Stanley Chu <stanley.chu@mediatek.com>
18900 L: linux-scsi@vger.kernel.org
18901 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18902 S: Maintained
18903 F: drivers/scsi/ufs/ufs-mediatek*
18904
18905 UNSORTED BLOCK IMAGES (UBI)
18906 M: Richard Weinberger <richard@nod.at>
18907 L: linux-mtd@lists.infradead.org
18908 S: Supported
18909 W: http://www.linux-mtd.infradead.org/
18910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18912 F: drivers/mtd/ubi/
18913 F: include/linux/mtd/ubi.h
18914 F: include/uapi/mtd/ubi-user.h
18915
18916 USB "USBNET" DRIVER FRAMEWORK
18917 M: Oliver Neukum <oneukum@suse.com>
18918 L: netdev@vger.kernel.org
18919 S: Maintained
18920 W: http://www.linux-usb.org/usbnet
18921 F: drivers/net/usb/usbnet.c
18922 F: include/linux/usb/usbnet.h
18923
18924 USB ACM DRIVER
18925 M: Oliver Neukum <oneukum@suse.com>
18926 L: linux-usb@vger.kernel.org
18927 S: Maintained
18928 F: Documentation/usb/acm.rst
18929 F: drivers/usb/class/cdc-acm.*
18930
18931 USB APPLE MFI FASTCHARGE DRIVER
18932 M: Bastien Nocera <hadess@hadess.net>
18933 L: linux-usb@vger.kernel.org
18934 S: Maintained
18935 F: drivers/usb/misc/apple-mfi-fastcharge.c
18936
18937 USB AR5523 WIRELESS DRIVER
18938 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18939 L: linux-wireless@vger.kernel.org
18940 S: Maintained
18941 F: drivers/net/wireless/ath/ar5523/
18942
18943 USB ATTACHED SCSI
18944 M: Oliver Neukum <oneukum@suse.com>
18945 L: linux-usb@vger.kernel.org
18946 L: linux-scsi@vger.kernel.org
18947 S: Maintained
18948 F: drivers/usb/storage/uas.c
18949
18950 USB CDC ETHERNET DRIVER
18951 M: Oliver Neukum <oliver@neukum.org>
18952 L: linux-usb@vger.kernel.org
18953 S: Maintained
18954 F: drivers/net/usb/cdc_*.c
18955 F: include/uapi/linux/usb/cdc.h
18956
18957 USB CHAOSKEY DRIVER
18958 M: Keith Packard <keithp@keithp.com>
18959 L: linux-usb@vger.kernel.org
18960 S: Maintained
18961 F: drivers/usb/misc/chaoskey.c
18962
18963 USB CYPRESS C67X00 DRIVER
18964 M: Peter Korsgaard <jacmet@sunsite.dk>
18965 L: linux-usb@vger.kernel.org
18966 S: Maintained
18967 F: drivers/usb/c67x00/
18968
18969 USB DAVICOM DM9601 DRIVER
18970 M: Peter Korsgaard <jacmet@sunsite.dk>
18971 L: netdev@vger.kernel.org
18972 S: Maintained
18973 W: http://www.linux-usb.org/usbnet
18974 F: drivers/net/usb/dm9601.c
18975
18976 USB EHCI DRIVER
18977 M: Alan Stern <stern@rowland.harvard.edu>
18978 L: linux-usb@vger.kernel.org
18979 S: Maintained
18980 F: Documentation/usb/ehci.rst
18981 F: drivers/usb/host/ehci*
18982
18983 USB GADGET/PERIPHERAL SUBSYSTEM
18984 M: Felipe Balbi <balbi@kernel.org>
18985 L: linux-usb@vger.kernel.org
18986 S: Maintained
18987 W: http://www.linux-usb.org/gadget
18988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18989 F: drivers/usb/gadget/
18990 F: include/linux/usb/gadget*
18991
18992 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18993 M: Jiri Kosina <jikos@kernel.org>
18994 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18995 L: linux-usb@vger.kernel.org
18996 S: Maintained
18997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18998 F: Documentation/hid/hiddev.rst
18999 F: drivers/hid/usbhid/
19000
19001 USB INTEL XHCI ROLE MUX DRIVER
19002 M: Hans de Goede <hdegoede@redhat.com>
19003 L: linux-usb@vger.kernel.org
19004 S: Maintained
19005 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19006
19007 USB IP DRIVER FOR HISILICON KIRIN
19008 M: Yu Chen <chenyu56@huawei.com>
19009 M: Binghui Wang <wangbinghui@hisilicon.com>
19010 L: linux-usb@vger.kernel.org
19011 S: Maintained
19012 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19013 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19014
19015 USB ISP116X DRIVER
19016 M: Olav Kongas <ok@artecdesign.ee>
19017 L: linux-usb@vger.kernel.org
19018 S: Maintained
19019 F: drivers/usb/host/isp116x*
19020 F: include/linux/usb/isp116x.h
19021
19022 USB ISP1760 DRIVER
19023 M: Rui Miguel Silva <rui.silva@linaro.org>
19024 L: linux-usb@vger.kernel.org
19025 S: Maintained
19026 F: drivers/usb/isp1760/*
19027 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19028
19029 USB LAN78XX ETHERNET DRIVER
19030 M: Woojung Huh <woojung.huh@microchip.com>
19031 M: UNGLinuxDriver@microchip.com
19032 L: netdev@vger.kernel.org
19033 S: Maintained
19034 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19035 F: drivers/net/usb/lan78xx.*
19036 F: include/dt-bindings/net/microchip-lan78xx.h
19037
19038 USB MASS STORAGE DRIVER
19039 M: Alan Stern <stern@rowland.harvard.edu>
19040 L: linux-usb@vger.kernel.org
19041 L: usb-storage@lists.one-eyed-alien.net
19042 S: Maintained
19043 F: drivers/usb/storage/
19044
19045 USB MIDI DRIVER
19046 M: Clemens Ladisch <clemens@ladisch.de>
19047 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19048 S: Maintained
19049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19050 F: sound/usb/midi.*
19051
19052 USB NETWORKING DRIVERS
19053 L: linux-usb@vger.kernel.org
19054 S: Odd Fixes
19055 F: drivers/net/usb/
19056
19057 USB OHCI DRIVER
19058 M: Alan Stern <stern@rowland.harvard.edu>
19059 L: linux-usb@vger.kernel.org
19060 S: Maintained
19061 F: Documentation/usb/ohci.rst
19062 F: drivers/usb/host/ohci*
19063
19064 USB OTG FSM (Finite State Machine)
19065 M: Peter Chen <peter.chen@kernel.org>
19066 L: linux-usb@vger.kernel.org
19067 S: Maintained
19068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19069 F: drivers/usb/common/usb-otg-fsm.c
19070
19071 USB OVER IP DRIVER
19072 M: Valentina Manea <valentina.manea.m@gmail.com>
19073 M: Shuah Khan <shuah@kernel.org>
19074 M: Shuah Khan <skhan@linuxfoundation.org>
19075 L: linux-usb@vger.kernel.org
19076 S: Maintained
19077 F: Documentation/usb/usbip_protocol.rst
19078 F: drivers/usb/usbip/
19079 F: tools/testing/selftests/drivers/usb/usbip/
19080 F: tools/usb/usbip/
19081
19082 USB PEGASUS DRIVER
19083 M: Petko Manolov <petkan@nucleusys.com>
19084 L: linux-usb@vger.kernel.org
19085 L: netdev@vger.kernel.org
19086 S: Maintained
19087 W: https://github.com/petkan/pegasus
19088 T: git git://github.com/petkan/pegasus.git
19089 F: drivers/net/usb/pegasus.*
19090
19091 USB PHY LAYER
19092 M: Felipe Balbi <balbi@kernel.org>
19093 L: linux-usb@vger.kernel.org
19094 S: Maintained
19095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19096 F: drivers/usb/phy/
19097
19098 USB PRINTER DRIVER (usblp)
19099 M: Pete Zaitcev <zaitcev@redhat.com>
19100 L: linux-usb@vger.kernel.org
19101 S: Supported
19102 F: drivers/usb/class/usblp.c
19103
19104 USB RAW GADGET DRIVER
19105 R: Andrey Konovalov <andreyknvl@gmail.com>
19106 L: linux-usb@vger.kernel.org
19107 S: Maintained
19108 F: Documentation/usb/raw-gadget.rst
19109 F: drivers/usb/gadget/legacy/raw_gadget.c
19110 F: include/uapi/linux/usb/raw_gadget.h
19111
19112 USB QMI WWAN NETWORK DRIVER
19113 M: Bjørn Mork <bjorn@mork.no>
19114 L: netdev@vger.kernel.org
19115 S: Maintained
19116 F: Documentation/ABI/testing/sysfs-class-net-qmi
19117 F: drivers/net/usb/qmi_wwan.c
19118
19119 USB RTL8150 DRIVER
19120 M: Petko Manolov <petkan@nucleusys.com>
19121 L: linux-usb@vger.kernel.org
19122 L: netdev@vger.kernel.org
19123 S: Maintained
19124 W: https://github.com/petkan/rtl8150
19125 T: git git://github.com/petkan/rtl8150.git
19126 F: drivers/net/usb/rtl8150.c
19127
19128 USB SERIAL SUBSYSTEM
19129 M: Johan Hovold <johan@kernel.org>
19130 L: linux-usb@vger.kernel.org
19131 S: Maintained
19132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19133 F: Documentation/usb/usb-serial.rst
19134 F: drivers/usb/serial/
19135 F: include/linux/usb/serial.h
19136
19137 USB SMSC75XX ETHERNET DRIVER
19138 M: Steve Glendinning <steve.glendinning@shawell.net>
19139 L: netdev@vger.kernel.org
19140 S: Maintained
19141 F: drivers/net/usb/smsc75xx.*
19142
19143 USB SMSC95XX ETHERNET DRIVER
19144 M: Steve Glendinning <steve.glendinning@shawell.net>
19145 M: UNGLinuxDriver@microchip.com
19146 L: netdev@vger.kernel.org
19147 S: Maintained
19148 F: drivers/net/usb/smsc95xx.*
19149
19150 USB SUBSYSTEM
19151 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19152 L: linux-usb@vger.kernel.org
19153 S: Supported
19154 W: http://www.linux-usb.org
19155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19156 F: Documentation/devicetree/bindings/usb/
19157 F: Documentation/usb/
19158 F: drivers/usb/
19159 F: include/linux/usb.h
19160 F: include/linux/usb/
19161
19162 USB TYPEC BUS FOR ALTERNATE MODES
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-bus-typec
19167 F: Documentation/driver-api/usb/typec_bus.rst
19168 F: drivers/usb/typec/altmodes/
19169 F: include/linux/usb/typec_altmode.h
19170
19171 USB TYPEC CLASS
19172 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19173 L: linux-usb@vger.kernel.org
19174 S: Maintained
19175 F: Documentation/ABI/testing/sysfs-class-typec
19176 F: Documentation/driver-api/usb/typec.rst
19177 F: drivers/usb/typec/
19178 F: include/linux/usb/typec.h
19179
19180 USB TYPEC INTEL PMC MUX DRIVER
19181 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19182 L: linux-usb@vger.kernel.org
19183 S: Maintained
19184 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19185 F: drivers/usb/typec/mux/intel_pmc_mux.c
19186
19187 USB TYPEC PI3USB30532 MUX DRIVER
19188 M: Hans de Goede <hdegoede@redhat.com>
19189 L: linux-usb@vger.kernel.org
19190 S: Maintained
19191 F: drivers/usb/typec/mux/pi3usb30532.c
19192
19193 USB TYPEC PORT CONTROLLER DRIVERS
19194 M: Guenter Roeck <linux@roeck-us.net>
19195 L: linux-usb@vger.kernel.org
19196 S: Maintained
19197 F: drivers/usb/typec/tcpm/
19198
19199 USB UHCI DRIVER
19200 M: Alan Stern <stern@rowland.harvard.edu>
19201 L: linux-usb@vger.kernel.org
19202 S: Maintained
19203 F: drivers/usb/host/uhci*
19204
19205 USB VIDEO CLASS
19206 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19207 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19208 L: linux-media@vger.kernel.org
19209 S: Maintained
19210 W: http://www.ideasonboard.org/uvc/
19211 T: git git://linuxtv.org/media_tree.git
19212 F: drivers/media/usb/uvc/
19213 F: include/uapi/linux/uvcvideo.h
19214
19215 USB WEBCAM GADGET
19216 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19217 L: linux-usb@vger.kernel.org
19218 S: Maintained
19219 F: drivers/usb/gadget/function/*uvc*
19220 F: drivers/usb/gadget/legacy/webcam.c
19221 F: include/uapi/linux/usb/g_uvc.h
19222
19223 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19224 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19225 L: linux-wireless@vger.kernel.org
19226 S: Maintained
19227 F: drivers/net/wireless/rndis_wlan.c
19228
19229 USB XHCI DRIVER
19230 M: Mathias Nyman <mathias.nyman@intel.com>
19231 L: linux-usb@vger.kernel.org
19232 S: Supported
19233 F: drivers/usb/host/pci-quirks*
19234 F: drivers/usb/host/xhci*
19235
19236 USB ZD1201 DRIVER
19237 L: linux-wireless@vger.kernel.org
19238 S: Orphan
19239 W: http://linux-lc100020.sourceforge.net
19240 F: drivers/net/wireless/zydas/zd1201.*
19241
19242 USB ZR364XX DRIVER
19243 M: Antoine Jacquet <royale@zerezo.com>
19244 L: linux-usb@vger.kernel.org
19245 L: linux-media@vger.kernel.org
19246 S: Maintained
19247 W: http://royale.zerezo.com/zr364xx/
19248 T: git git://linuxtv.org/media_tree.git
19249 F: Documentation/admin-guide/media/zr364xx*
19250 F: drivers/media/usb/zr364xx/
19251
19252 USER-MODE LINUX (UML)
19253 M: Jeff Dike <jdike@addtoit.com>
19254 M: Richard Weinberger <richard@nod.at>
19255 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19256 L: linux-um@lists.infradead.org
19257 S: Maintained
19258 W: http://user-mode-linux.sourceforge.net
19259 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19261 F: Documentation/virt/uml/
19262 F: arch/um/
19263 F: arch/x86/um/
19264 F: fs/hostfs/
19265
19266 USERSPACE COPYIN/COPYOUT (UIOVEC)
19267 M: Alexander Viro <viro@zeniv.linux.org.uk>
19268 S: Maintained
19269 F: include/linux/uio.h
19270 F: lib/iov_iter.c
19271
19272 USERSPACE DMA BUFFER DRIVER
19273 M: Gerd Hoffmann <kraxel@redhat.com>
19274 L: dri-devel@lists.freedesktop.org
19275 S: Maintained
19276 T: git git://anongit.freedesktop.org/drm/drm-misc
19277 F: drivers/dma-buf/udmabuf.c
19278 F: include/uapi/linux/udmabuf.h
19279
19280 USERSPACE I/O (UIO)
19281 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19282 S: Maintained
19283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19284 F: Documentation/driver-api/uio-howto.rst
19285 F: drivers/uio/
19286 F: include/linux/uio_driver.h
19287
19288 UTIL-LINUX PACKAGE
19289 M: Karel Zak <kzak@redhat.com>
19290 L: util-linux@vger.kernel.org
19291 S: Maintained
19292 W: http://en.wikipedia.org/wiki/Util-linux
19293 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19294
19295 UUID HELPERS
19296 M: Christoph Hellwig <hch@lst.de>
19297 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19298 L: linux-kernel@vger.kernel.org
19299 S: Maintained
19300 T: git git://git.infradead.org/users/hch/uuid.git
19301 F: include/linux/uuid.h
19302 F: include/uapi/linux/uuid.h
19303 F: lib/test_uuid.c
19304 F: lib/uuid.c
19305
19306 UV SYSFS DRIVER
19307 M: Justin Ernst <justin.ernst@hpe.com>
19308 L: platform-driver-x86@vger.kernel.org
19309 S: Maintained
19310 F: drivers/platform/x86/uv_sysfs.c
19311
19312 UVESAFB DRIVER
19313 M: Michal Januszewski <spock@gentoo.org>
19314 L: linux-fbdev@vger.kernel.org
19315 S: Maintained
19316 W: https://github.com/mjanusz/v86d
19317 F: Documentation/fb/uvesafb.rst
19318 F: drivers/video/fbdev/uvesafb.*
19319
19320 Ux500 CLOCK DRIVERS
19321 M: Ulf Hansson <ulf.hansson@linaro.org>
19322 L: linux-clk@vger.kernel.org
19323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19324 S: Maintained
19325 F: drivers/clk/ux500/
19326
19327 VF610 NAND DRIVER
19328 M: Stefan Agner <stefan@agner.ch>
19329 L: linux-mtd@lists.infradead.org
19330 S: Supported
19331 F: drivers/mtd/nand/raw/vf610_nfc.c
19332
19333 VFAT/FAT/MSDOS FILESYSTEM
19334 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19335 S: Maintained
19336 F: Documentation/filesystems/vfat.rst
19337 F: fs/fat/
19338
19339 VFIO DRIVER
19340 M: Alex Williamson <alex.williamson@redhat.com>
19341 R: Cornelia Huck <cohuck@redhat.com>
19342 L: kvm@vger.kernel.org
19343 S: Maintained
19344 T: git git://github.com/awilliam/linux-vfio.git
19345 F: Documentation/driver-api/vfio.rst
19346 F: drivers/vfio/
19347 F: include/linux/vfio.h
19348 F: include/uapi/linux/vfio.h
19349
19350 VFIO FSL-MC DRIVER
19351 M: Diana Craciun <diana.craciun@oss.nxp.com>
19352 L: kvm@vger.kernel.org
19353 S: Maintained
19354 F: drivers/vfio/fsl-mc/
19355
19356 VFIO MEDIATED DEVICE DRIVERS
19357 M: Kirti Wankhede <kwankhede@nvidia.com>
19358 L: kvm@vger.kernel.org
19359 S: Maintained
19360 F: Documentation/driver-api/vfio-mediated-device.rst
19361 F: drivers/vfio/mdev/
19362 F: include/linux/mdev.h
19363 F: samples/vfio-mdev/
19364
19365 VFIO PLATFORM DRIVER
19366 M: Eric Auger <eric.auger@redhat.com>
19367 L: kvm@vger.kernel.org
19368 S: Maintained
19369 F: drivers/vfio/platform/
19370
19371 VGA_SWITCHEROO
19372 R: Lukas Wunner <lukas@wunner.de>
19373 S: Maintained
19374 T: git git://anongit.freedesktop.org/drm/drm-misc
19375 F: Documentation/gpu/vga-switcheroo.rst
19376 F: drivers/gpu/vga/vga_switcheroo.c
19377 F: include/linux/vga_switcheroo.h
19378
19379 VIA RHINE NETWORK DRIVER
19380 S: Maintained
19381 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19382 F: drivers/net/ethernet/via/via-rhine.c
19383
19384 VIA SD/MMC CARD CONTROLLER DRIVER
19385 M: Bruce Chang <brucechang@via.com.tw>
19386 M: Harald Welte <HaraldWelte@viatech.com>
19387 S: Maintained
19388 F: drivers/mmc/host/via-sdmmc.c
19389
19390 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19391 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19392 L: linux-fbdev@vger.kernel.org
19393 S: Maintained
19394 F: drivers/video/fbdev/via/
19395 F: include/linux/via-core.h
19396 F: include/linux/via-gpio.h
19397 F: include/linux/via_i2c.h
19398
19399 VIA VELOCITY NETWORK DRIVER
19400 M: Francois Romieu <romieu@fr.zoreil.com>
19401 L: netdev@vger.kernel.org
19402 S: Maintained
19403 F: drivers/net/ethernet/via/via-velocity.*
19404
19405 VICODEC VIRTUAL CODEC DRIVER
19406 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19407 L: linux-media@vger.kernel.org
19408 S: Maintained
19409 W: https://linuxtv.org
19410 T: git git://linuxtv.org/media_tree.git
19411 F: drivers/media/test-drivers/vicodec/*
19412
19413 VIDEO I2C POLLING DRIVER
19414 M: Matt Ranostay <matt.ranostay@konsulko.com>
19415 L: linux-media@vger.kernel.org
19416 S: Maintained
19417 F: drivers/media/i2c/video-i2c.c
19418
19419 VIDEO MULTIPLEXER DRIVER
19420 M: Philipp Zabel <p.zabel@pengutronix.de>
19421 L: linux-media@vger.kernel.org
19422 S: Maintained
19423 F: drivers/media/platform/video-mux.c
19424
19425 VIDEOBUF2 FRAMEWORK
19426 M: Tomasz Figa <tfiga@chromium.org>
19427 M: Marek Szyprowski <m.szyprowski@samsung.com>
19428 L: linux-media@vger.kernel.org
19429 S: Maintained
19430 F: drivers/media/common/videobuf2/*
19431 F: include/media/videobuf2-*
19432
19433 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19434 M: Helen Koike <helen.koike@collabora.com>
19435 R: Shuah Khan <skhan@linuxfoundation.org>
19436 L: linux-media@vger.kernel.org
19437 S: Maintained
19438 W: https://linuxtv.org
19439 T: git git://linuxtv.org/media_tree.git
19440 F: drivers/media/test-drivers/vimc/*
19441
19442 VIRT LIB
19443 M: Alex Williamson <alex.williamson@redhat.com>
19444 M: Paolo Bonzini <pbonzini@redhat.com>
19445 L: kvm@vger.kernel.org
19446 S: Supported
19447 F: virt/lib/
19448
19449 VIRTIO AND VHOST VSOCK DRIVER
19450 M: Stefan Hajnoczi <stefanha@redhat.com>
19451 M: Stefano Garzarella <sgarzare@redhat.com>
19452 L: kvm@vger.kernel.org
19453 L: virtualization@lists.linux-foundation.org
19454 L: netdev@vger.kernel.org
19455 S: Maintained
19456 F: drivers/net/vsockmon.c
19457 F: drivers/vhost/vsock.c
19458 F: include/linux/virtio_vsock.h
19459 F: include/uapi/linux/virtio_vsock.h
19460 F: include/uapi/linux/vm_sockets_diag.h
19461 F: include/uapi/linux/vsockmon.h
19462 F: net/vmw_vsock/af_vsock_tap.c
19463 F: net/vmw_vsock/diag.c
19464 F: net/vmw_vsock/virtio_transport.c
19465 F: net/vmw_vsock/virtio_transport_common.c
19466 F: net/vmw_vsock/vsock_loopback.c
19467 F: tools/testing/vsock/
19468
19469 VIRTIO BLOCK AND SCSI DRIVERS
19470 M: "Michael S. Tsirkin" <mst@redhat.com>
19471 M: Jason Wang <jasowang@redhat.com>
19472 R: Paolo Bonzini <pbonzini@redhat.com>
19473 R: Stefan Hajnoczi <stefanha@redhat.com>
19474 L: virtualization@lists.linux-foundation.org
19475 S: Maintained
19476 F: drivers/block/virtio_blk.c
19477 F: drivers/scsi/virtio_scsi.c
19478 F: drivers/vhost/scsi.c
19479 F: include/uapi/linux/virtio_blk.h
19480 F: include/uapi/linux/virtio_scsi.h
19481
19482 VIRTIO CONSOLE DRIVER
19483 M: Amit Shah <amit@kernel.org>
19484 L: virtualization@lists.linux-foundation.org
19485 S: Maintained
19486 F: drivers/char/virtio_console.c
19487 F: include/linux/virtio_console.h
19488 F: include/uapi/linux/virtio_console.h
19489
19490 VIRTIO CORE AND NET DRIVERS
19491 M: "Michael S. Tsirkin" <mst@redhat.com>
19492 M: Jason Wang <jasowang@redhat.com>
19493 L: virtualization@lists.linux-foundation.org
19494 S: Maintained
19495 F: Documentation/devicetree/bindings/virtio/
19496 F: drivers/block/virtio_blk.c
19497 F: drivers/crypto/virtio/
19498 F: drivers/net/virtio_net.c
19499 F: drivers/vdpa/
19500 F: drivers/virtio/
19501 F: include/linux/vdpa.h
19502 F: include/linux/virtio*.h
19503 F: include/uapi/linux/virtio_*.h
19504 F: tools/virtio/
19505
19506 VIRTIO BALLOON
19507 M: "Michael S. Tsirkin" <mst@redhat.com>
19508 M: David Hildenbrand <david@redhat.com>
19509 L: virtualization@lists.linux-foundation.org
19510 S: Maintained
19511 F: drivers/virtio/virtio_balloon.c
19512 F: include/uapi/linux/virtio_balloon.h
19513 F: include/linux/balloon_compaction.h
19514 F: mm/balloon_compaction.c
19515
19516 VIRTIO CRYPTO DRIVER
19517 M: Gonglei <arei.gonglei@huawei.com>
19518 L: virtualization@lists.linux-foundation.org
19519 L: linux-crypto@vger.kernel.org
19520 S: Maintained
19521 F: drivers/crypto/virtio/
19522 F: include/uapi/linux/virtio_crypto.h
19523
19524 VIRTIO DRIVERS FOR S390
19525 M: Cornelia Huck <cohuck@redhat.com>
19526 M: Halil Pasic <pasic@linux.ibm.com>
19527 L: linux-s390@vger.kernel.org
19528 L: virtualization@lists.linux-foundation.org
19529 L: kvm@vger.kernel.org
19530 S: Supported
19531 F: arch/s390/include/uapi/asm/virtio-ccw.h
19532 F: drivers/s390/virtio/
19533
19534 VIRTIO FILE SYSTEM
19535 M: Vivek Goyal <vgoyal@redhat.com>
19536 M: Stefan Hajnoczi <stefanha@redhat.com>
19537 M: Miklos Szeredi <miklos@szeredi.hu>
19538 L: virtualization@lists.linux-foundation.org
19539 L: linux-fsdevel@vger.kernel.org
19540 S: Supported
19541 W: https://virtio-fs.gitlab.io/
19542 F: Documentation/filesystems/virtiofs.rst
19543 F: fs/fuse/virtio_fs.c
19544 F: include/uapi/linux/virtio_fs.h
19545
19546 VIRTIO GPU DRIVER
19547 M: David Airlie <airlied@linux.ie>
19548 M: Gerd Hoffmann <kraxel@redhat.com>
19549 L: dri-devel@lists.freedesktop.org
19550 L: virtualization@lists.linux-foundation.org
19551 S: Maintained
19552 T: git git://anongit.freedesktop.org/drm/drm-misc
19553 F: drivers/gpu/drm/virtio/
19554 F: include/uapi/linux/virtio_gpu.h
19555
19556 VIRTIO HOST (VHOST)
19557 M: "Michael S. Tsirkin" <mst@redhat.com>
19558 M: Jason Wang <jasowang@redhat.com>
19559 L: kvm@vger.kernel.org
19560 L: virtualization@lists.linux-foundation.org
19561 L: netdev@vger.kernel.org
19562 S: Maintained
19563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19564 F: drivers/vhost/
19565 F: include/linux/vhost_iotlb.h
19566 F: include/uapi/linux/vhost.h
19567
19568 VIRTIO INPUT DRIVER
19569 M: Gerd Hoffmann <kraxel@redhat.com>
19570 S: Maintained
19571 F: drivers/virtio/virtio_input.c
19572 F: include/uapi/linux/virtio_input.h
19573
19574 VIRTIO IOMMU DRIVER
19575 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19576 L: virtualization@lists.linux-foundation.org
19577 S: Maintained
19578 F: drivers/iommu/virtio-iommu.c
19579 F: include/uapi/linux/virtio_iommu.h
19580
19581 VIRTIO MEM DRIVER
19582 M: David Hildenbrand <david@redhat.com>
19583 L: virtualization@lists.linux-foundation.org
19584 S: Maintained
19585 W: https://virtio-mem.gitlab.io/
19586 F: drivers/virtio/virtio_mem.c
19587 F: include/uapi/linux/virtio_mem.h
19588
19589 VIRTIO SOUND DRIVER
19590 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19591 M: "Michael S. Tsirkin" <mst@redhat.com>
19592 L: virtualization@lists.linux-foundation.org
19593 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19594 S: Maintained
19595 F: include/uapi/linux/virtio_snd.h
19596 F: sound/virtio/*
19597
19598 VIRTUAL BOX GUEST DEVICE DRIVER
19599 M: Hans de Goede <hdegoede@redhat.com>
19600 M: Arnd Bergmann <arnd@arndb.de>
19601 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19602 S: Maintained
19603 F: drivers/virt/vboxguest/
19604 F: include/linux/vbox_utils.h
19605 F: include/uapi/linux/vbox*.h
19606
19607 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19608 M: Hans de Goede <hdegoede@redhat.com>
19609 L: linux-fsdevel@vger.kernel.org
19610 S: Maintained
19611 F: fs/vboxsf/*
19612
19613 VIRTUAL SERIO DEVICE DRIVER
19614 M: Stephen Chandler Paul <thatslyude@gmail.com>
19615 S: Maintained
19616 F: drivers/input/serio/userio.c
19617 F: include/uapi/linux/userio.h
19618
19619 VIVID VIRTUAL VIDEO DRIVER
19620 M: Hans Verkuil <hverkuil@xs4all.nl>
19621 L: linux-media@vger.kernel.org
19622 S: Maintained
19623 W: https://linuxtv.org
19624 T: git git://linuxtv.org/media_tree.git
19625 F: drivers/media/test-drivers/vivid/*
19626
19627 VIDTV VIRTUAL DIGITAL TV DRIVER
19628 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19629 L: linux-media@vger.kernel.org
19630 S: Maintained
19631 W: https://linuxtv.org
19632 T: git git://linuxtv.org/media_tree.git
19633 F: drivers/media/test-drivers/vidtv/*
19634
19635 VLYNQ BUS
19636 M: Florian Fainelli <f.fainelli@gmail.com>
19637 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19638 S: Maintained
19639 F: drivers/vlynq/vlynq.c
19640 F: include/linux/vlynq.h
19641
19642 VME SUBSYSTEM
19643 M: Martyn Welch <martyn@welchs.me.uk>
19644 M: Manohar Vanga <manohar.vanga@gmail.com>
19645 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19646 L: linux-kernel@vger.kernel.org
19647 S: Maintained
19648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19649 F: Documentation/driver-api/vme.rst
19650 F: drivers/staging/vme/
19651 F: drivers/vme/
19652 F: include/linux/vme*
19653
19654 VMWARE BALLOON DRIVER
19655 M: Nadav Amit <namit@vmware.com>
19656 M: "VMware, Inc." <pv-drivers@vmware.com>
19657 L: linux-kernel@vger.kernel.org
19658 S: Maintained
19659 F: drivers/misc/vmw_balloon.c
19660
19661 VMWARE HYPERVISOR INTERFACE
19662 M: Deep Shah <sdeep@vmware.com>
19663 M: "VMware, Inc." <pv-drivers@vmware.com>
19664 L: virtualization@lists.linux-foundation.org
19665 S: Supported
19666 F: arch/x86/include/asm/vmware.h
19667 F: arch/x86/kernel/cpu/vmware.c
19668
19669 VMWARE PVRDMA DRIVER
19670 M: Adit Ranadive <aditr@vmware.com>
19671 M: VMware PV-Drivers <pv-drivers@vmware.com>
19672 L: linux-rdma@vger.kernel.org
19673 S: Maintained
19674 F: drivers/infiniband/hw/vmw_pvrdma/
19675
19676 VMware PVSCSI driver
19677 M: Vishal Bhakta <vbhakta@vmware.com>
19678 M: VMware PV-Drivers <pv-drivers@vmware.com>
19679 L: linux-scsi@vger.kernel.org
19680 S: Maintained
19681 F: drivers/scsi/vmw_pvscsi.c
19682 F: drivers/scsi/vmw_pvscsi.h
19683
19684 VMWARE VIRTUAL PTP CLOCK DRIVER
19685 M: Vivek Thampi <vithampi@vmware.com>
19686 M: "VMware, Inc." <pv-drivers@vmware.com>
19687 L: netdev@vger.kernel.org
19688 S: Supported
19689 F: drivers/ptp/ptp_vmw.c
19690
19691 VMWARE VMMOUSE SUBDRIVER
19692 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19693 M: "VMware, Inc." <pv-drivers@vmware.com>
19694 L: linux-input@vger.kernel.org
19695 S: Maintained
19696 F: drivers/input/mouse/vmmouse.c
19697 F: drivers/input/mouse/vmmouse.h
19698
19699 VMWARE VMXNET3 ETHERNET DRIVER
19700 M: Ronak Doshi <doshir@vmware.com>
19701 M: pv-drivers@vmware.com
19702 L: netdev@vger.kernel.org
19703 S: Maintained
19704 F: drivers/net/vmxnet3/
19705
19706 VOCORE VOCORE2 BOARD
19707 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19708 L: linux-mips@vger.kernel.org
19709 S: Maintained
19710 F: arch/mips/boot/dts/ralink/vocore2.dts
19711
19712 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19713 M: Liam Girdwood <lgirdwood@gmail.com>
19714 M: Mark Brown <broonie@kernel.org>
19715 L: linux-kernel@vger.kernel.org
19716 S: Supported
19717 W: http://www.slimlogic.co.uk/?p=48
19718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19719 F: Documentation/devicetree/bindings/regulator/
19720 F: Documentation/power/regulator/
19721 F: drivers/regulator/
19722 F: include/dt-bindings/regulator/
19723 F: include/linux/regulator/
19724 K: regulator_get_optional
19725
19726 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19727 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19728 F: drivers/regulator/irq_helpers.c
19729
19730 VRF
19731 M: David Ahern <dsahern@kernel.org>
19732 L: netdev@vger.kernel.org
19733 S: Maintained
19734 F: Documentation/networking/vrf.rst
19735 F: drivers/net/vrf.c
19736
19737 VSPRINTF
19738 M: Petr Mladek <pmladek@suse.com>
19739 M: Steven Rostedt <rostedt@goodmis.org>
19740 M: Sergey Senozhatsky <senozhatsky@chromium.org>
19741 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19742 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19743 S: Maintained
19744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19745 F: Documentation/core-api/printk-formats.rst
19746 F: lib/test_printf.c
19747 F: lib/test_scanf.c
19748 F: lib/vsprintf.c
19749
19750 VT1211 HARDWARE MONITOR DRIVER
19751 M: Juerg Haefliger <juergh@gmail.com>
19752 L: linux-hwmon@vger.kernel.org
19753 S: Maintained
19754 F: Documentation/hwmon/vt1211.rst
19755 F: drivers/hwmon/vt1211.c
19756
19757 VT8231 HARDWARE MONITOR DRIVER
19758 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19759 L: linux-hwmon@vger.kernel.org
19760 S: Maintained
19761 F: drivers/hwmon/vt8231.c
19762
19763 VUB300 USB to SDIO/SD/MMC bridge chip
19764 L: linux-mmc@vger.kernel.org
19765 S: Orphan
19766 F: drivers/mmc/host/vub300.c
19767
19768 W1 DALLAS'S 1-WIRE BUS
19769 M: Evgeniy Polyakov <zbr@ioremap.net>
19770 S: Maintained
19771 F: Documentation/devicetree/bindings/w1/
19772 F: Documentation/w1/
19773 F: drivers/w1/
19774 F: include/linux/w1.h
19775
19776 W83791D HARDWARE MONITORING DRIVER
19777 M: Marc Hulsman <m.hulsman@tudelft.nl>
19778 L: linux-hwmon@vger.kernel.org
19779 S: Maintained
19780 F: Documentation/hwmon/w83791d.rst
19781 F: drivers/hwmon/w83791d.c
19782
19783 W83793 HARDWARE MONITORING DRIVER
19784 M: Rudolf Marek <r.marek@assembler.cz>
19785 L: linux-hwmon@vger.kernel.org
19786 S: Maintained
19787 F: Documentation/hwmon/w83793.rst
19788 F: drivers/hwmon/w83793.c
19789
19790 W83795 HARDWARE MONITORING DRIVER
19791 M: Jean Delvare <jdelvare@suse.com>
19792 L: linux-hwmon@vger.kernel.org
19793 S: Maintained
19794 F: drivers/hwmon/w83795.c
19795
19796 W83L51xD SD/MMC CARD INTERFACE DRIVER
19797 M: Pierre Ossman <pierre@ossman.eu>
19798 S: Maintained
19799 F: drivers/mmc/host/wbsd.*
19800
19801 WACOM PROTOCOL 4 SERIAL TABLETS
19802 M: Julian Squires <julian@cipht.net>
19803 M: Hans de Goede <hdegoede@redhat.com>
19804 L: linux-input@vger.kernel.org
19805 S: Maintained
19806 F: drivers/input/tablet/wacom_serial4.c
19807
19808 WATCHDOG DEVICE DRIVERS
19809 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19810 M: Guenter Roeck <linux@roeck-us.net>
19811 L: linux-watchdog@vger.kernel.org
19812 S: Maintained
19813 W: http://www.linux-watchdog.org/
19814 T: git git://www.linux-watchdog.org/linux-watchdog.git
19815 F: Documentation/devicetree/bindings/watchdog/
19816 F: Documentation/watchdog/
19817 F: drivers/watchdog/
19818 F: include/linux/watchdog.h
19819 F: include/uapi/linux/watchdog.h
19820
19821 WHISKEYCOVE PMIC GPIO DRIVER
19822 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19823 L: linux-gpio@vger.kernel.org
19824 S: Maintained
19825 F: drivers/gpio/gpio-wcove.c
19826
19827 WHWAVE RTC DRIVER
19828 M: Dianlong Li <long17.cool@163.com>
19829 L: linux-rtc@vger.kernel.org
19830 S: Maintained
19831 F: drivers/rtc/rtc-sd3078.c
19832
19833 WIIMOTE HID DRIVER
19834 M: David Rheinsberg <david.rheinsberg@gmail.com>
19835 L: linux-input@vger.kernel.org
19836 S: Maintained
19837 F: drivers/hid/hid-wiimote*
19838
19839 WILOCITY WIL6210 WIRELESS DRIVER
19840 M: Maya Erez <merez@codeaurora.org>
19841 L: linux-wireless@vger.kernel.org
19842 L: wil6210@qti.qualcomm.com
19843 S: Supported
19844 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19845 F: drivers/net/wireless/ath/wil6210/
19846
19847 WINBOND CIR DRIVER
19848 M: David Härdeman <david@hardeman.nu>
19849 S: Maintained
19850 F: drivers/media/rc/winbond-cir.c
19851
19852 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19853 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19854 L: linux-watchdog@vger.kernel.org
19855 S: Maintained
19856 F: drivers/watchdog/ebc-c384_wdt.c
19857
19858 WINSYSTEMS WS16C48 GPIO DRIVER
19859 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19860 L: linux-gpio@vger.kernel.org
19861 S: Maintained
19862 F: drivers/gpio/gpio-ws16c48.c
19863
19864 WIREGUARD SECURE NETWORK TUNNEL
19865 M: Jason A. Donenfeld <Jason@zx2c4.com>
19866 L: wireguard@lists.zx2c4.com
19867 L: netdev@vger.kernel.org
19868 S: Maintained
19869 F: drivers/net/wireguard/
19870 F: tools/testing/selftests/wireguard/
19871
19872 WISTRON LAPTOP BUTTON DRIVER
19873 M: Miloslav Trmac <mitr@volny.cz>
19874 S: Maintained
19875 F: drivers/input/misc/wistron_btns.c
19876
19877 WL3501 WIRELESS PCMCIA CARD DRIVER
19878 L: linux-wireless@vger.kernel.org
19879 S: Odd fixes
19880 F: drivers/net/wireless/wl3501*
19881
19882 WOLFSON MICROELECTRONICS DRIVERS
19883 L: patches@opensource.cirrus.com
19884 S: Supported
19885 W: https://github.com/CirrusLogic/linux-drivers/wiki
19886 T: git https://github.com/CirrusLogic/linux-drivers.git
19887 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19888 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19889 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19890 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19891 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19892 F: Documentation/hwmon/wm83??.rst
19893 F: arch/arm/mach-s3c/mach-crag6410*
19894 F: drivers/clk/clk-wm83*.c
19895 F: drivers/gpio/gpio-*wm*.c
19896 F: drivers/gpio/gpio-arizona.c
19897 F: drivers/hwmon/wm83??-hwmon.c
19898 F: drivers/input/misc/wm831x-on.c
19899 F: drivers/input/touchscreen/wm831x-ts.c
19900 F: drivers/input/touchscreen/wm97*.c
19901 F: drivers/leds/leds-wm83*.c
19902 F: drivers/mfd/arizona*
19903 F: drivers/mfd/cs47l24*
19904 F: drivers/mfd/wm*.c
19905 F: drivers/power/supply/wm83*.c
19906 F: drivers/regulator/arizona*
19907 F: drivers/regulator/wm8*.c
19908 F: drivers/rtc/rtc-wm83*.c
19909 F: drivers/video/backlight/wm83*_bl.c
19910 F: drivers/watchdog/wm83*_wdt.c
19911 F: include/linux/mfd/arizona/
19912 F: include/linux/mfd/wm831x/
19913 F: include/linux/mfd/wm8350/
19914 F: include/linux/mfd/wm8400*
19915 F: include/linux/regulator/arizona*
19916 F: include/linux/wm97xx.h
19917 F: include/sound/wm????.h
19918 F: sound/soc/codecs/arizona*
19919 F: sound/soc/codecs/cs47l24*
19920 F: sound/soc/codecs/wm*
19921
19922 WORKQUEUE
19923 M: Tejun Heo <tj@kernel.org>
19924 R: Lai Jiangshan <jiangshanlai@gmail.com>
19925 S: Maintained
19926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19927 F: Documentation/core-api/workqueue.rst
19928 F: include/linux/workqueue.h
19929 F: kernel/workqueue.c
19930
19931 WWAN DRIVERS
19932 M: Loic Poulain <loic.poulain@linaro.org>
19933 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
19934 R: Johannes Berg <johannes@sipsolutions.net>
19935 L: netdev@vger.kernel.org
19936 S: Maintained
19937 F: drivers/net/wwan/
19938 F: include/linux/wwan.h
19939 F: include/uapi/linux/wwan.h
19940
19941 X-POWERS AXP288 PMIC DRIVERS
19942 M: Hans de Goede <hdegoede@redhat.com>
19943 S: Maintained
19944 F: drivers/acpi/pmic/intel_pmic_xpower.c
19945 N: axp288
19946
19947 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19948 M: Chen-Yu Tsai <wens@csie.org>
19949 L: linux-kernel@vger.kernel.org
19950 S: Maintained
19951 N: axp[128]
19952
19953 X.25 STACK
19954 M: Martin Schiller <ms@dev.tdt.de>
19955 L: linux-x25@vger.kernel.org
19956 S: Maintained
19957 F: Documentation/networking/lapb-module.rst
19958 F: Documentation/networking/x25*
19959 F: drivers/net/wan/hdlc_x25.c
19960 F: drivers/net/wan/lapbether.c
19961 F: include/*/lapb.h
19962 F: include/net/x25*
19963 F: include/uapi/linux/x25.h
19964 F: net/lapb/
19965 F: net/x25/
19966
19967 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19968 M: Thomas Gleixner <tglx@linutronix.de>
19969 M: Ingo Molnar <mingo@redhat.com>
19970 M: Borislav Petkov <bp@alien8.de>
19971 M: x86@kernel.org
19972 R: "H. Peter Anvin" <hpa@zytor.com>
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/core
19976 F: Documentation/devicetree/bindings/x86/
19977 F: Documentation/x86/
19978 F: arch/x86/
19979
19980 X86 ENTRY CODE
19981 M: Andy Lutomirski <luto@kernel.org>
19982 L: linux-kernel@vger.kernel.org
19983 S: Maintained
19984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19985 F: arch/x86/entry/
19986
19987 X86 MCE INFRASTRUCTURE
19988 M: Tony Luck <tony.luck@intel.com>
19989 M: Borislav Petkov <bp@alien8.de>
19990 L: linux-edac@vger.kernel.org
19991 S: Maintained
19992 F: arch/x86/kernel/cpu/mce/*
19993
19994 X86 MICROCODE UPDATE SUPPORT
19995 M: Borislav Petkov <bp@alien8.de>
19996 S: Maintained
19997 F: arch/x86/kernel/cpu/microcode/*
19998
19999 X86 MM
20000 M: Dave Hansen <dave.hansen@linux.intel.com>
20001 M: Andy Lutomirski <luto@kernel.org>
20002 M: Peter Zijlstra <peterz@infradead.org>
20003 L: linux-kernel@vger.kernel.org
20004 S: Maintained
20005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20006 F: arch/x86/mm/
20007
20008 X86 PLATFORM DRIVERS
20009 M: Hans de Goede <hdegoede@redhat.com>
20010 M: Mark Gross <mgross@linux.intel.com>
20011 L: platform-driver-x86@vger.kernel.org
20012 S: Maintained
20013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20014 F: drivers/platform/olpc/
20015 F: drivers/platform/x86/
20016
20017 X86 PLATFORM DRIVERS - ARCH
20018 R: Darren Hart <dvhart@infradead.org>
20019 R: Andy Shevchenko <andy@infradead.org>
20020 L: platform-driver-x86@vger.kernel.org
20021 L: x86@kernel.org
20022 S: Maintained
20023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20024 F: arch/x86/platform
20025
20026 X86 PLATFORM UV HPE SUPERDOME FLEX
20027 M: Steve Wahl <steve.wahl@hpe.com>
20028 R: Mike Travis <mike.travis@hpe.com>
20029 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20030 R: Russ Anderson <russ.anderson@hpe.com>
20031 S: Supported
20032 F: arch/x86/include/asm/uv/
20033 F: arch/x86/kernel/apic/x2apic_uv_x.c
20034 F: arch/x86/platform/uv/
20035
20036 X86 VDSO
20037 M: Andy Lutomirski <luto@kernel.org>
20038 L: linux-kernel@vger.kernel.org
20039 S: Maintained
20040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20041 F: arch/x86/entry/vdso/
20042
20043 XARRAY
20044 M: Matthew Wilcox <willy@infradead.org>
20045 L: linux-fsdevel@vger.kernel.org
20046 S: Supported
20047 F: Documentation/core-api/xarray.rst
20048 F: include/linux/idr.h
20049 F: include/linux/xarray.h
20050 F: lib/idr.c
20051 F: lib/xarray.c
20052 F: tools/testing/radix-tree
20053
20054 XBOX DVD IR REMOTE
20055 M: Benjamin Valentin <benpicco@googlemail.com>
20056 S: Maintained
20057 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20058 F: drivers/media/rc/xbox_remote.c
20059
20060 XC2028/3028 TUNER DRIVER
20061 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20062 L: linux-media@vger.kernel.org
20063 S: Maintained
20064 W: https://linuxtv.org
20065 T: git git://linuxtv.org/media_tree.git
20066 F: drivers/media/tuners/tuner-xc2028.*
20067
20068 XDP (eXpress Data Path)
20069 M: Alexei Starovoitov <ast@kernel.org>
20070 M: Daniel Borkmann <daniel@iogearbox.net>
20071 M: David S. Miller <davem@davemloft.net>
20072 M: Jakub Kicinski <kuba@kernel.org>
20073 M: Jesper Dangaard Brouer <hawk@kernel.org>
20074 M: John Fastabend <john.fastabend@gmail.com>
20075 L: netdev@vger.kernel.org
20076 L: bpf@vger.kernel.org
20077 S: Supported
20078 F: include/net/xdp.h
20079 F: include/net/xdp_priv.h
20080 F: include/trace/events/xdp.h
20081 F: kernel/bpf/cpumap.c
20082 F: kernel/bpf/devmap.c
20083 F: net/core/xdp.c
20084 F: samples/bpf/xdp*
20085 F: tools/testing/selftests/bpf/*xdp*
20086 F: tools/testing/selftests/bpf/*/*xdp*
20087 F: drivers/net/ethernet/*/*/*/*/*xdp*
20088 F: drivers/net/ethernet/*/*/*xdp*
20089 K: (?:\b|_)xdp(?:\b|_)
20090
20091 XDP SOCKETS (AF_XDP)
20092 M: Björn Töpel <bjorn@kernel.org>
20093 M: Magnus Karlsson <magnus.karlsson@intel.com>
20094 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20095 L: netdev@vger.kernel.org
20096 L: bpf@vger.kernel.org
20097 S: Maintained
20098 F: Documentation/networking/af_xdp.rst
20099 F: include/net/xdp_sock*
20100 F: include/net/xsk_buff_pool.h
20101 F: include/uapi/linux/if_xdp.h
20102 F: include/uapi/linux/xdp_diag.h
20103 F: include/net/netns/xdp.h
20104 F: net/xdp/
20105 F: samples/bpf/xdpsock*
20106 F: tools/lib/bpf/xsk*
20107
20108 XEN BLOCK SUBSYSTEM
20109 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20110 M: Roger Pau Monné <roger.pau@citrix.com>
20111 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20112 S: Supported
20113 F: drivers/block/xen*
20114 F: drivers/block/xen-blkback/*
20115
20116 XEN HYPERVISOR ARM
20117 M: Stefano Stabellini <sstabellini@kernel.org>
20118 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20119 S: Maintained
20120 F: arch/arm/include/asm/xen/
20121 F: arch/arm/xen/
20122
20123 XEN HYPERVISOR ARM64
20124 M: Stefano Stabellini <sstabellini@kernel.org>
20125 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126 S: Maintained
20127 F: arch/arm64/include/asm/xen/
20128 F: arch/arm64/xen/
20129
20130 XEN HYPERVISOR INTERFACE
20131 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20132 M: Juergen Gross <jgross@suse.com>
20133 R: Stefano Stabellini <sstabellini@kernel.org>
20134 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20135 S: Supported
20136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20137 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20138 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20139 F: arch/x86/include/asm/pvclock-abi.h
20140 F: arch/x86/include/asm/xen/
20141 F: arch/x86/platform/pvh/
20142 F: arch/x86/xen/
20143 F: drivers/*/xen-*front.c
20144 F: drivers/xen/
20145 F: include/uapi/xen/
20146 F: include/xen/
20147
20148 XEN NETWORK BACKEND DRIVER
20149 M: Wei Liu <wei.liu@kernel.org>
20150 M: Paul Durrant <paul@xen.org>
20151 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20152 L: netdev@vger.kernel.org
20153 S: Supported
20154 F: drivers/net/xen-netback/*
20155
20156 XEN PCI SUBSYSTEM
20157 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20158 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20159 S: Supported
20160 F: arch/x86/pci/*xen*
20161 F: drivers/pci/*xen*
20162
20163 XEN PVSCSI DRIVERS
20164 M: Juergen Gross <jgross@suse.com>
20165 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20166 L: linux-scsi@vger.kernel.org
20167 S: Supported
20168 F: drivers/scsi/xen-scsifront.c
20169 F: drivers/xen/xen-scsiback.c
20170 F: include/xen/interface/io/vscsiif.h
20171
20172 XEN SOUND FRONTEND DRIVER
20173 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20174 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20175 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20176 S: Supported
20177 F: sound/xen/*
20178
20179 XEN SWIOTLB SUBSYSTEM
20180 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20181 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20182 L: iommu@lists.linux-foundation.org
20183 S: Supported
20184 F: arch/x86/xen/*swiotlb*
20185 F: drivers/xen/*swiotlb*
20186
20187 XFS FILESYSTEM
20188 C: irc://irc.oftc.net/xfs
20189 M: Darrick J. Wong <djwong@kernel.org>
20190 M: linux-xfs@vger.kernel.org
20191 L: linux-xfs@vger.kernel.org
20192 S: Supported
20193 W: http://xfs.org/
20194 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20195 F: Documentation/ABI/testing/sysfs-fs-xfs
20196 F: Documentation/admin-guide/xfs.rst
20197 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20198 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20199 F: fs/xfs/
20200 F: include/uapi/linux/dqblk_xfs.h
20201 F: include/uapi/linux/fsmap.h
20202
20203 XILINX AXI ETHERNET DRIVER
20204 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20205 S: Maintained
20206 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20207
20208 XILINX CAN DRIVER
20209 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20210 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20211 L: linux-can@vger.kernel.org
20212 S: Maintained
20213 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20214 F: drivers/net/can/xilinx_can.c
20215
20216 XILINX GPIO DRIVER
20217 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20218 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20219 R: Michal Simek <michal.simek@xilinx.com>
20220 S: Maintained
20221 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20222 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20223 F: drivers/gpio/gpio-xilinx.c
20224 F: drivers/gpio/gpio-zynq.c
20225
20226 XILINX SD-FEC IP CORES
20227 M: Derek Kiernan <derek.kiernan@xilinx.com>
20228 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20229 S: Maintained
20230 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20231 F: Documentation/misc-devices/xilinx_sdfec.rst
20232 F: drivers/misc/Kconfig
20233 F: drivers/misc/Makefile
20234 F: drivers/misc/xilinx_sdfec.c
20235 F: include/uapi/misc/xilinx_sdfec.h
20236
20237 XILINX UARTLITE SERIAL DRIVER
20238 M: Peter Korsgaard <jacmet@sunsite.dk>
20239 L: linux-serial@vger.kernel.org
20240 S: Maintained
20241 F: drivers/tty/serial/uartlite.c
20242
20243 XILINX VIDEO IP CORES
20244 M: Hyun Kwon <hyun.kwon@xilinx.com>
20245 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20246 L: linux-media@vger.kernel.org
20247 S: Supported
20248 T: git git://linuxtv.org/media_tree.git
20249 F: Documentation/devicetree/bindings/media/xilinx/
20250 F: drivers/media/platform/xilinx/
20251 F: include/uapi/linux/xilinx-v4l2-controls.h
20252
20253 XILINX ZYNQMP DPDMA DRIVER
20254 M: Hyun Kwon <hyun.kwon@xilinx.com>
20255 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20256 L: dmaengine@vger.kernel.org
20257 S: Supported
20258 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20259 F: drivers/dma/xilinx/xilinx_dpdma.c
20260 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20261
20262 XILINX ZYNQMP PSGTR PHY DRIVER
20263 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20264 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20265 L: linux-kernel@vger.kernel.org
20266 S: Supported
20267 T: git https://github.com/Xilinx/linux-xlnx.git
20268 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20269 F: drivers/phy/xilinx/phy-zynqmp.c
20270
20271 XILLYBUS DRIVER
20272 M: Eli Billauer <eli.billauer@gmail.com>
20273 L: linux-kernel@vger.kernel.org
20274 S: Supported
20275 F: drivers/char/xillybus/
20276
20277 XLP9XX I2C DRIVER
20278 M: George Cherian <gcherian@marvell.com>
20279 L: linux-i2c@vger.kernel.org
20280 S: Supported
20281 W: http://www.marvell.com
20282 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20283 F: drivers/i2c/busses/i2c-xlp9xx.c
20284
20285 XRA1403 GPIO EXPANDER
20286 M: Nandor Han <nandor.han@ge.com>
20287 M: Semi Malinen <semi.malinen@ge.com>
20288 L: linux-gpio@vger.kernel.org
20289 S: Maintained
20290 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20291 F: drivers/gpio/gpio-xra1403.c
20292
20293 XTENSA XTFPGA PLATFORM SUPPORT
20294 M: Max Filippov <jcmvbkbc@gmail.com>
20295 L: linux-xtensa@linux-xtensa.org
20296 S: Maintained
20297 F: drivers/spi/spi-xtensa-xtfpga.c
20298 F: sound/soc/xtensa/xtfpga-i2s.c
20299
20300 YAM DRIVER FOR AX.25
20301 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20302 L: linux-hams@vger.kernel.org
20303 S: Maintained
20304 F: drivers/net/hamradio/yam*
20305 F: include/linux/yam.h
20306
20307 YAMA SECURITY MODULE
20308 M: Kees Cook <keescook@chromium.org>
20309 S: Supported
20310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20311 F: Documentation/admin-guide/LSM/Yama.rst
20312 F: security/yama/
20313
20314 YEALINK PHONE DRIVER
20315 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20316 L: usbb2k-api-dev@nongnu.org
20317 S: Maintained
20318 F: Documentation/input/devices/yealink.rst
20319 F: drivers/input/misc/yealink.*
20320
20321 Z8530 DRIVER FOR AX.25
20322 M: Joerg Reuter <jreuter@yaina.de>
20323 L: linux-hams@vger.kernel.org
20324 S: Maintained
20325 W: http://yaina.de/jreuter/
20326 W: http://www.qsl.net/dl1bke/
20327 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20328 F: drivers/net/hamradio/*scc.c
20329 F: drivers/net/hamradio/z8530.h
20330
20331 ZBUD COMPRESSED PAGE ALLOCATOR
20332 M: Seth Jennings <sjenning@redhat.com>
20333 M: Dan Streetman <ddstreet@ieee.org>
20334 L: linux-mm@kvack.org
20335 S: Maintained
20336 F: mm/zbud.c
20337
20338 ZD1211RW WIRELESS DRIVER
20339 M: Daniel Drake <dsd@gentoo.org>
20340 M: Ulrich Kunitz <kune@deine-taler.de>
20341 L: linux-wireless@vger.kernel.org
20342 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20343 S: Maintained
20344 W: http://zd1211.ath.cx/wiki/DriverRewrite
20345 F: drivers/net/wireless/zydas/zd1211rw/
20346
20347 ZD1301 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/usb/dvb-usb-v2/zd1301*
20355
20356 ZD1301_DEMOD MEDIA DRIVER
20357 M: Antti Palosaari <crope@iki.fi>
20358 L: linux-media@vger.kernel.org
20359 S: Maintained
20360 W: https://linuxtv.org/
20361 W: http://palosaari.fi/linux/
20362 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20363 F: drivers/media/dvb-frontends/zd1301_demod*
20364
20365 ZHAOXIN PROCESSOR SUPPORT
20366 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20367 L: linux-kernel@vger.kernel.org
20368 S: Maintained
20369 F: arch/x86/kernel/cpu/zhaoxin.c
20370
20371 ZONEFS FILESYSTEM
20372 M: Damien Le Moal <damien.lemoal@wdc.com>
20373 M: Naohiro Aota <naohiro.aota@wdc.com>
20374 R: Johannes Thumshirn <jth@kernel.org>
20375 L: linux-fsdevel@vger.kernel.org
20376 S: Maintained
20377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20378 F: Documentation/filesystems/zonefs.rst
20379 F: fs/zonefs/
20380
20381 ZPOOL COMPRESSED PAGE STORAGE API
20382 M: Dan Streetman <ddstreet@ieee.org>
20383 L: linux-mm@kvack.org
20384 S: Maintained
20385 F: include/linux/zpool.h
20386 F: mm/zpool.c
20387
20388 ZR36067 VIDEO FOR LINUX DRIVER
20389 M: Corentin Labbe <clabbe@baylibre.com>
20390 L: mjpeg-users@lists.sourceforge.net
20391 L: linux-media@vger.kernel.org
20392 S: Maintained
20393 W: http://mjpeg.sourceforge.net/driver-zoran/
20394 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20395 F: Documentation/driver-api/media/drivers/zoran.rst
20396 F: drivers/staging/media/zoran/
20397
20398 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20399 M: Minchan Kim <minchan@kernel.org>
20400 M: Nitin Gupta <ngupta@vflare.org>
20401 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20402 L: linux-kernel@vger.kernel.org
20403 S: Maintained
20404 F: Documentation/admin-guide/blockdev/zram.rst
20405 F: drivers/block/zram/
20406
20407 ZS DECSTATION Z85C30 SERIAL DRIVER
20408 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20409 S: Maintained
20410 F: drivers/tty/serial/zs.*
20411
20412 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20413 M: Minchan Kim <minchan@kernel.org>
20414 M: Nitin Gupta <ngupta@vflare.org>
20415 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20416 L: linux-mm@kvack.org
20417 S: Maintained
20418 F: Documentation/vm/zsmalloc.rst
20419 F: include/linux/zsmalloc.h
20420 F: mm/zsmalloc.c
20421
20422 ZSWAP COMPRESSED SWAP CACHING
20423 M: Seth Jennings <sjenning@redhat.com>
20424 M: Dan Streetman <ddstreet@ieee.org>
20425 M: Vitaly Wool <vitaly.wool@konsulko.com>
20426 L: linux-mm@kvack.org
20427 S: Maintained
20428 F: mm/zswap.c
20429
20430 THE REST
20431 M: Linus Torvalds <torvalds@linux-foundation.org>
20432 L: linux-kernel@vger.kernel.org
20433 S: Buried alive in reporters
20434 Q: http://patchwork.kernel.org/project/LKML/list/
20435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20436 F: *
20437 F: */