]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - MAINTAINERS
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
[mirror_ubuntu-kernels.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: drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
307 S: Maintained
308 F: drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
313 S: Maintained
314 F: drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
319 S: Maintained
320 F: drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
325 S: Maintained
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
332 S: Maintained
333 F: drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M: "Rafael J. Wysocki" <rafael@kernel.org>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
339 S: Supported
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
347 F: drivers/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
351 F: include/acpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
354 F: tools/power/acpi/
355
356 ACPI APEI
357 M: "Rafael J. Wysocki" <rafael@kernel.org>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L: linux-acpi@vger.kernel.org
369 L: devel@acpica.org
370 S: Supported
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
378 F: include/acpi/
379 F: tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M: Zhang Rui <rui.zhang@intel.com>
383 L: linux-acpi@vger.kernel.org
384 S: Supported
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M: Hanjun Guo <guohanjun@huawei.com>
392 M: Sudeep Holla <sudeep.holla@arm.com>
393 L: linux-acpi@vger.kernel.org
394 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S: Maintained
396 F: drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M: Hans de Goede <hdegoede@redhat.com>
400 L: platform-driver-x86@vger.kernel.org
401 S: Maintained
402 F: drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M: Sudeep Holla <sudeep.holla@arm.com>
406 L: linux-acpi@vger.kernel.org
407 S: Supported
408 F: drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M: "Rafael J. Wysocki" <rafael@kernel.org>
412 M: Len Brown <lenb@kernel.org>
413 R: Andy Shevchenko <andy@kernel.org>
414 R: Mika Westerberg <mika.westerberg@linux.intel.com>
415 L: linux-acpi@vger.kernel.org
416 S: Supported
417 Q: https://patchwork.kernel.org/project/linux-acpi/list/
418 B: https://bugzilla.kernel.org
419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F: drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M: Rafael J. Wysocki <rafael@kernel.org>
424 R: Zhang Rui <rui.zhang@intel.com>
425 L: linux-acpi@vger.kernel.org
426 S: Supported
427 W: https://01.org/linux-acpi
428 B: https://bugzilla.kernel.org
429 F: drivers/acpi/*thermal*
430
431 ACPI VIDEO DRIVER
432 M: Zhang Rui <rui.zhang@intel.com>
433 L: linux-acpi@vger.kernel.org
434 S: Supported
435 W: https://01.org/linux-acpi
436 B: https://bugzilla.kernel.org
437 F: drivers/acpi/acpi_video.c
438
439 ACPI VIOT DRIVER
440 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
441 L: linux-acpi@vger.kernel.org
442 L: iommu@lists.linux-foundation.org
443 S: Maintained
444 F: drivers/acpi/viot.c
445 F: include/linux/acpi_viot.h
446
447 ACPI WMI DRIVER
448 L: platform-driver-x86@vger.kernel.org
449 S: Orphan
450 F: drivers/platform/x86/wmi.c
451 F: include/uapi/linux/wmi.h
452
453 ACRN HYPERVISOR SERVICE MODULE
454 M: Fei Li <fei1.li@intel.com>
455 L: acrn-dev@lists.projectacrn.org (subscribers-only)
456 S: Supported
457 W: https://projectacrn.org
458 F: Documentation/virt/acrn/
459 F: drivers/virt/acrn/
460 F: include/uapi/linux/acrn.h
461
462 AD1889 ALSA SOUND DRIVER
463 L: linux-parisc@vger.kernel.org
464 S: Maintained
465 W: https://parisc.wiki.kernel.org/index.php/AD1889
466 F: sound/pci/ad1889.*
467
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470 L: linux-iio@vger.kernel.org
471 S: Supported
472 F: drivers/iio/potentiometer/ad5110.c
473
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475 M: Michael Hennerich <michael.hennerich@analog.com>
476 S: Supported
477 W: http://wiki.analog.com/AD5254
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/misc/ad525x_dpot.c
480
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482 M: Michael Hennerich <michael.hennerich@analog.com>
483 S: Supported
484 W: http://wiki.analog.com/AD5398
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/regulator/ad5398.c
487
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489 M: Michael Hennerich <michael.hennerich@analog.com>
490 S: Supported
491 W: http://wiki.analog.com/AD7142
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/misc/ad714x.c
494
495 AD7877 TOUCHSCREEN DRIVER
496 M: Michael Hennerich <michael.hennerich@analog.com>
497 S: Supported
498 W: http://wiki.analog.com/AD7877
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/touchscreen/ad7877.c
501
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 S: Supported
505 W: http://wiki.analog.com/AD7879
506 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/touchscreen/ad7879.c
508
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510 M: Jiri Kosina <jikos@kernel.org>
511 S: Maintained
512
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
514 M: Michael Hennerich <michael.hennerich@analog.com>
515 L: linux-wpan@vger.kernel.org
516 S: Supported
517 W: https://wiki.analog.com/ADF7242
518 W: http://ez.analog.com/community/linux-device-drivers
519 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F: drivers/net/ieee802154/adf7242.c
521
522 ADM1025 HARDWARE MONITOR DRIVER
523 M: Jean Delvare <jdelvare@suse.com>
524 L: linux-hwmon@vger.kernel.org
525 S: Maintained
526 F: Documentation/hwmon/adm1025.rst
527 F: drivers/hwmon/adm1025.c
528
529 ADM1029 HARDWARE MONITOR DRIVER
530 M: Corentin Labbe <clabbe.montjoie@gmail.com>
531 L: linux-hwmon@vger.kernel.org
532 S: Maintained
533 F: drivers/hwmon/adm1029.c
534
535 ADM8211 WIRELESS DRIVER
536 L: linux-wireless@vger.kernel.org
537 S: Orphan
538 W: https://wireless.wiki.kernel.org/
539 F: drivers/net/wireless/admtek/adm8211.*
540
541 ADP1653 FLASH CONTROLLER DRIVER
542 M: Sakari Ailus <sakari.ailus@iki.fi>
543 L: linux-media@vger.kernel.org
544 S: Maintained
545 F: drivers/media/i2c/adp1653.c
546 F: include/media/i2c/adp1653.h
547
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549 M: Michael Hennerich <michael.hennerich@analog.com>
550 S: Supported
551 W: http://wiki.analog.com/ADP5520
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/gpio/gpio-adp5520.c
554 F: drivers/input/keyboard/adp5520-keys.c
555 F: drivers/leds/leds-adp5520.c
556 F: drivers/mfd/adp5520.c
557 F: drivers/video/backlight/adp5520_bl.c
558
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560 M: Michael Hennerich <michael.hennerich@analog.com>
561 S: Supported
562 W: http://wiki.analog.com/ADP5588
563 W: http://ez.analog.com/community/linux-device-drivers
564 F: drivers/gpio/gpio-adp5588.c
565 F: drivers/input/keyboard/adp5588-keys.c
566
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568 M: Michael Hennerich <michael.hennerich@analog.com>
569 S: Supported
570 W: http://wiki.analog.com/ADP8860
571 W: http://ez.analog.com/community/linux-device-drivers
572 F: drivers/video/backlight/adp8860_bl.c
573
574 ADT746X FAN DRIVER
575 M: Colin Leroy <colin@colino.net>
576 S: Maintained
577 F: drivers/macintosh/therm_adt746x.c
578
579 ADT7475 HARDWARE MONITOR DRIVER
580 M: Jean Delvare <jdelvare@suse.com>
581 L: linux-hwmon@vger.kernel.org
582 S: Maintained
583 F: Documentation/hwmon/adt7475.rst
584 F: drivers/hwmon/adt7475.c
585
586 ADVANSYS SCSI DRIVER
587 M: Matthew Wilcox <willy@infradead.org>
588 M: Hannes Reinecke <hare@suse.com>
589 L: linux-scsi@vger.kernel.org
590 S: Maintained
591 F: Documentation/scsi/advansys.rst
592 F: drivers/scsi/advansys.c
593
594 ADVANTECH SWBTN DRIVER
595 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
596 L: platform-driver-x86@vger.kernel.org
597 S: Maintained
598 F: drivers/platform/x86/adv_swbutton.c
599
600 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601 M: Michael Hennerich <michael.hennerich@analog.com>
602 S: Supported
603 W: http://wiki.analog.com/ADXL345
604 W: http://ez.analog.com/community/linux-device-drivers
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606 F: drivers/input/misc/adxl34x.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M: Michael Hennerich <michael.hennerich@analog.com>
610 S: Supported
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F: drivers/iio/accel/adxl372.c
614 F: drivers/iio/accel/adxl372_i2c.c
615 F: drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M: Antti Palosaari <crope@iki.fi>
619 L: linux-media@vger.kernel.org
620 S: Maintained
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
625 F: drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M: Antti Palosaari <crope@iki.fi>
629 L: linux-media@vger.kernel.org
630 S: Maintained
631 W: https://linuxtv.org
632 W: http://palosaari.fi/linux/
633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
634 T: git git://linuxtv.org/anttip/media_tree.git
635 F: drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M: David Sterba <dsterba@suse.com>
639 L: linux-fsdevel@vger.kernel.org
640 S: Odd Fixes
641 F: Documentation/filesystems/affs.rst
642 F: fs/affs/
643
644 AFS FILESYSTEM
645 M: David Howells <dhowells@redhat.com>
646 M: Marc Dionne <marc.dionne@auristor.com>
647 L: linux-afs@lists.infradead.org
648 S: Supported
649 W: https://www.infradead.org/~dhowells/kafs/
650 F: Documentation/filesystems/afs.rst
651 F: fs/afs/
652 F: include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M: David Airlie <airlied@linux.ie>
656 S: Maintained
657 T: git git://anongit.freedesktop.org/drm/drm
658 F: drivers/char/agp/
659 F: include/linux/agp*
660 F: include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M: "Juergen E. Fischer" <fischer@norbit.de>
664 L: linux-scsi@vger.kernel.org
665 S: Maintained
666 F: drivers/scsi/aha152x*
667 F: drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M: Hannes Reinecke <hare@suse.com>
671 L: linux-scsi@vger.kernel.org
672 S: Maintained
673 F: drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M: Hans Verkuil <hverkuil@xs4all.nl>
677 L: linux-media@vger.kernel.org
678 S: Maintained
679 W: https://linuxtv.org
680 T: git git://linuxtv.org/media_tree.git
681 F: drivers/media/radio/radio-aimslab*
682
683 AIO
684 M: Benjamin LaHaise <bcrl@kvack.org>
685 L: linux-aio@kvack.org
686 S: Supported
687 F: fs/aio.c
688 F: include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M: Antti Palosaari <crope@iki.fi>
692 L: linux-media@vger.kernel.org
693 S: Maintained
694 W: https://linuxtv.org
695 W: http://palosaari.fi/linux/
696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
697 T: git git://linuxtv.org/anttip/media_tree.git
698 F: drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S: Maintained
703 F: drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M: Duncan Sands <duncan.sands@free.fr>
707 L: linux-usb@vger.kernel.org
708 S: Maintained
709 W: http://www.linux-usb.org/SpeedTouch/
710 F: drivers/usb/atm/speedtch.c
711 F: drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M: Manuel Lauss <manuel.lauss@gmail.com>
715 S: Maintained
716 F: drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M: Rudolf Marek <r.marek@assembler.cz>
720 L: linux-i2c@vger.kernel.org
721 S: Maintained
722 F: Documentation/i2c/busses/i2c-ali1563.rst
723 F: drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L: Dell.Client.Kernel@dell.com
727 S: Maintained
728 F: drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M: Tomislav Denis <tomislav.denis@avl.com>
732 L: linux-iio@vger.kernel.org
733 S: Maintained
734 W: http://www.allsensors.com/
735 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F: drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M: Michael Tretter <m.tretter@pengutronix.de>
740 R: Pengutronix Kernel Team <kernel@pengutronix.de>
741 L: linux-media@vger.kernel.org
742 S: Maintained
743 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F: drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M: Maxime Ripard <mripard@kernel.org>
748 L: linux-media@vger.kernel.org
749 S: Maintained
750 T: git git://linuxtv.org/media_tree.git
751 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F: drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M: Yangtao Li <tiny.windzz@gmail.com>
756 L: linux-pm@vger.kernel.org
757 S: Maintained
758 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M: Corentin Labbe <clabbe.montjoie@gmail.com>
763 L: linux-crypto@vger.kernel.org
764 S: Maintained
765 F: drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S: Maintained
770 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
771 F: drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M: Vasily Khoruzhick <anarsoul@gmail.com>
775 M: Yangtao Li <tiny.windzz@gmail.com>
776 L: linux-pm@vger.kernel.org
777 S: Maintained
778 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F: drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M: Maxime Ripard <mripard@kernel.org>
783 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L: linux-media@vger.kernel.org
785 S: Maintained
786 F: drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M: Richard Henderson <rth@twiddle.net>
790 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M: Matt Turner <mattst88@gmail.com>
792 L: linux-alpha@vger.kernel.org
793 S: Odd Fixes
794 F: arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R: Pali Rohár <pali@kernel.org>
798 F: drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M: Thor Thayer <thor.thayer@linux.intel.com>
802 S: Maintained
803 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F: drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M: Mun Yew Tham <mun.yew.tham@intel.com>
808 S: Maintained
809 F: drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R: Stefan Roese <sr@denx.de>
814 L: dmaengine@vger.kernel.org
815 S: Odd Fixes
816 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F: drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M: Mun Yew Tham <mun.yew.tham@intel.com>
821 L: linux-gpio@vger.kernel.org
822 S: Maintained
823 F: drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M: Thor Thayer <thor.thayer@linux.intel.com>
827 S: Maintained
828 F: drivers/mfd/altera-sysmgr.c
829 F: include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M: Thor Thayer <thor.thayer@linux.intel.com>
833 S: Maintained
834 F: drivers/gpio/gpio-altera-a10sr.c
835 F: drivers/mfd/altera-a10sr.c
836 F: drivers/reset/reset-a10sr.c
837 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F: include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M: Joyce Ooi <joyce.ooi@intel.com>
842 L: netdev@vger.kernel.org
843 S: Maintained
844 F: drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M: Tobias Klauser <tklauser@distanz.ch>
848 L: linux-serial@vger.kernel.org
849 S: Maintained
850 F: drivers/tty/serial/altera_jtaguart.c
851 F: drivers/tty/serial/altera_uart.c
852 F: include/linux/altera_jtaguart.h
853 F: include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M: Talel Shenhar <talel@amazon.com>
857 S: Maintained
858 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F: drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M: Talel Shenhar <talel@amazon.com>
863 M: Talel Shenhar <talelshenhar@gmail.com>
864 S: Maintained
865 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F: drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M: Talel Shenhar <talel@amazon.com>
870 S: Maintained
871 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F: drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M: Netanel Belgazal <netanel@amazon.com>
876 M: Arthur Kiyanovski <akiyano@amazon.com>
877 R: Guy Tzalik <gtzalik@amazon.com>
878 R: Saeed Bishara <saeedb@amazon.com>
879 L: netdev@vger.kernel.org
880 S: Supported
881 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F: drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M: Gal Pressman <galpress@amazon.com>
886 R: Yossi Leybovich <sleybo@amazon.com>
887 L: linux-rdma@vger.kernel.org
888 S: Supported
889 Q: https://patchwork.kernel.org/project/linux-rdma/list/
890 F: drivers/infiniband/hw/efa/
891 F: include/uapi/rdma/efa-abi.h
892
893 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
894 M: Tom Lendacky <thomas.lendacky@amd.com>
895 M: John Allen <john.allen@amd.com>
896 L: linux-crypto@vger.kernel.org
897 S: Supported
898 F: drivers/crypto/ccp/
899 F: include/linux/ccp.h
900
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
902 M: Brijesh Singh <brijesh.singh@amd.com>
903 M: Tom Lendacky <thomas.lendacky@amd.com>
904 L: linux-crypto@vger.kernel.org
905 S: Supported
906 F: drivers/crypto/ccp/sev*
907 F: include/uapi/linux/psp-sev.h
908
909 AMD DISPLAY CORE
910 M: Harry Wentland <harry.wentland@amd.com>
911 M: Leo Li <sunpeng.li@amd.com>
912 L: amd-gfx@lists.freedesktop.org
913 S: Supported
914 T: git https://gitlab.freedesktop.org/agd5f/linux.git
915 F: drivers/gpu/drm/amd/display/
916
917 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
918 M: Huang Rui <ray.huang@amd.com>
919 L: linux-hwmon@vger.kernel.org
920 S: Supported
921 F: Documentation/hwmon/fam15h_power.rst
922 F: drivers/hwmon/fam15h_power.c
923
924 AMD FCH GPIO DRIVER
925 M: Enrico Weigelt, metux IT consult <info@metux.net>
926 L: linux-gpio@vger.kernel.org
927 S: Maintained
928 F: drivers/gpio/gpio-amd-fch.c
929 F: include/linux/platform_data/gpio/gpio-amd-fch.h
930
931 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
932 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S: Orphan
934 F: drivers/usb/gadget/udc/amd5536udc.*
935
936 AMD GEODE PROCESSOR/CHIPSET SUPPORT
937 M: Andres Salomon <dilinger@queued.net>
938 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
939 S: Supported
940 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
941 F: arch/x86/include/asm/geode.h
942 F: drivers/char/hw_random/geode-rng.c
943 F: drivers/crypto/geode*
944 F: drivers/video/fbdev/geode/
945
946 AMD IOMMU (AMD-VI)
947 M: Joerg Roedel <joro@8bytes.org>
948 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
949 L: iommu@lists.linux-foundation.org
950 S: Maintained
951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
952 F: drivers/iommu/amd/
953 F: include/linux/amd-iommu.h
954
955 AMD KFD
956 M: Felix Kuehling <Felix.Kuehling@amd.com>
957 L: amd-gfx@lists.freedesktop.org
958 S: Supported
959 T: git https://gitlab.freedesktop.org/agd5f/linux.git
960 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
961 F: drivers/gpu/drm/amd/amdkfd/
962 F: drivers/gpu/drm/amd/include/cik_structs.h
963 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
964 F: drivers/gpu/drm/amd/include/v9_structs.h
965 F: drivers/gpu/drm/amd/include/vi_structs.h
966 F: include/uapi/linux/kfd_ioctl.h
967
968 AMD SPI DRIVER
969 M: Sanjay R Mehta <sanju.mehta@amd.com>
970 S: Maintained
971 F: drivers/spi/spi-amd.c
972
973 AMD MP2 I2C DRIVER
974 M: Elie Morisse <syniurge@gmail.com>
975 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
976 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
977 L: linux-i2c@vger.kernel.org
978 S: Maintained
979 F: drivers/i2c/busses/i2c-amd-mp2*
980
981 AMD PMC DRIVER
982 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
983 L: platform-driver-x86@vger.kernel.org
984 S: Maintained
985 F: drivers/platform/x86/amd-pmc.*
986
987 AMD POWERPLAY AND SWSMU
988 M: Evan Quan <evan.quan@amd.com>
989 L: amd-gfx@lists.freedesktop.org
990 S: Supported
991 T: git https://gitlab.freedesktop.org/agd5f/linux.git
992 F: drivers/gpu/drm/amd/pm/
993
994 AMD PTDMA DRIVER
995 M: Sanjay R Mehta <sanju.mehta@amd.com>
996 L: dmaengine@vger.kernel.org
997 S: Maintained
998 F: drivers/dma/ptdma/
999
1000 AMD SEATTLE DEVICE TREE SUPPORT
1001 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1002 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1003 M: Tom Lendacky <thomas.lendacky@amd.com>
1004 S: Supported
1005 F: arch/arm64/boot/dts/amd/
1006
1007 AMD XGBE DRIVER
1008 M: Tom Lendacky <thomas.lendacky@amd.com>
1009 L: netdev@vger.kernel.org
1010 S: Supported
1011 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1012 F: drivers/net/ethernet/amd/xgbe/
1013
1014 AMD SENSOR FUSION HUB DRIVER
1015 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1016 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1017 L: linux-input@vger.kernel.org
1018 S: Maintained
1019 F: Documentation/hid/amd-sfh*
1020 F: drivers/hid/amd-sfh-hid/
1021
1022 AMS AS73211 DRIVER
1023 M: Christian Eggers <ceggers@arri.de>
1024 L: linux-iio@vger.kernel.org
1025 S: Maintained
1026 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1027 F: drivers/iio/light/as73211.c
1028
1029 AMT (Automatic Multicast Tunneling)
1030 M: Taehee Yoo <ap420073@gmail.com>
1031 L: netdev@vger.kernel.org
1032 S: Maintained
1033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1035 F: drivers/net/amt.c
1036
1037 ANALOG DEVICES INC AD7192 DRIVER
1038 M: Alexandru Tachici <alexandru.tachici@analog.com>
1039 L: linux-iio@vger.kernel.org
1040 S: Supported
1041 W: http://ez.analog.com/community/linux-device-drivers
1042 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1043 F: drivers/iio/adc/ad7192.c
1044
1045 ANALOG DEVICES INC AD7292 DRIVER
1046 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1047 L: linux-iio@vger.kernel.org
1048 S: Supported
1049 W: http://ez.analog.com/community/linux-device-drivers
1050 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1051 F: drivers/iio/adc/ad7292.c
1052
1053 ANALOG DEVICES INC AD7768-1 DRIVER
1054 M: Michael Hennerich <Michael.Hennerich@analog.com>
1055 L: linux-iio@vger.kernel.org
1056 S: Supported
1057 W: http://ez.analog.com/community/linux-device-drivers
1058 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1059 F: drivers/iio/adc/ad7768-1.c
1060
1061 ANALOG DEVICES INC AD7780 DRIVER
1062 M: Michael Hennerich <Michael.Hennerich@analog.com>
1063 M: Renato Lui Geh <renatogeh@gmail.com>
1064 L: linux-iio@vger.kernel.org
1065 S: Supported
1066 W: http://ez.analog.com/community/linux-device-drivers
1067 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1068 F: drivers/iio/adc/ad7780.c
1069
1070 ANALOG DEVICES INC AD9389B DRIVER
1071 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1072 L: linux-media@vger.kernel.org
1073 S: Maintained
1074 F: drivers/media/i2c/ad9389b*
1075
1076 ANALOG DEVICES INC ADGS1408 DRIVER
1077 M: Mircea Caprioru <mircea.caprioru@analog.com>
1078 S: Supported
1079 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1080 F: drivers/mux/adgs1408.c
1081
1082 ANALOG DEVICES INC ADIN DRIVER
1083 M: Michael Hennerich <michael.hennerich@analog.com>
1084 L: netdev@vger.kernel.org
1085 S: Supported
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1088 F: drivers/net/phy/adin.c
1089
1090 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1091 M: Nuno Sa <nuno.sa@analog.com>
1092 L: linux-iio@vger.kernel.org
1093 S: Supported
1094 F: drivers/iio/imu/adis.c
1095 F: include/linux/iio/imu/adis.h
1096
1097 ANALOG DEVICES INC ADIS16460 DRIVER
1098 M: Dragos Bogdan <dragos.bogdan@analog.com>
1099 L: linux-iio@vger.kernel.org
1100 S: Supported
1101 W: http://ez.analog.com/community/linux-device-drivers
1102 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1103 F: drivers/iio/imu/adis16460.c
1104
1105 ANALOG DEVICES INC ADIS16475 DRIVER
1106 M: Nuno Sa <nuno.sa@analog.com>
1107 L: linux-iio@vger.kernel.org
1108 W: http://ez.analog.com/community/linux-device-drivers
1109 S: Supported
1110 F: drivers/iio/imu/adis16475.c
1111 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1112
1113 ANALOG DEVICES INC ADM1177 DRIVER
1114 M: Michael Hennerich <Michael.Hennerich@analog.com>
1115 L: linux-hwmon@vger.kernel.org
1116 S: Supported
1117 W: http://ez.analog.com/community/linux-device-drivers
1118 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1119 F: drivers/hwmon/adm1177.c
1120
1121 ANALOG DEVICES INC ADP5061 DRIVER
1122 M: Michael Hennerich <Michael.Hennerich@analog.com>
1123 L: linux-pm@vger.kernel.org
1124 S: Supported
1125 W: http://ez.analog.com/community/linux-device-drivers
1126 F: drivers/power/supply/adp5061.c
1127
1128 ANALOG DEVICES INC ADV7180 DRIVER
1129 M: Lars-Peter Clausen <lars@metafoo.de>
1130 L: linux-media@vger.kernel.org
1131 S: Supported
1132 W: http://ez.analog.com/community/linux-device-drivers
1133 F: drivers/media/i2c/adv7180.c
1134 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1135
1136 ANALOG DEVICES INC ADV748X DRIVER
1137 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1138 L: linux-media@vger.kernel.org
1139 S: Maintained
1140 F: drivers/media/i2c/adv748x/*
1141
1142 ANALOG DEVICES INC ADV7511 DRIVER
1143 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1144 L: linux-media@vger.kernel.org
1145 S: Maintained
1146 F: drivers/media/i2c/adv7511*
1147
1148 ANALOG DEVICES INC ADV7604 DRIVER
1149 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1150 L: linux-media@vger.kernel.org
1151 S: Maintained
1152 F: drivers/media/i2c/adv7604*
1153 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1154
1155 ANALOG DEVICES INC ADV7842 DRIVER
1156 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L: linux-media@vger.kernel.org
1158 S: Maintained
1159 F: drivers/media/i2c/adv7842*
1160
1161 ANALOG DEVICES INC ADXRS290 DRIVER
1162 M: Nishant Malpani <nish.malpani25@gmail.com>
1163 L: linux-iio@vger.kernel.org
1164 S: Supported
1165 F: drivers/iio/gyro/adxrs290.c
1166 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1167
1168 ANALOG DEVICES INC ASOC CODEC DRIVERS
1169 M: Lars-Peter Clausen <lars@metafoo.de>
1170 M: Nuno Sá <nuno.sa@analog.com>
1171 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1172 S: Supported
1173 W: http://wiki.analog.com/
1174 W: http://ez.analog.com/community/linux-device-drivers
1175 F: sound/soc/codecs/ad1*
1176 F: sound/soc/codecs/ad7*
1177 F: sound/soc/codecs/adau*
1178 F: sound/soc/codecs/adav*
1179 F: sound/soc/codecs/sigmadsp.*
1180 F: sound/soc/codecs/ssm*
1181
1182 ANALOG DEVICES INC DMA DRIVERS
1183 M: Lars-Peter Clausen <lars@metafoo.de>
1184 S: Supported
1185 W: http://ez.analog.com/community/linux-device-drivers
1186 F: drivers/dma/dma-axi-dmac.c
1187
1188 ANALOG DEVICES INC IIO DRIVERS
1189 M: Lars-Peter Clausen <lars@metafoo.de>
1190 M: Michael Hennerich <Michael.Hennerich@analog.com>
1191 S: Supported
1192 W: http://wiki.analog.com/
1193 W: http://ez.analog.com/community/linux-device-drivers
1194 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1195 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1196 F: Documentation/devicetree/bindings/iio/*/adi,*
1197 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1198 F: drivers/iio/*/ad*
1199 F: drivers/iio/adc/ltc249*
1200 F: drivers/iio/amplifiers/hmc425a.c
1201 F: drivers/staging/iio/*/ad*
1202 X: drivers/iio/*/adjd*
1203
1204 ANALOGBITS PLL LIBRARIES
1205 M: Paul Walmsley <paul.walmsley@sifive.com>
1206 S: Supported
1207 F: drivers/clk/analogbits/*
1208 F: include/linux/clk/analogbits*
1209
1210 ANDES ARCHITECTURE
1211 M: Nick Hu <nickhu@andestech.com>
1212 M: Greentime Hu <green.hu@gmail.com>
1213 M: Vincent Chen <deanbo422@gmail.com>
1214 S: Supported
1215 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1216 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1217 F: Documentation/devicetree/bindings/nds32/
1218 F: arch/nds32/
1219 N: nds32
1220 K: nds32
1221
1222 ANDROID CONFIG FRAGMENTS
1223 M: Rob Herring <robh@kernel.org>
1224 S: Supported
1225 F: kernel/configs/android*
1226
1227 ANDROID DRIVERS
1228 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1229 M: Arve Hjønnevåg <arve@android.com>
1230 M: Todd Kjos <tkjos@android.com>
1231 M: Martijn Coenen <maco@android.com>
1232 M: Joel Fernandes <joel@joelfernandes.org>
1233 M: Christian Brauner <christian@brauner.io>
1234 M: Hridya Valsaraju <hridya@google.com>
1235 M: Suren Baghdasaryan <surenb@google.com>
1236 L: linux-kernel@vger.kernel.org
1237 S: Supported
1238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1239 F: drivers/android/
1240 F: drivers/staging/android/
1241
1242 ANDROID GOLDFISH PIC DRIVER
1243 M: Miodrag Dinic <miodrag.dinic@mips.com>
1244 S: Supported
1245 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1246 F: drivers/irqchip/irq-goldfish-pic.c
1247
1248 ANDROID GOLDFISH RTC DRIVER
1249 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1250 S: Supported
1251 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1252 F: drivers/rtc/rtc-goldfish.c
1253
1254 AOA (Apple Onboard Audio) ALSA DRIVER
1255 M: Johannes Berg <johannes@sipsolutions.net>
1256 L: linuxppc-dev@lists.ozlabs.org
1257 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1258 S: Maintained
1259 F: sound/aoa/
1260
1261 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1262 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1263 L: linux-iio@vger.kernel.org
1264 S: Maintained
1265 F: drivers/iio/adc/stx104.c
1266
1267 APM DRIVER
1268 M: Jiri Kosina <jikos@kernel.org>
1269 S: Odd fixes
1270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1271 F: arch/x86/kernel/apm_32.c
1272 F: drivers/char/apm-emulation.c
1273 F: include/linux/apm_bios.h
1274 F: include/uapi/linux/apm_bios.h
1275
1276 APPARMOR SECURITY MODULE
1277 M: John Johansen <john.johansen@canonical.com>
1278 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1279 S: Supported
1280 W: wiki.apparmor.net
1281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1282 F: Documentation/admin-guide/LSM/apparmor.rst
1283 F: security/apparmor/
1284
1285 APPLE BCM5974 MULTITOUCH DRIVER
1286 M: Henrik Rydberg <rydberg@bitmath.org>
1287 L: linux-input@vger.kernel.org
1288 S: Odd fixes
1289 F: drivers/input/mouse/bcm5974.c
1290
1291 APPLE DART IOMMU DRIVER
1292 M: Sven Peter <sven@svenpeter.dev>
1293 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1294 L: iommu@lists.linux-foundation.org
1295 S: Maintained
1296 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1297 F: drivers/iommu/apple-dart.c
1298
1299 APPLE SMC DRIVER
1300 M: Henrik Rydberg <rydberg@bitmath.org>
1301 L: linux-hwmon@vger.kernel.org
1302 S: Odd fixes
1303 F: drivers/hwmon/applesmc.c
1304
1305 APPLETALK NETWORK LAYER
1306 L: netdev@vger.kernel.org
1307 S: Odd fixes
1308 F: drivers/net/appletalk/
1309 F: include/linux/atalk.h
1310 F: include/uapi/linux/atalk.h
1311 F: net/appletalk/
1312
1313 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1314 M: Khuong Dinh <khuong@os.amperecomputing.com>
1315 S: Supported
1316 F: arch/arm64/boot/dts/apm/
1317
1318 APPLIED MICRO (APM) X-GENE SOC EDAC
1319 M: Khuong Dinh <khuong@os.amperecomputing.com>
1320 S: Supported
1321 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1322 F: drivers/edac/xgene_edac.c
1323
1324 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1325 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1326 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1327 S: Supported
1328 F: drivers/net/ethernet/apm/xgene-v2/
1329
1330 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1331 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1332 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1333 M: Quan Nguyen <quan@os.amperecomputing.com>
1334 S: Supported
1335 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1336 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1337 F: drivers/net/ethernet/apm/xgene/
1338 F: drivers/net/mdio/mdio-xgene.c
1339
1340 APPLIED MICRO (APM) X-GENE SOC PMU
1341 M: Khuong Dinh <khuong@os.amperecomputing.com>
1342 S: Supported
1343 F: Documentation/admin-guide/perf/xgene-pmu.rst
1344 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1345 F: drivers/perf/xgene_pmu.c
1346
1347 APTINA CAMERA SENSOR PLL
1348 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1349 L: linux-media@vger.kernel.org
1350 S: Maintained
1351 F: drivers/media/i2c/aptina-pll.*
1352
1353 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1354 M: Aleksa Savic <savicaleksa83@gmail.com>
1355 L: linux-hwmon@vger.kernel.org
1356 S: Maintained
1357 F: Documentation/hwmon/aquacomputer_d5next.rst
1358 F: drivers/hwmon/aquacomputer_d5next.c
1359
1360 AQUANTIA ETHERNET DRIVER (atlantic)
1361 M: Igor Russkikh <irusskikh@marvell.com>
1362 L: netdev@vger.kernel.org
1363 S: Supported
1364 W: https://www.marvell.com/
1365 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1366 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1367 F: drivers/net/ethernet/aquantia/atlantic/
1368
1369 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1370 M: Egor Pomozov <epomozov@marvell.com>
1371 L: netdev@vger.kernel.org
1372 S: Supported
1373 W: http://www.aquantia.com
1374 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1375
1376 ARASAN NAND CONTROLLER DRIVER
1377 M: Miquel Raynal <miquel.raynal@bootlin.com>
1378 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1379 L: linux-mtd@lists.infradead.org
1380 S: Maintained
1381 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1382 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1383
1384 ARC FRAMEBUFFER DRIVER
1385 M: Jaya Kumar <jayalk@intworks.biz>
1386 S: Maintained
1387 F: drivers/video/fbdev/arcfb.c
1388 F: drivers/video/fbdev/core/fb_defio.c
1389
1390 ARC PGU DRM DRIVER
1391 M: Alexey Brodkin <abrodkin@synopsys.com>
1392 S: Supported
1393 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1394 F: drivers/gpu/drm/tiny/arcpgu.c
1395
1396 ARCNET NETWORK LAYER
1397 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1398 L: netdev@vger.kernel.org
1399 S: Maintained
1400 F: drivers/net/arcnet/
1401 F: include/uapi/linux/if_arcnet.h
1402
1403 ARM ARCHITECTED TIMER DRIVER
1404 M: Mark Rutland <mark.rutland@arm.com>
1405 M: Marc Zyngier <maz@kernel.org>
1406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S: Maintained
1408 F: arch/arm/include/asm/arch_timer.h
1409 F: arch/arm64/include/asm/arch_timer.h
1410 F: drivers/clocksource/arm_arch_timer.c
1411
1412 ARM HDLCD DRM DRIVER
1413 M: Liviu Dudau <liviu.dudau@arm.com>
1414 S: Supported
1415 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1416 F: drivers/gpu/drm/arm/hdlcd_*
1417
1418 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1419 M: Linus Walleij <linus.walleij@linaro.org>
1420 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S: Maintained
1422 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1423 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1424 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1425 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1426 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1427 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1428 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1429 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1430 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1431 F: arch/arm/boot/dts/arm-realview-*
1432 F: arch/arm/boot/dts/integrator*
1433 F: arch/arm/boot/dts/versatile*
1434 F: arch/arm/mach-integrator/
1435 F: arch/arm/mach-realview/
1436 F: arch/arm/mach-versatile/
1437 F: arch/arm/plat-versatile/
1438 F: drivers/bus/arm-integrator-lm.c
1439 F: drivers/clk/versatile/
1440 F: drivers/i2c/busses/i2c-versatile.c
1441 F: drivers/irqchip/irq-versatile-fpga.c
1442 F: drivers/mtd/maps/physmap-versatile.*
1443 F: drivers/power/reset/arm-versatile-reboot.c
1444 F: drivers/soc/versatile/
1445
1446 ARM KOMEDA DRM-KMS DRIVER
1447 M: James (Qian) Wang <james.qian.wang@arm.com>
1448 M: Liviu Dudau <liviu.dudau@arm.com>
1449 M: Mihail Atanassov <mihail.atanassov@arm.com>
1450 L: Mali DP Maintainers <malidp@foss.arm.com>
1451 S: Supported
1452 T: git git://anongit.freedesktop.org/drm/drm-misc
1453 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1454 F: Documentation/gpu/komeda-kms.rst
1455 F: drivers/gpu/drm/arm/display/include/
1456 F: drivers/gpu/drm/arm/display/komeda/
1457
1458 ARM MALI PANFROST DRM DRIVER
1459 M: Rob Herring <robh@kernel.org>
1460 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1461 R: Steven Price <steven.price@arm.com>
1462 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1463 L: dri-devel@lists.freedesktop.org
1464 S: Supported
1465 T: git git://anongit.freedesktop.org/drm/drm-misc
1466 F: drivers/gpu/drm/panfrost/
1467 F: include/uapi/drm/panfrost_drm.h
1468
1469 ARM MALI-DP DRM DRIVER
1470 M: Liviu Dudau <liviu.dudau@arm.com>
1471 M: Brian Starkey <brian.starkey@arm.com>
1472 L: Mali DP Maintainers <malidp@foss.arm.com>
1473 S: Supported
1474 T: git git://anongit.freedesktop.org/drm/drm-misc
1475 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1476 F: Documentation/gpu/afbc.rst
1477 F: drivers/gpu/drm/arm/
1478
1479 ARM MFM AND FLOPPY DRIVERS
1480 M: Ian Molton <spyro@f2s.com>
1481 S: Maintained
1482 F: arch/arm/include/asm/floppy.h
1483 F: arch/arm/mach-rpc/floppydma.S
1484
1485 ARM PMU PROFILING AND DEBUGGING
1486 M: Will Deacon <will@kernel.org>
1487 M: Mark Rutland <mark.rutland@arm.com>
1488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S: Maintained
1490 F: Documentation/devicetree/bindings/arm/pmu.yaml
1491 F: Documentation/devicetree/bindings/perf/
1492 F: arch/arm*/include/asm/hw_breakpoint.h
1493 F: arch/arm*/include/asm/perf_event.h
1494 F: arch/arm*/kernel/hw_breakpoint.c
1495 F: arch/arm*/kernel/perf_*
1496 F: drivers/perf/
1497 F: include/linux/perf/arm_pmu.h
1498
1499 ARM PORT
1500 M: Russell King <linux@armlinux.org.uk>
1501 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S: Odd Fixes
1503 W: http://www.armlinux.org.uk/
1504 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1505 F: arch/arm/
1506 X: arch/arm/boot/dts/
1507
1508 ARM PRIMECELL AACI PL041 DRIVER
1509 M: Russell King <linux@armlinux.org.uk>
1510 S: Odd Fixes
1511 F: sound/arm/aaci.*
1512
1513 ARM PRIMECELL BUS SUPPORT
1514 M: Russell King <linux@armlinux.org.uk>
1515 S: Odd Fixes
1516 F: drivers/amba/
1517 F: include/linux/amba/bus.h
1518
1519 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1520 M: Miquel Raynal <miquel.raynal@bootlin.com>
1521 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1522 L: linux-mtd@lists.infradead.org
1523 S: Maintained
1524 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1525 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1526
1527 ARM PRIMECELL PL35X SMC DRIVER
1528 M: Miquel Raynal <miquel.raynal@bootlin.com>
1529 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1530 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S: Maintained
1532 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1533 F: drivers/memory/pl353-smc.c
1534
1535 ARM PRIMECELL CLCD PL110 DRIVER
1536 M: Russell King <linux@armlinux.org.uk>
1537 S: Odd Fixes
1538 F: drivers/video/fbdev/amba-clcd.*
1539
1540 ARM PRIMECELL KMI PL050 DRIVER
1541 M: Russell King <linux@armlinux.org.uk>
1542 S: Odd Fixes
1543 F: drivers/input/serio/ambakmi.*
1544 F: include/linux/amba/kmi.h
1545
1546 ARM PRIMECELL MMCI PL180/1 DRIVER
1547 M: Russell King <linux@armlinux.org.uk>
1548 S: Odd Fixes
1549 F: drivers/mmc/host/mmci.*
1550 F: include/linux/amba/mmci.h
1551
1552 ARM PRIMECELL SSP PL022 SPI DRIVER
1553 M: Linus Walleij <linus.walleij@linaro.org>
1554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S: Maintained
1556 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1557 F: drivers/spi/spi-pl022.c
1558
1559 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1560 M: Russell King <linux@armlinux.org.uk>
1561 S: Odd Fixes
1562 F: drivers/tty/serial/amba-pl01*.c
1563 F: include/linux/amba/serial.h
1564
1565 ARM PRIMECELL VIC PL190/PL192 DRIVER
1566 M: Linus Walleij <linus.walleij@linaro.org>
1567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S: Maintained
1569 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1570 F: drivers/irqchip/irq-vic.c
1571
1572 ARM SMC WATCHDOG DRIVER
1573 M: Julius Werner <jwerner@chromium.org>
1574 R: Evan Benn <evanbenn@chromium.org>
1575 S: Maintained
1576 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1577 F: drivers/watchdog/arm_smc_wdt.c
1578
1579 ARM SMMU DRIVERS
1580 M: Will Deacon <will@kernel.org>
1581 R: Robin Murphy <robin.murphy@arm.com>
1582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S: Maintained
1584 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1585 F: drivers/iommu/arm/
1586 F: drivers/iommu/io-pgtable-arm*
1587
1588 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1589 M: Arnd Bergmann <arnd@arndb.de>
1590 M: Olof Johansson <olof@lixom.net>
1591 M: soc@kernel.org
1592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S: Maintained
1594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1595 F: arch/arm/boot/dts/Makefile
1596 F: arch/arm64/boot/dts/Makefile
1597
1598 ARM SUB-ARCHITECTURES
1599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S: Maintained
1601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F: arch/arm/mach-*/
1603 F: arch/arm/plat-*/
1604
1605 ARM/ACTIONS SEMI ARCHITECTURE
1606 M: Andreas Färber <afaerber@suse.de>
1607 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1610 S: Maintained
1611 F: Documentation/devicetree/bindings/arm/actions.yaml
1612 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1613 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1614 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1615 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1616 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1617 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1618 F: Documentation/devicetree/bindings/pinctrl/actions,*
1619 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1620 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1621 F: arch/arm/boot/dts/owl-*
1622 F: arch/arm/mach-actions/
1623 F: arch/arm64/boot/dts/actions/
1624 F: drivers/clk/actions/
1625 F: drivers/clocksource/timer-owl*
1626 F: drivers/dma/owl-dma.c
1627 F: drivers/i2c/busses/i2c-owl.c
1628 F: drivers/irqchip/irq-owl-sirq.c
1629 F: drivers/mmc/host/owl-mmc.c
1630 F: drivers/net/ethernet/actions/
1631 F: drivers/pinctrl/actions/*
1632 F: drivers/soc/actions/
1633 F: include/dt-bindings/power/owl-*
1634 F: include/dt-bindings/reset/actions,*
1635 F: include/linux/soc/actions/
1636 N: owl
1637
1638 ARM/ADS SPHERE MACHINE SUPPORT
1639 M: Lennert Buytenhek <kernel@wantstofly.org>
1640 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S: Maintained
1642
1643 ARM/AFEB9260 MACHINE SUPPORT
1644 M: Sergey Lapin <slapin@ossfans.org>
1645 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S: Maintained
1647
1648 ARM/AJECO 1ARM MACHINE SUPPORT
1649 M: Lennert Buytenhek <kernel@wantstofly.org>
1650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S: Maintained
1652
1653 ARM/Allwinner SoC Clock Support
1654 M: Emilio López <emilio@elopez.com.ar>
1655 S: Maintained
1656 F: drivers/clk/sunxi/
1657
1658 ARM/Allwinner sunXi SoC support
1659 M: Maxime Ripard <mripard@kernel.org>
1660 M: Chen-Yu Tsai <wens@csie.org>
1661 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1662 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S: Maintained
1664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1665 L: linux-sunxi@lists.linux.dev
1666 F: arch/arm/mach-sunxi/
1667 F: arch/arm64/boot/dts/allwinner/
1668 F: drivers/clk/sunxi-ng/
1669 F: drivers/pinctrl/sunxi/
1670 F: drivers/soc/sunxi/
1671 N: allwinner
1672 N: sun[x456789]i
1673 N: sun50i
1674
1675 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1676 M: Neil Armstrong <narmstrong@baylibre.com>
1677 M: Jerome Brunet <jbrunet@baylibre.com>
1678 L: linux-amlogic@lists.infradead.org
1679 S: Maintained
1680 F: Documentation/devicetree/bindings/clock/amlogic*
1681 F: drivers/clk/meson/
1682 F: include/dt-bindings/clock/gxbb*
1683 F: include/dt-bindings/clock/meson*
1684
1685 ARM/Amlogic Meson SoC Crypto Drivers
1686 M: Corentin Labbe <clabbe@baylibre.com>
1687 L: linux-crypto@vger.kernel.org
1688 L: linux-amlogic@lists.infradead.org
1689 S: Maintained
1690 F: Documentation/devicetree/bindings/crypto/amlogic*
1691 F: drivers/crypto/amlogic/
1692
1693 ARM/Amlogic Meson SoC Sound Drivers
1694 M: Jerome Brunet <jbrunet@baylibre.com>
1695 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1696 S: Maintained
1697 F: Documentation/devicetree/bindings/sound/amlogic*
1698 F: sound/soc/meson/
1699
1700 ARM/Amlogic Meson SoC support
1701 M: Neil Armstrong <narmstrong@baylibre.com>
1702 M: Kevin Hilman <khilman@baylibre.com>
1703 R: Jerome Brunet <jbrunet@baylibre.com>
1704 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 L: linux-amlogic@lists.infradead.org
1707 S: Maintained
1708 W: http://linux-meson.com/
1709 F: arch/arm/boot/dts/meson*
1710 F: arch/arm/mach-meson/
1711 F: arch/arm64/boot/dts/amlogic/
1712 F: drivers/mmc/host/meson*
1713 F: drivers/pinctrl/meson/
1714 F: drivers/rtc/rtc-meson*
1715 F: drivers/soc/amlogic/
1716 N: meson
1717
1718 ARM/Annapurna Labs ALPINE ARCHITECTURE
1719 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1720 M: Antoine Tenart <atenart@kernel.org>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Maintained
1723 F: arch/arm/boot/dts/alpine*
1724 F: arch/arm/mach-alpine/
1725 F: arch/arm64/boot/dts/amazon/
1726 F: drivers/*/*alpine*
1727
1728 ARM/APPLE MACHINE SUPPORT
1729 M: Hector Martin <marcan@marcan.st>
1730 M: Sven Peter <sven@svenpeter.dev>
1731 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S: Maintained
1734 W: https://asahilinux.org
1735 B: https://github.com/AsahiLinux/linux/issues
1736 C: irc://irc.oftc.net/asahi-dev
1737 T: git https://github.com/AsahiLinux/linux.git
1738 F: Documentation/devicetree/bindings/arm/apple.yaml
1739 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1740 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1741 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1742 F: arch/arm64/boot/dts/apple/
1743 F: drivers/irqchip/irq-apple-aic.c
1744 F: drivers/mailbox/apple-mailbox.c
1745 F: include/dt-bindings/interrupt-controller/apple-aic.h
1746 F: include/dt-bindings/pinctrl/apple.h
1747 F: include/linux/apple-mailbox.h
1748
1749 ARM/ARTPEC MACHINE SUPPORT
1750 M: Jesper Nilsson <jesper.nilsson@axis.com>
1751 M: Lars Persson <lars.persson@axis.com>
1752 L: linux-arm-kernel@axis.com
1753 S: Maintained
1754 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1755 F: arch/arm/boot/dts/artpec6*
1756 F: arch/arm/mach-artpec
1757 F: drivers/clk/axis
1758 F: drivers/crypto/axis
1759 F: drivers/mmc/host/usdhi6rol0.c
1760 F: drivers/pinctrl/pinctrl-artpec*
1761
1762 ARM/ASPEED I2C DRIVER
1763 M: Brendan Higgins <brendanhiggins@google.com>
1764 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1765 R: Joel Stanley <joel@jms.id.au>
1766 L: linux-i2c@vger.kernel.org
1767 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1768 S: Maintained
1769 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1770 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1771 F: drivers/i2c/busses/i2c-aspeed.c
1772 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1773
1774 ARM/ASPEED MACHINE SUPPORT
1775 M: Joel Stanley <joel@jms.id.au>
1776 R: Andrew Jeffery <andrew@aj.id.au>
1777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1779 S: Supported
1780 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1782 F: arch/arm/boot/dts/aspeed-*
1783 F: arch/arm/mach-aspeed/
1784 N: aspeed
1785
1786 ARM/BITMAIN ARCHITECTURE
1787 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S: Maintained
1790 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1791 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1792 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1793 F: arch/arm64/boot/dts/bitmain/
1794 F: drivers/clk/clk-bm1880.c
1795 F: drivers/pinctrl/pinctrl-bm1880.c
1796
1797 ARM/CALXEDA HIGHBANK ARCHITECTURE
1798 M: Andre Przywara <andre.przywara@arm.com>
1799 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S: Maintained
1801 F: arch/arm/boot/dts/ecx-*.dts*
1802 F: arch/arm/boot/dts/highbank.dts
1803 F: arch/arm/mach-highbank/
1804
1805 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1806 M: Krzysztof Halasa <khalasa@piap.pl>
1807 S: Maintained
1808 F: arch/arm/mach-cns3xxx/
1809
1810 ARM/CAVIUM THUNDER NETWORK DRIVER
1811 M: Sunil Goutham <sgoutham@marvell.com>
1812 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S: Supported
1814 F: drivers/net/ethernet/cavium/thunder/
1815
1816 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1817 M: Lukasz Majewski <lukma@denx.de>
1818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S: Maintained
1820 F: arch/arm/mach-ep93xx/ts72xx.c
1821
1822 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1823 M: Alexander Shiyan <shc_work@mail.ru>
1824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S: Odd Fixes
1826 N: clps711x
1827
1828 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1829 M: Lennert Buytenhek <kernel@wantstofly.org>
1830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S: Maintained
1832
1833 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1834 M: Hartley Sweeten <hsweeten@visionengravers.com>
1835 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1836 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S: Maintained
1838 F: arch/arm/mach-ep93xx/
1839 F: arch/arm/mach-ep93xx/include/mach/
1840
1841 ARM/CLKDEV SUPPORT
1842 M: Russell King <linux@armlinux.org.uk>
1843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S: Maintained
1845 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1846 F: drivers/clk/clkdev.c
1847
1848 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1849 M: Baruch Siach <baruch@tkos.co.il>
1850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S: Maintained
1852 F: arch/arm/boot/dts/cx92755*
1853 N: digicolor
1854
1855 ARM/CONTEC MICRO9 MACHINE SUPPORT
1856 M: Hubert Feurstein <hubert.feurstein@contec.at>
1857 S: Maintained
1858 F: arch/arm/mach-ep93xx/micro9.c
1859
1860 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1861 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1862 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1863 R: Mike Leach <mike.leach@linaro.org>
1864 R: Leo Yan <leo.yan@linaro.org>
1865 L: coresight@lists.linaro.org (moderated for non-subscribers)
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S: Maintained
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1869 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1870 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1871 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1872 F: Documentation/devicetree/bindings/arm/coresight.txt
1873 F: Documentation/devicetree/bindings/arm/ete.yaml
1874 F: Documentation/devicetree/bindings/arm/trbe.yaml
1875 F: Documentation/trace/coresight/*
1876 F: drivers/hwtracing/coresight/*
1877 F: include/dt-bindings/arm/coresight-cti-dt.h
1878 F: include/linux/coresight*
1879 F: tools/perf/arch/arm/util/auxtrace.c
1880 F: tools/perf/arch/arm/util/cs-etm.c
1881 F: tools/perf/arch/arm/util/cs-etm.h
1882 F: tools/perf/arch/arm/util/pmu.c
1883 F: tools/perf/util/cs-etm-decoder/*
1884 F: tools/perf/util/cs-etm.*
1885
1886 ARM/CORGI MACHINE SUPPORT
1887 M: Richard Purdie <rpurdie@rpsys.net>
1888 S: Maintained
1889
1890 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1891 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1892 M: Linus Walleij <linus.walleij@linaro.org>
1893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S: Maintained
1895 T: git git://github.com/ulli-kroll/linux.git
1896 F: Documentation/devicetree/bindings/arm/gemini.txt
1897 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1898 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1899 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1900 F: arch/arm/boot/dts/gemini*
1901 F: arch/arm/mach-gemini/
1902 F: drivers/crypto/gemini/
1903 F: drivers/net/ethernet/cortina/
1904 F: drivers/pinctrl/pinctrl-gemini.c
1905 F: drivers/rtc/rtc-ftrtc010.c
1906
1907 ARM/CZ.NIC TURRIS SUPPORT
1908 M: Marek Behún <kabel@kernel.org>
1909 S: Maintained
1910 W: https://www.turris.cz/
1911 F: Documentation/ABI/testing/debugfs-moxtet
1912 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1913 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1914 F: Documentation/devicetree/bindings/bus/moxtet.txt
1915 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1916 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1917 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1918 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1919 F: drivers/bus/moxtet.c
1920 F: drivers/firmware/turris-mox-rwtm.c
1921 F: drivers/leds/leds-turris-omnia.c
1922 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1923 F: drivers/gpio/gpio-moxtet.c
1924 F: drivers/watchdog/armada_37xx_wdt.c
1925 F: include/dt-bindings/bus/moxtet.h
1926 F: include/linux/armada-37xx-rwtm-mailbox.h
1927 F: include/linux/moxtet.h
1928
1929 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1930 M: Robert Jarzmik <robert.jarzmik@free.fr>
1931 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S: Maintained
1933 F: arch/arm/mach-pxa/ezx.c
1934
1935 ARM/FARADAY FA526 PORT
1936 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1937 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S: Maintained
1939 T: git git://git.berlios.de/gemini-board
1940 F: arch/arm/mm/*-fa*
1941
1942 ARM/FOOTBRIDGE ARCHITECTURE
1943 M: Russell King <linux@armlinux.org.uk>
1944 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S: Maintained
1946 W: http://www.armlinux.org.uk/
1947 F: arch/arm/include/asm/hardware/dec21285.h
1948 F: arch/arm/mach-footbridge/
1949
1950 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1951 M: Shawn Guo <shawnguo@kernel.org>
1952 M: Sascha Hauer <s.hauer@pengutronix.de>
1953 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1954 R: Fabio Estevam <festevam@gmail.com>
1955 R: NXP Linux Team <linux-imx@nxp.com>
1956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S: Maintained
1958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1959 X: drivers/media/i2c/
1960 N: imx
1961 N: mxs
1962
1963 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1964 M: Shawn Guo <shawnguo@kernel.org>
1965 M: Li Yang <leoyang.li@nxp.com>
1966 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S: Maintained
1968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1969 F: arch/arm/boot/dts/ls1021a*
1970 F: arch/arm64/boot/dts/freescale/fsl-*
1971 F: arch/arm64/boot/dts/freescale/qoriq-*
1972
1973 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1974 M: Shawn Guo <shawnguo@kernel.org>
1975 M: Sascha Hauer <s.hauer@pengutronix.de>
1976 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1977 R: Stefan Agner <stefan@agner.ch>
1978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S: Maintained
1980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1981 F: arch/arm/boot/dts/vf*
1982 F: arch/arm/mach-imx/*vf610*
1983
1984 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1985 M: Lennert Buytenhek <kernel@wantstofly.org>
1986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S: Maintained
1988
1989 ARM/GUMSTIX MACHINE SUPPORT
1990 M: Steve Sakoman <sakoman@gmail.com>
1991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S: Maintained
1993
1994 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1995 M: Philipp Zabel <philipp.zabel@gmail.com>
1996 M: Paul Parsons <lost.distance@yahoo.com>
1997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S: Maintained
1999 F: arch/arm/mach-pxa/hx4700.c
2000 F: arch/arm/mach-pxa/include/mach/hx4700.h
2001 F: sound/soc/pxa/hx4700.c
2002
2003 ARM/HISILICON SOC SUPPORT
2004 M: Wei Xu <xuwei5@hisilicon.com>
2005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S: Supported
2007 W: http://www.hisilicon.com
2008 T: git git://github.com/hisilicon/linux-hisi.git
2009 F: arch/arm/boot/dts/hi3*
2010 F: arch/arm/boot/dts/hip*
2011 F: arch/arm/boot/dts/hisi*
2012 F: arch/arm/mach-hisi/
2013 F: arch/arm64/boot/dts/hisilicon/
2014
2015 ARM/HP JORNADA 7XX MACHINE SUPPORT
2016 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2017 S: Maintained
2018 W: www.jlime.com
2019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2020 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2021 F: arch/arm/mach-sa1100/jornada720.c
2022
2023 ARM/IGEP MACHINE SUPPORT
2024 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2025 M: Javier Martinez Canillas <javier@dowhile0.org>
2026 L: linux-omap@vger.kernel.org
2027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S: Maintained
2029 F: arch/arm/boot/dts/omap3-igep*
2030
2031 ARM/INCOME PXA270 SUPPORT
2032 M: Marek Vasut <marek.vasut@gmail.com>
2033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S: Maintained
2035 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2036
2037 ARM/INTEL IOP32X ARM ARCHITECTURE
2038 M: Lennert Buytenhek <kernel@wantstofly.org>
2039 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S: Maintained
2041
2042 ARM/INTEL IQ81342EX MACHINE SUPPORT
2043 M: Lennert Buytenhek <kernel@wantstofly.org>
2044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S: Maintained
2046
2047 ARM/INTEL IXDP2850 MACHINE SUPPORT
2048 M: Lennert Buytenhek <kernel@wantstofly.org>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S: Maintained
2051
2052 ARM/INTEL IXP4XX ARM ARCHITECTURE
2053 M: Linus Walleij <linusw@kernel.org>
2054 M: Imre Kaloz <kaloz@openwrt.org>
2055 M: Krzysztof Halasa <khalasa@piap.pl>
2056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S: Maintained
2058 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2059 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2060 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2061 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2062 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2063 F: arch/arm/mach-ixp4xx/
2064 F: drivers/bus/intel-ixp4xx-eb.c
2065 F: drivers/clocksource/timer-ixp4xx.c
2066 F: drivers/crypto/ixp4xx_crypto.c
2067 F: drivers/gpio/gpio-ixp4xx.c
2068 F: drivers/irqchip/irq-ixp4xx.c
2069 F: include/linux/irqchip/irq-ixp4xx.h
2070 F: include/linux/platform_data/timer-ixp4xx.h
2071
2072 ARM/INTEL KEEMBAY ARCHITECTURE
2073 M: Paul J. Murphy <paul.j.murphy@intel.com>
2074 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2075 S: Maintained
2076 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2077 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2078 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2079
2080 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2081 M: Jonathan Cameron <jic23@cam.ac.uk>
2082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S: Maintained
2084 F: arch/arm/mach-pxa/stargate2.c
2085 F: drivers/pcmcia/pxa2xx_stargate2.c
2086
2087 ARM/INTEL XSC3 (MANZANO) ARM CORE
2088 M: Lennert Buytenhek <kernel@wantstofly.org>
2089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S: Maintained
2091
2092 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2093 M: Lennert Buytenhek <kernel@wantstofly.org>
2094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S: Maintained
2096
2097 ARM/LG1K ARCHITECTURE
2098 M: Chanho Min <chanho.min@lge.com>
2099 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S: Maintained
2101 F: arch/arm64/boot/dts/lg/
2102
2103 ARM/LOGICPD PXA270 MACHINE SUPPORT
2104 M: Lennert Buytenhek <kernel@wantstofly.org>
2105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S: Maintained
2107
2108 ARM/LPC18XX ARCHITECTURE
2109 M: Vladimir Zapolskiy <vz@mleia.com>
2110 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S: Maintained
2112 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2113 F: arch/arm/boot/dts/lpc43*
2114 F: drivers/i2c/busses/i2c-lpc2k.c
2115 F: drivers/memory/pl172.c
2116 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2117 F: drivers/rtc/rtc-lpc24xx.c
2118 N: lpc18xx
2119
2120 ARM/LPC32XX SOC SUPPORT
2121 M: Vladimir Zapolskiy <vz@mleia.com>
2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S: Maintained
2124 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2125 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2126 F: arch/arm/boot/dts/lpc32*
2127 F: arch/arm/mach-lpc32xx/
2128 F: drivers/i2c/busses/i2c-pnx.c
2129 F: drivers/net/ethernet/nxp/lpc_eth.c
2130 F: drivers/usb/host/ohci-nxp.c
2131 F: drivers/watchdog/pnx4008_wdt.c
2132 N: lpc32xx
2133
2134 ARM/MAGICIAN MACHINE SUPPORT
2135 M: Philipp Zabel <philipp.zabel@gmail.com>
2136 S: Maintained
2137
2138 ARM/Marvell Dove/MV78xx0/Orion SOC support
2139 M: Andrew Lunn <andrew@lunn.ch>
2140 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141 M: Gregory Clement <gregory.clement@bootlin.com>
2142 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S: Maintained
2144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2145 F: Documentation/devicetree/bindings/soc/dove/
2146 F: arch/arm/boot/dts/dove*
2147 F: arch/arm/boot/dts/orion5x*
2148 F: arch/arm/mach-dove/
2149 F: arch/arm/mach-mv78xx0/
2150 F: arch/arm/mach-orion5x/
2151 F: arch/arm/plat-orion/
2152 F: drivers/soc/dove/
2153
2154 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2155 M: Andrew Lunn <andrew@lunn.ch>
2156 M: Gregory Clement <gregory.clement@bootlin.com>
2157 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2158 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S: Maintained
2160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2161 F: arch/arm/boot/dts/armada*
2162 F: arch/arm/boot/dts/kirkwood*
2163 F: arch/arm/configs/mvebu_*_defconfig
2164 F: arch/arm/mach-mvebu/
2165 F: arch/arm64/boot/dts/marvell/armada*
2166 F: arch/arm64/boot/dts/marvell/cn913*
2167 F: drivers/cpufreq/armada-37xx-cpufreq.c
2168 F: drivers/cpufreq/armada-8k-cpufreq.c
2169 F: drivers/cpufreq/mvebu-cpufreq.c
2170 F: drivers/irqchip/irq-armada-370-xp.c
2171 F: drivers/irqchip/irq-mvebu-*
2172 F: drivers/pinctrl/mvebu/
2173 F: drivers/rtc/rtc-armada38x.c
2174
2175 ARM/Mediatek RTC DRIVER
2176 M: Eddie Huang <eddie.huang@mediatek.com>
2177 M: Sean Wang <sean.wang@mediatek.com>
2178 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2180 S: Maintained
2181 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2182 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2183 F: drivers/rtc/rtc-mt2712.c
2184 F: drivers/rtc/rtc-mt6397.c
2185 F: drivers/rtc/rtc-mt7622.c
2186
2187 ARM/Mediatek SoC support
2188 M: Matthias Brugger <matthias.bgg@gmail.com>
2189 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191 S: Maintained
2192 W: https://mtk.wiki.kernel.org/
2193 C: irc://chat.freenode.net/linux-mediatek
2194 F: arch/arm/boot/dts/mt6*
2195 F: arch/arm/boot/dts/mt7*
2196 F: arch/arm/boot/dts/mt8*
2197 F: arch/arm/mach-mediatek/
2198 F: arch/arm64/boot/dts/mediatek/
2199 F: drivers/soc/mediatek/
2200 N: mtk
2201 N: mt[678]
2202 K: mediatek
2203
2204 ARM/Mediatek USB3 PHY DRIVER
2205 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2208 S: Maintained
2209 F: Documentation/devicetree/bindings/phy/mediatek,*
2210 F: drivers/phy/mediatek/
2211
2212 ARM/Microchip (AT91) SoC support
2213 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2214 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2215 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S: Supported
2218 W: http://www.linux4sam.org
2219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2220 F: arch/arm/boot/dts/at91*.dts
2221 F: arch/arm/boot/dts/at91*.dtsi
2222 F: arch/arm/boot/dts/sama*.dts
2223 F: arch/arm/boot/dts/sama*.dtsi
2224 F: arch/arm/include/debug/at91.S
2225 F: arch/arm/mach-at91/
2226 F: drivers/memory/atmel*
2227 F: drivers/watchdog/sama5d4_wdt.c
2228 F: include/soc/at91/
2229 X: drivers/input/touchscreen/atmel_mxt_ts.c
2230 X: drivers/net/wireless/atmel/
2231 N: at91
2232 N: atmel
2233
2234 ARM/Microchip Sparx5 SoC support
2235 M: Lars Povlsen <lars.povlsen@microchip.com>
2236 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2237 M: UNGLinuxDriver@microchip.com
2238 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S: Supported
2240 T: git git://github.com/microchip-ung/linux-upstream.git
2241 F: arch/arm64/boot/dts/microchip/
2242 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2243 N: sparx5
2244
2245 Microchip Timer Counter Block (TCB) Capture Driver
2246 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2247 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 L: linux-iio@vger.kernel.org
2249 S: Maintained
2250 F: drivers/counter/microchip-tcb-capture.c
2251
2252 ARM/MIOA701 MACHINE SUPPORT
2253 M: Robert Jarzmik <robert.jarzmik@free.fr>
2254 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S: Maintained
2256 F: arch/arm/mach-pxa/mioa701.c
2257
2258 ARM/MStar/Sigmastar Armv7 SoC support
2259 M: Daniel Palmer <daniel@thingy.jp>
2260 M: Romain Perier <romain.perier@gmail.com>
2261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S: Maintained
2263 W: http://linux-chenxing.org/
2264 T: git git://github.com/linux-chenxing/linux.git
2265 F: Documentation/devicetree/bindings/arm/mstar/*
2266 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2267 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2268 F: arch/arm/boot/dts/mstar-*
2269 F: arch/arm/mach-mstar/
2270 F: drivers/clk/mstar/
2271 F: drivers/gpio/gpio-msc313.c
2272 F: drivers/watchdog/msc313e_wdt.c
2273 F: include/dt-bindings/clock/mstar-*
2274 F: include/dt-bindings/gpio/msc313-gpio.h
2275
2276 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2277 M: Michael Petchkovsky <mkpetch@internode.on.net>
2278 S: Maintained
2279
2280 ARM/NOMADIK/Ux500 ARCHITECTURES
2281 M: Linus Walleij <linus.walleij@linaro.org>
2282 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S: Maintained
2284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2285 F: Documentation/devicetree/bindings/arm/ste-*
2286 F: Documentation/devicetree/bindings/arm/ux500.yaml
2287 F: Documentation/devicetree/bindings/arm/ux500/
2288 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2289 F: arch/arm/boot/dts/ste-*
2290 F: arch/arm/mach-nomadik/
2291 F: arch/arm/mach-ux500/
2292 F: drivers/clk/clk-nomadik.c
2293 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2294 F: drivers/dma/ste_dma40*
2295 F: drivers/hwspinlock/u8500_hsem.c
2296 F: drivers/i2c/busses/i2c-nomadik.c
2297 F: drivers/iio/adc/ab8500-gpadc.c
2298 F: drivers/mfd/ab8500*
2299 F: drivers/mfd/abx500*
2300 F: drivers/mfd/db8500*
2301 F: drivers/pinctrl/nomadik/
2302 F: drivers/rtc/rtc-ab8500.c
2303 F: drivers/rtc/rtc-pl031.c
2304 F: drivers/soc/ux500/
2305
2306 ARM/NUVOTON NPCM ARCHITECTURE
2307 M: Avi Fishman <avifishman70@gmail.com>
2308 M: Tomer Maimon <tmaimon77@gmail.com>
2309 M: Tali Perry <tali.perry1@gmail.com>
2310 R: Patrick Venture <venture@google.com>
2311 R: Nancy Yuen <yuenn@google.com>
2312 R: Benjamin Fair <benjaminfair@google.com>
2313 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2314 S: Supported
2315 F: Documentation/devicetree/bindings/*/*/*npcm*
2316 F: Documentation/devicetree/bindings/*/*npcm*
2317 F: arch/arm/boot/dts/nuvoton-npcm*
2318 F: arch/arm/mach-npcm/
2319 F: drivers/*/*npcm*
2320 F: drivers/*/*/*npcm*
2321 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2322
2323 ARM/NUVOTON WPCM450 ARCHITECTURE
2324 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2325 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2326 S: Maintained
2327 F: Documentation/devicetree/bindings/*/*wpcm*
2328 F: arch/arm/boot/dts/nuvoton-wpcm450*
2329 F: arch/arm/mach-npcm/wpcm450.c
2330 F: drivers/*/*wpcm*
2331
2332 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2333 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2334 S: Orphan
2335 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2336 F: arch/arm/mach-s3c/gta02.h
2337 F: arch/arm/mach-s3c/mach-gta02.c
2338
2339 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2340 M: Alexander Clouter <alex@digriz.org.uk>
2341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S: Maintained
2343 W: http://www.digriz.org.uk/ts78xx/kernel
2344 F: arch/arm/mach-orion5x/ts78xx-*
2345
2346 ARM/OXNAS platform support
2347 M: Neil Armstrong <narmstrong@baylibre.com>
2348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L: linux-oxnas@groups.io (moderated for non-subscribers)
2350 S: Maintained
2351 F: arch/arm/boot/dts/ox8*.dts*
2352 F: arch/arm/mach-oxnas/
2353 F: drivers/power/reset/oxnas-restart.c
2354 N: oxnas
2355
2356 ARM/PALM TREO SUPPORT
2357 M: Tomas Cech <sleep_walker@suse.com>
2358 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S: Maintained
2360 W: http://hackndev.com
2361 F: arch/arm/mach-pxa/palmtreo.*
2362
2363 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2364 M: Marek Vasut <marek.vasut@gmail.com>
2365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 S: Maintained
2367 W: http://hackndev.com
2368 F: arch/arm/mach-pxa/include/mach/palmld.h
2369 F: arch/arm/mach-pxa/include/mach/palmtc.h
2370 F: arch/arm/mach-pxa/include/mach/palmtx.h
2371 F: arch/arm/mach-pxa/palmld.c
2372 F: arch/arm/mach-pxa/palmt5.*
2373 F: arch/arm/mach-pxa/palmtc.c
2374 F: arch/arm/mach-pxa/palmte2.*
2375 F: arch/arm/mach-pxa/palmtx.c
2376
2377 ARM/PALMZ72 SUPPORT
2378 M: Sergey Lapin <slapin@ossfans.org>
2379 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 S: Maintained
2381 W: http://hackndev.com
2382 F: arch/arm/mach-pxa/palmz72.*
2383
2384 ARM/PLEB SUPPORT
2385 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2386 S: Maintained
2387 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2388
2389 ARM/PT DIGITAL BOARD PORT
2390 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2391 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S: Maintained
2393 W: http://www.armlinux.org.uk/
2394
2395 ARM/QUALCOMM SUPPORT
2396 M: Andy Gross <agross@kernel.org>
2397 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2398 L: linux-arm-msm@vger.kernel.org
2399 S: Maintained
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2401 F: Documentation/devicetree/bindings/*/qcom*
2402 F: Documentation/devicetree/bindings/soc/qcom/
2403 F: arch/arm/boot/dts/qcom-*.dts
2404 F: arch/arm/boot/dts/qcom-*.dtsi
2405 F: arch/arm/mach-qcom/
2406 F: arch/arm64/boot/dts/qcom/
2407 F: drivers/*/*/qcom*
2408 F: drivers/*/*/qcom/
2409 F: drivers/*/pm8???-*
2410 F: drivers/*/qcom*
2411 F: drivers/*/qcom/
2412 F: drivers/bluetooth/btqcomsmd.c
2413 F: drivers/clocksource/timer-qcom.c
2414 F: drivers/cpuidle/cpuidle-qcom-spm.c
2415 F: drivers/extcon/extcon-qcom*
2416 F: drivers/i2c/busses/i2c-qcom-geni.c
2417 F: drivers/i2c/busses/i2c-qup.c
2418 F: drivers/iommu/msm*
2419 F: drivers/mfd/ssbi.c
2420 F: drivers/mmc/host/mmci_qcom*
2421 F: drivers/mmc/host/sdhci-msm.c
2422 F: drivers/pci/controller/dwc/pcie-qcom.c
2423 F: drivers/phy/qualcomm/
2424 F: drivers/power/*/msm*
2425 F: drivers/reset/reset-qcom-*
2426 F: drivers/scsi/ufs/ufs-qcom*
2427 F: drivers/spi/spi-geni-qcom.c
2428 F: drivers/spi/spi-qcom-qspi.c
2429 F: drivers/spi/spi-qup.c
2430 F: drivers/tty/serial/msm_serial.c
2431 F: drivers/usb/dwc3/dwc3-qcom.c
2432 F: include/dt-bindings/*/qcom*
2433 F: include/linux/*/qcom*
2434 F: include/linux/soc/qcom/
2435
2436 ARM/RADISYS ENP2611 MACHINE SUPPORT
2437 M: Lennert Buytenhek <kernel@wantstofly.org>
2438 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S: Maintained
2440
2441 ARM/RDA MICRO ARCHITECTURE
2442 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2445 S: Maintained
2446 F: Documentation/devicetree/bindings/arm/rda.yaml
2447 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2448 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2449 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2450 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2451 F: arch/arm/boot/dts/rda8810pl-*
2452 F: drivers/clocksource/timer-rda.c
2453 F: drivers/gpio/gpio-rda.c
2454 F: drivers/irqchip/irq-rda-intc.c
2455 F: drivers/tty/serial/rda-uart.c
2456
2457 ARM/REALTEK ARCHITECTURE
2458 M: Andreas Färber <afaerber@suse.de>
2459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2461 S: Maintained
2462 F: Documentation/devicetree/bindings/arm/realtek.yaml
2463 F: arch/arm/boot/dts/rtd*
2464 F: arch/arm/mach-realtek/
2465 F: arch/arm64/boot/dts/realtek/
2466
2467 ARM/RENESAS ARM64 ARCHITECTURE
2468 M: Geert Uytterhoeven <geert+renesas@glider.be>
2469 M: Magnus Damm <magnus.damm@gmail.com>
2470 L: linux-renesas-soc@vger.kernel.org
2471 S: Supported
2472 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2474 F: Documentation/devicetree/bindings/arm/renesas.yaml
2475 F: arch/arm64/boot/dts/renesas/
2476 F: drivers/soc/renesas/
2477 F: include/linux/soc/renesas/
2478
2479 ARM/RISCPC ARCHITECTURE
2480 M: Russell King <linux@armlinux.org.uk>
2481 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S: Maintained
2483 W: http://www.armlinux.org.uk/
2484 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2485 F: arch/arm/include/asm/hardware/ioc.h
2486 F: arch/arm/include/asm/hardware/iomd.h
2487 F: arch/arm/include/asm/hardware/memc.h
2488 F: arch/arm/mach-rpc/
2489 F: drivers/net/ethernet/8390/etherh.c
2490 F: drivers/net/ethernet/i825xx/ether1*
2491 F: drivers/net/ethernet/seeq/ether3*
2492 F: drivers/scsi/arm/
2493
2494 ARM/Rockchip SoC support
2495 M: Heiko Stuebner <heiko@sntech.de>
2496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 L: linux-rockchip@lists.infradead.org
2498 S: Maintained
2499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2500 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2501 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2502 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2503 F: arch/arm/boot/dts/rk3*
2504 F: arch/arm/boot/dts/rv1108*
2505 F: arch/arm/mach-rockchip/
2506 F: drivers/*/*/*rockchip*
2507 F: drivers/*/*rockchip*
2508 F: drivers/clk/rockchip/
2509 F: drivers/i2c/busses/i2c-rk3x.c
2510 F: sound/soc/rockchip/
2511 N: rockchip
2512
2513 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2514 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516 L: linux-samsung-soc@vger.kernel.org
2517 S: Maintained
2518 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2519 F: Documentation/arm/samsung/
2520 F: Documentation/devicetree/bindings/arm/samsung/
2521 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2522 F: arch/arm/boot/dts/exynos*
2523 F: arch/arm/boot/dts/s3c*
2524 F: arch/arm/boot/dts/s5p*
2525 F: arch/arm/mach-exynos*/
2526 F: arch/arm/mach-s3c/
2527 F: arch/arm/mach-s5p*/
2528 F: arch/arm64/boot/dts/exynos/
2529 F: drivers/*/*/*s3c24*
2530 F: drivers/*/*s3c24*
2531 F: drivers/*/*s3c64xx*
2532 F: drivers/*/*s5pv210*
2533 F: drivers/clocksource/samsung_pwm_timer.c
2534 F: drivers/memory/samsung/
2535 F: drivers/pwm/pwm-samsung.c
2536 F: drivers/soc/samsung/
2537 F: drivers/tty/serial/samsung*
2538 F: include/clocksource/samsung_pwm.h
2539 F: include/linux/platform_data/*s3c*
2540 F: include/linux/serial_s3c.h
2541 F: include/linux/soc/samsung/
2542 N: exynos
2543 N: s3c2410
2544 N: s3c64xx
2545 N: s5pv210
2546
2547 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2548 M: Andrzej Hajda <a.hajda@samsung.com>
2549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 L: linux-media@vger.kernel.org
2551 S: Maintained
2552 F: drivers/media/platform/s5p-g2d/
2553
2554 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2555 M: Marek Szyprowski <m.szyprowski@samsung.com>
2556 L: linux-samsung-soc@vger.kernel.org
2557 L: linux-media@vger.kernel.org
2558 S: Maintained
2559 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2560 F: drivers/media/cec/platform/s5p/
2561
2562 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2563 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2564 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2565 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 L: linux-media@vger.kernel.org
2568 S: Maintained
2569 F: drivers/media/platform/s5p-jpeg/
2570
2571 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2572 M: Andrzej Hajda <a.hajda@samsung.com>
2573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L: linux-media@vger.kernel.org
2575 S: Maintained
2576 F: drivers/media/platform/s5p-mfc/
2577
2578 ARM/SHMOBILE ARM ARCHITECTURE
2579 M: Geert Uytterhoeven <geert+renesas@glider.be>
2580 M: Magnus Damm <magnus.damm@gmail.com>
2581 L: linux-renesas-soc@vger.kernel.org
2582 S: Supported
2583 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2585 F: Documentation/devicetree/bindings/arm/renesas.yaml
2586 F: arch/arm/boot/dts/emev2*
2587 F: arch/arm/boot/dts/gr-peach*
2588 F: arch/arm/boot/dts/iwg20d-q7*
2589 F: arch/arm/boot/dts/r7s*
2590 F: arch/arm/boot/dts/r8a*
2591 F: arch/arm/boot/dts/r9a*
2592 F: arch/arm/boot/dts/sh*
2593 F: arch/arm/configs/shmobile_defconfig
2594 F: arch/arm/include/debug/renesas-scif.S
2595 F: arch/arm/mach-shmobile/
2596 F: drivers/soc/renesas/
2597 F: include/linux/soc/renesas/
2598
2599 ARM/SOCFPGA ARCHITECTURE
2600 M: Dinh Nguyen <dinguyen@kernel.org>
2601 S: Maintained
2602 W: http://www.rocketboards.org
2603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2604 F: arch/arm/boot/dts/socfpga*
2605 F: arch/arm/configs/socfpga_defconfig
2606 F: arch/arm/mach-socfpga/
2607 F: arch/arm64/boot/dts/altera/
2608 F: arch/arm64/boot/dts/intel/
2609
2610 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2611 M: Dinh Nguyen <dinguyen@kernel.org>
2612 S: Maintained
2613 F: drivers/clk/socfpga/
2614
2615 ARM/SOCFPGA EDAC SUPPORT
2616 M: Dinh Nguyen <dinguyen@kernel.org>
2617 S: Maintained
2618 F: drivers/edac/altera_edac.[ch]
2619
2620 ARM/SPREADTRUM SoC SUPPORT
2621 M: Orson Zhai <orsonzhai@gmail.com>
2622 M: Baolin Wang <baolin.wang7@gmail.com>
2623 M: Chunyan Zhang <zhang.lyra@gmail.com>
2624 S: Maintained
2625 F: arch/arm64/boot/dts/sprd
2626 N: sprd
2627 N: sc27xx
2628 N: sc2731
2629
2630 ARM/STI ARCHITECTURE
2631 M: Patrice Chotard <patrice.chotard@foss.st.com>
2632 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S: Maintained
2634 W: http://www.stlinux.com
2635 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2636 F: arch/arm/boot/dts/sti*
2637 F: arch/arm/mach-sti/
2638 F: drivers/ata/ahci_st.c
2639 F: drivers/char/hw_random/st-rng.c
2640 F: drivers/clocksource/arm_global_timer.c
2641 F: drivers/clocksource/clksrc_st_lpc.c
2642 F: drivers/cpufreq/sti-cpufreq.c
2643 F: drivers/dma/st_fdma*
2644 F: drivers/i2c/busses/i2c-st.c
2645 F: drivers/media/platform/sti/c8sectpfe/
2646 F: drivers/media/rc/st_rc.c
2647 F: drivers/mmc/host/sdhci-st.c
2648 F: drivers/phy/st/phy-miphy28lp.c
2649 F: drivers/phy/st/phy-stih407-usb.c
2650 F: drivers/pinctrl/pinctrl-st.c
2651 F: drivers/remoteproc/st_remoteproc.c
2652 F: drivers/remoteproc/st_slim_rproc.c
2653 F: drivers/reset/sti/
2654 F: drivers/rtc/rtc-st-lpc.c
2655 F: drivers/tty/serial/st-asc.c
2656 F: drivers/usb/dwc3/dwc3-st.c
2657 F: drivers/usb/host/ehci-st.c
2658 F: drivers/usb/host/ohci-st.c
2659 F: drivers/watchdog/st_lpc_wdt.c
2660 F: include/linux/remoteproc/st_slim_rproc.h
2661
2662 ARM/STM32 ARCHITECTURE
2663 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2664 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2665 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 S: Maintained
2668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2669 F: arch/arm/boot/dts/stm32*
2670 F: arch/arm/mach-stm32/
2671 F: drivers/clocksource/armv7m_systick.c
2672 N: stm32
2673 N: stm
2674
2675 ARM/Synaptics SoC support
2676 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2677 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 S: Maintained
2680 F: arch/arm/boot/dts/berlin*
2681 F: arch/arm/mach-berlin/
2682 F: arch/arm64/boot/dts/synaptics/
2683
2684 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2685 M: Lennert Buytenhek <kernel@wantstofly.org>
2686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 S: Maintained
2688
2689 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2690 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2691 L: linux-tegra@vger.kernel.org
2692 L: linux-media@vger.kernel.org
2693 S: Maintained
2694 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2695 F: drivers/media/cec/platform/tegra/
2696
2697 ARM/TETON BGA MACHINE SUPPORT
2698 M: "Mark F. Brown" <mark.brown314@gmail.com>
2699 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S: Maintained
2701
2702 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2703 M: Santosh Shilimkar <ssantosh@kernel.org>
2704 L: linux-kernel@vger.kernel.org
2705 S: Maintained
2706 F: drivers/memory/*emif*
2707
2708 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2709 M: Santosh Shilimkar <ssantosh@kernel.org>
2710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S: Maintained
2712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2713 F: arch/arm/boot/dts/keystone-*
2714 F: arch/arm/mach-keystone/
2715
2716 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2717 M: Santosh Shilimkar <ssantosh@kernel.org>
2718 L: linux-kernel@vger.kernel.org
2719 S: Maintained
2720 F: drivers/clk/keystone/
2721
2722 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2723 M: Santosh Shilimkar <ssantosh@kernel.org>
2724 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L: linux-kernel@vger.kernel.org
2726 S: Maintained
2727 F: drivers/clocksource/timer-keystone.c
2728
2729 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2730 M: Santosh Shilimkar <ssantosh@kernel.org>
2731 L: linux-kernel@vger.kernel.org
2732 S: Maintained
2733 F: drivers/power/reset/keystone-reset.c
2734
2735 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2736 M: Nishanth Menon <nm@ti.com>
2737 M: Vignesh Raghavendra <vigneshr@ti.com>
2738 M: Tero Kristo <kristo@kernel.org>
2739 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S: Supported
2741 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2742 F: arch/arm64/boot/dts/ti/Makefile
2743 F: arch/arm64/boot/dts/ti/k3-*
2744 F: include/dt-bindings/pinctrl/k3.h
2745
2746 ARM/THECUS N2100 MACHINE SUPPORT
2747 M: Lennert Buytenhek <kernel@wantstofly.org>
2748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S: Maintained
2750
2751 ARM/TOSA MACHINE SUPPORT
2752 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2753 M: Dirk Opfer <dirk@opfer-online.de>
2754 S: Maintained
2755
2756 ARM/TOSHIBA VISCONTI ARCHITECTURE
2757 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S: Supported
2760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2761 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2762 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2763 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2764 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2765 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2766 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2767 F: arch/arm64/boot/dts/toshiba/
2768 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2769 F: drivers/gpio/gpio-visconti.c
2770 F: drivers/pci/controller/dwc/pcie-visconti.c
2771 F: drivers/pinctrl/visconti/
2772 F: drivers/watchdog/visconti_wdt.c
2773 N: visconti
2774
2775 ARM/UNIPHIER ARCHITECTURE
2776 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2777 M: Masami Hiramatsu <mhiramat@kernel.org>
2778 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S: Maintained
2780 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2781 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2782 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2783 F: arch/arm/boot/dts/uniphier*
2784 F: arch/arm/include/asm/hardware/cache-uniphier.h
2785 F: arch/arm/mach-uniphier/
2786 F: arch/arm/mm/cache-uniphier.c
2787 F: arch/arm64/boot/dts/socionext/uniphier*
2788 F: drivers/bus/uniphier-system-bus.c
2789 F: drivers/clk/uniphier/
2790 F: drivers/dma/uniphier-mdmac.c
2791 F: drivers/gpio/gpio-uniphier.c
2792 F: drivers/i2c/busses/i2c-uniphier*
2793 F: drivers/irqchip/irq-uniphier-aidet.c
2794 F: drivers/mmc/host/uniphier-sd.c
2795 F: drivers/pinctrl/uniphier/
2796 F: drivers/reset/reset-uniphier.c
2797 F: drivers/tty/serial/8250/8250_uniphier.c
2798 N: uniphier
2799
2800 ARM/VERSATILE EXPRESS PLATFORM
2801 M: Liviu Dudau <liviu.dudau@arm.com>
2802 M: Sudeep Holla <sudeep.holla@arm.com>
2803 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 S: Maintained
2806 F: */*/*/vexpress*
2807 F: */*/vexpress*
2808 F: arch/arm/boot/dts/vexpress*
2809 F: arch/arm/mach-vexpress/
2810 F: arch/arm64/boot/dts/arm/
2811 F: drivers/clk/versatile/clk-vexpress-osc.c
2812 F: drivers/clocksource/timer-versatile.c
2813 N: mps2
2814
2815 ARM/VFP SUPPORT
2816 M: Russell King <linux@armlinux.org.uk>
2817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818 S: Maintained
2819 W: http://www.armlinux.org.uk/
2820 F: arch/arm/vfp/
2821
2822 ARM/VOIPAC PXA270 SUPPORT
2823 M: Marek Vasut <marek.vasut@gmail.com>
2824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 S: Maintained
2826 F: arch/arm/mach-pxa/include/mach/vpac270.h
2827 F: arch/arm/mach-pxa/vpac270.c
2828
2829 ARM/VT8500 ARM ARCHITECTURE
2830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S: Orphan
2832 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2833 F: arch/arm/mach-vt8500/
2834 F: drivers/clocksource/timer-vt8500.c
2835 F: drivers/i2c/busses/i2c-wmt.c
2836 F: drivers/mmc/host/wmt-sdmmc.c
2837 F: drivers/pwm/pwm-vt8500.c
2838 F: drivers/rtc/rtc-vt8500.c
2839 F: drivers/tty/serial/vt8500_serial.c
2840 F: drivers/usb/host/ehci-platform.c
2841 F: drivers/usb/host/uhci-platform.c
2842 F: drivers/video/fbdev/vt8500lcdfb.*
2843 F: drivers/video/fbdev/wm8505fb*
2844 F: drivers/video/fbdev/wmt_ge_rops.*
2845
2846 ARM/ZIPIT Z2 SUPPORT
2847 M: Marek Vasut <marek.vasut@gmail.com>
2848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S: Maintained
2850 F: arch/arm/mach-pxa/include/mach/z2.h
2851 F: arch/arm/mach-pxa/z2.c
2852
2853 ARM/ZYNQ ARCHITECTURE
2854 M: Michal Simek <michal.simek@xilinx.com>
2855 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S: Supported
2857 W: http://wiki.xilinx.com
2858 T: git https://github.com/Xilinx/linux-xlnx.git
2859 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2860 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2861 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2862 F: arch/arm/mach-zynq/
2863 F: drivers/clocksource/timer-cadence-ttc.c
2864 F: drivers/cpuidle/cpuidle-zynq.c
2865 F: drivers/edac/synopsys_edac.c
2866 F: drivers/i2c/busses/i2c-cadence.c
2867 F: drivers/i2c/busses/i2c-xiic.c
2868 F: drivers/mmc/host/sdhci-of-arasan.c
2869 N: zynq
2870 N: xilinx
2871
2872 ARM64 PORT (AARCH64 ARCHITECTURE)
2873 M: Catalin Marinas <catalin.marinas@arm.com>
2874 M: Will Deacon <will@kernel.org>
2875 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876 S: Maintained
2877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2878 F: Documentation/arm64/
2879 F: arch/arm64/
2880 F: tools/testing/selftests/arm64/
2881 X: arch/arm64/boot/dts/
2882
2883 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2884 M: George McCollister <george.mccollister@gmail.com>
2885 L: netdev@vger.kernel.org
2886 S: Maintained
2887 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2888 F: drivers/net/dsa/xrs700x/*
2889 F: net/dsa/tag_xrs700x.c
2890
2891 AS3645A LED FLASH CONTROLLER DRIVER
2892 M: Sakari Ailus <sakari.ailus@iki.fi>
2893 L: linux-leds@vger.kernel.org
2894 S: Maintained
2895 F: drivers/leds/flash/leds-as3645a.c
2896
2897 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2898 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2899 L: linux-media@vger.kernel.org
2900 S: Maintained
2901 T: git git://linuxtv.org/media_tree.git
2902 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2903 F: drivers/media/i2c/ak7375.c
2904
2905 ASAHI KASEI AK8974 DRIVER
2906 M: Linus Walleij <linus.walleij@linaro.org>
2907 L: linux-iio@vger.kernel.org
2908 S: Supported
2909 W: http://www.akm.com/
2910 F: drivers/iio/magnetometer/ak8974.c
2911
2912 ASC7621 HARDWARE MONITOR DRIVER
2913 M: George Joseph <george.joseph@fairview5.com>
2914 L: linux-hwmon@vger.kernel.org
2915 S: Maintained
2916 F: Documentation/hwmon/asc7621.rst
2917 F: drivers/hwmon/asc7621.c
2918
2919 ASIX AX88796C SPI ETHERNET ADAPTER
2920 M: Łukasz Stelmach <l.stelmach@samsung.com>
2921 S: Maintained
2922 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2923 F: drivers/net/ethernet/asix/ax88796c_*
2924
2925 ASPEED PINCTRL DRIVERS
2926 M: Andrew Jeffery <andrew@aj.id.au>
2927 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2928 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2929 L: linux-gpio@vger.kernel.org
2930 S: Maintained
2931 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2932 F: drivers/pinctrl/aspeed/
2933
2934 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2935 M: Eddie James <eajames@linux.ibm.com>
2936 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2937 S: Maintained
2938 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2939 F: drivers/irqchip/irq-aspeed-scu-ic.c
2940 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2941
2942 ASPEED SD/MMC DRIVER
2943 M: Andrew Jeffery <andrew@aj.id.au>
2944 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2945 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2946 L: linux-mmc@vger.kernel.org
2947 S: Maintained
2948 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2949 F: drivers/mmc/host/sdhci-of-aspeed*
2950
2951 ASPEED VIDEO ENGINE DRIVER
2952 M: Eddie James <eajames@linux.ibm.com>
2953 L: linux-media@vger.kernel.org
2954 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2955 S: Maintained
2956 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2957 F: drivers/media/platform/aspeed-video.c
2958
2959 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2960 M: Corentin Chary <corentin.chary@gmail.com>
2961 L: acpi4asus-user@lists.sourceforge.net
2962 L: platform-driver-x86@vger.kernel.org
2963 S: Maintained
2964 W: http://acpi4asus.sf.net
2965 F: drivers/platform/x86/asus*.c
2966 F: drivers/platform/x86/eeepc*.c
2967
2968 ASUS WIRELESS RADIO CONTROL DRIVER
2969 M: João Paulo Rechi Vita <jprvita@gmail.com>
2970 L: platform-driver-x86@vger.kernel.org
2971 S: Maintained
2972 F: drivers/platform/x86/asus-wireless.c
2973
2974 ASYMMETRIC KEYS
2975 M: David Howells <dhowells@redhat.com>
2976 L: keyrings@vger.kernel.org
2977 S: Maintained
2978 F: Documentation/crypto/asymmetric-keys.rst
2979 F: crypto/asymmetric_keys/
2980 F: include/crypto/pkcs7.h
2981 F: include/crypto/public_key.h
2982 F: include/linux/verification.h
2983
2984 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2985 R: Dan Williams <dan.j.williams@intel.com>
2986 S: Odd fixes
2987 W: http://sourceforge.net/projects/xscaleiop
2988 F: Documentation/crypto/async-tx-api.rst
2989 F: crypto/async_tx/
2990 F: include/linux/async_tx.h
2991
2992 AT24 EEPROM DRIVER
2993 M: Bartosz Golaszewski <brgl@bgdev.pl>
2994 L: linux-i2c@vger.kernel.org
2995 S: Maintained
2996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2997 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2998 F: drivers/misc/eeprom/at24.c
2999
3000 ATA OVER ETHERNET (AOE) DRIVER
3001 M: "Justin Sanders" <justin@coraid.com>
3002 S: Supported
3003 W: http://www.openaoe.org/
3004 F: Documentation/admin-guide/aoe/
3005 F: drivers/block/aoe/
3006
3007 ATC260X PMIC MFD DRIVER
3008 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3009 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3010 L: linux-actions@lists.infradead.org
3011 S: Maintained
3012 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3013 F: drivers/input/misc/atc260x-onkey.c
3014 F: drivers/mfd/atc260*
3015 F: drivers/power/reset/atc260x-poweroff.c
3016 F: drivers/regulator/atc260x-regulator.c
3017 F: include/linux/mfd/atc260x/*
3018
3019 ATHEROS 71XX/9XXX GPIO DRIVER
3020 M: Alban Bedel <albeu@free.fr>
3021 S: Maintained
3022 W: https://github.com/AlbanBedel/linux
3023 T: git git://github.com/AlbanBedel/linux
3024 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3025 F: drivers/gpio/gpio-ath79.c
3026
3027 ATHEROS 71XX/9XXX USB PHY DRIVER
3028 M: Alban Bedel <albeu@free.fr>
3029 S: Maintained
3030 W: https://github.com/AlbanBedel/linux
3031 T: git git://github.com/AlbanBedel/linux
3032 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3033 F: drivers/phy/qualcomm/phy-ath79-usb.c
3034
3035 ATHEROS ATH GENERIC UTILITIES
3036 M: Kalle Valo <kvalo@codeaurora.org>
3037 L: linux-wireless@vger.kernel.org
3038 S: Supported
3039 F: drivers/net/wireless/ath/*
3040
3041 ATHEROS ATH5K WIRELESS DRIVER
3042 M: Jiri Slaby <jirislaby@kernel.org>
3043 M: Nick Kossifidis <mickflemm@gmail.com>
3044 M: Luis Chamberlain <mcgrof@kernel.org>
3045 L: linux-wireless@vger.kernel.org
3046 S: Maintained
3047 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3048 F: drivers/net/wireless/ath/ath5k/
3049
3050 ATHEROS ATH6KL WIRELESS DRIVER
3051 M: Kalle Valo <kvalo@codeaurora.org>
3052 L: linux-wireless@vger.kernel.org
3053 S: Supported
3054 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3056 F: drivers/net/wireless/ath/ath6kl/
3057
3058 ATI_REMOTE2 DRIVER
3059 M: Ville Syrjala <syrjala@sci.fi>
3060 S: Maintained
3061 F: drivers/input/misc/ati_remote2.c
3062
3063 ATK0110 HWMON DRIVER
3064 M: Luca Tettamanti <kronos.it@gmail.com>
3065 L: linux-hwmon@vger.kernel.org
3066 S: Maintained
3067 F: drivers/hwmon/asus_atk0110.c
3068
3069 ATLX ETHERNET DRIVERS
3070 M: Chris Snook <chris.snook@gmail.com>
3071 L: netdev@vger.kernel.org
3072 S: Maintained
3073 W: http://sourceforge.net/projects/atl1
3074 W: http://atl1.sourceforge.net
3075 F: drivers/net/ethernet/atheros/
3076
3077 ATM
3078 M: Chas Williams <3chas3@gmail.com>
3079 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3080 L: netdev@vger.kernel.org
3081 S: Maintained
3082 W: http://linux-atm.sourceforge.net
3083 F: drivers/atm/
3084 F: include/linux/atm*
3085 F: include/uapi/linux/atm*
3086
3087 ATMEL MACB ETHERNET DRIVER
3088 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3089 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3090 S: Supported
3091 F: drivers/net/ethernet/cadence/
3092
3093 ATMEL MAXTOUCH DRIVER
3094 M: Nick Dyer <nick@shmanahar.org>
3095 S: Maintained
3096 T: git git://github.com/ndyer/linux.git
3097 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3098 F: drivers/input/touchscreen/atmel_mxt_ts.c
3099
3100 ATMEL WIRELESS DRIVER
3101 M: Simon Kelley <simon@thekelleys.org.uk>
3102 L: linux-wireless@vger.kernel.org
3103 S: Maintained
3104 W: http://www.thekelleys.org.uk/atmel
3105 W: http://atmelwlandriver.sourceforge.net/
3106 F: drivers/net/wireless/atmel/atmel*
3107
3108 ATOMIC INFRASTRUCTURE
3109 M: Will Deacon <will@kernel.org>
3110 M: Peter Zijlstra <peterz@infradead.org>
3111 R: Boqun Feng <boqun.feng@gmail.com>
3112 L: linux-kernel@vger.kernel.org
3113 S: Maintained
3114 F: arch/*/include/asm/atomic*.h
3115 F: include/*/atomic*.h
3116 F: include/linux/refcount.h
3117 F: Documentation/atomic_*.txt
3118 F: scripts/atomic/
3119
3120 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3121 M: Bradley Grove <linuxdrivers@attotech.com>
3122 L: linux-scsi@vger.kernel.org
3123 S: Supported
3124 W: http://www.attotech.com
3125 F: drivers/scsi/esas2r
3126
3127 ATUSB IEEE 802.15.4 RADIO DRIVER
3128 M: Stefan Schmidt <stefan@datenfreihafen.org>
3129 L: linux-wpan@vger.kernel.org
3130 S: Maintained
3131 F: drivers/net/ieee802154/at86rf230.h
3132 F: drivers/net/ieee802154/atusb.c
3133 F: drivers/net/ieee802154/atusb.h
3134
3135 AUDIT SUBSYSTEM
3136 M: Paul Moore <paul@paul-moore.com>
3137 M: Eric Paris <eparis@redhat.com>
3138 L: linux-audit@redhat.com (moderated for non-subscribers)
3139 S: Supported
3140 W: https://github.com/linux-audit
3141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3142 F: include/asm-generic/audit_*.h
3143 F: include/linux/audit.h
3144 F: include/linux/audit_arch.h
3145 F: include/uapi/linux/audit.h
3146 F: kernel/audit*
3147 F: lib/*audit.c
3148
3149 AUXILIARY DISPLAY DRIVERS
3150 M: Miguel Ojeda <ojeda@kernel.org>
3151 S: Maintained
3152 F: drivers/auxdisplay/
3153 F: include/linux/cfag12864b.h
3154
3155 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3156 M: Andreas Klinger <ak@it-klinger.de>
3157 L: linux-iio@vger.kernel.org
3158 S: Maintained
3159 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3160 F: drivers/iio/adc/hx711.c
3161
3162 AX.25 NETWORK LAYER
3163 M: Ralf Baechle <ralf@linux-mips.org>
3164 L: linux-hams@vger.kernel.org
3165 S: Maintained
3166 W: http://www.linux-ax25.org/
3167 F: include/net/ax25.h
3168 F: include/uapi/linux/ax25.h
3169 F: net/ax25/
3170
3171 AXENTIA ARM DEVICES
3172 M: Peter Rosin <peda@axentia.se>
3173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174 S: Maintained
3175 F: arch/arm/boot/dts/at91-linea.dtsi
3176 F: arch/arm/boot/dts/at91-natte.dtsi
3177 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3178 F: arch/arm/boot/dts/at91-tse850-3.dts
3179
3180 AXENTIA ASOC DRIVERS
3181 M: Peter Rosin <peda@axentia.se>
3182 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3183 S: Maintained
3184 F: Documentation/devicetree/bindings/sound/axentia,*
3185 F: sound/soc/atmel/tse850-pcm5142.c
3186
3187 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3188 M: Nuno Sá <nuno.sa@analog.com>
3189 L: linux-hwmon@vger.kernel.org
3190 S: Supported
3191 W: http://ez.analog.com/community/linux-device-drivers
3192 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3193 F: drivers/hwmon/axi-fan-control.c
3194
3195 AXXIA I2C CONTROLLER
3196 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3197 L: linux-i2c@vger.kernel.org
3198 S: Maintained
3199 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3200 F: drivers/i2c/busses/i2c-axxia.c
3201
3202 AZ6007 DVB DRIVER
3203 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3204 L: linux-media@vger.kernel.org
3205 S: Maintained
3206 W: https://linuxtv.org
3207 T: git git://linuxtv.org/media_tree.git
3208 F: drivers/media/usb/dvb-usb-v2/az6007.c
3209
3210 AZTECH FM RADIO RECEIVER DRIVER
3211 M: Hans Verkuil <hverkuil@xs4all.nl>
3212 L: linux-media@vger.kernel.org
3213 S: Maintained
3214 W: https://linuxtv.org
3215 T: git git://linuxtv.org/media_tree.git
3216 F: drivers/media/radio/radio-aztech*
3217
3218 B43 WIRELESS DRIVER
3219 L: linux-wireless@vger.kernel.org
3220 L: b43-dev@lists.infradead.org
3221 S: Odd Fixes
3222 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3223 F: drivers/net/wireless/broadcom/b43/
3224
3225 B43LEGACY WIRELESS DRIVER
3226 M: Larry Finger <Larry.Finger@lwfinger.net>
3227 L: linux-wireless@vger.kernel.org
3228 L: b43-dev@lists.infradead.org
3229 S: Maintained
3230 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3231 F: drivers/net/wireless/broadcom/b43legacy/
3232
3233 BACKLIGHT CLASS/SUBSYSTEM
3234 M: Lee Jones <lee.jones@linaro.org>
3235 M: Daniel Thompson <daniel.thompson@linaro.org>
3236 M: Jingoo Han <jingoohan1@gmail.com>
3237 L: dri-devel@lists.freedesktop.org
3238 S: Maintained
3239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3240 F: Documentation/ABI/stable/sysfs-class-backlight
3241 F: Documentation/ABI/testing/sysfs-class-backlight
3242 F: Documentation/devicetree/bindings/leds/backlight
3243 F: drivers/video/backlight/
3244 F: include/linux/backlight.h
3245 F: include/linux/pwm_backlight.h
3246
3247 BATMAN ADVANCED
3248 M: Marek Lindner <mareklindner@neomailbox.ch>
3249 M: Simon Wunderlich <sw@simonwunderlich.de>
3250 M: Antonio Quartulli <a@unstable.cc>
3251 M: Sven Eckelmann <sven@narfation.org>
3252 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3253 S: Maintained
3254 W: https://www.open-mesh.org/
3255 Q: https://patchwork.open-mesh.org/project/batman/list/
3256 B: https://www.open-mesh.org/projects/batman-adv/issues
3257 C: ircs://irc.hackint.org/batadv
3258 T: git https://git.open-mesh.org/linux-merge.git
3259 F: Documentation/networking/batman-adv.rst
3260 F: include/uapi/linux/batadv_packet.h
3261 F: include/uapi/linux/batman_adv.h
3262 F: net/batman-adv/
3263
3264 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3265 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3266 L: linux-hams@vger.kernel.org
3267 S: Maintained
3268 W: http://www.baycom.org/~tom/ham/ham.html
3269 F: drivers/net/hamradio/baycom*
3270
3271 BCACHE (BLOCK LAYER CACHE)
3272 M: Coly Li <colyli@suse.de>
3273 M: Kent Overstreet <kent.overstreet@gmail.com>
3274 L: linux-bcache@vger.kernel.org
3275 S: Maintained
3276 W: http://bcache.evilpiepirate.org
3277 C: irc://irc.oftc.net/bcache
3278 F: drivers/md/bcache/
3279
3280 BDISP ST MEDIA DRIVER
3281 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3282 L: linux-media@vger.kernel.org
3283 S: Supported
3284 W: https://linuxtv.org
3285 T: git git://linuxtv.org/media_tree.git
3286 F: drivers/media/platform/sti/bdisp
3287
3288 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3289 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3290 L: netdev@vger.kernel.org
3291 S: Maintained
3292 F: drivers/net/ethernet/ec_bhf.c
3293
3294 BEFS FILE SYSTEM
3295 M: Luis de Bethencourt <luisbg@kernel.org>
3296 M: Salah Triki <salah.triki@gmail.com>
3297 S: Maintained
3298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3299 F: Documentation/filesystems/befs.rst
3300 F: fs/befs/
3301
3302 BFQ I/O SCHEDULER
3303 M: Paolo Valente <paolo.valente@linaro.org>
3304 M: Jens Axboe <axboe@kernel.dk>
3305 L: linux-block@vger.kernel.org
3306 S: Maintained
3307 F: Documentation/block/bfq-iosched.rst
3308 F: block/bfq-*
3309
3310 BFS FILE SYSTEM
3311 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3312 S: Maintained
3313 F: Documentation/filesystems/bfs.rst
3314 F: fs/bfs/
3315 F: include/uapi/linux/bfs_fs.h
3316
3317 BITMAP API
3318 M: Yury Norov <yury.norov@gmail.com>
3319 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3320 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3321 S: Maintained
3322 F: include/asm-generic/bitops/find.h
3323 F: include/linux/bitmap.h
3324 F: lib/bitmap.c
3325 F: lib/find_bit.c
3326 F: lib/find_bit_benchmark.c
3327 F: lib/test_bitmap.c
3328 F: tools/include/asm-generic/bitops/find.h
3329 F: tools/include/linux/bitmap.h
3330 F: tools/lib/bitmap.c
3331 F: tools/lib/find_bit.c
3332
3333 BLINKM RGB LED DRIVER
3334 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3335 S: Maintained
3336 F: drivers/leds/leds-blinkm.c
3337
3338 BLOCK LAYER
3339 M: Jens Axboe <axboe@kernel.dk>
3340 L: linux-block@vger.kernel.org
3341 S: Maintained
3342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3343 F: block/
3344 F: drivers/block/
3345 F: include/linux/blk*
3346 F: kernel/trace/blktrace.c
3347 F: lib/sbitmap.c
3348
3349 BLOCK2MTD DRIVER
3350 M: Joern Engel <joern@lazybastard.org>
3351 L: linux-mtd@lists.infradead.org
3352 S: Maintained
3353 F: drivers/mtd/devices/block2mtd.c
3354
3355 BLUETOOTH DRIVERS
3356 M: Marcel Holtmann <marcel@holtmann.org>
3357 M: Johan Hedberg <johan.hedberg@gmail.com>
3358 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3359 L: linux-bluetooth@vger.kernel.org
3360 S: Supported
3361 W: http://www.bluez.org/
3362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3364 F: drivers/bluetooth/
3365
3366 BLUETOOTH SUBSYSTEM
3367 M: Marcel Holtmann <marcel@holtmann.org>
3368 M: Johan Hedberg <johan.hedberg@gmail.com>
3369 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3370 L: linux-bluetooth@vger.kernel.org
3371 S: Supported
3372 W: http://www.bluez.org/
3373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3375 F: include/net/bluetooth/
3376 F: net/bluetooth/
3377
3378 BONDING DRIVER
3379 M: Jay Vosburgh <j.vosburgh@gmail.com>
3380 M: Veaceslav Falico <vfalico@gmail.com>
3381 M: Andy Gospodarek <andy@greyhouse.net>
3382 L: netdev@vger.kernel.org
3383 S: Supported
3384 W: http://sourceforge.net/projects/bonding/
3385 F: drivers/net/bonding/
3386 F: include/net/bonding.h
3387 F: include/uapi/linux/if_bonding.h
3388
3389 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3390 M: Dan Robertson <dan@dlrobertson.com>
3391 L: linux-iio@vger.kernel.org
3392 S: Maintained
3393 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3394 F: drivers/iio/accel/bma400*
3395
3396 BPF (Safe dynamic programs and tools)
3397 M: Alexei Starovoitov <ast@kernel.org>
3398 M: Daniel Borkmann <daniel@iogearbox.net>
3399 M: Andrii Nakryiko <andrii@kernel.org>
3400 R: Martin KaFai Lau <kafai@fb.com>
3401 R: Song Liu <songliubraving@fb.com>
3402 R: Yonghong Song <yhs@fb.com>
3403 R: John Fastabend <john.fastabend@gmail.com>
3404 R: KP Singh <kpsingh@kernel.org>
3405 L: netdev@vger.kernel.org
3406 L: bpf@vger.kernel.org
3407 S: Supported
3408 W: https://bpf.io/
3409 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3412 F: Documentation/bpf/
3413 F: Documentation/networking/filter.rst
3414 F: Documentation/userspace-api/ebpf/
3415 F: arch/*/net/*
3416 F: include/linux/bpf*
3417 F: include/linux/btf*
3418 F: include/linux/filter.h
3419 F: include/trace/events/xdp.h
3420 F: include/uapi/linux/bpf*
3421 F: include/uapi/linux/btf*
3422 F: include/uapi/linux/filter.h
3423 F: kernel/bpf/
3424 F: kernel/trace/bpf_trace.c
3425 F: lib/test_bpf.c
3426 F: net/bpf/
3427 F: net/core/filter.c
3428 F: net/sched/act_bpf.c
3429 F: net/sched/cls_bpf.c
3430 F: samples/bpf/
3431 F: scripts/bpf_doc.py
3432 F: tools/bpf/
3433 F: tools/lib/bpf/
3434 F: tools/testing/selftests/bpf/
3435 N: bpf
3436 K: bpf
3437
3438 BPF JIT for ARM
3439 M: Shubham Bansal <illusionist.neo@gmail.com>
3440 L: netdev@vger.kernel.org
3441 L: bpf@vger.kernel.org
3442 S: Maintained
3443 F: arch/arm/net/
3444
3445 BPF JIT for ARM64
3446 M: Daniel Borkmann <daniel@iogearbox.net>
3447 M: Alexei Starovoitov <ast@kernel.org>
3448 M: Zi Shen Lim <zlim.lnx@gmail.com>
3449 L: netdev@vger.kernel.org
3450 L: bpf@vger.kernel.org
3451 S: Supported
3452 F: arch/arm64/net/
3453
3454 BPF JIT for MIPS (32-BIT AND 64-BIT)
3455 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3456 M: Paul Burton <paulburton@kernel.org>
3457 L: netdev@vger.kernel.org
3458 L: bpf@vger.kernel.org
3459 S: Maintained
3460 F: arch/mips/net/
3461
3462 BPF JIT for NFP NICs
3463 M: Jakub Kicinski <kuba@kernel.org>
3464 L: netdev@vger.kernel.org
3465 L: bpf@vger.kernel.org
3466 S: Supported
3467 F: drivers/net/ethernet/netronome/nfp/bpf/
3468
3469 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3470 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3471 L: netdev@vger.kernel.org
3472 L: bpf@vger.kernel.org
3473 S: Maintained
3474 F: arch/powerpc/net/
3475
3476 BPF JIT for RISC-V (32-bit)
3477 M: Luke Nelson <luke.r.nels@gmail.com>
3478 M: Xi Wang <xi.wang@gmail.com>
3479 L: netdev@vger.kernel.org
3480 L: bpf@vger.kernel.org
3481 S: Maintained
3482 F: arch/riscv/net/
3483 X: arch/riscv/net/bpf_jit_comp64.c
3484
3485 BPF JIT for RISC-V (64-bit)
3486 M: Björn Töpel <bjorn@kernel.org>
3487 L: netdev@vger.kernel.org
3488 L: bpf@vger.kernel.org
3489 S: Maintained
3490 F: arch/riscv/net/
3491 X: arch/riscv/net/bpf_jit_comp32.c
3492
3493 BPF JIT for S390
3494 M: Ilya Leoshkevich <iii@linux.ibm.com>
3495 M: Heiko Carstens <hca@linux.ibm.com>
3496 M: Vasily Gorbik <gor@linux.ibm.com>
3497 L: netdev@vger.kernel.org
3498 L: bpf@vger.kernel.org
3499 S: Maintained
3500 F: arch/s390/net/
3501 X: arch/s390/net/pnet.c
3502
3503 BPF JIT for SPARC (32-BIT AND 64-BIT)
3504 M: David S. Miller <davem@davemloft.net>
3505 L: netdev@vger.kernel.org
3506 L: bpf@vger.kernel.org
3507 S: Maintained
3508 F: arch/sparc/net/
3509
3510 BPF JIT for X86 32-BIT
3511 M: Wang YanQing <udknight@gmail.com>
3512 L: netdev@vger.kernel.org
3513 L: bpf@vger.kernel.org
3514 S: Maintained
3515 F: arch/x86/net/bpf_jit_comp32.c
3516
3517 BPF JIT for X86 64-BIT
3518 M: Alexei Starovoitov <ast@kernel.org>
3519 M: Daniel Borkmann <daniel@iogearbox.net>
3520 L: netdev@vger.kernel.org
3521 L: bpf@vger.kernel.org
3522 S: Supported
3523 F: arch/x86/net/
3524 X: arch/x86/net/bpf_jit_comp32.c
3525
3526 BPF LSM (Security Audit and Enforcement using BPF)
3527 M: KP Singh <kpsingh@kernel.org>
3528 R: Florent Revest <revest@chromium.org>
3529 R: Brendan Jackman <jackmanb@chromium.org>
3530 L: bpf@vger.kernel.org
3531 S: Maintained
3532 F: Documentation/bpf/bpf_lsm.rst
3533 F: include/linux/bpf_lsm.h
3534 F: kernel/bpf/bpf_lsm.c
3535 F: security/bpf/
3536
3537 BROADCOM B44 10/100 ETHERNET DRIVER
3538 M: Michael Chan <michael.chan@broadcom.com>
3539 L: netdev@vger.kernel.org
3540 S: Supported
3541 F: drivers/net/ethernet/broadcom/b44.*
3542
3543 BROADCOM B53 ETHERNET SWITCH DRIVER
3544 M: Florian Fainelli <f.fainelli@gmail.com>
3545 L: netdev@vger.kernel.org
3546 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3547 S: Supported
3548 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3549 F: drivers/net/dsa/b53/*
3550 F: include/linux/dsa/brcm.h
3551 F: include/linux/platform_data/b53.h
3552
3553 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3554 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3555 L: bcm-kernel-feedback-list@broadcom.com
3556 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3557 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558 S: Maintained
3559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3560 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3561 F: drivers/pci/controller/pcie-brcmstb.c
3562 F: drivers/staging/vc04_services
3563 N: bcm2711
3564 N: bcm283*
3565
3566 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3567 M: Florian Fainelli <f.fainelli@gmail.com>
3568 M: Ray Jui <rjui@broadcom.com>
3569 M: Scott Branden <sbranden@broadcom.com>
3570 M: bcm-kernel-feedback-list@broadcom.com
3571 S: Maintained
3572 T: git git://github.com/broadcom/mach-bcm
3573 F: arch/arm/mach-bcm/
3574 N: bcm281*
3575 N: bcm113*
3576 N: bcm216*
3577 N: kona
3578
3579 BROADCOM BCM47XX MIPS ARCHITECTURE
3580 M: Hauke Mehrtens <hauke@hauke-m.de>
3581 M: Rafał Miłecki <zajec5@gmail.com>
3582 L: linux-mips@vger.kernel.org
3583 S: Maintained
3584 F: Documentation/devicetree/bindings/mips/brcm/
3585 F: arch/mips/bcm47xx/*
3586 F: arch/mips/include/asm/mach-bcm47xx/*
3587
3588 BROADCOM BCM4908 ETHERNET DRIVER
3589 M: Rafał Miłecki <rafal@milecki.pl>
3590 M: bcm-kernel-feedback-list@broadcom.com
3591 L: netdev@vger.kernel.org
3592 S: Maintained
3593 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3594 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3595 F: drivers/net/ethernet/broadcom/unimac.h
3596
3597 BROADCOM BCM5301X ARM ARCHITECTURE
3598 M: Hauke Mehrtens <hauke@hauke-m.de>
3599 M: Rafał Miłecki <zajec5@gmail.com>
3600 M: bcm-kernel-feedback-list@broadcom.com
3601 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602 S: Maintained
3603 F: arch/arm/boot/dts/bcm470*
3604 F: arch/arm/boot/dts/bcm5301*
3605 F: arch/arm/boot/dts/bcm953012*
3606 F: arch/arm/mach-bcm/bcm_5301x.c
3607
3608 BROADCOM BCM53573 ARM ARCHITECTURE
3609 M: Rafał Miłecki <rafal@milecki.pl>
3610 L: bcm-kernel-feedback-list@broadcom.com
3611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612 S: Maintained
3613 F: arch/arm/boot/dts/bcm47189*
3614 F: arch/arm/boot/dts/bcm53573*
3615
3616 BROADCOM BCM63XX ARM ARCHITECTURE
3617 M: Florian Fainelli <f.fainelli@gmail.com>
3618 M: bcm-kernel-feedback-list@broadcom.com
3619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620 S: Maintained
3621 T: git git://github.com/broadcom/stblinux.git
3622 N: bcm63xx
3623
3624 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3625 M: Kevin Cernekee <cernekee@gmail.com>
3626 L: linux-usb@vger.kernel.org
3627 S: Maintained
3628 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3629
3630 BROADCOM BCM7XXX ARM ARCHITECTURE
3631 M: Florian Fainelli <f.fainelli@gmail.com>
3632 M: bcm-kernel-feedback-list@broadcom.com
3633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634 S: Maintained
3635 T: git git://github.com/broadcom/stblinux.git
3636 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3637 F: arch/arm/boot/dts/bcm7*.dts*
3638 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3639 F: arch/arm/mach-bcm/*brcmstb*
3640 F: arch/arm/mm/cache-b15-rac.c
3641 F: drivers/bus/brcmstb_gisb.c
3642 F: drivers/pci/controller/pcie-brcmstb.c
3643 N: brcmstb
3644
3645 BROADCOM BDC DRIVER
3646 M: Al Cooper <alcooperx@gmail.com>
3647 L: linux-usb@vger.kernel.org
3648 L: bcm-kernel-feedback-list@broadcom.com
3649 S: Maintained
3650 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3651 F: drivers/usb/gadget/udc/bdc/
3652
3653 BROADCOM BMIPS CPUFREQ DRIVER
3654 M: Markus Mayer <mmayer@broadcom.com>
3655 M: bcm-kernel-feedback-list@broadcom.com
3656 L: linux-pm@vger.kernel.org
3657 S: Maintained
3658 F: drivers/cpufreq/bmips-cpufreq.c
3659
3660 BROADCOM BMIPS MIPS ARCHITECTURE
3661 M: Florian Fainelli <f.fainelli@gmail.com>
3662 L: bcm-kernel-feedback-list@broadcom.com
3663 L: linux-mips@vger.kernel.org
3664 S: Maintained
3665 T: git git://github.com/broadcom/stblinux.git
3666 F: arch/mips/bmips/*
3667 F: arch/mips/boot/dts/brcm/bcm*.dts*
3668 F: arch/mips/include/asm/mach-bmips/*
3669 F: arch/mips/kernel/*bmips*
3670 F: drivers/soc/bcm/bcm63xx
3671 F: drivers/irqchip/irq-bcm63*
3672 F: drivers/irqchip/irq-bcm7*
3673 F: drivers/irqchip/irq-brcmstb*
3674 F: include/linux/bcm963xx_nvram.h
3675 F: include/linux/bcm963xx_tag.h
3676
3677 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3678 M: Rasesh Mody <rmody@marvell.com>
3679 M: GR-Linux-NIC-Dev@marvell.com
3680 L: netdev@vger.kernel.org
3681 S: Supported
3682 F: drivers/net/ethernet/broadcom/bnx2.*
3683 F: drivers/net/ethernet/broadcom/bnx2_*
3684
3685 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3686 M: Saurav Kashyap <skashyap@marvell.com>
3687 M: Javed Hasan <jhasan@marvell.com>
3688 M: GR-QLogic-Storage-Upstream@marvell.com
3689 L: linux-scsi@vger.kernel.org
3690 S: Supported
3691 F: drivers/scsi/bnx2fc/
3692
3693 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3694 M: Nilesh Javali <njavali@marvell.com>
3695 M: Manish Rangankar <mrangankar@marvell.com>
3696 M: GR-QLogic-Storage-Upstream@marvell.com
3697 L: linux-scsi@vger.kernel.org
3698 S: Supported
3699 F: drivers/scsi/bnx2i/
3700
3701 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3702 M: Ariel Elior <aelior@marvell.com>
3703 M: Sudarsana Kalluru <skalluru@marvell.com>
3704 M: GR-everest-linux-l2@marvell.com
3705 L: netdev@vger.kernel.org
3706 S: Supported
3707 F: drivers/net/ethernet/broadcom/bnx2x/
3708
3709 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3710 M: Michael Chan <michael.chan@broadcom.com>
3711 L: netdev@vger.kernel.org
3712 S: Supported
3713 F: drivers/net/ethernet/broadcom/bnxt/
3714
3715 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3716 M: Arend van Spriel <aspriel@gmail.com>
3717 M: Franky Lin <franky.lin@broadcom.com>
3718 M: Hante Meuleman <hante.meuleman@broadcom.com>
3719 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3720 M: Wright Feng <wright.feng@infineon.com>
3721 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3722 L: linux-wireless@vger.kernel.org
3723 L: brcm80211-dev-list.pdl@broadcom.com
3724 L: SHA-cyfmac-dev-list@infineon.com
3725 S: Supported
3726 F: drivers/net/wireless/broadcom/brcm80211/
3727
3728 BROADCOM BRCMSTB GPIO DRIVER
3729 M: Gregory Fong <gregory.0xf0@gmail.com>
3730 L: bcm-kernel-feedback-list@broadcom.com
3731 S: Supported
3732 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3733 F: drivers/gpio/gpio-brcmstb.c
3734
3735 BROADCOM BRCMSTB I2C DRIVER
3736 M: Kamal Dasu <kdasu.kdev@gmail.com>
3737 L: linux-i2c@vger.kernel.org
3738 L: bcm-kernel-feedback-list@broadcom.com
3739 S: Supported
3740 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3741 F: drivers/i2c/busses/i2c-brcmstb.c
3742
3743 BROADCOM BRCMSTB UART DRIVER
3744 M: Al Cooper <alcooperx@gmail.com>
3745 L: linux-serial@vger.kernel.org
3746 L: bcm-kernel-feedback-list@broadcom.com
3747 S: Maintained
3748 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3749 F: drivers/tty/serial/8250/8250_bcm7271.c
3750
3751 BROADCOM BRCMSTB USB EHCI DRIVER
3752 M: Al Cooper <alcooperx@gmail.com>
3753 L: linux-usb@vger.kernel.org
3754 L: bcm-kernel-feedback-list@broadcom.com
3755 S: Maintained
3756 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3757 F: drivers/usb/host/ehci-brcm.*
3758
3759 BROADCOM BRCMSTB USB PIN MAP DRIVER
3760 M: Al Cooper <alcooperx@gmail.com>
3761 L: linux-usb@vger.kernel.org
3762 L: bcm-kernel-feedback-list@broadcom.com
3763 S: Maintained
3764 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3765 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3766
3767 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3768 M: Al Cooper <alcooperx@gmail.com>
3769 L: linux-kernel@vger.kernel.org
3770 L: bcm-kernel-feedback-list@broadcom.com
3771 S: Maintained
3772 F: drivers/phy/broadcom/phy-brcm-usb*
3773
3774 BROADCOM ETHERNET PHY DRIVERS
3775 M: Florian Fainelli <f.fainelli@gmail.com>
3776 L: bcm-kernel-feedback-list@broadcom.com
3777 L: netdev@vger.kernel.org
3778 S: Supported
3779 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3780 F: drivers/net/phy/bcm*.[ch]
3781 F: drivers/net/phy/broadcom.c
3782 F: include/linux/brcmphy.h
3783
3784 BROADCOM GENET ETHERNET DRIVER
3785 M: Doug Berger <opendmb@gmail.com>
3786 M: Florian Fainelli <f.fainelli@gmail.com>
3787 L: bcm-kernel-feedback-list@broadcom.com
3788 L: netdev@vger.kernel.org
3789 S: Supported
3790 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3791 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3792 F: drivers/net/ethernet/broadcom/genet/
3793 F: drivers/net/ethernet/broadcom/unimac.h
3794 F: drivers/net/mdio/mdio-bcm-unimac.c
3795 F: include/linux/platform_data/bcmgenet.h
3796 F: include/linux/platform_data/mdio-bcm-unimac.h
3797
3798 BROADCOM IPROC ARM ARCHITECTURE
3799 M: Ray Jui <rjui@broadcom.com>
3800 M: Scott Branden <sbranden@broadcom.com>
3801 M: bcm-kernel-feedback-list@broadcom.com
3802 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803 S: Maintained
3804 T: git git://github.com/broadcom/cygnus-linux.git
3805 F: arch/arm64/boot/dts/broadcom/northstar2/*
3806 F: arch/arm64/boot/dts/broadcom/stingray/*
3807 F: drivers/clk/bcm/clk-ns*
3808 F: drivers/clk/bcm/clk-sr*
3809 F: drivers/pinctrl/bcm/pinctrl-ns*
3810 F: include/dt-bindings/clock/bcm-sr*
3811 N: iproc
3812 N: cygnus
3813 N: bcm[-_]nsp
3814 N: bcm9113*
3815 N: bcm9583*
3816 N: bcm9585*
3817 N: bcm9586*
3818 N: bcm988312
3819 N: bcm113*
3820 N: bcm583*
3821 N: bcm585*
3822 N: bcm586*
3823 N: bcm88312
3824 N: hr2
3825 N: stingray
3826
3827 BROADCOM IPROC GBIT ETHERNET DRIVER
3828 M: Rafał Miłecki <rafal@milecki.pl>
3829 M: bcm-kernel-feedback-list@broadcom.com
3830 L: netdev@vger.kernel.org
3831 S: Maintained
3832 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3833 F: drivers/net/ethernet/broadcom/bgmac*
3834 F: drivers/net/ethernet/broadcom/unimac.h
3835
3836 BROADCOM KONA GPIO DRIVER
3837 M: Ray Jui <rjui@broadcom.com>
3838 L: bcm-kernel-feedback-list@broadcom.com
3839 S: Supported
3840 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3841 F: drivers/gpio/gpio-bcm-kona.c
3842
3843 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3844 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3845 M: Kashyap Desai <kashyap.desai@broadcom.com>
3846 M: Sumit Saxena <sumit.saxena@broadcom.com>
3847 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3848 L: mpi3mr-linuxdrv.pdl@broadcom.com
3849 L: linux-scsi@vger.kernel.org
3850 S: Supported
3851 W: https://www.broadcom.com/support/storage
3852 F: drivers/scsi/mpi3mr/
3853
3854 BROADCOM NETXTREME-E ROCE DRIVER
3855 M: Selvin Xavier <selvin.xavier@broadcom.com>
3856 L: linux-rdma@vger.kernel.org
3857 S: Supported
3858 W: http://www.broadcom.com
3859 F: drivers/infiniband/hw/bnxt_re/
3860 F: include/uapi/rdma/bnxt_re-abi.h
3861
3862 BROADCOM NVRAM DRIVER
3863 M: Rafał Miłecki <zajec5@gmail.com>
3864 L: linux-mips@vger.kernel.org
3865 S: Maintained
3866 F: drivers/firmware/broadcom/*
3867
3868 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3869 M: Rafał Miłecki <rafal@milecki.pl>
3870 M: Florian Fainelli <f.fainelli@gmail.com>
3871 M: bcm-kernel-feedback-list@broadcom.com
3872 L: linux-pm@vger.kernel.org
3873 S: Maintained
3874 T: git git://github.com/broadcom/stblinux.git
3875 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3876 F: include/dt-bindings/soc/bcm-pmb.h
3877
3878 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3879 M: Rafał Miłecki <zajec5@gmail.com>
3880 L: linux-wireless@vger.kernel.org
3881 S: Maintained
3882 F: drivers/bcma/
3883 F: include/linux/bcma/
3884
3885 BROADCOM SPI DRIVER
3886 M: Kamal Dasu <kdasu.kdev@gmail.com>
3887 M: bcm-kernel-feedback-list@broadcom.com
3888 S: Maintained
3889 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3890 F: drivers/spi/spi-bcm-qspi.*
3891 F: drivers/spi/spi-brcmstb-qspi.c
3892 F: drivers/spi/spi-iproc-qspi.c
3893
3894 BROADCOM STB AVS CPUFREQ DRIVER
3895 M: Markus Mayer <mmayer@broadcom.com>
3896 M: bcm-kernel-feedback-list@broadcom.com
3897 L: linux-pm@vger.kernel.org
3898 S: Maintained
3899 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3900 F: drivers/cpufreq/brcmstb*
3901
3902 BROADCOM STB AVS TMON DRIVER
3903 M: Markus Mayer <mmayer@broadcom.com>
3904 M: bcm-kernel-feedback-list@broadcom.com
3905 L: linux-pm@vger.kernel.org
3906 S: Maintained
3907 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3908 F: drivers/thermal/broadcom/brcmstb*
3909
3910 BROADCOM STB DPFE DRIVER
3911 M: Markus Mayer <mmayer@broadcom.com>
3912 M: bcm-kernel-feedback-list@broadcom.com
3913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S: Maintained
3915 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3916 F: drivers/memory/brcmstb_dpfe.c
3917
3918 BROADCOM STB NAND FLASH DRIVER
3919 M: Brian Norris <computersforpeace@gmail.com>
3920 M: Kamal Dasu <kdasu.kdev@gmail.com>
3921 L: linux-mtd@lists.infradead.org
3922 L: bcm-kernel-feedback-list@broadcom.com
3923 S: Maintained
3924 F: drivers/mtd/nand/raw/brcmnand/
3925
3926 BROADCOM STB PCIE DRIVER
3927 M: Jim Quinlan <jim2101024@gmail.com>
3928 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3929 M: Florian Fainelli <f.fainelli@gmail.com>
3930 M: bcm-kernel-feedback-list@broadcom.com
3931 L: linux-pci@vger.kernel.org
3932 S: Maintained
3933 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3934 F: drivers/pci/controller/pcie-brcmstb.c
3935
3936 BROADCOM SYSTEMPORT ETHERNET DRIVER
3937 M: Florian Fainelli <f.fainelli@gmail.com>
3938 L: bcm-kernel-feedback-list@broadcom.com
3939 L: netdev@vger.kernel.org
3940 S: Supported
3941 F: drivers/net/ethernet/broadcom/bcmsysport.*
3942 F: drivers/net/ethernet/broadcom/unimac.h
3943
3944 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3945 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3946 M: Prashant Sreedharan <prashant@broadcom.com>
3947 M: Michael Chan <mchan@broadcom.com>
3948 L: netdev@vger.kernel.org
3949 S: Supported
3950 F: drivers/net/ethernet/broadcom/tg3.*
3951
3952 BROADCOM VK DRIVER
3953 M: Scott Branden <scott.branden@broadcom.com>
3954 L: bcm-kernel-feedback-list@broadcom.com
3955 S: Supported
3956 F: drivers/misc/bcm-vk/
3957 F: include/uapi/linux/misc/bcm_vk.h
3958
3959 BROCADE BFA FC SCSI DRIVER
3960 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3961 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3962 L: linux-scsi@vger.kernel.org
3963 S: Supported
3964 F: drivers/scsi/bfa/
3965
3966 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3967 M: Rasesh Mody <rmody@marvell.com>
3968 M: Sudarsana Kalluru <skalluru@marvell.com>
3969 M: GR-Linux-NIC-Dev@marvell.com
3970 L: netdev@vger.kernel.org
3971 S: Supported
3972 F: drivers/net/ethernet/brocade/bna/
3973
3974 BSG (block layer generic sg v4 driver)
3975 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3976 L: linux-scsi@vger.kernel.org
3977 S: Supported
3978 F: block/bsg.c
3979 F: include/linux/bsg.h
3980 F: include/uapi/linux/bsg.h
3981
3982 BT87X AUDIO DRIVER
3983 M: Clemens Ladisch <clemens@ladisch.de>
3984 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3985 S: Maintained
3986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3987 F: Documentation/sound/cards/bt87x.rst
3988 F: sound/pci/bt87x.c
3989
3990 BT8XXGPIO DRIVER
3991 M: Michael Buesch <m@bues.ch>
3992 S: Maintained
3993 W: http://bu3sch.de/btgpio.php
3994 F: drivers/gpio/gpio-bt8xx.c
3995
3996 BTRFS FILE SYSTEM
3997 M: Chris Mason <clm@fb.com>
3998 M: Josef Bacik <josef@toxicpanda.com>
3999 M: David Sterba <dsterba@suse.com>
4000 L: linux-btrfs@vger.kernel.org
4001 S: Maintained
4002 W: http://btrfs.wiki.kernel.org/
4003 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4004 C: irc://irc.libera.chat/btrfs
4005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4006 F: Documentation/filesystems/btrfs.rst
4007 F: fs/btrfs/
4008 F: include/linux/btrfs*
4009 F: include/uapi/linux/btrfs*
4010
4011 BTTV VIDEO4LINUX DRIVER
4012 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4013 L: linux-media@vger.kernel.org
4014 S: Odd fixes
4015 W: https://linuxtv.org
4016 T: git git://linuxtv.org/media_tree.git
4017 F: Documentation/driver-api/media/drivers/bttv*
4018 F: drivers/media/pci/bt8xx/bttv*
4019
4020 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4021 M: Chanwoo Choi <cw00.choi@samsung.com>
4022 L: linux-pm@vger.kernel.org
4023 L: linux-samsung-soc@vger.kernel.org
4024 S: Maintained
4025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4026 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4027 F: drivers/devfreq/exynos-bus.c
4028
4029 BUSLOGIC SCSI DRIVER
4030 M: Khalid Aziz <khalid@gonehiking.org>
4031 L: linux-scsi@vger.kernel.org
4032 S: Maintained
4033 F: drivers/scsi/BusLogic.*
4034 F: drivers/scsi/FlashPoint.*
4035
4036 C-MEDIA CMI8788 DRIVER
4037 M: Clemens Ladisch <clemens@ladisch.de>
4038 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4039 S: Maintained
4040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4041 F: sound/pci/oxygen/
4042
4043 C-SKY ARCHITECTURE
4044 M: Guo Ren <guoren@kernel.org>
4045 L: linux-csky@vger.kernel.org
4046 S: Supported
4047 T: git https://github.com/c-sky/csky-linux.git
4048 F: Documentation/devicetree/bindings/csky/
4049 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4050 F: Documentation/devicetree/bindings/timer/csky,*
4051 F: arch/csky/
4052 F: drivers/clocksource/timer-gx6605s.c
4053 F: drivers/clocksource/timer-mp-csky.c
4054 F: drivers/irqchip/irq-csky-*
4055 N: csky
4056 K: csky
4057
4058 CA8210 IEEE-802.15.4 RADIO DRIVER
4059 M: Harry Morris <h.morris@cascoda.com>
4060 L: linux-wpan@vger.kernel.org
4061 S: Maintained
4062 W: https://github.com/Cascoda/ca8210-linux.git
4063 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4064 F: drivers/net/ieee802154/ca8210.c
4065
4066 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4067 M: Damien Le Moal <damien.lemoal@wdc.com>
4068 L: linux-riscv@lists.infradead.org
4069 L: linux-gpio@vger.kernel.org (pinctrl driver)
4070 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4071 F: drivers/pinctrl/pinctrl-k210.c
4072
4073 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4074 M: Damien Le Moal <damien.lemoal@wdc.com>
4075 L: linux-kernel@vger.kernel.org
4076 L: linux-riscv@lists.infradead.org
4077 S: Maintained
4078 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4079 F: drivers/reset/reset-k210.c
4080
4081 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4082 M: Damien Le Moal <damien.lemoal@wdc.com>
4083 L: linux-riscv@lists.infradead.org
4084 S: Maintained
4085 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4086 F: drivers/soc/canaan/
4087 F: include/soc/canaan/
4088
4089 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4090 M: David Howells <dhowells@redhat.com>
4091 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4092 S: Supported
4093 F: Documentation/filesystems/caching/cachefiles.rst
4094 F: fs/cachefiles/
4095
4096 CADENCE MIPI-CSI2 BRIDGES
4097 M: Maxime Ripard <mripard@kernel.org>
4098 L: linux-media@vger.kernel.org
4099 S: Maintained
4100 F: Documentation/devicetree/bindings/media/cdns,*.txt
4101 F: drivers/media/platform/cadence/cdns-csi2*
4102
4103 CADENCE NAND DRIVER
4104 L: linux-mtd@lists.infradead.org
4105 S: Orphan
4106 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4107 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4108
4109 CADENCE USB3 DRD IP DRIVER
4110 M: Peter Chen <peter.chen@kernel.org>
4111 M: Pawel Laszczak <pawell@cadence.com>
4112 R: Roger Quadros <rogerq@kernel.org>
4113 R: Aswath Govindraju <a-govindraju@ti.com>
4114 L: linux-usb@vger.kernel.org
4115 S: Maintained
4116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4117 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4118 F: drivers/usb/cdns3/
4119 X: drivers/usb/cdns3/cdnsp*
4120
4121 CADENCE USBSSP DRD IP DRIVER
4122 M: Pawel Laszczak <pawell@cadence.com>
4123 L: linux-usb@vger.kernel.org
4124 S: Maintained
4125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4126 F: drivers/usb/cdns3/
4127 X: drivers/usb/cdns3/cdns3*
4128
4129 CADET FM/AM RADIO RECEIVER DRIVER
4130 M: Hans Verkuil <hverkuil@xs4all.nl>
4131 L: linux-media@vger.kernel.org
4132 S: Maintained
4133 W: https://linuxtv.org
4134 T: git git://linuxtv.org/media_tree.git
4135 F: drivers/media/radio/radio-cadet*
4136
4137 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4138 L: linux-media@vger.kernel.org
4139 S: Orphan
4140 T: git git://linuxtv.org/media_tree.git
4141 F: Documentation/admin-guide/media/cafe_ccic*
4142 F: drivers/media/platform/marvell-ccic/
4143
4144 CAIF NETWORK LAYER
4145 L: netdev@vger.kernel.org
4146 S: Orphan
4147 F: Documentation/networking/caif/
4148 F: drivers/net/caif/
4149 F: include/net/caif/
4150 F: include/uapi/linux/caif/
4151 F: net/caif/
4152
4153 CAKE QDISC
4154 M: Toke Høiland-Jørgensen <toke@toke.dk>
4155 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4156 S: Maintained
4157 F: net/sched/sch_cake.c
4158
4159 CAN NETWORK DRIVERS
4160 M: Wolfgang Grandegger <wg@grandegger.com>
4161 M: Marc Kleine-Budde <mkl@pengutronix.de>
4162 L: linux-can@vger.kernel.org
4163 S: Maintained
4164 W: https://github.com/linux-can
4165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4167 F: Documentation/devicetree/bindings/net/can/
4168 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4169 F: drivers/net/can/
4170 F: drivers/phy/phy-can-transceiver.c
4171 F: include/linux/can/bittiming.h
4172 F: include/linux/can/dev.h
4173 F: include/linux/can/led.h
4174 F: include/linux/can/length.h
4175 F: include/linux/can/platform/
4176 F: include/linux/can/rx-offload.h
4177 F: include/uapi/linux/can/error.h
4178 F: include/uapi/linux/can/netlink.h
4179 F: include/uapi/linux/can/vxcan.h
4180
4181 CAN NETWORK LAYER
4182 M: Oliver Hartkopp <socketcan@hartkopp.net>
4183 M: Marc Kleine-Budde <mkl@pengutronix.de>
4184 L: linux-can@vger.kernel.org
4185 S: Maintained
4186 W: https://github.com/linux-can
4187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4189 F: Documentation/networking/can.rst
4190 F: include/linux/can/can-ml.h
4191 F: include/linux/can/core.h
4192 F: include/linux/can/skb.h
4193 F: include/net/netns/can.h
4194 F: include/uapi/linux/can.h
4195 F: include/uapi/linux/can/bcm.h
4196 F: include/uapi/linux/can/gw.h
4197 F: include/uapi/linux/can/isotp.h
4198 F: include/uapi/linux/can/raw.h
4199 F: net/can/
4200
4201 CAN-J1939 NETWORK LAYER
4202 M: Robin van der Gracht <robin@protonic.nl>
4203 M: Oleksij Rempel <o.rempel@pengutronix.de>
4204 R: kernel@pengutronix.de
4205 L: linux-can@vger.kernel.org
4206 S: Maintained
4207 F: Documentation/networking/j1939.rst
4208 F: include/uapi/linux/can/j1939.h
4209 F: net/can/j1939/
4210
4211 CAPABILITIES
4212 M: Serge Hallyn <serge@hallyn.com>
4213 L: linux-security-module@vger.kernel.org
4214 S: Supported
4215 F: include/linux/capability.h
4216 F: include/uapi/linux/capability.h
4217 F: kernel/capability.c
4218 F: security/commoncap.c
4219
4220 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4221 M: Kevin Tsai <ktsai@capellamicro.com>
4222 S: Maintained
4223 F: drivers/iio/light/cm*
4224
4225 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4226 M: Christian Lamparter <chunkeey@googlemail.com>
4227 L: linux-wireless@vger.kernel.org
4228 S: Maintained
4229 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4230 F: drivers/net/wireless/ath/carl9170/
4231
4232 CAVIUM I2C DRIVER
4233 M: Robert Richter <rric@kernel.org>
4234 S: Odd Fixes
4235 W: http://www.marvell.com
4236 F: drivers/i2c/busses/i2c-octeon*
4237 F: drivers/i2c/busses/i2c-thunderx*
4238
4239 CAVIUM LIQUIDIO NETWORK DRIVER
4240 M: Derek Chickles <dchickles@marvell.com>
4241 M: Satanand Burla <sburla@marvell.com>
4242 M: Felix Manlunas <fmanlunas@marvell.com>
4243 L: netdev@vger.kernel.org
4244 S: Supported
4245 W: http://www.marvell.com
4246 F: drivers/net/ethernet/cavium/liquidio/
4247
4248 CAVIUM MMC DRIVER
4249 M: Robert Richter <rric@kernel.org>
4250 S: Odd Fixes
4251 W: http://www.marvell.com
4252 F: drivers/mmc/host/cavium*
4253
4254 CAVIUM OCTEON-TX CRYPTO DRIVER
4255 M: George Cherian <gcherian@marvell.com>
4256 L: linux-crypto@vger.kernel.org
4257 S: Supported
4258 W: http://www.marvell.com
4259 F: drivers/crypto/cavium/cpt/
4260
4261 CAVIUM THUNDERX2 ARM64 SOC
4262 M: Robert Richter <rric@kernel.org>
4263 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S: Odd Fixes
4265 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4266 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4267
4268 CBS/ETF/TAPRIO QDISCS
4269 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4270 S: Maintained
4271 L: netdev@vger.kernel.org
4272 F: net/sched/sch_cbs.c
4273 F: net/sched/sch_etf.c
4274 F: net/sched/sch_taprio.c
4275
4276 CC2520 IEEE-802.15.4 RADIO DRIVER
4277 M: Varka Bhadram <varkabhadram@gmail.com>
4278 L: linux-wpan@vger.kernel.org
4279 S: Maintained
4280 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4281 F: drivers/net/ieee802154/cc2520.c
4282 F: include/linux/spi/cc2520.h
4283
4284 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4285 M: Gilad Ben-Yossef <gilad@benyossef.com>
4286 L: linux-crypto@vger.kernel.org
4287 S: Supported
4288 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4289 F: drivers/crypto/ccree/
4290
4291 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4292 M: Hadar Gat <hadar.gat@arm.com>
4293 L: linux-crypto@vger.kernel.org
4294 S: Supported
4295 F: drivers/char/hw_random/cctrng.c
4296 F: drivers/char/hw_random/cctrng.h
4297 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4298 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4299
4300 CEC FRAMEWORK
4301 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4302 L: linux-media@vger.kernel.org
4303 S: Supported
4304 W: http://linuxtv.org
4305 T: git git://linuxtv.org/media_tree.git
4306 F: Documentation/ABI/testing/debugfs-cec-error-inj
4307 F: Documentation/devicetree/bindings/media/cec.txt
4308 F: Documentation/driver-api/media/cec-core.rst
4309 F: Documentation/userspace-api/media/cec
4310 F: drivers/media/cec/
4311 F: drivers/media/rc/keymaps/rc-cec.c
4312 F: include/media/cec-notifier.h
4313 F: include/media/cec.h
4314 F: include/uapi/linux/cec-funcs.h
4315 F: include/uapi/linux/cec.h
4316
4317 CEC GPIO DRIVER
4318 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4319 L: linux-media@vger.kernel.org
4320 S: Supported
4321 W: http://linuxtv.org
4322 T: git git://linuxtv.org/media_tree.git
4323 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4324 F: drivers/media/cec/platform/cec-gpio/
4325
4326 CELL BROADBAND ENGINE ARCHITECTURE
4327 M: Arnd Bergmann <arnd@arndb.de>
4328 L: linuxppc-dev@lists.ozlabs.org
4329 S: Supported
4330 W: http://www.ibm.com/developerworks/power/cell/
4331 F: arch/powerpc/include/asm/cell*.h
4332 F: arch/powerpc/include/asm/spu*.h
4333 F: arch/powerpc/include/uapi/asm/spu*.h
4334 F: arch/powerpc/platforms/cell/
4335
4336 CELLWISE CW2015 BATTERY DRIVER
4337 M: Tobias Schrammm <t.schramm@manjaro.org>
4338 S: Maintained
4339 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4340 F: drivers/power/supply/cw2015_battery.c
4341
4342 CEPH COMMON CODE (LIBCEPH)
4343 M: Ilya Dryomov <idryomov@gmail.com>
4344 M: Jeff Layton <jlayton@kernel.org>
4345 L: ceph-devel@vger.kernel.org
4346 S: Supported
4347 W: http://ceph.com/
4348 T: git git://github.com/ceph/ceph-client.git
4349 F: include/linux/ceph/
4350 F: include/linux/crush/
4351 F: net/ceph/
4352
4353 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4354 M: Jeff Layton <jlayton@kernel.org>
4355 M: Ilya Dryomov <idryomov@gmail.com>
4356 L: ceph-devel@vger.kernel.org
4357 S: Supported
4358 W: http://ceph.com/
4359 T: git git://github.com/ceph/ceph-client.git
4360 F: Documentation/filesystems/ceph.rst
4361 F: fs/ceph/
4362
4363 CERTIFICATE HANDLING
4364 M: David Howells <dhowells@redhat.com>
4365 M: David Woodhouse <dwmw2@infradead.org>
4366 L: keyrings@vger.kernel.org
4367 S: Maintained
4368 F: Documentation/admin-guide/module-signing.rst
4369 F: certs/
4370 F: scripts/extract-cert.c
4371 F: scripts/sign-file.c
4372
4373 CFAG12864B LCD DRIVER
4374 M: Miguel Ojeda <ojeda@kernel.org>
4375 S: Maintained
4376 F: drivers/auxdisplay/cfag12864b.c
4377 F: include/linux/cfag12864b.h
4378
4379 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4380 M: Miguel Ojeda <ojeda@kernel.org>
4381 S: Maintained
4382 F: drivers/auxdisplay/cfag12864bfb.c
4383 F: include/linux/cfag12864b.h
4384
4385 CHAR and MISC DRIVERS
4386 M: Arnd Bergmann <arnd@arndb.de>
4387 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4388 S: Supported
4389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4390 F: drivers/char/
4391 F: drivers/misc/
4392 F: include/linux/miscdevice.h
4393 X: drivers/char/agp/
4394 X: drivers/char/hw_random/
4395 X: drivers/char/ipmi/
4396 X: drivers/char/random.c
4397 X: drivers/char/tpm/
4398
4399 CHECKPATCH
4400 M: Andy Whitcroft <apw@canonical.com>
4401 M: Joe Perches <joe@perches.com>
4402 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4403 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4404 S: Maintained
4405 F: scripts/checkpatch.pl
4406
4407 CHECKPATCH DOCUMENTATION
4408 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4409 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4410 R: Joe Perches <joe@perches.com>
4411 S: Maintained
4412 F: Documentation/dev-tools/checkpatch.rst
4413
4414 CHINESE DOCUMENTATION
4415 M: Alex Shi <alexs@kernel.org>
4416 S: Maintained
4417 F: Documentation/translations/zh_CN/
4418
4419 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4420 M: Peter Chen <peter.chen@kernel.org>
4421 L: linux-usb@vger.kernel.org
4422 S: Maintained
4423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4424 F: drivers/usb/chipidea/
4425
4426 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4427 M: Hans de Goede <hdegoede@redhat.com>
4428 L: linux-input@vger.kernel.org
4429 S: Maintained
4430 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4431 F: drivers/input/touchscreen/chipone_icn8318.c
4432
4433 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4434 M: Hans de Goede <hdegoede@redhat.com>
4435 L: linux-input@vger.kernel.org
4436 S: Maintained
4437 F: drivers/input/touchscreen/chipone_icn8505.c
4438
4439 CHROME HARDWARE PLATFORM SUPPORT
4440 M: Benson Leung <bleung@chromium.org>
4441 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4442 S: Maintained
4443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4444 F: drivers/platform/chrome/
4445
4446 CHROMEOS EC CODEC DRIVER
4447 M: Cheng-Yi Chiang <cychiang@chromium.org>
4448 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4449 R: Guenter Roeck <groeck@chromium.org>
4450 S: Maintained
4451 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4452 F: sound/soc/codecs/cros_ec_codec.*
4453
4454 CHROMEOS EC SUBDRIVERS
4455 M: Benson Leung <bleung@chromium.org>
4456 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4457 R: Guenter Roeck <groeck@chromium.org>
4458 S: Maintained
4459 F: drivers/power/supply/cros_usbpd-charger.c
4460 N: cros_ec
4461 N: cros-ec
4462
4463 CHRONTEL CH7322 CEC DRIVER
4464 M: Joe Tessler <jrt@google.com>
4465 L: linux-media@vger.kernel.org
4466 S: Maintained
4467 T: git git://linuxtv.org/media_tree.git
4468 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4469 F: drivers/media/cec/i2c/ch7322.c
4470
4471 CIRRUS LOGIC AUDIO CODEC DRIVERS
4472 M: James Schulman <james.schulman@cirrus.com>
4473 M: David Rhodes <david.rhodes@cirrus.com>
4474 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4475 L: patches@opensource.cirrus.com
4476 S: Maintained
4477 F: sound/soc/codecs/cs*
4478
4479 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4480 M: Hartley Sweeten <hsweeten@visionengravers.com>
4481 L: netdev@vger.kernel.org
4482 S: Maintained
4483 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4484
4485 CIRRUS LOGIC LOCHNAGAR DRIVER
4486 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4487 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4488 L: patches@opensource.cirrus.com
4489 S: Supported
4490 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4491 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4492 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4493 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4494 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4495 F: Documentation/hwmon/lochnagar.rst
4496 F: drivers/clk/clk-lochnagar.c
4497 F: drivers/hwmon/lochnagar-hwmon.c
4498 F: drivers/mfd/lochnagar-i2c.c
4499 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4500 F: drivers/regulator/lochnagar-regulator.c
4501 F: include/dt-bindings/clk/lochnagar.h
4502 F: include/dt-bindings/pinctrl/lochnagar.h
4503 F: include/linux/mfd/lochnagar*
4504 F: sound/soc/codecs/lochnagar-sc.c
4505
4506 CIRRUS LOGIC MADERA CODEC DRIVERS
4507 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4508 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4509 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4510 L: patches@opensource.cirrus.com
4511 S: Supported
4512 W: https://github.com/CirrusLogic/linux-drivers/wiki
4513 T: git https://github.com/CirrusLogic/linux-drivers.git
4514 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4515 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4516 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4517 F: drivers/gpio/gpio-madera*
4518 F: drivers/irqchip/irq-madera*
4519 F: drivers/mfd/cs47l*
4520 F: drivers/mfd/madera*
4521 F: drivers/pinctrl/cirrus/*
4522 F: include/dt-bindings/sound/madera*
4523 F: include/linux/irqchip/irq-madera*
4524 F: include/linux/mfd/madera/*
4525 F: include/sound/madera*
4526 F: sound/soc/codecs/cs47l*
4527 F: sound/soc/codecs/madera*
4528
4529 CISCO FCOE HBA DRIVER
4530 M: Satish Kharat <satishkh@cisco.com>
4531 M: Sesidhar Baddela <sebaddel@cisco.com>
4532 M: Karan Tilak Kumar <kartilak@cisco.com>
4533 L: linux-scsi@vger.kernel.org
4534 S: Supported
4535 F: drivers/scsi/fnic/
4536
4537 CISCO SCSI HBA DRIVER
4538 M: Karan Tilak Kumar <kartilak@cisco.com>
4539 M: Sesidhar Baddela <sebaddel@cisco.com>
4540 L: linux-scsi@vger.kernel.org
4541 S: Supported
4542 F: drivers/scsi/snic/
4543
4544 CISCO VIC ETHERNET NIC DRIVER
4545 M: Christian Benvenuti <benve@cisco.com>
4546 M: Govindarajulu Varadarajan <_govind@gmx.com>
4547 S: Supported
4548 F: drivers/net/ethernet/cisco/enic/
4549
4550 CISCO VIC LOW LATENCY NIC DRIVER
4551 M: Christian Benvenuti <benve@cisco.com>
4552 M: Nelson Escobar <neescoba@cisco.com>
4553 S: Supported
4554 F: drivers/infiniband/hw/usnic/
4555
4556 CLANG-FORMAT FILE
4557 M: Miguel Ojeda <ojeda@kernel.org>
4558 S: Maintained
4559 F: .clang-format
4560
4561 CLANG/LLVM BUILD SUPPORT
4562 M: Nathan Chancellor <nathan@kernel.org>
4563 M: Nick Desaulniers <ndesaulniers@google.com>
4564 L: llvm@lists.linux.dev
4565 S: Supported
4566 W: https://clangbuiltlinux.github.io/
4567 B: https://github.com/ClangBuiltLinux/linux/issues
4568 C: irc://irc.libera.chat/clangbuiltlinux
4569 F: Documentation/kbuild/llvm.rst
4570 F: include/linux/compiler-clang.h
4571 F: scripts/Makefile.clang
4572 F: scripts/clang-tools/
4573 K: \b(?i:clang|llvm)\b
4574
4575 CLANG CONTROL FLOW INTEGRITY SUPPORT
4576 M: Sami Tolvanen <samitolvanen@google.com>
4577 M: Kees Cook <keescook@chromium.org>
4578 R: Nathan Chancellor <nathan@kernel.org>
4579 R: Nick Desaulniers <ndesaulniers@google.com>
4580 L: llvm@lists.linux.dev
4581 S: Supported
4582 B: https://github.com/ClangBuiltLinux/linux/issues
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4584 F: include/linux/cfi.h
4585 F: kernel/cfi.c
4586
4587 CLEANCACHE API
4588 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4589 L: linux-kernel@vger.kernel.org
4590 S: Maintained
4591 F: include/linux/cleancache.h
4592 F: mm/cleancache.c
4593
4594 CLK API
4595 M: Russell King <linux@armlinux.org.uk>
4596 L: linux-clk@vger.kernel.org
4597 S: Maintained
4598 F: include/linux/clk.h
4599
4600 CLOCKSOURCE, CLOCKEVENT DRIVERS
4601 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4602 M: Thomas Gleixner <tglx@linutronix.de>
4603 L: linux-kernel@vger.kernel.org
4604 S: Supported
4605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4606 F: Documentation/devicetree/bindings/timer/
4607 F: drivers/clocksource/
4608
4609 CMPC ACPI DRIVER
4610 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4611 M: Daniel Oliveira Nascimento <don@syst.com.br>
4612 L: platform-driver-x86@vger.kernel.org
4613 S: Supported
4614 F: drivers/platform/x86/classmate-laptop.c
4615
4616 COBALT MEDIA DRIVER
4617 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4618 L: linux-media@vger.kernel.org
4619 S: Supported
4620 W: https://linuxtv.org
4621 T: git git://linuxtv.org/media_tree.git
4622 F: drivers/media/pci/cobalt/
4623
4624 COCCINELLE/Semantic Patches (SmPL)
4625 M: Julia Lawall <Julia.Lawall@inria.fr>
4626 M: Gilles Muller <Gilles.Muller@inria.fr>
4627 M: Nicolas Palix <nicolas.palix@imag.fr>
4628 M: Michal Marek <michal.lkml@markovi.net>
4629 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4630 S: Supported
4631 W: http://coccinelle.lip6.fr/
4632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4633 F: Documentation/dev-tools/coccinelle.rst
4634 F: scripts/coccicheck
4635 F: scripts/coccinelle/
4636
4637 CODA FILE SYSTEM
4638 M: Jan Harkes <jaharkes@cs.cmu.edu>
4639 M: coda@cs.cmu.edu
4640 L: codalist@coda.cs.cmu.edu
4641 S: Maintained
4642 W: http://www.coda.cs.cmu.edu/
4643 F: Documentation/filesystems/coda.rst
4644 F: fs/coda/
4645 F: include/linux/coda*.h
4646 F: include/uapi/linux/coda*.h
4647
4648 CODA V4L2 MEM2MEM DRIVER
4649 M: Philipp Zabel <p.zabel@pengutronix.de>
4650 L: linux-media@vger.kernel.org
4651 S: Maintained
4652 F: Documentation/devicetree/bindings/media/coda.yaml
4653 F: drivers/media/platform/coda/
4654
4655 CODE OF CONDUCT
4656 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4657 S: Supported
4658 F: Documentation/process/code-of-conduct-interpretation.rst
4659 F: Documentation/process/code-of-conduct.rst
4660
4661 COMEDI DRIVERS
4662 M: Ian Abbott <abbotti@mev.co.uk>
4663 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4664 S: Odd Fixes
4665 F: drivers/comedi/
4666
4667 COMMON CLK FRAMEWORK
4668 M: Michael Turquette <mturquette@baylibre.com>
4669 M: Stephen Boyd <sboyd@kernel.org>
4670 L: linux-clk@vger.kernel.org
4671 S: Maintained
4672 Q: http://patchwork.kernel.org/project/linux-clk/list/
4673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4674 F: Documentation/devicetree/bindings/clock/
4675 F: drivers/clk/
4676 F: include/linux/clk-pr*
4677 F: include/linux/clk/
4678 F: include/linux/of_clk.h
4679 X: drivers/clk/clkdev.c
4680
4681 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4682 M: Steve French <sfrench@samba.org>
4683 L: linux-cifs@vger.kernel.org
4684 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4685 S: Supported
4686 W: http://linux-cifs.samba.org/
4687 T: git git://git.samba.org/sfrench/cifs-2.6.git
4688 F: Documentation/admin-guide/cifs/
4689 F: fs/cifs/
4690 F: fs/smbfs_common/
4691
4692 COMPACTPCI HOTPLUG CORE
4693 M: Scott Murray <scott@spiteful.org>
4694 L: linux-pci@vger.kernel.org
4695 S: Maintained
4696 F: drivers/pci/hotplug/cpci_hotplug*
4697
4698 COMPACTPCI HOTPLUG GENERIC DRIVER
4699 M: Scott Murray <scott@spiteful.org>
4700 L: linux-pci@vger.kernel.org
4701 S: Maintained
4702 F: drivers/pci/hotplug/cpcihp_generic.c
4703
4704 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4705 M: Scott Murray <scott@spiteful.org>
4706 L: linux-pci@vger.kernel.org
4707 S: Maintained
4708 F: drivers/pci/hotplug/cpcihp_zt5550.*
4709
4710 COMPAL LAPTOP SUPPORT
4711 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4712 L: platform-driver-x86@vger.kernel.org
4713 S: Maintained
4714 F: drivers/platform/x86/compal-laptop.c
4715
4716 COMPILER ATTRIBUTES
4717 M: Miguel Ojeda <ojeda@kernel.org>
4718 R: Nick Desaulniers <ndesaulniers@google.com>
4719 S: Maintained
4720 F: include/linux/compiler_attributes.h
4721
4722 COMPUTE EXPRESS LINK (CXL)
4723 M: Alison Schofield <alison.schofield@intel.com>
4724 M: Vishal Verma <vishal.l.verma@intel.com>
4725 M: Ira Weiny <ira.weiny@intel.com>
4726 M: Ben Widawsky <ben.widawsky@intel.com>
4727 M: Dan Williams <dan.j.williams@intel.com>
4728 L: linux-cxl@vger.kernel.org
4729 S: Maintained
4730 F: drivers/cxl/
4731 F: include/uapi/linux/cxl_mem.h
4732
4733 CONEXANT ACCESSRUNNER USB DRIVER
4734 L: accessrunner-general@lists.sourceforge.net
4735 S: Orphan
4736 W: http://accessrunner.sourceforge.net/
4737 F: drivers/usb/atm/cxacru.c
4738
4739 CONFIGFS
4740 M: Joel Becker <jlbec@evilplan.org>
4741 M: Christoph Hellwig <hch@lst.de>
4742 S: Supported
4743 T: git git://git.infradead.org/users/hch/configfs.git
4744 F: fs/configfs/
4745 F: include/linux/configfs.h
4746 F: samples/configfs/
4747
4748 CONSOLE SUBSYSTEM
4749 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4750 S: Supported
4751 F: drivers/video/console/
4752 F: include/linux/console*
4753
4754 CONTEXT TRACKING
4755 M: Frederic Weisbecker <frederic@kernel.org>
4756 S: Maintained
4757 F: kernel/context_tracking.c
4758 F: include/linux/context_tracking*
4759
4760 CONTROL GROUP (CGROUP)
4761 M: Tejun Heo <tj@kernel.org>
4762 M: Zefan Li <lizefan.x@bytedance.com>
4763 M: Johannes Weiner <hannes@cmpxchg.org>
4764 L: cgroups@vger.kernel.org
4765 S: Maintained
4766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4767 F: Documentation/admin-guide/cgroup-v1/
4768 F: Documentation/admin-guide/cgroup-v2.rst
4769 F: include/linux/cgroup*
4770 F: kernel/cgroup/
4771
4772 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4773 M: Tejun Heo <tj@kernel.org>
4774 M: Jens Axboe <axboe@kernel.dk>
4775 L: cgroups@vger.kernel.org
4776 L: linux-block@vger.kernel.org
4777 T: git git://git.kernel.dk/linux-block
4778 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4779 F: block/bfq-cgroup.c
4780 F: block/blk-cgroup.c
4781 F: block/blk-iolatency.c
4782 F: block/blk-throttle.c
4783 F: include/linux/blk-cgroup.h
4784
4785 CONTROL GROUP - CPUSET
4786 M: Zefan Li <lizefan.x@bytedance.com>
4787 L: cgroups@vger.kernel.org
4788 S: Maintained
4789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4790 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4791 F: include/linux/cpuset.h
4792 F: kernel/cgroup/cpuset.c
4793
4794 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4795 M: Johannes Weiner <hannes@cmpxchg.org>
4796 M: Michal Hocko <mhocko@kernel.org>
4797 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4798 L: cgroups@vger.kernel.org
4799 L: linux-mm@kvack.org
4800 S: Maintained
4801 F: mm/memcontrol.c
4802 F: mm/swap_cgroup.c
4803
4804 CORETEMP HARDWARE MONITORING DRIVER
4805 M: Fenghua Yu <fenghua.yu@intel.com>
4806 L: linux-hwmon@vger.kernel.org
4807 S: Maintained
4808 F: Documentation/hwmon/coretemp.rst
4809 F: drivers/hwmon/coretemp.c
4810
4811 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4812 M: Marius Zachmann <mail@mariuszachmann.de>
4813 L: linux-hwmon@vger.kernel.org
4814 S: Maintained
4815 F: drivers/hwmon/corsair-cpro.c
4816
4817 CORSAIR-PSU HARDWARE MONITOR DRIVER
4818 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4819 L: linux-hwmon@vger.kernel.org
4820 S: Maintained
4821 F: Documentation/hwmon/corsair-psu.rst
4822 F: drivers/hwmon/corsair-psu.c
4823
4824 COSA/SRP SYNC SERIAL DRIVER
4825 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4826 S: Maintained
4827 W: http://www.fi.muni.cz/~kas/cosa/
4828 F: drivers/net/wan/cosa*
4829
4830 COUNTER SUBSYSTEM
4831 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4832 L: linux-iio@vger.kernel.org
4833 S: Maintained
4834 F: Documentation/ABI/testing/sysfs-bus-counter
4835 F: Documentation/driver-api/generic-counter.rst
4836 F: drivers/counter/
4837 F: include/linux/counter.h
4838 F: include/linux/counter_enum.h
4839
4840 CP2615 I2C DRIVER
4841 M: Bence Csókás <bence98@sch.bme.hu>
4842 S: Maintained
4843 F: drivers/i2c/busses/i2c-cp2615.c
4844
4845 CPMAC ETHERNET DRIVER
4846 M: Florian Fainelli <f.fainelli@gmail.com>
4847 L: netdev@vger.kernel.org
4848 S: Maintained
4849 F: drivers/net/ethernet/ti/cpmac.c
4850
4851 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4852 M: Viresh Kumar <viresh.kumar@linaro.org>
4853 M: Sudeep Holla <sudeep.holla@arm.com>
4854 L: linux-pm@vger.kernel.org
4855 S: Maintained
4856 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4857 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4858
4859 CPU FREQUENCY SCALING FRAMEWORK
4860 M: "Rafael J. Wysocki" <rafael@kernel.org>
4861 M: Viresh Kumar <viresh.kumar@linaro.org>
4862 L: linux-pm@vger.kernel.org
4863 S: Maintained
4864 B: https://bugzilla.kernel.org
4865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4867 F: Documentation/admin-guide/pm/cpufreq.rst
4868 F: Documentation/admin-guide/pm/intel_pstate.rst
4869 F: Documentation/cpu-freq/
4870 F: Documentation/devicetree/bindings/cpufreq/
4871 F: drivers/cpufreq/
4872 F: include/linux/cpufreq.h
4873 F: include/linux/sched/cpufreq.h
4874 F: kernel/sched/cpufreq*.c
4875 F: tools/testing/selftests/cpufreq/
4876
4877 CPU IDLE TIME MANAGEMENT FRAMEWORK
4878 M: "Rafael J. Wysocki" <rafael@kernel.org>
4879 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4880 L: linux-pm@vger.kernel.org
4881 S: Maintained
4882 B: https://bugzilla.kernel.org
4883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4884 F: Documentation/admin-guide/pm/cpuidle.rst
4885 F: Documentation/driver-api/pm/cpuidle.rst
4886 F: drivers/cpuidle/
4887 F: include/linux/cpuidle.h
4888
4889 CPU POWER MONITORING SUBSYSTEM
4890 M: Thomas Renninger <trenn@suse.com>
4891 M: Shuah Khan <shuah@kernel.org>
4892 M: Shuah Khan <skhan@linuxfoundation.org>
4893 L: linux-pm@vger.kernel.org
4894 S: Maintained
4895 F: tools/power/cpupower/
4896
4897 CPUID/MSR DRIVER
4898 M: "H. Peter Anvin" <hpa@zytor.com>
4899 S: Maintained
4900 F: arch/x86/kernel/cpuid.c
4901 F: arch/x86/kernel/msr.c
4902
4903 CPUIDLE DRIVER - ARM BIG LITTLE
4904 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4905 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4906 L: linux-pm@vger.kernel.org
4907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4908 S: Maintained
4909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4910 F: drivers/cpuidle/cpuidle-big_little.c
4911
4912 CPUIDLE DRIVER - ARM EXYNOS
4913 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4914 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4915 M: Kukjin Kim <kgene@kernel.org>
4916 L: linux-pm@vger.kernel.org
4917 L: linux-samsung-soc@vger.kernel.org
4918 S: Supported
4919 F: arch/arm/mach-exynos/pm.c
4920 F: drivers/cpuidle/cpuidle-exynos.c
4921 F: include/linux/platform_data/cpuidle-exynos.h
4922
4923 CPUIDLE DRIVER - ARM PSCI
4924 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4925 M: Sudeep Holla <sudeep.holla@arm.com>
4926 L: linux-pm@vger.kernel.org
4927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928 S: Supported
4929 F: drivers/cpuidle/cpuidle-psci.c
4930
4931 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4932 M: Ulf Hansson <ulf.hansson@linaro.org>
4933 L: linux-pm@vger.kernel.org
4934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4935 S: Supported
4936 F: drivers/cpuidle/cpuidle-psci.h
4937 F: drivers/cpuidle/cpuidle-psci-domain.c
4938
4939 CRAMFS FILESYSTEM
4940 M: Nicolas Pitre <nico@fluxnic.net>
4941 S: Maintained
4942 F: Documentation/filesystems/cramfs.rst
4943 F: fs/cramfs/
4944
4945 CREATIVE SB0540
4946 M: Bastien Nocera <hadess@hadess.net>
4947 L: linux-input@vger.kernel.org
4948 S: Maintained
4949 F: drivers/hid/hid-creative-sb0540.c
4950
4951 CRYPTO API
4952 M: Herbert Xu <herbert@gondor.apana.org.au>
4953 M: "David S. Miller" <davem@davemloft.net>
4954 L: linux-crypto@vger.kernel.org
4955 S: Maintained
4956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4958 F: Documentation/crypto/
4959 F: Documentation/devicetree/bindings/crypto/
4960 F: arch/*/crypto/
4961 F: crypto/
4962 F: drivers/crypto/
4963 F: include/crypto/
4964 F: include/linux/crypto*
4965 F: lib/crypto/
4966
4967 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4968 M: Neil Horman <nhorman@tuxdriver.com>
4969 L: linux-crypto@vger.kernel.org
4970 S: Maintained
4971 F: crypto/ansi_cprng.c
4972 F: crypto/rng.c
4973
4974 CS3308 MEDIA DRIVER
4975 M: Hans Verkuil <hverkuil@xs4all.nl>
4976 L: linux-media@vger.kernel.org
4977 S: Odd Fixes
4978 W: http://linuxtv.org
4979 T: git git://linuxtv.org/media_tree.git
4980 F: drivers/media/i2c/cs3308.c
4981
4982 CS5535 Audio ALSA driver
4983 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4984 S: Maintained
4985 F: sound/pci/cs5535audio/
4986
4987 CSI DRIVERS FOR ALLWINNER V3s
4988 M: Yong Deng <yong.deng@magewell.com>
4989 L: linux-media@vger.kernel.org
4990 S: Maintained
4991 T: git git://linuxtv.org/media_tree.git
4992 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4993 F: drivers/media/platform/sunxi/sun6i-csi/
4994
4995 CW1200 WLAN driver
4996 M: Solomon Peachy <pizza@shaftnet.org>
4997 S: Maintained
4998 F: drivers/net/wireless/st/cw1200/
4999
5000 CX18 VIDEO4LINUX DRIVER
5001 M: Andy Walls <awalls@md.metrocast.net>
5002 L: linux-media@vger.kernel.org
5003 S: Maintained
5004 W: https://linuxtv.org
5005 T: git git://linuxtv.org/media_tree.git
5006 F: drivers/media/pci/cx18/
5007 F: include/uapi/linux/ivtv*
5008
5009 CX2341X MPEG ENCODER HELPER MODULE
5010 M: Hans Verkuil <hverkuil@xs4all.nl>
5011 L: linux-media@vger.kernel.org
5012 S: Maintained
5013 W: https://linuxtv.org
5014 T: git git://linuxtv.org/media_tree.git
5015 F: drivers/media/common/cx2341x*
5016 F: include/media/drv-intf/cx2341x.h
5017
5018 CX24120 MEDIA DRIVER
5019 M: Jemma Denson <jdenson@gmail.com>
5020 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5021 L: linux-media@vger.kernel.org
5022 S: Maintained
5023 W: https://linuxtv.org
5024 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5025 F: drivers/media/dvb-frontends/cx24120*
5026
5027 CX88 VIDEO4LINUX DRIVER
5028 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5029 L: linux-media@vger.kernel.org
5030 S: Odd fixes
5031 W: https://linuxtv.org
5032 T: git git://linuxtv.org/media_tree.git
5033 F: Documentation/driver-api/media/drivers/cx88*
5034 F: drivers/media/pci/cx88/
5035
5036 CXD2820R MEDIA DRIVER
5037 M: Antti Palosaari <crope@iki.fi>
5038 L: linux-media@vger.kernel.org
5039 S: Maintained
5040 W: https://linuxtv.org
5041 W: http://palosaari.fi/linux/
5042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5043 T: git git://linuxtv.org/anttip/media_tree.git
5044 F: drivers/media/dvb-frontends/cxd2820r*
5045
5046 CXGB3 ETHERNET DRIVER (CXGB3)
5047 M: Raju Rangoju <rajur@chelsio.com>
5048 L: netdev@vger.kernel.org
5049 S: Supported
5050 W: http://www.chelsio.com
5051 F: drivers/net/ethernet/chelsio/cxgb3/
5052
5053 CXGB3 ISCSI DRIVER (CXGB3I)
5054 M: Karen Xie <kxie@chelsio.com>
5055 L: linux-scsi@vger.kernel.org
5056 S: Supported
5057 W: http://www.chelsio.com
5058 F: drivers/scsi/cxgbi/cxgb3i
5059
5060 CXGB4 CRYPTO DRIVER (chcr)
5061 M: Ayush Sawal <ayush.sawal@chelsio.com>
5062 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5063 M: Rohit Maheshwari <rohitm@chelsio.com>
5064 L: linux-crypto@vger.kernel.org
5065 S: Supported
5066 W: http://www.chelsio.com
5067 F: drivers/crypto/chelsio
5068
5069 CXGB4 INLINE CRYPTO DRIVER
5070 M: Ayush Sawal <ayush.sawal@chelsio.com>
5071 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5072 M: Rohit Maheshwari <rohitm@chelsio.com>
5073 L: netdev@vger.kernel.org
5074 S: Supported
5075 W: http://www.chelsio.com
5076 F: drivers/net/ethernet/chelsio/inline_crypto/
5077
5078 CXGB4 ETHERNET DRIVER (CXGB4)
5079 M: Raju Rangoju <rajur@chelsio.com>
5080 L: netdev@vger.kernel.org
5081 S: Supported
5082 W: http://www.chelsio.com
5083 F: drivers/net/ethernet/chelsio/cxgb4/
5084
5085 CXGB4 ISCSI DRIVER (CXGB4I)
5086 M: Karen Xie <kxie@chelsio.com>
5087 L: linux-scsi@vger.kernel.org
5088 S: Supported
5089 W: http://www.chelsio.com
5090 F: drivers/scsi/cxgbi/cxgb4i
5091
5092 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5093 M: Potnuri Bharat Teja <bharat@chelsio.com>
5094 L: linux-rdma@vger.kernel.org
5095 S: Supported
5096 W: http://www.openfabrics.org
5097 F: drivers/infiniband/hw/cxgb4/
5098 F: include/uapi/rdma/cxgb4-abi.h
5099
5100 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5101 M: Raju Rangoju <rajur@chelsio.com>
5102 L: netdev@vger.kernel.org
5103 S: Supported
5104 W: http://www.chelsio.com
5105 F: drivers/net/ethernet/chelsio/cxgb4vf/
5106
5107 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5108 M: Frederic Barrat <fbarrat@linux.ibm.com>
5109 M: Andrew Donnellan <ajd@linux.ibm.com>
5110 L: linuxppc-dev@lists.ozlabs.org
5111 S: Supported
5112 F: Documentation/ABI/testing/sysfs-class-cxl
5113 F: Documentation/powerpc/cxl.rst
5114 F: arch/powerpc/platforms/powernv/pci-cxl.c
5115 F: drivers/misc/cxl/
5116 F: include/misc/cxl*
5117 F: include/uapi/misc/cxl.h
5118
5119 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5120 M: Manoj N. Kumar <manoj@linux.ibm.com>
5121 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5122 M: Uma Krishnan <ukrishn@linux.ibm.com>
5123 L: linux-scsi@vger.kernel.org
5124 S: Supported
5125 F: Documentation/powerpc/cxlflash.rst
5126 F: drivers/scsi/cxlflash/
5127 F: include/uapi/scsi/cxlflash_ioctl.h
5128
5129 CYBERPRO FB DRIVER
5130 M: Russell King <linux@armlinux.org.uk>
5131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132 S: Maintained
5133 W: http://www.armlinux.org.uk/
5134 F: drivers/video/fbdev/cyber2000fb.*
5135
5136 CYCLADES PC300 DRIVER
5137 S: Orphan
5138 F: drivers/net/wan/pc300*
5139
5140 CYPRESS_FIRMWARE MEDIA DRIVER
5141 M: Antti Palosaari <crope@iki.fi>
5142 L: linux-media@vger.kernel.org
5143 S: Maintained
5144 W: https://linuxtv.org
5145 W: http://palosaari.fi/linux/
5146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5147 T: git git://linuxtv.org/anttip/media_tree.git
5148 F: drivers/media/common/cypress_firmware*
5149
5150 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5151 M: Linus Walleij <linus.walleij@linaro.org>
5152 L: linux-input@vger.kernel.org
5153 S: Maintained
5154 F: drivers/input/touchscreen/cy8ctma140.c
5155
5156 CYTTSP TOUCHSCREEN DRIVER
5157 M: Linus Walleij <linus.walleij@linaro.org>
5158 L: linux-input@vger.kernel.org
5159 S: Maintained
5160 F: drivers/input/touchscreen/cyttsp*
5161
5162 D-LINK DIR-685 TOUCHKEYS DRIVER
5163 M: Linus Walleij <linus.walleij@linaro.org>
5164 L: linux-input@vger.kernel.org
5165 S: Supported
5166 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5167
5168 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5169 M: Joshua Kinard <kumba@gentoo.org>
5170 S: Maintained
5171 F: drivers/rtc/rtc-ds1685.c
5172 F: include/linux/rtc/ds1685.h
5173
5174 DAMA SLAVE for AX.25
5175 M: Joerg Reuter <jreuter@yaina.de>
5176 L: linux-hams@vger.kernel.org
5177 S: Maintained
5178 W: http://yaina.de/jreuter/
5179 W: http://www.qsl.net/dl1bke/
5180 F: net/ax25/af_ax25.c
5181 F: net/ax25/ax25_dev.c
5182 F: net/ax25/ax25_ds_*
5183 F: net/ax25/ax25_in.c
5184 F: net/ax25/ax25_out.c
5185 F: net/ax25/ax25_timer.c
5186 F: net/ax25/sysctl_net_ax25.c
5187
5188 DATA ACCESS MONITOR
5189 M: SeongJae Park <sjpark@amazon.de>
5190 L: linux-mm@kvack.org
5191 S: Maintained
5192 F: Documentation/admin-guide/mm/damon/
5193 F: Documentation/vm/damon/
5194 F: include/linux/damon.h
5195 F: include/trace/events/damon.h
5196 F: mm/damon/
5197 F: tools/testing/selftests/damon/
5198
5199 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5200 L: netdev@vger.kernel.org
5201 S: Orphan
5202 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5203 F: drivers/net/ethernet/dec/tulip/dmfe.c
5204
5205 DC390/AM53C974 SCSI driver
5206 M: Hannes Reinecke <hare@suse.com>
5207 L: linux-scsi@vger.kernel.org
5208 S: Maintained
5209 F: drivers/scsi/am53c974.c
5210
5211 DC395x SCSI driver
5212 M: Oliver Neukum <oliver@neukum.org>
5213 M: Ali Akcaagac <aliakc@web.de>
5214 M: Jamie Lenehan <lenehan@twibble.org>
5215 L: dc395x@twibble.org
5216 S: Maintained
5217 W: http://twibble.org/dist/dc395x/
5218 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5219 F: Documentation/scsi/dc395x.rst
5220 F: drivers/scsi/dc395x.*
5221
5222 DCCP PROTOCOL
5223 L: dccp@vger.kernel.org
5224 S: Orphan
5225 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5226 F: include/linux/dccp.h
5227 F: include/linux/tfrc.h
5228 F: include/uapi/linux/dccp.h
5229 F: net/dccp/
5230
5231 DECnet NETWORK LAYER
5232 L: linux-decnet-user@lists.sourceforge.net
5233 S: Orphan
5234 W: http://linux-decnet.sourceforge.net
5235 F: Documentation/networking/decnet.rst
5236 F: net/decnet/
5237
5238 DECSTATION PLATFORM SUPPORT
5239 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5240 L: linux-mips@vger.kernel.org
5241 S: Maintained
5242 W: http://www.linux-mips.org/wiki/DECstation
5243 F: arch/mips/dec/
5244 F: arch/mips/include/asm/dec/
5245 F: arch/mips/include/asm/mach-dec/
5246
5247 DEFXX FDDI NETWORK DRIVER
5248 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5249 S: Maintained
5250 F: drivers/net/fddi/defxx.*
5251
5252 DEFZA FDDI NETWORK DRIVER
5253 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5254 S: Maintained
5255 F: drivers/net/fddi/defza.*
5256
5257 DEINTERLACE DRIVERS FOR ALLWINNER H3
5258 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5259 L: linux-media@vger.kernel.org
5260 S: Maintained
5261 T: git git://linuxtv.org/media_tree.git
5262 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5263 F: drivers/media/platform/sunxi/sun8i-di/
5264
5265 DELL LAPTOP DRIVER
5266 M: Matthew Garrett <mjg59@srcf.ucam.org>
5267 M: Pali Rohár <pali@kernel.org>
5268 L: platform-driver-x86@vger.kernel.org
5269 S: Maintained
5270 F: drivers/platform/x86/dell/dell-laptop.c
5271
5272 DELL LAPTOP FREEFALL DRIVER
5273 M: Pali Rohár <pali@kernel.org>
5274 S: Maintained
5275 F: drivers/platform/x86/dell/dell-smo8800.c
5276
5277 DELL LAPTOP RBTN DRIVER
5278 M: Pali Rohár <pali@kernel.org>
5279 S: Maintained
5280 F: drivers/platform/x86/dell/dell-rbtn.*
5281
5282 DELL LAPTOP SMM DRIVER
5283 M: Pali Rohár <pali@kernel.org>
5284 S: Maintained
5285 F: drivers/hwmon/dell-smm-hwmon.c
5286 F: include/uapi/linux/i8k.h
5287
5288 DELL REMOTE BIOS UPDATE DRIVER
5289 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5290 L: platform-driver-x86@vger.kernel.org
5291 S: Maintained
5292 F: drivers/platform/x86/dell/dell_rbu.c
5293
5294 DELL SMBIOS DRIVER
5295 M: Pali Rohár <pali@kernel.org>
5296 L: Dell.Client.Kernel@dell.com
5297 L: platform-driver-x86@vger.kernel.org
5298 S: Maintained
5299 F: drivers/platform/x86/dell/dell-smbios.*
5300
5301 DELL SMBIOS SMM DRIVER
5302 L: Dell.Client.Kernel@dell.com
5303 L: platform-driver-x86@vger.kernel.org
5304 S: Maintained
5305 F: drivers/platform/x86/dell/dell-smbios-smm.c
5306
5307 DELL SMBIOS WMI DRIVER
5308 L: Dell.Client.Kernel@dell.com
5309 L: platform-driver-x86@vger.kernel.org
5310 S: Maintained
5311 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5312 F: tools/wmi/dell-smbios-example.c
5313
5314 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5315 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5316 L: platform-driver-x86@vger.kernel.org
5317 S: Maintained
5318 F: Documentation/driver-api/dcdbas.rst
5319 F: drivers/platform/x86/dell/dcdbas.*
5320
5321 DELL WMI DESCRIPTOR DRIVER
5322 L: Dell.Client.Kernel@dell.com
5323 S: Maintained
5324 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5325
5326 DELL WMI SYSMAN DRIVER
5327 M: Divya Bharathi <divya.bharathi@dell.com>
5328 M: Prasanth Ksr <prasanth.ksr@dell.com>
5329 L: Dell.Client.Kernel@dell.com
5330 L: platform-driver-x86@vger.kernel.org
5331 S: Maintained
5332 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5333 F: drivers/platform/x86/dell/dell-wmi-sysman/
5334
5335 DELL WMI NOTIFICATIONS DRIVER
5336 M: Matthew Garrett <mjg59@srcf.ucam.org>
5337 M: Pali Rohár <pali@kernel.org>
5338 S: Maintained
5339 F: drivers/platform/x86/dell/dell-wmi-base.c
5340
5341 DELL WMI HARDWARE PRIVACY SUPPORT
5342 M: Perry Yuan <Perry.Yuan@dell.com>
5343 L: Dell.Client.Kernel@dell.com
5344 L: platform-driver-x86@vger.kernel.org
5345 S: Maintained
5346 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5347
5348 DELTA ST MEDIA DRIVER
5349 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5350 L: linux-media@vger.kernel.org
5351 S: Supported
5352 W: https://linuxtv.org
5353 T: git git://linuxtv.org/media_tree.git
5354 F: drivers/media/platform/sti/delta
5355
5356 DELTA DPS920AB PSU DRIVER
5357 M: Robert Marko <robert.marko@sartura.hr>
5358 L: linux-hwmon@vger.kernel.org
5359 S: Maintained
5360 F: Documentation/hwmon/dps920ab.rst
5361 F: drivers/hwmon/pmbus/dps920ab.c
5362
5363 DENALI NAND DRIVER
5364 L: linux-mtd@lists.infradead.org
5365 S: Orphan
5366 F: drivers/mtd/nand/raw/denali*
5367
5368 DESIGNWARE EDMA CORE IP DRIVER
5369 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5370 L: dmaengine@vger.kernel.org
5371 S: Maintained
5372 F: drivers/dma/dw-edma/
5373 F: include/linux/dma/edma.h
5374
5375 DESIGNWARE XDATA IP DRIVER
5376 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5377 L: linux-pci@vger.kernel.org
5378 S: Maintained
5379 F: Documentation/misc-devices/dw-xdata-pcie.rst
5380 F: drivers/misc/dw-xdata-pcie.c
5381
5382 DESIGNWARE USB2 DRD IP DRIVER
5383 M: Minas Harutyunyan <hminas@synopsys.com>
5384 L: linux-usb@vger.kernel.org
5385 S: Maintained
5386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5387 F: drivers/usb/dwc2/
5388
5389 DESIGNWARE USB3 DRD IP DRIVER
5390 M: Felipe Balbi <balbi@kernel.org>
5391 L: linux-usb@vger.kernel.org
5392 S: Maintained
5393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5394 F: drivers/usb/dwc3/
5395
5396 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5397 M: Andreas Klinger <ak@it-klinger.de>
5398 L: linux-iio@vger.kernel.org
5399 S: Maintained
5400 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5401 F: drivers/iio/proximity/srf*.c
5402
5403 DEVICE COREDUMP (DEV_COREDUMP)
5404 M: Johannes Berg <johannes@sipsolutions.net>
5405 L: linux-kernel@vger.kernel.org
5406 S: Maintained
5407 F: drivers/base/devcoredump.c
5408 F: include/linux/devcoredump.h
5409
5410 DEVICE DEPENDENCY HELPER SCRIPT
5411 M: Saravana Kannan <saravanak@google.com>
5412 L: linux-kernel@vger.kernel.org
5413 S: Maintained
5414 F: scripts/dev-needs.sh
5415
5416 DEVICE DIRECT ACCESS (DAX)
5417 M: Dan Williams <dan.j.williams@intel.com>
5418 M: Vishal Verma <vishal.l.verma@intel.com>
5419 M: Dave Jiang <dave.jiang@intel.com>
5420 L: nvdimm@lists.linux.dev
5421 S: Supported
5422 F: drivers/dax/
5423
5424 DEVICE FREQUENCY (DEVFREQ)
5425 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5426 M: Kyungmin Park <kyungmin.park@samsung.com>
5427 M: Chanwoo Choi <cw00.choi@samsung.com>
5428 L: linux-pm@vger.kernel.org
5429 S: Maintained
5430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5431 F: Documentation/devicetree/bindings/devfreq/
5432 F: drivers/devfreq/
5433 F: include/linux/devfreq.h
5434 F: include/trace/events/devfreq.h
5435
5436 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5437 M: Chanwoo Choi <cw00.choi@samsung.com>
5438 L: linux-pm@vger.kernel.org
5439 S: Supported
5440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5441 F: Documentation/devicetree/bindings/devfreq/event/
5442 F: drivers/devfreq/devfreq-event.c
5443 F: drivers/devfreq/event/
5444 F: include/dt-bindings/pmu/exynos_ppmu.h
5445 F: include/linux/devfreq-event.h
5446
5447 DEVICE NUMBER REGISTRY
5448 M: Torben Mathiasen <device@lanana.org>
5449 S: Maintained
5450 W: http://lanana.org/docs/device-list/index.html
5451
5452 DEVICE RESOURCE MANAGEMENT HELPERS
5453 M: Hans de Goede <hdegoede@redhat.com>
5454 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5455 S: Maintained
5456 F: include/linux/devm-helpers.h
5457
5458 DEVICE-MAPPER (LVM)
5459 M: Alasdair Kergon <agk@redhat.com>
5460 M: Mike Snitzer <snitzer@redhat.com>
5461 M: dm-devel@redhat.com
5462 L: dm-devel@redhat.com
5463 S: Maintained
5464 W: http://sources.redhat.com/dm
5465 Q: http://patchwork.kernel.org/project/dm-devel/list/
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5467 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5468 F: Documentation/admin-guide/device-mapper/
5469 F: drivers/md/Kconfig
5470 F: drivers/md/Makefile
5471 F: drivers/md/dm*
5472 F: drivers/md/persistent-data/
5473 F: include/linux/device-mapper.h
5474 F: include/linux/dm-*.h
5475 F: include/uapi/linux/dm-*.h
5476
5477 DEVLINK
5478 M: Jiri Pirko <jiri@nvidia.com>
5479 L: netdev@vger.kernel.org
5480 S: Supported
5481 F: Documentation/networking/devlink
5482 F: include/net/devlink.h
5483 F: include/uapi/linux/devlink.h
5484 F: net/core/devlink.c
5485
5486 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5487 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5488 L: kernel@dh-electronics.com
5489 S: Maintained
5490 F: arch/arm/boot/dts/imx6*-dhcom-*
5491
5492 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5493 M: Marek Vasut <marex@denx.de>
5494 L: kernel@dh-electronics.com
5495 S: Maintained
5496 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5497 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5498
5499 DIALOG SEMICONDUCTOR DRIVERS
5500 M: Support Opensource <support.opensource@diasemi.com>
5501 S: Supported
5502 W: http://www.dialog-semiconductor.com/products
5503 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5504 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5505 F: Documentation/devicetree/bindings/mfd/da90*.txt
5506 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5507 F: Documentation/devicetree/bindings/regulator/da92*.txt
5508 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5509 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5510 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5511 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5512 F: Documentation/hwmon/da90??.rst
5513 F: drivers/gpio/gpio-da90??.c
5514 F: drivers/hwmon/da90??-hwmon.c
5515 F: drivers/iio/adc/da91??-*.c
5516 F: drivers/input/misc/da72??.[ch]
5517 F: drivers/input/misc/da90??_onkey.c
5518 F: drivers/input/touchscreen/da9052_tsi.c
5519 F: drivers/leds/leds-da90??.c
5520 F: drivers/mfd/da903x.c
5521 F: drivers/mfd/da90??-*.c
5522 F: drivers/mfd/da91??-*.c
5523 F: drivers/pinctrl/pinctrl-da90??.c
5524 F: drivers/power/supply/da9052-battery.c
5525 F: drivers/power/supply/da91??-*.c
5526 F: drivers/regulator/da9???-regulator.[ch]
5527 F: drivers/regulator/slg51000-regulator.[ch]
5528 F: drivers/rtc/rtc-da90??.c
5529 F: drivers/thermal/da90??-thermal.c
5530 F: drivers/video/backlight/da90??_bl.c
5531 F: drivers/watchdog/da90??_wdt.c
5532 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5533 F: include/linux/mfd/da903x.h
5534 F: include/linux/mfd/da9052/
5535 F: include/linux/mfd/da9055/
5536 F: include/linux/mfd/da9062/
5537 F: include/linux/mfd/da9063/
5538 F: include/linux/mfd/da9150/
5539 F: include/linux/regulator/da9211.h
5540 F: include/sound/da[79]*.h
5541 F: sound/soc/codecs/da[79]*.[ch]
5542
5543 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5544 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5545 L: linux-gpio@vger.kernel.org
5546 S: Maintained
5547 F: drivers/gpio/gpio-gpio-mm.c
5548
5549 DIOLAN U2C-12 I2C DRIVER
5550 M: Guenter Roeck <linux@roeck-us.net>
5551 L: linux-i2c@vger.kernel.org
5552 S: Maintained
5553 F: drivers/i2c/busses/i2c-diolan-u2c.c
5554
5555 DIRECTORY NOTIFICATION (DNOTIFY)
5556 M: Jan Kara <jack@suse.cz>
5557 R: Amir Goldstein <amir73il@gmail.com>
5558 L: linux-fsdevel@vger.kernel.org
5559 S: Maintained
5560 F: Documentation/filesystems/dnotify.rst
5561 F: fs/notify/dnotify/
5562 F: include/linux/dnotify.h
5563
5564 DISK GEOMETRY AND PARTITION HANDLING
5565 M: Andries Brouwer <aeb@cwi.nl>
5566 S: Maintained
5567 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5568 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5569 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5570
5571 DISKQUOTA
5572 M: Jan Kara <jack@suse.com>
5573 S: Maintained
5574 F: Documentation/filesystems/quota.rst
5575 F: fs/quota/
5576 F: include/linux/quota*.h
5577 F: include/uapi/linux/quota*.h
5578
5579 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5580 M: Bernie Thompson <bernie@plugable.com>
5581 L: linux-fbdev@vger.kernel.org
5582 S: Maintained
5583 W: http://plugable.com/category/projects/udlfb/
5584 F: Documentation/fb/udlfb.rst
5585 F: drivers/video/fbdev/udlfb.c
5586 F: include/video/udlfb.h
5587
5588 DISTRIBUTED LOCK MANAGER (DLM)
5589 M: Christine Caulfield <ccaulfie@redhat.com>
5590 M: David Teigland <teigland@redhat.com>
5591 L: cluster-devel@redhat.com
5592 S: Supported
5593 W: http://sources.redhat.com/cluster/
5594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5595 F: fs/dlm/
5596
5597 DMA BUFFER SHARING FRAMEWORK
5598 M: Sumit Semwal <sumit.semwal@linaro.org>
5599 M: Christian König <christian.koenig@amd.com>
5600 L: linux-media@vger.kernel.org
5601 L: dri-devel@lists.freedesktop.org
5602 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5603 S: Maintained
5604 T: git git://anongit.freedesktop.org/drm/drm-misc
5605 F: Documentation/driver-api/dma-buf.rst
5606 F: drivers/dma-buf/
5607 F: include/linux/*fence.h
5608 F: include/linux/dma-buf*
5609 F: include/linux/dma-resv.h
5610 K: \bdma_(?:buf|fence|resv)\b
5611
5612 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5613 M: Vinod Koul <vkoul@kernel.org>
5614 L: dmaengine@vger.kernel.org
5615 S: Maintained
5616 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5618 F: Documentation/devicetree/bindings/dma/
5619 F: Documentation/driver-api/dmaengine/
5620 F: drivers/dma/
5621 F: include/linux/dma/
5622 F: include/linux/dmaengine.h
5623 F: include/linux/of_dma.h
5624
5625 DMA MAPPING HELPERS
5626 M: Christoph Hellwig <hch@lst.de>
5627 M: Marek Szyprowski <m.szyprowski@samsung.com>
5628 R: Robin Murphy <robin.murphy@arm.com>
5629 L: iommu@lists.linux-foundation.org
5630 S: Supported
5631 W: http://git.infradead.org/users/hch/dma-mapping.git
5632 T: git git://git.infradead.org/users/hch/dma-mapping.git
5633 F: include/asm-generic/dma-mapping.h
5634 F: include/linux/dma-direct.h
5635 F: include/linux/dma-mapping.h
5636 F: include/linux/dma-map-ops.h
5637 F: kernel/dma/
5638
5639 DMA MAPPING BENCHMARK
5640 M: Barry Song <song.bao.hua@hisilicon.com>
5641 L: iommu@lists.linux-foundation.org
5642 F: kernel/dma/map_benchmark.c
5643 F: tools/testing/selftests/dma/
5644
5645 DMA-BUF HEAPS FRAMEWORK
5646 M: Sumit Semwal <sumit.semwal@linaro.org>
5647 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5648 R: Liam Mark <lmark@codeaurora.org>
5649 R: Laura Abbott <labbott@redhat.com>
5650 R: Brian Starkey <Brian.Starkey@arm.com>
5651 R: John Stultz <john.stultz@linaro.org>
5652 L: linux-media@vger.kernel.org
5653 L: dri-devel@lists.freedesktop.org
5654 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5655 S: Maintained
5656 T: git git://anongit.freedesktop.org/drm/drm-misc
5657 F: drivers/dma-buf/dma-heap.c
5658 F: drivers/dma-buf/heaps/*
5659 F: include/linux/dma-heap.h
5660 F: include/uapi/linux/dma-heap.h
5661
5662 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5663 M: Lukasz Luba <lukasz.luba@arm.com>
5664 L: linux-pm@vger.kernel.org
5665 L: linux-samsung-soc@vger.kernel.org
5666 S: Maintained
5667 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5668 F: drivers/memory/samsung/exynos5422-dmc.c
5669
5670 DME1737 HARDWARE MONITOR DRIVER
5671 M: Juerg Haefliger <juergh@gmail.com>
5672 L: linux-hwmon@vger.kernel.org
5673 S: Maintained
5674 F: Documentation/hwmon/dme1737.rst
5675 F: drivers/hwmon/dme1737.c
5676
5677 DMI/SMBIOS SUPPORT
5678 M: Jean Delvare <jdelvare@suse.com>
5679 S: Maintained
5680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5681 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5682 F: drivers/firmware/dmi-id.c
5683 F: drivers/firmware/dmi_scan.c
5684 F: include/linux/dmi.h
5685
5686 DOCUMENTATION
5687 M: Jonathan Corbet <corbet@lwn.net>
5688 L: linux-doc@vger.kernel.org
5689 S: Maintained
5690 P: Documentation/doc-guide/maintainer-profile.rst
5691 T: git git://git.lwn.net/linux.git docs-next
5692 F: Documentation/
5693 F: scripts/documentation-file-ref-check
5694 F: scripts/kernel-doc
5695 F: scripts/sphinx-pre-install
5696 X: Documentation/ABI/
5697 X: Documentation/admin-guide/media/
5698 X: Documentation/devicetree/
5699 X: Documentation/driver-api/media/
5700 X: Documentation/firmware-guide/acpi/
5701 X: Documentation/i2c/
5702 X: Documentation/power/
5703 X: Documentation/spi/
5704 X: Documentation/userspace-api/media/
5705
5706 DOCUMENTATION REPORTING ISSUES
5707 M: Thorsten Leemhuis <linux@leemhuis.info>
5708 L: linux-doc@vger.kernel.org
5709 S: Maintained
5710 F: Documentation/admin-guide/reporting-issues.rst
5711
5712 DOCUMENTATION SCRIPTS
5713 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5714 L: linux-doc@vger.kernel.org
5715 S: Maintained
5716 F: Documentation/sphinx/parse-headers.pl
5717 F: scripts/documentation-file-ref-check
5718 F: scripts/sphinx-pre-install
5719
5720 DOCUMENTATION/ITALIAN
5721 M: Federico Vaga <federico.vaga@vaga.pv.it>
5722 L: linux-doc@vger.kernel.org
5723 S: Maintained
5724 F: Documentation/translations/it_IT
5725
5726 DONGWOON DW9714 LENS VOICE COIL DRIVER
5727 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5728 L: linux-media@vger.kernel.org
5729 S: Maintained
5730 T: git git://linuxtv.org/media_tree.git
5731 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5732 F: drivers/media/i2c/dw9714.c
5733
5734 DONGWOON DW9768 LENS VOICE COIL DRIVER
5735 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5736 L: linux-media@vger.kernel.org
5737 S: Maintained
5738 T: git git://linuxtv.org/media_tree.git
5739 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5740 F: drivers/media/i2c/dw9768.c
5741
5742 DONGWOON DW9807 LENS VOICE COIL DRIVER
5743 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5744 L: linux-media@vger.kernel.org
5745 S: Maintained
5746 T: git git://linuxtv.org/media_tree.git
5747 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5748 F: drivers/media/i2c/dw9807-vcm.c
5749
5750 DOUBLETALK DRIVER
5751 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5752 L: blinux-list@redhat.com
5753 S: Maintained
5754 F: drivers/char/dtlk.c
5755 F: include/linux/dtlk.h
5756
5757 DPAA2 DATAPATH I/O (DPIO) DRIVER
5758 M: Roy Pledge <Roy.Pledge@nxp.com>
5759 L: linux-kernel@vger.kernel.org
5760 S: Maintained
5761 F: drivers/soc/fsl/dpio
5762
5763 DPAA2 ETHERNET DRIVER
5764 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5765 L: netdev@vger.kernel.org
5766 S: Maintained
5767 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5768 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5769 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5770 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5771 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5772 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5773 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5774 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5775 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5776
5777 DPAA2 ETHERNET SWITCH DRIVER
5778 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5779 L: netdev@vger.kernel.org
5780 S: Maintained
5781 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5782 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5783 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5784
5785 DPT_I2O SCSI RAID DRIVER
5786 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5787 L: linux-scsi@vger.kernel.org
5788 S: Maintained
5789 W: http://www.adaptec.com/
5790 F: drivers/scsi/dpt*
5791 F: drivers/scsi/dpt/
5792
5793 DRBD DRIVER
5794 M: Philipp Reisner <philipp.reisner@linbit.com>
5795 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5796 L: drbd-dev@lists.linbit.com
5797 S: Supported
5798 W: http://www.drbd.org
5799 T: git git://git.linbit.com/linux-drbd.git
5800 T: git git://git.linbit.com/drbd-8.4.git
5801 F: Documentation/admin-guide/blockdev/
5802 F: drivers/block/drbd/
5803 F: lib/lru_cache.c
5804
5805 DRIVER COMPONENT FRAMEWORK
5806 L: dri-devel@lists.freedesktop.org
5807 F: drivers/base/component.c
5808 F: include/linux/component.h
5809
5810 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5811 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5812 R: "Rafael J. Wysocki" <rafael@kernel.org>
5813 S: Supported
5814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5815 F: Documentation/core-api/kobject.rst
5816 F: drivers/base/
5817 F: fs/debugfs/
5818 F: fs/sysfs/
5819 F: include/linux/debugfs.h
5820 F: include/linux/kobj*
5821 F: lib/kobj*
5822
5823 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5824 M: Nishanth Menon <nm@ti.com>
5825 L: linux-pm@vger.kernel.org
5826 S: Maintained
5827 F: drivers/soc/ti/smartreflex.c
5828 F: include/linux/power/smartreflex.h
5829
5830 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5831 M: Maxime Ripard <mripard@kernel.org>
5832 M: Chen-Yu Tsai <wens@csie.org>
5833 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5834 L: dri-devel@lists.freedesktop.org
5835 S: Supported
5836 T: git git://anongit.freedesktop.org/drm/drm-misc
5837 F: drivers/gpu/drm/sun4i/sun8i*
5838
5839 DRM DRIVER FOR ARM PL111 CLCD
5840 M: Emma Anholt <emma@anholt.net>
5841 S: Supported
5842 T: git git://anongit.freedesktop.org/drm/drm-misc
5843 F: drivers/gpu/drm/pl111/
5844
5845 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5846 M: Linus Walleij <linus.walleij@linaro.org>
5847 S: Maintained
5848 T: git git://anongit.freedesktop.org/drm/drm-misc
5849 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5850 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5851
5852 DRM DRIVER FOR ASPEED BMC GFX
5853 M: Joel Stanley <joel@jms.id.au>
5854 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5855 S: Supported
5856 T: git git://anongit.freedesktop.org/drm/drm-misc
5857 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5858 F: drivers/gpu/drm/aspeed/
5859
5860 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5861 M: Dave Airlie <airlied@redhat.com>
5862 R: Thomas Zimmermann <tzimmermann@suse.de>
5863 L: dri-devel@lists.freedesktop.org
5864 S: Supported
5865 T: git git://anongit.freedesktop.org/drm/drm-misc
5866 F: drivers/gpu/drm/ast/
5867
5868 DRM DRIVER FOR BOCHS VIRTUAL GPU
5869 M: Gerd Hoffmann <kraxel@redhat.com>
5870 L: virtualization@lists.linux-foundation.org
5871 S: Maintained
5872 T: git git://anongit.freedesktop.org/drm/drm-misc
5873 F: drivers/gpu/drm/tiny/bochs.c
5874
5875 DRM DRIVER FOR BOE HIMAX8279D PANELS
5876 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5877 S: Maintained
5878 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5879 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5880
5881 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5882 M: Jagan Teki <jagan@amarulasolutions.com>
5883 S: Maintained
5884 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5885 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5886
5887 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5888 M: Linus Walleij <linus.walleij@linaro.org>
5889 S: Maintained
5890 T: git git://anongit.freedesktop.org/drm/drm-misc
5891 F: drivers/gpu/drm/tve200/
5892
5893 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5894 M: Icenowy Zheng <icenowy@aosc.io>
5895 S: Maintained
5896 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5897 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5898
5899 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5900 M: Jagan Teki <jagan@amarulasolutions.com>
5901 S: Maintained
5902 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5903 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5904
5905 DRM DRIVER FOR GENERIC USB DISPLAY
5906 M: Noralf Trønnes <noralf@tronnes.org>
5907 S: Maintained
5908 W: https://github.com/notro/gud/wiki
5909 T: git git://anongit.freedesktop.org/drm/drm-misc
5910 F: drivers/gpu/drm/gud/
5911 F: include/drm/gud.h
5912
5913 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5914 M: Hans de Goede <hdegoede@redhat.com>
5915 S: Maintained
5916 T: git git://anongit.freedesktop.org/drm/drm-misc
5917 F: drivers/gpu/drm/tiny/gm12u320.c
5918
5919 DRM DRIVER FOR HX8357D PANELS
5920 M: Emma Anholt <emma@anholt.net>
5921 S: Maintained
5922 T: git git://anongit.freedesktop.org/drm/drm-misc
5923 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5924 F: drivers/gpu/drm/tiny/hx8357d.c
5925
5926 DRM DRIVER FOR ILITEK ILI9225 PANELS
5927 M: David Lechner <david@lechnology.com>
5928 S: Maintained
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5931 F: drivers/gpu/drm/tiny/ili9225.c
5932
5933 DRM DRIVER FOR ILITEK ILI9486 PANELS
5934 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5935 S: Maintained
5936 T: git git://anongit.freedesktop.org/drm/drm-misc
5937 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5938 F: drivers/gpu/drm/tiny/ili9486.c
5939
5940 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5941 S: Orphan / Obsolete
5942 F: drivers/gpu/drm/i810/
5943 F: include/uapi/drm/i810_drm.h
5944
5945 DRM DRIVER FOR LVDS PANELS
5946 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5947 L: dri-devel@lists.freedesktop.org
5948 T: git git://anongit.freedesktop.org/drm/drm-misc
5949 S: Maintained
5950 F: drivers/gpu/drm/panel/panel-lvds.c
5951 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5952
5953 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5954 M: Guido Günther <agx@sigxcpu.org>
5955 R: Purism Kernel Team <kernel@puri.sm>
5956 S: Maintained
5957 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5958 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5959
5960 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5961 S: Orphan / Obsolete
5962 F: drivers/gpu/drm/mga/
5963 F: include/uapi/drm/mga_drm.h
5964
5965 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5966 M: Dave Airlie <airlied@redhat.com>
5967 R: Thomas Zimmermann <tzimmermann@suse.de>
5968 L: dri-devel@lists.freedesktop.org
5969 S: Supported
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: drivers/gpu/drm/mgag200/
5972
5973 DRM DRIVER FOR MI0283QT
5974 M: Noralf Trønnes <noralf@tronnes.org>
5975 S: Maintained
5976 T: git git://anongit.freedesktop.org/drm/drm-misc
5977 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5978 F: drivers/gpu/drm/tiny/mi0283qt.c
5979
5980 DRM DRIVER FOR MSM ADRENO GPU
5981 M: Rob Clark <robdclark@gmail.com>
5982 M: Sean Paul <sean@poorly.run>
5983 L: linux-arm-msm@vger.kernel.org
5984 L: dri-devel@lists.freedesktop.org
5985 L: freedreno@lists.freedesktop.org
5986 S: Maintained
5987 T: git https://gitlab.freedesktop.org/drm/msm.git
5988 F: Documentation/devicetree/bindings/display/msm/
5989 F: drivers/gpu/drm/msm/
5990 F: include/uapi/drm/msm_drm.h
5991
5992 DRM DRIVER FOR NOVATEK NT35510 PANELS
5993 M: Linus Walleij <linus.walleij@linaro.org>
5994 S: Maintained
5995 T: git git://anongit.freedesktop.org/drm/drm-misc
5996 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5997 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5998
5999 DRM DRIVER FOR NOVATEK NT36672A PANELS
6000 M: Sumit Semwal <sumit.semwal@linaro.org>
6001 S: Maintained
6002 T: git git://anongit.freedesktop.org/drm/drm-misc
6003 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6004 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6005
6006 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6007 M: Ben Skeggs <bskeggs@redhat.com>
6008 L: dri-devel@lists.freedesktop.org
6009 L: nouveau@lists.freedesktop.org
6010 S: Supported
6011 T: git git://github.com/skeggsb/linux
6012 F: drivers/gpu/drm/nouveau/
6013 F: include/uapi/drm/nouveau_drm.h
6014
6015 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6016 M: Stefan Mavrodiev <stefan@olimex.com>
6017 S: Maintained
6018 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6019 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6020
6021 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6022 M: Noralf Trønnes <noralf@tronnes.org>
6023 S: Maintained
6024 T: git git://anongit.freedesktop.org/drm/drm-misc
6025 F: Documentation/devicetree/bindings/display/repaper.txt
6026 F: drivers/gpu/drm/tiny/repaper.c
6027
6028 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6029 M: Dave Airlie <airlied@redhat.com>
6030 M: Gerd Hoffmann <kraxel@redhat.com>
6031 L: virtualization@lists.linux-foundation.org
6032 S: Obsolete
6033 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6034 T: git git://anongit.freedesktop.org/drm/drm-misc
6035 F: drivers/gpu/drm/tiny/cirrus.c
6036
6037 DRM DRIVER FOR QXL VIRTUAL GPU
6038 M: Dave Airlie <airlied@redhat.com>
6039 M: Gerd Hoffmann <kraxel@redhat.com>
6040 L: virtualization@lists.linux-foundation.org
6041 L: spice-devel@lists.freedesktop.org
6042 S: Maintained
6043 T: git git://anongit.freedesktop.org/drm/drm-misc
6044 F: drivers/gpu/drm/qxl/
6045 F: include/uapi/drm/qxl_drm.h
6046
6047 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6048 S: Orphan / Obsolete
6049 F: drivers/gpu/drm/r128/
6050 F: include/uapi/drm/r128_drm.h
6051
6052 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6053 M: Robert Chiras <robert.chiras@nxp.com>
6054 S: Maintained
6055 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6056 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6057
6058 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6059 M: Linus Walleij <linus.walleij@linaro.org>
6060 S: Maintained
6061 T: git git://anongit.freedesktop.org/drm/drm-misc
6062 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6063 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6064
6065 DRM DRIVER FOR SITRONIX ST7703 PANELS
6066 M: Guido Günther <agx@sigxcpu.org>
6067 R: Purism Kernel Team <kernel@puri.sm>
6068 R: Ondrej Jirman <megous@megous.com>
6069 S: Maintained
6070 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6071 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6072
6073 DRM DRIVER FOR SAVAGE VIDEO CARDS
6074 S: Orphan / Obsolete
6075 F: drivers/gpu/drm/savage/
6076 F: include/uapi/drm/savage_drm.h
6077
6078 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6079 M: Thomas Zimmermann <tzimmermann@suse.de>
6080 L: dri-devel@lists.freedesktop.org
6081 S: Maintained
6082 T: git git://anongit.freedesktop.org/drm/drm-misc
6083 F: drivers/gpu/drm/tiny/simpledrm.c
6084
6085 DRM DRIVER FOR SIS VIDEO CARDS
6086 S: Orphan / Obsolete
6087 F: drivers/gpu/drm/sis/
6088 F: include/uapi/drm/sis_drm.h
6089
6090 DRM DRIVER FOR SITRONIX ST7586 PANELS
6091 M: David Lechner <david@lechnology.com>
6092 S: Maintained
6093 T: git git://anongit.freedesktop.org/drm/drm-misc
6094 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6095 F: drivers/gpu/drm/tiny/st7586.c
6096
6097 DRM DRIVER FOR SITRONIX ST7701 PANELS
6098 M: Jagan Teki <jagan@amarulasolutions.com>
6099 S: Maintained
6100 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6101 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6102
6103 DRM DRIVER FOR SITRONIX ST7735R PANELS
6104 M: David Lechner <david@lechnology.com>
6105 S: Maintained
6106 T: git git://anongit.freedesktop.org/drm/drm-misc
6107 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6108 F: drivers/gpu/drm/tiny/st7735r.c
6109
6110 DRM DRIVER FOR SONY ACX424AKP PANELS
6111 M: Linus Walleij <linus.walleij@linaro.org>
6112 S: Maintained
6113 T: git git://anongit.freedesktop.org/drm/drm-misc
6114 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6115
6116 DRM DRIVER FOR ST-ERICSSON MCDE
6117 M: Linus Walleij <linus.walleij@linaro.org>
6118 S: Maintained
6119 T: git git://anongit.freedesktop.org/drm/drm-misc
6120 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6121 F: drivers/gpu/drm/mcde/
6122
6123 DRM DRIVER FOR TDFX VIDEO CARDS
6124 S: Orphan / Obsolete
6125 F: drivers/gpu/drm/tdfx/
6126
6127 DRM DRIVER FOR TPO TPG110 PANELS
6128 M: Linus Walleij <linus.walleij@linaro.org>
6129 S: Maintained
6130 T: git git://anongit.freedesktop.org/drm/drm-misc
6131 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6132 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6133
6134 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6135 M: Dave Airlie <airlied@redhat.com>
6136 R: Sean Paul <sean@poorly.run>
6137 R: Thomas Zimmermann <tzimmermann@suse.de>
6138 L: dri-devel@lists.freedesktop.org
6139 S: Supported
6140 T: git git://anongit.freedesktop.org/drm/drm-misc
6141 F: drivers/gpu/drm/udl/
6142
6143 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6144 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6145 M: Melissa Wen <melissa.srw@gmail.com>
6146 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6147 R: Daniel Vetter <daniel@ffwll.ch>
6148 L: dri-devel@lists.freedesktop.org
6149 S: Maintained
6150 T: git git://anongit.freedesktop.org/drm/drm-misc
6151 F: Documentation/gpu/vkms.rst
6152 F: drivers/gpu/drm/vkms/
6153
6154 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6155 M: Hans de Goede <hdegoede@redhat.com>
6156 L: dri-devel@lists.freedesktop.org
6157 S: Maintained
6158 T: git git://anongit.freedesktop.org/drm/drm-misc
6159 F: drivers/gpu/drm/vboxvideo/
6160
6161 DRM DRIVER FOR VMWARE VIRTUAL GPU
6162 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6163 M: Zack Rusin <zackr@vmware.com>
6164 L: dri-devel@lists.freedesktop.org
6165 S: Supported
6166 T: git git://anongit.freedesktop.org/drm/drm-misc
6167 F: drivers/gpu/drm/vmwgfx/
6168 F: include/uapi/drm/vmwgfx_drm.h
6169
6170 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6171 M: Linus Walleij <linus.walleij@linaro.org>
6172 S: Maintained
6173 T: git git://anongit.freedesktop.org/drm/drm-misc
6174 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6175 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6176
6177 DRM DRIVERS
6178 M: David Airlie <airlied@linux.ie>
6179 M: Daniel Vetter <daniel@ffwll.ch>
6180 L: dri-devel@lists.freedesktop.org
6181 S: Maintained
6182 B: https://gitlab.freedesktop.org/drm
6183 C: irc://irc.oftc.net/dri-devel
6184 T: git git://anongit.freedesktop.org/drm/drm
6185 F: Documentation/devicetree/bindings/display/
6186 F: Documentation/devicetree/bindings/gpu/
6187 F: Documentation/gpu/
6188 F: drivers/gpu/
6189 F: include/drm/
6190 F: include/linux/vga*
6191 F: include/uapi/drm/
6192
6193 DRM DRIVERS AND MISC GPU PATCHES
6194 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6195 M: Maxime Ripard <mripard@kernel.org>
6196 M: Thomas Zimmermann <tzimmermann@suse.de>
6197 S: Maintained
6198 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6199 T: git git://anongit.freedesktop.org/drm/drm-misc
6200 F: Documentation/gpu/
6201 F: drivers/gpu/drm/*
6202 F: drivers/gpu/vga/
6203 F: include/drm/drm*
6204 F: include/linux/vga*
6205 F: include/uapi/drm/drm*
6206
6207 DRM DRIVERS FOR ALLWINNER A10
6208 M: Maxime Ripard <mripard@kernel.org>
6209 M: Chen-Yu Tsai <wens@csie.org>
6210 L: dri-devel@lists.freedesktop.org
6211 S: Supported
6212 T: git git://anongit.freedesktop.org/drm/drm-misc
6213 F: Documentation/devicetree/bindings/display/allwinner*
6214 F: drivers/gpu/drm/sun4i/
6215
6216 DRM DRIVERS FOR AMLOGIC SOCS
6217 M: Neil Armstrong <narmstrong@baylibre.com>
6218 L: dri-devel@lists.freedesktop.org
6219 L: linux-amlogic@lists.infradead.org
6220 S: Supported
6221 W: http://linux-meson.com/
6222 T: git git://anongit.freedesktop.org/drm/drm-misc
6223 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6224 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6225 F: Documentation/gpu/meson.rst
6226 F: drivers/gpu/drm/meson/
6227
6228 DRM DRIVERS FOR ATMEL HLCDC
6229 M: Sam Ravnborg <sam@ravnborg.org>
6230 M: Boris Brezillon <bbrezillon@kernel.org>
6231 L: dri-devel@lists.freedesktop.org
6232 S: Supported
6233 T: git git://anongit.freedesktop.org/drm/drm-misc
6234 F: Documentation/devicetree/bindings/display/atmel/
6235 F: drivers/gpu/drm/atmel-hlcdc/
6236
6237 DRM DRIVERS FOR BRIDGE CHIPS
6238 M: Andrzej Hajda <a.hajda@samsung.com>
6239 M: Neil Armstrong <narmstrong@baylibre.com>
6240 M: Robert Foss <robert.foss@linaro.org>
6241 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6242 R: Jonas Karlman <jonas@kwiboo.se>
6243 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6244 S: Maintained
6245 T: git git://anongit.freedesktop.org/drm/drm-misc
6246 F: drivers/gpu/drm/bridge/
6247
6248 DRM DRIVERS FOR EXYNOS
6249 M: Inki Dae <inki.dae@samsung.com>
6250 M: Joonyoung Shim <jy0922.shim@samsung.com>
6251 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6252 M: Kyungmin Park <kyungmin.park@samsung.com>
6253 L: dri-devel@lists.freedesktop.org
6254 S: Supported
6255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6256 F: Documentation/devicetree/bindings/display/exynos/
6257 F: drivers/gpu/drm/exynos/
6258 F: include/uapi/drm/exynos_drm.h
6259
6260 DRM DRIVERS FOR FREESCALE DCU
6261 M: Stefan Agner <stefan@agner.ch>
6262 M: Alison Wang <alison.wang@nxp.com>
6263 L: dri-devel@lists.freedesktop.org
6264 S: Supported
6265 T: git git://anongit.freedesktop.org/drm/drm-misc
6266 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6267 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6268 F: drivers/gpu/drm/fsl-dcu/
6269
6270 DRM DRIVERS FOR FREESCALE IMX
6271 M: Philipp Zabel <p.zabel@pengutronix.de>
6272 L: dri-devel@lists.freedesktop.org
6273 S: Maintained
6274 F: Documentation/devicetree/bindings/display/imx/
6275 F: drivers/gpu/drm/imx/
6276 F: drivers/gpu/ipu-v3/
6277
6278 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6279 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6280 L: dri-devel@lists.freedesktop.org
6281 S: Maintained
6282 T: git git://github.com/patjak/drm-gma500
6283 F: drivers/gpu/drm/gma500/
6284
6285 DRM DRIVERS FOR HISILICON
6286 M: Xinliang Liu <xinliang.liu@linaro.org>
6287 M: Tian Tao <tiantao6@hisilicon.com>
6288 R: John Stultz <john.stultz@linaro.org>
6289 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6290 R: Chen Feng <puck.chen@hisilicon.com>
6291 L: dri-devel@lists.freedesktop.org
6292 S: Maintained
6293 T: git git://anongit.freedesktop.org/drm/drm-misc
6294 F: Documentation/devicetree/bindings/display/hisilicon/
6295 F: drivers/gpu/drm/hisilicon/
6296
6297 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6298 M: Deepak Rawat <drawat.floss@gmail.com>
6299 L: linux-hyperv@vger.kernel.org
6300 L: dri-devel@lists.freedesktop.org
6301 S: Maintained
6302 T: git git://anongit.freedesktop.org/drm/drm-misc
6303 F: drivers/gpu/drm/hyperv
6304
6305 DRM DRIVERS FOR LIMA
6306 M: Qiang Yu <yuq825@gmail.com>
6307 L: dri-devel@lists.freedesktop.org
6308 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6309 S: Maintained
6310 T: git git://anongit.freedesktop.org/drm/drm-misc
6311 F: drivers/gpu/drm/lima/
6312 F: include/uapi/drm/lima_drm.h
6313
6314 DRM DRIVERS FOR MEDIATEK
6315 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6316 M: Philipp Zabel <p.zabel@pengutronix.de>
6317 L: dri-devel@lists.freedesktop.org
6318 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6319 S: Supported
6320 F: Documentation/devicetree/bindings/display/mediatek/
6321 F: drivers/gpu/drm/mediatek/
6322 F: drivers/phy/mediatek/phy-mtk-hdmi*
6323 F: drivers/phy/mediatek/phy-mtk-mipi*
6324
6325 DRM DRIVERS FOR NVIDIA TEGRA
6326 M: Thierry Reding <thierry.reding@gmail.com>
6327 L: dri-devel@lists.freedesktop.org
6328 L: linux-tegra@vger.kernel.org
6329 S: Supported
6330 T: git git://anongit.freedesktop.org/tegra/linux.git
6331 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6332 F: drivers/gpu/drm/tegra/
6333 F: drivers/gpu/host1x/
6334 F: include/linux/host1x.h
6335 F: include/uapi/drm/tegra_drm.h
6336
6337 DRM DRIVERS FOR RENESAS
6338 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6339 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6340 L: dri-devel@lists.freedesktop.org
6341 L: linux-renesas-soc@vger.kernel.org
6342 S: Supported
6343 T: git git://linuxtv.org/pinchartl/media drm/du/next
6344 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6345 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6346 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6347 F: drivers/gpu/drm/rcar-du/
6348 F: drivers/gpu/drm/shmobile/
6349 F: include/linux/platform_data/shmob_drm.h
6350
6351 DRM DRIVERS FOR ROCKCHIP
6352 M: Sandy Huang <hjc@rock-chips.com>
6353 M: Heiko Stübner <heiko@sntech.de>
6354 L: dri-devel@lists.freedesktop.org
6355 S: Maintained
6356 T: git git://anongit.freedesktop.org/drm/drm-misc
6357 F: Documentation/devicetree/bindings/display/rockchip/
6358 F: drivers/gpu/drm/rockchip/
6359
6360 DRM DRIVERS FOR STI
6361 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6362 L: dri-devel@lists.freedesktop.org
6363 S: Maintained
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6366 F: drivers/gpu/drm/sti
6367
6368 DRM DRIVERS FOR STM
6369 M: Yannick Fertre <yannick.fertre@foss.st.com>
6370 M: Philippe Cornu <philippe.cornu@foss.st.com>
6371 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6372 L: dri-devel@lists.freedesktop.org
6373 S: Maintained
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6376 F: drivers/gpu/drm/stm
6377
6378 DRM DRIVERS FOR TI KEYSTONE
6379 M: Jyri Sarha <jyri.sarha@iki.fi>
6380 M: Tomi Valkeinen <tomba@kernel.org>
6381 L: dri-devel@lists.freedesktop.org
6382 S: Maintained
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6385 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6386 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6387 F: drivers/gpu/drm/tidss/
6388
6389 DRM DRIVERS FOR TI LCDC
6390 M: Jyri Sarha <jyri.sarha@iki.fi>
6391 R: Tomi Valkeinen <tomba@kernel.org>
6392 L: dri-devel@lists.freedesktop.org
6393 S: Maintained
6394 F: Documentation/devicetree/bindings/display/tilcdc/
6395 F: drivers/gpu/drm/tilcdc/
6396
6397 DRM DRIVERS FOR TI OMAP
6398 M: Tomi Valkeinen <tomba@kernel.org>
6399 L: dri-devel@lists.freedesktop.org
6400 S: Maintained
6401 F: Documentation/devicetree/bindings/display/ti/
6402 F: drivers/gpu/drm/omapdrm/
6403
6404 DRM DRIVERS FOR V3D
6405 M: Emma Anholt <emma@anholt.net>
6406 S: Supported
6407 T: git git://anongit.freedesktop.org/drm/drm-misc
6408 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6409 F: drivers/gpu/drm/v3d/
6410 F: include/uapi/drm/v3d_drm.h
6411
6412 DRM DRIVERS FOR VC4
6413 M: Emma Anholt <emma@anholt.net>
6414 M: Maxime Ripard <mripard@kernel.org>
6415 S: Supported
6416 T: git git://github.com/anholt/linux
6417 T: git git://anongit.freedesktop.org/drm/drm-misc
6418 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6419 F: drivers/gpu/drm/vc4/
6420 F: include/uapi/drm/vc4_drm.h
6421
6422 DRM DRIVERS FOR VIVANTE GPU IP
6423 M: Lucas Stach <l.stach@pengutronix.de>
6424 R: Russell King <linux+etnaviv@armlinux.org.uk>
6425 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6426 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6427 L: dri-devel@lists.freedesktop.org
6428 S: Maintained
6429 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6430 F: drivers/gpu/drm/etnaviv/
6431 F: include/uapi/drm/etnaviv_drm.h
6432
6433 DRM DRIVERS FOR XEN
6434 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6435 L: dri-devel@lists.freedesktop.org
6436 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6437 S: Supported
6438 T: git git://anongit.freedesktop.org/drm/drm-misc
6439 F: Documentation/gpu/xen-front.rst
6440 F: drivers/gpu/drm/xen/
6441
6442 DRM DRIVERS FOR XILINX
6443 M: Hyun Kwon <hyun.kwon@xilinx.com>
6444 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6445 L: dri-devel@lists.freedesktop.org
6446 S: Maintained
6447 T: git git://anongit.freedesktop.org/drm/drm-misc
6448 F: Documentation/devicetree/bindings/display/xlnx/
6449 F: drivers/gpu/drm/xlnx/
6450
6451 DRM PANEL DRIVERS
6452 M: Thierry Reding <thierry.reding@gmail.com>
6453 R: Sam Ravnborg <sam@ravnborg.org>
6454 L: dri-devel@lists.freedesktop.org
6455 S: Maintained
6456 T: git git://anongit.freedesktop.org/drm/drm-misc
6457 F: Documentation/devicetree/bindings/display/panel/
6458 F: drivers/gpu/drm/drm_panel.c
6459 F: drivers/gpu/drm/panel/
6460 F: include/drm/drm_panel.h
6461
6462 DRM TTM SUBSYSTEM
6463 M: Christian Koenig <christian.koenig@amd.com>
6464 M: Huang Rui <ray.huang@amd.com>
6465 L: dri-devel@lists.freedesktop.org
6466 S: Maintained
6467 T: git git://anongit.freedesktop.org/drm/drm-misc
6468 F: drivers/gpu/drm/ttm/
6469 F: include/drm/ttm/
6470
6471 DSBR100 USB FM RADIO DRIVER
6472 M: Alexey Klimov <klimov.linux@gmail.com>
6473 L: linux-media@vger.kernel.org
6474 S: Maintained
6475 T: git git://linuxtv.org/media_tree.git
6476 F: drivers/media/radio/dsbr100.c
6477
6478 DT3155 MEDIA DRIVER
6479 M: Hans Verkuil <hverkuil@xs4all.nl>
6480 L: linux-media@vger.kernel.org
6481 S: Odd Fixes
6482 W: https://linuxtv.org
6483 T: git git://linuxtv.org/media_tree.git
6484 F: drivers/media/pci/dt3155/
6485
6486 DVB_USB_AF9015 MEDIA DRIVER
6487 M: Antti Palosaari <crope@iki.fi>
6488 L: linux-media@vger.kernel.org
6489 S: Maintained
6490 W: https://linuxtv.org
6491 W: http://palosaari.fi/linux/
6492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6493 T: git git://linuxtv.org/anttip/media_tree.git
6494 F: drivers/media/usb/dvb-usb-v2/af9015*
6495
6496 DVB_USB_AF9035 MEDIA DRIVER
6497 M: Antti Palosaari <crope@iki.fi>
6498 L: linux-media@vger.kernel.org
6499 S: Maintained
6500 W: https://linuxtv.org
6501 W: http://palosaari.fi/linux/
6502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6503 T: git git://linuxtv.org/anttip/media_tree.git
6504 F: drivers/media/usb/dvb-usb-v2/af9035*
6505
6506 DVB_USB_ANYSEE MEDIA DRIVER
6507 M: Antti Palosaari <crope@iki.fi>
6508 L: linux-media@vger.kernel.org
6509 S: Maintained
6510 W: https://linuxtv.org
6511 W: http://palosaari.fi/linux/
6512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6513 T: git git://linuxtv.org/anttip/media_tree.git
6514 F: drivers/media/usb/dvb-usb-v2/anysee*
6515
6516 DVB_USB_AU6610 MEDIA DRIVER
6517 M: Antti Palosaari <crope@iki.fi>
6518 L: linux-media@vger.kernel.org
6519 S: Maintained
6520 W: https://linuxtv.org
6521 W: http://palosaari.fi/linux/
6522 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6523 T: git git://linuxtv.org/anttip/media_tree.git
6524 F: drivers/media/usb/dvb-usb-v2/au6610*
6525
6526 DVB_USB_CE6230 MEDIA DRIVER
6527 M: Antti Palosaari <crope@iki.fi>
6528 L: linux-media@vger.kernel.org
6529 S: Maintained
6530 W: https://linuxtv.org
6531 W: http://palosaari.fi/linux/
6532 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6533 T: git git://linuxtv.org/anttip/media_tree.git
6534 F: drivers/media/usb/dvb-usb-v2/ce6230*
6535
6536 DVB_USB_CXUSB MEDIA DRIVER
6537 M: Michael Krufky <mkrufky@linuxtv.org>
6538 L: linux-media@vger.kernel.org
6539 S: Maintained
6540 W: https://linuxtv.org
6541 W: http://github.com/mkrufky
6542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6543 T: git git://linuxtv.org/media_tree.git
6544 F: drivers/media/usb/dvb-usb/cxusb*
6545
6546 DVB_USB_EC168 MEDIA DRIVER
6547 M: Antti Palosaari <crope@iki.fi>
6548 L: linux-media@vger.kernel.org
6549 S: Maintained
6550 W: https://linuxtv.org
6551 W: http://palosaari.fi/linux/
6552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6553 T: git git://linuxtv.org/anttip/media_tree.git
6554 F: drivers/media/usb/dvb-usb-v2/ec168*
6555
6556 DVB_USB_GL861 MEDIA DRIVER
6557 M: Antti Palosaari <crope@iki.fi>
6558 L: linux-media@vger.kernel.org
6559 S: Maintained
6560 W: https://linuxtv.org
6561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6562 T: git git://linuxtv.org/anttip/media_tree.git
6563 F: drivers/media/usb/dvb-usb-v2/gl861*
6564
6565 DVB_USB_MXL111SF MEDIA DRIVER
6566 M: Michael Krufky <mkrufky@linuxtv.org>
6567 L: linux-media@vger.kernel.org
6568 S: Maintained
6569 W: https://linuxtv.org
6570 W: http://github.com/mkrufky
6571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6572 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6573 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6574
6575 DVB_USB_RTL28XXU MEDIA DRIVER
6576 M: Antti Palosaari <crope@iki.fi>
6577 L: linux-media@vger.kernel.org
6578 S: Maintained
6579 W: https://linuxtv.org
6580 W: http://palosaari.fi/linux/
6581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6582 T: git git://linuxtv.org/anttip/media_tree.git
6583 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6584
6585 DVB_USB_V2 MEDIA DRIVER
6586 M: Antti Palosaari <crope@iki.fi>
6587 L: linux-media@vger.kernel.org
6588 S: Maintained
6589 W: https://linuxtv.org
6590 W: http://palosaari.fi/linux/
6591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6592 T: git git://linuxtv.org/anttip/media_tree.git
6593 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6594 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6595
6596 DYNAMIC DEBUG
6597 M: Jason Baron <jbaron@akamai.com>
6598 S: Maintained
6599 F: include/linux/dynamic_debug.h
6600 F: lib/dynamic_debug.c
6601
6602 DYNAMIC INTERRUPT MODERATION
6603 M: Tal Gilboa <talgi@nvidia.com>
6604 S: Maintained
6605 F: Documentation/networking/net_dim.rst
6606 F: include/linux/dim.h
6607 F: lib/dim/
6608
6609 DZ DECSTATION DZ11 SERIAL DRIVER
6610 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6611 S: Maintained
6612 F: drivers/tty/serial/dz.*
6613
6614 E3X0 POWER BUTTON DRIVER
6615 M: Moritz Fischer <moritz.fischer@ettus.com>
6616 L: usrp-users@lists.ettus.com
6617 S: Supported
6618 W: http://www.ettus.com
6619 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6620 F: drivers/input/misc/e3x0-button.c
6621
6622 E4000 MEDIA DRIVER
6623 M: Antti Palosaari <crope@iki.fi>
6624 L: linux-media@vger.kernel.org
6625 S: Maintained
6626 W: https://linuxtv.org
6627 W: http://palosaari.fi/linux/
6628 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6629 T: git git://linuxtv.org/anttip/media_tree.git
6630 F: drivers/media/tuners/e4000*
6631
6632 EARTH_PT1 MEDIA DRIVER
6633 M: Akihiro Tsukada <tskd08@gmail.com>
6634 L: linux-media@vger.kernel.org
6635 S: Odd Fixes
6636 F: drivers/media/pci/pt1/
6637
6638 EARTH_PT3 MEDIA DRIVER
6639 M: Akihiro Tsukada <tskd08@gmail.com>
6640 L: linux-media@vger.kernel.org
6641 S: Odd Fixes
6642 F: drivers/media/pci/pt3/
6643
6644 EC100 MEDIA DRIVER
6645 M: Antti Palosaari <crope@iki.fi>
6646 L: linux-media@vger.kernel.org
6647 S: Maintained
6648 W: https://linuxtv.org
6649 W: http://palosaari.fi/linux/
6650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6651 T: git git://linuxtv.org/anttip/media_tree.git
6652 F: drivers/media/dvb-frontends/ec100*
6653
6654 ECRYPT FILE SYSTEM
6655 M: Tyler Hicks <code@tyhicks.com>
6656 L: ecryptfs@vger.kernel.org
6657 S: Odd Fixes
6658 W: http://ecryptfs.org
6659 W: https://launchpad.net/ecryptfs
6660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6661 F: Documentation/filesystems/ecryptfs.rst
6662 F: fs/ecryptfs/
6663
6664 EDAC-AMD64
6665 M: Yazen Ghannam <yazen.ghannam@amd.com>
6666 L: linux-edac@vger.kernel.org
6667 S: Supported
6668 F: drivers/edac/amd64_edac*
6669 F: drivers/edac/mce_amd*
6670
6671 EDAC-ARMADA
6672 M: Jan Luebbe <jlu@pengutronix.de>
6673 L: linux-edac@vger.kernel.org
6674 S: Maintained
6675 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6676 F: drivers/edac/armada_xp_*
6677
6678 EDAC-AST2500
6679 M: Stefan Schaeckeler <sschaeck@cisco.com>
6680 S: Supported
6681 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6682 F: drivers/edac/aspeed_edac.c
6683
6684 EDAC-BLUEFIELD
6685 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6686 S: Supported
6687 F: drivers/edac/bluefield_edac.c
6688
6689 EDAC-CALXEDA
6690 M: Andre Przywara <andre.przywara@arm.com>
6691 L: linux-edac@vger.kernel.org
6692 S: Maintained
6693 F: drivers/edac/highbank*
6694
6695 EDAC-CAVIUM OCTEON
6696 M: Ralf Baechle <ralf@linux-mips.org>
6697 L: linux-edac@vger.kernel.org
6698 L: linux-mips@vger.kernel.org
6699 S: Supported
6700 F: drivers/edac/octeon_edac*
6701
6702 EDAC-CAVIUM THUNDERX
6703 M: Robert Richter <rric@kernel.org>
6704 L: linux-edac@vger.kernel.org
6705 S: Odd Fixes
6706 F: drivers/edac/thunderx_edac*
6707
6708 EDAC-CORE
6709 M: Borislav Petkov <bp@alien8.de>
6710 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6711 M: Tony Luck <tony.luck@intel.com>
6712 R: James Morse <james.morse@arm.com>
6713 R: Robert Richter <rric@kernel.org>
6714 L: linux-edac@vger.kernel.org
6715 S: Supported
6716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6717 F: Documentation/admin-guide/ras.rst
6718 F: Documentation/driver-api/edac.rst
6719 F: drivers/edac/
6720 F: include/linux/edac.h
6721
6722 EDAC-DMC520
6723 M: Lei Wang <lewan@microsoft.com>
6724 L: linux-edac@vger.kernel.org
6725 S: Supported
6726 F: drivers/edac/dmc520_edac.c
6727
6728 EDAC-E752X
6729 M: Mark Gross <mark.gross@intel.com>
6730 L: linux-edac@vger.kernel.org
6731 S: Maintained
6732 F: drivers/edac/e752x_edac.c
6733
6734 EDAC-E7XXX
6735 L: linux-edac@vger.kernel.org
6736 S: Maintained
6737 F: drivers/edac/e7xxx_edac.c
6738
6739 EDAC-FSL_DDR
6740 M: York Sun <york.sun@nxp.com>
6741 L: linux-edac@vger.kernel.org
6742 S: Maintained
6743 F: drivers/edac/fsl_ddr_edac.*
6744
6745 EDAC-GHES
6746 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6747 L: linux-edac@vger.kernel.org
6748 S: Maintained
6749 F: drivers/edac/ghes_edac.c
6750
6751 EDAC-I10NM
6752 M: Tony Luck <tony.luck@intel.com>
6753 L: linux-edac@vger.kernel.org
6754 S: Maintained
6755 F: drivers/edac/i10nm_base.c
6756
6757 EDAC-I3000
6758 L: linux-edac@vger.kernel.org
6759 S: Orphan
6760 F: drivers/edac/i3000_edac.c
6761
6762 EDAC-I5000
6763 L: linux-edac@vger.kernel.org
6764 S: Maintained
6765 F: drivers/edac/i5000_edac.c
6766
6767 EDAC-I5400
6768 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6769 L: linux-edac@vger.kernel.org
6770 S: Maintained
6771 F: drivers/edac/i5400_edac.c
6772
6773 EDAC-I7300
6774 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6775 L: linux-edac@vger.kernel.org
6776 S: Maintained
6777 F: drivers/edac/i7300_edac.c
6778
6779 EDAC-I7CORE
6780 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6781 L: linux-edac@vger.kernel.org
6782 S: Maintained
6783 F: drivers/edac/i7core_edac.c
6784
6785 EDAC-I82443BXGX
6786 M: Tim Small <tim@buttersideup.com>
6787 L: linux-edac@vger.kernel.org
6788 S: Maintained
6789 F: drivers/edac/i82443bxgx_edac.c
6790
6791 EDAC-I82975X
6792 M: "Arvind R." <arvino55@gmail.com>
6793 L: linux-edac@vger.kernel.org
6794 S: Maintained
6795 F: drivers/edac/i82975x_edac.c
6796
6797 EDAC-IE31200
6798 M: Jason Baron <jbaron@akamai.com>
6799 L: linux-edac@vger.kernel.org
6800 S: Maintained
6801 F: drivers/edac/ie31200_edac.c
6802
6803 EDAC-IGEN6
6804 M: Tony Luck <tony.luck@intel.com>
6805 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6806 L: linux-edac@vger.kernel.org
6807 S: Maintained
6808 F: drivers/edac/igen6_edac.c
6809
6810 EDAC-MPC85XX
6811 M: Johannes Thumshirn <morbidrsa@gmail.com>
6812 L: linux-edac@vger.kernel.org
6813 S: Maintained
6814 F: drivers/edac/mpc85xx_edac.[ch]
6815
6816 EDAC-PASEMI
6817 M: Egor Martovetsky <egor@pasemi.com>
6818 L: linux-edac@vger.kernel.org
6819 S: Maintained
6820 F: drivers/edac/pasemi_edac.c
6821
6822 EDAC-PND2
6823 M: Tony Luck <tony.luck@intel.com>
6824 L: linux-edac@vger.kernel.org
6825 S: Maintained
6826 F: drivers/edac/pnd2_edac.[ch]
6827
6828 EDAC-QCOM
6829 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6830 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6831 L: linux-arm-msm@vger.kernel.org
6832 L: linux-edac@vger.kernel.org
6833 S: Maintained
6834 F: drivers/edac/qcom_edac.c
6835
6836 EDAC-R82600
6837 M: Tim Small <tim@buttersideup.com>
6838 L: linux-edac@vger.kernel.org
6839 S: Maintained
6840 F: drivers/edac/r82600_edac.c
6841
6842 EDAC-SBRIDGE
6843 M: Tony Luck <tony.luck@intel.com>
6844 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6845 L: linux-edac@vger.kernel.org
6846 S: Maintained
6847 F: drivers/edac/sb_edac.c
6848
6849 EDAC-SIFIVE
6850 M: Yash Shah <yash.shah@sifive.com>
6851 L: linux-edac@vger.kernel.org
6852 S: Supported
6853 F: drivers/edac/sifive_edac.c
6854
6855 EDAC-SKYLAKE
6856 M: Tony Luck <tony.luck@intel.com>
6857 L: linux-edac@vger.kernel.org
6858 S: Maintained
6859 F: drivers/edac/skx_*.[ch]
6860
6861 EDAC-TI
6862 M: Tero Kristo <kristo@kernel.org>
6863 L: linux-edac@vger.kernel.org
6864 S: Odd Fixes
6865 F: drivers/edac/ti_edac.c
6866
6867 EDIROL UA-101/UA-1000 DRIVER
6868 M: Clemens Ladisch <clemens@ladisch.de>
6869 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6870 S: Maintained
6871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6872 F: sound/usb/misc/ua101.c
6873
6874 EFI TEST DRIVER
6875 M: Ivan Hu <ivan.hu@canonical.com>
6876 M: Ard Biesheuvel <ardb@kernel.org>
6877 L: linux-efi@vger.kernel.org
6878 S: Maintained
6879 F: drivers/firmware/efi/test/
6880
6881 EFI VARIABLE FILESYSTEM
6882 M: Matthew Garrett <matthew.garrett@nebula.com>
6883 M: Jeremy Kerr <jk@ozlabs.org>
6884 M: Ard Biesheuvel <ardb@kernel.org>
6885 L: linux-efi@vger.kernel.org
6886 S: Maintained
6887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6888 F: fs/efivarfs/
6889
6890 EFIFB FRAMEBUFFER DRIVER
6891 M: Peter Jones <pjones@redhat.com>
6892 L: linux-fbdev@vger.kernel.org
6893 S: Maintained
6894 F: drivers/video/fbdev/efifb.c
6895
6896 EFS FILESYSTEM
6897 S: Orphan
6898 W: http://aeschi.ch.eu.org/efs/
6899 F: fs/efs/
6900
6901 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6902 M: Douglas Miller <dougmill@linux.ibm.com>
6903 L: netdev@vger.kernel.org
6904 S: Maintained
6905 F: drivers/net/ethernet/ibm/ehea/
6906
6907 EM28XX VIDEO4LINUX DRIVER
6908 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6909 L: linux-media@vger.kernel.org
6910 S: Maintained
6911 W: https://linuxtv.org
6912 T: git git://linuxtv.org/media_tree.git
6913 F: Documentation/admin-guide/media/em28xx*
6914 F: drivers/media/usb/em28xx/
6915
6916 EMBEDDED LINUX
6917 M: Matt Mackall <mpm@selenic.com>
6918 M: David Woodhouse <dwmw2@infradead.org>
6919 L: linux-embedded@vger.kernel.org
6920 S: Maintained
6921
6922 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6923 M: Adrian Hunter <adrian.hunter@intel.com>
6924 M: Ritesh Harjani <riteshh@codeaurora.org>
6925 M: Asutosh Das <asutoshd@codeaurora.org>
6926 L: linux-mmc@vger.kernel.org
6927 S: Maintained
6928 F: drivers/mmc/host/cqhci*
6929
6930 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6931 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6932 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6933 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6934 L: linux-scsi@vger.kernel.org
6935 S: Supported
6936 W: http://www.broadcom.com
6937 F: drivers/scsi/be2iscsi/
6938
6939 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6940 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6941 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6942 M: Somnath Kotur <somnath.kotur@broadcom.com>
6943 L: netdev@vger.kernel.org
6944 S: Supported
6945 W: http://www.emulex.com
6946 F: drivers/net/ethernet/emulex/benet/
6947
6948 EMULEX ONECONNECT ROCE DRIVER
6949 M: Selvin Xavier <selvin.xavier@broadcom.com>
6950 L: linux-rdma@vger.kernel.org
6951 S: Odd Fixes
6952 W: http://www.broadcom.com
6953 F: drivers/infiniband/hw/ocrdma/
6954 F: include/uapi/rdma/ocrdma-abi.h
6955
6956 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6957 M: James Smart <james.smart@broadcom.com>
6958 M: Dick Kennedy <dick.kennedy@broadcom.com>
6959 L: linux-scsi@vger.kernel.org
6960 S: Supported
6961 W: http://www.broadcom.com
6962 F: drivers/scsi/lpfc/
6963
6964 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6965 M: James Smart <james.smart@broadcom.com>
6966 M: Ram Vegesna <ram.vegesna@broadcom.com>
6967 L: linux-scsi@vger.kernel.org
6968 L: target-devel@vger.kernel.org
6969 S: Supported
6970 W: http://www.broadcom.com
6971 F: drivers/scsi/elx/
6972
6973 ENE CB710 FLASH CARD READER DRIVER
6974 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6975 S: Maintained
6976 F: drivers/misc/cb710/
6977 F: drivers/mmc/host/cb710-mmc.*
6978 F: include/linux/cb710.h
6979
6980 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6981 M: Maxim Levitsky <maximlevitsky@gmail.com>
6982 S: Maintained
6983 F: drivers/media/rc/ene_ir.*
6984
6985 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6986 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6987 L: linuxppc-dev@lists.ozlabs.org
6988 S: Maintained
6989 F: drivers/tty/ehv_bytechan.c
6990
6991 EPSON S1D13XXX FRAMEBUFFER DRIVER
6992 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6993 S: Maintained
6994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6995 F: drivers/video/fbdev/s1d13xxxfb.c
6996 F: include/video/s1d13xxxfb.h
6997
6998 EROFS FILE SYSTEM
6999 M: Gao Xiang <xiang@kernel.org>
7000 M: Chao Yu <chao@kernel.org>
7001 L: linux-erofs@lists.ozlabs.org
7002 S: Maintained
7003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7004 F: Documentation/filesystems/erofs.rst
7005 F: fs/erofs/
7006 F: include/trace/events/erofs.h
7007
7008 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7009 M: Jeff Layton <jlayton@kernel.org>
7010 S: Maintained
7011 F: include/linux/errseq.h
7012 F: lib/errseq.c
7013
7014 ET131X NETWORK DRIVER
7015 M: Mark Einon <mark.einon@gmail.com>
7016 S: Odd Fixes
7017 F: drivers/net/ethernet/agere/
7018
7019 ETAS ES58X CAN/USB DRIVER
7020 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7021 L: linux-can@vger.kernel.org
7022 S: Maintained
7023 F: drivers/net/can/usb/etas_es58x/
7024
7025 ETHERNET BRIDGE
7026 M: Roopa Prabhu <roopa@nvidia.com>
7027 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7028 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7029 L: netdev@vger.kernel.org
7030 S: Maintained
7031 W: http://www.linuxfoundation.org/en/Net:Bridge
7032 F: include/linux/netfilter_bridge/
7033 F: net/bridge/
7034
7035 ETHERNET PHY LIBRARY
7036 M: Andrew Lunn <andrew@lunn.ch>
7037 M: Heiner Kallweit <hkallweit1@gmail.com>
7038 R: Russell King <linux@armlinux.org.uk>
7039 L: netdev@vger.kernel.org
7040 S: Maintained
7041 F: Documentation/ABI/testing/sysfs-class-net-phydev
7042 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7043 F: Documentation/devicetree/bindings/net/mdio*
7044 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7045 F: Documentation/networking/phy.rst
7046 F: drivers/net/mdio/
7047 F: drivers/net/mdio/acpi_mdio.c
7048 F: drivers/net/mdio/fwnode_mdio.c
7049 F: drivers/net/mdio/of_mdio.c
7050 F: drivers/net/pcs/
7051 F: drivers/net/phy/
7052 F: include/dt-bindings/net/qca-ar803x.h
7053 F: include/linux/*mdio*.h
7054 F: include/linux/mdio/*.h
7055 F: include/linux/of_net.h
7056 F: include/linux/phy.h
7057 F: include/linux/phy_fixed.h
7058 F: include/linux/platform_data/mdio-bcm-unimac.h
7059 F: include/linux/platform_data/mdio-gpio.h
7060 F: include/trace/events/mdio.h
7061 F: include/uapi/linux/mdio.h
7062 F: include/uapi/linux/mii.h
7063 F: net/core/of_net.c
7064
7065 EXFAT FILE SYSTEM
7066 M: Namjae Jeon <linkinjeon@kernel.org>
7067 M: Sungjong Seo <sj1557.seo@samsung.com>
7068 L: linux-fsdevel@vger.kernel.org
7069 S: Maintained
7070 F: fs/exfat/
7071
7072 EXT2 FILE SYSTEM
7073 M: Jan Kara <jack@suse.com>
7074 L: linux-ext4@vger.kernel.org
7075 S: Maintained
7076 F: Documentation/filesystems/ext2.rst
7077 F: fs/ext2/
7078 F: include/linux/ext2*
7079
7080 EXT4 FILE SYSTEM
7081 M: "Theodore Ts'o" <tytso@mit.edu>
7082 M: Andreas Dilger <adilger.kernel@dilger.ca>
7083 L: linux-ext4@vger.kernel.org
7084 S: Maintained
7085 W: http://ext4.wiki.kernel.org
7086 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7088 F: Documentation/filesystems/ext4/
7089 F: fs/ext4/
7090 F: include/trace/events/ext4.h
7091
7092 Extended Verification Module (EVM)
7093 M: Mimi Zohar <zohar@linux.ibm.com>
7094 L: linux-integrity@vger.kernel.org
7095 S: Supported
7096 F: security/integrity/evm/
7097
7098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7099 M: Ard Biesheuvel <ardb@kernel.org>
7100 L: linux-efi@vger.kernel.org
7101 S: Maintained
7102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7103 F: Documentation/admin-guide/efi-stub.rst
7104 F: arch/*/include/asm/efi.h
7105 F: arch/*/kernel/efi.c
7106 F: arch/arm/boot/compressed/efi-header.S
7107 F: arch/arm64/kernel/efi-entry.S
7108 F: arch/x86/platform/efi/
7109 F: drivers/firmware/efi/
7110 F: include/linux/efi*.h
7111
7112 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7113 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7114 M: Chanwoo Choi <cw00.choi@samsung.com>
7115 L: linux-kernel@vger.kernel.org
7116 S: Maintained
7117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7118 F: Documentation/devicetree/bindings/extcon/
7119 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7120 F: drivers/extcon/
7121 F: include/linux/extcon.h
7122 F: include/linux/extcon/
7123
7124 EXTRA BOOT CONFIG
7125 M: Masami Hiramatsu <mhiramat@kernel.org>
7126 S: Maintained
7127 F: Documentation/admin-guide/bootconfig.rst
7128 F: fs/proc/bootconfig.c
7129 F: include/linux/bootconfig.h
7130 F: lib/bootconfig.c
7131 F: tools/bootconfig/*
7132 F: tools/bootconfig/scripts/*
7133
7134 EXYNOS DP DRIVER
7135 M: Jingoo Han <jingoohan1@gmail.com>
7136 L: dri-devel@lists.freedesktop.org
7137 S: Maintained
7138 F: drivers/gpu/drm/exynos/exynos_dp*
7139
7140 EXYNOS SYSMMU (IOMMU) driver
7141 M: Marek Szyprowski <m.szyprowski@samsung.com>
7142 L: iommu@lists.linux-foundation.org
7143 S: Maintained
7144 F: drivers/iommu/exynos-iommu.c
7145
7146 F2FS FILE SYSTEM
7147 M: Jaegeuk Kim <jaegeuk@kernel.org>
7148 M: Chao Yu <chao@kernel.org>
7149 L: linux-f2fs-devel@lists.sourceforge.net
7150 S: Maintained
7151 W: https://f2fs.wiki.kernel.org/
7152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7153 F: Documentation/ABI/testing/sysfs-fs-f2fs
7154 F: Documentation/filesystems/f2fs.rst
7155 F: fs/f2fs/
7156 F: include/linux/f2fs_fs.h
7157 F: include/trace/events/f2fs.h
7158 F: include/uapi/linux/f2fs.h
7159
7160 F71805F HARDWARE MONITORING DRIVER
7161 M: Jean Delvare <jdelvare@suse.com>
7162 L: linux-hwmon@vger.kernel.org
7163 S: Maintained
7164 F: Documentation/hwmon/f71805f.rst
7165 F: drivers/hwmon/f71805f.c
7166
7167 FADDR2LINE
7168 M: Josh Poimboeuf <jpoimboe@redhat.com>
7169 S: Maintained
7170 F: scripts/faddr2line
7171
7172 FAILOVER MODULE
7173 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7174 L: netdev@vger.kernel.org
7175 S: Supported
7176 F: Documentation/networking/failover.rst
7177 F: include/net/failover.h
7178 F: net/core/failover.c
7179
7180 FANOTIFY
7181 M: Jan Kara <jack@suse.cz>
7182 R: Amir Goldstein <amir73il@gmail.com>
7183 R: Matthew Bobrowski <repnop@google.com>
7184 L: linux-fsdevel@vger.kernel.org
7185 S: Maintained
7186 F: fs/notify/fanotify/
7187 F: include/linux/fanotify.h
7188 F: include/uapi/linux/fanotify.h
7189
7190 FARSYNC SYNCHRONOUS DRIVER
7191 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7192 S: Supported
7193 W: http://www.farsite.co.uk/
7194 F: drivers/net/wan/farsync.*
7195
7196 FAULT INJECTION SUPPORT
7197 M: Akinobu Mita <akinobu.mita@gmail.com>
7198 S: Supported
7199 F: Documentation/fault-injection/
7200 F: lib/fault-inject.c
7201
7202 FBTFT Framebuffer drivers
7203 L: dri-devel@lists.freedesktop.org
7204 L: linux-fbdev@vger.kernel.org
7205 S: Orphan
7206 F: drivers/staging/fbtft/
7207
7208 FC0011 TUNER DRIVER
7209 M: Michael Buesch <m@bues.ch>
7210 L: linux-media@vger.kernel.org
7211 S: Maintained
7212 F: drivers/media/tuners/fc0011.c
7213 F: drivers/media/tuners/fc0011.h
7214
7215 FC2580 MEDIA DRIVER
7216 M: Antti Palosaari <crope@iki.fi>
7217 L: linux-media@vger.kernel.org
7218 S: Maintained
7219 W: https://linuxtv.org
7220 W: http://palosaari.fi/linux/
7221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7222 T: git git://linuxtv.org/anttip/media_tree.git
7223 F: drivers/media/tuners/fc2580*
7224
7225 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7226 M: Hannes Reinecke <hare@suse.de>
7227 L: linux-scsi@vger.kernel.org
7228 S: Supported
7229 W: www.Open-FCoE.org
7230 F: drivers/scsi/fcoe/
7231 F: drivers/scsi/libfc/
7232 F: include/scsi/fc/
7233 F: include/scsi/libfc.h
7234 F: include/scsi/libfcoe.h
7235 F: include/uapi/scsi/fc/
7236
7237 FILE LOCKING (flock() and fcntl()/lockf())
7238 M: Jeff Layton <jlayton@kernel.org>
7239 M: "J. Bruce Fields" <bfields@fieldses.org>
7240 L: linux-fsdevel@vger.kernel.org
7241 S: Maintained
7242 F: fs/fcntl.c
7243 F: fs/locks.c
7244 F: include/linux/fcntl.h
7245 F: include/uapi/linux/fcntl.h
7246
7247 FILESYSTEM DIRECT ACCESS (DAX)
7248 M: Dan Williams <dan.j.williams@intel.com>
7249 R: Matthew Wilcox <willy@infradead.org>
7250 R: Jan Kara <jack@suse.cz>
7251 L: linux-fsdevel@vger.kernel.org
7252 L: nvdimm@lists.linux.dev
7253 S: Supported
7254 F: fs/dax.c
7255 F: include/linux/dax.h
7256 F: include/trace/events/fs_dax.h
7257
7258 FILESYSTEMS (VFS and infrastructure)
7259 M: Alexander Viro <viro@zeniv.linux.org.uk>
7260 L: linux-fsdevel@vger.kernel.org
7261 S: Maintained
7262 F: fs/*
7263 F: include/linux/fs.h
7264 F: include/linux/fs_types.h
7265 F: include/uapi/linux/fs.h
7266 F: include/uapi/linux/openat2.h
7267 X: fs/io-wq.c
7268 X: fs/io-wq.h
7269 X: fs/io_uring.c
7270
7271 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7272 M: Riku Voipio <riku.voipio@iki.fi>
7273 L: linux-hwmon@vger.kernel.org
7274 S: Maintained
7275 F: drivers/hwmon/f75375s.c
7276 F: include/linux/f75375s.h
7277
7278 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7279 M: Clemens Ladisch <clemens@ladisch.de>
7280 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7281 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7282 S: Maintained
7283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7284 F: include/uapi/sound/firewire.h
7285 F: sound/firewire/
7286
7287 FIREWIRE MEDIA DRIVERS (firedtv)
7288 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7289 L: linux-media@vger.kernel.org
7290 L: linux1394-devel@lists.sourceforge.net
7291 S: Maintained
7292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7293 F: drivers/media/firewire/
7294
7295 FIREWIRE SBP-2 TARGET
7296 M: Chris Boot <bootc@bootc.net>
7297 L: linux-scsi@vger.kernel.org
7298 L: target-devel@vger.kernel.org
7299 L: linux1394-devel@lists.sourceforge.net
7300 S: Maintained
7301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7302 F: drivers/target/sbp/
7303
7304 FIREWIRE SUBSYSTEM
7305 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7306 L: linux1394-devel@lists.sourceforge.net
7307 S: Maintained
7308 W: http://ieee1394.wiki.kernel.org/
7309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7310 F: drivers/firewire/
7311 F: include/linux/firewire.h
7312 F: include/uapi/linux/firewire*.h
7313 F: tools/firewire/
7314
7315 FIRMWARE FRAMEWORK FOR ARMV8-A
7316 M: Sudeep Holla <sudeep.holla@arm.com>
7317 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7318 S: Maintained
7319 F: drivers/firmware/arm_ffa/
7320 F: include/linux/arm_ffa.h
7321
7322 FIRMWARE LOADER (request_firmware)
7323 M: Luis Chamberlain <mcgrof@kernel.org>
7324 L: linux-kernel@vger.kernel.org
7325 S: Maintained
7326 F: Documentation/firmware_class/
7327 F: drivers/base/firmware_loader/
7328 F: include/linux/firmware.h
7329
7330 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7331 M: Joshua Morris <josh.h.morris@us.ibm.com>
7332 M: Philip Kelleher <pjk1939@linux.ibm.com>
7333 S: Maintained
7334 F: drivers/block/rsxx/
7335
7336 FLEXTIMER FTM-QUADDEC DRIVER
7337 M: Patrick Havelange <patrick.havelange@essensium.com>
7338 L: linux-iio@vger.kernel.org
7339 S: Maintained
7340 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7341 F: drivers/counter/ftm-quaddec.c
7342
7343 FLOPPY DRIVER
7344 M: Denis Efremov <efremov@linux.com>
7345 L: linux-block@vger.kernel.org
7346 S: Odd Fixes
7347 F: drivers/block/floppy.c
7348
7349 FLYSKY FSIA6B RC RECEIVER
7350 M: Markus Koch <markus@notsyncing.net>
7351 L: linux-input@vger.kernel.org
7352 S: Maintained
7353 F: drivers/input/joystick/fsia6b.c
7354
7355 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7356 M: Geoffrey D. Bennett <g@b4.vu>
7357 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7358 S: Maintained
7359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7360 F: sound/usb/mixer_scarlett_gen2.c
7361
7362 FORCEDETH GIGABIT ETHERNET DRIVER
7363 M: Rain River <rain.1986.08.12@gmail.com>
7364 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7365 L: netdev@vger.kernel.org
7366 S: Maintained
7367 F: drivers/net/ethernet/nvidia/*
7368
7369 FORTIFY_SOURCE
7370 M: Kees Cook <keescook@chromium.org>
7371 L: linux-hardening@vger.kernel.org
7372 S: Supported
7373 F: include/linux/fortify-string.h
7374 F: lib/test_fortify/*
7375 F: scripts/test_fortify.sh
7376 K: \b__NO_FORTIFY\b
7377
7378 FPGA DFL DRIVERS
7379 M: Wu Hao <hao.wu@intel.com>
7380 R: Tom Rix <trix@redhat.com>
7381 L: linux-fpga@vger.kernel.org
7382 S: Maintained
7383 F: Documentation/ABI/testing/sysfs-bus-dfl*
7384 F: Documentation/fpga/dfl.rst
7385 F: drivers/fpga/dfl*
7386 F: drivers/uio/uio_dfl.c
7387 F: include/linux/dfl.h
7388 F: include/uapi/linux/fpga-dfl.h
7389
7390 FPGA MANAGER FRAMEWORK
7391 M: Moritz Fischer <mdf@kernel.org>
7392 M: Wu Hao <hao.wu@intel.com>
7393 M: Xu Yilun <yilun.xu@intel.com>
7394 R: Tom Rix <trix@redhat.com>
7395 L: linux-fpga@vger.kernel.org
7396 S: Maintained
7397 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7399 F: Documentation/devicetree/bindings/fpga/
7400 F: Documentation/driver-api/fpga/
7401 F: Documentation/fpga/
7402 F: drivers/fpga/
7403 F: include/linux/fpga/
7404
7405 FPU EMULATOR
7406 M: Bill Metzenthen <billm@melbpc.org.au>
7407 S: Maintained
7408 W: http://floatingpoint.sourceforge.net/emulator/index.html
7409 F: arch/x86/math-emu/
7410
7411 FRAMEBUFFER LAYER
7412 L: dri-devel@lists.freedesktop.org
7413 L: linux-fbdev@vger.kernel.org
7414 S: Orphan
7415 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7416 T: git git://anongit.freedesktop.org/drm/drm-misc
7417 F: Documentation/fb/
7418 F: drivers/video/
7419 F: include/linux/fb.h
7420 F: include/uapi/linux/fb.h
7421 F: include/uapi/video/
7422 F: include/video/
7423
7424 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7425 M: Horia Geantă <horia.geanta@nxp.com>
7426 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7427 L: linux-crypto@vger.kernel.org
7428 S: Maintained
7429 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7430 F: drivers/crypto/caam/
7431
7432 FREESCALE COLDFIRE M5441X MMC DRIVER
7433 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7434 L: linux-mmc@vger.kernel.org
7435 S: Maintained
7436 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7437 F: include/linux/platform_data/mmc-esdhc-mcf.h
7438
7439 FREESCALE DIU FRAMEBUFFER DRIVER
7440 M: Timur Tabi <timur@kernel.org>
7441 L: linux-fbdev@vger.kernel.org
7442 S: Maintained
7443 F: drivers/video/fbdev/fsl-diu-fb.*
7444
7445 FREESCALE DMA DRIVER
7446 M: Li Yang <leoyang.li@nxp.com>
7447 M: Zhang Wei <zw@zh-kernel.org>
7448 L: linuxppc-dev@lists.ozlabs.org
7449 S: Maintained
7450 F: drivers/dma/fsldma.*
7451
7452 FREESCALE DSPI DRIVER
7453 M: Vladimir Oltean <olteanv@gmail.com>
7454 L: linux-spi@vger.kernel.org
7455 S: Maintained
7456 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7457 F: drivers/spi/spi-fsl-dspi.c
7458 F: include/linux/spi/spi-fsl-dspi.h
7459
7460 FREESCALE ENETC ETHERNET DRIVERS
7461 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7462 L: netdev@vger.kernel.org
7463 S: Maintained
7464 F: drivers/net/ethernet/freescale/enetc/
7465
7466 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7467 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7468 L: netdev@vger.kernel.org
7469 S: Maintained
7470 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7471 F: drivers/net/ethernet/freescale/gianfar*
7472
7473 FREESCALE GPMI NAND DRIVER
7474 M: Han Xu <han.xu@nxp.com>
7475 L: linux-mtd@lists.infradead.org
7476 S: Maintained
7477 F: drivers/mtd/nand/raw/gpmi-nand/*
7478
7479 FREESCALE I2C CPM DRIVER
7480 M: Jochen Friedrich <jochen@scram.de>
7481 L: linuxppc-dev@lists.ozlabs.org
7482 L: linux-i2c@vger.kernel.org
7483 S: Maintained
7484 F: drivers/i2c/busses/i2c-cpm.c
7485
7486 FREESCALE IMX / MXC FEC DRIVER
7487 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7488 L: netdev@vger.kernel.org
7489 S: Maintained
7490 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7491 F: drivers/net/ethernet/freescale/fec.h
7492 F: drivers/net/ethernet/freescale/fec_main.c
7493 F: drivers/net/ethernet/freescale/fec_ptp.c
7494
7495 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7496 M: Sascha Hauer <s.hauer@pengutronix.de>
7497 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7498 L: linux-fbdev@vger.kernel.org
7499 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7500 S: Maintained
7501 F: drivers/video/fbdev/imxfb.c
7502 F: include/linux/platform_data/video-imxfb.h
7503
7504 FREESCALE IMX DDR PMU DRIVER
7505 M: Frank Li <Frank.li@nxp.com>
7506 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7507 S: Maintained
7508 F: Documentation/admin-guide/perf/imx-ddr.rst
7509 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7510 F: drivers/perf/fsl_imx8_ddr_perf.c
7511
7512 FREESCALE IMX I2C DRIVER
7513 M: Oleksij Rempel <o.rempel@pengutronix.de>
7514 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7515 L: linux-i2c@vger.kernel.org
7516 S: Maintained
7517 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7518 F: drivers/i2c/busses/i2c-imx.c
7519
7520 FREESCALE IMX LPI2C DRIVER
7521 M: Dong Aisheng <aisheng.dong@nxp.com>
7522 L: linux-i2c@vger.kernel.org
7523 L: linux-imx@nxp.com
7524 S: Maintained
7525 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7526 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7527
7528 FREESCALE MPC I2C DRIVER
7529 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7530 L: linux-i2c@vger.kernel.org
7531 S: Maintained
7532 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7533 F: drivers/i2c/busses/i2c-mpc.c
7534
7535 FREESCALE QORIQ DPAA ETHERNET DRIVER
7536 M: Madalin Bucur <madalin.bucur@nxp.com>
7537 L: netdev@vger.kernel.org
7538 S: Maintained
7539 F: drivers/net/ethernet/freescale/dpaa
7540
7541 FREESCALE QORIQ DPAA FMAN DRIVER
7542 M: Madalin Bucur <madalin.bucur@nxp.com>
7543 L: netdev@vger.kernel.org
7544 S: Maintained
7545 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7546 F: drivers/net/ethernet/freescale/fman
7547
7548 FREESCALE QORIQ PTP CLOCK DRIVER
7549 M: Yangbo Lu <yangbo.lu@nxp.com>
7550 L: netdev@vger.kernel.org
7551 S: Maintained
7552 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7553 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7554 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7555 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7556 F: drivers/ptp/ptp_qoriq.c
7557 F: drivers/ptp/ptp_qoriq_debugfs.c
7558 F: include/linux/fsl/ptp_qoriq.h
7559
7560 FREESCALE QUAD SPI DRIVER
7561 M: Han Xu <han.xu@nxp.com>
7562 L: linux-spi@vger.kernel.org
7563 S: Maintained
7564 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7565 F: drivers/spi/spi-fsl-qspi.c
7566
7567 FREESCALE QUICC ENGINE LIBRARY
7568 M: Qiang Zhao <qiang.zhao@nxp.com>
7569 L: linuxppc-dev@lists.ozlabs.org
7570 S: Maintained
7571 F: drivers/soc/fsl/qe/
7572 F: include/soc/fsl/*qe*.h
7573 F: include/soc/fsl/*ucc*.h
7574
7575 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7576 M: Li Yang <leoyang.li@nxp.com>
7577 L: netdev@vger.kernel.org
7578 L: linuxppc-dev@lists.ozlabs.org
7579 S: Maintained
7580 F: drivers/net/ethernet/freescale/ucc_geth*
7581
7582 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7583 M: Zhao Qiang <qiang.zhao@nxp.com>
7584 L: netdev@vger.kernel.org
7585 L: linuxppc-dev@lists.ozlabs.org
7586 S: Maintained
7587 F: drivers/net/wan/fsl_ucc_hdlc*
7588
7589 FREESCALE QUICC ENGINE UCC UART DRIVER
7590 M: Timur Tabi <timur@kernel.org>
7591 L: linuxppc-dev@lists.ozlabs.org
7592 S: Maintained
7593 F: drivers/tty/serial/ucc_uart.c
7594
7595 FREESCALE SOC DRIVERS
7596 M: Li Yang <leoyang.li@nxp.com>
7597 L: linuxppc-dev@lists.ozlabs.org
7598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7599 S: Maintained
7600 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7601 F: Documentation/devicetree/bindings/soc/fsl/
7602 F: drivers/soc/fsl/
7603 F: include/linux/fsl/
7604
7605 FREESCALE SOC FS_ENET DRIVER
7606 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7607 L: linuxppc-dev@lists.ozlabs.org
7608 L: netdev@vger.kernel.org
7609 S: Maintained
7610 F: drivers/net/ethernet/freescale/fs_enet/
7611 F: include/linux/fs_enet_pd.h
7612
7613 FREESCALE SOC SOUND DRIVERS
7614 M: Nicolin Chen <nicoleotsuka@gmail.com>
7615 M: Xiubo Li <Xiubo.Lee@gmail.com>
7616 R: Fabio Estevam <festevam@gmail.com>
7617 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7618 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7619 L: linuxppc-dev@lists.ozlabs.org
7620 S: Maintained
7621 F: sound/soc/fsl/fsl*
7622 F: sound/soc/fsl/imx*
7623 F: sound/soc/fsl/mpc8610_hpcd.c
7624
7625 FREESCALE USB PERIPHERAL DRIVERS
7626 M: Li Yang <leoyang.li@nxp.com>
7627 L: linux-usb@vger.kernel.org
7628 L: linuxppc-dev@lists.ozlabs.org
7629 S: Maintained
7630 F: drivers/usb/gadget/udc/fsl*
7631
7632 FREESCALE USB PHY DRIVER
7633 M: Ran Wang <ran.wang_1@nxp.com>
7634 L: linux-usb@vger.kernel.org
7635 L: linuxppc-dev@lists.ozlabs.org
7636 S: Maintained
7637 F: drivers/usb/phy/phy-fsl-usb*
7638
7639 FREEVXFS FILESYSTEM
7640 M: Christoph Hellwig <hch@infradead.org>
7641 S: Maintained
7642 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7643 F: fs/freevxfs/
7644
7645 FREEZER
7646 M: "Rafael J. Wysocki" <rafael@kernel.org>
7647 M: Pavel Machek <pavel@ucw.cz>
7648 L: linux-pm@vger.kernel.org
7649 S: Supported
7650 F: Documentation/power/freezing-of-tasks.rst
7651 F: include/linux/freezer.h
7652 F: kernel/freezer.c
7653
7654 FRONTSWAP API
7655 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7656 L: linux-kernel@vger.kernel.org
7657 S: Maintained
7658 F: include/linux/frontswap.h
7659 F: mm/frontswap.c
7660
7661 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7662 M: David Howells <dhowells@redhat.com>
7663 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7664 S: Supported
7665 F: Documentation/filesystems/caching/
7666 F: fs/fscache/
7667 F: include/linux/fscache*.h
7668
7669 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7670 M: Theodore Y. Ts'o <tytso@mit.edu>
7671 M: Jaegeuk Kim <jaegeuk@kernel.org>
7672 M: Eric Biggers <ebiggers@kernel.org>
7673 L: linux-fscrypt@vger.kernel.org
7674 S: Supported
7675 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7676 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7677 F: Documentation/filesystems/fscrypt.rst
7678 F: fs/crypto/
7679 F: include/linux/fscrypt*.h
7680 F: include/uapi/linux/fscrypt.h
7681
7682 FSI SUBSYSTEM
7683 M: Jeremy Kerr <jk@ozlabs.org>
7684 M: Joel Stanley <joel@jms.id.au>
7685 R: Alistar Popple <alistair@popple.id.au>
7686 R: Eddie James <eajames@linux.ibm.com>
7687 L: linux-fsi@lists.ozlabs.org
7688 S: Supported
7689 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7691 F: drivers/fsi/
7692 F: include/linux/fsi*.h
7693 F: include/trace/events/fsi*.h
7694
7695 FSI-ATTACHED I2C DRIVER
7696 M: Eddie James <eajames@linux.ibm.com>
7697 L: linux-i2c@vger.kernel.org
7698 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7699 S: Maintained
7700 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7701 F: drivers/i2c/busses/i2c-fsi.c
7702
7703 FSI-ATTACHED SPI DRIVER
7704 M: Eddie James <eajames@linux.ibm.com>
7705 L: linux-spi@vger.kernel.org
7706 S: Maintained
7707 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7708 F: drivers/spi/spi-fsi.c
7709
7710 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7711 M: Jan Kara <jack@suse.cz>
7712 R: Amir Goldstein <amir73il@gmail.com>
7713 L: linux-fsdevel@vger.kernel.org
7714 S: Maintained
7715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7716 F: fs/notify/
7717 F: include/linux/fsnotify*.h
7718
7719 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7720 M: Eric Biggers <ebiggers@kernel.org>
7721 M: Theodore Y. Ts'o <tytso@mit.edu>
7722 L: linux-fscrypt@vger.kernel.org
7723 S: Supported
7724 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7725 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7726 F: Documentation/filesystems/fsverity.rst
7727 F: fs/verity/
7728 F: include/linux/fsverity.h
7729 F: include/uapi/linux/fsverity.h
7730
7731 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7732 M: Michael Zaidman <michael.zaidman@gmail.com>
7733 L: linux-i2c@vger.kernel.org
7734 L: linux-input@vger.kernel.org
7735 S: Maintained
7736 F: drivers/hid/hid-ft260.c
7737
7738 FUJITSU LAPTOP EXTRAS
7739 M: Jonathan Woithe <jwoithe@just42.net>
7740 L: platform-driver-x86@vger.kernel.org
7741 S: Maintained
7742 F: drivers/platform/x86/fujitsu-laptop.c
7743
7744 FUJITSU M-5MO LS CAMERA ISP DRIVER
7745 M: Kyungmin Park <kyungmin.park@samsung.com>
7746 M: Heungjun Kim <riverful.kim@samsung.com>
7747 L: linux-media@vger.kernel.org
7748 S: Maintained
7749 F: drivers/media/i2c/m5mols/
7750 F: include/media/i2c/m5mols.h
7751
7752 FUJITSU TABLET EXTRAS
7753 M: Robert Gerlach <khnz@gmx.de>
7754 L: platform-driver-x86@vger.kernel.org
7755 S: Maintained
7756 F: drivers/platform/x86/fujitsu-tablet.c
7757
7758 FUSE: FILESYSTEM IN USERSPACE
7759 M: Miklos Szeredi <miklos@szeredi.hu>
7760 L: linux-fsdevel@vger.kernel.org
7761 S: Maintained
7762 W: https://github.com/libfuse/
7763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7764 F: Documentation/filesystems/fuse.rst
7765 F: fs/fuse/
7766 F: include/uapi/linux/fuse.h
7767
7768 FUTEX SUBSYSTEM
7769 M: Thomas Gleixner <tglx@linutronix.de>
7770 M: Ingo Molnar <mingo@redhat.com>
7771 R: Peter Zijlstra <peterz@infradead.org>
7772 R: Darren Hart <dvhart@infradead.org>
7773 R: Davidlohr Bueso <dave@stgolabs.net>
7774 R: André Almeida <andrealmeid@collabora.com>
7775 L: linux-kernel@vger.kernel.org
7776 S: Maintained
7777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7778 F: Documentation/locking/*futex*
7779 F: include/asm-generic/futex.h
7780 F: include/linux/futex.h
7781 F: include/uapi/linux/futex.h
7782 F: kernel/futex/*
7783 F: tools/perf/bench/futex*
7784 F: tools/testing/selftests/futex/
7785
7786 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7787 M: Tim Harvey <tharvey@gateworks.com>
7788 M: Robert Jones <rjones@gateworks.com>
7789 S: Maintained
7790 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7791 F: drivers/mfd/gateworks-gsc.c
7792 F: include/linux/mfd/gsc.h
7793 F: Documentation/hwmon/gsc-hwmon.rst
7794 F: drivers/hwmon/gsc-hwmon.c
7795 F: include/linux/platform_data/gsc_hwmon.h
7796
7797 GCC PLUGINS
7798 M: Kees Cook <keescook@chromium.org>
7799 L: linux-hardening@vger.kernel.org
7800 S: Maintained
7801 F: Documentation/kbuild/gcc-plugins.rst
7802 F: scripts/Makefile.gcc-plugins
7803 F: scripts/gcc-plugins/
7804
7805 GCOV BASED KERNEL PROFILING
7806 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7807 S: Maintained
7808 F: Documentation/dev-tools/gcov.rst
7809 F: kernel/gcov/
7810
7811 GDB KERNEL DEBUGGING HELPER SCRIPTS
7812 M: Jan Kiszka <jan.kiszka@siemens.com>
7813 M: Kieran Bingham <kbingham@kernel.org>
7814 S: Supported
7815 F: scripts/gdb/
7816
7817 GEMINI CRYPTO DRIVER
7818 M: Corentin Labbe <clabbe@baylibre.com>
7819 L: linux-crypto@vger.kernel.org
7820 S: Maintained
7821 F: drivers/crypto/gemini/
7822
7823 GEMTEK FM RADIO RECEIVER DRIVER
7824 M: Hans Verkuil <hverkuil@xs4all.nl>
7825 L: linux-media@vger.kernel.org
7826 S: Maintained
7827 W: https://linuxtv.org
7828 T: git git://linuxtv.org/media_tree.git
7829 F: drivers/media/radio/radio-gemtek*
7830
7831 GENERIC ARCHITECTURE TOPOLOGY
7832 M: Sudeep Holla <sudeep.holla@arm.com>
7833 L: linux-kernel@vger.kernel.org
7834 S: Maintained
7835 F: drivers/base/arch_topology.c
7836 F: include/linux/arch_topology.h
7837
7838 GENERIC ENTRY CODE
7839 M: Thomas Gleixner <tglx@linutronix.de>
7840 M: Peter Zijlstra <peterz@infradead.org>
7841 M: Andy Lutomirski <luto@kernel.org>
7842 L: linux-kernel@vger.kernel.org
7843 S: Maintained
7844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7845 F: include/linux/entry-common.h
7846 F: include/linux/entry-kvm.h
7847 F: kernel/entry/
7848
7849 GENERIC GPIO I2C DRIVER
7850 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7851 S: Supported
7852 F: drivers/i2c/busses/i2c-gpio.c
7853 F: include/linux/platform_data/i2c-gpio.h
7854
7855 GENERIC GPIO I2C MULTIPLEXER DRIVER
7856 M: Peter Korsgaard <peter.korsgaard@barco.com>
7857 L: linux-i2c@vger.kernel.org
7858 S: Supported
7859 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7860 F: drivers/i2c/muxes/i2c-mux-gpio.c
7861 F: include/linux/platform_data/i2c-mux-gpio.h
7862
7863 GENERIC HDLC (WAN) DRIVERS
7864 M: Krzysztof Halasa <khc@pm.waw.pl>
7865 S: Maintained
7866 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7867 F: drivers/net/wan/c101.c
7868 F: drivers/net/wan/hd6457*
7869 F: drivers/net/wan/hdlc*
7870 F: drivers/net/wan/n2.c
7871 F: drivers/net/wan/pc300too.c
7872 F: drivers/net/wan/pci200syn.c
7873 F: drivers/net/wan/wanxl*
7874
7875 GENERIC INCLUDE/ASM HEADER FILES
7876 M: Arnd Bergmann <arnd@arndb.de>
7877 L: linux-arch@vger.kernel.org
7878 S: Maintained
7879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7880 F: include/asm-generic/
7881 F: include/uapi/asm-generic/
7882
7883 GENERIC PHY FRAMEWORK
7884 M: Kishon Vijay Abraham I <kishon@ti.com>
7885 M: Vinod Koul <vkoul@kernel.org>
7886 L: linux-phy@lists.infradead.org
7887 S: Supported
7888 Q: https://patchwork.kernel.org/project/linux-phy/list/
7889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7890 F: Documentation/devicetree/bindings/phy/
7891 F: drivers/phy/
7892 F: include/linux/phy/
7893
7894 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7895 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7896 S: Supported
7897 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7898
7899 GENERIC PM DOMAINS
7900 M: "Rafael J. Wysocki" <rafael@kernel.org>
7901 M: Kevin Hilman <khilman@kernel.org>
7902 M: Ulf Hansson <ulf.hansson@linaro.org>
7903 L: linux-pm@vger.kernel.org
7904 S: Supported
7905 F: Documentation/devicetree/bindings/power/power?domain*
7906 F: drivers/base/power/domain*.c
7907 F: include/linux/pm_domain.h
7908
7909 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7910 M: Eugen Hristev <eugen.hristev@microchip.com>
7911 L: linux-input@vger.kernel.org
7912 S: Maintained
7913 F: drivers/input/touchscreen/resistive-adc-touch.c
7914
7915 GENERIC STRING LIBRARY
7916 R: Andy Shevchenko <andy@kernel.org>
7917 S: Maintained
7918 F: lib/string.c
7919 F: lib/string_helpers.c
7920 F: lib/test_string.c
7921 F: lib/test-string_helpers.c
7922
7923 GENERIC UIO DRIVER FOR PCI DEVICES
7924 M: "Michael S. Tsirkin" <mst@redhat.com>
7925 L: kvm@vger.kernel.org
7926 S: Supported
7927 F: drivers/uio/uio_pci_generic.c
7928
7929 GENERIC VDSO LIBRARY
7930 M: Andy Lutomirski <luto@kernel.org>
7931 M: Thomas Gleixner <tglx@linutronix.de>
7932 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7933 L: linux-kernel@vger.kernel.org
7934 S: Maintained
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7936 F: include/asm-generic/vdso/vsyscall.h
7937 F: include/vdso/
7938 F: kernel/time/vsyscall.c
7939 F: lib/vdso/
7940
7941 GENWQE (IBM Generic Workqueue Card)
7942 M: Frank Haverkamp <haver@linux.ibm.com>
7943 S: Supported
7944 F: drivers/misc/genwqe/
7945
7946 GET_MAINTAINER SCRIPT
7947 M: Joe Perches <joe@perches.com>
7948 S: Maintained
7949 F: scripts/get_maintainer.pl
7950
7951 GFS2 FILE SYSTEM
7952 M: Bob Peterson <rpeterso@redhat.com>
7953 M: Andreas Gruenbacher <agruenba@redhat.com>
7954 L: cluster-devel@redhat.com
7955 S: Supported
7956 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7958 F: Documentation/filesystems/gfs2*
7959 F: fs/gfs2/
7960 F: include/uapi/linux/gfs2_ondisk.h
7961
7962 GIGABYTE WMI DRIVER
7963 M: Thomas Weißschuh <thomas@weissschuh.net>
7964 L: platform-driver-x86@vger.kernel.org
7965 S: Maintained
7966 F: drivers/platform/x86/gigabyte-wmi.c
7967
7968 GNSS SUBSYSTEM
7969 M: Johan Hovold <johan@kernel.org>
7970 S: Maintained
7971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7972 F: Documentation/ABI/testing/sysfs-class-gnss
7973 F: Documentation/devicetree/bindings/gnss/
7974 F: drivers/gnss/
7975 F: include/linux/gnss.h
7976
7977 GO7007 MPEG CODEC
7978 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7979 L: linux-media@vger.kernel.org
7980 S: Maintained
7981 F: drivers/media/usb/go7007/
7982
7983 GOODIX TOUCHSCREEN
7984 M: Bastien Nocera <hadess@hadess.net>
7985 L: linux-input@vger.kernel.org
7986 S: Maintained
7987 F: drivers/input/touchscreen/goodix.c
7988
7989 GOOGLE ETHERNET DRIVERS
7990 M: Jeroen de Borst <jeroendb@google.com>
7991 R: Catherine Sullivan <csully@google.com>
7992 R: David Awogbemila <awogbemila@google.com>
7993 L: netdev@vger.kernel.org
7994 S: Supported
7995 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7996 F: drivers/net/ethernet/google
7997
7998 GPD POCKET FAN DRIVER
7999 M: Hans de Goede <hdegoede@redhat.com>
8000 L: platform-driver-x86@vger.kernel.org
8001 S: Maintained
8002 F: drivers/platform/x86/gpd-pocket-fan.c
8003
8004 GPIO ACPI SUPPORT
8005 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8006 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8007 L: linux-gpio@vger.kernel.org
8008 L: linux-acpi@vger.kernel.org
8009 S: Maintained
8010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8011 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8012 F: drivers/gpio/gpiolib-acpi.c
8013 F: drivers/gpio/gpiolib-acpi.h
8014
8015 GPIO AGGREGATOR
8016 M: Geert Uytterhoeven <geert+renesas@glider.be>
8017 L: linux-gpio@vger.kernel.org
8018 S: Supported
8019 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8020 F: drivers/gpio/gpio-aggregator.c
8021
8022 GPIO IR Transmitter
8023 M: Sean Young <sean@mess.org>
8024 L: linux-media@vger.kernel.org
8025 S: Maintained
8026 F: drivers/media/rc/gpio-ir-tx.c
8027
8028 GPIO MOCKUP DRIVER
8029 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8030 L: linux-gpio@vger.kernel.org
8031 S: Maintained
8032 F: drivers/gpio/gpio-mockup.c
8033 F: tools/testing/selftests/gpio/
8034
8035 GPIO REGMAP
8036 R: Michael Walle <michael@walle.cc>
8037 S: Maintained
8038 F: drivers/gpio/gpio-regmap.c
8039 F: include/linux/gpio/regmap.h
8040
8041 GPIO SUBSYSTEM
8042 M: Linus Walleij <linus.walleij@linaro.org>
8043 M: Bartosz Golaszewski <brgl@bgdev.pl>
8044 L: linux-gpio@vger.kernel.org
8045 S: Maintained
8046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8047 F: Documentation/ABI/obsolete/sysfs-gpio
8048 F: Documentation/ABI/testing/gpio-cdev
8049 F: Documentation/admin-guide/gpio/
8050 F: Documentation/devicetree/bindings/gpio/
8051 F: Documentation/driver-api/gpio/
8052 F: drivers/gpio/
8053 F: include/asm-generic/gpio.h
8054 F: include/linux/gpio.h
8055 F: include/linux/gpio/
8056 F: include/linux/of_gpio.h
8057 F: include/uapi/linux/gpio.h
8058 F: tools/gpio/
8059
8060 GRE DEMULTIPLEXER DRIVER
8061 M: Dmitry Kozlov <xeb@mail.ru>
8062 L: netdev@vger.kernel.org
8063 S: Maintained
8064 F: include/net/gre.h
8065 F: net/ipv4/gre_demux.c
8066 F: net/ipv4/gre_offload.c
8067
8068 GRETH 10/100/1G Ethernet MAC device driver
8069 M: Andreas Larsson <andreas@gaisler.com>
8070 L: netdev@vger.kernel.org
8071 S: Maintained
8072 F: drivers/net/ethernet/aeroflex/
8073
8074 GREYBUS AUDIO PROTOCOLS DRIVERS
8075 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8076 M: Mark Greer <mgreer@animalcreek.com>
8077 S: Maintained
8078 F: drivers/staging/greybus/audio_apbridgea.c
8079 F: drivers/staging/greybus/audio_apbridgea.h
8080 F: drivers/staging/greybus/audio_codec.c
8081 F: drivers/staging/greybus/audio_codec.h
8082 F: drivers/staging/greybus/audio_gb.c
8083 F: drivers/staging/greybus/audio_manager.c
8084 F: drivers/staging/greybus/audio_manager.h
8085 F: drivers/staging/greybus/audio_manager_module.c
8086 F: drivers/staging/greybus/audio_manager_private.h
8087 F: drivers/staging/greybus/audio_manager_sysfs.c
8088 F: drivers/staging/greybus/audio_module.c
8089 F: drivers/staging/greybus/audio_topology.c
8090
8091 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8092 M: Viresh Kumar <vireshk@kernel.org>
8093 S: Maintained
8094 F: drivers/staging/greybus/authentication.c
8095 F: drivers/staging/greybus/bootrom.c
8096 F: drivers/staging/greybus/firmware.h
8097 F: drivers/staging/greybus/fw-core.c
8098 F: drivers/staging/greybus/fw-download.c
8099 F: drivers/staging/greybus/fw-management.c
8100 F: drivers/staging/greybus/greybus_authentication.h
8101 F: drivers/staging/greybus/greybus_firmware.h
8102 F: drivers/staging/greybus/hid.c
8103 F: drivers/staging/greybus/i2c.c
8104 F: drivers/staging/greybus/spi.c
8105 F: drivers/staging/greybus/spilib.c
8106 F: drivers/staging/greybus/spilib.h
8107
8108 GREYBUS LOOPBACK DRIVER
8109 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8110 S: Maintained
8111 F: drivers/staging/greybus/loopback.c
8112
8113 GREYBUS PLATFORM DRIVERS
8114 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8115 S: Maintained
8116 F: drivers/staging/greybus/arche-apb-ctrl.c
8117 F: drivers/staging/greybus/arche-platform.c
8118 F: drivers/staging/greybus/arche_platform.h
8119
8120 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8121 M: Rui Miguel Silva <rmfrfs@gmail.com>
8122 S: Maintained
8123 F: drivers/staging/greybus/gpio.c
8124 F: drivers/staging/greybus/light.c
8125 F: drivers/staging/greybus/power_supply.c
8126 F: drivers/staging/greybus/sdio.c
8127 F: drivers/staging/greybus/spi.c
8128 F: drivers/staging/greybus/spilib.c
8129
8130 GREYBUS SUBSYSTEM
8131 M: Johan Hovold <johan@kernel.org>
8132 M: Alex Elder <elder@kernel.org>
8133 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8134 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8135 S: Maintained
8136 F: drivers/greybus/
8137 F: drivers/staging/greybus/
8138 F: include/linux/greybus.h
8139 F: include/linux/greybus/
8140
8141 GREYBUS UART PROTOCOLS DRIVERS
8142 M: David Lin <dtwlin@gmail.com>
8143 S: Maintained
8144 F: drivers/staging/greybus/log.c
8145 F: drivers/staging/greybus/uart.c
8146
8147 GS1662 VIDEO SERIALIZER
8148 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8149 L: linux-media@vger.kernel.org
8150 S: Maintained
8151 T: git git://linuxtv.org/media_tree.git
8152 F: drivers/media/spi/gs1662.c
8153
8154 GSPCA FINEPIX SUBDRIVER
8155 M: Frank Zago <frank@zago.net>
8156 L: linux-media@vger.kernel.org
8157 S: Maintained
8158 T: git git://linuxtv.org/media_tree.git
8159 F: drivers/media/usb/gspca/finepix.c
8160
8161 GSPCA GL860 SUBDRIVER
8162 M: Olivier Lorin <o.lorin@laposte.net>
8163 L: linux-media@vger.kernel.org
8164 S: Maintained
8165 T: git git://linuxtv.org/media_tree.git
8166 F: drivers/media/usb/gspca/gl860/
8167
8168 GSPCA M5602 SUBDRIVER
8169 M: Erik Andren <erik.andren@gmail.com>
8170 L: linux-media@vger.kernel.org
8171 S: Maintained
8172 T: git git://linuxtv.org/media_tree.git
8173 F: drivers/media/usb/gspca/m5602/
8174
8175 GSPCA PAC207 SONIXB SUBDRIVER
8176 M: Hans Verkuil <hverkuil@xs4all.nl>
8177 L: linux-media@vger.kernel.org
8178 S: Odd Fixes
8179 T: git git://linuxtv.org/media_tree.git
8180 F: drivers/media/usb/gspca/pac207.c
8181
8182 GSPCA SN9C20X SUBDRIVER
8183 M: Brian Johnson <brijohn@gmail.com>
8184 L: linux-media@vger.kernel.org
8185 S: Maintained
8186 T: git git://linuxtv.org/media_tree.git
8187 F: drivers/media/usb/gspca/sn9c20x.c
8188
8189 GSPCA T613 SUBDRIVER
8190 M: Leandro Costantino <lcostantino@gmail.com>
8191 L: linux-media@vger.kernel.org
8192 S: Maintained
8193 T: git git://linuxtv.org/media_tree.git
8194 F: drivers/media/usb/gspca/t613.c
8195
8196 GSPCA USB WEBCAM DRIVER
8197 M: Hans Verkuil <hverkuil@xs4all.nl>
8198 L: linux-media@vger.kernel.org
8199 S: Odd Fixes
8200 T: git git://linuxtv.org/media_tree.git
8201 F: drivers/media/usb/gspca/
8202
8203 GTP (GPRS Tunneling Protocol)
8204 M: Pablo Neira Ayuso <pablo@netfilter.org>
8205 M: Harald Welte <laforge@gnumonks.org>
8206 L: osmocom-net-gprs@lists.osmocom.org
8207 S: Maintained
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8209 F: drivers/net/gtp.c
8210
8211 GUID PARTITION TABLE (GPT)
8212 M: Davidlohr Bueso <dave@stgolabs.net>
8213 L: linux-efi@vger.kernel.org
8214 S: Maintained
8215 F: block/partitions/efi.*
8216
8217 H8/300 ARCHITECTURE
8218 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8219 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8220 S: Maintained
8221 W: http://uclinux-h8.sourceforge.jp
8222 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8223 F: arch/h8300/
8224 F: drivers/clk/h8300/
8225 F: drivers/clocksource/h8300_*.c
8226 F: drivers/irqchip/irq-renesas-h8*.c
8227
8228 HABANALABS PCI DRIVER
8229 M: Oded Gabbay <ogabbay@kernel.org>
8230 S: Supported
8231 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8232 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8233 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8234 F: drivers/misc/habanalabs/
8235 F: include/uapi/misc/habanalabs.h
8236
8237 HACKRF MEDIA DRIVER
8238 M: Antti Palosaari <crope@iki.fi>
8239 L: linux-media@vger.kernel.org
8240 S: Maintained
8241 W: https://linuxtv.org
8242 W: http://palosaari.fi/linux/
8243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8244 T: git git://linuxtv.org/anttip/media_tree.git
8245 F: drivers/media/usb/hackrf/
8246
8247 HANTRO VPU CODEC DRIVER
8248 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8249 M: Philipp Zabel <p.zabel@pengutronix.de>
8250 L: linux-media@vger.kernel.org
8251 L: linux-rockchip@lists.infradead.org
8252 S: Maintained
8253 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8254 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8255 F: drivers/staging/media/hantro/
8256
8257 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8258 M: Frank Seidel <frank@f-seidel.de>
8259 L: platform-driver-x86@vger.kernel.org
8260 S: Maintained
8261 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8262 F: drivers/platform/x86/hdaps.c
8263
8264 HARDWARE MONITORING
8265 M: Jean Delvare <jdelvare@suse.com>
8266 M: Guenter Roeck <linux@roeck-us.net>
8267 L: linux-hwmon@vger.kernel.org
8268 S: Maintained
8269 W: http://hwmon.wiki.kernel.org/
8270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8271 F: Documentation/devicetree/bindings/hwmon/
8272 F: Documentation/hwmon/
8273 F: drivers/hwmon/
8274 F: include/linux/hwmon*.h
8275 F: include/trace/events/hwmon*.h
8276 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8277
8278 HARDWARE RANDOM NUMBER GENERATOR CORE
8279 M: Matt Mackall <mpm@selenic.com>
8280 M: Herbert Xu <herbert@gondor.apana.org.au>
8281 L: linux-crypto@vger.kernel.org
8282 S: Odd fixes
8283 F: Documentation/admin-guide/hw_random.rst
8284 F: Documentation/devicetree/bindings/rng/
8285 F: drivers/char/hw_random/
8286 F: include/linux/hw_random.h
8287
8288 HARDWARE SPINLOCK CORE
8289 M: Ohad Ben-Cohen <ohad@wizery.com>
8290 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8291 R: Baolin Wang <baolin.wang7@gmail.com>
8292 L: linux-remoteproc@vger.kernel.org
8293 S: Maintained
8294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8295 F: Documentation/devicetree/bindings/hwlock/
8296 F: Documentation/locking/hwspinlock.rst
8297 F: drivers/hwspinlock/
8298 F: include/linux/hwspinlock.h
8299
8300 HARDWARE TRACING FACILITIES
8301 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8302 S: Maintained
8303 F: drivers/hwtracing/
8304
8305 HARMONY SOUND DRIVER
8306 L: linux-parisc@vger.kernel.org
8307 S: Maintained
8308 F: sound/parisc/harmony.*
8309
8310 HDPVR USB VIDEO ENCODER DRIVER
8311 M: Hans Verkuil <hverkuil@xs4all.nl>
8312 L: linux-media@vger.kernel.org
8313 S: Odd Fixes
8314 W: https://linuxtv.org
8315 T: git git://linuxtv.org/media_tree.git
8316 F: drivers/media/usb/hdpvr/
8317
8318 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8319 M: Matt Hsiao <matt.hsiao@hpe.com>
8320 S: Supported
8321 F: drivers/misc/hpilo.[ch]
8322
8323 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8324 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8325 S: Supported
8326 F: Documentation/watchdog/hpwdt.rst
8327 F: drivers/watchdog/hpwdt.c
8328
8329 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8330 M: Don Brace <don.brace@microchip.com>
8331 L: storagedev@microchip.com
8332 L: linux-scsi@vger.kernel.org
8333 S: Supported
8334 F: Documentation/scsi/hpsa.rst
8335 F: drivers/scsi/hpsa*.[ch]
8336 F: include/linux/cciss*.h
8337 F: include/uapi/linux/cciss*.h
8338
8339 HFI1 DRIVER
8340 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8341 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8342 L: linux-rdma@vger.kernel.org
8343 S: Supported
8344 F: drivers/infiniband/hw/hfi1
8345
8346 HFS FILESYSTEM
8347 L: linux-fsdevel@vger.kernel.org
8348 S: Orphan
8349 F: Documentation/filesystems/hfs.rst
8350 F: fs/hfs/
8351
8352 HFSPLUS FILESYSTEM
8353 L: linux-fsdevel@vger.kernel.org
8354 S: Orphan
8355 F: Documentation/filesystems/hfsplus.rst
8356 F: fs/hfsplus/
8357
8358 HGA FRAMEBUFFER DRIVER
8359 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8360 L: linux-nvidia@lists.surfsouth.com
8361 S: Maintained
8362 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8363 F: drivers/video/fbdev/hgafb.c
8364
8365 HIBERNATION (aka Software Suspend, aka swsusp)
8366 M: "Rafael J. Wysocki" <rafael@kernel.org>
8367 M: Pavel Machek <pavel@ucw.cz>
8368 L: linux-pm@vger.kernel.org
8369 S: Supported
8370 B: https://bugzilla.kernel.org
8371 F: arch/*/include/asm/suspend*.h
8372 F: arch/x86/power/
8373 F: drivers/base/power/
8374 F: include/linux/freezer.h
8375 F: include/linux/pm.h
8376 F: include/linux/suspend.h
8377 F: kernel/power/
8378
8379 HID CORE LAYER
8380 M: Jiri Kosina <jikos@kernel.org>
8381 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8382 L: linux-input@vger.kernel.org
8383 S: Maintained
8384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8385 F: drivers/hid/
8386 F: include/linux/hid*
8387 F: include/uapi/linux/hid*
8388
8389 HID PLAYSTATION DRIVER
8390 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8391 L: linux-input@vger.kernel.org
8392 S: Supported
8393 F: drivers/hid/hid-playstation.c
8394
8395 HID SENSOR HUB DRIVERS
8396 M: Jiri Kosina <jikos@kernel.org>
8397 M: Jonathan Cameron <jic23@kernel.org>
8398 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8399 L: linux-input@vger.kernel.org
8400 L: linux-iio@vger.kernel.org
8401 S: Maintained
8402 F: Documentation/hid/hid-sensor*
8403 F: drivers/hid/hid-sensor-*
8404 F: drivers/iio/*/hid-*
8405 F: include/linux/hid-sensor-*
8406
8407 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8408 M: Thomas Gleixner <tglx@linutronix.de>
8409 L: linux-kernel@vger.kernel.org
8410 S: Maintained
8411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8412 F: Documentation/timers/
8413 F: include/linux/clockchips.h
8414 F: include/linux/hrtimer.h
8415 F: kernel/time/clockevents.c
8416 F: kernel/time/hrtimer.c
8417 F: kernel/time/timer_*.c
8418
8419 HIGH-SPEED SCC DRIVER FOR AX.25
8420 L: linux-hams@vger.kernel.org
8421 S: Orphan
8422 F: drivers/net/hamradio/dmascc.c
8423 F: drivers/net/hamradio/scc.c
8424
8425 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8426 M: HighPoint Linux Team <linux@highpoint-tech.com>
8427 S: Supported
8428 W: http://www.highpoint-tech.com
8429 F: Documentation/scsi/hptiop.rst
8430 F: drivers/scsi/hptiop.c
8431
8432 HIPPI
8433 M: Jes Sorensen <jes@trained-monkey.org>
8434 L: linux-hippi@sunsite.dk
8435 S: Maintained
8436 F: drivers/net/hippi/
8437 F: include/linux/hippidevice.h
8438 F: include/uapi/linux/if_hippi.h
8439 F: net/802/hippi.c
8440
8441 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8442 M: Kurt Kanzenbach <kurt@linutronix.de>
8443 L: netdev@vger.kernel.org
8444 S: Maintained
8445 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8446 F: drivers/net/dsa/hirschmann/*
8447 F: include/linux/platform_data/hirschmann-hellcreek.h
8448 F: net/dsa/tag_hellcreek.c
8449
8450 HISILICON DMA DRIVER
8451 M: Zhou Wang <wangzhou1@hisilicon.com>
8452 L: dmaengine@vger.kernel.org
8453 S: Maintained
8454 F: drivers/dma/hisi_dma.c
8455
8456 HISILICON GPIO DRIVER
8457 M: Luo Jiaxing <luojiaxing@huawei.com>
8458 L: linux-gpio@vger.kernel.org
8459 S: Maintained
8460 F: drivers/gpio/gpio-hisi.c
8461
8462 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8463 M: Zaibo Xu <xuzaibo@huawei.com>
8464 L: linux-crypto@vger.kernel.org
8465 S: Maintained
8466 F: Documentation/ABI/testing/debugfs-hisi-hpre
8467 F: drivers/crypto/hisilicon/hpre/hpre.h
8468 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8469 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8470
8471 HISILICON I2C CONTROLLER DRIVER
8472 M: Yicong Yang <yangyicong@hisilicon.com>
8473 L: linux-i2c@vger.kernel.org
8474 S: Maintained
8475 W: https://www.hisilicon.com
8476 F: drivers/i2c/busses/i2c-hisi.c
8477
8478 HISILICON LPC BUS DRIVER
8479 M: john.garry@huawei.com
8480 S: Maintained
8481 W: http://www.hisilicon.com
8482 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8483 F: drivers/bus/hisi_lpc.c
8484
8485 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8486 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8487 M: Salil Mehta <salil.mehta@huawei.com>
8488 L: netdev@vger.kernel.org
8489 S: Maintained
8490 W: http://www.hisilicon.com
8491 F: drivers/net/ethernet/hisilicon/hns3/
8492
8493 HISILICON NETWORK SUBSYSTEM DRIVER
8494 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8495 M: Salil Mehta <salil.mehta@huawei.com>
8496 L: netdev@vger.kernel.org
8497 S: Maintained
8498 W: http://www.hisilicon.com
8499 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8500 F: drivers/net/ethernet/hisilicon/
8501
8502 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8503 M: John Stultz <john.stultz@linaro.org>
8504 L: linux-kernel@vger.kernel.org
8505 S: Maintained
8506 F: drivers/misc/hisi_hikey_usb.c
8507 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8508
8509 HISILICON PMU DRIVER
8510 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8511 S: Supported
8512 W: http://www.hisilicon.com
8513 F: Documentation/admin-guide/perf/hisi-pmu.rst
8514 F: drivers/perf/hisilicon
8515
8516 HISILICON QM AND ZIP Controller DRIVER
8517 M: Zhou Wang <wangzhou1@hisilicon.com>
8518 L: linux-crypto@vger.kernel.org
8519 S: Maintained
8520 F: Documentation/ABI/testing/debugfs-hisi-zip
8521 F: drivers/crypto/hisilicon/qm.c
8522 F: drivers/crypto/hisilicon/qm.h
8523 F: drivers/crypto/hisilicon/sgl.c
8524 F: drivers/crypto/hisilicon/zip/
8525
8526 HISILICON ROCE DRIVER
8527 M: Wenpeng Liang <liangwenpeng@huawei.com>
8528 M: Weihang Li <liweihang@huawei.com>
8529 L: linux-rdma@vger.kernel.org
8530 S: Maintained
8531 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8532 F: drivers/infiniband/hw/hns/
8533
8534 HISILICON SAS Controller
8535 M: John Garry <john.garry@huawei.com>
8536 S: Supported
8537 W: http://www.hisilicon.com
8538 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8539 F: drivers/scsi/hisi_sas/
8540
8541 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8542 M: Zaibo Xu <xuzaibo@huawei.com>
8543 L: linux-crypto@vger.kernel.org
8544 S: Maintained
8545 F: Documentation/ABI/testing/debugfs-hisi-sec
8546 F: drivers/crypto/hisilicon/sec2/sec.h
8547 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8548 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8549 F: drivers/crypto/hisilicon/sec2/sec_main.c
8550
8551 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8552 M: Jay Fang <f.fangjian@huawei.com>
8553 L: linux-spi@vger.kernel.org
8554 S: Maintained
8555 W: http://www.hisilicon.com
8556 F: drivers/spi/spi-hisi-kunpeng.c
8557
8558 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8559 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8560 L: linux-kernel@vger.kernel.org
8561 S: Maintained
8562 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8563 F: drivers/spmi/hisi-spmi-controller.c
8564
8565 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8566 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8567 L: linux-kernel@vger.kernel.org
8568 S: Maintained
8569 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8570 F: drivers/mfd/hi6421-spmi-pmic.c
8571
8572 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8573 M: Zaibo Xu <xuzaibo@huawei.com>
8574 S: Maintained
8575 F: drivers/crypto/hisilicon/trng/trng.c
8576
8577 HISILICON V3XX SPI NOR FLASH Controller Driver
8578 M: John Garry <john.garry@huawei.com>
8579 S: Maintained
8580 W: http://www.hisilicon.com
8581 F: drivers/spi/spi-hisi-sfc-v3xx.c
8582
8583 HMM - Heterogeneous Memory Management
8584 M: Jérôme Glisse <jglisse@redhat.com>
8585 L: linux-mm@kvack.org
8586 S: Maintained
8587 F: Documentation/vm/hmm.rst
8588 F: include/linux/hmm*
8589 F: lib/test_hmm*
8590 F: mm/hmm*
8591 F: tools/testing/selftests/vm/*hmm*
8592
8593 HOST AP DRIVER
8594 M: Jouni Malinen <j@w1.fi>
8595 L: linux-wireless@vger.kernel.org
8596 S: Obsolete
8597 W: http://w1.fi/hostap-driver.html
8598 F: drivers/net/wireless/intersil/hostap/
8599
8600 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8601 L: platform-driver-x86@vger.kernel.org
8602 S: Orphan
8603 F: drivers/platform/x86/tc1100-wmi.c
8604
8605 HPET: High Precision Event Timers driver
8606 M: Clemens Ladisch <clemens@ladisch.de>
8607 S: Maintained
8608 F: Documentation/timers/hpet.rst
8609 F: drivers/char/hpet.c
8610 F: include/linux/hpet.h
8611 F: include/uapi/linux/hpet.h
8612
8613 HPET: x86
8614 S: Orphan
8615 F: arch/x86/include/asm/hpet.h
8616 F: arch/x86/kernel/hpet.c
8617
8618 HPFS FILESYSTEM
8619 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8620 S: Maintained
8621 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8622 F: fs/hpfs/
8623
8624 HSI SUBSYSTEM
8625 M: Sebastian Reichel <sre@kernel.org>
8626 S: Maintained
8627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8628 F: Documentation/ABI/testing/sysfs-bus-hsi
8629 F: Documentation/driver-api/hsi.rst
8630 F: drivers/hsi/
8631 F: include/linux/hsi/
8632 F: include/uapi/linux/hsi/
8633
8634 HSO 3G MODEM DRIVER
8635 L: linux-usb@vger.kernel.org
8636 S: Orphan
8637 F: drivers/net/usb/hso.c
8638
8639 HSR NETWORK PROTOCOL
8640 L: netdev@vger.kernel.org
8641 S: Orphan
8642 F: net/hsr/
8643
8644 HT16K33 LED CONTROLLER DRIVER
8645 M: Robin van der Gracht <robin@protonic.nl>
8646 S: Maintained
8647 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8648 F: drivers/auxdisplay/ht16k33.c
8649
8650 HTCPEN TOUCHSCREEN DRIVER
8651 M: Pau Oliva Fora <pof@eslack.org>
8652 L: linux-input@vger.kernel.org
8653 S: Maintained
8654 F: drivers/input/touchscreen/htcpen.c
8655
8656 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8657 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8658 L: linux-iio@vger.kernel.org
8659 S: Maintained
8660 W: http://www.st.com/
8661 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8662 F: drivers/iio/humidity/hts221*
8663
8664 HUAWEI ETHERNET DRIVER
8665 L: netdev@vger.kernel.org
8666 S: Orphan
8667 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8668 F: drivers/net/ethernet/huawei/hinic/
8669
8670 HUGETLB FILESYSTEM
8671 M: Mike Kravetz <mike.kravetz@oracle.com>
8672 L: linux-mm@kvack.org
8673 S: Maintained
8674 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8675 F: Documentation/admin-guide/mm/hugetlbpage.rst
8676 F: Documentation/vm/hugetlbfs_reserv.rst
8677 F: fs/hugetlbfs/
8678 F: include/linux/hugetlb.h
8679 F: mm/hugetlb.c
8680
8681 HVA ST MEDIA DRIVER
8682 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8683 L: linux-media@vger.kernel.org
8684 S: Supported
8685 W: https://linuxtv.org
8686 T: git git://linuxtv.org/media_tree.git
8687 F: drivers/media/platform/sti/hva
8688
8689 HWPOISON MEMORY FAILURE HANDLING
8690 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8691 L: linux-mm@kvack.org
8692 S: Maintained
8693 F: mm/hwpoison-inject.c
8694 F: mm/memory-failure.c
8695
8696 HYCON HY46XX TOUCHSCREEN SUPPORT
8697 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8698 L: linux-input@vger.kernel.org
8699 S: Maintained
8700 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8701 F: drivers/input/touchscreen/hycon-hy46xx.c
8702
8703 HYGON PROCESSOR SUPPORT
8704 M: Pu Wen <puwen@hygon.cn>
8705 L: linux-kernel@vger.kernel.org
8706 S: Maintained
8707 F: arch/x86/kernel/cpu/hygon.c
8708
8709 HYNIX HI556 SENSOR DRIVER
8710 M: Shawn Tu <shawnx.tu@intel.com>
8711 L: linux-media@vger.kernel.org
8712 S: Maintained
8713 T: git git://linuxtv.org/media_tree.git
8714 F: drivers/media/i2c/hi556.c
8715
8716 HYNIX HI846 SENSOR DRIVER
8717 M: Martin Kepplinger <martin.kepplinger@puri.sm>
8718 L: linux-media@vger.kernel.org
8719 S: Maintained
8720 F: drivers/media/i2c/hi846.c
8721
8722 Hyper-V/Azure CORE AND DRIVERS
8723 M: "K. Y. Srinivasan" <kys@microsoft.com>
8724 M: Haiyang Zhang <haiyangz@microsoft.com>
8725 M: Stephen Hemminger <sthemmin@microsoft.com>
8726 M: Wei Liu <wei.liu@kernel.org>
8727 M: Dexuan Cui <decui@microsoft.com>
8728 L: linux-hyperv@vger.kernel.org
8729 S: Supported
8730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8731 F: Documentation/ABI/stable/sysfs-bus-vmbus
8732 F: Documentation/ABI/testing/debugfs-hyperv
8733 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8734 F: arch/arm64/hyperv
8735 F: arch/arm64/include/asm/hyperv-tlfs.h
8736 F: arch/arm64/include/asm/mshyperv.h
8737 F: arch/x86/hyperv
8738 F: arch/x86/include/asm/hyperv-tlfs.h
8739 F: arch/x86/include/asm/mshyperv.h
8740 F: arch/x86/include/asm/trace/hyperv.h
8741 F: arch/x86/kernel/cpu/mshyperv.c
8742 F: drivers/clocksource/hyperv_timer.c
8743 F: drivers/hid/hid-hyperv.c
8744 F: drivers/hv/
8745 F: drivers/input/serio/hyperv-keyboard.c
8746 F: drivers/iommu/hyperv-iommu.c
8747 F: drivers/net/ethernet/microsoft/
8748 F: drivers/net/hyperv/
8749 F: drivers/pci/controller/pci-hyperv-intf.c
8750 F: drivers/pci/controller/pci-hyperv.c
8751 F: drivers/scsi/storvsc_drv.c
8752 F: drivers/uio/uio_hv_generic.c
8753 F: drivers/video/fbdev/hyperv_fb.c
8754 F: include/asm-generic/hyperv-tlfs.h
8755 F: include/asm-generic/mshyperv.h
8756 F: include/clocksource/hyperv_timer.h
8757 F: include/linux/hyperv.h
8758 F: include/uapi/linux/hyperv.h
8759 F: net/vmw_vsock/hyperv_transport.c
8760 F: tools/hv/
8761
8762 HYPERBUS SUPPORT
8763 M: Vignesh Raghavendra <vigneshr@ti.com>
8764 L: linux-mtd@lists.infradead.org
8765 S: Supported
8766 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8767 C: irc://irc.oftc.net/mtd
8768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8769 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8770 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8771 F: drivers/mtd/hyperbus/
8772 F: include/linux/mtd/hyperbus.h
8773
8774 HYPERVISOR VIRTUAL CONSOLE DRIVER
8775 L: linuxppc-dev@lists.ozlabs.org
8776 S: Odd Fixes
8777 F: drivers/tty/hvc/
8778
8779 I2C ACPI SUPPORT
8780 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8781 L: linux-i2c@vger.kernel.org
8782 L: linux-acpi@vger.kernel.org
8783 S: Maintained
8784 F: drivers/i2c/i2c-core-acpi.c
8785
8786 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8787 M: Ajay Gupta <ajayg@nvidia.com>
8788 L: linux-i2c@vger.kernel.org
8789 S: Maintained
8790 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8791 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8792
8793 I2C MUXES
8794 M: Peter Rosin <peda@axentia.se>
8795 L: linux-i2c@vger.kernel.org
8796 S: Maintained
8797 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8798 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8799 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8800 F: Documentation/i2c/i2c-topology.rst
8801 F: Documentation/i2c/muxes/
8802 F: drivers/i2c/i2c-mux.c
8803 F: drivers/i2c/muxes/
8804 F: include/linux/i2c-mux.h
8805
8806 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8807 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8808 L: linux-i2c@vger.kernel.org
8809 S: Maintained
8810 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8811 F: drivers/i2c/busses/i2c-mv64xxx.c
8812
8813 I2C OVER PARALLEL PORT
8814 M: Jean Delvare <jdelvare@suse.com>
8815 L: linux-i2c@vger.kernel.org
8816 S: Maintained
8817 F: Documentation/i2c/busses/i2c-parport.rst
8818 F: drivers/i2c/busses/i2c-parport.c
8819
8820 I2C SUBSYSTEM
8821 M: Wolfram Sang <wsa@kernel.org>
8822 L: linux-i2c@vger.kernel.org
8823 S: Maintained
8824 W: https://i2c.wiki.kernel.org/
8825 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8827 F: Documentation/devicetree/bindings/i2c/i2c.txt
8828 F: Documentation/i2c/
8829 F: drivers/i2c/*
8830 F: include/linux/i2c-dev.h
8831 F: include/linux/i2c-smbus.h
8832 F: include/linux/i2c.h
8833 F: include/uapi/linux/i2c-*.h
8834 F: include/uapi/linux/i2c.h
8835
8836 I2C SUBSYSTEM HOST DRIVERS
8837 L: linux-i2c@vger.kernel.org
8838 S: Odd Fixes
8839 W: https://i2c.wiki.kernel.org/
8840 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8842 F: Documentation/devicetree/bindings/i2c/
8843 F: drivers/i2c/algos/
8844 F: drivers/i2c/busses/
8845
8846 I2C-TAOS-EVM DRIVER
8847 M: Jean Delvare <jdelvare@suse.com>
8848 L: linux-i2c@vger.kernel.org
8849 S: Maintained
8850 F: Documentation/i2c/busses/i2c-taos-evm.rst
8851 F: drivers/i2c/busses/i2c-taos-evm.c
8852
8853 I2C-TINY-USB DRIVER
8854 M: Till Harbaum <till@harbaum.org>
8855 L: linux-i2c@vger.kernel.org
8856 S: Maintained
8857 W: http://www.harbaum.org/till/i2c_tiny_usb
8858 F: drivers/i2c/busses/i2c-tiny-usb.c
8859
8860 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8861 M: Jean Delvare <jdelvare@suse.com>
8862 L: linux-i2c@vger.kernel.org
8863 S: Maintained
8864 F: Documentation/i2c/busses/i2c-ali1535.rst
8865 F: Documentation/i2c/busses/i2c-ali1563.rst
8866 F: Documentation/i2c/busses/i2c-ali15x3.rst
8867 F: Documentation/i2c/busses/i2c-amd756.rst
8868 F: Documentation/i2c/busses/i2c-amd8111.rst
8869 F: Documentation/i2c/busses/i2c-i801.rst
8870 F: Documentation/i2c/busses/i2c-nforce2.rst
8871 F: Documentation/i2c/busses/i2c-piix4.rst
8872 F: Documentation/i2c/busses/i2c-sis5595.rst
8873 F: Documentation/i2c/busses/i2c-sis630.rst
8874 F: Documentation/i2c/busses/i2c-sis96x.rst
8875 F: Documentation/i2c/busses/i2c-via.rst
8876 F: Documentation/i2c/busses/i2c-viapro.rst
8877 F: drivers/i2c/busses/i2c-ali1535.c
8878 F: drivers/i2c/busses/i2c-ali1563.c
8879 F: drivers/i2c/busses/i2c-ali15x3.c
8880 F: drivers/i2c/busses/i2c-amd756-s4882.c
8881 F: drivers/i2c/busses/i2c-amd756.c
8882 F: drivers/i2c/busses/i2c-amd8111.c
8883 F: drivers/i2c/busses/i2c-i801.c
8884 F: drivers/i2c/busses/i2c-isch.c
8885 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8886 F: drivers/i2c/busses/i2c-nforce2.c
8887 F: drivers/i2c/busses/i2c-piix4.c
8888 F: drivers/i2c/busses/i2c-sis5595.c
8889 F: drivers/i2c/busses/i2c-sis630.c
8890 F: drivers/i2c/busses/i2c-sis96x.c
8891 F: drivers/i2c/busses/i2c-via.c
8892 F: drivers/i2c/busses/i2c-viapro.c
8893
8894 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8895 M: Hans de Goede <hdegoede@redhat.com>
8896 L: linux-i2c@vger.kernel.org
8897 S: Maintained
8898 F: drivers/i2c/busses/i2c-cht-wc.c
8899
8900 I2C/SMBUS ISMT DRIVER
8901 M: Seth Heasley <seth.heasley@intel.com>
8902 M: Neil Horman <nhorman@tuxdriver.com>
8903 L: linux-i2c@vger.kernel.org
8904 F: Documentation/i2c/busses/i2c-ismt.rst
8905 F: drivers/i2c/busses/i2c-ismt.c
8906
8907 I2C/SMBUS STUB DRIVER
8908 M: Jean Delvare <jdelvare@suse.com>
8909 L: linux-i2c@vger.kernel.org
8910 S: Maintained
8911 F: drivers/i2c/i2c-stub.c
8912
8913 I3C DRIVER FOR CADENCE I3C MASTER IP
8914 M: Przemysław Gaj <pgaj@cadence.com>
8915 S: Maintained
8916 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8917 F: drivers/i3c/master/i3c-master-cdns.c
8918
8919 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8920 M: Vitor Soares <vitor.soares@synopsys.com>
8921 S: Maintained
8922 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8923 F: drivers/i3c/master/dw*
8924
8925 I3C SUBSYSTEM
8926 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8927 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8928 S: Maintained
8929 C: irc://chat.freenode.net/linux-i3c
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8931 F: Documentation/ABI/testing/sysfs-bus-i3c
8932 F: Documentation/devicetree/bindings/i3c/
8933 F: Documentation/driver-api/i3c
8934 F: drivers/i3c/
8935 F: include/linux/i3c/
8936
8937 IA64 (Itanium) PLATFORM
8938 L: linux-ia64@vger.kernel.org
8939 S: Orphan
8940 F: Documentation/ia64/
8941 F: arch/ia64/
8942
8943 IBM Power 842 compression accelerator
8944 M: Haren Myneni <haren@us.ibm.com>
8945 S: Supported
8946 F: crypto/842.c
8947 F: drivers/crypto/nx/Kconfig
8948 F: drivers/crypto/nx/Makefile
8949 F: drivers/crypto/nx/nx-842*
8950 F: include/linux/sw842.h
8951 F: lib/842/
8952
8953 IBM Power in-Nest Crypto Acceleration
8954 M: Breno Leitão <leitao@debian.org>
8955 M: Nayna Jain <nayna@linux.ibm.com>
8956 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8957 L: linux-crypto@vger.kernel.org
8958 S: Supported
8959 F: drivers/crypto/nx/Kconfig
8960 F: drivers/crypto/nx/Makefile
8961 F: drivers/crypto/nx/nx-aes*
8962 F: drivers/crypto/nx/nx-sha*
8963 F: drivers/crypto/nx/nx.*
8964 F: drivers/crypto/nx/nx_csbcpb.h
8965 F: drivers/crypto/nx/nx_debugfs.c
8966
8967 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8968 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8969 L: linux-pci@vger.kernel.org
8970 L: linuxppc-dev@lists.ozlabs.org
8971 S: Supported
8972 F: drivers/pci/hotplug/rpadlpar*
8973
8974 IBM Power Linux RAID adapter
8975 M: Brian King <brking@us.ibm.com>
8976 S: Supported
8977 F: drivers/scsi/ipr.*
8978
8979 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8980 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8981 L: linux-pci@vger.kernel.org
8982 L: linuxppc-dev@lists.ozlabs.org
8983 S: Supported
8984 F: drivers/pci/hotplug/rpaphp*
8985
8986 IBM Power SRIOV Virtual NIC Device Driver
8987 M: Dany Madden <drt@linux.ibm.com>
8988 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8989 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8990 L: netdev@vger.kernel.org
8991 S: Supported
8992 F: drivers/net/ethernet/ibm/ibmvnic.*
8993
8994 IBM Power Virtual Accelerator Switchboard
8995 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8996 L: linuxppc-dev@lists.ozlabs.org
8997 S: Supported
8998 F: arch/powerpc/include/asm/vas.h
8999 F: arch/powerpc/platforms/powernv/copy-paste.h
9000 F: arch/powerpc/platforms/powernv/vas*
9001
9002 IBM Power Virtual Ethernet Device Driver
9003 M: Cristobal Forno <cforno12@linux.ibm.com>
9004 L: netdev@vger.kernel.org
9005 S: Supported
9006 F: drivers/net/ethernet/ibm/ibmveth.*
9007
9008 IBM Power Virtual FC Device Drivers
9009 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9010 L: linux-scsi@vger.kernel.org
9011 S: Supported
9012 F: drivers/scsi/ibmvscsi/ibmvfc*
9013
9014 IBM Power Virtual Management Channel Driver
9015 M: Brad Warrum <bwarrum@linux.ibm.com>
9016 M: Ritu Agarwal <rituagar@linux.ibm.com>
9017 S: Supported
9018 F: drivers/misc/ibmvmc.*
9019
9020 IBM Power Virtual SCSI Device Drivers
9021 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9022 L: linux-scsi@vger.kernel.org
9023 S: Supported
9024 F: drivers/scsi/ibmvscsi/ibmvscsi*
9025 F: include/scsi/viosrp.h
9026
9027 IBM Power Virtual SCSI Device Target Driver
9028 M: Michael Cyr <mikecyr@linux.ibm.com>
9029 L: linux-scsi@vger.kernel.org
9030 L: target-devel@vger.kernel.org
9031 S: Supported
9032 F: drivers/scsi/ibmvscsi_tgt/
9033
9034 IBM Power VMX Cryptographic instructions
9035 M: Breno Leitão <leitao@debian.org>
9036 M: Nayna Jain <nayna@linux.ibm.com>
9037 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9038 L: linux-crypto@vger.kernel.org
9039 S: Supported
9040 F: drivers/crypto/vmx/Kconfig
9041 F: drivers/crypto/vmx/Makefile
9042 F: drivers/crypto/vmx/aes*
9043 F: drivers/crypto/vmx/ghash*
9044 F: drivers/crypto/vmx/ppc-xlate.pl
9045 F: drivers/crypto/vmx/vmx.c
9046
9047 IBM ServeRAID RAID DRIVER
9048 S: Orphan
9049 F: drivers/scsi/ips.*
9050
9051 ICH LPC AND GPIO DRIVER
9052 M: Peter Tyser <ptyser@xes-inc.com>
9053 S: Maintained
9054 F: drivers/gpio/gpio-ich.c
9055 F: drivers/mfd/lpc_ich.c
9056
9057 ICY I2C DRIVER
9058 M: Max Staudt <max@enpas.org>
9059 L: linux-i2c@vger.kernel.org
9060 S: Maintained
9061 F: drivers/i2c/busses/i2c-icy.c
9062
9063 IDEAPAD LAPTOP EXTRAS DRIVER
9064 M: Ike Panhc <ike.pan@canonical.com>
9065 L: platform-driver-x86@vger.kernel.org
9066 S: Maintained
9067 W: http://launchpad.net/ideapad-laptop
9068 F: drivers/platform/x86/ideapad-laptop.c
9069
9070 IDEAPAD LAPTOP SLIDEBAR DRIVER
9071 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9072 L: linux-input@vger.kernel.org
9073 S: Maintained
9074 W: https://github.com/o2genum/ideapad-slidebar
9075 F: drivers/input/misc/ideapad_slidebar.c
9076
9077 IDT VersaClock 5 CLOCK DRIVER
9078 M: Luca Ceresoli <luca@lucaceresoli.net>
9079 S: Maintained
9080 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9081 F: drivers/clk/clk-versaclock5.c
9082
9083 IEEE 802.15.4 SUBSYSTEM
9084 M: Alexander Aring <alex.aring@gmail.com>
9085 M: Stefan Schmidt <stefan@datenfreihafen.org>
9086 L: linux-wpan@vger.kernel.org
9087 S: Maintained
9088 W: https://linux-wpan.org/
9089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9091 F: Documentation/networking/ieee802154.rst
9092 F: drivers/net/ieee802154/
9093 F: include/linux/ieee802154.h
9094 F: include/linux/nl802154.h
9095 F: include/net/af_ieee802154.h
9096 F: include/net/cfg802154.h
9097 F: include/net/ieee802154_netdev.h
9098 F: include/net/mac802154.h
9099 F: include/net/nl802154.h
9100 F: net/ieee802154/
9101 F: net/mac802154/
9102
9103 IFE PROTOCOL
9104 M: Yotam Gigi <yotam.gi@gmail.com>
9105 M: Jamal Hadi Salim <jhs@mojatatu.com>
9106 F: include/net/ife.h
9107 F: include/uapi/linux/ife.h
9108 F: net/ife
9109
9110 IGORPLUG-USB IR RECEIVER
9111 M: Sean Young <sean@mess.org>
9112 L: linux-media@vger.kernel.org
9113 S: Maintained
9114 F: drivers/media/rc/igorplugusb.c
9115
9116 IGUANAWORKS USB IR TRANSCEIVER
9117 M: Sean Young <sean@mess.org>
9118 L: linux-media@vger.kernel.org
9119 S: Maintained
9120 F: drivers/media/rc/iguanair.c
9121
9122 IIO DIGITAL POTENTIOMETER DAC
9123 M: Peter Rosin <peda@axentia.se>
9124 L: linux-iio@vger.kernel.org
9125 S: Maintained
9126 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9127 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9128 F: drivers/iio/dac/dpot-dac.c
9129
9130 IIO ENVELOPE DETECTOR
9131 M: Peter Rosin <peda@axentia.se>
9132 L: linux-iio@vger.kernel.org
9133 S: Maintained
9134 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9135 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9136 F: drivers/iio/adc/envelope-detector.c
9137
9138 IIO MULTIPLEXER
9139 M: Peter Rosin <peda@axentia.se>
9140 L: linux-iio@vger.kernel.org
9141 S: Maintained
9142 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9143 F: drivers/iio/multiplexer/iio-mux.c
9144
9145 IIO SCMI BASED DRIVER
9146 M: Jyoti Bhayana <jbhayana@google.com>
9147 L: linux-iio@vger.kernel.org
9148 S: Maintained
9149 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9150
9151 IIO SUBSYSTEM AND DRIVERS
9152 M: Jonathan Cameron <jic23@kernel.org>
9153 R: Lars-Peter Clausen <lars@metafoo.de>
9154 L: linux-iio@vger.kernel.org
9155 S: Maintained
9156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9157 F: Documentation/ABI/testing/configfs-iio*
9158 F: Documentation/ABI/testing/sysfs-bus-iio*
9159 F: Documentation/devicetree/bindings/iio/
9160 F: drivers/iio/
9161 F: drivers/staging/iio/
9162 F: include/linux/iio/
9163 F: tools/iio/
9164
9165 IIO UNIT CONVERTER
9166 M: Peter Rosin <peda@axentia.se>
9167 L: linux-iio@vger.kernel.org
9168 S: Maintained
9169 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9170 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9171 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9172 F: drivers/iio/afe/iio-rescale.c
9173
9174 IKANOS/ADI EAGLE ADSL USB DRIVER
9175 M: Matthieu Castet <castet.matthieu@free.fr>
9176 M: Stanislaw Gruszka <stf_xl@wp.pl>
9177 S: Maintained
9178 F: drivers/usb/atm/ueagle-atm.c
9179
9180 IMGTEC ASCII LCD DRIVER
9181 M: Paul Burton <paulburton@kernel.org>
9182 S: Maintained
9183 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9184 F: drivers/auxdisplay/img-ascii-lcd.c
9185
9186 IMGTEC IR DECODER DRIVER
9187 S: Orphan
9188 F: drivers/media/rc/img-ir/
9189
9190 IMON SOUNDGRAPH USB IR RECEIVER
9191 M: Sean Young <sean@mess.org>
9192 L: linux-media@vger.kernel.org
9193 S: Maintained
9194 F: drivers/media/rc/imon.c
9195 F: drivers/media/rc/imon_raw.c
9196
9197 IMS TWINTURBO FRAMEBUFFER DRIVER
9198 L: linux-fbdev@vger.kernel.org
9199 S: Orphan
9200 F: drivers/video/fbdev/imsttfb.c
9201
9202 INA209 HARDWARE MONITOR DRIVER
9203 M: Guenter Roeck <linux@roeck-us.net>
9204 L: linux-hwmon@vger.kernel.org
9205 S: Maintained
9206 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9207 F: Documentation/hwmon/ina209.rst
9208 F: drivers/hwmon/ina209.c
9209
9210 INA2XX HARDWARE MONITOR DRIVER
9211 M: Guenter Roeck <linux@roeck-us.net>
9212 L: linux-hwmon@vger.kernel.org
9213 S: Maintained
9214 F: Documentation/hwmon/ina2xx.rst
9215 F: drivers/hwmon/ina2xx.c
9216 F: include/linux/platform_data/ina2xx.h
9217
9218 INDUSTRY PACK SUBSYSTEM (IPACK)
9219 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9220 M: Jens Taprogge <jens.taprogge@taprogge.org>
9221 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9222 L: industrypack-devel@lists.sourceforge.net
9223 S: Maintained
9224 W: http://industrypack.sourceforge.net
9225 F: drivers/ipack/
9226
9227 INFINEON DPS310 Driver
9228 M: Eddie James <eajames@linux.ibm.com>
9229 L: linux-iio@vger.kernel.org
9230 S: Maintained
9231 F: drivers/iio/pressure/dps310.c
9232
9233 INFINIBAND SUBSYSTEM
9234 M: Doug Ledford <dledford@redhat.com>
9235 M: Jason Gunthorpe <jgg@nvidia.com>
9236 L: linux-rdma@vger.kernel.org
9237 S: Supported
9238 W: https://github.com/linux-rdma/rdma-core
9239 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9241 F: Documentation/devicetree/bindings/infiniband/
9242 F: Documentation/infiniband/
9243 F: drivers/infiniband/
9244 F: include/rdma/
9245 F: include/trace/events/ib_mad.h
9246 F: include/trace/events/ib_umad.h
9247 F: include/uapi/linux/if_infiniband.h
9248 F: include/uapi/rdma/
9249 F: samples/bpf/ibumad_kern.c
9250 F: samples/bpf/ibumad_user.c
9251
9252 INGENIC JZ4780 NAND DRIVER
9253 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9254 L: linux-mtd@lists.infradead.org
9255 L: linux-mips@vger.kernel.org
9256 S: Maintained
9257 F: drivers/mtd/nand/raw/ingenic/
9258
9259 INGENIC JZ47xx SoCs
9260 M: Paul Cercueil <paul@crapouillou.net>
9261 L: linux-mips@vger.kernel.org
9262 S: Maintained
9263 F: arch/mips/boot/dts/ingenic/
9264 F: arch/mips/generic/board-ingenic.c
9265 F: arch/mips/include/asm/mach-ingenic/
9266 F: arch/mips/ingenic/Kconfig
9267 F: drivers/clk/ingenic/
9268 F: drivers/dma/dma-jz4780.c
9269 F: drivers/gpu/drm/ingenic/
9270 F: drivers/i2c/busses/i2c-jz4780.c
9271 F: drivers/iio/adc/ingenic-adc.c
9272 F: drivers/irqchip/irq-ingenic.c
9273 F: drivers/memory/jz4780-nemc.c
9274 F: drivers/mmc/host/jz4740_mmc.c
9275 F: drivers/mtd/nand/raw/ingenic/
9276 F: drivers/pinctrl/pinctrl-ingenic.c
9277 F: drivers/power/supply/ingenic-battery.c
9278 F: drivers/pwm/pwm-jz4740.c
9279 F: drivers/remoteproc/ingenic_rproc.c
9280 F: drivers/rtc/rtc-jz4740.c
9281 F: drivers/tty/serial/8250/8250_ingenic.c
9282 F: drivers/usb/musb/jz4740.c
9283 F: drivers/watchdog/jz4740_wdt.c
9284 F: include/dt-bindings/iio/adc/ingenic,adc.h
9285 F: include/linux/mfd/ingenic-tcu.h
9286 F: sound/soc/codecs/jz47*
9287 F: sound/soc/jz4740/
9288
9289 INOTIFY
9290 M: Jan Kara <jack@suse.cz>
9291 R: Amir Goldstein <amir73il@gmail.com>
9292 L: linux-fsdevel@vger.kernel.org
9293 S: Maintained
9294 F: Documentation/filesystems/inotify.rst
9295 F: fs/notify/inotify/
9296 F: include/linux/inotify.h
9297 F: include/uapi/linux/inotify.h
9298
9299 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9300 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9301 L: linux-input@vger.kernel.org
9302 S: Maintained
9303 Q: http://patchwork.kernel.org/project/linux-input/list/
9304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9305 F: Documentation/devicetree/bindings/input/
9306 F: Documentation/devicetree/bindings/serio/
9307 F: Documentation/input/
9308 F: drivers/input/
9309 F: include/linux/input.h
9310 F: include/linux/input/
9311 F: include/uapi/linux/input-event-codes.h
9312 F: include/uapi/linux/input.h
9313
9314 INPUT MULTITOUCH (MT) PROTOCOL
9315 M: Henrik Rydberg <rydberg@bitmath.org>
9316 L: linux-input@vger.kernel.org
9317 S: Odd fixes
9318 F: Documentation/input/multi-touch-protocol.rst
9319 F: drivers/input/input-mt.c
9320 K: \b(ABS|SYN)_MT_
9321
9322 INSIDE SECURE CRYPTO DRIVER
9323 M: Antoine Tenart <atenart@kernel.org>
9324 L: linux-crypto@vger.kernel.org
9325 S: Maintained
9326 F: drivers/crypto/inside-secure/
9327
9328 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9329 M: Mimi Zohar <zohar@linux.ibm.com>
9330 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9331 L: linux-integrity@vger.kernel.org
9332 S: Supported
9333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9334 F: security/integrity/ima/
9335
9336 INTEL 810/815 FRAMEBUFFER DRIVER
9337 M: Antonino Daplas <adaplas@gmail.com>
9338 L: linux-fbdev@vger.kernel.org
9339 S: Maintained
9340 F: drivers/video/fbdev/i810/
9341
9342 INTEL ASoC DRIVERS
9343 M: Cezary Rojewski <cezary.rojewski@intel.com>
9344 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9345 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9346 M: Jie Yang <yang.jie@linux.intel.com>
9347 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9348 S: Supported
9349 F: sound/soc/intel/
9350
9351 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9352 M: Hans de Goede <hdegoede@redhat.com>
9353 L: platform-driver-x86@vger.kernel.org
9354 S: Maintained
9355 F: drivers/platform/x86/intel/atomisp2/pm.c
9356
9357 INTEL ATOMISP2 LED DRIVER
9358 M: Hans de Goede <hdegoede@redhat.com>
9359 L: platform-driver-x86@vger.kernel.org
9360 S: Maintained
9361 F: drivers/platform/x86/intel/atomisp2/led.c
9362
9363 INTEL BIOS SAR INT1092 DRIVER
9364 M: Shravan Sudhakar <s.shravan@intel.com>
9365 M: Intel Corporation <linuxwwan@intel.com>
9366 L: platform-driver-x86@vger.kernel.org
9367 S: Maintained
9368 F: drivers/platform/x86/intel/int1092/
9369
9370 INTEL BROXTON PMC DRIVER
9371 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9372 M: Zha Qipeng <qipeng.zha@intel.com>
9373 S: Maintained
9374 F: drivers/mfd/intel_pmc_bxt.c
9375 F: include/linux/mfd/intel_pmc_bxt.h
9376
9377 INTEL C600 SERIES SAS CONTROLLER DRIVER
9378 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9379 L: linux-scsi@vger.kernel.org
9380 S: Supported
9381 T: git git://git.code.sf.net/p/intel-sas/isci
9382 F: drivers/scsi/isci/
9383
9384 INTEL CPU family model numbers
9385 M: Tony Luck <tony.luck@intel.com>
9386 M: x86@kernel.org
9387 L: linux-kernel@vger.kernel.org
9388 S: Supported
9389 F: arch/x86/include/asm/intel-family.h
9390
9391 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9392 M: Jani Nikula <jani.nikula@linux.intel.com>
9393 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9394 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9395 L: intel-gfx@lists.freedesktop.org
9396 S: Supported
9397 W: https://01.org/linuxgraphics/
9398 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9399 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9400 C: irc://irc.oftc.net/intel-gfx
9401 T: git git://anongit.freedesktop.org/drm-intel
9402 F: Documentation/gpu/i915.rst
9403 F: drivers/gpu/drm/i915/
9404 F: include/drm/i915*
9405 F: include/uapi/drm/i915_drm.h
9406
9407 INTEL ETHERNET DRIVERS
9408 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9409 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9410 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9411 S: Supported
9412 W: http://www.intel.com/support/feedback.htm
9413 W: http://e1000.sourceforge.net/
9414 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9417 F: Documentation/networking/device_drivers/ethernet/intel/
9418 F: drivers/net/ethernet/intel/
9419 F: drivers/net/ethernet/intel/*/
9420 F: include/linux/avf/virtchnl.h
9421 F: include/linux/net/intel/iidc.h
9422
9423 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9424 M: Mustafa Ismail <mustafa.ismail@intel.com>
9425 M: Shiraz Saleem <shiraz.saleem@intel.com>
9426 L: linux-rdma@vger.kernel.org
9427 S: Supported
9428 F: drivers/infiniband/hw/irdma/
9429 F: include/uapi/rdma/irdma-abi.h
9430
9431 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9432 M: Maik Broemme <mbroemme@libmpq.org>
9433 L: linux-fbdev@vger.kernel.org
9434 S: Maintained
9435 F: Documentation/fb/intelfb.rst
9436 F: drivers/video/fbdev/intelfb/
9437
9438 INTEL GPIO DRIVERS
9439 M: Andy Shevchenko <andy@kernel.org>
9440 L: linux-gpio@vger.kernel.org
9441 S: Maintained
9442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9443 F: drivers/gpio/gpio-ich.c
9444 F: drivers/gpio/gpio-merrifield.c
9445 F: drivers/gpio/gpio-ml-ioh.c
9446 F: drivers/gpio/gpio-pch.c
9447 F: drivers/gpio/gpio-sch.c
9448 F: drivers/gpio/gpio-sodaville.c
9449
9450 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9451 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9452 M: Zhi Wang <zhi.a.wang@intel.com>
9453 L: intel-gvt-dev@lists.freedesktop.org
9454 L: intel-gfx@lists.freedesktop.org
9455 S: Supported
9456 W: https://01.org/igvt-g
9457 T: git https://github.com/intel/gvt-linux.git
9458 F: drivers/gpu/drm/i915/gvt/
9459
9460 INTEL HID EVENT DRIVER
9461 M: Alex Hung <alex.hung@canonical.com>
9462 L: platform-driver-x86@vger.kernel.org
9463 S: Maintained
9464 F: drivers/platform/x86/intel/hid.c
9465
9466 INTEL I/OAT DMA DRIVER
9467 M: Dave Jiang <dave.jiang@intel.com>
9468 R: Dan Williams <dan.j.williams@intel.com>
9469 L: dmaengine@vger.kernel.org
9470 S: Supported
9471 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9472 F: drivers/dma/ioat*
9473
9474 INTEL IADX DRIVER
9475 M: Dave Jiang <dave.jiang@intel.com>
9476 L: dmaengine@vger.kernel.org
9477 S: Supported
9478 F: drivers/dma/idxd/*
9479 F: include/uapi/linux/idxd.h
9480
9481 INTEL IDLE DRIVER
9482 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9483 M: Len Brown <lenb@kernel.org>
9484 L: linux-pm@vger.kernel.org
9485 S: Supported
9486 B: https://bugzilla.kernel.org
9487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9488 F: drivers/idle/intel_idle.c
9489
9490 INTEL INTEGRATED SENSOR HUB DRIVER
9491 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9492 M: Jiri Kosina <jikos@kernel.org>
9493 L: linux-input@vger.kernel.org
9494 S: Maintained
9495 F: drivers/hid/intel-ish-hid/
9496
9497 INTEL IOMMU (VT-d)
9498 M: David Woodhouse <dwmw2@infradead.org>
9499 M: Lu Baolu <baolu.lu@linux.intel.com>
9500 L: iommu@lists.linux-foundation.org
9501 S: Supported
9502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9503 F: drivers/iommu/intel/
9504 F: include/linux/intel-iommu.h
9505 F: include/linux/intel-svm.h
9506
9507 INTEL IOP-ADMA DMA DRIVER
9508 R: Dan Williams <dan.j.williams@intel.com>
9509 S: Odd fixes
9510 F: drivers/dma/iop-adma.c
9511
9512 INTEL IPU3 CSI-2 CIO2 DRIVER
9513 M: Yong Zhi <yong.zhi@intel.com>
9514 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9515 M: Bingbu Cao <bingbu.cao@intel.com>
9516 M: Dan Scally <djrscally@gmail.com>
9517 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9518 L: linux-media@vger.kernel.org
9519 S: Maintained
9520 T: git git://linuxtv.org/media_tree.git
9521 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9522 F: drivers/media/pci/intel/ipu3/
9523
9524 INTEL IPU3 CSI-2 IMGU DRIVER
9525 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9526 R: Bingbu Cao <bingbu.cao@intel.com>
9527 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9528 L: linux-media@vger.kernel.org
9529 S: Maintained
9530 F: Documentation/admin-guide/media/ipu3.rst
9531 F: Documentation/admin-guide/media/ipu3_rcb.svg
9532 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9533 F: drivers/staging/media/ipu3/
9534
9535 INTEL IXP4XX CRYPTO SUPPORT
9536 M: Corentin Labbe <clabbe@baylibre.com>
9537 L: linux-crypto@vger.kernel.org
9538 S: Maintained
9539 F: drivers/crypto/ixp4xx_crypto.c
9540
9541 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9542 M: Krzysztof Halasa <khalasa@piap.pl>
9543 S: Maintained
9544 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9545 F: drivers/net/wan/ixp4xx_hss.c
9546 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9547 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9548 F: include/linux/soc/ixp4xx/npe.h
9549 F: include/linux/soc/ixp4xx/qmgr.h
9550
9551 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9552 M: Deepak Saxena <dsaxena@plexity.net>
9553 S: Maintained
9554 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9555 F: drivers/char/hw_random/ixp4xx-rng.c
9556
9557 INTEL KEEM BAY DRM DRIVER
9558 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9559 M: Edmund Dea <edmund.j.dea@intel.com>
9560 S: Maintained
9561 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9562 F: drivers/gpu/drm/kmb/
9563
9564 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9565 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9566 S: Maintained
9567 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9568 F: drivers/crypto/keembay/Kconfig
9569 F: drivers/crypto/keembay/Makefile
9570 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9571 F: drivers/crypto/keembay/ocs-aes.c
9572 F: drivers/crypto/keembay/ocs-aes.h
9573
9574 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9575 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9576 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
9577 M: Mark Gross <mgross@linux.intel.com>
9578 S: Maintained
9579 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9580 F: drivers/crypto/keembay/Kconfig
9581 F: drivers/crypto/keembay/Makefile
9582 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9583 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9584
9585 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9586 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9587 M: Declan Murphy <declan.murphy@intel.com>
9588 S: Maintained
9589 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9590 F: drivers/crypto/keembay/Kconfig
9591 F: drivers/crypto/keembay/Makefile
9592 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9593 F: drivers/crypto/keembay/ocs-hcu.c
9594 F: drivers/crypto/keembay/ocs-hcu.h
9595
9596 INTEL MANAGEMENT ENGINE (mei)
9597 M: Tomas Winkler <tomas.winkler@intel.com>
9598 L: linux-kernel@vger.kernel.org
9599 S: Supported
9600 F: Documentation/driver-api/mei/*
9601 F: drivers/misc/mei/
9602 F: drivers/watchdog/mei_wdt.c
9603 F: include/linux/mei_cl_bus.h
9604 F: include/uapi/linux/mei.h
9605 F: samples/mei/*
9606
9607 INTEL MAX 10 BMC MFD DRIVER
9608 M: Xu Yilun <yilun.xu@intel.com>
9609 R: Tom Rix <trix@redhat.com>
9610 S: Maintained
9611 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9612 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9613 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9614 F: drivers/mfd/intel-m10-bmc.c
9615 F: include/linux/mfd/intel-m10-bmc.h
9616
9617 INTEL MENLOW THERMAL DRIVER
9618 M: Sujith Thomas <sujith.thomas@intel.com>
9619 L: linux-pm@vger.kernel.org
9620 S: Supported
9621 W: https://01.org/linux-acpi
9622 F: drivers/thermal/intel/intel_menlow.c
9623
9624 INTEL P-Unit IPC DRIVER
9625 M: Zha Qipeng <qipeng.zha@intel.com>
9626 L: platform-driver-x86@vger.kernel.org
9627 S: Maintained
9628 F: arch/x86/include/asm/intel_punit_ipc.h
9629 F: drivers/platform/x86/intel/punit_ipc.c
9630
9631 INTEL PMC CORE DRIVER
9632 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9633 M: David E Box <david.e.box@intel.com>
9634 L: platform-driver-x86@vger.kernel.org
9635 S: Maintained
9636 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9637 F: drivers/platform/x86/intel/pmc/
9638
9639 INTEL PMIC GPIO DRIVERS
9640 M: Andy Shevchenko <andy@kernel.org>
9641 S: Maintained
9642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9643 F: drivers/gpio/gpio-*cove.c
9644
9645 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9646 M: Andy Shevchenko <andy@kernel.org>
9647 S: Maintained
9648 F: drivers/mfd/intel_soc_pmic*
9649 F: include/linux/mfd/intel_soc_pmic*
9650
9651 INTEL PMT DRIVER
9652 M: "David E. Box" <david.e.box@linux.intel.com>
9653 S: Maintained
9654 F: drivers/mfd/intel_pmt.c
9655 F: drivers/platform/x86/intel/pmt/
9656
9657 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9658 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9659 L: linux-wireless@vger.kernel.org
9660 S: Maintained
9661 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9662 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9663 F: drivers/net/wireless/intel/ipw2x00/
9664
9665 INTEL PSTATE DRIVER
9666 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9667 M: Len Brown <lenb@kernel.org>
9668 L: linux-pm@vger.kernel.org
9669 S: Supported
9670 F: drivers/cpufreq/intel_pstate.c
9671
9672 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9673 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9674 L: linux-iio@vger.kernel.org
9675 F: drivers/counter/intel-qep.c
9676
9677 INTEL SCU DRIVERS
9678 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9679 S: Maintained
9680 F: arch/x86/include/asm/intel_scu_ipc.h
9681 F: drivers/platform/x86/intel_scu_*
9682
9683 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9684 M: Daniel Scally <djrscally@gmail.com>
9685 S: Maintained
9686 F: drivers/platform/x86/intel/int3472/
9687
9688 INTEL SPEED SELECT TECHNOLOGY
9689 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690 L: platform-driver-x86@vger.kernel.org
9691 S: Maintained
9692 F: drivers/platform/x86/intel/speed_select_if/
9693 F: include/uapi/linux/isst_if.h
9694 F: tools/power/x86/intel-speed-select/
9695
9696 INTEL STRATIX10 FIRMWARE DRIVERS
9697 M: Dinh Nguyen <dinguyen@kernel.org>
9698 L: linux-kernel@vger.kernel.org
9699 S: Maintained
9700 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9701 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9702 F: drivers/firmware/stratix10-rsu.c
9703 F: drivers/firmware/stratix10-svc.c
9704 F: include/linux/firmware/intel/stratix10-smc.h
9705 F: include/linux/firmware/intel/stratix10-svc-client.h
9706
9707 INTEL TELEMETRY DRIVER
9708 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9709 M: "David E. Box" <david.e.box@linux.intel.com>
9710 L: platform-driver-x86@vger.kernel.org
9711 S: Maintained
9712 F: arch/x86/include/asm/intel_telemetry.h
9713 F: drivers/platform/x86/intel/telemetry/
9714
9715 INTEL UNCORE FREQUENCY CONTROL
9716 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9717 L: platform-driver-x86@vger.kernel.org
9718 S: Maintained
9719 F: drivers/platform/x86/intel/uncore-frequency.c
9720
9721 INTEL VIRTUAL BUTTON DRIVER
9722 M: AceLan Kao <acelan.kao@canonical.com>
9723 L: platform-driver-x86@vger.kernel.org
9724 S: Maintained
9725 F: drivers/platform/x86/intel/vbtn.c
9726
9727 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9728 M: Stanislaw Gruszka <stf_xl@wp.pl>
9729 L: linux-wireless@vger.kernel.org
9730 S: Supported
9731 F: drivers/net/wireless/intel/iwlegacy/
9732
9733 INTEL WIRELESS WIFI LINK (iwlwifi)
9734 M: Luca Coelho <luciano.coelho@intel.com>
9735 L: linux-wireless@vger.kernel.org
9736 S: Supported
9737 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9739 F: drivers/net/wireless/intel/iwlwifi/
9740
9741 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9742 M: Jithu Joseph <jithu.joseph@intel.com>
9743 R: Maurice Ma <maurice.ma@intel.com>
9744 S: Maintained
9745 W: https://slimbootloader.github.io/security/firmware-update.html
9746 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9747
9748 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9749 L: Dell.Client.Kernel@dell.com
9750 S: Maintained
9751 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9752
9753 INTEL WWAN IOSM DRIVER
9754 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9755 M: Intel Corporation <linuxwwan@intel.com>
9756 L: netdev@vger.kernel.org
9757 S: Maintained
9758 F: drivers/net/wwan/iosm/
9759
9760 INTEL(R) TRACE HUB
9761 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9762 S: Supported
9763 F: Documentation/trace/intel_th.rst
9764 F: drivers/hwtracing/intel_th/
9765 F: include/linux/intel_th.h
9766
9767 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9768 M: Ning Sun <ning.sun@intel.com>
9769 L: tboot-devel@lists.sourceforge.net
9770 S: Supported
9771 W: http://tboot.sourceforge.net
9772 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9773 F: Documentation/x86/intel_txt.rst
9774 F: arch/x86/kernel/tboot.c
9775 F: include/linux/tboot.h
9776
9777 INTEL SGX
9778 M: Jarkko Sakkinen <jarkko@kernel.org>
9779 R: Dave Hansen <dave.hansen@linux.intel.com>
9780 L: linux-sgx@vger.kernel.org
9781 S: Supported
9782 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9784 F: Documentation/x86/sgx.rst
9785 F: arch/x86/entry/vdso/vsgx.S
9786 F: arch/x86/include/asm/sgx.h
9787 F: arch/x86/include/uapi/asm/sgx.h
9788 F: arch/x86/kernel/cpu/sgx/*
9789 F: tools/testing/selftests/sgx/*
9790 K: \bSGX_
9791
9792 INTERCONNECT API
9793 M: Georgi Djakov <djakov@kernel.org>
9794 L: linux-pm@vger.kernel.org
9795 S: Maintained
9796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9797 F: Documentation/devicetree/bindings/interconnect/
9798 F: Documentation/driver-api/interconnect.rst
9799 F: drivers/interconnect/
9800 F: include/dt-bindings/interconnect/
9801 F: include/linux/interconnect-provider.h
9802 F: include/linux/interconnect.h
9803
9804 INTERRUPT COUNTER DRIVER
9805 M: Oleksij Rempel <o.rempel@pengutronix.de>
9806 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9807 L: linux-iio@vger.kernel.org
9808 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9809 F: drivers/counter/interrupt-cnt.c
9810
9811 INVENSENSE ICM-426xx IMU DRIVER
9812 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9813 L: linux-iio@vger.kernel.org
9814 S: Maintained
9815 W: https://invensense.tdk.com/
9816 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9817 F: drivers/iio/imu/inv_icm42600/
9818
9819 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9820 M: Linus Walleij <linus.walleij@linaro.org>
9821 L: linux-iio@vger.kernel.org
9822 S: Maintained
9823 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9824 F: drivers/iio/gyro/mpu3050*
9825
9826 IOC3 ETHERNET DRIVER
9827 M: Ralf Baechle <ralf@linux-mips.org>
9828 L: linux-mips@vger.kernel.org
9829 S: Maintained
9830 F: drivers/net/ethernet/sgi/ioc3-eth.c
9831
9832 IOMAP FILESYSTEM LIBRARY
9833 M: Christoph Hellwig <hch@infradead.org>
9834 M: Darrick J. Wong <djwong@kernel.org>
9835 M: linux-xfs@vger.kernel.org
9836 M: linux-fsdevel@vger.kernel.org
9837 L: linux-xfs@vger.kernel.org
9838 L: linux-fsdevel@vger.kernel.org
9839 S: Supported
9840 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9841 F: fs/iomap/
9842 F: include/linux/iomap.h
9843
9844 IOMMU DRIVERS
9845 M: Joerg Roedel <joro@8bytes.org>
9846 M: Will Deacon <will@kernel.org>
9847 L: iommu@lists.linux-foundation.org
9848 S: Maintained
9849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9850 F: Documentation/devicetree/bindings/iommu/
9851 F: Documentation/userspace-api/iommu.rst
9852 F: drivers/iommu/
9853 F: include/linux/iommu.h
9854 F: include/linux/iova.h
9855 F: include/linux/of_iommu.h
9856 F: include/uapi/linux/iommu.h
9857
9858 IO_URING
9859 M: Jens Axboe <axboe@kernel.dk>
9860 R: Pavel Begunkov <asml.silence@gmail.com>
9861 L: io-uring@vger.kernel.org
9862 S: Maintained
9863 T: git git://git.kernel.dk/linux-block
9864 T: git git://git.kernel.dk/liburing
9865 F: fs/io-wq.c
9866 F: fs/io-wq.h
9867 F: fs/io_uring.c
9868 F: include/linux/io_uring.h
9869 F: include/uapi/linux/io_uring.h
9870 F: tools/io_uring/
9871
9872 IPMI SUBSYSTEM
9873 M: Corey Minyard <minyard@acm.org>
9874 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9875 S: Supported
9876 W: http://openipmi.sourceforge.net/
9877 F: Documentation/driver-api/ipmi.rst
9878 F: Documentation/devicetree/bindings/ipmi/
9879 F: drivers/char/ipmi/
9880 F: include/linux/ipmi*
9881 F: include/uapi/linux/ipmi*
9882
9883 IPS SCSI RAID DRIVER
9884 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9885 L: linux-scsi@vger.kernel.org
9886 S: Maintained
9887 W: http://www.adaptec.com/
9888 F: drivers/scsi/ips*
9889
9890 IPVS
9891 M: Simon Horman <horms@verge.net.au>
9892 M: Julian Anastasov <ja@ssi.bg>
9893 L: netdev@vger.kernel.org
9894 L: lvs-devel@vger.kernel.org
9895 S: Maintained
9896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9898 F: Documentation/networking/ipvs-sysctl.rst
9899 F: include/net/ip_vs.h
9900 F: include/uapi/linux/ip_vs.h
9901 F: net/netfilter/ipvs/
9902
9903 IPWIRELESS DRIVER
9904 M: Jiri Kosina <jikos@kernel.org>
9905 M: David Sterba <dsterba@suse.com>
9906 S: Odd Fixes
9907 F: drivers/tty/ipwireless/
9908
9909 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9910 M: Marc Zyngier <maz@kernel.org>
9911 S: Maintained
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9913 F: Documentation/core-api/irq/irq-domain.rst
9914 F: include/linux/irqdomain.h
9915 F: kernel/irq/irqdomain.c
9916 F: kernel/irq/msi.c
9917
9918 IRQ SUBSYSTEM
9919 M: Thomas Gleixner <tglx@linutronix.de>
9920 L: linux-kernel@vger.kernel.org
9921 S: Maintained
9922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9923 F: kernel/irq/
9924
9925 IRQCHIP DRIVERS
9926 M: Thomas Gleixner <tglx@linutronix.de>
9927 M: Marc Zyngier <maz@kernel.org>
9928 L: linux-kernel@vger.kernel.org
9929 S: Maintained
9930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9931 F: Documentation/devicetree/bindings/interrupt-controller/
9932 F: drivers/irqchip/
9933
9934 ISA
9935 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9936 S: Maintained
9937 F: Documentation/driver-api/isa.rst
9938 F: drivers/base/isa.c
9939 F: include/linux/isa.h
9940
9941 ISA RADIO MODULE
9942 M: Hans Verkuil <hverkuil@xs4all.nl>
9943 L: linux-media@vger.kernel.org
9944 S: Maintained
9945 W: https://linuxtv.org
9946 T: git git://linuxtv.org/media_tree.git
9947 F: drivers/media/radio/radio-isa*
9948
9949 ISAPNP
9950 M: Jaroslav Kysela <perex@perex.cz>
9951 S: Maintained
9952 F: Documentation/driver-api/isapnp.rst
9953 F: drivers/pnp/isapnp/
9954 F: include/linux/isapnp.h
9955
9956 ISCSI
9957 M: Lee Duncan <lduncan@suse.com>
9958 M: Chris Leech <cleech@redhat.com>
9959 L: open-iscsi@googlegroups.com
9960 L: linux-scsi@vger.kernel.org
9961 S: Maintained
9962 W: www.open-iscsi.com
9963 F: drivers/scsi/*iscsi*
9964 F: include/scsi/*iscsi*
9965
9966 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9967 M: Peter Jones <pjones@redhat.com>
9968 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9969 S: Maintained
9970 F: drivers/firmware/iscsi_ibft*
9971
9972 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9973 M: Sagi Grimberg <sagi@grimberg.me>
9974 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9975 L: linux-rdma@vger.kernel.org
9976 S: Supported
9977 W: http://www.openfabrics.org
9978 W: www.open-iscsi.org
9979 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9980 F: drivers/infiniband/ulp/iser/
9981
9982 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9983 M: Sagi Grimberg <sagi@grimberg.me>
9984 L: linux-rdma@vger.kernel.org
9985 L: target-devel@vger.kernel.org
9986 S: Supported
9987 W: http://www.linux-iscsi.org
9988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9989 F: drivers/infiniband/ulp/isert
9990
9991 ISDN/CMTP OVER BLUETOOTH
9992 M: Karsten Keil <isdn@linux-pingi.de>
9993 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9994 L: netdev@vger.kernel.org
9995 S: Odd Fixes
9996 W: http://www.isdn4linux.de
9997 F: Documentation/isdn/
9998 F: drivers/isdn/capi/
9999 F: include/linux/isdn/
10000 F: include/uapi/linux/isdn/
10001 F: net/bluetooth/cmtp/
10002
10003 ISDN/mISDN SUBSYSTEM
10004 M: Karsten Keil <isdn@linux-pingi.de>
10005 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10006 L: netdev@vger.kernel.org
10007 S: Maintained
10008 W: http://www.isdn4linux.de
10009 F: drivers/isdn/Kconfig
10010 F: drivers/isdn/Makefile
10011 F: drivers/isdn/hardware/
10012 F: drivers/isdn/mISDN/
10013
10014 IT87 HARDWARE MONITORING DRIVER
10015 M: Jean Delvare <jdelvare@suse.com>
10016 L: linux-hwmon@vger.kernel.org
10017 S: Maintained
10018 F: Documentation/hwmon/it87.rst
10019 F: drivers/hwmon/it87.c
10020
10021 IT913X MEDIA DRIVER
10022 M: Antti Palosaari <crope@iki.fi>
10023 L: linux-media@vger.kernel.org
10024 S: Maintained
10025 W: https://linuxtv.org
10026 W: http://palosaari.fi/linux/
10027 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10028 T: git git://linuxtv.org/anttip/media_tree.git
10029 F: drivers/media/tuners/it913x*
10030
10031 ITE IT66121 HDMI BRIDGE DRIVER
10032 M: Phong LE <ple@baylibre.com>
10033 M: Neil Armstrong <narmstrong@baylibre.com>
10034 S: Maintained
10035 T: git git://anongit.freedesktop.org/drm/drm-misc
10036 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10037 F: drivers/gpu/drm/bridge/ite-it66121.c
10038
10039 IVTV VIDEO4LINUX DRIVER
10040 M: Andy Walls <awalls@md.metrocast.net>
10041 L: linux-media@vger.kernel.org
10042 S: Maintained
10043 W: https://linuxtv.org
10044 T: git git://linuxtv.org/media_tree.git
10045 F: Documentation/admin-guide/media/ivtv*
10046 F: drivers/media/pci/ivtv/
10047 F: include/uapi/linux/ivtv*
10048
10049 IX2505V MEDIA DRIVER
10050 M: Malcolm Priestley <tvboxspy@gmail.com>
10051 L: linux-media@vger.kernel.org
10052 S: Maintained
10053 W: https://linuxtv.org
10054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10055 F: drivers/media/dvb-frontends/ix2505v*
10056
10057 JAILHOUSE HYPERVISOR INTERFACE
10058 M: Jan Kiszka <jan.kiszka@siemens.com>
10059 L: jailhouse-dev@googlegroups.com
10060 S: Maintained
10061 F: arch/x86/include/asm/jailhouse_para.h
10062 F: arch/x86/kernel/jailhouse.c
10063
10064 JC42.4 TEMPERATURE SENSOR DRIVER
10065 M: Guenter Roeck <linux@roeck-us.net>
10066 L: linux-hwmon@vger.kernel.org
10067 S: Maintained
10068 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10069 F: Documentation/hwmon/jc42.rst
10070 F: drivers/hwmon/jc42.c
10071
10072 JFS FILESYSTEM
10073 M: Dave Kleikamp <shaggy@kernel.org>
10074 L: jfs-discussion@lists.sourceforge.net
10075 S: Maintained
10076 W: http://jfs.sourceforge.net/
10077 T: git git://github.com/kleikamp/linux-shaggy.git
10078 F: Documentation/admin-guide/jfs.rst
10079 F: fs/jfs/
10080
10081 JME NETWORK DRIVER
10082 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10083 L: netdev@vger.kernel.org
10084 S: Maintained
10085 F: drivers/net/ethernet/jme.*
10086
10087 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10088 M: David Woodhouse <dwmw2@infradead.org>
10089 M: Richard Weinberger <richard@nod.at>
10090 L: linux-mtd@lists.infradead.org
10091 S: Odd Fixes
10092 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10093 T: git git://git.infradead.org/ubifs-2.6.git
10094 F: fs/jffs2/
10095 F: include/uapi/linux/jffs2.h
10096
10097 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10098 M: "Theodore Ts'o" <tytso@mit.edu>
10099 M: Jan Kara <jack@suse.com>
10100 L: linux-ext4@vger.kernel.org
10101 S: Maintained
10102 F: fs/jbd2/
10103 F: include/linux/jbd2.h
10104
10105 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10106 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10107 L: linux-media@vger.kernel.org
10108 L: linux-renesas-soc@vger.kernel.org
10109 S: Maintained
10110 F: drivers/media/platform/rcar_jpu.c
10111
10112 JSM Neo PCI based serial card
10113 L: linux-serial@vger.kernel.org
10114 S: Orphan
10115 F: drivers/tty/serial/jsm/
10116
10117 K10TEMP HARDWARE MONITORING DRIVER
10118 M: Clemens Ladisch <clemens@ladisch.de>
10119 L: linux-hwmon@vger.kernel.org
10120 S: Maintained
10121 F: Documentation/hwmon/k10temp.rst
10122 F: drivers/hwmon/k10temp.c
10123
10124 K8TEMP HARDWARE MONITORING DRIVER
10125 M: Rudolf Marek <r.marek@assembler.cz>
10126 L: linux-hwmon@vger.kernel.org
10127 S: Maintained
10128 F: Documentation/hwmon/k8temp.rst
10129 F: drivers/hwmon/k8temp.c
10130
10131 KASAN
10132 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10133 R: Alexander Potapenko <glider@google.com>
10134 R: Andrey Konovalov <andreyknvl@gmail.com>
10135 R: Dmitry Vyukov <dvyukov@google.com>
10136 L: kasan-dev@googlegroups.com
10137 S: Maintained
10138 F: Documentation/dev-tools/kasan.rst
10139 F: arch/*/include/asm/*kasan.h
10140 F: arch/*/mm/kasan_init*
10141 F: include/linux/kasan*.h
10142 F: lib/Kconfig.kasan
10143 F: lib/test_kasan*.c
10144 F: mm/kasan/
10145 F: scripts/Makefile.kasan
10146
10147 KCONFIG
10148 M: Masahiro Yamada <masahiroy@kernel.org>
10149 L: linux-kbuild@vger.kernel.org
10150 S: Maintained
10151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10152 F: Documentation/kbuild/kconfig*
10153 F: scripts/Kconfig.include
10154 F: scripts/kconfig/
10155
10156 KCOV
10157 R: Dmitry Vyukov <dvyukov@google.com>
10158 R: Andrey Konovalov <andreyknvl@gmail.com>
10159 L: kasan-dev@googlegroups.com
10160 S: Maintained
10161 F: Documentation/dev-tools/kcov.rst
10162 F: include/linux/kcov.h
10163 F: include/uapi/linux/kcov.h
10164 F: kernel/kcov.c
10165 F: scripts/Makefile.kcov
10166
10167 KCSAN
10168 M: Marco Elver <elver@google.com>
10169 R: Dmitry Vyukov <dvyukov@google.com>
10170 L: kasan-dev@googlegroups.com
10171 S: Maintained
10172 F: Documentation/dev-tools/kcsan.rst
10173 F: include/linux/kcsan*.h
10174 F: kernel/kcsan/
10175 F: lib/Kconfig.kcsan
10176 F: scripts/Makefile.kcsan
10177
10178 KDUMP
10179 M: Dave Young <dyoung@redhat.com>
10180 M: Baoquan He <bhe@redhat.com>
10181 R: Vivek Goyal <vgoyal@redhat.com>
10182 L: kexec@lists.infradead.org
10183 S: Maintained
10184 W: http://lse.sourceforge.net/kdump/
10185 F: Documentation/admin-guide/kdump/
10186 F: fs/proc/vmcore.c
10187 F: include/linux/crash_core.h
10188 F: include/linux/crash_dump.h
10189 F: include/uapi/linux/vmcore.h
10190 F: kernel/crash_*.c
10191
10192 KEENE FM RADIO TRANSMITTER DRIVER
10193 M: Hans Verkuil <hverkuil@xs4all.nl>
10194 L: linux-media@vger.kernel.org
10195 S: Maintained
10196 W: https://linuxtv.org
10197 T: git git://linuxtv.org/media_tree.git
10198 F: drivers/media/radio/radio-keene*
10199
10200 KERNEL AUTOMOUNTER
10201 M: Ian Kent <raven@themaw.net>
10202 L: autofs@vger.kernel.org
10203 S: Maintained
10204 F: fs/autofs/
10205
10206 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10207 M: Masahiro Yamada <masahiroy@kernel.org>
10208 M: Michal Marek <michal.lkml@markovi.net>
10209 R: Nick Desaulniers <ndesaulniers@google.com>
10210 L: linux-kbuild@vger.kernel.org
10211 S: Maintained
10212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10213 F: Documentation/kbuild/
10214 F: Makefile
10215 F: scripts/*vmlinux*
10216 F: scripts/Kbuild*
10217 F: scripts/Makefile*
10218 F: scripts/basic/
10219 F: scripts/dummy-tools/
10220 F: scripts/mk*
10221 F: scripts/mod/
10222 F: scripts/package/
10223
10224 KERNEL JANITORS
10225 L: kernel-janitors@vger.kernel.org
10226 S: Odd Fixes
10227 W: http://kernelnewbies.org/KernelJanitors
10228
10229 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10230 M: "J. Bruce Fields" <bfields@fieldses.org>
10231 M: Chuck Lever <chuck.lever@oracle.com>
10232 L: linux-nfs@vger.kernel.org
10233 S: Supported
10234 W: http://nfs.sourceforge.net/
10235 T: git git://linux-nfs.org/~bfields/linux.git
10236 F: fs/lockd/
10237 F: fs/nfs_common/
10238 F: fs/nfsd/
10239 F: include/linux/lockd/
10240 F: include/linux/sunrpc/
10241 F: include/uapi/linux/nfsd/
10242 F: include/uapi/linux/sunrpc/
10243 F: net/sunrpc/
10244 F: Documentation/filesystems/nfs/
10245
10246 KERNEL REGRESSIONS
10247 M: Thorsten Leemhuis <linux@leemhuis.info>
10248 L: regressions@lists.linux.dev
10249 S: Supported
10250
10251 KERNEL SELFTEST FRAMEWORK
10252 M: Shuah Khan <shuah@kernel.org>
10253 M: Shuah Khan <skhan@linuxfoundation.org>
10254 L: linux-kselftest@vger.kernel.org
10255 S: Maintained
10256 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10258 F: Documentation/dev-tools/kselftest*
10259 F: tools/testing/selftests/
10260
10261 KERNEL SMB3 SERVER (KSMBD)
10262 M: Namjae Jeon <linkinjeon@kernel.org>
10263 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10264 M: Steve French <sfrench@samba.org>
10265 M: Hyunchul Lee <hyc.lee@gmail.com>
10266 L: linux-cifs@vger.kernel.org
10267 S: Maintained
10268 T: git git://git.samba.org/ksmbd.git
10269 F: fs/ksmbd/
10270 F: fs/smbfs_common/
10271
10272 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10273 M: Brendan Higgins <brendanhiggins@google.com>
10274 L: linux-kselftest@vger.kernel.org
10275 L: kunit-dev@googlegroups.com
10276 S: Maintained
10277 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10278 F: Documentation/dev-tools/kunit/
10279 F: include/kunit/
10280 F: lib/kunit/
10281 F: tools/testing/kunit/
10282
10283 KERNEL USERMODE HELPER
10284 M: Luis Chamberlain <mcgrof@kernel.org>
10285 L: linux-kernel@vger.kernel.org
10286 S: Maintained
10287 F: include/linux/umh.h
10288 F: kernel/umh.c
10289
10290 KERNEL VIRTUAL MACHINE (KVM)
10291 M: Paolo Bonzini <pbonzini@redhat.com>
10292 L: kvm@vger.kernel.org
10293 S: Supported
10294 W: http://www.linux-kvm.org
10295 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10296 F: Documentation/virt/kvm/
10297 F: include/asm-generic/kvm*
10298 F: include/kvm/iodev.h
10299 F: include/linux/kvm*
10300 F: include/trace/events/kvm.h
10301 F: include/uapi/asm-generic/kvm*
10302 F: include/uapi/linux/kvm*
10303 F: tools/kvm/
10304 F: tools/testing/selftests/kvm/
10305 F: virt/kvm/*
10306
10307 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10308 M: Marc Zyngier <maz@kernel.org>
10309 R: James Morse <james.morse@arm.com>
10310 R: Alexandru Elisei <alexandru.elisei@arm.com>
10311 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10312 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10313 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10314 S: Maintained
10315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10316 F: arch/arm64/include/asm/kvm*
10317 F: arch/arm64/include/uapi/asm/kvm*
10318 F: arch/arm64/kvm/
10319 F: include/kvm/arm_*
10320 F: tools/testing/selftests/kvm/*/aarch64/
10321 F: tools/testing/selftests/kvm/aarch64/
10322
10323 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10324 M: Huacai Chen <chenhuacai@kernel.org>
10325 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10326 L: linux-mips@vger.kernel.org
10327 L: kvm@vger.kernel.org
10328 S: Maintained
10329 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10330 F: arch/mips/include/asm/kvm*
10331 F: arch/mips/include/uapi/asm/kvm*
10332 F: arch/mips/kvm/
10333
10334 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10335 M: Paul Mackerras <paulus@ozlabs.org>
10336 L: kvm-ppc@vger.kernel.org
10337 S: Supported
10338 W: http://www.linux-kvm.org/
10339 T: git git://github.com/agraf/linux-2.6.git
10340 F: arch/powerpc/include/asm/kvm*
10341 F: arch/powerpc/include/uapi/asm/kvm*
10342 F: arch/powerpc/kernel/kvm*
10343 F: arch/powerpc/kvm/
10344
10345 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10346 M: Christian Borntraeger <borntraeger@de.ibm.com>
10347 M: Janosch Frank <frankja@linux.ibm.com>
10348 R: David Hildenbrand <david@redhat.com>
10349 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10350 L: kvm@vger.kernel.org
10351 S: Supported
10352 W: http://www.ibm.com/developerworks/linux/linux390/
10353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10354 F: Documentation/virt/kvm/s390*
10355 F: arch/s390/include/asm/gmap.h
10356 F: arch/s390/include/asm/kvm*
10357 F: arch/s390/include/uapi/asm/kvm*
10358 F: arch/s390/kernel/uv.c
10359 F: arch/s390/kvm/
10360 F: arch/s390/mm/gmap.c
10361 F: tools/testing/selftests/kvm/*/s390x/
10362 F: tools/testing/selftests/kvm/s390x/
10363
10364 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10365 M: Paolo Bonzini <pbonzini@redhat.com>
10366 R: Sean Christopherson <seanjc@google.com>
10367 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10368 R: Wanpeng Li <wanpengli@tencent.com>
10369 R: Jim Mattson <jmattson@google.com>
10370 R: Joerg Roedel <joro@8bytes.org>
10371 L: kvm@vger.kernel.org
10372 S: Supported
10373 W: http://www.linux-kvm.org
10374 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10375 F: arch/x86/include/asm/kvm*
10376 F: arch/x86/include/asm/pvclock-abi.h
10377 F: arch/x86/include/asm/svm.h
10378 F: arch/x86/include/asm/vmx*.h
10379 F: arch/x86/include/uapi/asm/kvm*
10380 F: arch/x86/include/uapi/asm/svm.h
10381 F: arch/x86/include/uapi/asm/vmx.h
10382 F: arch/x86/kernel/kvm.c
10383 F: arch/x86/kernel/kvmclock.c
10384 F: arch/x86/kvm/
10385 F: arch/x86/kvm/*/
10386
10387 KERNFS
10388 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10389 M: Tejun Heo <tj@kernel.org>
10390 S: Supported
10391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10392 F: fs/kernfs/
10393 F: include/linux/kernfs.h
10394
10395 KEXEC
10396 M: Eric Biederman <ebiederm@xmission.com>
10397 L: kexec@lists.infradead.org
10398 S: Maintained
10399 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10400 F: include/linux/kexec.h
10401 F: include/uapi/linux/kexec.h
10402 F: kernel/kexec*
10403
10404 KEYS-ENCRYPTED
10405 M: Mimi Zohar <zohar@linux.ibm.com>
10406 L: linux-integrity@vger.kernel.org
10407 L: keyrings@vger.kernel.org
10408 S: Supported
10409 F: Documentation/security/keys/trusted-encrypted.rst
10410 F: include/keys/encrypted-type.h
10411 F: security/keys/encrypted-keys/
10412
10413 KEYS-TRUSTED
10414 M: James Bottomley <jejb@linux.ibm.com>
10415 M: Jarkko Sakkinen <jarkko@kernel.org>
10416 M: Mimi Zohar <zohar@linux.ibm.com>
10417 L: linux-integrity@vger.kernel.org
10418 L: keyrings@vger.kernel.org
10419 S: Supported
10420 F: Documentation/security/keys/trusted-encrypted.rst
10421 F: include/keys/trusted-type.h
10422 F: include/keys/trusted_tpm.h
10423 F: security/keys/trusted-keys/
10424
10425 KEYS-TRUSTED-TEE
10426 M: Sumit Garg <sumit.garg@linaro.org>
10427 L: linux-integrity@vger.kernel.org
10428 L: keyrings@vger.kernel.org
10429 S: Supported
10430 F: include/keys/trusted_tee.h
10431 F: security/keys/trusted-keys/trusted_tee.c
10432
10433 KEYS/KEYRINGS
10434 M: David Howells <dhowells@redhat.com>
10435 M: Jarkko Sakkinen <jarkko@kernel.org>
10436 L: keyrings@vger.kernel.org
10437 S: Maintained
10438 F: Documentation/security/keys/core.rst
10439 F: include/keys/
10440 F: include/linux/key-type.h
10441 F: include/linux/key.h
10442 F: include/linux/keyctl.h
10443 F: include/uapi/linux/keyctl.h
10444 F: security/keys/
10445
10446 KFENCE
10447 M: Alexander Potapenko <glider@google.com>
10448 M: Marco Elver <elver@google.com>
10449 R: Dmitry Vyukov <dvyukov@google.com>
10450 L: kasan-dev@googlegroups.com
10451 S: Maintained
10452 F: Documentation/dev-tools/kfence.rst
10453 F: arch/*/include/asm/kfence.h
10454 F: include/linux/kfence.h
10455 F: lib/Kconfig.kfence
10456 F: mm/kfence/
10457
10458 KFIFO
10459 M: Stefani Seibold <stefani@seibold.net>
10460 S: Maintained
10461 F: include/linux/kfifo.h
10462 F: lib/kfifo.c
10463 F: samples/kfifo/
10464
10465 KGDB / KDB /debug_core
10466 M: Jason Wessel <jason.wessel@windriver.com>
10467 M: Daniel Thompson <daniel.thompson@linaro.org>
10468 R: Douglas Anderson <dianders@chromium.org>
10469 L: kgdb-bugreport@lists.sourceforge.net
10470 S: Maintained
10471 W: http://kgdb.wiki.kernel.org/
10472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10473 F: Documentation/dev-tools/kgdb.rst
10474 F: drivers/misc/kgdbts.c
10475 F: drivers/tty/serial/kgdboc.c
10476 F: include/linux/kdb.h
10477 F: include/linux/kgdb.h
10478 F: kernel/debug/
10479
10480 KHADAS MCU MFD DRIVER
10481 M: Neil Armstrong <narmstrong@baylibre.com>
10482 L: linux-amlogic@lists.infradead.org
10483 S: Maintained
10484 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10485 F: drivers/mfd/khadas-mcu.c
10486 F: include/linux/mfd/khadas-mcu.h
10487 F: drivers/thermal/khadas_mcu_fan.c
10488
10489 KMEMLEAK
10490 M: Catalin Marinas <catalin.marinas@arm.com>
10491 S: Maintained
10492 F: Documentation/dev-tools/kmemleak.rst
10493 F: include/linux/kmemleak.h
10494 F: mm/kmemleak.c
10495 F: samples/kmemleak/kmemleak-test.c
10496
10497 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10498 M: Luis Chamberlain <mcgrof@kernel.org>
10499 L: linux-kernel@vger.kernel.org
10500 S: Maintained
10501 F: include/linux/kmod.h
10502 F: kernel/kmod.c
10503 F: lib/test_kmod.c
10504 F: tools/testing/selftests/kmod/
10505
10506 KPROBES
10507 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10508 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10509 M: "David S. Miller" <davem@davemloft.net>
10510 M: Masami Hiramatsu <mhiramat@kernel.org>
10511 S: Maintained
10512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10513 F: Documentation/trace/kprobes.rst
10514 F: include/asm-generic/kprobes.h
10515 F: include/linux/kprobes.h
10516 F: kernel/kprobes.c
10517 F: lib/test_kprobes.c
10518 F: samples/kprobes
10519
10520 KS0108 LCD CONTROLLER DRIVER
10521 M: Miguel Ojeda <ojeda@kernel.org>
10522 S: Maintained
10523 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10524 F: drivers/auxdisplay/ks0108.c
10525 F: include/linux/ks0108.h
10526
10527 KTD253 BACKLIGHT DRIVER
10528 M: Linus Walleij <linus.walleij@linaro.org>
10529 S: Maintained
10530 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10531 F: drivers/video/backlight/ktd253-backlight.c
10532
10533 KTEST
10534 M: Steven Rostedt <rostedt@goodmis.org>
10535 M: John Hawley <warthog9@eaglescrag.net>
10536 S: Maintained
10537 F: tools/testing/ktest
10538
10539 L3MDEV
10540 M: David Ahern <dsahern@kernel.org>
10541 L: netdev@vger.kernel.org
10542 S: Maintained
10543 F: include/net/l3mdev.h
10544 F: net/l3mdev
10545
10546 L7 BPF FRAMEWORK
10547 M: John Fastabend <john.fastabend@gmail.com>
10548 M: Daniel Borkmann <daniel@iogearbox.net>
10549 M: Jakub Sitnicki <jakub@cloudflare.com>
10550 M: Lorenz Bauer <lmb@cloudflare.com>
10551 L: netdev@vger.kernel.org
10552 L: bpf@vger.kernel.org
10553 S: Maintained
10554 F: include/linux/skmsg.h
10555 F: net/core/skmsg.c
10556 F: net/core/sock_map.c
10557 F: net/ipv4/tcp_bpf.c
10558 F: net/ipv4/udp_bpf.c
10559 F: net/unix/unix_bpf.c
10560
10561 LANDLOCK SECURITY MODULE
10562 M: Mickaël Salaün <mic@digikod.net>
10563 L: linux-security-module@vger.kernel.org
10564 S: Supported
10565 W: https://landlock.io
10566 T: git https://github.com/landlock-lsm/linux.git
10567 F: Documentation/security/landlock.rst
10568 F: Documentation/userspace-api/landlock.rst
10569 F: include/uapi/linux/landlock.h
10570 F: samples/landlock/
10571 F: security/landlock/
10572 F: tools/testing/selftests/landlock/
10573 K: landlock
10574 K: LANDLOCK
10575
10576 LANTIQ / INTEL Ethernet drivers
10577 M: Hauke Mehrtens <hauke@hauke-m.de>
10578 L: netdev@vger.kernel.org
10579 S: Maintained
10580 F: drivers/net/dsa/lantiq_gswip.c
10581 F: drivers/net/dsa/lantiq_pce.h
10582 F: drivers/net/ethernet/lantiq_xrx200.c
10583 F: net/dsa/tag_gswip.c
10584
10585 LANTIQ MIPS ARCHITECTURE
10586 M: John Crispin <john@phrozen.org>
10587 L: linux-mips@vger.kernel.org
10588 S: Maintained
10589 F: arch/mips/lantiq
10590 F: drivers/soc/lantiq
10591
10592 LASI 53c700 driver for PARISC
10593 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10594 L: linux-scsi@vger.kernel.org
10595 S: Maintained
10596 F: Documentation/scsi/53c700.rst
10597 F: drivers/scsi/53c700*
10598
10599 LEAKING_ADDRESSES
10600 M: Tobin C. Harding <me@tobin.cc>
10601 M: Tycho Andersen <tycho@tycho.pizza>
10602 L: linux-hardening@vger.kernel.org
10603 S: Maintained
10604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10605 F: scripts/leaking_addresses.pl
10606
10607 LED SUBSYSTEM
10608 M: Pavel Machek <pavel@ucw.cz>
10609 L: linux-leds@vger.kernel.org
10610 S: Maintained
10611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10612 F: Documentation/devicetree/bindings/leds/
10613 F: drivers/leds/
10614 F: include/linux/leds.h
10615
10616 LEGACY EEPROM DRIVER
10617 M: Jean Delvare <jdelvare@suse.com>
10618 S: Maintained
10619 F: Documentation/misc-devices/eeprom.rst
10620 F: drivers/misc/eeprom/eeprom.c
10621
10622 LEGO MINDSTORMS EV3
10623 R: David Lechner <david@lechnology.com>
10624 S: Maintained
10625 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10626 F: arch/arm/boot/dts/da850-lego-ev3.dts
10627 F: drivers/power/supply/lego_ev3_battery.c
10628
10629 LEGO USB Tower driver
10630 M: Juergen Stuber <starblue@users.sourceforge.net>
10631 L: legousb-devel@lists.sourceforge.net
10632 S: Maintained
10633 W: http://legousb.sourceforge.net/
10634 F: drivers/usb/misc/legousbtower.c
10635
10636 LG LAPTOP EXTRAS
10637 M: Matan Ziv-Av <matan@svgalib.org>
10638 L: platform-driver-x86@vger.kernel.org
10639 S: Maintained
10640 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10641 F: Documentation/admin-guide/laptops/lg-laptop.rst
10642 F: drivers/platform/x86/lg-laptop.c
10643
10644 LG2160 MEDIA DRIVER
10645 M: Michael Krufky <mkrufky@linuxtv.org>
10646 L: linux-media@vger.kernel.org
10647 S: Maintained
10648 W: https://linuxtv.org
10649 W: http://github.com/mkrufky
10650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10651 T: git git://linuxtv.org/mkrufky/tuners.git
10652 F: drivers/media/dvb-frontends/lg2160.*
10653
10654 LGDT3305 MEDIA DRIVER
10655 M: Michael Krufky <mkrufky@linuxtv.org>
10656 L: linux-media@vger.kernel.org
10657 S: Maintained
10658 W: https://linuxtv.org
10659 W: http://github.com/mkrufky
10660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10661 T: git git://linuxtv.org/mkrufky/tuners.git
10662 F: drivers/media/dvb-frontends/lgdt3305.*
10663
10664 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10665 M: Viresh Kumar <vireshk@kernel.org>
10666 L: linux-ide@vger.kernel.org
10667 S: Maintained
10668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10669 F: drivers/ata/pata_arasan_cf.c
10670 F: include/linux/pata_arasan_cf_data.h
10671
10672 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10673 M: Linus Walleij <linus.walleij@linaro.org>
10674 L: linux-ide@vger.kernel.org
10675 S: Maintained
10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10677 F: drivers/ata/pata_ftide010.c
10678 F: drivers/ata/sata_gemini.c
10679 F: drivers/ata/sata_gemini.h
10680
10681 LIBATA SATA AHCI PLATFORM devices support
10682 M: Hans de Goede <hdegoede@redhat.com>
10683 M: Jens Axboe <axboe@kernel.dk>
10684 L: linux-ide@vger.kernel.org
10685 S: Maintained
10686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10687 F: drivers/ata/ahci_platform.c
10688 F: drivers/ata/libahci_platform.c
10689 F: include/linux/ahci_platform.h
10690
10691 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10692 M: Mikael Pettersson <mikpelinux@gmail.com>
10693 L: linux-ide@vger.kernel.org
10694 S: Maintained
10695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10696 F: drivers/ata/sata_promise.*
10697
10698 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10699 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10700 L: linux-ide@vger.kernel.org
10701 S: Maintained
10702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10703 F: Documentation/devicetree/bindings/ata/
10704 F: drivers/ata/
10705 F: include/linux/ata.h
10706 F: include/linux/libata.h
10707
10708 LIBLOCKDEP
10709 M: Sasha Levin <alexander.levin@microsoft.com>
10710 S: Maintained
10711 F: tools/lib/lockdep/
10712
10713 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10714 M: Dan Williams <dan.j.williams@intel.com>
10715 M: Vishal Verma <vishal.l.verma@intel.com>
10716 M: Dave Jiang <dave.jiang@intel.com>
10717 L: nvdimm@lists.linux.dev
10718 S: Supported
10719 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10720 P: Documentation/nvdimm/maintainer-entry-profile.rst
10721 F: drivers/nvdimm/blk.c
10722 F: drivers/nvdimm/region_devs.c
10723
10724 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10725 M: Vishal Verma <vishal.l.verma@intel.com>
10726 M: Dan Williams <dan.j.williams@intel.com>
10727 M: Dave Jiang <dave.jiang@intel.com>
10728 L: nvdimm@lists.linux.dev
10729 S: Supported
10730 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10731 P: Documentation/nvdimm/maintainer-entry-profile.rst
10732 F: drivers/nvdimm/btt*
10733
10734 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10735 M: Dan Williams <dan.j.williams@intel.com>
10736 M: Vishal Verma <vishal.l.verma@intel.com>
10737 M: Dave Jiang <dave.jiang@intel.com>
10738 L: nvdimm@lists.linux.dev
10739 S: Supported
10740 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10741 P: Documentation/nvdimm/maintainer-entry-profile.rst
10742 F: drivers/nvdimm/pmem*
10743
10744 LIBNVDIMM: DEVICETREE BINDINGS
10745 M: Oliver O'Halloran <oohall@gmail.com>
10746 L: nvdimm@lists.linux.dev
10747 S: Supported
10748 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10749 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10750 F: drivers/nvdimm/of_pmem.c
10751
10752 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10753 M: Dan Williams <dan.j.williams@intel.com>
10754 M: Vishal Verma <vishal.l.verma@intel.com>
10755 M: Dave Jiang <dave.jiang@intel.com>
10756 M: Ira Weiny <ira.weiny@intel.com>
10757 L: nvdimm@lists.linux.dev
10758 S: Supported
10759 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10760 P: Documentation/nvdimm/maintainer-entry-profile.rst
10761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10762 F: drivers/acpi/nfit/*
10763 F: drivers/nvdimm/*
10764 F: include/linux/libnvdimm.h
10765 F: include/linux/nd.h
10766 F: include/uapi/linux/ndctl.h
10767 F: tools/testing/nvdimm/
10768
10769 LICENSES and SPDX stuff
10770 M: Thomas Gleixner <tglx@linutronix.de>
10771 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10772 L: linux-spdx@vger.kernel.org
10773 S: Maintained
10774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10775 F: COPYING
10776 F: Documentation/process/license-rules.rst
10777 F: LICENSES/
10778 F: scripts/spdxcheck-test.sh
10779 F: scripts/spdxcheck.py
10780
10781 LINEAR RANGES HELPERS
10782 M: Mark Brown <broonie@kernel.org>
10783 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10784 F: lib/linear_ranges.c
10785 F: lib/test_linear_ranges.c
10786 F: include/linux/linear_range.h
10787
10788 LINUX FOR POWER MACINTOSH
10789 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10790 L: linuxppc-dev@lists.ozlabs.org
10791 S: Odd Fixes
10792 F: arch/powerpc/platforms/powermac/
10793 F: drivers/macintosh/
10794
10795 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10796 M: Michael Ellerman <mpe@ellerman.id.au>
10797 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10798 R: Paul Mackerras <paulus@samba.org>
10799 L: linuxppc-dev@lists.ozlabs.org
10800 S: Supported
10801 W: https://github.com/linuxppc/wiki/wiki
10802 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10804 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10805 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10806 F: Documentation/devicetree/bindings/powerpc/
10807 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10808 F: Documentation/powerpc/
10809 F: arch/powerpc/
10810 F: drivers/*/*/*pasemi*
10811 F: drivers/*/*pasemi*
10812 F: drivers/char/tpm/tpm_ibmvtpm*
10813 F: drivers/crypto/nx/
10814 F: drivers/crypto/vmx/
10815 F: drivers/i2c/busses/i2c-opal.c
10816 F: drivers/net/ethernet/ibm/ibmveth.*
10817 F: drivers/net/ethernet/ibm/ibmvnic.*
10818 F: drivers/pci/hotplug/pnv_php.c
10819 F: drivers/pci/hotplug/rpa*
10820 F: drivers/rtc/rtc-opal.c
10821 F: drivers/scsi/ibmvscsi/
10822 F: drivers/tty/hvc/hvc_opal.c
10823 F: drivers/watchdog/wdrtas.c
10824 F: tools/testing/selftests/powerpc
10825 N: /pmac
10826 N: powermac
10827 N: powernv
10828 N: [^a-z0-9]ps3
10829 N: pseries
10830
10831 LINUX FOR POWERPC EMBEDDED MPC5XXX
10832 M: Anatolij Gustschin <agust@denx.de>
10833 L: linuxppc-dev@lists.ozlabs.org
10834 S: Odd Fixes
10835 F: arch/powerpc/platforms/512x/
10836 F: arch/powerpc/platforms/52xx/
10837
10838 LINUX FOR POWERPC EMBEDDED PPC4XX
10839 L: linuxppc-dev@lists.ozlabs.org
10840 S: Orphan
10841 F: arch/powerpc/platforms/40x/
10842 F: arch/powerpc/platforms/44x/
10843
10844 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10845 M: Scott Wood <oss@buserror.net>
10846 L: linuxppc-dev@lists.ozlabs.org
10847 S: Odd fixes
10848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10849 F: Documentation/devicetree/bindings/powerpc/fsl/
10850 F: arch/powerpc/platforms/83xx/
10851 F: arch/powerpc/platforms/85xx/
10852
10853 LINUX FOR POWERPC EMBEDDED PPC8XX
10854 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10855 L: linuxppc-dev@lists.ozlabs.org
10856 S: Maintained
10857 F: arch/powerpc/platforms/8xx/
10858
10859 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10860 M: Kees Cook <keescook@chromium.org>
10861 S: Maintained
10862 F: drivers/misc/lkdtm/*
10863 F: tools/testing/selftests/lkdtm/*
10864
10865 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10866 M: Alan Stern <stern@rowland.harvard.edu>
10867 M: Andrea Parri <parri.andrea@gmail.com>
10868 M: Will Deacon <will@kernel.org>
10869 M: Peter Zijlstra <peterz@infradead.org>
10870 M: Boqun Feng <boqun.feng@gmail.com>
10871 M: Nicholas Piggin <npiggin@gmail.com>
10872 M: David Howells <dhowells@redhat.com>
10873 M: Jade Alglave <j.alglave@ucl.ac.uk>
10874 M: Luc Maranget <luc.maranget@inria.fr>
10875 M: "Paul E. McKenney" <paulmck@kernel.org>
10876 R: Akira Yokosawa <akiyks@gmail.com>
10877 R: Daniel Lustig <dlustig@nvidia.com>
10878 R: Joel Fernandes <joel@joelfernandes.org>
10879 L: linux-kernel@vger.kernel.org
10880 L: linux-arch@vger.kernel.org
10881 S: Supported
10882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10883 F: Documentation/atomic_bitops.txt
10884 F: Documentation/atomic_t.txt
10885 F: Documentation/core-api/refcount-vs-atomic.rst
10886 F: Documentation/litmus-tests/
10887 F: Documentation/memory-barriers.txt
10888 F: tools/memory-model/
10889
10890 LIS3LV02D ACCELEROMETER DRIVER
10891 M: Eric Piel <eric.piel@tremplin-utc.net>
10892 S: Maintained
10893 F: Documentation/misc-devices/lis3lv02d.rst
10894 F: drivers/misc/lis3lv02d/
10895 F: drivers/platform/x86/hp_accel.c
10896
10897 LIST KUNIT TEST
10898 M: David Gow <davidgow@google.com>
10899 L: linux-kselftest@vger.kernel.org
10900 L: kunit-dev@googlegroups.com
10901 S: Maintained
10902 F: lib/list-test.c
10903
10904 LITEX PLATFORM
10905 M: Karol Gugala <kgugala@antmicro.com>
10906 M: Mateusz Holenko <mholenko@antmicro.com>
10907 S: Maintained
10908 F: Documentation/devicetree/bindings/*/litex,*.yaml
10909 F: arch/openrisc/boot/dts/or1klitex.dts
10910 F: drivers/soc/litex/litex_soc_ctrl.c
10911 F: drivers/tty/serial/liteuart.c
10912 F: include/linux/litex.h
10913
10914 LIVE PATCHING
10915 M: Josh Poimboeuf <jpoimboe@redhat.com>
10916 M: Jiri Kosina <jikos@kernel.org>
10917 M: Miroslav Benes <mbenes@suse.cz>
10918 M: Petr Mladek <pmladek@suse.com>
10919 R: Joe Lawrence <joe.lawrence@redhat.com>
10920 L: live-patching@vger.kernel.org
10921 S: Maintained
10922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10923 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10924 F: Documentation/livepatch/
10925 F: arch/powerpc/include/asm/livepatch.h
10926 F: arch/s390/include/asm/livepatch.h
10927 F: arch/x86/include/asm/livepatch.h
10928 F: include/linux/livepatch.h
10929 F: kernel/livepatch/
10930 F: lib/livepatch/
10931 F: samples/livepatch/
10932 F: tools/testing/selftests/livepatch/
10933
10934 LLC (802.2)
10935 L: netdev@vger.kernel.org
10936 S: Odd fixes
10937 F: include/linux/llc.h
10938 F: include/net/llc*
10939 F: include/uapi/linux/llc.h
10940 F: net/llc/
10941
10942 LM73 HARDWARE MONITOR DRIVER
10943 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10944 L: linux-hwmon@vger.kernel.org
10945 S: Maintained
10946 F: drivers/hwmon/lm73.c
10947
10948 LM78 HARDWARE MONITOR DRIVER
10949 M: Jean Delvare <jdelvare@suse.com>
10950 L: linux-hwmon@vger.kernel.org
10951 S: Maintained
10952 F: Documentation/hwmon/lm78.rst
10953 F: drivers/hwmon/lm78.c
10954
10955 LM83 HARDWARE MONITOR DRIVER
10956 M: Jean Delvare <jdelvare@suse.com>
10957 L: linux-hwmon@vger.kernel.org
10958 S: Maintained
10959 F: Documentation/hwmon/lm83.rst
10960 F: drivers/hwmon/lm83.c
10961
10962 LM90 HARDWARE MONITOR DRIVER
10963 M: Jean Delvare <jdelvare@suse.com>
10964 L: linux-hwmon@vger.kernel.org
10965 S: Maintained
10966 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
10967 F: Documentation/hwmon/lm90.rst
10968 F: drivers/hwmon/lm90.c
10969 F: include/dt-bindings/thermal/lm90.h
10970
10971 LM95234 HARDWARE MONITOR DRIVER
10972 M: Guenter Roeck <linux@roeck-us.net>
10973 L: linux-hwmon@vger.kernel.org
10974 S: Maintained
10975 F: Documentation/hwmon/lm95234.rst
10976 F: drivers/hwmon/lm95234.c
10977
10978 LME2510 MEDIA DRIVER
10979 M: Malcolm Priestley <tvboxspy@gmail.com>
10980 L: linux-media@vger.kernel.org
10981 S: Maintained
10982 W: https://linuxtv.org
10983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10984 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10985
10986 LOADPIN SECURITY MODULE
10987 M: Kees Cook <keescook@chromium.org>
10988 S: Supported
10989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10990 F: Documentation/admin-guide/LSM/LoadPin.rst
10991 F: security/loadpin/
10992
10993 LOCKING PRIMITIVES
10994 M: Peter Zijlstra <peterz@infradead.org>
10995 M: Ingo Molnar <mingo@redhat.com>
10996 M: Will Deacon <will@kernel.org>
10997 R: Waiman Long <longman@redhat.com>
10998 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10999 L: linux-kernel@vger.kernel.org
11000 S: Maintained
11001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11002 F: Documentation/locking/
11003 F: arch/*/include/asm/spinlock*.h
11004 F: include/linux/lockdep.h
11005 F: include/linux/mutex*.h
11006 F: include/linux/rwlock*.h
11007 F: include/linux/rwsem*.h
11008 F: include/linux/seqlock.h
11009 F: include/linux/spinlock*.h
11010 F: kernel/locking/
11011 F: lib/locking*.[ch]
11012 X: kernel/locking/locktorture.c
11013
11014 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11015 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11016 L: linux-ntfs-dev@lists.sourceforge.net
11017 S: Maintained
11018 W: http://www.linux-ntfs.org/content/view/19/37/
11019 F: Documentation/admin-guide/ldm.rst
11020 F: block/partitions/ldm.*
11021
11022 LOGITECH HID GAMING KEYBOARDS
11023 M: Hans de Goede <hdegoede@redhat.com>
11024 L: linux-input@vger.kernel.org
11025 S: Maintained
11026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11027 F: drivers/hid/hid-lg-g15.c
11028
11029 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11030 M: Adrien Grassein <adrien.grassein@gmail.com>
11031 S: Maintained
11032 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11033 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11034
11035 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11036 M: Sathya Prakash <sathya.prakash@broadcom.com>
11037 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11038 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11039 L: MPT-FusionLinux.pdl@broadcom.com
11040 L: linux-scsi@vger.kernel.org
11041 S: Supported
11042 W: http://www.avagotech.com/support/
11043 F: drivers/message/fusion/
11044 F: drivers/scsi/mpt3sas/
11045
11046 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11047 M: Matthew Wilcox <willy@infradead.org>
11048 L: linux-scsi@vger.kernel.org
11049 S: Maintained
11050 F: drivers/scsi/sym53c8xx_2/
11051
11052 LTC1660 DAC DRIVER
11053 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11054 L: linux-iio@vger.kernel.org
11055 S: Maintained
11056 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11057 F: drivers/iio/dac/ltc1660.c
11058
11059 LTC2947 HARDWARE MONITOR DRIVER
11060 M: Nuno Sá <nuno.sa@analog.com>
11061 L: linux-hwmon@vger.kernel.org
11062 S: Supported
11063 W: http://ez.analog.com/community/linux-device-drivers
11064 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11065 F: drivers/hwmon/ltc2947-core.c
11066 F: drivers/hwmon/ltc2947-i2c.c
11067 F: drivers/hwmon/ltc2947-spi.c
11068 F: drivers/hwmon/ltc2947.h
11069
11070 LTC2983 IIO TEMPERATURE DRIVER
11071 M: Nuno Sá <nuno.sa@analog.com>
11072 L: linux-iio@vger.kernel.org
11073 S: Supported
11074 W: http://ez.analog.com/community/linux-device-drivers
11075 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11076 F: drivers/iio/temperature/ltc2983.c
11077
11078 LTC4261 HARDWARE MONITOR DRIVER
11079 M: Guenter Roeck <linux@roeck-us.net>
11080 L: linux-hwmon@vger.kernel.org
11081 S: Maintained
11082 F: Documentation/hwmon/ltc4261.rst
11083 F: drivers/hwmon/ltc4261.c
11084
11085 LTC4306 I2C MULTIPLEXER DRIVER
11086 M: Michael Hennerich <michael.hennerich@analog.com>
11087 L: linux-i2c@vger.kernel.org
11088 S: Supported
11089 W: http://ez.analog.com/community/linux-device-drivers
11090 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11091 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11092
11093 LTP (Linux Test Project)
11094 M: Mike Frysinger <vapier@gentoo.org>
11095 M: Cyril Hrubis <chrubis@suse.cz>
11096 M: Wanlong Gao <wanlong.gao@gmail.com>
11097 M: Jan Stancek <jstancek@redhat.com>
11098 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11099 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11100 L: ltp@lists.linux.it (subscribers-only)
11101 S: Maintained
11102 W: http://linux-test-project.github.io/
11103 T: git git://github.com/linux-test-project/ltp.git
11104
11105 LYNX PCS MODULE
11106 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11107 L: netdev@vger.kernel.org
11108 S: Supported
11109 F: drivers/net/pcs/pcs-lynx.c
11110 F: include/linux/pcs-lynx.h
11111
11112 M68K ARCHITECTURE
11113 M: Geert Uytterhoeven <geert@linux-m68k.org>
11114 L: linux-m68k@lists.linux-m68k.org
11115 S: Maintained
11116 W: http://www.linux-m68k.org/
11117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11118 F: arch/m68k/
11119 F: drivers/zorro/
11120
11121 M68K ON APPLE MACINTOSH
11122 M: Joshua Thompson <funaho@jurai.org>
11123 L: linux-m68k@lists.linux-m68k.org
11124 S: Maintained
11125 W: http://www.mac.linux-m68k.org/
11126 F: arch/m68k/mac/
11127 F: drivers/macintosh/adb-iop.c
11128 F: drivers/macintosh/via-macii.c
11129
11130 M68K ON HP9000/300
11131 M: Philip Blundell <philb@gnu.org>
11132 S: Maintained
11133 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11134 F: arch/m68k/hp300/
11135
11136 M88DS3103 MEDIA DRIVER
11137 M: Antti Palosaari <crope@iki.fi>
11138 L: linux-media@vger.kernel.org
11139 S: Maintained
11140 W: https://linuxtv.org
11141 W: http://palosaari.fi/linux/
11142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11143 T: git git://linuxtv.org/anttip/media_tree.git
11144 F: drivers/media/dvb-frontends/m88ds3103*
11145
11146 M88RS2000 MEDIA DRIVER
11147 M: Malcolm Priestley <tvboxspy@gmail.com>
11148 L: linux-media@vger.kernel.org
11149 S: Maintained
11150 W: https://linuxtv.org
11151 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11152 F: drivers/media/dvb-frontends/m88rs2000*
11153
11154 MA901 MASTERKIT USB FM RADIO DRIVER
11155 M: Alexey Klimov <klimov.linux@gmail.com>
11156 L: linux-media@vger.kernel.org
11157 S: Maintained
11158 T: git git://linuxtv.org/media_tree.git
11159 F: drivers/media/radio/radio-ma901.c
11160
11161 MAC80211
11162 M: Johannes Berg <johannes@sipsolutions.net>
11163 L: linux-wireless@vger.kernel.org
11164 S: Maintained
11165 W: https://wireless.wiki.kernel.org/
11166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11168 F: Documentation/networking/mac80211-injection.rst
11169 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11170 F: drivers/net/wireless/mac80211_hwsim.[ch]
11171 F: include/net/mac80211.h
11172 F: net/mac80211/
11173
11174 MAILBOX API
11175 M: Jassi Brar <jassisinghbrar@gmail.com>
11176 L: linux-kernel@vger.kernel.org
11177 S: Maintained
11178 F: drivers/mailbox/
11179 F: include/linux/mailbox_client.h
11180 F: include/linux/mailbox_controller.h
11181 F: include/dt-bindings/mailbox/
11182 F: Documentation/devicetree/bindings/mailbox/
11183
11184 MAILBOX ARM MHUv2
11185 M: Viresh Kumar <viresh.kumar@linaro.org>
11186 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11187 L: linux-kernel@vger.kernel.org
11188 S: Maintained
11189 F: drivers/mailbox/arm_mhuv2.c
11190 F: include/linux/mailbox/arm_mhuv2_message.h
11191 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11192
11193 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11194 M: Jeremy Kerr <jk@codeconstruct.com.au>
11195 M: Matt Johnston <matt@codeconstruct.com.au>
11196 L: netdev@vger.kernel.org
11197 S: Maintained
11198 F: Documentation/networking/mctp.rst
11199 F: drivers/net/mctp/
11200 F: include/net/mctp.h
11201 F: include/net/mctpdevice.h
11202 F: include/net/netns/mctp.h
11203 F: net/mctp/
11204
11205 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11206 M: Michael Kerrisk <mtk.manpages@gmail.com>
11207 L: linux-man@vger.kernel.org
11208 S: Maintained
11209 W: http://www.kernel.org/doc/man-pages
11210
11211 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11212 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11213 L: linux-mips@vger.kernel.org
11214 S: Maintained
11215 F: arch/mips/boot/dts/img/pistachio*
11216
11217 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11218 M: Andrew Lunn <andrew@lunn.ch>
11219 M: Vivien Didelot <vivien.didelot@gmail.com>
11220 L: netdev@vger.kernel.org
11221 S: Maintained
11222 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11223 F: Documentation/networking/devlink/mv88e6xxx.rst
11224 F: drivers/net/dsa/mv88e6xxx/
11225 F: include/linux/dsa/mv88e6xxx.h
11226 F: include/linux/platform_data/mv88e6xxx.h
11227
11228 MARVELL ARMADA 3700 PHY DRIVERS
11229 M: Miquel Raynal <miquel.raynal@bootlin.com>
11230 S: Maintained
11231 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11232 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11233 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11234 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11235
11236 MARVELL ARMADA DRM SUPPORT
11237 M: Russell King <linux@armlinux.org.uk>
11238 S: Maintained
11239 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11240 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11241 F: Documentation/devicetree/bindings/display/armada/
11242 F: drivers/gpu/drm/armada/
11243 F: include/uapi/drm/armada_drm.h
11244
11245 MARVELL CRYPTO DRIVER
11246 M: Boris Brezillon <bbrezillon@kernel.org>
11247 M: Arnaud Ebalard <arno@natisbad.org>
11248 M: Srujana Challa <schalla@marvell.com>
11249 L: linux-crypto@vger.kernel.org
11250 S: Maintained
11251 F: drivers/crypto/marvell/
11252 F: include/linux/soc/marvell/octeontx2/
11253
11254 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11255 M: Mirko Lindner <mlindner@marvell.com>
11256 M: Stephen Hemminger <stephen@networkplumber.org>
11257 L: netdev@vger.kernel.org
11258 S: Maintained
11259 F: drivers/net/ethernet/marvell/sk*
11260
11261 MARVELL LIBERTAS WIRELESS DRIVER
11262 L: libertas-dev@lists.infradead.org
11263 S: Orphan
11264 F: drivers/net/wireless/marvell/libertas/
11265
11266 MARVELL MACCHIATOBIN SUPPORT
11267 M: Russell King <linux@armlinux.org.uk>
11268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11269 S: Maintained
11270 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11271
11272 MARVELL MV643XX ETHERNET DRIVER
11273 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11274 L: netdev@vger.kernel.org
11275 S: Maintained
11276 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11277 F: include/linux/mv643xx.h
11278
11279 MARVELL MV88X3310 PHY DRIVER
11280 M: Russell King <linux@armlinux.org.uk>
11281 M: Marek Behún <kabel@kernel.org>
11282 L: netdev@vger.kernel.org
11283 S: Maintained
11284 F: drivers/net/phy/marvell10g.c
11285
11286 MARVELL MVEBU THERMAL DRIVER
11287 M: Miquel Raynal <miquel.raynal@bootlin.com>
11288 S: Maintained
11289 F: drivers/thermal/armada_thermal.c
11290
11291 MARVELL MVNETA ETHERNET DRIVER
11292 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11293 L: netdev@vger.kernel.org
11294 S: Maintained
11295 F: drivers/net/ethernet/marvell/mvneta.*
11296
11297 MARVELL MVPP2 ETHERNET DRIVER
11298 M: Marcin Wojtas <mw@semihalf.com>
11299 M: Russell King <linux@armlinux.org.uk>
11300 L: netdev@vger.kernel.org
11301 S: Maintained
11302 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11303 F: drivers/net/ethernet/marvell/mvpp2/
11304
11305 MARVELL MWIFIEX WIRELESS DRIVER
11306 M: Amitkumar Karwar <amitkarwar@gmail.com>
11307 M: Ganapathi Bhat <ganapathi017@gmail.com>
11308 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11309 M: Xinming Hu <huxinming820@gmail.com>
11310 L: linux-wireless@vger.kernel.org
11311 S: Maintained
11312 F: drivers/net/wireless/marvell/mwifiex/
11313
11314 MARVELL MWL8K WIRELESS DRIVER
11315 M: Lennert Buytenhek <buytenh@wantstofly.org>
11316 L: linux-wireless@vger.kernel.org
11317 S: Odd Fixes
11318 F: drivers/net/wireless/marvell/mwl8k.c
11319
11320 MARVELL NAND CONTROLLER DRIVER
11321 M: Miquel Raynal <miquel.raynal@bootlin.com>
11322 L: linux-mtd@lists.infradead.org
11323 S: Maintained
11324 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11325 F: drivers/mtd/nand/raw/marvell_nand.c
11326
11327 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11328 M: Sunil Goutham <sgoutham@marvell.com>
11329 M: Geetha sowjanya <gakula@marvell.com>
11330 M: Subbaraya Sundeep <sbhatta@marvell.com>
11331 M: hariprasad <hkelam@marvell.com>
11332 L: netdev@vger.kernel.org
11333 S: Supported
11334 F: drivers/net/ethernet/marvell/octeontx2/nic/
11335 F: include/linux/soc/marvell/octeontx2/
11336
11337 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11338 M: Sunil Goutham <sgoutham@marvell.com>
11339 M: Linu Cherian <lcherian@marvell.com>
11340 M: Geetha sowjanya <gakula@marvell.com>
11341 M: Jerin Jacob <jerinj@marvell.com>
11342 M: hariprasad <hkelam@marvell.com>
11343 M: Subbaraya Sundeep <sbhatta@marvell.com>
11344 L: netdev@vger.kernel.org
11345 S: Supported
11346 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11347 F: drivers/net/ethernet/marvell/octeontx2/af/
11348
11349 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11350 M: Taras Chornyi <tchornyi@marvell.com>
11351 S: Supported
11352 W: https://github.com/Marvell-switching/switchdev-prestera
11353 F: drivers/net/ethernet/marvell/prestera/
11354
11355 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11356 M: Nicolas Pitre <nico@fluxnic.net>
11357 S: Odd Fixes
11358 F: drivers/mmc/host/mvsdio.*
11359
11360 MARVELL USB MDIO CONTROLLER DRIVER
11361 M: Tobias Waldekranz <tobias@waldekranz.com>
11362 L: netdev@vger.kernel.org
11363 S: Maintained
11364 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11365 F: drivers/net/mdio/mdio-mvusb.c
11366
11367 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11368 M: Hu Ziji <huziji@marvell.com>
11369 L: linux-mmc@vger.kernel.org
11370 S: Supported
11371 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11372 F: drivers/mmc/host/sdhci-xenon*
11373
11374 MATROX FRAMEBUFFER DRIVER
11375 L: linux-fbdev@vger.kernel.org
11376 S: Orphan
11377 F: drivers/video/fbdev/matrox/matroxfb_*
11378 F: include/uapi/linux/matroxfb.h
11379
11380 MAX15301 DRIVER
11381 M: Daniel Nilsson <daniel.nilsson@flex.com>
11382 L: linux-hwmon@vger.kernel.org
11383 S: Maintained
11384 F: Documentation/hwmon/max15301.rst
11385 F: drivers/hwmon/pmbus/max15301.c
11386
11387 MAX16065 HARDWARE MONITOR DRIVER
11388 M: Guenter Roeck <linux@roeck-us.net>
11389 L: linux-hwmon@vger.kernel.org
11390 S: Maintained
11391 F: Documentation/hwmon/max16065.rst
11392 F: drivers/hwmon/max16065.c
11393
11394 MAX2175 SDR TUNER DRIVER
11395 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11396 L: linux-media@vger.kernel.org
11397 S: Maintained
11398 T: git git://linuxtv.org/media_tree.git
11399 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11400 F: Documentation/userspace-api/media/drivers/max2175.rst
11401 F: drivers/media/i2c/max2175*
11402 F: include/uapi/linux/max2175.h
11403
11404 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11405 L: linux-hwmon@vger.kernel.org
11406 S: Orphan
11407 F: Documentation/hwmon/max6650.rst
11408 F: drivers/hwmon/max6650.c
11409
11410 MAX6697 HARDWARE MONITOR DRIVER
11411 M: Guenter Roeck <linux@roeck-us.net>
11412 L: linux-hwmon@vger.kernel.org
11413 S: Maintained
11414 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11415 F: Documentation/hwmon/max6697.rst
11416 F: drivers/hwmon/max6697.c
11417 F: include/linux/platform_data/max6697.h
11418
11419 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11420 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11421 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11422 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11423 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11424 L: linux-media@vger.kernel.org
11425 S: Maintained
11426 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11427 F: drivers/media/i2c/max9286.c
11428
11429 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11430 M: Peter Rosin <peda@axentia.se>
11431 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11432 S: Maintained
11433 F: Documentation/devicetree/bindings/sound/max9860.txt
11434 F: sound/soc/codecs/max9860.*
11435
11436 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11437 M: Andreas Klinger <ak@it-klinger.de>
11438 L: linux-iio@vger.kernel.org
11439 S: Maintained
11440 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11441 F: drivers/iio/proximity/mb1232.c
11442
11443 MAXIM MAX77650 PMIC MFD DRIVER
11444 M: Bartosz Golaszewski <brgl@bgdev.pl>
11445 L: linux-kernel@vger.kernel.org
11446 S: Maintained
11447 F: Documentation/devicetree/bindings/*/*max77650.yaml
11448 F: Documentation/devicetree/bindings/*/max77650*.yaml
11449 F: drivers/gpio/gpio-max77650.c
11450 F: drivers/input/misc/max77650-onkey.c
11451 F: drivers/leds/leds-max77650.c
11452 F: drivers/mfd/max77650.c
11453 F: drivers/power/supply/max77650-charger.c
11454 F: drivers/regulator/max77650-regulator.c
11455 F: include/linux/mfd/max77650.h
11456
11457 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11458 M: Javier Martinez Canillas <javier@dowhile0.org>
11459 L: linux-kernel@vger.kernel.org
11460 S: Supported
11461 F: Documentation/devicetree/bindings/*/*max77802.txt
11462 F: drivers/regulator/max77802-regulator.c
11463 F: include/dt-bindings/*/*max77802.h
11464
11465 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11466 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11467 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11468 L: linux-pm@vger.kernel.org
11469 S: Supported
11470 F: drivers/power/supply/max14577_charger.c
11471 F: drivers/power/supply/max77693_charger.c
11472
11473 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11474 M: Chanwoo Choi <cw00.choi@samsung.com>
11475 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11476 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11477 L: linux-kernel@vger.kernel.org
11478 S: Supported
11479 F: Documentation/devicetree/bindings/*/max77686.txt
11480 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11481 F: Documentation/devicetree/bindings/mfd/max14577.txt
11482 F: Documentation/devicetree/bindings/mfd/max77693.txt
11483 F: drivers/*/max14577*.c
11484 F: drivers/*/max77686*.c
11485 F: drivers/*/max77693*.c
11486 F: drivers/clk/clk-max77686.c
11487 F: drivers/extcon/extcon-max14577.c
11488 F: drivers/extcon/extcon-max77693.c
11489 F: drivers/rtc/rtc-max77686.c
11490 F: include/linux/mfd/max14577*.h
11491 F: include/linux/mfd/max77686*.h
11492 F: include/linux/mfd/max77693*.h
11493
11494 MAXIRADIO FM RADIO RECEIVER DRIVER
11495 M: Hans Verkuil <hverkuil@xs4all.nl>
11496 L: linux-media@vger.kernel.org
11497 S: Maintained
11498 W: https://linuxtv.org
11499 T: git git://linuxtv.org/media_tree.git
11500 F: drivers/media/radio/radio-maxiradio*
11501
11502 MAXLINEAR ETHERNET PHY DRIVER
11503 M: Xu Liang <lxu@maxlinear.com>
11504 L: netdev@vger.kernel.org
11505 S: Supported
11506 F: drivers/net/phy/mxl-gpy.c
11507
11508 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11509 R: Yasushi SHOJI <yashi@spacecubics.com>
11510 L: linux-can@vger.kernel.org
11511 S: Maintained
11512 F: drivers/net/can/usb/mcba_usb.c
11513
11514 MCAN MMIO DEVICE DRIVER
11515 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11516 L: linux-can@vger.kernel.org
11517 S: Maintained
11518 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11519 F: drivers/net/can/m_can/m_can.c
11520 F: drivers/net/can/m_can/m_can.h
11521 F: drivers/net/can/m_can/m_can_platform.c
11522
11523 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11524 M: Rishi Gupta <gupt21@gmail.com>
11525 L: linux-i2c@vger.kernel.org
11526 L: linux-input@vger.kernel.org
11527 S: Maintained
11528 F: drivers/hid/hid-mcp2221.c
11529
11530 MCP251XFD SPI-CAN NETWORK DRIVER
11531 M: Marc Kleine-Budde <mkl@pengutronix.de>
11532 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11533 R: Thomas Kopp <thomas.kopp@microchip.com>
11534 L: linux-can@vger.kernel.org
11535 S: Maintained
11536 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11537 F: drivers/net/can/spi/mcp251xfd/
11538
11539 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11540 M: Peter Rosin <peda@axentia.se>
11541 L: linux-iio@vger.kernel.org
11542 S: Maintained
11543 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11544 F: drivers/iio/potentiometer/mcp4018.c
11545 F: drivers/iio/potentiometer/mcp4531.c
11546
11547 MCR20A IEEE-802.15.4 RADIO DRIVER
11548 M: Xue Liu <liuxuenetmail@gmail.com>
11549 L: linux-wpan@vger.kernel.org
11550 S: Maintained
11551 W: https://github.com/xueliu/mcr20a-linux
11552 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11553 F: drivers/net/ieee802154/mcr20a.c
11554 F: drivers/net/ieee802154/mcr20a.h
11555
11556 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11557 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11558 L: linux-iio@vger.kernel.org
11559 S: Maintained
11560 F: drivers/iio/dac/cio-dac.c
11561
11562 MEDIA CONTROLLER FRAMEWORK
11563 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11564 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11565 L: linux-media@vger.kernel.org
11566 S: Supported
11567 W: https://www.linuxtv.org
11568 T: git git://linuxtv.org/media_tree.git
11569 F: drivers/media/mc/
11570 F: include/media/media-*.h
11571 F: include/uapi/linux/media.h
11572
11573 MEDIA DRIVER FOR FREESCALE IMX PXP
11574 M: Philipp Zabel <p.zabel@pengutronix.de>
11575 L: linux-media@vger.kernel.org
11576 S: Maintained
11577 T: git git://linuxtv.org/media_tree.git
11578 F: drivers/media/platform/imx-pxp.[ch]
11579
11580 MEDIA DRIVERS FOR ASCOT2E
11581 M: Sergey Kozlov <serjk@netup.ru>
11582 M: Abylay Ospan <aospan@netup.ru>
11583 L: linux-media@vger.kernel.org
11584 S: Supported
11585 W: https://linuxtv.org
11586 W: http://netup.tv/
11587 T: git git://linuxtv.org/media_tree.git
11588 F: drivers/media/dvb-frontends/ascot2e*
11589
11590 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11591 M: Jasmin Jessich <jasmin@anw.at>
11592 L: linux-media@vger.kernel.org
11593 S: Maintained
11594 W: https://linuxtv.org
11595 T: git git://linuxtv.org/media_tree.git
11596 F: drivers/media/dvb-frontends/cxd2099*
11597
11598 MEDIA DRIVERS FOR CXD2841ER
11599 M: Sergey Kozlov <serjk@netup.ru>
11600 M: Abylay Ospan <aospan@netup.ru>
11601 L: linux-media@vger.kernel.org
11602 S: Supported
11603 W: https://linuxtv.org
11604 W: http://netup.tv/
11605 T: git git://linuxtv.org/media_tree.git
11606 F: drivers/media/dvb-frontends/cxd2841er*
11607
11608 MEDIA DRIVERS FOR CXD2880
11609 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11610 L: linux-media@vger.kernel.org
11611 S: Supported
11612 W: http://linuxtv.org/
11613 T: git git://linuxtv.org/media_tree.git
11614 F: drivers/media/dvb-frontends/cxd2880/*
11615 F: drivers/media/spi/cxd2880*
11616
11617 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11618 L: linux-media@vger.kernel.org
11619 S: Orphan
11620 W: https://linuxtv.org
11621 T: git git://linuxtv.org/media_tree.git
11622 F: drivers/media/pci/ddbridge/*
11623
11624 MEDIA DRIVERS FOR FREESCALE IMX
11625 M: Steve Longerbeam <slongerbeam@gmail.com>
11626 M: Philipp Zabel <p.zabel@pengutronix.de>
11627 L: linux-media@vger.kernel.org
11628 S: Maintained
11629 T: git git://linuxtv.org/media_tree.git
11630 F: Documentation/admin-guide/media/imx.rst
11631 F: Documentation/devicetree/bindings/media/imx.txt
11632 F: drivers/staging/media/imx/
11633 F: include/linux/imx-media.h
11634 F: include/media/imx.h
11635
11636 MEDIA DRIVERS FOR FREESCALE IMX7
11637 M: Rui Miguel Silva <rmfrfs@gmail.com>
11638 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11639 L: linux-media@vger.kernel.org
11640 S: Maintained
11641 T: git git://linuxtv.org/media_tree.git
11642 F: Documentation/admin-guide/media/imx7.rst
11643 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11644 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11645 F: drivers/staging/media/imx/imx7-media-csi.c
11646 F: drivers/staging/media/imx/imx7-mipi-csis.c
11647
11648 MEDIA DRIVERS FOR HELENE
11649 M: Abylay Ospan <aospan@netup.ru>
11650 L: linux-media@vger.kernel.org
11651 S: Supported
11652 W: https://linuxtv.org
11653 W: http://netup.tv/
11654 T: git git://linuxtv.org/media_tree.git
11655 F: drivers/media/dvb-frontends/helene*
11656
11657 MEDIA DRIVERS FOR HORUS3A
11658 M: Sergey Kozlov <serjk@netup.ru>
11659 M: Abylay Ospan <aospan@netup.ru>
11660 L: linux-media@vger.kernel.org
11661 S: Supported
11662 W: https://linuxtv.org
11663 W: http://netup.tv/
11664 T: git git://linuxtv.org/media_tree.git
11665 F: drivers/media/dvb-frontends/horus3a*
11666
11667 MEDIA DRIVERS FOR LNBH25
11668 M: Sergey Kozlov <serjk@netup.ru>
11669 M: Abylay Ospan <aospan@netup.ru>
11670 L: linux-media@vger.kernel.org
11671 S: Supported
11672 W: https://linuxtv.org
11673 W: http://netup.tv/
11674 T: git git://linuxtv.org/media_tree.git
11675 F: drivers/media/dvb-frontends/lnbh25*
11676
11677 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11678 L: linux-media@vger.kernel.org
11679 S: Orphan
11680 W: https://linuxtv.org
11681 T: git git://linuxtv.org/media_tree.git
11682 F: drivers/media/dvb-frontends/mxl5xx*
11683
11684 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11685 M: Sergey Kozlov <serjk@netup.ru>
11686 M: Abylay Ospan <aospan@netup.ru>
11687 L: linux-media@vger.kernel.org
11688 S: Supported
11689 W: https://linuxtv.org
11690 W: http://netup.tv/
11691 T: git git://linuxtv.org/media_tree.git
11692 F: drivers/media/pci/netup_unidvb/*
11693
11694 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11695 M: Dmitry Osipenko <digetx@gmail.com>
11696 L: linux-media@vger.kernel.org
11697 L: linux-tegra@vger.kernel.org
11698 S: Maintained
11699 T: git git://linuxtv.org/media_tree.git
11700 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11701 F: drivers/staging/media/tegra-vde/
11702
11703 MEDIA DRIVERS FOR RENESAS - CEU
11704 M: Jacopo Mondi <jacopo@jmondi.org>
11705 L: linux-media@vger.kernel.org
11706 L: linux-renesas-soc@vger.kernel.org
11707 S: Supported
11708 T: git git://linuxtv.org/media_tree.git
11709 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11710 F: drivers/media/platform/renesas-ceu.c
11711 F: include/media/drv-intf/renesas-ceu.h
11712
11713 MEDIA DRIVERS FOR RENESAS - DRIF
11714 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11715 L: linux-media@vger.kernel.org
11716 L: linux-renesas-soc@vger.kernel.org
11717 S: Supported
11718 T: git git://linuxtv.org/media_tree.git
11719 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11720 F: drivers/media/platform/rcar_drif.c
11721
11722 MEDIA DRIVERS FOR RENESAS - FCP
11723 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11724 L: linux-media@vger.kernel.org
11725 L: linux-renesas-soc@vger.kernel.org
11726 S: Supported
11727 T: git git://linuxtv.org/media_tree.git
11728 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11729 F: drivers/media/platform/rcar-fcp.c
11730 F: include/media/rcar-fcp.h
11731
11732 MEDIA DRIVERS FOR RENESAS - FDP1
11733 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11734 L: linux-media@vger.kernel.org
11735 L: linux-renesas-soc@vger.kernel.org
11736 S: Supported
11737 T: git git://linuxtv.org/media_tree.git
11738 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11739 F: drivers/media/platform/rcar_fdp1.c
11740
11741 MEDIA DRIVERS FOR RENESAS - VIN
11742 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11743 L: linux-media@vger.kernel.org
11744 L: linux-renesas-soc@vger.kernel.org
11745 S: Supported
11746 T: git git://linuxtv.org/media_tree.git
11747 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11748 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11749 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11750 F: drivers/media/platform/rcar-isp.c
11751 F: drivers/media/platform/rcar-vin/
11752
11753 MEDIA DRIVERS FOR RENESAS - VSP1
11754 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11755 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11756 L: linux-media@vger.kernel.org
11757 L: linux-renesas-soc@vger.kernel.org
11758 S: Supported
11759 T: git git://linuxtv.org/media_tree.git
11760 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11761 F: drivers/media/platform/vsp1/
11762
11763 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11764 L: linux-media@vger.kernel.org
11765 S: Orphan
11766 W: https://linuxtv.org
11767 T: git git://linuxtv.org/media_tree.git
11768 F: drivers/media/dvb-frontends/stv0910*
11769
11770 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11771 L: linux-media@vger.kernel.org
11772 S: Orphan
11773 W: https://linuxtv.org
11774 T: git git://linuxtv.org/media_tree.git
11775 F: drivers/media/dvb-frontends/stv6111*
11776
11777 MEDIA DRIVERS FOR STM32 - DCMI
11778 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11779 L: linux-media@vger.kernel.org
11780 S: Supported
11781 T: git git://linuxtv.org/media_tree.git
11782 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11783 F: drivers/media/platform/stm32/stm32-dcmi.c
11784
11785 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11786 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11787 L: linux-media@vger.kernel.org
11788 S: Maintained
11789 W: https://linuxtv.org
11790 Q: http://patchwork.kernel.org/project/linux-media/list/
11791 T: git git://linuxtv.org/media_tree.git
11792 F: Documentation/admin-guide/media/
11793 F: Documentation/devicetree/bindings/media/
11794 F: Documentation/driver-api/media/
11795 F: Documentation/userspace-api/media/
11796 F: drivers/media/
11797 F: drivers/staging/media/
11798 F: include/linux/platform_data/media/
11799 F: include/media/
11800 F: include/uapi/linux/dvb/
11801 F: include/uapi/linux/ivtv*
11802 F: include/uapi/linux/media.h
11803 F: include/uapi/linux/meye.h
11804 F: include/uapi/linux/uvcvideo.h
11805 F: include/uapi/linux/v4l2-*
11806 F: include/uapi/linux/videodev2.h
11807
11808 MEDIATEK BLUETOOTH DRIVER
11809 M: Sean Wang <sean.wang@mediatek.com>
11810 L: linux-bluetooth@vger.kernel.org
11811 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11812 S: Maintained
11813 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11814 F: drivers/bluetooth/btmtkuart.c
11815
11816 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11817 M: Sean Wang <sean.wang@mediatek.com>
11818 L: linux-pm@vger.kernel.org
11819 S: Maintained
11820 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11821 F: drivers/power/reset/mt6323-poweroff.c
11822
11823 MEDIATEK CIR DRIVER
11824 M: Sean Wang <sean.wang@mediatek.com>
11825 S: Maintained
11826 F: drivers/media/rc/mtk-cir.c
11827
11828 MEDIATEK DMA DRIVER
11829 M: Sean Wang <sean.wang@mediatek.com>
11830 L: dmaengine@vger.kernel.org
11831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11832 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11833 S: Maintained
11834 F: Documentation/devicetree/bindings/dma/mtk-*
11835 F: drivers/dma/mediatek/
11836
11837 MEDIATEK ETHERNET DRIVER
11838 M: Felix Fietkau <nbd@nbd.name>
11839 M: John Crispin <john@phrozen.org>
11840 M: Sean Wang <sean.wang@mediatek.com>
11841 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11842 L: netdev@vger.kernel.org
11843 S: Maintained
11844 F: drivers/net/ethernet/mediatek/
11845
11846 MEDIATEK I2C CONTROLLER DRIVER
11847 M: Qii Wang <qii.wang@mediatek.com>
11848 L: linux-i2c@vger.kernel.org
11849 S: Maintained
11850 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11851 F: drivers/i2c/busses/i2c-mt65xx.c
11852
11853 MEDIATEK IOMMU DRIVER
11854 M: Yong Wu <yong.wu@mediatek.com>
11855 L: iommu@lists.linux-foundation.org
11856 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11857 S: Supported
11858 F: Documentation/devicetree/bindings/iommu/mediatek*
11859 F: drivers/iommu/mtk_iommu*
11860 F: include/dt-bindings/memory/mt*-port.h
11861
11862 MEDIATEK JPEG DRIVER
11863 M: Rick Chang <rick.chang@mediatek.com>
11864 M: Bin Liu <bin.liu@mediatek.com>
11865 S: Supported
11866 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11867 F: drivers/media/platform/mtk-jpeg/
11868
11869 MEDIATEK MDP DRIVER
11870 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11871 M: Houlong Wei <houlong.wei@mediatek.com>
11872 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11873 S: Supported
11874 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11875 F: drivers/media/platform/mtk-mdp/
11876 F: drivers/media/platform/mtk-vpu/
11877
11878 MEDIATEK MEDIA DRIVER
11879 M: Tiffany Lin <tiffany.lin@mediatek.com>
11880 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11881 S: Supported
11882 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11883 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11884 F: drivers/media/platform/mtk-vcodec/
11885 F: drivers/media/platform/mtk-vpu/
11886
11887 MEDIATEK MMC/SD/SDIO DRIVER
11888 M: Chaotian Jing <chaotian.jing@mediatek.com>
11889 S: Maintained
11890 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11891 F: drivers/mmc/host/mtk-sd.c
11892
11893 MEDIATEK MT76 WIRELESS LAN DRIVER
11894 M: Felix Fietkau <nbd@nbd.name>
11895 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11896 M: Ryder Lee <ryder.lee@mediatek.com>
11897 R: Shayne Chen <shayne.chen@mediatek.com>
11898 R: Sean Wang <sean.wang@mediatek.com>
11899 L: linux-wireless@vger.kernel.org
11900 S: Maintained
11901 F: drivers/net/wireless/mediatek/mt76/
11902
11903 MEDIATEK MT7601U WIRELESS LAN DRIVER
11904 M: Jakub Kicinski <kubakici@wp.pl>
11905 L: linux-wireless@vger.kernel.org
11906 S: Maintained
11907 F: drivers/net/wireless/mediatek/mt7601u/
11908
11909 MEDIATEK MT7621 CLOCK DRIVER
11910 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11911 S: Maintained
11912 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11913 F: drivers/clk/ralink/clk-mt7621.c
11914
11915 MEDIATEK MT7621/28/88 I2C DRIVER
11916 M: Stefan Roese <sr@denx.de>
11917 L: linux-i2c@vger.kernel.org
11918 S: Maintained
11919 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11920 F: drivers/i2c/busses/i2c-mt7621.c
11921
11922 MEDIATEK MT7621 PHY PCI DRIVER
11923 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11924 S: Maintained
11925 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11926 F: drivers/phy/ralink/phy-mt7621-pci.c
11927
11928 MEDIATEK NAND CONTROLLER DRIVER
11929 L: linux-mtd@lists.infradead.org
11930 S: Orphan
11931 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11932 F: drivers/mtd/nand/raw/mtk_*
11933
11934 MEDIATEK PMIC LED DRIVER
11935 M: Sean Wang <sean.wang@mediatek.com>
11936 S: Maintained
11937 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11938 F: drivers/leds/leds-mt6323.c
11939
11940 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11941 M: Sean Wang <sean.wang@mediatek.com>
11942 S: Maintained
11943 F: drivers/char/hw_random/mtk-rng.c
11944
11945 MEDIATEK SWITCH DRIVER
11946 M: Sean Wang <sean.wang@mediatek.com>
11947 M: Landen Chao <Landen.Chao@mediatek.com>
11948 M: DENG Qingfang <dqfext@gmail.com>
11949 L: netdev@vger.kernel.org
11950 S: Maintained
11951 F: drivers/net/dsa/mt7530.*
11952 F: net/dsa/tag_mtk.c
11953
11954 MEDIATEK USB3 DRD IP DRIVER
11955 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11956 L: linux-usb@vger.kernel.org
11957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11959 S: Maintained
11960 F: Documentation/devicetree/bindings/usb/mediatek,*
11961 F: drivers/usb/host/xhci-mtk*
11962 F: drivers/usb/mtu3/
11963
11964 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11965 M: Peter Senna Tschudin <peter.senna@gmail.com>
11966 M: Martin Donnelly <martin.donnelly@ge.com>
11967 M: Martyn Welch <martyn.welch@collabora.co.uk>
11968 S: Maintained
11969 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11970 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11971
11972 MEGARAID SCSI/SAS DRIVERS
11973 M: Kashyap Desai <kashyap.desai@broadcom.com>
11974 M: Sumit Saxena <sumit.saxena@broadcom.com>
11975 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11976 L: megaraidlinux.pdl@broadcom.com
11977 L: linux-scsi@vger.kernel.org
11978 S: Maintained
11979 W: http://www.avagotech.com/support/
11980 F: Documentation/scsi/megaraid.rst
11981 F: drivers/scsi/megaraid.*
11982 F: drivers/scsi/megaraid/
11983
11984 MELEXIS MLX90614 DRIVER
11985 M: Crt Mori <cmo@melexis.com>
11986 L: linux-iio@vger.kernel.org
11987 S: Supported
11988 W: http://www.melexis.com
11989 F: drivers/iio/temperature/mlx90614.c
11990
11991 MELEXIS MLX90632 DRIVER
11992 M: Crt Mori <cmo@melexis.com>
11993 L: linux-iio@vger.kernel.org
11994 S: Supported
11995 W: http://www.melexis.com
11996 F: drivers/iio/temperature/mlx90632.c
11997
11998 MELFAS MIP4 TOUCHSCREEN DRIVER
11999 M: Sangwon Jee <jeesw@melfas.com>
12000 S: Supported
12001 W: http://www.melfas.com
12002 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12003 F: drivers/input/touchscreen/melfas_mip4.c
12004
12005 MELLANOX BLUEFIELD I2C DRIVER
12006 M: Khalil Blaiech <kblaiech@nvidia.com>
12007 L: linux-i2c@vger.kernel.org
12008 S: Supported
12009 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12010 F: drivers/i2c/busses/i2c-mlxbf.c
12011
12012 MELLANOX ETHERNET DRIVER (mlx4_en)
12013 M: Tariq Toukan <tariqt@nvidia.com>
12014 L: netdev@vger.kernel.org
12015 S: Supported
12016 W: http://www.mellanox.com
12017 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12018 F: drivers/net/ethernet/mellanox/mlx4/en_*
12019
12020 MELLANOX ETHERNET DRIVER (mlx5e)
12021 M: Saeed Mahameed <saeedm@nvidia.com>
12022 L: netdev@vger.kernel.org
12023 S: Supported
12024 W: http://www.mellanox.com
12025 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12026 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12027
12028 MELLANOX ETHERNET INNOVA DRIVERS
12029 R: Boris Pismenny <borisp@nvidia.com>
12030 L: netdev@vger.kernel.org
12031 S: Supported
12032 W: http://www.mellanox.com
12033 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12034 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12035 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12036 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12037 F: include/linux/mlx5/mlx5_ifc_fpga.h
12038
12039 MELLANOX ETHERNET SWITCH DRIVERS
12040 M: Jiri Pirko <jiri@nvidia.com>
12041 M: Ido Schimmel <idosch@nvidia.com>
12042 L: netdev@vger.kernel.org
12043 S: Supported
12044 W: http://www.mellanox.com
12045 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12046 F: drivers/net/ethernet/mellanox/mlxsw/
12047 F: tools/testing/selftests/drivers/net/mlxsw/
12048
12049 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12050 M: mlxsw@nvidia.com
12051 L: netdev@vger.kernel.org
12052 S: Supported
12053 W: http://www.mellanox.com
12054 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12055 F: drivers/net/ethernet/mellanox/mlxfw/
12056
12057 MELLANOX HARDWARE PLATFORM SUPPORT
12058 M: Hans de Goede <hdegoede@redhat.com>
12059 M: Mark Gross <mgross@linux.intel.com>
12060 M: Vadim Pasternak <vadimp@nvidia.com>
12061 L: platform-driver-x86@vger.kernel.org
12062 S: Supported
12063 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12064 F: drivers/platform/mellanox/
12065 F: include/linux/platform_data/mlxreg.h
12066
12067 MELLANOX MLX4 core VPI driver
12068 M: Tariq Toukan <tariqt@nvidia.com>
12069 L: netdev@vger.kernel.org
12070 L: linux-rdma@vger.kernel.org
12071 S: Supported
12072 W: http://www.mellanox.com
12073 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12074 F: drivers/net/ethernet/mellanox/mlx4/
12075 F: include/linux/mlx4/
12076
12077 MELLANOX MLX4 IB driver
12078 M: Yishai Hadas <yishaih@nvidia.com>
12079 L: linux-rdma@vger.kernel.org
12080 S: Supported
12081 W: http://www.mellanox.com
12082 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12083 F: drivers/infiniband/hw/mlx4/
12084 F: include/linux/mlx4/
12085 F: include/uapi/rdma/mlx4-abi.h
12086
12087 MELLANOX MLX5 core VPI driver
12088 M: Saeed Mahameed <saeedm@nvidia.com>
12089 M: Leon Romanovsky <leonro@nvidia.com>
12090 L: netdev@vger.kernel.org
12091 L: linux-rdma@vger.kernel.org
12092 S: Supported
12093 W: http://www.mellanox.com
12094 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12095 F: Documentation/networking/device_drivers/ethernet/mellanox/
12096 F: drivers/net/ethernet/mellanox/mlx5/core/
12097 F: include/linux/mlx5/
12098
12099 MELLANOX MLX5 IB driver
12100 M: Leon Romanovsky <leonro@nvidia.com>
12101 L: linux-rdma@vger.kernel.org
12102 S: Supported
12103 W: http://www.mellanox.com
12104 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12105 F: drivers/infiniband/hw/mlx5/
12106 F: include/linux/mlx5/
12107 F: include/uapi/rdma/mlx5-abi.h
12108
12109 MELLANOX MLXCPLD I2C AND MUX DRIVER
12110 M: Vadim Pasternak <vadimp@nvidia.com>
12111 M: Michael Shych <michaelsh@nvidia.com>
12112 L: linux-i2c@vger.kernel.org
12113 S: Supported
12114 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12115 F: drivers/i2c/busses/i2c-mlxcpld.c
12116 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12117
12118 MELLANOX MLXCPLD LED DRIVER
12119 M: Vadim Pasternak <vadimp@nvidia.com>
12120 L: linux-leds@vger.kernel.org
12121 S: Supported
12122 F: Documentation/leds/leds-mlxcpld.rst
12123 F: drivers/leds/leds-mlxcpld.c
12124 F: drivers/leds/leds-mlxreg.c
12125
12126 MELLANOX PLATFORM DRIVER
12127 M: Vadim Pasternak <vadimp@nvidia.com>
12128 L: platform-driver-x86@vger.kernel.org
12129 S: Supported
12130 F: drivers/platform/x86/mlx-platform.c
12131
12132 MEMBARRIER SUPPORT
12133 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12134 M: "Paul E. McKenney" <paulmck@kernel.org>
12135 L: linux-kernel@vger.kernel.org
12136 S: Supported
12137 F: arch/powerpc/include/asm/membarrier.h
12138 F: include/uapi/linux/membarrier.h
12139 F: kernel/sched/membarrier.c
12140
12141 MEMBLOCK
12142 M: Mike Rapoport <rppt@linux.ibm.com>
12143 L: linux-mm@kvack.org
12144 S: Maintained
12145 F: Documentation/core-api/boot-time-mm.rst
12146 F: include/linux/memblock.h
12147 F: mm/memblock.c
12148
12149 MEMORY CONTROLLER DRIVERS
12150 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12151 L: linux-kernel@vger.kernel.org
12152 S: Maintained
12153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12154 F: Documentation/devicetree/bindings/memory-controllers/
12155 F: drivers/memory/
12156 F: include/dt-bindings/memory/
12157 F: include/memory/
12158
12159 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12160 M: Dmitry Osipenko <digetx@gmail.com>
12161 L: linux-pm@vger.kernel.org
12162 L: linux-tegra@vger.kernel.org
12163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12164 S: Maintained
12165 F: drivers/devfreq/tegra30-devfreq.c
12166
12167 MEMORY MANAGEMENT
12168 M: Andrew Morton <akpm@linux-foundation.org>
12169 L: linux-mm@kvack.org
12170 S: Maintained
12171 W: http://www.linux-mm.org
12172 T: quilt https://ozlabs.org/~akpm/mmotm/
12173 T: quilt https://ozlabs.org/~akpm/mmots/
12174 T: git git://github.com/hnaz/linux-mm.git
12175 F: include/linux/gfp.h
12176 F: include/linux/memory_hotplug.h
12177 F: include/linux/mm.h
12178 F: include/linux/mmzone.h
12179 F: include/linux/pagewalk.h
12180 F: include/linux/vmalloc.h
12181 F: mm/
12182 F: tools/testing/selftests/vm/
12183
12184 MEMORY TECHNOLOGY DEVICES (MTD)
12185 M: Miquel Raynal <miquel.raynal@bootlin.com>
12186 M: Richard Weinberger <richard@nod.at>
12187 M: Vignesh Raghavendra <vigneshr@ti.com>
12188 L: linux-mtd@lists.infradead.org
12189 S: Maintained
12190 W: http://www.linux-mtd.infradead.org/
12191 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12192 C: irc://irc.oftc.net/mtd
12193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12195 F: Documentation/devicetree/bindings/mtd/
12196 F: drivers/mtd/
12197 F: include/linux/mtd/
12198 F: include/uapi/mtd/
12199
12200 MEN A21 WATCHDOG DRIVER
12201 M: Johannes Thumshirn <morbidrsa@gmail.com>
12202 L: linux-watchdog@vger.kernel.org
12203 S: Maintained
12204 F: drivers/watchdog/mena21_wdt.c
12205
12206 MEN CHAMELEON BUS (mcb)
12207 M: Johannes Thumshirn <morbidrsa@gmail.com>
12208 S: Maintained
12209 F: Documentation/driver-api/men-chameleon-bus.rst
12210 F: drivers/mcb/
12211 F: include/linux/mcb.h
12212
12213 MEN F21BMC (Board Management Controller)
12214 M: Andreas Werner <andreas.werner@men.de>
12215 S: Supported
12216 F: Documentation/hwmon/menf21bmc.rst
12217 F: drivers/hwmon/menf21bmc_hwmon.c
12218 F: drivers/leds/leds-menf21bmc.c
12219 F: drivers/mfd/menf21bmc.c
12220 F: drivers/watchdog/menf21bmc_wdt.c
12221
12222 MEN Z069 WATCHDOG DRIVER
12223 M: Johannes Thumshirn <jth@kernel.org>
12224 L: linux-watchdog@vger.kernel.org
12225 S: Maintained
12226 F: drivers/watchdog/menz69_wdt.c
12227
12228 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12229 M: Neil Armstrong <narmstrong@baylibre.com>
12230 L: linux-media@vger.kernel.org
12231 L: linux-amlogic@lists.infradead.org
12232 S: Supported
12233 W: http://linux-meson.com/
12234 T: git git://linuxtv.org/media_tree.git
12235 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12236 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12237 F: drivers/media/cec/platform/meson/ao-cec.c
12238
12239 MESON GE2D DRIVER FOR AMLOGIC SOCS
12240 M: Neil Armstrong <narmstrong@baylibre.com>
12241 L: linux-media@vger.kernel.org
12242 L: linux-amlogic@lists.infradead.org
12243 S: Supported
12244 T: git git://linuxtv.org/media_tree.git
12245 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12246 F: drivers/media/platform/meson/ge2d/
12247
12248 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12249 M: Liang Yang <liang.yang@amlogic.com>
12250 L: linux-mtd@lists.infradead.org
12251 S: Maintained
12252 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12253 F: drivers/mtd/nand/raw/meson_*
12254
12255 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12256 M: Neil Armstrong <narmstrong@baylibre.com>
12257 L: linux-media@vger.kernel.org
12258 L: linux-amlogic@lists.infradead.org
12259 S: Supported
12260 T: git git://linuxtv.org/media_tree.git
12261 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12262 F: drivers/staging/media/meson/vdec/
12263
12264 METHODE UDPU SUPPORT
12265 M: Vladimir Vid <vladimir.vid@sartura.hr>
12266 S: Maintained
12267 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12268
12269 MHI BUS
12270 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12271 M: Hemant Kumar <hemantk@codeaurora.org>
12272 L: linux-arm-msm@vger.kernel.org
12273 S: Maintained
12274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12275 F: Documentation/ABI/stable/sysfs-bus-mhi
12276 F: Documentation/mhi/
12277 F: drivers/bus/mhi/
12278 F: include/linux/mhi.h
12279
12280 MICROBLAZE ARCHITECTURE
12281 M: Michal Simek <monstr@monstr.eu>
12282 S: Supported
12283 W: http://www.monstr.eu/fdt/
12284 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12285 F: arch/microblaze/
12286
12287 MICROCHIP AT91 DMA DRIVERS
12288 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12289 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12290 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12291 L: dmaengine@vger.kernel.org
12292 S: Supported
12293 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12294 F: drivers/dma/at_hdmac.c
12295 F: drivers/dma/at_hdmac_regs.h
12296 F: drivers/dma/at_xdmac.c
12297 F: include/dt-bindings/dma/at91.h
12298
12299 MICROCHIP AT91 SERIAL DRIVER
12300 M: Richard Genoud <richard.genoud@gmail.com>
12301 S: Maintained
12302 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12303 F: drivers/tty/serial/atmel_serial.c
12304 F: drivers/tty/serial/atmel_serial.h
12305
12306 MICROCHIP AT91 USART MFD DRIVER
12307 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12308 L: linux-kernel@vger.kernel.org
12309 S: Supported
12310 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12311 F: drivers/mfd/at91-usart.c
12312 F: include/dt-bindings/mfd/at91-usart.h
12313
12314 MICROCHIP AT91 USART SPI DRIVER
12315 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12316 L: linux-spi@vger.kernel.org
12317 S: Supported
12318 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12319 F: drivers/spi/spi-at91-usart.c
12320
12321 MICROCHIP AUDIO ASOC DRIVERS
12322 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12323 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12324 S: Supported
12325 F: sound/soc/atmel
12326
12327 MICROCHIP ECC DRIVER
12328 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12329 L: linux-crypto@vger.kernel.org
12330 S: Maintained
12331 F: drivers/crypto/atmel-ecc.*
12332
12333 MICROCHIP EIC DRIVER
12334 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12335 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12336 S: Supported
12337 F: drivers/irqchip/irq-mchp-eic.c
12338
12339 MICROCHIP I2C DRIVER
12340 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12341 L: linux-i2c@vger.kernel.org
12342 S: Supported
12343 F: drivers/i2c/busses/i2c-at91-*.c
12344 F: drivers/i2c/busses/i2c-at91.h
12345
12346 MICROCHIP ISC DRIVER
12347 M: Eugen Hristev <eugen.hristev@microchip.com>
12348 L: linux-media@vger.kernel.org
12349 S: Supported
12350 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12351 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12352 F: drivers/media/platform/atmel/atmel-isc-base.c
12353 F: drivers/media/platform/atmel/atmel-isc-regs.h
12354 F: drivers/media/platform/atmel/atmel-isc.h
12355 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12356 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12357 F: include/linux/atmel-isc-media.h
12358
12359 MICROCHIP ISI DRIVER
12360 M: Eugen Hristev <eugen.hristev@microchip.com>
12361 L: linux-media@vger.kernel.org
12362 S: Supported
12363 F: drivers/media/platform/atmel/atmel-isi.c
12364 F: drivers/media/platform/atmel/atmel-isi.h
12365
12366 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12367 M: Woojung Huh <woojung.huh@microchip.com>
12368 M: UNGLinuxDriver@microchip.com
12369 L: netdev@vger.kernel.org
12370 S: Maintained
12371 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12372 F: drivers/net/dsa/microchip/*
12373 F: include/linux/platform_data/microchip-ksz.h
12374 F: net/dsa/tag_ksz.c
12375
12376 MICROCHIP LAN743X ETHERNET DRIVER
12377 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12378 M: UNGLinuxDriver@microchip.com
12379 L: netdev@vger.kernel.org
12380 S: Maintained
12381 F: drivers/net/ethernet/microchip/lan743x_*
12382
12383 MICROCHIP LCDFB DRIVER
12384 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12385 L: linux-fbdev@vger.kernel.org
12386 S: Maintained
12387 F: drivers/video/fbdev/atmel_lcdfb.c
12388 F: include/video/atmel_lcdc.h
12389
12390 MICROCHIP MCP16502 PMIC DRIVER
12391 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12393 S: Supported
12394 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12395 F: drivers/regulator/mcp16502.c
12396
12397 MICROCHIP MCP3911 ADC DRIVER
12398 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12399 M: Kent Gustavsson <kent@minoris.se>
12400 L: linux-iio@vger.kernel.org
12401 S: Supported
12402 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12403 F: drivers/iio/adc/mcp3911.c
12404
12405 MICROCHIP MMC/SD/SDIO MCI DRIVER
12406 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12407 S: Maintained
12408 F: drivers/mmc/host/atmel-mci.c
12409
12410 MICROCHIP NAND DRIVER
12411 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12412 L: linux-mtd@lists.infradead.org
12413 S: Supported
12414 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12415 F: drivers/mtd/nand/raw/atmel/*
12416
12417 MICROCHIP PWM DRIVER
12418 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12419 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12420 L: linux-pwm@vger.kernel.org
12421 S: Supported
12422 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12423 F: drivers/pwm/pwm-atmel.c
12424
12425 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12426 M: Eugen Hristev <eugen.hristev@microchip.com>
12427 L: linux-iio@vger.kernel.org
12428 S: Supported
12429 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12430 F: drivers/iio/adc/at91-sama5d2_adc.c
12431 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12432
12433 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12434 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12435 S: Supported
12436 F: drivers/power/reset/at91-sama5d2_shdwc.c
12437
12438 MICROCHIP SPI DRIVER
12439 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12440 S: Supported
12441 F: drivers/spi/spi-atmel.*
12442
12443 MICROCHIP SSC DRIVER
12444 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12446 S: Supported
12447 F: drivers/misc/atmel-ssc.c
12448 F: include/linux/atmel-ssc.h
12449
12450 MICROCHIP USB251XB DRIVER
12451 M: Richard Leitner <richard.leitner@skidata.com>
12452 L: linux-usb@vger.kernel.org
12453 S: Maintained
12454 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12455 F: drivers/usb/misc/usb251xb.c
12456
12457 MICROCHIP USBA UDC DRIVER
12458 M: Cristian Birsan <cristian.birsan@microchip.com>
12459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12460 S: Supported
12461 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12462
12463 MICROCHIP WILC1000 WIFI DRIVER
12464 M: Ajay Singh <ajay.kathat@microchip.com>
12465 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12466 L: linux-wireless@vger.kernel.org
12467 S: Supported
12468 F: drivers/net/wireless/microchip/wilc1000/
12469
12470 MICROSEMI MIPS SOCS
12471 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12472 M: UNGLinuxDriver@microchip.com
12473 L: linux-mips@vger.kernel.org
12474 S: Supported
12475 F: Documentation/devicetree/bindings/mips/mscc.txt
12476 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12477 F: arch/mips/boot/dts/mscc/
12478 F: arch/mips/configs/generic/board-ocelot.config
12479 F: arch/mips/generic/board-ocelot.c
12480
12481 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12482 M: Don Brace <don.brace@microchip.com>
12483 L: storagedev@microchip.com
12484 L: linux-scsi@vger.kernel.org
12485 S: Supported
12486 F: Documentation/scsi/smartpqi.rst
12487 F: drivers/scsi/smartpqi/Kconfig
12488 F: drivers/scsi/smartpqi/Makefile
12489 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12490 F: include/linux/cciss*.h
12491 F: include/uapi/linux/cciss*.h
12492
12493 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12494 M: Maximilian Luz <luzmaximilian@gmail.com>
12495 L: linux-pm@vger.kernel.org
12496 L: platform-driver-x86@vger.kernel.org
12497 S: Maintained
12498 F: drivers/power/supply/surface_battery.c
12499 F: drivers/power/supply/surface_charger.c
12500
12501 MICROSOFT SURFACE DTX DRIVER
12502 M: Maximilian Luz <luzmaximilian@gmail.com>
12503 L: platform-driver-x86@vger.kernel.org
12504 S: Maintained
12505 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12506 F: drivers/platform/surface/surface_dtx.c
12507 F: include/uapi/linux/surface_aggregator/dtx.h
12508
12509 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12510 M: Maximilian Luz <luzmaximilian@gmail.com>
12511 L: platform-driver-x86@vger.kernel.org
12512 S: Maintained
12513 F: drivers/platform/surface/surface_gpe.c
12514
12515 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12516 M: Hans de Goede <hdegoede@redhat.com>
12517 M: Mark Gross <mgross@linux.intel.com>
12518 M: Maximilian Luz <luzmaximilian@gmail.com>
12519 L: platform-driver-x86@vger.kernel.org
12520 S: Maintained
12521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12522 F: drivers/platform/surface/
12523
12524 MICROSOFT SURFACE HID TRANSPORT DRIVER
12525 M: Maximilian Luz <luzmaximilian@gmail.com>
12526 L: linux-input@vger.kernel.org
12527 L: platform-driver-x86@vger.kernel.org
12528 S: Maintained
12529 F: drivers/hid/surface-hid/
12530
12531 MICROSOFT SURFACE HOT-PLUG DRIVER
12532 M: Maximilian Luz <luzmaximilian@gmail.com>
12533 L: platform-driver-x86@vger.kernel.org
12534 S: Maintained
12535 F: drivers/platform/surface/surface_hotplug.c
12536
12537 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12538 M: Maximilian Luz <luzmaximilian@gmail.com>
12539 L: platform-driver-x86@vger.kernel.org
12540 S: Maintained
12541 F: drivers/platform/surface/surface_platform_profile.c
12542
12543 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12544 M: Chen Yu <yu.c.chen@intel.com>
12545 L: platform-driver-x86@vger.kernel.org
12546 S: Supported
12547 F: drivers/platform/surface/surfacepro3_button.c
12548
12549 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12550 M: Maximilian Luz <luzmaximilian@gmail.com>
12551 L: platform-driver-x86@vger.kernel.org
12552 S: Maintained
12553 W: https://github.com/linux-surface/surface-aggregator-module
12554 C: irc://irc.libera.chat/linux-surface
12555 F: Documentation/driver-api/surface_aggregator/
12556 F: drivers/platform/surface/aggregator/
12557 F: drivers/platform/surface/surface_acpi_notify.c
12558 F: drivers/platform/surface/surface_aggregator_cdev.c
12559 F: drivers/platform/surface/surface_aggregator_registry.c
12560 F: include/linux/surface_acpi_notify.h
12561 F: include/linux/surface_aggregator/
12562 F: include/uapi/linux/surface_aggregator/
12563
12564 MICROTEK X6 SCANNER
12565 M: Oliver Neukum <oliver@neukum.org>
12566 S: Maintained
12567 F: drivers/usb/image/microtek.*
12568
12569 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12570 M: Luka Kovacic <luka.kovacic@sartura.hr>
12571 M: Luka Perkov <luka.perkov@sartura.hr>
12572 S: Maintained
12573 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12574 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12575 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12576 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12577 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12578 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12579
12580 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12581 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12582 L: linux-media@vger.kernel.org
12583 S: Maintained
12584 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12585 F: Documentation/driver-api/media/drivers/ccs/
12586 F: Documentation/userspace-api/media/drivers/ccs.rst
12587 F: drivers/media/i2c/ccs-pll.c
12588 F: drivers/media/i2c/ccs-pll.h
12589 F: drivers/media/i2c/ccs/
12590 F: include/uapi/linux/ccs.h
12591 F: include/uapi/linux/smiapp.h
12592
12593 MIPS
12594 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12595 L: linux-mips@vger.kernel.org
12596 S: Maintained
12597 W: http://www.linux-mips.org/
12598 Q: https://patchwork.kernel.org/project/linux-mips/list/
12599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12600 F: Documentation/devicetree/bindings/mips/
12601 F: Documentation/mips/
12602 F: arch/mips/
12603 F: drivers/platform/mips/
12604
12605 MIPS BOSTON DEVELOPMENT BOARD
12606 M: Paul Burton <paulburton@kernel.org>
12607 L: linux-mips@vger.kernel.org
12608 S: Maintained
12609 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12610 F: arch/mips/boot/dts/img/boston.dts
12611 F: arch/mips/configs/generic/board-boston.config
12612 F: drivers/clk/imgtec/clk-boston.c
12613 F: include/dt-bindings/clock/boston-clock.h
12614
12615 MIPS CORE DRIVERS
12616 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12617 M: Serge Semin <fancer.lancer@gmail.com>
12618 L: linux-mips@vger.kernel.org
12619 S: Supported
12620 F: drivers/bus/mips_cdmm.c
12621 F: drivers/clocksource/mips-gic-timer.c
12622 F: drivers/cpuidle/cpuidle-cps.c
12623 F: drivers/irqchip/irq-mips-cpu.c
12624 F: drivers/irqchip/irq-mips-gic.c
12625
12626 MIPS GENERIC PLATFORM
12627 M: Paul Burton <paulburton@kernel.org>
12628 L: linux-mips@vger.kernel.org
12629 S: Supported
12630 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12631 F: arch/mips/generic/
12632 F: arch/mips/tools/generic-board-config.sh
12633
12634 MIPS RINT INSTRUCTION EMULATION
12635 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12636 L: linux-mips@vger.kernel.org
12637 S: Supported
12638 F: arch/mips/math-emu/dp_rint.c
12639 F: arch/mips/math-emu/sp_rint.c
12640
12641 MIPS/LOONGSON1 ARCHITECTURE
12642 M: Keguang Zhang <keguang.zhang@gmail.com>
12643 L: linux-mips@vger.kernel.org
12644 S: Maintained
12645 F: arch/mips/include/asm/mach-loongson32/
12646 F: arch/mips/loongson32/
12647 F: drivers/*/*/*loongson1*
12648 F: drivers/*/*loongson1*
12649
12650 MIPS/LOONGSON2EF ARCHITECTURE
12651 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12652 L: linux-mips@vger.kernel.org
12653 S: Maintained
12654 F: arch/mips/include/asm/mach-loongson2ef/
12655 F: arch/mips/loongson2ef/
12656 F: drivers/cpufreq/loongson2_cpufreq.c
12657
12658 MIPS/LOONGSON64 ARCHITECTURE
12659 M: Huacai Chen <chenhuacai@kernel.org>
12660 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12661 L: linux-mips@vger.kernel.org
12662 S: Maintained
12663 F: arch/mips/include/asm/mach-loongson64/
12664 F: arch/mips/loongson64/
12665 F: drivers/irqchip/irq-loongson*
12666 F: drivers/platform/mips/cpu_hwmon.c
12667
12668 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12669 M: Hans Verkuil <hverkuil@xs4all.nl>
12670 L: linux-media@vger.kernel.org
12671 S: Odd Fixes
12672 W: https://linuxtv.org
12673 T: git git://linuxtv.org/media_tree.git
12674 F: drivers/media/radio/radio-miropcm20*
12675
12676 MMP SUPPORT
12677 R: Lubomir Rintel <lkundrak@v3.sk>
12678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679 S: Odd Fixes
12680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12681 F: arch/arm/boot/dts/mmp*
12682 F: arch/arm/mach-mmp/
12683 F: include/linux/soc/mmp/
12684
12685 MMP USB PHY DRIVERS
12686 R: Lubomir Rintel <lkundrak@v3.sk>
12687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12688 S: Maintained
12689 F: drivers/phy/marvell/phy-mmp3-usb.c
12690 F: drivers/phy/marvell/phy-pxa-usb.c
12691
12692 MMU GATHER AND TLB INVALIDATION
12693 M: Will Deacon <will@kernel.org>
12694 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12695 M: Andrew Morton <akpm@linux-foundation.org>
12696 M: Nick Piggin <npiggin@gmail.com>
12697 M: Peter Zijlstra <peterz@infradead.org>
12698 L: linux-arch@vger.kernel.org
12699 L: linux-mm@kvack.org
12700 S: Maintained
12701 F: arch/*/include/asm/tlb.h
12702 F: include/asm-generic/tlb.h
12703 F: mm/mmu_gather.c
12704
12705 MN88472 MEDIA DRIVER
12706 M: Antti Palosaari <crope@iki.fi>
12707 L: linux-media@vger.kernel.org
12708 S: Maintained
12709 W: https://linuxtv.org
12710 W: http://palosaari.fi/linux/
12711 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12712 F: drivers/media/dvb-frontends/mn88472*
12713
12714 MN88473 MEDIA DRIVER
12715 M: Antti Palosaari <crope@iki.fi>
12716 L: linux-media@vger.kernel.org
12717 S: Maintained
12718 W: https://linuxtv.org
12719 W: http://palosaari.fi/linux/
12720 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12721 F: drivers/media/dvb-frontends/mn88473*
12722
12723 MODULE SUPPORT
12724 M: Luis Chamberlain <mcgrof@kernel.org>
12725 M: Jessica Yu <jeyu@kernel.org>
12726 S: Maintained
12727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12728 F: include/linux/module.h
12729 F: kernel/module.c
12730
12731 MONOLITHIC POWER SYSTEM PMIC DRIVER
12732 M: Saravanan Sekar <sravanhome@gmail.com>
12733 S: Maintained
12734 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12735 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12736 F: drivers/iio/adc/mp2629_adc.c
12737 F: drivers/mfd/mp2629.c
12738 F: drivers/power/supply/mp2629_charger.c
12739 F: drivers/regulator/mp5416.c
12740 F: drivers/regulator/mpq7920.c
12741 F: drivers/regulator/mpq7920.h
12742 F: include/linux/mfd/mp2629.h
12743
12744 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12745 S: Orphan
12746 W: http://popies.net/meye/
12747 F: Documentation/userspace-api/media/drivers/meye*
12748 F: drivers/media/pci/meye/
12749 F: include/uapi/linux/meye.h
12750
12751 MOTORCOMM PHY DRIVER
12752 M: Peter Geis <pgwipeout@gmail.com>
12753 L: netdev@vger.kernel.org
12754 S: Maintained
12755 F: drivers/net/phy/motorcomm.c
12756
12757 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12758 M: Jiri Slaby <jirislaby@kernel.org>
12759 S: Maintained
12760 F: Documentation/driver-api/serial/moxa-smartio.rst
12761 F: drivers/tty/mxser.*
12762
12763 MR800 AVERMEDIA USB FM RADIO DRIVER
12764 M: Alexey Klimov <klimov.linux@gmail.com>
12765 L: linux-media@vger.kernel.org
12766 S: Maintained
12767 T: git git://linuxtv.org/media_tree.git
12768 F: drivers/media/radio/radio-mr800.c
12769
12770 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12771 M: Alan Ott <alan@signal11.us>
12772 L: linux-wpan@vger.kernel.org
12773 S: Maintained
12774 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12775 F: drivers/net/ieee802154/mrf24j40.c
12776
12777 MSI LAPTOP SUPPORT
12778 M: "Lee, Chun-Yi" <jlee@suse.com>
12779 L: platform-driver-x86@vger.kernel.org
12780 S: Maintained
12781 F: drivers/platform/x86/msi-laptop.c
12782
12783 MSI WMI SUPPORT
12784 L: platform-driver-x86@vger.kernel.org
12785 S: Orphan
12786 F: drivers/platform/x86/msi-wmi.c
12787
12788 MSI001 MEDIA DRIVER
12789 M: Antti Palosaari <crope@iki.fi>
12790 L: linux-media@vger.kernel.org
12791 S: Maintained
12792 W: https://linuxtv.org
12793 W: http://palosaari.fi/linux/
12794 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12795 T: git git://linuxtv.org/anttip/media_tree.git
12796 F: drivers/media/tuners/msi001*
12797
12798 MSI2500 MEDIA DRIVER
12799 M: Antti Palosaari <crope@iki.fi>
12800 L: linux-media@vger.kernel.org
12801 S: Maintained
12802 W: https://linuxtv.org
12803 W: http://palosaari.fi/linux/
12804 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12805 T: git git://linuxtv.org/anttip/media_tree.git
12806 F: drivers/media/usb/msi2500/
12807
12808 MSTAR INTERRUPT CONTROLLER DRIVER
12809 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12810 M: Daniel Palmer <daniel@thingy.jp>
12811 S: Maintained
12812 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12813 F: drivers/irqchip/irq-mst-intc.c
12814
12815 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12816 M: Robert Jarzmik <robert.jarzmik@free.fr>
12817 L: linux-mtd@lists.infradead.org
12818 S: Maintained
12819 F: drivers/mtd/devices/docg3*
12820
12821 MT9M032 APTINA SENSOR DRIVER
12822 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12823 L: linux-media@vger.kernel.org
12824 S: Maintained
12825 T: git git://linuxtv.org/media_tree.git
12826 F: drivers/media/i2c/mt9m032.c
12827 F: include/media/i2c/mt9m032.h
12828
12829 MT9P031 APTINA CAMERA SENSOR
12830 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12831 L: linux-media@vger.kernel.org
12832 S: Maintained
12833 T: git git://linuxtv.org/media_tree.git
12834 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12835 F: drivers/media/i2c/mt9p031.c
12836 F: include/media/i2c/mt9p031.h
12837
12838 MT9T001 APTINA CAMERA SENSOR
12839 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840 L: linux-media@vger.kernel.org
12841 S: Maintained
12842 T: git git://linuxtv.org/media_tree.git
12843 F: drivers/media/i2c/mt9t001.c
12844 F: include/media/i2c/mt9t001.h
12845
12846 MT9T112 APTINA CAMERA SENSOR
12847 M: Jacopo Mondi <jacopo@jmondi.org>
12848 L: linux-media@vger.kernel.org
12849 S: Odd Fixes
12850 T: git git://linuxtv.org/media_tree.git
12851 F: drivers/media/i2c/mt9t112.c
12852 F: include/media/i2c/mt9t112.h
12853
12854 MT9V032 APTINA CAMERA SENSOR
12855 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856 L: linux-media@vger.kernel.org
12857 S: Maintained
12858 T: git git://linuxtv.org/media_tree.git
12859 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12860 F: drivers/media/i2c/mt9v032.c
12861 F: include/media/i2c/mt9v032.h
12862
12863 MT9V111 APTINA CAMERA SENSOR
12864 M: Jacopo Mondi <jacopo@jmondi.org>
12865 L: linux-media@vger.kernel.org
12866 S: Maintained
12867 T: git git://linuxtv.org/media_tree.git
12868 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12869 F: drivers/media/i2c/mt9v111.c
12870
12871 MULTIFUNCTION DEVICES (MFD)
12872 M: Lee Jones <lee.jones@linaro.org>
12873 S: Supported
12874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12875 F: Documentation/devicetree/bindings/mfd/
12876 F: drivers/mfd/
12877 F: include/dt-bindings/mfd/
12878 F: include/linux/mfd/
12879
12880 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12881 S: Orphan
12882 F: drivers/mmc/host/mmc_spi.c
12883 F: include/linux/spi/mmc_spi.h
12884
12885 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12886 M: Ulf Hansson <ulf.hansson@linaro.org>
12887 L: linux-mmc@vger.kernel.org
12888 S: Maintained
12889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12890 F: Documentation/devicetree/bindings/mmc/
12891 F: drivers/mmc/
12892 F: include/linux/mmc/
12893 F: include/uapi/linux/mmc/
12894
12895 MULTIPLEXER SUBSYSTEM
12896 M: Peter Rosin <peda@axentia.se>
12897 S: Maintained
12898 F: Documentation/ABI/testing/sysfs-class-mux*
12899 F: Documentation/devicetree/bindings/mux/
12900 F: drivers/mux/
12901 F: include/dt-bindings/mux/
12902 F: include/linux/mux/
12903
12904 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12905 M: Bin Liu <b-liu@ti.com>
12906 L: linux-usb@vger.kernel.org
12907 S: Maintained
12908 F: drivers/usb/musb/
12909
12910 MXL301RF MEDIA DRIVER
12911 M: Akihiro Tsukada <tskd08@gmail.com>
12912 L: linux-media@vger.kernel.org
12913 S: Odd Fixes
12914 F: drivers/media/tuners/mxl301rf*
12915
12916 MXL5007T MEDIA DRIVER
12917 M: Michael Krufky <mkrufky@linuxtv.org>
12918 L: linux-media@vger.kernel.org
12919 S: Maintained
12920 W: https://linuxtv.org
12921 W: http://github.com/mkrufky
12922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12923 T: git git://linuxtv.org/mkrufky/tuners.git
12924 F: drivers/media/tuners/mxl5007t.*
12925
12926 MXSFB DRM DRIVER
12927 M: Marek Vasut <marex@denx.de>
12928 M: Stefan Agner <stefan@agner.ch>
12929 L: dri-devel@lists.freedesktop.org
12930 S: Supported
12931 T: git git://anongit.freedesktop.org/drm/drm-misc
12932 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12933 F: drivers/gpu/drm/mxsfb/
12934
12935 MYLEX DAC960 PCI RAID Controller
12936 M: Hannes Reinecke <hare@kernel.org>
12937 L: linux-scsi@vger.kernel.org
12938 S: Supported
12939 F: drivers/scsi/myrb.*
12940 F: drivers/scsi/myrs.*
12941
12942 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12943 M: Chris Lee <christopher.lee@cspi.com>
12944 L: netdev@vger.kernel.org
12945 S: Supported
12946 W: https://www.cspi.com/ethernet-products/support/downloads/
12947 F: drivers/net/ethernet/myricom/myri10ge/
12948
12949 NAND FLASH SUBSYSTEM
12950 M: Miquel Raynal <miquel.raynal@bootlin.com>
12951 R: Richard Weinberger <richard@nod.at>
12952 L: linux-mtd@lists.infradead.org
12953 S: Maintained
12954 W: http://www.linux-mtd.infradead.org/
12955 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12956 C: irc://irc.oftc.net/mtd
12957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12958 F: drivers/mtd/nand/
12959 F: include/linux/mtd/*nand*.h
12960
12961 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12962 M: Daniel Mack <zonque@gmail.com>
12963 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12964 S: Maintained
12965 W: http://www.native-instruments.com
12966 F: sound/usb/caiaq/
12967
12968 NATSEMI ETHERNET DRIVER (DP8381x)
12969 S: Orphan
12970 F: drivers/net/ethernet/natsemi/natsemi.c
12971
12972 NCR 5380 SCSI DRIVERS
12973 M: Finn Thain <fthain@linux-m68k.org>
12974 M: Michael Schmitz <schmitzmic@gmail.com>
12975 L: linux-scsi@vger.kernel.org
12976 S: Maintained
12977 F: Documentation/scsi/g_NCR5380.rst
12978 F: drivers/scsi/NCR5380.*
12979 F: drivers/scsi/arm/cumana_1.c
12980 F: drivers/scsi/arm/oak.c
12981 F: drivers/scsi/atari_scsi.*
12982 F: drivers/scsi/dmx3191d.c
12983 F: drivers/scsi/g_NCR5380.*
12984 F: drivers/scsi/mac_scsi.*
12985 F: drivers/scsi/sun3_scsi.*
12986 F: drivers/scsi/sun3_scsi_vme.c
12987
12988 NCSI LIBRARY
12989 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12990 S: Maintained
12991 F: net/ncsi/
12992
12993 NCT6775 HARDWARE MONITOR DRIVER
12994 M: Guenter Roeck <linux@roeck-us.net>
12995 L: linux-hwmon@vger.kernel.org
12996 S: Maintained
12997 F: Documentation/hwmon/nct6775.rst
12998 F: drivers/hwmon/nct6775.c
12999
13000 NETDEVSIM
13001 M: Jakub Kicinski <kuba@kernel.org>
13002 S: Maintained
13003 F: drivers/net/netdevsim/*
13004
13005 NETEM NETWORK EMULATOR
13006 M: Stephen Hemminger <stephen@networkplumber.org>
13007 L: netdev@vger.kernel.org
13008 S: Maintained
13009 F: net/sched/sch_netem.c
13010
13011 NETERION 10GbE DRIVERS (s2io/vxge)
13012 M: Jon Mason <jdmason@kudzu.us>
13013 L: netdev@vger.kernel.org
13014 S: Supported
13015 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13016 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13017 F: drivers/net/ethernet/neterion/
13018
13019 NETFILTER
13020 M: Pablo Neira Ayuso <pablo@netfilter.org>
13021 M: Jozsef Kadlecsik <kadlec@netfilter.org>
13022 M: Florian Westphal <fw@strlen.de>
13023 L: netfilter-devel@vger.kernel.org
13024 L: coreteam@netfilter.org
13025 S: Maintained
13026 W: http://www.netfilter.org/
13027 W: http://www.iptables.org/
13028 W: http://www.nftables.org/
13029 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13030 C: irc://irc.libera.chat/netfilter
13031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13033 F: include/linux/netfilter*
13034 F: include/linux/netfilter/
13035 F: include/net/netfilter/
13036 F: include/uapi/linux/netfilter*
13037 F: include/uapi/linux/netfilter/
13038 F: net/*/netfilter.c
13039 F: net/*/netfilter/
13040 F: net/bridge/br_netfilter*.c
13041 F: net/netfilter/
13042
13043 NETROM NETWORK LAYER
13044 M: Ralf Baechle <ralf@linux-mips.org>
13045 L: linux-hams@vger.kernel.org
13046 S: Maintained
13047 W: http://www.linux-ax25.org/
13048 F: include/net/netrom.h
13049 F: include/uapi/linux/netrom.h
13050 F: net/netrom/
13051
13052 NETRONIX EMBEDDED CONTROLLER
13053 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13054 S: Maintained
13055 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13056 F: drivers/mfd/ntxec.c
13057 F: drivers/pwm/pwm-ntxec.c
13058 F: drivers/rtc/rtc-ntxec.c
13059 F: include/linux/mfd/ntxec.h
13060
13061 NETRONOME ETHERNET DRIVERS
13062 M: Simon Horman <simon.horman@corigine.com>
13063 R: Jakub Kicinski <kuba@kernel.org>
13064 L: oss-drivers@corigine.com
13065 S: Maintained
13066 F: drivers/net/ethernet/netronome/
13067
13068 NETWORK BLOCK DEVICE (NBD)
13069 M: Josef Bacik <josef@toxicpanda.com>
13070 L: linux-block@vger.kernel.org
13071 L: nbd@other.debian.org
13072 S: Maintained
13073 F: Documentation/admin-guide/blockdev/nbd.rst
13074 F: drivers/block/nbd.c
13075 F: include/trace/events/nbd.h
13076 F: include/uapi/linux/nbd.h
13077
13078 NETWORK DROP MONITOR
13079 M: Neil Horman <nhorman@tuxdriver.com>
13080 L: netdev@vger.kernel.org
13081 S: Maintained
13082 W: https://fedorahosted.org/dropwatch/
13083 F: include/uapi/linux/net_dropmon.h
13084 F: net/core/drop_monitor.c
13085
13086 NETWORKING DRIVERS
13087 M: "David S. Miller" <davem@davemloft.net>
13088 M: Jakub Kicinski <kuba@kernel.org>
13089 L: netdev@vger.kernel.org
13090 S: Maintained
13091 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13094 F: Documentation/devicetree/bindings/net/
13095 F: drivers/connector/
13096 F: drivers/net/
13097 F: include/linux/etherdevice.h
13098 F: include/linux/fcdevice.h
13099 F: include/linux/fddidevice.h
13100 F: include/linux/hippidevice.h
13101 F: include/linux/if_*
13102 F: include/linux/inetdevice.h
13103 F: include/linux/netdevice.h
13104 F: include/uapi/linux/if_*
13105 F: include/uapi/linux/netdevice.h
13106
13107 NETWORKING DRIVERS (WIRELESS)
13108 M: Kalle Valo <kvalo@codeaurora.org>
13109 L: linux-wireless@vger.kernel.org
13110 S: Maintained
13111 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13114 F: Documentation/devicetree/bindings/net/wireless/
13115 F: drivers/net/wireless/
13116
13117 NETWORKING [DSA]
13118 M: Andrew Lunn <andrew@lunn.ch>
13119 M: Vivien Didelot <vivien.didelot@gmail.com>
13120 M: Florian Fainelli <f.fainelli@gmail.com>
13121 M: Vladimir Oltean <olteanv@gmail.com>
13122 S: Maintained
13123 F: Documentation/devicetree/bindings/net/dsa/
13124 F: drivers/net/dsa/
13125 F: include/linux/dsa/
13126 F: include/linux/platform_data/dsa.h
13127 F: include/net/dsa.h
13128 F: net/dsa/
13129 F: tools/testing/selftests/drivers/net/dsa/
13130
13131 NETWORKING [GENERAL]
13132 M: "David S. Miller" <davem@davemloft.net>
13133 M: Jakub Kicinski <kuba@kernel.org>
13134 L: netdev@vger.kernel.org
13135 S: Maintained
13136 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13137 B: mailto:netdev@vger.kernel.org
13138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13140 F: Documentation/networking/
13141 F: include/linux/in.h
13142 F: include/linux/net.h
13143 F: include/linux/netdevice.h
13144 F: include/net/
13145 F: include/uapi/linux/in.h
13146 F: include/uapi/linux/net.h
13147 F: include/uapi/linux/net_namespace.h
13148 F: include/uapi/linux/netdevice.h
13149 F: lib/net_utils.c
13150 F: lib/random32.c
13151 F: net/
13152 F: tools/testing/selftests/net/
13153
13154 NETWORKING [IPSEC]
13155 M: Steffen Klassert <steffen.klassert@secunet.com>
13156 M: Herbert Xu <herbert@gondor.apana.org.au>
13157 M: "David S. Miller" <davem@davemloft.net>
13158 L: netdev@vger.kernel.org
13159 S: Maintained
13160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13162 F: include/net/xfrm.h
13163 F: include/uapi/linux/xfrm.h
13164 F: net/ipv4/ah4.c
13165 F: net/ipv4/esp4*
13166 F: net/ipv4/ip_vti.c
13167 F: net/ipv4/ipcomp.c
13168 F: net/ipv4/xfrm*
13169 F: net/ipv6/ah6.c
13170 F: net/ipv6/esp6*
13171 F: net/ipv6/ip6_vti.c
13172 F: net/ipv6/ipcomp6.c
13173 F: net/ipv6/xfrm*
13174 F: net/key/
13175 F: net/xfrm/
13176 F: tools/testing/selftests/net/ipsec.c
13177
13178 NETWORKING [IPv4/IPv6]
13179 M: "David S. Miller" <davem@davemloft.net>
13180 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13181 M: David Ahern <dsahern@kernel.org>
13182 L: netdev@vger.kernel.org
13183 S: Maintained
13184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13185 F: arch/x86/net/*
13186 F: include/net/ip*
13187 F: net/ipv4/
13188 F: net/ipv6/
13189
13190 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13191 M: Paul Moore <paul@paul-moore.com>
13192 L: netdev@vger.kernel.org
13193 L: linux-security-module@vger.kernel.org
13194 S: Maintained
13195 W: https://github.com/netlabel
13196 F: Documentation/netlabel/
13197 F: include/net/calipso.h
13198 F: include/net/cipso_ipv4.h
13199 F: include/net/netlabel.h
13200 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13201 F: include/uapi/linux/netfilter/xt_SECMARK.h
13202 F: net/ipv4/cipso_ipv4.c
13203 F: net/ipv6/calipso.c
13204 F: net/netfilter/xt_CONNSECMARK.c
13205 F: net/netfilter/xt_SECMARK.c
13206 F: net/netlabel/
13207
13208 NETWORKING [MPTCP]
13209 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13210 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13211 L: netdev@vger.kernel.org
13212 L: mptcp@lists.linux.dev
13213 S: Maintained
13214 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13215 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13216 F: Documentation/networking/mptcp-sysctl.rst
13217 F: include/net/mptcp.h
13218 F: include/trace/events/mptcp.h
13219 F: include/uapi/linux/mptcp.h
13220 F: net/mptcp/
13221 F: tools/testing/selftests/net/mptcp/
13222
13223 NETWORKING [TCP]
13224 M: Eric Dumazet <edumazet@google.com>
13225 L: netdev@vger.kernel.org
13226 S: Maintained
13227 F: include/linux/tcp.h
13228 F: include/net/tcp.h
13229 F: include/trace/events/tcp.h
13230 F: include/uapi/linux/tcp.h
13231 F: net/ipv4/syncookies.c
13232 F: net/ipv4/tcp*.c
13233 F: net/ipv6/syncookies.c
13234 F: net/ipv6/tcp*.c
13235
13236 NETWORKING [TLS]
13237 M: Boris Pismenny <borisp@nvidia.com>
13238 M: John Fastabend <john.fastabend@gmail.com>
13239 M: Daniel Borkmann <daniel@iogearbox.net>
13240 M: Jakub Kicinski <kuba@kernel.org>
13241 L: netdev@vger.kernel.org
13242 S: Maintained
13243 F: include/net/tls.h
13244 F: include/uapi/linux/tls.h
13245 F: net/tls/*
13246
13247 NETWORKING [WIRELESS]
13248 L: linux-wireless@vger.kernel.org
13249 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13250
13251 NETXEN (1/10) GbE SUPPORT
13252 M: Manish Chopra <manishc@marvell.com>
13253 M: Rahul Verma <rahulv@marvell.com>
13254 M: GR-Linux-NIC-Dev@marvell.com
13255 L: netdev@vger.kernel.org
13256 S: Supported
13257 F: drivers/net/ethernet/qlogic/netxen/
13258
13259 NET_FAILOVER MODULE
13260 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13261 L: netdev@vger.kernel.org
13262 S: Supported
13263 F: Documentation/networking/net_failover.rst
13264 F: drivers/net/net_failover.c
13265 F: include/net/net_failover.h
13266
13267 NEXTHOP
13268 M: David Ahern <dsahern@kernel.org>
13269 L: netdev@vger.kernel.org
13270 S: Maintained
13271 F: include/net/netns/nexthop.h
13272 F: include/net/nexthop.h
13273 F: include/uapi/linux/nexthop.h
13274 F: net/ipv4/nexthop.c
13275
13276 NFC SUBSYSTEM
13277 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13278 L: linux-nfc@lists.01.org (subscribers-only)
13279 L: netdev@vger.kernel.org
13280 S: Maintained
13281 F: Documentation/devicetree/bindings/net/nfc/
13282 F: drivers/nfc/
13283 F: include/linux/platform_data/nfcmrvl.h
13284 F: include/net/nfc/
13285 F: include/uapi/linux/nfc.h
13286 F: net/nfc/
13287
13288 NFC VIRTUAL NCI DEVICE DRIVER
13289 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13290 L: netdev@vger.kernel.org
13291 L: linux-nfc@lists.01.org (subscribers-only)
13292 S: Supported
13293 F: drivers/nfc/virtual_ncidev.c
13294 F: tools/testing/selftests/nci/
13295
13296 NFS, SUNRPC, AND LOCKD CLIENTS
13297 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13298 M: Anna Schumaker <anna.schumaker@netapp.com>
13299 L: linux-nfs@vger.kernel.org
13300 S: Maintained
13301 W: http://client.linux-nfs.org
13302 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13303 F: fs/lockd/
13304 F: fs/nfs/
13305 F: fs/nfs_common/
13306 F: include/linux/lockd/
13307 F: include/linux/nfs*
13308 F: include/linux/sunrpc/
13309 F: include/uapi/linux/nfs*
13310 F: include/uapi/linux/sunrpc/
13311 F: net/sunrpc/
13312 F: Documentation/filesystems/nfs/
13313
13314 NILFS2 FILESYSTEM
13315 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13316 L: linux-nilfs@vger.kernel.org
13317 S: Supported
13318 W: https://nilfs.sourceforge.io/
13319 W: https://nilfs.osdn.jp/
13320 T: git git://github.com/konis/nilfs2.git
13321 F: Documentation/filesystems/nilfs2.rst
13322 F: fs/nilfs2/
13323 F: include/trace/events/nilfs2.h
13324 F: include/uapi/linux/nilfs2_api.h
13325 F: include/uapi/linux/nilfs2_ondisk.h
13326
13327 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13328 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13329 S: Maintained
13330 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13331 F: Documentation/scsi/NinjaSCSI.rst
13332 F: drivers/scsi/pcmcia/nsp_*
13333
13334 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13335 M: GOTO Masanori <gotom@debian.or.jp>
13336 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13337 S: Maintained
13338 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13339 F: Documentation/scsi/NinjaSCSI.rst
13340 F: drivers/scsi/nsp32*
13341
13342 NIOS2 ARCHITECTURE
13343 M: Dinh Nguyen <dinguyen@kernel.org>
13344 S: Maintained
13345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13346 F: arch/nios2/
13347
13348 NITRO ENCLAVES (NE)
13349 M: Andra Paraschiv <andraprs@amazon.com>
13350 M: Alexandru Vasile <lexnv@amazon.com>
13351 M: Alexandru Ciobotaru <alcioa@amazon.com>
13352 L: linux-kernel@vger.kernel.org
13353 S: Supported
13354 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13355 F: Documentation/virt/ne_overview.rst
13356 F: drivers/virt/nitro_enclaves/
13357 F: include/linux/nitro_enclaves.h
13358 F: include/uapi/linux/nitro_enclaves.h
13359 F: samples/nitro_enclaves/
13360
13361 NOHZ, DYNTICKS SUPPORT
13362 M: Frederic Weisbecker <fweisbec@gmail.com>
13363 M: Thomas Gleixner <tglx@linutronix.de>
13364 M: Ingo Molnar <mingo@kernel.org>
13365 L: linux-kernel@vger.kernel.org
13366 S: Maintained
13367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13368 F: include/linux/sched/nohz.h
13369 F: include/linux/tick.h
13370 F: kernel/time/tick*.*
13371
13372 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13373 M: Pavel Machek <pavel@ucw.cz>
13374 M: Sakari Ailus <sakari.ailus@iki.fi>
13375 L: linux-media@vger.kernel.org
13376 S: Maintained
13377 F: drivers/media/i2c/ad5820.c
13378 F: drivers/media/i2c/et8ek8
13379
13380 NOKIA N900 POWER SUPPLY DRIVERS
13381 R: Pali Rohár <pali@kernel.org>
13382 F: drivers/power/supply/bq2415x_charger.c
13383 F: drivers/power/supply/bq27xxx_battery.c
13384 F: drivers/power/supply/bq27xxx_battery_i2c.c
13385 F: drivers/power/supply/isp1704_charger.c
13386 F: drivers/power/supply/rx51_battery.c
13387 F: include/linux/power/bq2415x_charger.h
13388 F: include/linux/power/bq27xxx_battery.h
13389
13390 NOLIBC HEADER FILE
13391 M: Willy Tarreau <w@1wt.eu>
13392 S: Maintained
13393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13394 F: tools/include/nolibc/
13395
13396 NSDEPS
13397 M: Matthias Maennich <maennich@google.com>
13398 S: Maintained
13399 F: Documentation/core-api/symbol-namespaces.rst
13400 F: scripts/nsdeps
13401
13402 NTB AMD DRIVER
13403 M: Sanjay R Mehta <sanju.mehta@amd.com>
13404 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13405 L: linux-ntb@googlegroups.com
13406 S: Supported
13407 F: drivers/ntb/hw/amd/
13408
13409 NTB DRIVER CORE
13410 M: Jon Mason <jdmason@kudzu.us>
13411 M: Dave Jiang <dave.jiang@intel.com>
13412 M: Allen Hubbe <allenbh@gmail.com>
13413 L: linux-ntb@googlegroups.com
13414 S: Supported
13415 W: https://github.com/jonmason/ntb/wiki
13416 T: git git://github.com/jonmason/ntb.git
13417 F: drivers/net/ntb_netdev.c
13418 F: drivers/ntb/
13419 F: include/linux/ntb.h
13420 F: include/linux/ntb_transport.h
13421 F: tools/testing/selftests/ntb/
13422
13423 NTB IDT DRIVER
13424 M: Serge Semin <fancer.lancer@gmail.com>
13425 L: linux-ntb@googlegroups.com
13426 S: Supported
13427 F: drivers/ntb/hw/idt/
13428
13429 NTB INTEL DRIVER
13430 M: Dave Jiang <dave.jiang@intel.com>
13431 L: linux-ntb@googlegroups.com
13432 S: Supported
13433 W: https://github.com/davejiang/linux/wiki
13434 T: git https://github.com/davejiang/linux.git
13435 F: drivers/ntb/hw/intel/
13436
13437 NTFS FILESYSTEM
13438 M: Anton Altaparmakov <anton@tuxera.com>
13439 L: linux-ntfs-dev@lists.sourceforge.net
13440 S: Supported
13441 W: http://www.tuxera.com/
13442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13443 F: Documentation/filesystems/ntfs.rst
13444 F: fs/ntfs/
13445
13446 NTFS3 FILESYSTEM
13447 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13448 L: ntfs3@lists.linux.dev
13449 S: Supported
13450 W: http://www.paragon-software.com/
13451 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13452 F: Documentation/filesystems/ntfs3.rst
13453 F: fs/ntfs3/
13454
13455 NUBUS SUBSYSTEM
13456 M: Finn Thain <fthain@linux-m68k.org>
13457 L: linux-m68k@lists.linux-m68k.org
13458 S: Maintained
13459 F: arch/*/include/asm/nubus.h
13460 F: drivers/nubus/
13461 F: include/linux/nubus.h
13462 F: include/uapi/linux/nubus.h
13463
13464 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13465 M: Antonino Daplas <adaplas@gmail.com>
13466 L: linux-fbdev@vger.kernel.org
13467 S: Maintained
13468 F: drivers/video/fbdev/nvidia/
13469 F: drivers/video/fbdev/riva/
13470
13471 NVM EXPRESS DRIVER
13472 M: Keith Busch <kbusch@kernel.org>
13473 M: Jens Axboe <axboe@fb.com>
13474 M: Christoph Hellwig <hch@lst.de>
13475 M: Sagi Grimberg <sagi@grimberg.me>
13476 L: linux-nvme@lists.infradead.org
13477 S: Supported
13478 W: http://git.infradead.org/nvme.git
13479 T: git://git.infradead.org/nvme.git
13480 F: drivers/nvme/host/
13481 F: include/linux/nvme.h
13482 F: include/uapi/linux/nvme_ioctl.h
13483
13484 NVM EXPRESS FC TRANSPORT DRIVERS
13485 M: James Smart <james.smart@broadcom.com>
13486 L: linux-nvme@lists.infradead.org
13487 S: Supported
13488 F: drivers/nvme/host/fc.c
13489 F: drivers/nvme/target/fc.c
13490 F: drivers/nvme/target/fcloop.c
13491 F: include/linux/nvme-fc-driver.h
13492 F: include/linux/nvme-fc.h
13493
13494 NVM EXPRESS TARGET DRIVER
13495 M: Christoph Hellwig <hch@lst.de>
13496 M: Sagi Grimberg <sagi@grimberg.me>
13497 M: Chaitanya Kulkarni <kch@nvidia.com>
13498 L: linux-nvme@lists.infradead.org
13499 S: Supported
13500 W: http://git.infradead.org/nvme.git
13501 T: git://git.infradead.org/nvme.git
13502 F: drivers/nvme/target/
13503
13504 NVMEM FRAMEWORK
13505 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13506 S: Maintained
13507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13508 F: Documentation/ABI/stable/sysfs-bus-nvmem
13509 F: Documentation/devicetree/bindings/nvmem/
13510 F: drivers/nvmem/
13511 F: include/linux/nvmem-consumer.h
13512 F: include/linux/nvmem-provider.h
13513
13514 NXP C45 TJA11XX PHY DRIVER
13515 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13516 L: netdev@vger.kernel.org
13517 S: Maintained
13518 F: drivers/net/phy/nxp-c45-tja11xx.c
13519
13520 NXP FSPI DRIVER
13521 M: Ashish Kumar <ashish.kumar@nxp.com>
13522 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13523 L: linux-spi@vger.kernel.org
13524 S: Maintained
13525 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13526 F: drivers/spi/spi-nxp-fspi.c
13527
13528 NXP FXAS21002C DRIVER
13529 M: Rui Miguel Silva <rmfrfs@gmail.com>
13530 L: linux-iio@vger.kernel.org
13531 S: Maintained
13532 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13533 F: drivers/iio/gyro/fxas21002c.h
13534 F: drivers/iio/gyro/fxas21002c_core.c
13535 F: drivers/iio/gyro/fxas21002c_i2c.c
13536 F: drivers/iio/gyro/fxas21002c_spi.c
13537
13538 NXP i.MX CLOCK DRIVERS
13539 M: Abel Vesa <abel.vesa@nxp.com>
13540 L: linux-clk@vger.kernel.org
13541 L: linux-imx@nxp.com
13542 S: Maintained
13543 F: drivers/clk/imx/
13544
13545 NXP i.MX 8MQ DCSS DRIVER
13546 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13547 R: Lucas Stach <l.stach@pengutronix.de>
13548 L: dri-devel@lists.freedesktop.org
13549 S: Maintained
13550 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13551 F: drivers/gpu/drm/imx/dcss/
13552
13553 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13554 M: Jagan Teki <jagan@amarulasolutions.com>
13555 S: Maintained
13556 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13557 F: drivers/regulator/pf8x00-regulator.c
13558
13559 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13560 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13561 L: linux-kernel@vger.kernel.org
13562 S: Maintained
13563 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13564 F: drivers/extcon/extcon-ptn5150.c
13565
13566 NXP SGTL5000 DRIVER
13567 M: Fabio Estevam <festevam@gmail.com>
13568 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13569 S: Maintained
13570 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13571 F: sound/soc/codecs/sgtl5000*
13572
13573 NXP SJA1105 ETHERNET SWITCH DRIVER
13574 M: Vladimir Oltean <olteanv@gmail.com>
13575 L: linux-kernel@vger.kernel.org
13576 S: Maintained
13577 F: drivers/net/dsa/sja1105
13578 F: drivers/net/pcs/pcs-xpcs-nxp.c
13579
13580 NXP TDA998X DRM DRIVER
13581 M: Russell King <linux@armlinux.org.uk>
13582 S: Maintained
13583 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13584 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13585 F: drivers/gpu/drm/i2c/tda998x_drv.c
13586 F: include/drm/i2c/tda998x.h
13587 F: include/dt-bindings/display/tda998x.h
13588 K: "nxp,tda998x"
13589
13590 NXP TFA9879 DRIVER
13591 M: Peter Rosin <peda@axentia.se>
13592 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13593 S: Maintained
13594 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13595 F: sound/soc/codecs/tfa9879*
13596
13597 NXP/Goodix TFA989X (TFA1) DRIVER
13598 M: Stephan Gerhold <stephan@gerhold.net>
13599 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13600 S: Maintained
13601 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13602 F: sound/soc/codecs/tfa989x.c
13603
13604 NXP-NCI NFC DRIVER
13605 R: Charles Gorand <charles.gorand@effinnov.com>
13606 L: linux-nfc@lists.01.org (subscribers-only)
13607 S: Supported
13608 F: drivers/nfc/nxp-nci
13609
13610 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13611 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13612 R: NXP Linux Team <linux-imx@nxp.com>
13613 L: linux-media@vger.kernel.org
13614 S: Maintained
13615 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13616 F: drivers/media/platform/imx-jpeg
13617
13618 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13619 M: Jonas Malaco <jonas@protocubo.io>
13620 L: linux-hwmon@vger.kernel.org
13621 S: Maintained
13622 F: Documentation/hwmon/nzxt-kraken2.rst
13623 F: drivers/hwmon/nzxt-kraken2.c
13624
13625 OBJAGG
13626 M: Jiri Pirko <jiri@nvidia.com>
13627 L: netdev@vger.kernel.org
13628 S: Supported
13629 F: include/linux/objagg.h
13630 F: lib/objagg.c
13631 F: lib/test_objagg.c
13632
13633 OBJTOOL
13634 M: Josh Poimboeuf <jpoimboe@redhat.com>
13635 M: Peter Zijlstra <peterz@infradead.org>
13636 S: Supported
13637 F: tools/objtool/
13638 F: include/linux/objtool.h
13639
13640 OCELOT ETHERNET SWITCH DRIVER
13641 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13642 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13643 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13644 M: UNGLinuxDriver@microchip.com
13645 L: netdev@vger.kernel.org
13646 S: Supported
13647 F: drivers/net/dsa/ocelot/*
13648 F: drivers/net/ethernet/mscc/
13649 F: include/soc/mscc/ocelot*
13650 F: net/dsa/tag_ocelot.c
13651 F: net/dsa/tag_ocelot_8021q.c
13652 F: tools/testing/selftests/drivers/net/ocelot/*
13653
13654 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13655 M: Frederic Barrat <fbarrat@linux.ibm.com>
13656 M: Andrew Donnellan <ajd@linux.ibm.com>
13657 L: linuxppc-dev@lists.ozlabs.org
13658 S: Supported
13659 F: Documentation/userspace-api/accelerators/ocxl.rst
13660 F: arch/powerpc/include/asm/pnv-ocxl.h
13661 F: arch/powerpc/platforms/powernv/ocxl.c
13662 F: drivers/misc/ocxl/
13663 F: include/misc/ocxl*
13664 F: include/uapi/misc/ocxl.h
13665
13666 OMAP AUDIO SUPPORT
13667 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13668 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13669 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13670 L: linux-omap@vger.kernel.org
13671 S: Maintained
13672 F: sound/soc/ti/n810.c
13673 F: sound/soc/ti/omap*
13674 F: sound/soc/ti/rx51.c
13675 F: sound/soc/ti/sdma-pcm.*
13676
13677 OMAP CLOCK FRAMEWORK SUPPORT
13678 M: Paul Walmsley <paul@pwsan.com>
13679 L: linux-omap@vger.kernel.org
13680 S: Maintained
13681 F: arch/arm/*omap*/*clock*
13682
13683 OMAP DEVICE TREE SUPPORT
13684 M: Benoît Cousson <bcousson@baylibre.com>
13685 M: Tony Lindgren <tony@atomide.com>
13686 L: linux-omap@vger.kernel.org
13687 L: devicetree@vger.kernel.org
13688 S: Maintained
13689 F: arch/arm/boot/dts/*am3*
13690 F: arch/arm/boot/dts/*am4*
13691 F: arch/arm/boot/dts/*am5*
13692 F: arch/arm/boot/dts/*dra7*
13693 F: arch/arm/boot/dts/*omap*
13694 F: arch/arm/boot/dts/logicpd-som-lv*
13695 F: arch/arm/boot/dts/logicpd-torpedo*
13696
13697 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13698 L: linux-omap@vger.kernel.org
13699 L: linux-fbdev@vger.kernel.org
13700 S: Orphan
13701 F: Documentation/arm/omap/dss.rst
13702 F: drivers/video/fbdev/omap2/
13703
13704 OMAP FRAMEBUFFER SUPPORT
13705 L: linux-fbdev@vger.kernel.org
13706 L: linux-omap@vger.kernel.org
13707 S: Orphan
13708 F: drivers/video/fbdev/omap/
13709
13710 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13711 M: Roger Quadros <rogerq@kernel.org>
13712 M: Tony Lindgren <tony@atomide.com>
13713 L: linux-omap@vger.kernel.org
13714 S: Maintained
13715 F: arch/arm/mach-omap2/*gpmc*
13716 F: drivers/memory/omap-gpmc.c
13717
13718 OMAP GPIO DRIVER
13719 M: Grygorii Strashko <grygorii.strashko@ti.com>
13720 M: Santosh Shilimkar <ssantosh@kernel.org>
13721 M: Kevin Hilman <khilman@kernel.org>
13722 L: linux-omap@vger.kernel.org
13723 S: Maintained
13724 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13725 F: drivers/gpio/gpio-omap.c
13726
13727 OMAP HARDWARE SPINLOCK SUPPORT
13728 M: Ohad Ben-Cohen <ohad@wizery.com>
13729 L: linux-omap@vger.kernel.org
13730 S: Maintained
13731 F: drivers/hwspinlock/omap_hwspinlock.c
13732
13733 OMAP HS MMC SUPPORT
13734 L: linux-mmc@vger.kernel.org
13735 L: linux-omap@vger.kernel.org
13736 S: Orphan
13737 F: drivers/mmc/host/omap_hsmmc.c
13738
13739 OMAP HWMOD DATA
13740 M: Paul Walmsley <paul@pwsan.com>
13741 L: linux-omap@vger.kernel.org
13742 S: Maintained
13743 F: arch/arm/mach-omap2/omap_hwmod*data*
13744
13745 OMAP HWMOD SUPPORT
13746 M: Benoît Cousson <bcousson@baylibre.com>
13747 M: Paul Walmsley <paul@pwsan.com>
13748 L: linux-omap@vger.kernel.org
13749 S: Maintained
13750 F: arch/arm/mach-omap2/omap_hwmod.*
13751
13752 OMAP I2C DRIVER
13753 M: Vignesh R <vigneshr@ti.com>
13754 L: linux-omap@vger.kernel.org
13755 L: linux-i2c@vger.kernel.org
13756 S: Maintained
13757 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13758 F: drivers/i2c/busses/i2c-omap.c
13759
13760 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13761 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13762 L: linux-media@vger.kernel.org
13763 S: Maintained
13764 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13765 F: drivers/media/platform/omap3isp/
13766 F: drivers/staging/media/omap4iss/
13767
13768 OMAP MMC SUPPORT
13769 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13770 L: linux-omap@vger.kernel.org
13771 S: Odd Fixes
13772 F: drivers/mmc/host/omap.c
13773
13774 OMAP POWER MANAGEMENT SUPPORT
13775 M: Kevin Hilman <khilman@kernel.org>
13776 L: linux-omap@vger.kernel.org
13777 S: Maintained
13778 F: arch/arm/*omap*/*pm*
13779 F: drivers/cpufreq/omap-cpufreq.c
13780
13781 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13782 M: Rajendra Nayak <rnayak@codeaurora.org>
13783 M: Paul Walmsley <paul@pwsan.com>
13784 L: linux-omap@vger.kernel.org
13785 S: Maintained
13786 F: arch/arm/mach-omap2/prm*
13787
13788 OMAP RANDOM NUMBER GENERATOR SUPPORT
13789 M: Deepak Saxena <dsaxena@plexity.net>
13790 S: Maintained
13791 F: drivers/char/hw_random/omap-rng.c
13792
13793 OMAP USB SUPPORT
13794 L: linux-usb@vger.kernel.org
13795 L: linux-omap@vger.kernel.org
13796 S: Orphan
13797 F: arch/arm/*omap*/usb*
13798 F: drivers/usb/*/*omap*
13799
13800 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13801 M: Mark Jackson <mpfj@newflow.co.uk>
13802 L: linux-omap@vger.kernel.org
13803 S: Maintained
13804 F: arch/arm/boot/dts/am335x-nano.dts
13805
13806 OMAP1 SUPPORT
13807 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13808 M: Tony Lindgren <tony@atomide.com>
13809 L: linux-omap@vger.kernel.org
13810 S: Maintained
13811 Q: http://patchwork.kernel.org/project/linux-omap/list/
13812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13813 F: arch/arm/configs/omap1_defconfig
13814 F: arch/arm/mach-omap1/
13815 F: arch/arm/plat-omap/
13816 F: drivers/i2c/busses/i2c-omap.c
13817 F: include/linux/platform_data/ams-delta-fiq.h
13818 F: include/linux/platform_data/i2c-omap.h
13819
13820 OMAP2+ SUPPORT
13821 M: Tony Lindgren <tony@atomide.com>
13822 L: linux-omap@vger.kernel.org
13823 S: Maintained
13824 W: http://www.muru.com/linux/omap/
13825 W: http://linux.omap.com/
13826 Q: http://patchwork.kernel.org/project/linux-omap/list/
13827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13828 F: arch/arm/configs/omap2plus_defconfig
13829 F: arch/arm/mach-omap2/
13830 F: arch/arm/plat-omap/
13831 F: drivers/bus/ti-sysc.c
13832 F: drivers/i2c/busses/i2c-omap.c
13833 F: drivers/irqchip/irq-omap-intc.c
13834 F: drivers/mfd/*omap*.c
13835 F: drivers/mfd/menelaus.c
13836 F: drivers/mfd/palmas.c
13837 F: drivers/mfd/tps65217.c
13838 F: drivers/mfd/tps65218.c
13839 F: drivers/mfd/tps65910.c
13840 F: drivers/mfd/twl-core.[ch]
13841 F: drivers/mfd/twl4030*.c
13842 F: drivers/mfd/twl6030*.c
13843 F: drivers/mfd/twl6040*.c
13844 F: drivers/regulator/palmas-regulator*.c
13845 F: drivers/regulator/pbias-regulator.c
13846 F: drivers/regulator/tps65217-regulator.c
13847 F: drivers/regulator/tps65218-regulator.c
13848 F: drivers/regulator/tps65910-regulator.c
13849 F: drivers/regulator/twl-regulator.c
13850 F: drivers/regulator/twl6030-regulator.c
13851 F: include/linux/platform_data/i2c-omap.h
13852 F: include/linux/platform_data/ti-sysc.h
13853
13854 OMFS FILESYSTEM
13855 M: Bob Copeland <me@bobcopeland.com>
13856 L: linux-karma-devel@lists.sourceforge.net
13857 S: Maintained
13858 F: Documentation/filesystems/omfs.rst
13859 F: fs/omfs/
13860
13861 OMNIKEY CARDMAN 4000 DRIVER
13862 M: Harald Welte <laforge@gnumonks.org>
13863 S: Maintained
13864 F: drivers/char/pcmcia/cm4000_cs.c
13865 F: include/linux/cm4000_cs.h
13866 F: include/uapi/linux/cm4000_cs.h
13867
13868 OMNIKEY CARDMAN 4040 DRIVER
13869 M: Harald Welte <laforge@gnumonks.org>
13870 S: Maintained
13871 F: drivers/char/pcmcia/cm4040_cs.*
13872
13873 OMNIVISION OV02A10 SENSOR DRIVER
13874 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13875 L: linux-media@vger.kernel.org
13876 S: Maintained
13877 T: git git://linuxtv.org/media_tree.git
13878 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13879 F: drivers/media/i2c/ov02a10.c
13880
13881 OMNIVISION OV13858 SENSOR DRIVER
13882 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13883 L: linux-media@vger.kernel.org
13884 S: Maintained
13885 T: git git://linuxtv.org/media_tree.git
13886 F: drivers/media/i2c/ov13858.c
13887
13888 OMNIVISION OV13B10 SENSOR DRIVER
13889 M: Arec Kao <arec.kao@intel.com>
13890 L: linux-media@vger.kernel.org
13891 S: Maintained
13892 T: git git://linuxtv.org/media_tree.git
13893 F: drivers/media/i2c/ov13b10.c
13894
13895 OMNIVISION OV2680 SENSOR DRIVER
13896 M: Rui Miguel Silva <rmfrfs@gmail.com>
13897 L: linux-media@vger.kernel.org
13898 S: Maintained
13899 T: git git://linuxtv.org/media_tree.git
13900 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13901 F: drivers/media/i2c/ov2680.c
13902
13903 OMNIVISION OV2685 SENSOR DRIVER
13904 M: Shunqian Zheng <zhengsq@rock-chips.com>
13905 L: linux-media@vger.kernel.org
13906 S: Maintained
13907 T: git git://linuxtv.org/media_tree.git
13908 F: drivers/media/i2c/ov2685.c
13909
13910 OMNIVISION OV2740 SENSOR DRIVER
13911 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13912 R: Shawn Tu <shawnx.tu@intel.com>
13913 R: Bingbu Cao <bingbu.cao@intel.com>
13914 L: linux-media@vger.kernel.org
13915 S: Maintained
13916 T: git git://linuxtv.org/media_tree.git
13917 F: drivers/media/i2c/ov2740.c
13918
13919 OMNIVISION OV5640 SENSOR DRIVER
13920 M: Steve Longerbeam <slongerbeam@gmail.com>
13921 L: linux-media@vger.kernel.org
13922 S: Maintained
13923 T: git git://linuxtv.org/media_tree.git
13924 F: drivers/media/i2c/ov5640.c
13925
13926 OMNIVISION OV5647 SENSOR DRIVER
13927 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13928 M: Jacopo Mondi <jacopo@jmondi.org>
13929 L: linux-media@vger.kernel.org
13930 S: Maintained
13931 T: git git://linuxtv.org/media_tree.git
13932 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13933 F: drivers/media/i2c/ov5647.c
13934
13935 OMNIVISION OV5670 SENSOR DRIVER
13936 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13937 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13938 L: linux-media@vger.kernel.org
13939 S: Maintained
13940 T: git git://linuxtv.org/media_tree.git
13941 F: drivers/media/i2c/ov5670.c
13942
13943 OMNIVISION OV5675 SENSOR DRIVER
13944 M: Shawn Tu <shawnx.tu@intel.com>
13945 L: linux-media@vger.kernel.org
13946 S: Maintained
13947 T: git git://linuxtv.org/media_tree.git
13948 F: drivers/media/i2c/ov5675.c
13949
13950 OMNIVISION OV5695 SENSOR DRIVER
13951 M: Shunqian Zheng <zhengsq@rock-chips.com>
13952 L: linux-media@vger.kernel.org
13953 S: Maintained
13954 T: git git://linuxtv.org/media_tree.git
13955 F: drivers/media/i2c/ov5695.c
13956
13957 OMNIVISION OV7670 SENSOR DRIVER
13958 L: linux-media@vger.kernel.org
13959 S: Orphan
13960 T: git git://linuxtv.org/media_tree.git
13961 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13962 F: drivers/media/i2c/ov7670.c
13963
13964 OMNIVISION OV772x SENSOR DRIVER
13965 M: Jacopo Mondi <jacopo@jmondi.org>
13966 L: linux-media@vger.kernel.org
13967 S: Odd fixes
13968 T: git git://linuxtv.org/media_tree.git
13969 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13970 F: drivers/media/i2c/ov772x.c
13971 F: include/media/i2c/ov772x.h
13972
13973 OMNIVISION OV7740 SENSOR DRIVER
13974 M: Wenyou Yang <wenyou.yang@microchip.com>
13975 L: linux-media@vger.kernel.org
13976 S: Maintained
13977 T: git git://linuxtv.org/media_tree.git
13978 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13979 F: drivers/media/i2c/ov7740.c
13980
13981 OMNIVISION OV8856 SENSOR DRIVER
13982 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13983 L: linux-media@vger.kernel.org
13984 S: Maintained
13985 T: git git://linuxtv.org/media_tree.git
13986 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13987 F: drivers/media/i2c/ov8856.c
13988
13989 OMNIVISION OV9282 SENSOR DRIVER
13990 M: Paul J. Murphy <paul.j.murphy@intel.com>
13991 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13992 L: linux-media@vger.kernel.org
13993 S: Maintained
13994 T: git git://linuxtv.org/media_tree.git
13995 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13996 F: drivers/media/i2c/ov9282.c
13997
13998 OMNIVISION OV9640 SENSOR DRIVER
13999 M: Petr Cvek <petrcvekcz@gmail.com>
14000 L: linux-media@vger.kernel.org
14001 S: Maintained
14002 F: drivers/media/i2c/ov9640.*
14003
14004 OMNIVISION OV9650 SENSOR DRIVER
14005 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14006 R: Akinobu Mita <akinobu.mita@gmail.com>
14007 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
14008 L: linux-media@vger.kernel.org
14009 S: Maintained
14010 T: git git://linuxtv.org/media_tree.git
14011 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14012 F: drivers/media/i2c/ov9650.c
14013
14014 OMNIVISION OV9734 SENSOR DRIVER
14015 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14016 R: Bingbu Cao <bingbu.cao@intel.com>
14017 L: linux-media@vger.kernel.org
14018 S: Maintained
14019 T: git git://linuxtv.org/media_tree.git
14020 F: drivers/media/i2c/ov9734.c
14021
14022 ONENAND FLASH DRIVER
14023 M: Kyungmin Park <kyungmin.park@samsung.com>
14024 L: linux-mtd@lists.infradead.org
14025 S: Maintained
14026 F: drivers/mtd/nand/onenand/
14027 F: include/linux/mtd/onenand*.h
14028
14029 ONION OMEGA2+ BOARD
14030 M: Harvey Hunt <harveyhuntnexus@gmail.com>
14031 L: linux-mips@vger.kernel.org
14032 S: Maintained
14033 F: arch/mips/boot/dts/ralink/omega2p.dts
14034
14035 OP-TEE DRIVER
14036 M: Jens Wiklander <jens.wiklander@linaro.org>
14037 L: op-tee@lists.trustedfirmware.org
14038 S: Maintained
14039 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14040 F: drivers/tee/optee/
14041
14042 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14043 M: Sumit Garg <sumit.garg@linaro.org>
14044 L: op-tee@lists.trustedfirmware.org
14045 S: Maintained
14046 F: drivers/char/hw_random/optee-rng.c
14047
14048 OPA-VNIC DRIVER
14049 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14050 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14051 L: linux-rdma@vger.kernel.org
14052 S: Supported
14053 F: drivers/infiniband/ulp/opa_vnic
14054
14055 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14056 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14057 M: Frank Rowand <frowand.list@gmail.com>
14058 L: devicetree@vger.kernel.org
14059 S: Maintained
14060 F: Documentation/devicetree/dynamic-resolution-notes.rst
14061 F: Documentation/devicetree/overlay-notes.rst
14062 F: drivers/of/overlay.c
14063 F: drivers/of/resolver.c
14064 K: of_overlay_notifier_
14065
14066 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14067 M: Rob Herring <robh+dt@kernel.org>
14068 M: Frank Rowand <frowand.list@gmail.com>
14069 L: devicetree@vger.kernel.org
14070 S: Maintained
14071 W: http://www.devicetree.org/
14072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14073 F: Documentation/ABI/testing/sysfs-firmware-ofw
14074 F: drivers/of/
14075 F: include/linux/of*.h
14076 F: scripts/dtc/
14077
14078 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14079 M: Rob Herring <robh+dt@kernel.org>
14080 L: devicetree@vger.kernel.org
14081 S: Maintained
14082 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14084 F: Documentation/devicetree/
14085 F: arch/*/boot/dts/
14086 F: include/dt-bindings/
14087
14088 OPENCOMPUTE PTP CLOCK DRIVER
14089 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14090 L: netdev@vger.kernel.org
14091 S: Maintained
14092 F: drivers/ptp/ptp_ocp.c
14093
14094 OPENCORES I2C BUS DRIVER
14095 M: Peter Korsgaard <peter@korsgaard.com>
14096 M: Andrew Lunn <andrew@lunn.ch>
14097 L: linux-i2c@vger.kernel.org
14098 S: Maintained
14099 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14100 F: Documentation/i2c/busses/i2c-ocores.rst
14101 F: drivers/i2c/busses/i2c-ocores.c
14102 F: include/linux/platform_data/i2c-ocores.h
14103
14104 OPENRISC ARCHITECTURE
14105 M: Jonas Bonn <jonas@southpole.se>
14106 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14107 M: Stafford Horne <shorne@gmail.com>
14108 L: openrisc@lists.librecores.org
14109 S: Maintained
14110 W: http://openrisc.io
14111 T: git git://github.com/openrisc/linux.git
14112 F: Documentation/devicetree/bindings/openrisc/
14113 F: Documentation/openrisc/
14114 F: arch/openrisc/
14115 F: drivers/irqchip/irq-ompic.c
14116 F: drivers/irqchip/irq-or1k-*
14117
14118 OPENVSWITCH
14119 M: Pravin B Shelar <pshelar@ovn.org>
14120 L: netdev@vger.kernel.org
14121 L: dev@openvswitch.org
14122 S: Maintained
14123 W: http://openvswitch.org
14124 F: include/uapi/linux/openvswitch.h
14125 F: net/openvswitch/
14126
14127 OPERATING PERFORMANCE POINTS (OPP)
14128 M: Viresh Kumar <vireshk@kernel.org>
14129 M: Nishanth Menon <nm@ti.com>
14130 M: Stephen Boyd <sboyd@kernel.org>
14131 L: linux-pm@vger.kernel.org
14132 S: Maintained
14133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14134 F: Documentation/devicetree/bindings/opp/
14135 F: Documentation/power/opp.rst
14136 F: drivers/opp/
14137 F: include/linux/pm_opp.h
14138
14139 OPL4 DRIVER
14140 M: Clemens Ladisch <clemens@ladisch.de>
14141 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14142 S: Maintained
14143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14144 F: sound/drivers/opl4/
14145
14146 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14147 M: Mark Fasheh <mark@fasheh.com>
14148 M: Joel Becker <jlbec@evilplan.org>
14149 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14150 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14151 S: Supported
14152 W: http://ocfs2.wiki.kernel.org
14153 F: Documentation/filesystems/dlmfs.rst
14154 F: Documentation/filesystems/ocfs2.rst
14155 F: fs/ocfs2/
14156
14157 ORANGEFS FILESYSTEM
14158 M: Mike Marshall <hubcap@omnibond.com>
14159 R: Martin Brandenburg <martin@omnibond.com>
14160 L: devel@lists.orangefs.org
14161 S: Supported
14162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14163 F: Documentation/filesystems/orangefs.rst
14164 F: fs/orangefs/
14165
14166 ORINOCO DRIVER
14167 L: linux-wireless@vger.kernel.org
14168 S: Orphan
14169 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14170 W: http://www.nongnu.org/orinoco/
14171 F: drivers/net/wireless/intersil/orinoco/
14172
14173 OV2659 OMNIVISION SENSOR DRIVER
14174 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14175 L: linux-media@vger.kernel.org
14176 S: Maintained
14177 W: https://linuxtv.org
14178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14179 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14180 F: drivers/media/i2c/ov2659.c
14181 F: include/media/i2c/ov2659.h
14182
14183 OVERLAY FILESYSTEM
14184 M: Miklos Szeredi <miklos@szeredi.hu>
14185 L: linux-unionfs@vger.kernel.org
14186 S: Supported
14187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14188 F: Documentation/filesystems/overlayfs.rst
14189 F: fs/overlayfs/
14190
14191 P54 WIRELESS DRIVER
14192 M: Christian Lamparter <chunkeey@googlemail.com>
14193 L: linux-wireless@vger.kernel.org
14194 S: Maintained
14195 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14196 F: drivers/net/wireless/intersil/p54/
14197
14198 PACKING
14199 M: Vladimir Oltean <olteanv@gmail.com>
14200 L: netdev@vger.kernel.org
14201 S: Supported
14202 F: Documentation/core-api/packing.rst
14203 F: include/linux/packing.h
14204 F: lib/packing.c
14205
14206 PADATA PARALLEL EXECUTION MECHANISM
14207 M: Steffen Klassert <steffen.klassert@secunet.com>
14208 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14209 L: linux-crypto@vger.kernel.org
14210 L: linux-kernel@vger.kernel.org
14211 S: Maintained
14212 F: Documentation/core-api/padata.rst
14213 F: include/linux/padata.h
14214 F: kernel/padata.c
14215
14216 PAGE POOL
14217 M: Jesper Dangaard Brouer <hawk@kernel.org>
14218 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14219 L: netdev@vger.kernel.org
14220 S: Supported
14221 F: Documentation/networking/page_pool.rst
14222 F: include/net/page_pool.h
14223 F: include/trace/events/page_pool.h
14224 F: net/core/page_pool.c
14225
14226 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14227 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14228 L: platform-driver-x86@vger.kernel.org
14229 S: Maintained
14230 F: drivers/platform/x86/panasonic-laptop.c
14231
14232 PARALLAX PING IIO SENSOR DRIVER
14233 M: Andreas Klinger <ak@it-klinger.de>
14234 L: linux-iio@vger.kernel.org
14235 S: Maintained
14236 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14237 F: drivers/iio/proximity/ping.c
14238
14239 PARALLEL LCD/KEYPAD PANEL DRIVER
14240 M: Willy Tarreau <willy@haproxy.com>
14241 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14242 S: Odd Fixes
14243 F: Documentation/admin-guide/lcd-panel-cgram.rst
14244 F: drivers/auxdisplay/panel.c
14245
14246 PARALLEL PORT SUBSYSTEM
14247 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14248 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14249 L: linux-parport@lists.infradead.org (subscribers-only)
14250 S: Maintained
14251 F: Documentation/driver-api/parport*.rst
14252 F: drivers/char/ppdev.c
14253 F: drivers/parport/
14254 F: include/linux/parport*.h
14255 F: include/uapi/linux/ppdev.h
14256
14257 PARAVIRT_OPS INTERFACE
14258 M: Juergen Gross <jgross@suse.com>
14259 M: Deep Shah <sdeep@vmware.com>
14260 M: "VMware, Inc." <pv-drivers@vmware.com>
14261 L: virtualization@lists.linux-foundation.org
14262 S: Supported
14263 F: Documentation/virt/paravirt_ops.rst
14264 F: arch/*/include/asm/paravirt*.h
14265 F: arch/*/kernel/paravirt*
14266 F: include/linux/hypervisor.h
14267
14268 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14269 M: Tim Waugh <tim@cyberelk.net>
14270 L: linux-parport@lists.infradead.org (subscribers-only)
14271 S: Maintained
14272 F: Documentation/admin-guide/blockdev/paride.rst
14273 F: drivers/block/paride/
14274
14275 PARISC ARCHITECTURE
14276 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14277 M: Helge Deller <deller@gmx.de>
14278 L: linux-parisc@vger.kernel.org
14279 S: Maintained
14280 W: https://parisc.wiki.kernel.org
14281 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14284 F: Documentation/parisc/
14285 F: arch/parisc/
14286 F: drivers/char/agp/parisc-agp.c
14287 F: drivers/input/misc/hp_sdc_rtc.c
14288 F: drivers/input/serio/gscps2.c
14289 F: drivers/input/serio/hp_sdc*
14290 F: drivers/parisc/
14291 F: drivers/parport/parport_gsc.*
14292 F: drivers/tty/serial/8250/8250_gsc.c
14293 F: drivers/video/console/sti*
14294 F: drivers/video/fbdev/sti*
14295 F: drivers/video/logo/logo_parisc*
14296 F: include/linux/hp_sdc.h
14297
14298 PARMAN
14299 M: Jiri Pirko <jiri@nvidia.com>
14300 L: netdev@vger.kernel.org
14301 S: Supported
14302 F: include/linux/parman.h
14303 F: lib/parman.c
14304 F: lib/test_parman.c
14305
14306 PC ENGINES APU BOARD DRIVER
14307 M: Enrico Weigelt, metux IT consult <info@metux.net>
14308 S: Maintained
14309 F: drivers/platform/x86/pcengines-apuv2.c
14310
14311 PC87360 HARDWARE MONITORING DRIVER
14312 M: Jim Cromie <jim.cromie@gmail.com>
14313 L: linux-hwmon@vger.kernel.org
14314 S: Maintained
14315 F: Documentation/hwmon/pc87360.rst
14316 F: drivers/hwmon/pc87360.c
14317
14318 PC8736x GPIO DRIVER
14319 M: Jim Cromie <jim.cromie@gmail.com>
14320 S: Maintained
14321 F: drivers/char/pc8736x_gpio.c
14322
14323 PC87427 HARDWARE MONITORING DRIVER
14324 M: Jean Delvare <jdelvare@suse.com>
14325 L: linux-hwmon@vger.kernel.org
14326 S: Maintained
14327 F: Documentation/hwmon/pc87427.rst
14328 F: drivers/hwmon/pc87427.c
14329
14330 PCA9532 LED DRIVER
14331 M: Riku Voipio <riku.voipio@iki.fi>
14332 S: Maintained
14333 F: drivers/leds/leds-pca9532.c
14334 F: include/linux/leds-pca9532.h
14335
14336 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14337 M: Guenter Roeck <linux@roeck-us.net>
14338 L: linux-i2c@vger.kernel.org
14339 S: Maintained
14340 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14341
14342 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14343 M: Khalid Aziz <khalid@gonehiking.org>
14344 S: Maintained
14345 F: drivers/firmware/pcdp.*
14346
14347 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14348 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14349 M: Pali Rohár <pali@kernel.org>
14350 L: linux-pci@vger.kernel.org
14351 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352 S: Maintained
14353 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14354 F: drivers/pci/controller/pci-aardvark.c
14355
14356 PCI DRIVER FOR ALTERA PCIE IP
14357 M: Joyce Ooi <joyce.ooi@intel.com>
14358 L: linux-pci@vger.kernel.org
14359 S: Supported
14360 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14361 F: drivers/pci/controller/pcie-altera.c
14362
14363 PCI DRIVER FOR APPLIEDMICRO XGENE
14364 M: Toan Le <toan@os.amperecomputing.com>
14365 L: linux-pci@vger.kernel.org
14366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14367 S: Maintained
14368 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14369 F: drivers/pci/controller/pci-xgene.c
14370
14371 PCI DRIVER FOR ARM VERSATILE PLATFORM
14372 M: Rob Herring <robh@kernel.org>
14373 L: linux-pci@vger.kernel.org
14374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14375 S: Maintained
14376 F: Documentation/devicetree/bindings/pci/versatile.yaml
14377 F: drivers/pci/controller/pci-versatile.c
14378
14379 PCI DRIVER FOR ARMADA 8K
14380 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14381 L: linux-pci@vger.kernel.org
14382 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383 S: Maintained
14384 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14385 F: drivers/pci/controller/dwc/pcie-armada8k.c
14386
14387 PCI DRIVER FOR CADENCE PCIE IP
14388 M: Tom Joseph <tjoseph@cadence.com>
14389 L: linux-pci@vger.kernel.org
14390 S: Maintained
14391 F: Documentation/devicetree/bindings/pci/cdns,*
14392 F: drivers/pci/controller/cadence/
14393
14394 PCI DRIVER FOR FREESCALE LAYERSCAPE
14395 M: Minghuan Lian <minghuan.Lian@nxp.com>
14396 M: Mingkai Hu <mingkai.hu@nxp.com>
14397 M: Roy Zang <roy.zang@nxp.com>
14398 L: linuxppc-dev@lists.ozlabs.org
14399 L: linux-pci@vger.kernel.org
14400 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401 S: Maintained
14402 F: drivers/pci/controller/dwc/*layerscape*
14403
14404 PCI DRIVER FOR GENERIC OF HOSTS
14405 M: Will Deacon <will@kernel.org>
14406 L: linux-pci@vger.kernel.org
14407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408 S: Maintained
14409 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14410 F: drivers/pci/controller/pci-host-common.c
14411 F: drivers/pci/controller/pci-host-generic.c
14412
14413 PCI DRIVER FOR IMX6
14414 M: Richard Zhu <hongxing.zhu@nxp.com>
14415 M: Lucas Stach <l.stach@pengutronix.de>
14416 L: linux-pci@vger.kernel.org
14417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14418 S: Maintained
14419 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14420 F: drivers/pci/controller/dwc/*imx6*
14421
14422 PCI DRIVER FOR FU740
14423 M: Paul Walmsley <paul.walmsley@sifive.com>
14424 M: Greentime Hu <greentime.hu@sifive.com>
14425 L: linux-pci@vger.kernel.org
14426 S: Maintained
14427 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14428 F: drivers/pci/controller/dwc/pcie-fu740.c
14429
14430 PCI DRIVER FOR INTEL IXP4XX
14431 M: Linus Walleij <linus.walleij@linaro.org>
14432 S: Maintained
14433 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14434 F: drivers/pci/controller/pci-ixp4xx.c
14435
14436 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14437 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14438 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14439 L: linux-pci@vger.kernel.org
14440 S: Supported
14441 F: drivers/pci/controller/vmd.c
14442
14443 PCI DRIVER FOR MICROSEMI SWITCHTEC
14444 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14445 M: Logan Gunthorpe <logang@deltatee.com>
14446 L: linux-pci@vger.kernel.org
14447 S: Maintained
14448 F: Documentation/ABI/testing/sysfs-class-switchtec
14449 F: Documentation/driver-api/switchtec.rst
14450 F: drivers/ntb/hw/mscc/
14451 F: drivers/pci/switch/switchtec*
14452 F: include/linux/switchtec.h
14453 F: include/uapi/linux/switchtec_ioctl.h
14454
14455 PCI DRIVER FOR MOBIVEIL PCIE IP
14456 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14457 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14458 L: linux-pci@vger.kernel.org
14459 S: Supported
14460 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14461 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14462
14463 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14464 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14465 L: linux-pci@vger.kernel.org
14466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14467 S: Maintained
14468 F: drivers/pci/controller/*mvebu*
14469
14470 PCI DRIVER FOR NVIDIA TEGRA
14471 M: Thierry Reding <thierry.reding@gmail.com>
14472 L: linux-tegra@vger.kernel.org
14473 L: linux-pci@vger.kernel.org
14474 S: Supported
14475 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14476 F: drivers/pci/controller/pci-tegra.c
14477
14478 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14479 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14480 L: linux-pci@vger.kernel.org
14481 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482 S: Maintained
14483 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14484 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14485
14486 PCI DRIVER FOR RENESAS R-CAR
14487 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14488 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14489 L: linux-pci@vger.kernel.org
14490 L: linux-renesas-soc@vger.kernel.org
14491 S: Maintained
14492 F: Documentation/devicetree/bindings/pci/*rcar*
14493 F: drivers/pci/controller/*rcar*
14494
14495 PCI DRIVER FOR SAMSUNG EXYNOS
14496 M: Jingoo Han <jingoohan1@gmail.com>
14497 L: linux-pci@vger.kernel.org
14498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14499 L: linux-samsung-soc@vger.kernel.org
14500 S: Maintained
14501 F: drivers/pci/controller/dwc/pci-exynos.c
14502
14503 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14504 M: Jingoo Han <jingoohan1@gmail.com>
14505 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14506 L: linux-pci@vger.kernel.org
14507 S: Maintained
14508 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14509 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14510 F: drivers/pci/controller/dwc/*designware*
14511
14512 PCI DRIVER FOR TI DRA7XX/J721E
14513 M: Kishon Vijay Abraham I <kishon@ti.com>
14514 L: linux-omap@vger.kernel.org
14515 L: linux-pci@vger.kernel.org
14516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 S: Supported
14518 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14519 F: drivers/pci/controller/cadence/pci-j721e.c
14520 F: drivers/pci/controller/dwc/pci-dra7xx.c
14521
14522 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14523 M: Linus Walleij <linus.walleij@linaro.org>
14524 L: linux-pci@vger.kernel.org
14525 S: Maintained
14526 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14527 F: drivers/pci/controller/pci-v3-semi.c
14528
14529 PCI ENDPOINT SUBSYSTEM
14530 M: Kishon Vijay Abraham I <kishon@ti.com>
14531 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14532 R: Krzysztof Wilczyński <kw@linux.com>
14533 L: linux-pci@vger.kernel.org
14534 S: Supported
14535 F: Documentation/PCI/endpoint/*
14536 F: Documentation/misc-devices/pci-endpoint-test.rst
14537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14538 F: drivers/misc/pci_endpoint_test.c
14539 F: drivers/pci/endpoint/
14540 F: tools/pci/
14541
14542 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14543 M: Russell Currey <ruscur@russell.cc>
14544 M: Oliver O'Halloran <oohall@gmail.com>
14545 L: linuxppc-dev@lists.ozlabs.org
14546 S: Supported
14547 F: Documentation/PCI/pci-error-recovery.rst
14548 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14549 F: arch/powerpc/include/*/eeh*.h
14550 F: arch/powerpc/kernel/eeh*.c
14551 F: arch/powerpc/platforms/*/eeh*.c
14552 F: drivers/pci/pcie/aer.c
14553 F: drivers/pci/pcie/dpc.c
14554 F: drivers/pci/pcie/err.c
14555
14556 PCI ERROR RECOVERY
14557 M: Linas Vepstas <linasvepstas@gmail.com>
14558 L: linux-pci@vger.kernel.org
14559 S: Supported
14560 F: Documentation/PCI/pci-error-recovery.rst
14561
14562 PCI MSI DRIVER FOR ALTERA MSI IP
14563 M: Joyce Ooi <joyce.ooi@intel.com>
14564 L: linux-pci@vger.kernel.org
14565 S: Supported
14566 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14567 F: drivers/pci/controller/pcie-altera-msi.c
14568
14569 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14570 M: Toan Le <toan@os.amperecomputing.com>
14571 L: linux-pci@vger.kernel.org
14572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573 S: Maintained
14574 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14575 F: drivers/pci/controller/pci-xgene-msi.c
14576
14577 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14578 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14579 R: Rob Herring <robh@kernel.org>
14580 R: Krzysztof Wilczyński <kw@linux.com>
14581 L: linux-pci@vger.kernel.org
14582 S: Supported
14583 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14585 F: drivers/pci/controller/
14586
14587 PCI SUBSYSTEM
14588 M: Bjorn Helgaas <bhelgaas@google.com>
14589 L: linux-pci@vger.kernel.org
14590 S: Supported
14591 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14593 F: Documentation/PCI/
14594 F: Documentation/devicetree/bindings/pci/
14595 F: arch/x86/kernel/early-quirks.c
14596 F: arch/x86/kernel/quirks.c
14597 F: arch/x86/pci/
14598 F: drivers/acpi/pci*
14599 F: drivers/pci/
14600 F: include/asm-generic/pci*
14601 F: include/linux/of_pci.h
14602 F: include/linux/pci*
14603 F: include/uapi/linux/pci*
14604 F: lib/pci*
14605
14606 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14607 M: Jonathan Chocron <jonnyc@amazon.com>
14608 L: linux-pci@vger.kernel.org
14609 S: Maintained
14610 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14611 F: drivers/pci/controller/dwc/pcie-al.c
14612
14613 PCIE DRIVER FOR AMLOGIC MESON
14614 M: Yue Wang <yue.wang@Amlogic.com>
14615 L: linux-pci@vger.kernel.org
14616 L: linux-amlogic@lists.infradead.org
14617 S: Maintained
14618 F: drivers/pci/controller/dwc/pci-meson.c
14619
14620 PCIE DRIVER FOR AXIS ARTPEC
14621 M: Jesper Nilsson <jesper.nilsson@axis.com>
14622 L: linux-arm-kernel@axis.com
14623 L: linux-pci@vger.kernel.org
14624 S: Maintained
14625 F: Documentation/devicetree/bindings/pci/axis,artpec*
14626 F: drivers/pci/controller/dwc/*artpec*
14627
14628 PCIE DRIVER FOR CAVIUM THUNDERX
14629 M: Robert Richter <rric@kernel.org>
14630 L: linux-pci@vger.kernel.org
14631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632 S: Odd Fixes
14633 F: drivers/pci/controller/pci-thunder-*
14634
14635 PCIE DRIVER FOR HISILICON
14636 M: Zhou Wang <wangzhou1@hisilicon.com>
14637 L: linux-pci@vger.kernel.org
14638 S: Maintained
14639 F: drivers/pci/controller/dwc/pcie-hisi.c
14640
14641 PCIE DRIVER FOR HISILICON KIRIN
14642 M: Xiaowei Song <songxiaowei@hisilicon.com>
14643 M: Binghui Wang <wangbinghui@hisilicon.com>
14644 L: linux-pci@vger.kernel.org
14645 S: Maintained
14646 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14647 F: drivers/pci/controller/dwc/pcie-kirin.c
14648
14649 PCIE DRIVER FOR HISILICON STB
14650 M: Shawn Guo <shawn.guo@linaro.org>
14651 L: linux-pci@vger.kernel.org
14652 S: Maintained
14653 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14654 F: drivers/pci/controller/dwc/pcie-histb.c
14655
14656 PCIE DRIVER FOR INTEL KEEM BAY
14657 M: Srikanth Thokala <srikanth.thokala@intel.com>
14658 L: linux-pci@vger.kernel.org
14659 S: Supported
14660 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14661 F: drivers/pci/controller/dwc/pcie-keembay.c
14662
14663 PCIE DRIVER FOR INTEL LGM GW SOC
14664 M: Rahul Tanwar <rtanwar@maxlinear.com>
14665 L: linux-pci@vger.kernel.org
14666 S: Maintained
14667 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14668 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14669
14670 PCIE DRIVER FOR MEDIATEK
14671 M: Ryder Lee <ryder.lee@mediatek.com>
14672 M: Jianjun Wang <jianjun.wang@mediatek.com>
14673 L: linux-pci@vger.kernel.org
14674 L: linux-mediatek@lists.infradead.org
14675 S: Supported
14676 F: Documentation/devicetree/bindings/pci/mediatek*
14677 F: drivers/pci/controller/*mediatek*
14678
14679 PCIE DRIVER FOR MICROCHIP
14680 M: Daire McNamara <daire.mcnamara@microchip.com>
14681 L: linux-pci@vger.kernel.org
14682 S: Supported
14683 F: Documentation/devicetree/bindings/pci/microchip*
14684 F: drivers/pci/controller/*microchip*
14685
14686 PCIE DRIVER FOR QUALCOMM MSM
14687 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14688 L: linux-pci@vger.kernel.org
14689 L: linux-arm-msm@vger.kernel.org
14690 S: Maintained
14691 F: drivers/pci/controller/dwc/*qcom*
14692
14693 PCIE DRIVER FOR ROCKCHIP
14694 M: Shawn Lin <shawn.lin@rock-chips.com>
14695 L: linux-pci@vger.kernel.org
14696 L: linux-rockchip@lists.infradead.org
14697 S: Maintained
14698 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14699 F: drivers/pci/controller/pcie-rockchip*
14700
14701 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14702 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14703 L: linux-pci@vger.kernel.org
14704 S: Maintained
14705 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14706 F: drivers/pci/controller/dwc/pcie-uniphier*
14707
14708 PCIE DRIVER FOR ST SPEAR13XX
14709 M: Pratyush Anand <pratyush.anand@gmail.com>
14710 L: linux-pci@vger.kernel.org
14711 S: Maintained
14712 F: drivers/pci/controller/dwc/*spear*
14713
14714 PCMCIA SUBSYSTEM
14715 M: Dominik Brodowski <linux@dominikbrodowski.net>
14716 S: Odd Fixes
14717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14718 F: Documentation/pcmcia/
14719 F: drivers/pcmcia/
14720 F: include/pcmcia/
14721 F: tools/pcmcia/
14722
14723 PCNET32 NETWORK DRIVER
14724 M: Don Fry <pcnet32@frontier.com>
14725 L: netdev@vger.kernel.org
14726 S: Maintained
14727 F: drivers/net/ethernet/amd/pcnet32.c
14728
14729 PCRYPT PARALLEL CRYPTO ENGINE
14730 M: Steffen Klassert <steffen.klassert@secunet.com>
14731 L: linux-crypto@vger.kernel.org
14732 S: Maintained
14733 F: crypto/pcrypt.c
14734 F: include/crypto/pcrypt.h
14735
14736 PEAQ WMI HOTKEYS DRIVER
14737 M: Hans de Goede <hdegoede@redhat.com>
14738 L: platform-driver-x86@vger.kernel.org
14739 S: Maintained
14740 F: drivers/platform/x86/peaq-wmi.c
14741
14742 PENSANDO ETHERNET DRIVERS
14743 M: Shannon Nelson <snelson@pensando.io>
14744 M: drivers@pensando.io
14745 L: netdev@vger.kernel.org
14746 S: Supported
14747 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14748 F: drivers/net/ethernet/pensando/
14749
14750 PER-CPU MEMORY ALLOCATOR
14751 M: Dennis Zhou <dennis@kernel.org>
14752 M: Tejun Heo <tj@kernel.org>
14753 M: Christoph Lameter <cl@linux.com>
14754 L: linux-mm@kvack.org
14755 S: Maintained
14756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14757 F: arch/*/include/asm/percpu.h
14758 F: include/linux/percpu*.h
14759 F: lib/percpu*.c
14760 F: mm/percpu*.c
14761
14762 PER-TASK DELAY ACCOUNTING
14763 M: Balbir Singh <bsingharora@gmail.com>
14764 S: Maintained
14765 F: include/linux/delayacct.h
14766 F: kernel/delayacct.c
14767
14768 PERFORMANCE EVENTS SUBSYSTEM
14769 M: Peter Zijlstra <peterz@infradead.org>
14770 M: Ingo Molnar <mingo@redhat.com>
14771 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14772 R: Mark Rutland <mark.rutland@arm.com>
14773 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14774 R: Jiri Olsa <jolsa@redhat.com>
14775 R: Namhyung Kim <namhyung@kernel.org>
14776 L: linux-perf-users@vger.kernel.org
14777 L: linux-kernel@vger.kernel.org
14778 S: Supported
14779 W: https://perf.wiki.kernel.org/
14780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14781 F: arch/*/events/*
14782 F: arch/*/events/*/*
14783 F: arch/*/include/asm/perf_event.h
14784 F: arch/*/kernel/*/*/perf_event*.c
14785 F: arch/*/kernel/*/perf_event*.c
14786 F: arch/*/kernel/perf_callchain.c
14787 F: arch/*/kernel/perf_event*.c
14788 F: include/linux/perf_event.h
14789 F: include/uapi/linux/perf_event.h
14790 F: kernel/events/*
14791 F: tools/lib/perf/
14792 F: tools/perf/
14793
14794 PERFORMANCE EVENTS TOOLING ARM64
14795 R: John Garry <john.garry@huawei.com>
14796 R: Will Deacon <will@kernel.org>
14797 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14798 R: Leo Yan <leo.yan@linaro.org>
14799 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800 S: Supported
14801 F: tools/build/feature/test-libopencsd.c
14802 F: tools/perf/arch/arm*/
14803 F: tools/perf/pmu-events/arch/arm64/
14804 F: tools/perf/util/arm-spe*
14805 F: tools/perf/util/cs-etm*
14806
14807 PERSONALITY HANDLING
14808 M: Christoph Hellwig <hch@infradead.org>
14809 L: linux-abi-devel@lists.sourceforge.net
14810 S: Maintained
14811 F: include/linux/personality.h
14812 F: include/uapi/linux/personality.h
14813
14814 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14815 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14816 L: linux-input@vger.kernel.org
14817 S: Maintained
14818 F: Documentation/input/devices/pxrc.rst
14819 F: drivers/input/joystick/pxrc.c
14820
14821 PHONET PROTOCOL
14822 M: Remi Denis-Courmont <courmisch@gmail.com>
14823 S: Supported
14824 F: Documentation/networking/phonet.rst
14825 F: include/linux/phonet.h
14826 F: include/net/phonet/
14827 F: include/uapi/linux/phonet.h
14828 F: net/phonet/
14829
14830 PHRAM MTD DRIVER
14831 M: Joern Engel <joern@lazybastard.org>
14832 L: linux-mtd@lists.infradead.org
14833 S: Maintained
14834 F: drivers/mtd/devices/phram.c
14835
14836 PICOLCD HID DRIVER
14837 M: Bruno Prémont <bonbons@linux-vserver.org>
14838 L: linux-input@vger.kernel.org
14839 S: Maintained
14840 F: drivers/hid/hid-picolcd*
14841
14842 PIDFD API
14843 M: Christian Brauner <christian@brauner.io>
14844 L: linux-kernel@vger.kernel.org
14845 S: Maintained
14846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14847 F: samples/pidfd/
14848 F: tools/testing/selftests/clone3/
14849 F: tools/testing/selftests/pid_namespace/
14850 F: tools/testing/selftests/pidfd/
14851 K: (?i)pidfd
14852 K: (?i)clone3
14853 K: \b(clone_args|kernel_clone_args)\b
14854
14855 PIN CONTROL SUBSYSTEM
14856 M: Linus Walleij <linus.walleij@linaro.org>
14857 L: linux-gpio@vger.kernel.org
14858 S: Maintained
14859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14860 F: Documentation/devicetree/bindings/pinctrl/
14861 F: Documentation/driver-api/pin-control.rst
14862 F: drivers/pinctrl/
14863 F: include/linux/pinctrl/
14864
14865 PIN CONTROLLER - AMD
14866 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14867 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14868 S: Maintained
14869 F: drivers/pinctrl/pinctrl-amd.c
14870
14871 PIN CONTROLLER - FREESCALE
14872 M: Dong Aisheng <aisheng.dong@nxp.com>
14873 M: Fabio Estevam <festevam@gmail.com>
14874 M: Shawn Guo <shawnguo@kernel.org>
14875 M: Stefan Agner <stefan@agner.ch>
14876 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14877 L: linux-gpio@vger.kernel.org
14878 S: Maintained
14879 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14880 F: drivers/pinctrl/freescale/
14881
14882 PIN CONTROLLER - INTEL
14883 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14884 M: Andy Shevchenko <andy@kernel.org>
14885 S: Maintained
14886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14887 F: drivers/pinctrl/intel/
14888
14889 PIN CONTROLLER - KEEMBAY
14890 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14891 S: Supported
14892 F: drivers/pinctrl/pinctrl-keembay*
14893
14894 PIN CONTROLLER - MEDIATEK
14895 M: Sean Wang <sean.wang@kernel.org>
14896 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14897 S: Maintained
14898 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14899 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14900 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14901 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14902 F: drivers/pinctrl/mediatek/
14903
14904 PIN CONTROLLER - MICROCHIP AT91
14905 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14907 L: linux-gpio@vger.kernel.org
14908 S: Supported
14909 F: drivers/gpio/gpio-sama5d2-piobu.c
14910 F: drivers/pinctrl/pinctrl-at91*
14911
14912 PIN CONTROLLER - QUALCOMM
14913 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14914 L: linux-arm-msm@vger.kernel.org
14915 S: Maintained
14916 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14917 F: drivers/pinctrl/qcom/
14918
14919 PIN CONTROLLER - RENESAS
14920 M: Geert Uytterhoeven <geert+renesas@glider.be>
14921 L: linux-renesas-soc@vger.kernel.org
14922 S: Supported
14923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14924 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14925 F: drivers/pinctrl/renesas/
14926
14927 PIN CONTROLLER - SAMSUNG
14928 M: Tomasz Figa <tomasz.figa@gmail.com>
14929 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14930 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14931 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932 L: linux-samsung-soc@vger.kernel.org
14933 S: Maintained
14934 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14936 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14937 F: drivers/pinctrl/samsung/
14938 F: include/dt-bindings/pinctrl/samsung.h
14939
14940 PIN CONTROLLER - SINGLE
14941 M: Tony Lindgren <tony@atomide.com>
14942 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14944 L: linux-omap@vger.kernel.org
14945 S: Maintained
14946 F: drivers/pinctrl/pinctrl-single.c
14947
14948 PIN CONTROLLER - ST SPEAR
14949 M: Viresh Kumar <vireshk@kernel.org>
14950 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951 S: Maintained
14952 W: http://www.st.com/spear
14953 F: drivers/pinctrl/spear/
14954
14955 PKTCDVD DRIVER
14956 M: linux-block@vger.kernel.org
14957 S: Orphan
14958 F: drivers/block/pktcdvd.c
14959 F: include/linux/pktcdvd.h
14960 F: include/uapi/linux/pktcdvd.h
14961
14962 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14963 M: Tomasz Duszynski <tduszyns@gmail.com>
14964 S: Maintained
14965 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14966 F: drivers/iio/chemical/pms7003.c
14967
14968 PLDMFW LIBRARY
14969 M: Jacob Keller <jacob.e.keller@intel.com>
14970 S: Maintained
14971 F: Documentation/driver-api/pldmfw/
14972 F: include/linux/pldmfw.h
14973 F: lib/pldmfw/
14974
14975 PLX DMA DRIVER
14976 M: Logan Gunthorpe <logang@deltatee.com>
14977 S: Maintained
14978 F: drivers/dma/plx_dma.c
14979
14980 PM6764TR DRIVER
14981 M: Charles Hsu <hsu.yungteng@gmail.com>
14982 L: linux-hwmon@vger.kernel.org
14983 S: Maintained
14984 F: Documentation/hwmon/pm6764tr.rst
14985 F: drivers/hwmon/pmbus/pm6764tr.c
14986
14987 PM-GRAPH UTILITY
14988 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14989 L: linux-pm@vger.kernel.org
14990 S: Supported
14991 W: https://01.org/pm-graph
14992 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14993 T: git git://github.com/intel/pm-graph
14994 F: tools/power/pm-graph
14995
14996 PMBUS HARDWARE MONITORING DRIVERS
14997 M: Guenter Roeck <linux@roeck-us.net>
14998 L: linux-hwmon@vger.kernel.org
14999 S: Maintained
15000 W: http://hwmon.wiki.kernel.org/
15001 W: http://www.roeck-us.net/linux/drivers/
15002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15003 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15004 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15005 F: Documentation/hwmon/adm1275.rst
15006 F: Documentation/hwmon/ibm-cffps.rst
15007 F: Documentation/hwmon/ir35221.rst
15008 F: Documentation/hwmon/lm25066.rst
15009 F: Documentation/hwmon/ltc2978.rst
15010 F: Documentation/hwmon/ltc3815.rst
15011 F: Documentation/hwmon/max16064.rst
15012 F: Documentation/hwmon/max20751.rst
15013 F: Documentation/hwmon/max31785.rst
15014 F: Documentation/hwmon/max34440.rst
15015 F: Documentation/hwmon/max8688.rst
15016 F: Documentation/hwmon/pmbus-core.rst
15017 F: Documentation/hwmon/pmbus.rst
15018 F: Documentation/hwmon/tps40422.rst
15019 F: Documentation/hwmon/ucd9000.rst
15020 F: Documentation/hwmon/ucd9200.rst
15021 F: Documentation/hwmon/zl6100.rst
15022 F: drivers/hwmon/pmbus/
15023 F: include/linux/pmbus.h
15024
15025 PMC SIERRA MaxRAID DRIVER
15026 L: linux-scsi@vger.kernel.org
15027 S: Orphan
15028 W: http://www.pmc-sierra.com/
15029 F: drivers/scsi/pmcraid.*
15030
15031 PMC SIERRA PM8001 DRIVER
15032 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15033 L: linux-scsi@vger.kernel.org
15034 S: Supported
15035 F: drivers/scsi/pm8001/
15036
15037 PNI RM3100 IIO DRIVER
15038 M: Song Qiang <songqiang1304521@gmail.com>
15039 L: linux-iio@vger.kernel.org
15040 S: Maintained
15041 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15042 F: drivers/iio/magnetometer/rm3100*
15043
15044 PNP SUPPORT
15045 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15046 L: linux-acpi@vger.kernel.org
15047 S: Maintained
15048 F: drivers/pnp/
15049 F: include/linux/pnp.h
15050
15051 POSIX CLOCKS and TIMERS
15052 M: Thomas Gleixner <tglx@linutronix.de>
15053 L: linux-kernel@vger.kernel.org
15054 S: Maintained
15055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15056 F: fs/timerfd.c
15057 F: include/linux/time_namespace.h
15058 F: include/linux/timer*
15059 F: kernel/time/*timer*
15060 F: kernel/time/namespace.c
15061
15062 POWER MANAGEMENT CORE
15063 M: "Rafael J. Wysocki" <rafael@kernel.org>
15064 L: linux-pm@vger.kernel.org
15065 S: Supported
15066 B: https://bugzilla.kernel.org
15067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15068 F: drivers/base/power/
15069 F: drivers/powercap/
15070 F: include/linux/intel_rapl.h
15071 F: include/linux/pm.h
15072 F: include/linux/pm_*
15073 F: include/linux/powercap.h
15074 F: kernel/configs/nopm.config
15075
15076 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15077 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15078 L: linux-pm@vger.kernel.org
15079 S: Supported
15080 B: https://bugzilla.kernel.org
15081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15082 F: drivers/powercap/dtpm*
15083 F: include/linux/dtpm.h
15084
15085 POWER STATE COORDINATION INTERFACE (PSCI)
15086 M: Mark Rutland <mark.rutland@arm.com>
15087 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15089 S: Maintained
15090 F: drivers/firmware/psci/
15091 F: include/linux/psci.h
15092 F: include/uapi/linux/psci.h
15093
15094 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15095 M: Sebastian Reichel <sre@kernel.org>
15096 L: linux-pm@vger.kernel.org
15097 S: Maintained
15098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15099 F: Documentation/ABI/testing/sysfs-class-power
15100 F: Documentation/devicetree/bindings/power/supply/
15101 F: drivers/power/supply/
15102 F: include/linux/power/
15103 F: include/linux/power_supply.h
15104
15105 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15106 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15107 L: linuxppc-dev@lists.ozlabs.org
15108 S: Maintained
15109 F: drivers/char/powernv-op-panel.c
15110
15111 PPP OVER ATM (RFC 2364)
15112 M: Mitchell Blank Jr <mitch@sfgoth.com>
15113 S: Maintained
15114 F: include/uapi/linux/atmppp.h
15115 F: net/atm/pppoatm.c
15116
15117 PPP OVER ETHERNET
15118 M: Michal Ostrowski <mostrows@earthlink.net>
15119 S: Maintained
15120 F: drivers/net/ppp/pppoe.c
15121 F: drivers/net/ppp/pppox.c
15122
15123 PPP OVER L2TP
15124 M: James Chapman <jchapman@katalix.com>
15125 S: Maintained
15126 F: include/linux/if_pppol2tp.h
15127 F: include/uapi/linux/if_pppol2tp.h
15128 F: net/l2tp/l2tp_ppp.c
15129
15130 PPP PROTOCOL DRIVERS AND COMPRESSORS
15131 M: Paul Mackerras <paulus@samba.org>
15132 L: linux-ppp@vger.kernel.org
15133 S: Maintained
15134 F: drivers/net/ppp/ppp_*
15135
15136 PPS SUPPORT
15137 M: Rodolfo Giometti <giometti@enneenne.com>
15138 L: linuxpps@ml.enneenne.com (subscribers-only)
15139 S: Maintained
15140 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15141 F: Documentation/ABI/testing/sysfs-pps
15142 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15143 F: Documentation/driver-api/pps.rst
15144 F: drivers/pps/
15145 F: include/linux/pps*.h
15146 F: include/uapi/linux/pps.h
15147
15148 PPTP DRIVER
15149 M: Dmitry Kozlov <xeb@mail.ru>
15150 L: netdev@vger.kernel.org
15151 S: Maintained
15152 W: http://sourceforge.net/projects/accel-pptp
15153 F: drivers/net/ppp/pptp.c
15154
15155 PRESSURE STALL INFORMATION (PSI)
15156 M: Johannes Weiner <hannes@cmpxchg.org>
15157 S: Maintained
15158 F: include/linux/psi*
15159 F: kernel/sched/psi.c
15160
15161 PRINTK
15162 M: Petr Mladek <pmladek@suse.com>
15163 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15164 R: Steven Rostedt <rostedt@goodmis.org>
15165 R: John Ogness <john.ogness@linutronix.de>
15166 S: Maintained
15167 F: include/linux/printk.h
15168 F: kernel/printk/
15169
15170 PRINTK INDEXING
15171 R: Chris Down <chris@chrisdown.name>
15172 S: Maintained
15173 F: kernel/printk/index.c
15174
15175 PROC FILESYSTEM
15176 L: linux-kernel@vger.kernel.org
15177 L: linux-fsdevel@vger.kernel.org
15178 S: Maintained
15179 F: Documentation/filesystems/proc.rst
15180 F: fs/proc/
15181 F: include/linux/proc_fs.h
15182 F: tools/testing/selftests/proc/
15183
15184 PROC SYSCTL
15185 M: Luis Chamberlain <mcgrof@kernel.org>
15186 M: Kees Cook <keescook@chromium.org>
15187 M: Iurii Zaikin <yzaikin@google.com>
15188 L: linux-kernel@vger.kernel.org
15189 L: linux-fsdevel@vger.kernel.org
15190 S: Maintained
15191 F: fs/proc/proc_sysctl.c
15192 F: include/linux/sysctl.h
15193 F: kernel/sysctl-test.c
15194 F: kernel/sysctl.c
15195 F: tools/testing/selftests/sysctl/
15196
15197 PS3 NETWORK SUPPORT
15198 M: Geoff Levand <geoff@infradead.org>
15199 L: netdev@vger.kernel.org
15200 L: linuxppc-dev@lists.ozlabs.org
15201 S: Maintained
15202 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15203
15204 PS3 PLATFORM SUPPORT
15205 M: Geoff Levand <geoff@infradead.org>
15206 L: linuxppc-dev@lists.ozlabs.org
15207 S: Maintained
15208 F: arch/powerpc/boot/ps3*
15209 F: arch/powerpc/include/asm/lv1call.h
15210 F: arch/powerpc/include/asm/ps3*.h
15211 F: arch/powerpc/platforms/ps3/
15212 F: drivers/*/ps3*
15213 F: drivers/ps3/
15214 F: drivers/rtc/rtc-ps3.c
15215 F: drivers/usb/host/*ps3.c
15216 F: sound/ppc/snd_ps3*
15217
15218 PS3VRAM DRIVER
15219 M: Jim Paris <jim@jtan.com>
15220 M: Geoff Levand <geoff@infradead.org>
15221 L: linuxppc-dev@lists.ozlabs.org
15222 S: Maintained
15223 F: drivers/block/ps3vram.c
15224
15225 PSAMPLE PACKET SAMPLING SUPPORT
15226 M: Yotam Gigi <yotam.gi@gmail.com>
15227 S: Maintained
15228 F: include/net/psample.h
15229 F: include/uapi/linux/psample.h
15230 F: net/psample
15231
15232 PSTORE FILESYSTEM
15233 M: Kees Cook <keescook@chromium.org>
15234 M: Anton Vorontsov <anton@enomsg.org>
15235 M: Colin Cross <ccross@android.com>
15236 M: Tony Luck <tony.luck@intel.com>
15237 S: Maintained
15238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15239 F: Documentation/admin-guide/ramoops.rst
15240 F: Documentation/admin-guide/pstore-blk.rst
15241 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15242 F: drivers/acpi/apei/erst.c
15243 F: drivers/firmware/efi/efi-pstore.c
15244 F: fs/pstore/
15245 F: include/linux/pstore*
15246 K: \b(pstore|ramoops)
15247
15248 PTP HARDWARE CLOCK SUPPORT
15249 M: Richard Cochran <richardcochran@gmail.com>
15250 L: netdev@vger.kernel.org
15251 S: Maintained
15252 W: http://linuxptp.sourceforge.net/
15253 F: Documentation/ABI/testing/sysfs-ptp
15254 F: Documentation/driver-api/ptp.rst
15255 F: drivers/net/phy/dp83640*
15256 F: drivers/ptp/*
15257 F: include/linux/ptp_cl*
15258
15259 PTP VIRTUAL CLOCK SUPPORT
15260 M: Yangbo Lu <yangbo.lu@nxp.com>
15261 L: netdev@vger.kernel.org
15262 S: Maintained
15263 F: drivers/ptp/ptp_vclock.c
15264 F: net/ethtool/phc_vclocks.c
15265
15266 PTRACE SUPPORT
15267 M: Oleg Nesterov <oleg@redhat.com>
15268 S: Maintained
15269 F: arch/*/*/ptrace*.c
15270 F: arch/*/include/asm/ptrace*.h
15271 F: arch/*/ptrace*.c
15272 F: include/asm-generic/syscall.h
15273 F: include/linux/ptrace.h
15274 F: include/linux/regset.h
15275 F: include/linux/tracehook.h
15276 F: include/uapi/linux/ptrace.h
15277 F: include/uapi/linux/ptrace.h
15278 F: kernel/ptrace.c
15279
15280 PULSE8-CEC DRIVER
15281 M: Hans Verkuil <hverkuil@xs4all.nl>
15282 L: linux-media@vger.kernel.org
15283 S: Maintained
15284 T: git git://linuxtv.org/media_tree.git
15285 F: Documentation/admin-guide/media/pulse8-cec.rst
15286 F: drivers/media/cec/usb/pulse8/
15287
15288 PVRUSB2 VIDEO4LINUX DRIVER
15289 M: Mike Isely <isely@pobox.com>
15290 L: pvrusb2@isely.net (subscribers-only)
15291 L: linux-media@vger.kernel.org
15292 S: Maintained
15293 W: http://www.isely.net/pvrusb2/
15294 T: git git://linuxtv.org/media_tree.git
15295 F: Documentation/driver-api/media/drivers/pvrusb2*
15296 F: drivers/media/usb/pvrusb2/
15297
15298 PWC WEBCAM DRIVER
15299 M: Hans Verkuil <hverkuil@xs4all.nl>
15300 L: linux-media@vger.kernel.org
15301 S: Odd Fixes
15302 T: git git://linuxtv.org/media_tree.git
15303 F: drivers/media/usb/pwc/*
15304 F: include/trace/events/pwc.h
15305
15306 PWM FAN DRIVER
15307 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15308 L: linux-hwmon@vger.kernel.org
15309 S: Supported
15310 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15311 F: Documentation/hwmon/pwm-fan.rst
15312 F: drivers/hwmon/pwm-fan.c
15313
15314 PWM IR Transmitter
15315 M: Sean Young <sean@mess.org>
15316 L: linux-media@vger.kernel.org
15317 S: Maintained
15318 F: drivers/media/rc/pwm-ir-tx.c
15319
15320 PWM SUBSYSTEM
15321 M: Thierry Reding <thierry.reding@gmail.com>
15322 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15323 M: Lee Jones <lee.jones@linaro.org>
15324 L: linux-pwm@vger.kernel.org
15325 S: Maintained
15326 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15328 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15329 F: Documentation/devicetree/bindings/pwm/
15330 F: Documentation/driver-api/pwm.rst
15331 F: drivers/gpio/gpio-mvebu.c
15332 F: drivers/pwm/
15333 F: drivers/video/backlight/pwm_bl.c
15334 F: include/linux/pwm.h
15335 F: include/linux/pwm_backlight.h
15336 K: pwm_(config|apply_state|ops)
15337
15338 PXA GPIO DRIVER
15339 M: Robert Jarzmik <robert.jarzmik@free.fr>
15340 L: linux-gpio@vger.kernel.org
15341 S: Maintained
15342 F: drivers/gpio/gpio-pxa.c
15343
15344 PXA MMCI DRIVER
15345 S: Orphan
15346
15347 PXA RTC DRIVER
15348 M: Robert Jarzmik <robert.jarzmik@free.fr>
15349 L: linux-rtc@vger.kernel.org
15350 S: Maintained
15351
15352 PXA2xx/PXA3xx SUPPORT
15353 M: Daniel Mack <daniel@zonque.org>
15354 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15355 M: Robert Jarzmik <robert.jarzmik@free.fr>
15356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357 S: Maintained
15358 T: git git://github.com/hzhuang1/linux.git
15359 T: git git://github.com/rjarzmik/linux.git
15360 F: arch/arm/boot/dts/pxa*
15361 F: arch/arm/mach-pxa/
15362 F: drivers/dma/pxa*
15363 F: drivers/pcmcia/pxa2xx*
15364 F: drivers/pinctrl/pxa/
15365 F: drivers/spi/spi-pxa2xx*
15366 F: drivers/usb/gadget/udc/pxa2*
15367 F: include/sound/pxa2xx-lib.h
15368 F: sound/arm/pxa*
15369 F: sound/soc/pxa/
15370
15371 QAT DRIVER
15372 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15373 L: qat-linux@intel.com
15374 S: Supported
15375 F: drivers/crypto/qat/
15376
15377 QCOM AUDIO (ASoC) DRIVERS
15378 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15379 M: Banajit Goswami <bgoswami@codeaurora.org>
15380 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15381 S: Supported
15382 F: sound/soc/codecs/lpass-va-macro.c
15383 F: sound/soc/codecs/lpass-wsa-macro.*
15384 F: sound/soc/codecs/msm8916-wcd-analog.c
15385 F: sound/soc/codecs/msm8916-wcd-digital.c
15386 F: sound/soc/codecs/wcd9335.*
15387 F: sound/soc/codecs/wcd934x.c
15388 F: sound/soc/codecs/wcd-clsh-v2.*
15389 F: sound/soc/codecs/wsa881x.c
15390 F: sound/soc/qcom/
15391
15392 QCOM IPA DRIVER
15393 M: Alex Elder <elder@kernel.org>
15394 L: netdev@vger.kernel.org
15395 S: Supported
15396 F: drivers/net/ipa/
15397
15398 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15399 M: Gabriel Somlo <somlo@cmu.edu>
15400 M: "Michael S. Tsirkin" <mst@redhat.com>
15401 L: qemu-devel@nongnu.org
15402 S: Maintained
15403 F: drivers/firmware/qemu_fw_cfg.c
15404 F: include/uapi/linux/qemu_fw_cfg.h
15405
15406 QIB DRIVER
15407 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15408 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15409 L: linux-rdma@vger.kernel.org
15410 S: Supported
15411 F: drivers/infiniband/hw/qib/
15412
15413 QLOGIC QL41xxx FCOE DRIVER
15414 M: Saurav Kashyap <skashyap@marvell.com>
15415 M: Javed Hasan <jhasan@marvell.com>
15416 M: GR-QLogic-Storage-Upstream@marvell.com
15417 L: linux-scsi@vger.kernel.org
15418 S: Supported
15419 F: drivers/scsi/qedf/
15420
15421 QLOGIC QL41xxx ISCSI DRIVER
15422 M: Nilesh Javali <njavali@marvell.com>
15423 M: Manish Rangankar <mrangankar@marvell.com>
15424 M: GR-QLogic-Storage-Upstream@marvell.com
15425 L: linux-scsi@vger.kernel.org
15426 S: Supported
15427 F: drivers/scsi/qedi/
15428
15429 QLOGIC QL4xxx ETHERNET DRIVER
15430 M: Ariel Elior <aelior@marvell.com>
15431 M: GR-everest-linux-l2@marvell.com
15432 L: netdev@vger.kernel.org
15433 S: Supported
15434 F: drivers/net/ethernet/qlogic/qed/
15435 F: drivers/net/ethernet/qlogic/qede/
15436 F: include/linux/qed/
15437
15438 QLOGIC QL4xxx RDMA DRIVER
15439 M: Michal Kalderon <mkalderon@marvell.com>
15440 M: Ariel Elior <aelior@marvell.com>
15441 L: linux-rdma@vger.kernel.org
15442 S: Supported
15443 F: drivers/infiniband/hw/qedr/
15444 F: include/uapi/rdma/qedr-abi.h
15445
15446 QLOGIC QLA1280 SCSI DRIVER
15447 M: Michael Reed <mdr@sgi.com>
15448 L: linux-scsi@vger.kernel.org
15449 S: Maintained
15450 F: drivers/scsi/qla1280.[ch]
15451
15452 QLOGIC QLA2XXX FC-SCSI DRIVER
15453 M: Nilesh Javali <njavali@marvell.com>
15454 M: GR-QLogic-Storage-Upstream@marvell.com
15455 L: linux-scsi@vger.kernel.org
15456 S: Supported
15457 F: drivers/scsi/qla2xxx/
15458
15459 QLOGIC QLA3XXX NETWORK DRIVER
15460 M: GR-Linux-NIC-Dev@marvell.com
15461 L: netdev@vger.kernel.org
15462 S: Supported
15463 F: drivers/net/ethernet/qlogic/qla3xxx.*
15464
15465 QLOGIC QLA4XXX iSCSI DRIVER
15466 M: Nilesh Javali <njavali@marvell.com>
15467 M: Manish Rangankar <mrangankar@marvell.com>
15468 M: GR-QLogic-Storage-Upstream@marvell.com
15469 L: linux-scsi@vger.kernel.org
15470 S: Supported
15471 F: drivers/scsi/qla4xxx/
15472
15473 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15474 M: Shahed Shaikh <shshaikh@marvell.com>
15475 M: Manish Chopra <manishc@marvell.com>
15476 M: GR-Linux-NIC-Dev@marvell.com
15477 L: netdev@vger.kernel.org
15478 S: Supported
15479 F: drivers/net/ethernet/qlogic/qlcnic/
15480
15481 QLOGIC QLGE 10Gb ETHERNET DRIVER
15482 M: Manish Chopra <manishc@marvell.com>
15483 M: GR-Linux-NIC-Dev@marvell.com
15484 M: Coiby Xu <coiby.xu@gmail.com>
15485 L: netdev@vger.kernel.org
15486 S: Supported
15487 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15488 F: drivers/staging/qlge/
15489
15490 QM1D1B0004 MEDIA DRIVER
15491 M: Akihiro Tsukada <tskd08@gmail.com>
15492 L: linux-media@vger.kernel.org
15493 S: Odd Fixes
15494 F: drivers/media/tuners/qm1d1b0004*
15495
15496 QM1D1C0042 MEDIA DRIVER
15497 M: Akihiro Tsukada <tskd08@gmail.com>
15498 L: linux-media@vger.kernel.org
15499 S: Odd Fixes
15500 F: drivers/media/tuners/qm1d1c0042*
15501
15502 QNX4 FILESYSTEM
15503 M: Anders Larsen <al@alarsen.net>
15504 S: Maintained
15505 W: http://www.alarsen.net/linux/qnx4fs/
15506 F: fs/qnx4/
15507 F: include/uapi/linux/qnx4_fs.h
15508 F: include/uapi/linux/qnxtypes.h
15509
15510 QORIQ DPAA2 FSL-MC BUS DRIVER
15511 M: Stuart Yoder <stuyoder@gmail.com>
15512 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15513 L: linux-kernel@vger.kernel.org
15514 S: Maintained
15515 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15516 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15517 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15518 F: drivers/bus/fsl-mc/
15519 F: include/uapi/linux/fsl_mc.h
15520
15521 QT1010 MEDIA DRIVER
15522 M: Antti Palosaari <crope@iki.fi>
15523 L: linux-media@vger.kernel.org
15524 S: Maintained
15525 W: https://linuxtv.org
15526 W: http://palosaari.fi/linux/
15527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15528 T: git git://linuxtv.org/anttip/media_tree.git
15529 F: drivers/media/tuners/qt1010*
15530
15531 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15532 M: Kalle Valo <kvalo@codeaurora.org>
15533 L: ath10k@lists.infradead.org
15534 S: Supported
15535 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15537 F: drivers/net/wireless/ath/ath10k/
15538
15539 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15540 M: Kalle Valo <kvalo@codeaurora.org>
15541 L: ath11k@lists.infradead.org
15542 S: Supported
15543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15544 F: drivers/net/wireless/ath/ath11k/
15545
15546 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15547 M: ath9k-devel@qca.qualcomm.com
15548 L: linux-wireless@vger.kernel.org
15549 S: Supported
15550 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15551 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15552 F: drivers/net/wireless/ath/ath9k/
15553
15554 QUALCOMM CAMERA SUBSYSTEM DRIVER
15555 M: Robert Foss <robert.foss@linaro.org>
15556 M: Todor Tomov <todor.too@gmail.com>
15557 L: linux-media@vger.kernel.org
15558 S: Maintained
15559 F: Documentation/admin-guide/media/qcom_camss.rst
15560 F: Documentation/devicetree/bindings/media/*camss*
15561 F: drivers/media/platform/qcom/camss/
15562
15563 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15564 M: Niklas Cassel <nks@flawful.org>
15565 L: linux-pm@vger.kernel.org
15566 L: linux-arm-msm@vger.kernel.org
15567 S: Maintained
15568 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15569 F: drivers/soc/qcom/cpr.c
15570
15571 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15572 M: Ilia Lin <ilia.lin@kernel.org>
15573 L: linux-pm@vger.kernel.org
15574 S: Maintained
15575 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15576 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15577
15578 QUALCOMM CRYPTO DRIVERS
15579 M: Thara Gopinath <thara.gopinath@linaro.org>
15580 L: linux-crypto@vger.kernel.org
15581 L: linux-arm-msm@vger.kernel.org
15582 S: Maintained
15583 F: drivers/crypto/qce/
15584
15585 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15586 M: Timur Tabi <timur@kernel.org>
15587 L: netdev@vger.kernel.org
15588 S: Maintained
15589 F: drivers/net/ethernet/qualcomm/emac/
15590
15591 QUALCOMM ETHQOS ETHERNET DRIVER
15592 M: Vinod Koul <vkoul@kernel.org>
15593 L: netdev@vger.kernel.org
15594 S: Maintained
15595 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15596 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15597
15598 QUALCOMM GENERIC INTERFACE I2C DRIVER
15599 M: Akash Asthana <akashast@codeaurora.org>
15600 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15601 L: linux-i2c@vger.kernel.org
15602 L: linux-arm-msm@vger.kernel.org
15603 S: Supported
15604 F: drivers/i2c/busses/i2c-qcom-geni.c
15605
15606 QUALCOMM HEXAGON ARCHITECTURE
15607 M: Brian Cain <bcain@codeaurora.org>
15608 L: linux-hexagon@vger.kernel.org
15609 S: Supported
15610 F: arch/hexagon/
15611
15612 QUALCOMM HIDMA DRIVER
15613 M: Sinan Kaya <okaya@kernel.org>
15614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15615 L: linux-arm-msm@vger.kernel.org
15616 L: dmaengine@vger.kernel.org
15617 S: Supported
15618 F: drivers/dma/qcom/hidma*
15619
15620 QUALCOMM I2C CCI DRIVER
15621 M: Loic Poulain <loic.poulain@linaro.org>
15622 M: Robert Foss <robert.foss@linaro.org>
15623 L: linux-i2c@vger.kernel.org
15624 L: linux-arm-msm@vger.kernel.org
15625 S: Maintained
15626 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15627 F: drivers/i2c/busses/i2c-qcom-cci.c
15628
15629 QUALCOMM IOMMU
15630 M: Rob Clark <robdclark@gmail.com>
15631 L: iommu@lists.linux-foundation.org
15632 L: linux-arm-msm@vger.kernel.org
15633 S: Maintained
15634 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15635
15636 QUALCOMM IPC ROUTER (QRTR) DRIVER
15637 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15638 L: linux-arm-msm@vger.kernel.org
15639 S: Maintained
15640 F: include/trace/events/qrtr.h
15641 F: include/uapi/linux/qrtr.h
15642 F: net/qrtr/
15643
15644 QUALCOMM IPCC MAILBOX DRIVER
15645 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15646 L: linux-arm-msm@vger.kernel.org
15647 S: Supported
15648 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15649 F: drivers/mailbox/qcom-ipcc.c
15650 F: include/dt-bindings/mailbox/qcom-ipcc.h
15651
15652 QUALCOMM IPQ4019 USB PHY DRIVER
15653 M: Robert Marko <robert.marko@sartura.hr>
15654 M: Luka Perkov <luka.perkov@sartura.hr>
15655 L: linux-arm-msm@vger.kernel.org
15656 S: Maintained
15657 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15658 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15659
15660 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15661 M: Robert Marko <robert.marko@sartura.hr>
15662 M: Luka Perkov <luka.perkov@sartura.hr>
15663 L: linux-arm-msm@vger.kernel.org
15664 S: Maintained
15665 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15666 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15667
15668 QUALCOMM RMNET DRIVER
15669 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15670 M: Sean Tranchetti <stranche@codeaurora.org>
15671 L: netdev@vger.kernel.org
15672 S: Maintained
15673 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15674 F: drivers/net/ethernet/qualcomm/rmnet/
15675 F: include/linux/if_rmnet.h
15676
15677 QUALCOMM TSENS THERMAL DRIVER
15678 M: Amit Kucheria <amitk@kernel.org>
15679 M: Thara Gopinath <thara.gopinath@linaro.org>
15680 L: linux-pm@vger.kernel.org
15681 L: linux-arm-msm@vger.kernel.org
15682 S: Maintained
15683 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15684 F: drivers/thermal/qcom/
15685
15686 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15687 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15688 L: linux-media@vger.kernel.org
15689 L: linux-arm-msm@vger.kernel.org
15690 S: Maintained
15691 T: git git://linuxtv.org/media_tree.git
15692 F: Documentation/devicetree/bindings/media/*venus*
15693 F: drivers/media/platform/qcom/venus/
15694
15695 QUALCOMM WCN36XX WIRELESS DRIVER
15696 M: Kalle Valo <kvalo@codeaurora.org>
15697 L: wcn36xx@lists.infradead.org
15698 S: Supported
15699 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15700 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15701 F: drivers/net/wireless/ath/wcn36xx/
15702
15703 QUANTENNA QTNFMAC WIRELESS DRIVER
15704 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15705 R: Sergey Matyukevich <geomatsi@gmail.com>
15706 L: linux-wireless@vger.kernel.org
15707 S: Maintained
15708 F: drivers/net/wireless/quantenna
15709
15710 RADEON and AMDGPU DRM DRIVERS
15711 M: Alex Deucher <alexander.deucher@amd.com>
15712 M: Christian König <christian.koenig@amd.com>
15713 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15714 L: amd-gfx@lists.freedesktop.org
15715 S: Supported
15716 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15717 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15718 C: irc://irc.oftc.net/radeon
15719 F: drivers/gpu/drm/amd/
15720 F: drivers/gpu/drm/radeon/
15721 F: include/uapi/drm/amdgpu_drm.h
15722 F: include/uapi/drm/radeon_drm.h
15723
15724 RADEON FRAMEBUFFER DISPLAY DRIVER
15725 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15726 L: linux-fbdev@vger.kernel.org
15727 S: Maintained
15728 F: drivers/video/fbdev/aty/radeon*
15729 F: include/uapi/linux/radeonfb.h
15730
15731 RADIOSHARK RADIO DRIVER
15732 M: Hans Verkuil <hverkuil@xs4all.nl>
15733 L: linux-media@vger.kernel.org
15734 S: Maintained
15735 T: git git://linuxtv.org/media_tree.git
15736 F: drivers/media/radio/radio-shark.c
15737
15738 RADIOSHARK2 RADIO DRIVER
15739 M: Hans Verkuil <hverkuil@xs4all.nl>
15740 L: linux-media@vger.kernel.org
15741 S: Maintained
15742 T: git git://linuxtv.org/media_tree.git
15743 F: drivers/media/radio/radio-shark2.c
15744 F: drivers/media/radio/radio-tea5777.c
15745
15746 RADOS BLOCK DEVICE (RBD)
15747 M: Ilya Dryomov <idryomov@gmail.com>
15748 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15749 L: ceph-devel@vger.kernel.org
15750 S: Supported
15751 W: http://ceph.com/
15752 T: git git://github.com/ceph/ceph-client.git
15753 F: Documentation/ABI/testing/sysfs-bus-rbd
15754 F: drivers/block/rbd.c
15755 F: drivers/block/rbd_types.h
15756
15757 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15758 M: Paul Mackerras <paulus@samba.org>
15759 L: linux-fbdev@vger.kernel.org
15760 S: Maintained
15761 F: drivers/video/fbdev/aty/aty128fb.c
15762
15763 RAINSHADOW-CEC DRIVER
15764 M: Hans Verkuil <hverkuil@xs4all.nl>
15765 L: linux-media@vger.kernel.org
15766 S: Maintained
15767 T: git git://linuxtv.org/media_tree.git
15768 F: drivers/media/cec/usb/rainshadow/
15769
15770 RALINK MIPS ARCHITECTURE
15771 M: John Crispin <john@phrozen.org>
15772 L: linux-mips@vger.kernel.org
15773 S: Maintained
15774 F: arch/mips/ralink
15775
15776 RALINK RT2X00 WIRELESS LAN DRIVER
15777 M: Stanislaw Gruszka <stf_xl@wp.pl>
15778 M: Helmut Schaa <helmut.schaa@googlemail.com>
15779 L: linux-wireless@vger.kernel.org
15780 S: Maintained
15781 F: drivers/net/wireless/ralink/rt2x00/
15782
15783 RAMDISK RAM BLOCK DEVICE DRIVER
15784 M: Jens Axboe <axboe@kernel.dk>
15785 S: Maintained
15786 F: Documentation/admin-guide/blockdev/ramdisk.rst
15787 F: drivers/block/brd.c
15788
15789 RANCHU VIRTUAL BOARD FOR MIPS
15790 M: Miodrag Dinic <miodrag.dinic@mips.com>
15791 L: linux-mips@vger.kernel.org
15792 S: Supported
15793 F: arch/mips/configs/generic/board-ranchu.config
15794 F: arch/mips/generic/board-ranchu.c
15795
15796 RANDOM NUMBER DRIVER
15797 M: "Theodore Ts'o" <tytso@mit.edu>
15798 S: Maintained
15799 F: drivers/char/random.c
15800
15801 RAPIDIO SUBSYSTEM
15802 M: Matt Porter <mporter@kernel.crashing.org>
15803 M: Alexandre Bounine <alex.bou9@gmail.com>
15804 S: Maintained
15805 F: drivers/rapidio/
15806
15807 RAS INFRASTRUCTURE
15808 M: Tony Luck <tony.luck@intel.com>
15809 M: Borislav Petkov <bp@alien8.de>
15810 L: linux-edac@vger.kernel.org
15811 S: Maintained
15812 F: Documentation/admin-guide/ras.rst
15813 F: drivers/ras/
15814 F: include/linux/ras.h
15815 F: include/ras/ras_event.h
15816
15817 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15818 L: linux-wireless@vger.kernel.org
15819 S: Orphan
15820 F: drivers/net/wireless/ray*
15821
15822 RC-CORE / LIRC FRAMEWORK
15823 M: Sean Young <sean@mess.org>
15824 L: linux-media@vger.kernel.org
15825 S: Maintained
15826 W: http://linuxtv.org
15827 T: git git://linuxtv.org/media_tree.git
15828 F: Documentation/driver-api/media/rc-core.rst
15829 F: Documentation/userspace-api/media/rc/
15830 F: drivers/media/rc/
15831 F: include/media/rc-map.h
15832 F: include/media/rc-core.h
15833 F: include/uapi/linux/lirc.h
15834
15835 RCMM REMOTE CONTROLS DECODER
15836 M: Patrick Lerda <patrick9876@free.fr>
15837 S: Maintained
15838 F: drivers/media/rc/ir-rcmm-decoder.c
15839
15840 RCUTORTURE TEST FRAMEWORK
15841 M: "Paul E. McKenney" <paulmck@kernel.org>
15842 M: Josh Triplett <josh@joshtriplett.org>
15843 R: Steven Rostedt <rostedt@goodmis.org>
15844 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15845 R: Lai Jiangshan <jiangshanlai@gmail.com>
15846 L: rcu@vger.kernel.org
15847 S: Supported
15848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15849 F: tools/testing/selftests/rcutorture
15850
15851 RDACM20 Camera Sensor
15852 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15853 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15854 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15855 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15856 L: linux-media@vger.kernel.org
15857 S: Maintained
15858 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15859 F: drivers/media/i2c/max9271.c
15860 F: drivers/media/i2c/max9271.h
15861 F: drivers/media/i2c/rdacm20.c
15862
15863 RDACM21 Camera Sensor
15864 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15865 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15866 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15867 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15868 L: linux-media@vger.kernel.org
15869 S: Maintained
15870 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15871 F: drivers/media/i2c/max9271.c
15872 F: drivers/media/i2c/max9271.h
15873 F: drivers/media/i2c/rdacm21.c
15874
15875 RDC R-321X SoC
15876 M: Florian Fainelli <florian@openwrt.org>
15877 S: Maintained
15878
15879 RDC R6040 FAST ETHERNET DRIVER
15880 M: Florian Fainelli <f.fainelli@gmail.com>
15881 L: netdev@vger.kernel.org
15882 S: Maintained
15883 F: drivers/net/ethernet/rdc/r6040.c
15884
15885 RDMAVT - RDMA verbs software
15886 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15887 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15888 L: linux-rdma@vger.kernel.org
15889 S: Supported
15890 F: drivers/infiniband/sw/rdmavt
15891
15892 RDS - RELIABLE DATAGRAM SOCKETS
15893 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15894 L: netdev@vger.kernel.org
15895 L: linux-rdma@vger.kernel.org
15896 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15897 S: Supported
15898 W: https://oss.oracle.com/projects/rds/
15899 F: Documentation/networking/rds.rst
15900 F: net/rds/
15901
15902 RDT - RESOURCE ALLOCATION
15903 M: Fenghua Yu <fenghua.yu@intel.com>
15904 M: Reinette Chatre <reinette.chatre@intel.com>
15905 L: linux-kernel@vger.kernel.org
15906 S: Supported
15907 F: Documentation/x86/resctrl*
15908 F: arch/x86/include/asm/resctrl.h
15909 F: arch/x86/kernel/cpu/resctrl/
15910 F: tools/testing/selftests/resctrl/
15911
15912 READ-COPY UPDATE (RCU)
15913 M: "Paul E. McKenney" <paulmck@kernel.org>
15914 M: Josh Triplett <josh@joshtriplett.org>
15915 R: Steven Rostedt <rostedt@goodmis.org>
15916 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15917 R: Lai Jiangshan <jiangshanlai@gmail.com>
15918 R: Joel Fernandes <joel@joelfernandes.org>
15919 L: rcu@vger.kernel.org
15920 S: Supported
15921 W: http://www.rdrop.com/users/paulmck/RCU/
15922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15923 F: Documentation/RCU/
15924 F: include/linux/rcu*
15925 F: kernel/rcu/
15926 X: Documentation/RCU/torture.rst
15927 X: include/linux/srcu*.h
15928 X: kernel/rcu/srcu*.c
15929
15930 REAL TIME CLOCK (RTC) SUBSYSTEM
15931 M: Alessandro Zummo <a.zummo@towertech.it>
15932 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15933 L: linux-rtc@vger.kernel.org
15934 S: Maintained
15935 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15937 F: Documentation/admin-guide/rtc.rst
15938 F: Documentation/devicetree/bindings/rtc/
15939 F: drivers/rtc/
15940 F: include/linux/platform_data/rtc-*
15941 F: include/linux/rtc.h
15942 F: include/linux/rtc/
15943 F: include/uapi/linux/rtc.h
15944 F: tools/testing/selftests/rtc/
15945
15946 REALTEK AUDIO CODECS
15947 M: Oder Chiou <oder_chiou@realtek.com>
15948 S: Maintained
15949 F: include/sound/rt*.h
15950 F: sound/soc/codecs/rt*
15951
15952 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15953 M: Linus Walleij <linus.walleij@linaro.org>
15954 S: Maintained
15955 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15956 F: drivers/net/dsa/realtek-smi*
15957 F: drivers/net/dsa/rtl83*
15958
15959 REALTEK WIRELESS DRIVER (rtlwifi family)
15960 M: Ping-Ke Shih <pkshih@realtek.com>
15961 L: linux-wireless@vger.kernel.org
15962 S: Maintained
15963 W: https://wireless.wiki.kernel.org/
15964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15965 F: drivers/net/wireless/realtek/rtlwifi/
15966
15967 REALTEK WIRELESS DRIVER (rtw88)
15968 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15969 L: linux-wireless@vger.kernel.org
15970 S: Maintained
15971 F: drivers/net/wireless/realtek/rtw88/
15972
15973 REALTEK WIRELESS DRIVER (rtw89)
15974 M: Ping-Ke Shih <pkshih@realtek.com>
15975 L: linux-wireless@vger.kernel.org
15976 S: Maintained
15977 F: drivers/net/wireless/realtek/rtw89/
15978
15979 REDPINE WIRELESS DRIVER
15980 M: Amitkumar Karwar <amitkarwar@gmail.com>
15981 M: Siva Rebbagondla <siva8118@gmail.com>
15982 L: linux-wireless@vger.kernel.org
15983 S: Maintained
15984 F: drivers/net/wireless/rsi/
15985
15986 REGISTER MAP ABSTRACTION
15987 M: Mark Brown <broonie@kernel.org>
15988 L: linux-kernel@vger.kernel.org
15989 S: Supported
15990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15991 F: Documentation/devicetree/bindings/regmap/
15992 F: drivers/base/regmap/
15993 F: include/linux/regmap.h
15994
15995 REISERFS FILE SYSTEM
15996 L: reiserfs-devel@vger.kernel.org
15997 S: Supported
15998 F: fs/reiserfs/
15999
16000 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16001 M: Ohad Ben-Cohen <ohad@wizery.com>
16002 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16003 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16004 L: linux-remoteproc@vger.kernel.org
16005 S: Maintained
16006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16007 F: Documentation/ABI/testing/sysfs-class-remoteproc
16008 F: Documentation/devicetree/bindings/remoteproc/
16009 F: Documentation/staging/remoteproc.rst
16010 F: drivers/remoteproc/
16011 F: include/linux/remoteproc.h
16012 F: include/linux/remoteproc/
16013
16014 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16015 M: Ohad Ben-Cohen <ohad@wizery.com>
16016 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16017 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16018 L: linux-remoteproc@vger.kernel.org
16019 S: Maintained
16020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16021 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16022 F: Documentation/staging/rpmsg.rst
16023 F: drivers/rpmsg/
16024 F: include/linux/rpmsg.h
16025 F: include/linux/rpmsg/
16026 F: include/uapi/linux/rpmsg.h
16027 F: samples/rpmsg/
16028
16029 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16030 M: Stephan Gerhold <stephan@gerhold.net>
16031 L: netdev@vger.kernel.org
16032 L: linux-remoteproc@vger.kernel.org
16033 S: Maintained
16034 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16035
16036 RENESAS CLOCK DRIVERS
16037 M: Geert Uytterhoeven <geert+renesas@glider.be>
16038 L: linux-renesas-soc@vger.kernel.org
16039 S: Supported
16040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16041 F: Documentation/devicetree/bindings/clock/renesas,*
16042 F: drivers/clk/renesas/
16043
16044 RENESAS EMEV2 I2C DRIVER
16045 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16046 L: linux-renesas-soc@vger.kernel.org
16047 S: Supported
16048 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16049 F: drivers/i2c/busses/i2c-emev2.c
16050
16051 RENESAS ETHERNET DRIVERS
16052 R: Sergey Shtylyov <s.shtylyov@omp.ru>
16053 L: netdev@vger.kernel.org
16054 L: linux-renesas-soc@vger.kernel.org
16055 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16056 F: drivers/net/ethernet/renesas/
16057 F: include/linux/sh_eth.h
16058
16059 RENESAS R-CAR GYROADC DRIVER
16060 M: Marek Vasut <marek.vasut@gmail.com>
16061 L: linux-iio@vger.kernel.org
16062 S: Supported
16063 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16064 F: drivers/iio/adc/rcar-gyroadc.c
16065
16066 RENESAS R-CAR I2C DRIVERS
16067 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16068 L: linux-renesas-soc@vger.kernel.org
16069 S: Supported
16070 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16071 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16072 F: drivers/i2c/busses/i2c-rcar.c
16073 F: drivers/i2c/busses/i2c-sh_mobile.c
16074
16075 RENESAS R-CAR THERMAL DRIVERS
16076 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16077 L: linux-renesas-soc@vger.kernel.org
16078 S: Supported
16079 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16080 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16081 F: drivers/thermal/rcar_gen3_thermal.c
16082 F: drivers/thermal/rcar_thermal.c
16083
16084 RENESAS RIIC DRIVER
16085 M: Chris Brandt <chris.brandt@renesas.com>
16086 L: linux-renesas-soc@vger.kernel.org
16087 S: Supported
16088 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16089 F: drivers/i2c/busses/i2c-riic.c
16090
16091 RENESAS USB PHY DRIVER
16092 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16093 L: linux-renesas-soc@vger.kernel.org
16094 S: Maintained
16095 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16096
16097 RENESAS RZ/G2L A/D DRIVER
16098 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16099 L: linux-iio@vger.kernel.org
16100 L: linux-renesas-soc@vger.kernel.org
16101 S: Supported
16102 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16103 F: drivers/iio/adc/rzg2l_adc.c
16104
16105 RESET CONTROLLER FRAMEWORK
16106 M: Philipp Zabel <p.zabel@pengutronix.de>
16107 S: Maintained
16108 T: git git://git.pengutronix.de/git/pza/linux
16109 F: Documentation/devicetree/bindings/reset/
16110 F: Documentation/driver-api/reset.rst
16111 F: drivers/reset/
16112 F: include/dt-bindings/reset/
16113 F: include/linux/reset-controller.h
16114 F: include/linux/reset.h
16115 F: include/linux/reset/
16116 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16117
16118 RESTARTABLE SEQUENCES SUPPORT
16119 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16120 M: Peter Zijlstra <peterz@infradead.org>
16121 M: "Paul E. McKenney" <paulmck@kernel.org>
16122 M: Boqun Feng <boqun.feng@gmail.com>
16123 L: linux-kernel@vger.kernel.org
16124 S: Supported
16125 F: include/trace/events/rseq.h
16126 F: include/uapi/linux/rseq.h
16127 F: kernel/rseq.c
16128 F: tools/testing/selftests/rseq/
16129
16130 RFKILL
16131 M: Johannes Berg <johannes@sipsolutions.net>
16132 L: linux-wireless@vger.kernel.org
16133 S: Maintained
16134 W: https://wireless.wiki.kernel.org/
16135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16137 F: Documentation/ABI/stable/sysfs-class-rfkill
16138 F: Documentation/driver-api/rfkill.rst
16139 F: include/linux/rfkill.h
16140 F: include/uapi/linux/rfkill.h
16141 F: net/rfkill/
16142
16143 RHASHTABLE
16144 M: Thomas Graf <tgraf@suug.ch>
16145 M: Herbert Xu <herbert@gondor.apana.org.au>
16146 L: netdev@vger.kernel.org
16147 S: Maintained
16148 F: include/linux/rhashtable-types.h
16149 F: include/linux/rhashtable.h
16150 F: lib/rhashtable.c
16151 F: lib/test_rhashtable.c
16152
16153 RICOH R5C592 MEMORYSTICK DRIVER
16154 M: Maxim Levitsky <maximlevitsky@gmail.com>
16155 S: Maintained
16156 F: drivers/memstick/host/r592.*
16157
16158 RICOH SMARTMEDIA/XD DRIVER
16159 M: Maxim Levitsky <maximlevitsky@gmail.com>
16160 S: Maintained
16161 F: drivers/mtd/nand/raw/r852.c
16162 F: drivers/mtd/nand/raw/r852.h
16163
16164 RISC-V ARCHITECTURE
16165 M: Paul Walmsley <paul.walmsley@sifive.com>
16166 M: Palmer Dabbelt <palmer@dabbelt.com>
16167 M: Albert Ou <aou@eecs.berkeley.edu>
16168 L: linux-riscv@lists.infradead.org
16169 S: Supported
16170 P: Documentation/riscv/patch-acceptance.rst
16171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16172 F: arch/riscv/
16173 N: riscv
16174 K: riscv
16175
16176 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16177 M: Lewis Hanly <lewis.hanly@microchip.com>
16178 L: linux-riscv@lists.infradead.org
16179 S: Supported
16180 F: drivers/mailbox/mailbox-mpfs.c
16181 F: drivers/soc/microchip/
16182 F: include/soc/microchip/mpfs.h
16183
16184 RNBD BLOCK DRIVERS
16185 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16186 M: Jack Wang <jinpu.wang@ionos.com>
16187 L: linux-block@vger.kernel.org
16188 S: Maintained
16189 F: drivers/block/rnbd/
16190
16191 ROCCAT DRIVERS
16192 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16193 S: Maintained
16194 W: http://sourceforge.net/projects/roccat/
16195 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16196 F: drivers/hid/hid-roccat*
16197 F: include/linux/hid-roccat*
16198
16199 ROCKCHIP ISP V1 DRIVER
16200 M: Helen Koike <helen.koike@collabora.com>
16201 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16202 L: linux-media@vger.kernel.org
16203 L: linux-rockchip@lists.infradead.org
16204 S: Maintained
16205 F: Documentation/admin-guide/media/rkisp1.rst
16206 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16207 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16208 F: drivers/media/platform/rockchip/rkisp1
16209 F: include/uapi/linux/rkisp1-config.h
16210
16211 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16212 M: Jacob Chen <jacob-chen@iotwrt.com>
16213 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16214 L: linux-media@vger.kernel.org
16215 L: linux-rockchip@lists.infradead.org
16216 S: Maintained
16217 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16218 F: drivers/media/platform/rockchip/rga/
16219
16220 ROCKCHIP VIDEO DECODER DRIVER
16221 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16222 L: linux-media@vger.kernel.org
16223 L: linux-rockchip@lists.infradead.org
16224 S: Maintained
16225 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16226 F: drivers/staging/media/rkvdec/
16227
16228 ROCKER DRIVER
16229 M: Jiri Pirko <jiri@resnulli.us>
16230 L: netdev@vger.kernel.org
16231 S: Supported
16232 F: drivers/net/ethernet/rocker/
16233
16234 ROCKETPORT EXPRESS/INFINITY DRIVER
16235 M: Kevin Cernekee <cernekee@gmail.com>
16236 L: linux-serial@vger.kernel.org
16237 S: Odd Fixes
16238 F: drivers/tty/serial/rp2.*
16239
16240 ROHM BD99954 CHARGER IC
16241 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16242 L: linux-power@fi.rohmeurope.com
16243 S: Supported
16244 F: drivers/power/supply/bd99954-charger.c
16245 F: drivers/power/supply/bd99954-charger.h
16246
16247 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16248 M: Tomasz Duszynski <tduszyns@gmail.com>
16249 S: Maintained
16250 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16251 F: drivers/iio/light/bh1750.c
16252
16253 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16254 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16255 L: linux-kernel@vger.kernel.org
16256 L: linux-renesas-soc@vger.kernel.org
16257 S: Supported
16258 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16259 F: drivers/gpio/gpio-bd9571mwv.c
16260 F: drivers/mfd/bd9571mwv.c
16261 F: drivers/regulator/bd9571mwv-regulator.c
16262 F: include/linux/mfd/bd9571mwv.h
16263
16264 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16265 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16266 L: linux-power@fi.rohmeurope.com
16267 S: Supported
16268 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16269 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16270 F: drivers/clk/clk-bd718x7.c
16271 F: drivers/gpio/gpio-bd70528.c
16272 F: drivers/gpio/gpio-bd71815.c
16273 F: drivers/gpio/gpio-bd71828.c
16274 F: drivers/mfd/rohm-bd70528.c
16275 F: drivers/mfd/rohm-bd71828.c
16276 F: drivers/mfd/rohm-bd718x7.c
16277 F: drivers/mfd/rohm-bd9576.c
16278 F: drivers/power/supply/bd70528-charger.c
16279 F: drivers/regulator/bd70528-regulator.c
16280 F: drivers/regulator/bd71815-regulator.c
16281 F: drivers/regulator/bd71828-regulator.c
16282 F: drivers/regulator/bd718x7-regulator.c
16283 F: drivers/regulator/bd9576-regulator.c
16284 F: drivers/regulator/rohm-regulator.c
16285 F: drivers/rtc/rtc-bd70528.c
16286 F: drivers/watchdog/bd70528_wdt.c
16287 F: drivers/watchdog/bd9576_wdt.c
16288 F: include/linux/mfd/rohm-bd70528.h
16289 F: include/linux/mfd/rohm-bd71815.h
16290 F: include/linux/mfd/rohm-bd71828.h
16291 F: include/linux/mfd/rohm-bd718x7.h
16292 F: include/linux/mfd/rohm-bd957x.h
16293 F: include/linux/mfd/rohm-generic.h
16294 F: include/linux/mfd/rohm-shared.h
16295
16296 ROSE NETWORK LAYER
16297 M: Ralf Baechle <ralf@linux-mips.org>
16298 L: linux-hams@vger.kernel.org
16299 S: Maintained
16300 W: http://www.linux-ax25.org/
16301 F: include/net/rose.h
16302 F: include/uapi/linux/rose.h
16303 F: net/rose/
16304
16305 ROTATION DRIVER FOR ALLWINNER A83T
16306 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16307 L: linux-media@vger.kernel.org
16308 S: Maintained
16309 T: git git://linuxtv.org/media_tree.git
16310 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16311 F: drivers/media/platform/sunxi/sun8i-rotate/
16312
16313 RTL2830 MEDIA DRIVER
16314 M: Antti Palosaari <crope@iki.fi>
16315 L: linux-media@vger.kernel.org
16316 S: Maintained
16317 W: https://linuxtv.org
16318 W: http://palosaari.fi/linux/
16319 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16320 T: git git://linuxtv.org/anttip/media_tree.git
16321 F: drivers/media/dvb-frontends/rtl2830*
16322
16323 RTL2832 MEDIA DRIVER
16324 M: Antti Palosaari <crope@iki.fi>
16325 L: linux-media@vger.kernel.org
16326 S: Maintained
16327 W: https://linuxtv.org
16328 W: http://palosaari.fi/linux/
16329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16330 T: git git://linuxtv.org/anttip/media_tree.git
16331 F: drivers/media/dvb-frontends/rtl2832*
16332
16333 RTL2832_SDR MEDIA DRIVER
16334 M: Antti Palosaari <crope@iki.fi>
16335 L: linux-media@vger.kernel.org
16336 S: Maintained
16337 W: https://linuxtv.org
16338 W: http://palosaari.fi/linux/
16339 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16340 T: git git://linuxtv.org/anttip/media_tree.git
16341 F: drivers/media/dvb-frontends/rtl2832_sdr*
16342
16343 RTL8180 WIRELESS DRIVER
16344 L: linux-wireless@vger.kernel.org
16345 S: Orphan
16346 W: https://wireless.wiki.kernel.org/
16347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16348 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16349
16350 RTL8187 WIRELESS DRIVER
16351 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16352 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16353 M: Larry Finger <Larry.Finger@lwfinger.net>
16354 L: linux-wireless@vger.kernel.org
16355 S: Maintained
16356 W: https://wireless.wiki.kernel.org/
16357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16358 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16359
16360 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16361 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16362 L: linux-wireless@vger.kernel.org
16363 S: Maintained
16364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16365 F: drivers/net/wireless/realtek/rtl8xxxu/
16366
16367 RTRS TRANSPORT DRIVERS
16368 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16369 M: Jack Wang <jinpu.wang@ionos.com>
16370 L: linux-rdma@vger.kernel.org
16371 S: Maintained
16372 F: drivers/infiniband/ulp/rtrs/
16373
16374 RXRPC SOCKETS (AF_RXRPC)
16375 M: David Howells <dhowells@redhat.com>
16376 M: Marc Dionne <marc.dionne@auristor.com>
16377 L: linux-afs@lists.infradead.org
16378 S: Supported
16379 W: https://www.infradead.org/~dhowells/kafs/
16380 F: Documentation/networking/rxrpc.rst
16381 F: include/keys/rxrpc-type.h
16382 F: include/net/af_rxrpc.h
16383 F: include/trace/events/rxrpc.h
16384 F: include/uapi/linux/rxrpc.h
16385 F: net/rxrpc/
16386
16387 S3 SAVAGE FRAMEBUFFER DRIVER
16388 M: Antonino Daplas <adaplas@gmail.com>
16389 L: linux-fbdev@vger.kernel.org
16390 S: Maintained
16391 F: drivers/video/fbdev/savage/
16392
16393 S390
16394 M: Heiko Carstens <hca@linux.ibm.com>
16395 M: Vasily Gorbik <gor@linux.ibm.com>
16396 M: Christian Borntraeger <borntraeger@de.ibm.com>
16397 R: Alexander Gordeev <agordeev@linux.ibm.com>
16398 L: linux-s390@vger.kernel.org
16399 S: Supported
16400 W: http://www.ibm.com/developerworks/linux/linux390/
16401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16402 F: Documentation/driver-api/s390-drivers.rst
16403 F: Documentation/s390/
16404 F: arch/s390/
16405 F: drivers/s390/
16406
16407 S390 COMMON I/O LAYER
16408 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16409 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16410 L: linux-s390@vger.kernel.org
16411 S: Supported
16412 W: http://www.ibm.com/developerworks/linux/linux390/
16413 F: drivers/s390/cio/
16414
16415 S390 DASD DRIVER
16416 M: Stefan Haberland <sth@linux.ibm.com>
16417 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16418 L: linux-s390@vger.kernel.org
16419 S: Supported
16420 W: http://www.ibm.com/developerworks/linux/linux390/
16421 F: block/partitions/ibm.c
16422 F: drivers/s390/block/dasd*
16423 F: include/linux/dasd_mod.h
16424
16425 S390 IOMMU (PCI)
16426 M: Matthew Rosato <mjrosato@linux.ibm.com>
16427 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16428 L: linux-s390@vger.kernel.org
16429 S: Supported
16430 W: http://www.ibm.com/developerworks/linux/linux390/
16431 F: drivers/iommu/s390-iommu.c
16432
16433 S390 IUCV NETWORK LAYER
16434 M: Julian Wiedmann <jwi@linux.ibm.com>
16435 M: Karsten Graul <kgraul@linux.ibm.com>
16436 L: linux-s390@vger.kernel.org
16437 L: netdev@vger.kernel.org
16438 S: Supported
16439 W: http://www.ibm.com/developerworks/linux/linux390/
16440 F: drivers/s390/net/*iucv*
16441 F: include/net/iucv/
16442 F: net/iucv/
16443
16444 S390 NETWORK DRIVERS
16445 M: Julian Wiedmann <jwi@linux.ibm.com>
16446 M: Karsten Graul <kgraul@linux.ibm.com>
16447 L: linux-s390@vger.kernel.org
16448 L: netdev@vger.kernel.org
16449 S: Supported
16450 W: http://www.ibm.com/developerworks/linux/linux390/
16451 F: drivers/s390/net/
16452
16453 S390 PCI SUBSYSTEM
16454 M: Niklas Schnelle <schnelle@linux.ibm.com>
16455 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16456 L: linux-s390@vger.kernel.org
16457 S: Supported
16458 W: http://www.ibm.com/developerworks/linux/linux390/
16459 F: arch/s390/pci/
16460 F: drivers/pci/hotplug/s390_pci_hpc.c
16461 F: Documentation/s390/pci.rst
16462
16463 S390 VFIO AP DRIVER
16464 M: Tony Krowiak <akrowiak@linux.ibm.com>
16465 M: Halil Pasic <pasic@linux.ibm.com>
16466 M: Jason Herne <jjherne@linux.ibm.com>
16467 L: linux-s390@vger.kernel.org
16468 S: Supported
16469 W: http://www.ibm.com/developerworks/linux/linux390/
16470 F: Documentation/s390/vfio-ap.rst
16471 F: drivers/s390/crypto/vfio_ap_drv.c
16472 F: drivers/s390/crypto/vfio_ap_ops.c
16473 F: drivers/s390/crypto/vfio_ap_private.h
16474
16475 S390 VFIO-CCW DRIVER
16476 M: Eric Farman <farman@linux.ibm.com>
16477 M: Matthew Rosato <mjrosato@linux.ibm.com>
16478 R: Halil Pasic <pasic@linux.ibm.com>
16479 L: linux-s390@vger.kernel.org
16480 L: kvm@vger.kernel.org
16481 S: Supported
16482 F: Documentation/s390/vfio-ccw.rst
16483 F: drivers/s390/cio/vfio_ccw*
16484 F: include/uapi/linux/vfio_ccw.h
16485
16486 S390 VFIO-PCI DRIVER
16487 M: Matthew Rosato <mjrosato@linux.ibm.com>
16488 M: Eric Farman <farman@linux.ibm.com>
16489 L: linux-s390@vger.kernel.org
16490 L: kvm@vger.kernel.org
16491 S: Supported
16492 F: drivers/vfio/pci/vfio_pci_zdev.c
16493 F: include/uapi/linux/vfio_zdev.h
16494
16495 S390 ZCRYPT DRIVER
16496 M: Harald Freudenberger <freude@linux.ibm.com>
16497 L: linux-s390@vger.kernel.org
16498 S: Supported
16499 W: http://www.ibm.com/developerworks/linux/linux390/
16500 F: drivers/s390/crypto/
16501
16502 S390 ZFCP DRIVER
16503 M: Steffen Maier <maier@linux.ibm.com>
16504 M: Benjamin Block <bblock@linux.ibm.com>
16505 L: linux-s390@vger.kernel.org
16506 S: Supported
16507 W: http://www.ibm.com/developerworks/linux/linux390/
16508 F: drivers/s390/scsi/zfcp_*
16509
16510 S3C ADC BATTERY DRIVER
16511 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16512 L: linux-samsung-soc@vger.kernel.org
16513 S: Odd Fixes
16514 F: drivers/power/supply/s3c_adc_battery.c
16515 F: include/linux/s3c_adc_battery.h
16516
16517 S3C24XX SD/MMC Driver
16518 M: Ben Dooks <ben-linux@fluff.org>
16519 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520 S: Supported
16521 F: drivers/mmc/host/s3cmci.*
16522
16523 SAA6588 RDS RECEIVER DRIVER
16524 M: Hans Verkuil <hverkuil@xs4all.nl>
16525 L: linux-media@vger.kernel.org
16526 S: Odd Fixes
16527 W: https://linuxtv.org
16528 T: git git://linuxtv.org/media_tree.git
16529 F: drivers/media/i2c/saa6588*
16530
16531 SAA7134 VIDEO4LINUX DRIVER
16532 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16533 L: linux-media@vger.kernel.org
16534 S: Odd fixes
16535 W: https://linuxtv.org
16536 T: git git://linuxtv.org/media_tree.git
16537 F: Documentation/driver-api/media/drivers/saa7134*
16538 F: drivers/media/pci/saa7134/
16539
16540 SAA7146 VIDEO4LINUX-2 DRIVER
16541 M: Hans Verkuil <hverkuil@xs4all.nl>
16542 L: linux-media@vger.kernel.org
16543 S: Maintained
16544 T: git git://linuxtv.org/media_tree.git
16545 F: drivers/media/common/saa7146/
16546 F: drivers/media/pci/saa7146/
16547 F: include/media/drv-intf/saa7146*
16548
16549 SAFESETID SECURITY MODULE
16550 M: Micah Morton <mortonm@chromium.org>
16551 S: Supported
16552 F: Documentation/admin-guide/LSM/SafeSetID.rst
16553 F: security/safesetid/
16554
16555 SAMSUNG AUDIO (ASoC) DRIVERS
16556 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16557 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16558 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16559 S: Supported
16560 F: Documentation/devicetree/bindings/sound/samsung*
16561 F: sound/soc/samsung/
16562
16563 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16564 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16565 L: linux-crypto@vger.kernel.org
16566 L: linux-samsung-soc@vger.kernel.org
16567 S: Maintained
16568 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16569 F: drivers/crypto/exynos-rng.c
16570
16571 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16572 M: Łukasz Stelmach <l.stelmach@samsung.com>
16573 L: linux-samsung-soc@vger.kernel.org
16574 S: Maintained
16575 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16576 F: drivers/char/hw_random/exynos-trng.c
16577
16578 SAMSUNG FRAMEBUFFER DRIVER
16579 M: Jingoo Han <jingoohan1@gmail.com>
16580 L: linux-fbdev@vger.kernel.org
16581 S: Maintained
16582 F: drivers/video/fbdev/s3c-fb.c
16583
16584 SAMSUNG INTERCONNECT DRIVERS
16585 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16586 M: Artur Świgoń <a.swigon@samsung.com>
16587 L: linux-pm@vger.kernel.org
16588 L: linux-samsung-soc@vger.kernel.org
16589 S: Supported
16590 F: drivers/interconnect/samsung/
16591
16592 SAMSUNG LAPTOP DRIVER
16593 M: Corentin Chary <corentin.chary@gmail.com>
16594 L: platform-driver-x86@vger.kernel.org
16595 S: Maintained
16596 F: drivers/platform/x86/samsung-laptop.c
16597
16598 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16599 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16600 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16601 L: linux-kernel@vger.kernel.org
16602 L: linux-samsung-soc@vger.kernel.org
16603 S: Supported
16604 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16605 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16606 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16607 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16608 F: drivers/clk/clk-s2mps11.c
16609 F: drivers/mfd/sec*.c
16610 F: drivers/regulator/s2m*.c
16611 F: drivers/regulator/s5m*.c
16612 F: drivers/rtc/rtc-s5m.c
16613 F: include/linux/mfd/samsung/
16614
16615 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16616 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16617 L: linux-media@vger.kernel.org
16618 L: linux-samsung-soc@vger.kernel.org
16619 S: Maintained
16620 F: drivers/media/platform/s3c-camif/
16621 F: include/media/drv-intf/s3c_camif.h
16622
16623 SAMSUNG S3FWRN5 NFC DRIVER
16624 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16625 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16626 L: linux-nfc@lists.01.org (subscribers-only)
16627 S: Maintained
16628 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16629 F: drivers/nfc/s3fwrn5
16630
16631 SAMSUNG S5C73M3 CAMERA DRIVER
16632 M: Andrzej Hajda <a.hajda@samsung.com>
16633 L: linux-media@vger.kernel.org
16634 S: Supported
16635 F: drivers/media/i2c/s5c73m3/*
16636
16637 SAMSUNG S5K5BAF CAMERA DRIVER
16638 M: Andrzej Hajda <a.hajda@samsung.com>
16639 L: linux-media@vger.kernel.org
16640 S: Supported
16641 F: drivers/media/i2c/s5k5baf.c
16642
16643 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16644 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16645 M: Vladimir Zapolskiy <vz@mleia.com>
16646 L: linux-crypto@vger.kernel.org
16647 L: linux-samsung-soc@vger.kernel.org
16648 S: Maintained
16649 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16650 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16651 F: drivers/crypto/s5p-sss.c
16652
16653 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16654 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16655 L: linux-media@vger.kernel.org
16656 S: Supported
16657 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16658 F: drivers/media/platform/exynos4-is/
16659
16660 SAMSUNG SOC CLOCK DRIVERS
16661 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16662 M: Tomasz Figa <tomasz.figa@gmail.com>
16663 M: Chanwoo Choi <cw00.choi@samsung.com>
16664 L: linux-samsung-soc@vger.kernel.org
16665 S: Supported
16666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16667 F: Documentation/devicetree/bindings/clock/exynos*.txt
16668 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16669 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16670 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16671 F: drivers/clk/samsung/
16672 F: include/dt-bindings/clock/exynos*.h
16673 F: include/dt-bindings/clock/s3c*.h
16674 F: include/dt-bindings/clock/s5p*.h
16675 F: include/dt-bindings/clock/samsung,*.h
16676 F: include/linux/clk/samsung.h
16677 F: include/linux/platform_data/clk-s3c2410.h
16678
16679 SAMSUNG SPI DRIVERS
16680 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16681 M: Andi Shyti <andi@etezian.org>
16682 L: linux-spi@vger.kernel.org
16683 L: linux-samsung-soc@vger.kernel.org
16684 S: Maintained
16685 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16686 F: drivers/spi/spi-s3c*
16687 F: include/linux/platform_data/spi-s3c64xx.h
16688 F: include/linux/spi/s3c24xx-fiq.h
16689
16690 SAMSUNG SXGBE DRIVERS
16691 M: Byungho An <bh74.an@samsung.com>
16692 L: netdev@vger.kernel.org
16693 S: Supported
16694 F: drivers/net/ethernet/samsung/sxgbe/
16695
16696 SAMSUNG THERMAL DRIVER
16697 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16698 L: linux-pm@vger.kernel.org
16699 L: linux-samsung-soc@vger.kernel.org
16700 S: Supported
16701 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16702 F: drivers/thermal/samsung/
16703
16704 SAMSUNG USB2 PHY DRIVER
16705 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16706 L: linux-kernel@vger.kernel.org
16707 S: Supported
16708 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16709 F: Documentation/driver-api/phy/samsung-usb2.rst
16710 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16711 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16712 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16713 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16714 F: drivers/phy/samsung/phy-samsung-usb2.c
16715 F: drivers/phy/samsung/phy-samsung-usb2.h
16716
16717 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16718 M: Paul Barker <paul.barker@sancloud.com>
16719 R: Marc Murphy <marc.murphy@sancloud.com>
16720 S: Supported
16721 F: arch/arm/boot/dts/am335x-sancloud*
16722
16723 SC1200 WDT DRIVER
16724 M: Zwane Mwaikambo <zwanem@gmail.com>
16725 S: Maintained
16726 F: drivers/watchdog/sc1200wdt.c
16727
16728 SCHEDULER
16729 M: Ingo Molnar <mingo@redhat.com>
16730 M: Peter Zijlstra <peterz@infradead.org>
16731 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16732 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16733 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16734 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16735 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16736 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16737 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16738 L: linux-kernel@vger.kernel.org
16739 S: Maintained
16740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16741 F: include/linux/preempt.h
16742 F: include/linux/sched.h
16743 F: include/linux/wait.h
16744 F: include/uapi/linux/sched.h
16745 F: kernel/sched/
16746
16747 SCR24X CHIP CARD INTERFACE DRIVER
16748 M: Lubomir Rintel <lkundrak@v3.sk>
16749 S: Supported
16750 F: drivers/char/pcmcia/scr24x_cs.c
16751
16752 SCSI RDMA PROTOCOL (SRP) INITIATOR
16753 M: Bart Van Assche <bvanassche@acm.org>
16754 L: linux-rdma@vger.kernel.org
16755 S: Supported
16756 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16757 F: drivers/infiniband/ulp/srp/
16758 F: include/scsi/srp.h
16759
16760 SCSI RDMA PROTOCOL (SRP) TARGET
16761 M: Bart Van Assche <bvanassche@acm.org>
16762 L: linux-rdma@vger.kernel.org
16763 L: target-devel@vger.kernel.org
16764 S: Supported
16765 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16766 F: drivers/infiniband/ulp/srpt/
16767
16768 SCSI SG DRIVER
16769 M: Doug Gilbert <dgilbert@interlog.com>
16770 L: linux-scsi@vger.kernel.org
16771 S: Maintained
16772 W: http://sg.danny.cz/sg
16773 F: Documentation/scsi/scsi-generic.rst
16774 F: drivers/scsi/sg.c
16775 F: include/scsi/sg.h
16776
16777 SCSI SUBSYSTEM
16778 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16779 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16780 L: linux-scsi@vger.kernel.org
16781 S: Maintained
16782 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16785 F: Documentation/devicetree/bindings/scsi/
16786 F: drivers/scsi/
16787 F: include/scsi/
16788
16789 SCSI TAPE DRIVER
16790 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16791 L: linux-scsi@vger.kernel.org
16792 S: Maintained
16793 F: Documentation/scsi/st.rst
16794 F: drivers/scsi/st.*
16795 F: drivers/scsi/st_*.h
16796
16797 SCSI TARGET CORE USER DRIVER
16798 M: Bodo Stroesser <bostroesser@gmail.com>
16799 L: linux-scsi@vger.kernel.org
16800 L: target-devel@vger.kernel.org
16801 S: Supported
16802 F: Documentation/target/tcmu-design.rst
16803 F: drivers/target/target_core_user.c
16804 F: include/uapi/linux/target_core_user.h
16805
16806 SCSI TARGET SUBSYSTEM
16807 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16808 L: linux-scsi@vger.kernel.org
16809 L: target-devel@vger.kernel.org
16810 S: Supported
16811 W: http://www.linux-iscsi.org
16812 Q: https://patchwork.kernel.org/project/target-devel/list/
16813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16814 F: Documentation/target/
16815 F: drivers/target/
16816 F: include/target/
16817
16818 SCTP PROTOCOL
16819 M: Vlad Yasevich <vyasevich@gmail.com>
16820 M: Neil Horman <nhorman@tuxdriver.com>
16821 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16822 L: linux-sctp@vger.kernel.org
16823 S: Maintained
16824 W: http://lksctp.sourceforge.net
16825 F: Documentation/networking/sctp.rst
16826 F: include/linux/sctp.h
16827 F: include/net/sctp/
16828 F: include/uapi/linux/sctp.h
16829 F: net/sctp/
16830
16831 SCx200 CPU SUPPORT
16832 M: Jim Cromie <jim.cromie@gmail.com>
16833 S: Odd Fixes
16834 F: Documentation/i2c/busses/scx200_acb.rst
16835 F: arch/x86/platform/scx200/
16836 F: drivers/i2c/busses/scx200*
16837 F: drivers/mtd/maps/scx200_docflash.c
16838 F: drivers/watchdog/scx200_wdt.c
16839 F: include/linux/scx200.h
16840
16841 SCx200 GPIO DRIVER
16842 M: Jim Cromie <jim.cromie@gmail.com>
16843 S: Maintained
16844 F: drivers/char/scx200_gpio.c
16845 F: include/linux/scx200_gpio.h
16846
16847 SCx200 HRT CLOCKSOURCE DRIVER
16848 M: Jim Cromie <jim.cromie@gmail.com>
16849 S: Maintained
16850 F: drivers/clocksource/scx200_hrt.c
16851
16852 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16853 M: Sascha Sommer <saschasommer@freenet.de>
16854 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16855 S: Maintained
16856 F: drivers/mmc/host/sdricoh_cs.c
16857
16858 SECO BOARDS CEC DRIVER
16859 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16860 S: Maintained
16861 F: drivers/media/cec/platform/seco/seco-cec.c
16862 F: drivers/media/cec/platform/seco/seco-cec.h
16863
16864 SECURE COMPUTING
16865 M: Kees Cook <keescook@chromium.org>
16866 R: Andy Lutomirski <luto@amacapital.net>
16867 R: Will Drewry <wad@chromium.org>
16868 S: Supported
16869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16870 F: Documentation/userspace-api/seccomp_filter.rst
16871 F: include/linux/seccomp.h
16872 F: include/uapi/linux/seccomp.h
16873 F: kernel/seccomp.c
16874 F: tools/testing/selftests/kselftest_harness.h
16875 F: tools/testing/selftests/seccomp/*
16876 K: \bsecure_computing
16877 K: \bTIF_SECCOMP\b
16878
16879 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16880 M: Al Cooper <alcooperx@gmail.com>
16881 L: linux-mmc@vger.kernel.org
16882 L: bcm-kernel-feedback-list@broadcom.com
16883 S: Maintained
16884 F: drivers/mmc/host/sdhci-brcmstb*
16885
16886 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16887 M: Adrian Hunter <adrian.hunter@intel.com>
16888 L: linux-mmc@vger.kernel.org
16889 S: Maintained
16890 F: drivers/mmc/host/sdhci*
16891
16892 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16893 M: Eugen Hristev <eugen.hristev@microchip.com>
16894 L: linux-mmc@vger.kernel.org
16895 S: Supported
16896 F: drivers/mmc/host/sdhci-of-at91.c
16897
16898 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16899 M: Ben Dooks <ben-linux@fluff.org>
16900 M: Jaehoon Chung <jh80.chung@samsung.com>
16901 L: linux-mmc@vger.kernel.org
16902 S: Maintained
16903 F: drivers/mmc/host/sdhci-s3c*
16904
16905 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16906 M: Viresh Kumar <vireshk@kernel.org>
16907 L: linux-mmc@vger.kernel.org
16908 S: Maintained
16909 F: drivers/mmc/host/sdhci-spear.c
16910
16911 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16912 M: Kishon Vijay Abraham I <kishon@ti.com>
16913 L: linux-mmc@vger.kernel.org
16914 S: Maintained
16915 F: drivers/mmc/host/sdhci-omap.c
16916
16917 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16918 M: Jonathan Derrick <jonathan.derrick@intel.com>
16919 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16920 L: linux-block@vger.kernel.org
16921 S: Supported
16922 F: block/opal_proto.h
16923 F: block/sed*
16924 F: include/linux/sed*
16925 F: include/uapi/linux/sed*
16926
16927 SECURITY CONTACT
16928 M: Security Officers <security@kernel.org>
16929 S: Supported
16930 F: Documentation/admin-guide/security-bugs.rst
16931
16932 SECURITY SUBSYSTEM
16933 M: James Morris <jmorris@namei.org>
16934 M: "Serge E. Hallyn" <serge@hallyn.com>
16935 L: linux-security-module@vger.kernel.org (suggested Cc:)
16936 S: Supported
16937 W: http://kernsec.org/
16938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16939 F: security/
16940 X: security/selinux/
16941
16942 SELINUX SECURITY MODULE
16943 M: Paul Moore <paul@paul-moore.com>
16944 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16945 M: Eric Paris <eparis@parisplace.org>
16946 L: selinux@vger.kernel.org
16947 S: Supported
16948 W: https://selinuxproject.org
16949 W: https://github.com/SELinuxProject
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16951 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16952 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16953 F: Documentation/admin-guide/LSM/SELinux.rst
16954 F: include/trace/events/avc.h
16955 F: include/uapi/linux/selinux_netlink.h
16956 F: scripts/selinux/
16957 F: security/selinux/
16958
16959 SENSABLE PHANTOM
16960 M: Jiri Slaby <jirislaby@kernel.org>
16961 S: Maintained
16962 F: drivers/misc/phantom.c
16963 F: include/uapi/linux/phantom.h
16964
16965 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16966 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16967 S: Maintained
16968 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16969 F: drivers/iio/chemical/scd30.h
16970 F: drivers/iio/chemical/scd30_core.c
16971 F: drivers/iio/chemical/scd30_i2c.c
16972 F: drivers/iio/chemical/scd30_serial.c
16973
16974 SENSIRION SGP40 GAS SENSOR DRIVER
16975 M: Andreas Klinger <ak@it-klinger.de>
16976 S: Maintained
16977 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16978 F: drivers/iio/chemical/sgp40.c
16979
16980 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16981 M: Tomasz Duszynski <tduszyns@gmail.com>
16982 S: Maintained
16983 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16984 F: drivers/iio/chemical/sps30.c
16985 F: drivers/iio/chemical/sps30_i2c.c
16986 F: drivers/iio/chemical/sps30_serial.c
16987
16988 SERIAL DEVICE BUS
16989 M: Rob Herring <robh@kernel.org>
16990 L: linux-serial@vger.kernel.org
16991 S: Maintained
16992 F: Documentation/devicetree/bindings/serial/serial.yaml
16993 F: drivers/tty/serdev/
16994 F: include/linux/serdev.h
16995
16996 SERIAL DRIVERS
16997 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16998 L: linux-serial@vger.kernel.org
16999 S: Maintained
17000 F: Documentation/devicetree/bindings/serial/
17001 F: drivers/tty/serial/
17002
17003 SERIAL IR RECEIVER
17004 M: Sean Young <sean@mess.org>
17005 L: linux-media@vger.kernel.org
17006 S: Maintained
17007 F: drivers/media/rc/serial_ir.c
17008
17009 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17010 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17011 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17012 S: Maintained
17013 F: Documentation/devicetree/bindings/slimbus/
17014 F: drivers/slimbus/
17015 F: include/linux/slimbus.h
17016
17017 SFC NETWORK DRIVER
17018 M: Edward Cree <ecree.xilinx@gmail.com>
17019 M: Martin Habets <habetsm.xilinx@gmail.com>
17020 L: netdev@vger.kernel.org
17021 S: Supported
17022 F: drivers/net/ethernet/sfc/
17023
17024 SFF/SFP/SFP+ MODULE SUPPORT
17025 M: Russell King <linux@armlinux.org.uk>
17026 L: netdev@vger.kernel.org
17027 S: Maintained
17028 F: drivers/net/phy/phylink.c
17029 F: drivers/net/phy/sfp*
17030 F: include/linux/mdio/mdio-i2c.h
17031 F: include/linux/phylink.h
17032 F: include/linux/sfp.h
17033 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)
17034
17035 SGI GRU DRIVER
17036 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
17037 S: Maintained
17038 F: drivers/misc/sgi-gru/
17039
17040 SGI XP/XPC/XPNET DRIVER
17041 M: Robin Holt <robinmholt@gmail.com>
17042 M: Steve Wahl <steve.wahl@hpe.com>
17043 R: Mike Travis <mike.travis@hpe.com>
17044 S: Maintained
17045 F: drivers/misc/sgi-xp/
17046
17047 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17048 M: Karsten Graul <kgraul@linux.ibm.com>
17049 L: linux-s390@vger.kernel.org
17050 S: Supported
17051 W: http://www.ibm.com/developerworks/linux/linux390/
17052 F: net/smc/
17053
17054 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17055 M: Linus Walleij <linus.walleij@linaro.org>
17056 L: linux-iio@vger.kernel.org
17057 S: Maintained
17058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17059 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17060 F: drivers/iio/light/gp2ap002.c
17061
17062 SHARP RJ54N1CB0C SENSOR DRIVER
17063 M: Jacopo Mondi <jacopo@jmondi.org>
17064 L: linux-media@vger.kernel.org
17065 S: Odd fixes
17066 T: git git://linuxtv.org/media_tree.git
17067 F: drivers/media/i2c/rj54n1cb0c.c
17068 F: include/media/i2c/rj54n1cb0c.h
17069
17070 SH_VOU V4L2 OUTPUT DRIVER
17071 L: linux-media@vger.kernel.org
17072 S: Orphan
17073 F: drivers/media/platform/sh_vou.c
17074 F: include/media/drv-intf/sh_vou.h
17075
17076 SI2157 MEDIA DRIVER
17077 M: Antti Palosaari <crope@iki.fi>
17078 L: linux-media@vger.kernel.org
17079 S: Maintained
17080 W: https://linuxtv.org
17081 W: http://palosaari.fi/linux/
17082 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17083 T: git git://linuxtv.org/anttip/media_tree.git
17084 F: drivers/media/tuners/si2157*
17085
17086 SI2165 MEDIA DRIVER
17087 M: Matthias Schwarzott <zzam@gentoo.org>
17088 L: linux-media@vger.kernel.org
17089 S: Maintained
17090 W: https://linuxtv.org
17091 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17092 F: drivers/media/dvb-frontends/si2165*
17093
17094 SI2168 MEDIA DRIVER
17095 M: Antti Palosaari <crope@iki.fi>
17096 L: linux-media@vger.kernel.org
17097 S: Maintained
17098 W: https://linuxtv.org
17099 W: http://palosaari.fi/linux/
17100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17101 T: git git://linuxtv.org/anttip/media_tree.git
17102 F: drivers/media/dvb-frontends/si2168*
17103
17104 SI470X FM RADIO RECEIVER I2C DRIVER
17105 M: Hans Verkuil <hverkuil@xs4all.nl>
17106 L: linux-media@vger.kernel.org
17107 S: Odd Fixes
17108 W: https://linuxtv.org
17109 T: git git://linuxtv.org/media_tree.git
17110 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17111
17112 SI470X FM RADIO RECEIVER USB DRIVER
17113 M: Hans Verkuil <hverkuil@xs4all.nl>
17114 L: linux-media@vger.kernel.org
17115 S: Maintained
17116 W: https://linuxtv.org
17117 T: git git://linuxtv.org/media_tree.git
17118 F: drivers/media/radio/si470x/radio-si470x-common.c
17119 F: drivers/media/radio/si470x/radio-si470x-usb.c
17120 F: drivers/media/radio/si470x/radio-si470x.h
17121
17122 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17123 M: Eduardo Valentin <edubezval@gmail.com>
17124 L: linux-media@vger.kernel.org
17125 S: Odd Fixes
17126 W: https://linuxtv.org
17127 T: git git://linuxtv.org/media_tree.git
17128 F: drivers/media/radio/si4713/si4713.?
17129
17130 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17131 M: Eduardo Valentin <edubezval@gmail.com>
17132 L: linux-media@vger.kernel.org
17133 S: Odd Fixes
17134 W: https://linuxtv.org
17135 T: git git://linuxtv.org/media_tree.git
17136 F: drivers/media/radio/si4713/radio-platform-si4713.c
17137
17138 SI4713 FM RADIO TRANSMITTER USB DRIVER
17139 M: Hans Verkuil <hverkuil@xs4all.nl>
17140 L: linux-media@vger.kernel.org
17141 S: Maintained
17142 W: https://linuxtv.org
17143 T: git git://linuxtv.org/media_tree.git
17144 F: drivers/media/radio/si4713/radio-usb-si4713.c
17145
17146 SIANO DVB DRIVER
17147 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17148 L: linux-media@vger.kernel.org
17149 S: Odd fixes
17150 W: https://linuxtv.org
17151 T: git git://linuxtv.org/media_tree.git
17152 F: drivers/media/common/siano/
17153 F: drivers/media/mmc/siano/
17154 F: drivers/media/usb/siano/
17155 F: drivers/media/usb/siano/
17156
17157 SIFIVE DRIVERS
17158 M: Palmer Dabbelt <palmer@dabbelt.com>
17159 M: Paul Walmsley <paul.walmsley@sifive.com>
17160 L: linux-riscv@lists.infradead.org
17161 S: Supported
17162 T: git git://github.com/sifive/riscv-linux.git
17163 N: sifive
17164 K: [^@]sifive
17165
17166 SIFIVE FU540 SYSTEM-ON-CHIP
17167 M: Paul Walmsley <paul.walmsley@sifive.com>
17168 M: Palmer Dabbelt <palmer@dabbelt.com>
17169 L: linux-riscv@lists.infradead.org
17170 S: Supported
17171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17172 N: fu540
17173 K: fu540
17174
17175 SIFIVE PDMA DRIVER
17176 M: Green Wan <green.wan@sifive.com>
17177 S: Maintained
17178 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17179 F: drivers/dma/sf-pdma/
17180
17181 SILEAD TOUCHSCREEN DRIVER
17182 M: Hans de Goede <hdegoede@redhat.com>
17183 L: linux-input@vger.kernel.org
17184 L: platform-driver-x86@vger.kernel.org
17185 S: Maintained
17186 F: drivers/input/touchscreen/silead.c
17187 F: drivers/platform/x86/touchscreen_dmi.c
17188
17189 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17190 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17191 S: Supported
17192 F: drivers/staging/wfx/
17193
17194 SILICON MOTION SM712 FRAME BUFFER DRIVER
17195 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17196 M: Teddy Wang <teddy.wang@siliconmotion.com>
17197 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17198 L: linux-fbdev@vger.kernel.org
17199 S: Maintained
17200 F: Documentation/fb/sm712fb.rst
17201 F: drivers/video/fbdev/sm712*
17202
17203 SILVACO I3C DUAL-ROLE MASTER
17204 M: Miquel Raynal <miquel.raynal@bootlin.com>
17205 M: Conor Culhane <conor.culhane@silvaco.com>
17206 L: linux-i3c@lists.infradead.org
17207 S: Maintained
17208 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17209 F: drivers/i3c/master/svc-i3c-master.c
17210
17211 SIMPLEFB FB DRIVER
17212 M: Hans de Goede <hdegoede@redhat.com>
17213 L: linux-fbdev@vger.kernel.org
17214 S: Maintained
17215 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17216 F: drivers/video/fbdev/simplefb.c
17217 F: include/linux/platform_data/simplefb.h
17218
17219 SIMTEC EB110ATX (Chalice CATS)
17220 M: Simtec Linux Team <linux@simtec.co.uk>
17221 S: Supported
17222 W: http://www.simtec.co.uk/products/EB110ATX/
17223
17224 SIMTEC EB2410ITX (BAST)
17225 M: Simtec Linux Team <linux@simtec.co.uk>
17226 S: Supported
17227 W: http://www.simtec.co.uk/products/EB2410ITX/
17228 F: arch/arm/mach-s3c/bast-ide.c
17229 F: arch/arm/mach-s3c/bast-irq.c
17230 F: arch/arm/mach-s3c/mach-bast.c
17231
17232 SIOX
17233 M: Thorsten Scherer <t.scherer@eckelmann.de>
17234 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17235 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17236 S: Supported
17237 F: drivers/gpio/gpio-siox.c
17238 F: drivers/siox/*
17239 F: include/trace/events/siox.h
17240
17241 SIPHASH PRF ROUTINES
17242 M: Jason A. Donenfeld <Jason@zx2c4.com>
17243 S: Maintained
17244 F: include/linux/siphash.h
17245 F: lib/siphash.c
17246 F: lib/test_siphash.c
17247
17248 SIS 190 ETHERNET DRIVER
17249 M: Francois Romieu <romieu@fr.zoreil.com>
17250 L: netdev@vger.kernel.org
17251 S: Maintained
17252 F: drivers/net/ethernet/sis/sis190.c
17253
17254 SIS 900/7016 FAST ETHERNET DRIVER
17255 M: Daniele Venzano <venza@brownhat.org>
17256 L: netdev@vger.kernel.org
17257 S: Maintained
17258 W: http://www.brownhat.org/sis900.html
17259 F: drivers/net/ethernet/sis/sis900.*
17260
17261 SIS FRAMEBUFFER DRIVER
17262 M: Thomas Winischhofer <thomas@winischhofer.net>
17263 S: Maintained
17264 W: http://www.winischhofer.net/linuxsisvga.shtml
17265 F: Documentation/fb/sisfb.rst
17266 F: drivers/video/fbdev/sis/
17267 F: include/video/sisfb.h
17268
17269 SIS I2C TOUCHSCREEN DRIVER
17270 M: Mika Penttilä <mika.penttila@nextfour.com>
17271 L: linux-input@vger.kernel.org
17272 S: Maintained
17273 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17274 F: drivers/input/touchscreen/sis_i2c.c
17275
17276 SIS USB2VGA DRIVER
17277 M: Thomas Winischhofer <thomas@winischhofer.net>
17278 S: Maintained
17279 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17280 F: drivers/usb/misc/sisusbvga/
17281
17282 SLAB ALLOCATOR
17283 M: Christoph Lameter <cl@linux.com>
17284 M: Pekka Enberg <penberg@kernel.org>
17285 M: David Rientjes <rientjes@google.com>
17286 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17287 M: Andrew Morton <akpm@linux-foundation.org>
17288 M: Vlastimil Babka <vbabka@suse.cz>
17289 L: linux-mm@kvack.org
17290 S: Maintained
17291 F: include/linux/sl?b*.h
17292 F: mm/sl?b*
17293
17294 SLEEPABLE READ-COPY UPDATE (SRCU)
17295 M: Lai Jiangshan <jiangshanlai@gmail.com>
17296 M: "Paul E. McKenney" <paulmck@kernel.org>
17297 M: Josh Triplett <josh@joshtriplett.org>
17298 R: Steven Rostedt <rostedt@goodmis.org>
17299 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17300 L: rcu@vger.kernel.org
17301 S: Supported
17302 W: http://www.rdrop.com/users/paulmck/RCU/
17303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17304 F: include/linux/srcu*.h
17305 F: kernel/rcu/srcu*.c
17306
17307 SMACK SECURITY MODULE
17308 M: Casey Schaufler <casey@schaufler-ca.com>
17309 L: linux-security-module@vger.kernel.org
17310 S: Maintained
17311 W: http://schaufler-ca.com
17312 T: git git://github.com/cschaufler/smack-next
17313 F: Documentation/admin-guide/LSM/Smack.rst
17314 F: security/smack/
17315
17316 SMC91x ETHERNET DRIVER
17317 M: Nicolas Pitre <nico@fluxnic.net>
17318 S: Odd Fixes
17319 F: drivers/net/ethernet/smsc/smc91x.*
17320
17321 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17322 M: Mark Rutland <mark.rutland@arm.com>
17323 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17324 M: Sudeep Holla <sudeep.holla@arm.com>
17325 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326 S: Maintained
17327 F: drivers/firmware/smccc/
17328 F: include/linux/arm-smccc.h
17329
17330 SMM665 HARDWARE MONITOR DRIVER
17331 M: Guenter Roeck <linux@roeck-us.net>
17332 L: linux-hwmon@vger.kernel.org
17333 S: Maintained
17334 F: Documentation/hwmon/smm665.rst
17335 F: drivers/hwmon/smm665.c
17336
17337 SMSC EMC2103 HARDWARE MONITOR DRIVER
17338 M: Steve Glendinning <steve.glendinning@shawell.net>
17339 L: linux-hwmon@vger.kernel.org
17340 S: Maintained
17341 F: Documentation/hwmon/emc2103.rst
17342 F: drivers/hwmon/emc2103.c
17343
17344 SMSC SCH5627 HARDWARE MONITOR DRIVER
17345 M: Hans de Goede <hdegoede@redhat.com>
17346 L: linux-hwmon@vger.kernel.org
17347 S: Supported
17348 F: Documentation/hwmon/sch5627.rst
17349 F: drivers/hwmon/sch5627.c
17350
17351 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17352 M: Steve Glendinning <steve.glendinning@shawell.net>
17353 L: linux-fbdev@vger.kernel.org
17354 S: Maintained
17355 F: drivers/video/fbdev/smscufx.c
17356
17357 SMSC47B397 HARDWARE MONITOR DRIVER
17358 M: Jean Delvare <jdelvare@suse.com>
17359 L: linux-hwmon@vger.kernel.org
17360 S: Maintained
17361 F: Documentation/hwmon/smsc47b397.rst
17362 F: drivers/hwmon/smsc47b397.c
17363
17364 SMSC911x ETHERNET DRIVER
17365 M: Steve Glendinning <steve.glendinning@shawell.net>
17366 L: netdev@vger.kernel.org
17367 S: Maintained
17368 F: drivers/net/ethernet/smsc/smsc911x.*
17369 F: include/linux/smsc911x.h
17370
17371 SMSC9420 PCI ETHERNET DRIVER
17372 M: Steve Glendinning <steve.glendinning@shawell.net>
17373 L: netdev@vger.kernel.org
17374 S: Maintained
17375 F: drivers/net/ethernet/smsc/smsc9420.*
17376
17377 SOCIONEXT (SNI) AVE NETWORK DRIVER
17378 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17379 L: netdev@vger.kernel.org
17380 S: Maintained
17381 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17382 F: drivers/net/ethernet/socionext/sni_ave.c
17383
17384 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17385 M: Jassi Brar <jaswinder.singh@linaro.org>
17386 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17387 L: netdev@vger.kernel.org
17388 S: Maintained
17389 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17390 F: drivers/net/ethernet/socionext/netsec.c
17391
17392 SOCIONEXT (SNI) Synquacer SPI DRIVER
17393 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17394 M: Jassi Brar <jaswinder.singh@linaro.org>
17395 L: linux-spi@vger.kernel.org
17396 S: Maintained
17397 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17398 F: drivers/spi/spi-synquacer.c
17399
17400 SOCIONEXT SYNQUACER I2C DRIVER
17401 M: Ard Biesheuvel <ardb@kernel.org>
17402 L: linux-i2c@vger.kernel.org
17403 S: Maintained
17404 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17405 F: drivers/i2c/busses/i2c-synquacer.c
17406
17407 SOCIONEXT UNIPHIER SOUND DRIVER
17408 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17409 S: Orphan
17410 F: sound/soc/uniphier/
17411
17412 SOEKRIS NET48XX LED SUPPORT
17413 M: Chris Boot <bootc@bootc.net>
17414 S: Maintained
17415 F: drivers/leds/leds-net48xx.c
17416
17417 SOFT-IWARP DRIVER (siw)
17418 M: Bernard Metzler <bmt@zurich.ibm.com>
17419 L: linux-rdma@vger.kernel.org
17420 S: Supported
17421 F: drivers/infiniband/sw/siw/
17422 F: include/uapi/rdma/siw-abi.h
17423
17424 SOFT-ROCE DRIVER (rxe)
17425 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17426 L: linux-rdma@vger.kernel.org
17427 S: Supported
17428 F: drivers/infiniband/sw/rxe/
17429 F: include/uapi/rdma/rdma_user_rxe.h
17430
17431 SOFTLOGIC 6x10 MPEG CODEC
17432 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17433 M: Anton Sviridenko <anton@corp.bluecherry.net>
17434 M: Andrey Utkin <andrey_utkin@fastmail.com>
17435 M: Ismael Luceno <ismael@iodev.co.uk>
17436 L: linux-media@vger.kernel.org
17437 S: Supported
17438 F: drivers/media/pci/solo6x10/
17439
17440 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17441 M: James Morse <james.morse@arm.com>
17442 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17443 S: Maintained
17444 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17445 F: drivers/firmware/arm_sdei.c
17446 F: include/linux/arm_sdei.h
17447 F: include/uapi/linux/arm_sdei.h
17448
17449 SOFTWARE NODES
17450 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17451 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17452 L: linux-acpi@vger.kernel.org
17453 S: Maintained
17454 F: drivers/base/swnode.c
17455
17456 SOFTWARE RAID (Multiple Disks) SUPPORT
17457 M: Song Liu <song@kernel.org>
17458 L: linux-raid@vger.kernel.org
17459 S: Supported
17460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17461 F: drivers/md/Kconfig
17462 F: drivers/md/Makefile
17463 F: drivers/md/md*
17464 F: drivers/md/raid*
17465 F: include/linux/raid/
17466 F: include/uapi/linux/raid/
17467
17468 SOLIDRUN CLEARFOG SUPPORT
17469 M: Russell King <linux@armlinux.org.uk>
17470 S: Maintained
17471 F: arch/arm/boot/dts/armada-388-clearfog*
17472 F: arch/arm/boot/dts/armada-38x-solidrun-*
17473
17474 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17475 M: Russell King <linux@armlinux.org.uk>
17476 S: Maintained
17477 F: arch/arm/boot/dts/imx6*-cubox-i*
17478 F: arch/arm/boot/dts/imx6*-hummingboard*
17479 F: arch/arm/boot/dts/imx6*-sr-*
17480
17481 SONIC NETWORK DRIVER
17482 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17483 L: netdev@vger.kernel.org
17484 S: Maintained
17485 F: drivers/net/ethernet/natsemi/sonic.*
17486
17487 SONICS SILICON BACKPLANE DRIVER (SSB)
17488 M: Michael Buesch <m@bues.ch>
17489 L: linux-wireless@vger.kernel.org
17490 S: Maintained
17491 F: drivers/ssb/
17492 F: include/linux/ssb/
17493
17494 SONY IMX208 SENSOR DRIVER
17495 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17496 L: linux-media@vger.kernel.org
17497 S: Maintained
17498 T: git git://linuxtv.org/media_tree.git
17499 F: drivers/media/i2c/imx208.c
17500
17501 SONY IMX214 SENSOR DRIVER
17502 M: Ricardo Ribalda <ribalda@kernel.org>
17503 L: linux-media@vger.kernel.org
17504 S: Maintained
17505 T: git git://linuxtv.org/media_tree.git
17506 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17507 F: drivers/media/i2c/imx214.c
17508
17509 SONY IMX219 SENSOR DRIVER
17510 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17511 L: linux-media@vger.kernel.org
17512 S: Maintained
17513 T: git git://linuxtv.org/media_tree.git
17514 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17515 F: drivers/media/i2c/imx219.c
17516
17517 SONY IMX258 SENSOR DRIVER
17518 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17519 L: linux-media@vger.kernel.org
17520 S: Maintained
17521 T: git git://linuxtv.org/media_tree.git
17522 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17523 F: drivers/media/i2c/imx258.c
17524
17525 SONY IMX274 SENSOR DRIVER
17526 M: Leon Luo <leonl@leopardimaging.com>
17527 L: linux-media@vger.kernel.org
17528 S: Maintained
17529 T: git git://linuxtv.org/media_tree.git
17530 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17531 F: drivers/media/i2c/imx274.c
17532
17533 SONY IMX290 SENSOR DRIVER
17534 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17535 L: linux-media@vger.kernel.org
17536 S: Maintained
17537 T: git git://linuxtv.org/media_tree.git
17538 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17539 F: drivers/media/i2c/imx290.c
17540
17541 SONY IMX319 SENSOR DRIVER
17542 M: Bingbu Cao <bingbu.cao@intel.com>
17543 L: linux-media@vger.kernel.org
17544 S: Maintained
17545 T: git git://linuxtv.org/media_tree.git
17546 F: drivers/media/i2c/imx319.c
17547
17548 SONY IMX334 SENSOR DRIVER
17549 M: Paul J. Murphy <paul.j.murphy@intel.com>
17550 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17551 L: linux-media@vger.kernel.org
17552 S: Maintained
17553 T: git git://linuxtv.org/media_tree.git
17554 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17555 F: drivers/media/i2c/imx334.c
17556
17557 SONY IMX335 SENSOR DRIVER
17558 M: Paul J. Murphy <paul.j.murphy@intel.com>
17559 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17560 L: linux-media@vger.kernel.org
17561 S: Maintained
17562 T: git git://linuxtv.org/media_tree.git
17563 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17564 F: drivers/media/i2c/imx335.c
17565
17566 SONY IMX355 SENSOR DRIVER
17567 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17568 L: linux-media@vger.kernel.org
17569 S: Maintained
17570 T: git git://linuxtv.org/media_tree.git
17571 F: drivers/media/i2c/imx355.c
17572
17573 SONY IMX412 SENSOR DRIVER
17574 M: Paul J. Murphy <paul.j.murphy@intel.com>
17575 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17576 L: linux-media@vger.kernel.org
17577 S: Maintained
17578 T: git git://linuxtv.org/media_tree.git
17579 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17580 F: drivers/media/i2c/imx412.c
17581
17582 SONY MEMORYSTICK SUBSYSTEM
17583 M: Maxim Levitsky <maximlevitsky@gmail.com>
17584 M: Alex Dubov <oakad@yahoo.com>
17585 M: Ulf Hansson <ulf.hansson@linaro.org>
17586 L: linux-mmc@vger.kernel.org
17587 S: Maintained
17588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17589 F: drivers/memstick/
17590 F: include/linux/memstick.h
17591
17592 SONY VAIO CONTROL DEVICE DRIVER
17593 M: Mattia Dongili <malattia@linux.it>
17594 L: platform-driver-x86@vger.kernel.org
17595 S: Maintained
17596 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17597 F: Documentation/admin-guide/laptops/sony-laptop.rst
17598 F: drivers/char/sonypi.c
17599 F: drivers/platform/x86/sony-laptop.c
17600 F: include/linux/sony-laptop.h
17601
17602 SOUND
17603 M: Jaroslav Kysela <perex@perex.cz>
17604 M: Takashi Iwai <tiwai@suse.com>
17605 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17606 S: Maintained
17607 W: http://www.alsa-project.org/
17608 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17610 F: Documentation/sound/
17611 F: include/sound/
17612 F: include/uapi/sound/
17613 F: sound/
17614
17615 SOUND - COMPRESSED AUDIO
17616 M: Vinod Koul <vkoul@kernel.org>
17617 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17618 S: Supported
17619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17620 F: Documentation/sound/designs/compress-offload.rst
17621 F: include/sound/compress_driver.h
17622 F: include/uapi/sound/compress_*
17623 F: sound/core/compress_offload.c
17624 F: sound/soc/soc-compress.c
17625
17626 SOUND - DMAENGINE HELPERS
17627 M: Lars-Peter Clausen <lars@metafoo.de>
17628 S: Supported
17629 F: include/sound/dmaengine_pcm.h
17630 F: sound/core/pcm_dmaengine.c
17631 F: sound/soc/soc-generic-dmaengine-pcm.c
17632
17633 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17634 M: Liam Girdwood <lgirdwood@gmail.com>
17635 M: Mark Brown <broonie@kernel.org>
17636 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17637 S: Supported
17638 W: http://alsa-project.org/main/index.php/ASoC
17639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17640 F: Documentation/devicetree/bindings/sound/
17641 F: Documentation/sound/soc/
17642 F: include/dt-bindings/sound/
17643 F: include/sound/soc*
17644 F: sound/soc/
17645
17646 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17647 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17648 M: Liam Girdwood <lgirdwood@gmail.com>
17649 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17650 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17651 M: Daniel Baluta <daniel.baluta@nxp.com>
17652 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17653 S: Supported
17654 W: https://github.com/thesofproject/linux/
17655 F: sound/soc/sof/
17656
17657 SOUNDWIRE SUBSYSTEM
17658 M: Vinod Koul <vkoul@kernel.org>
17659 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17660 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17661 R: Sanyog Kale <sanyog.r.kale@intel.com>
17662 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17663 S: Supported
17664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17665 F: Documentation/driver-api/soundwire/
17666 F: drivers/soundwire/
17667 F: include/linux/soundwire/
17668
17669 SP2 MEDIA DRIVER
17670 M: Olli Salonen <olli.salonen@iki.fi>
17671 L: linux-media@vger.kernel.org
17672 S: Maintained
17673 W: https://linuxtv.org
17674 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17675 F: drivers/media/dvb-frontends/sp2*
17676
17677 SPARC + UltraSPARC (sparc/sparc64)
17678 M: "David S. Miller" <davem@davemloft.net>
17679 L: sparclinux@vger.kernel.org
17680 S: Maintained
17681 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17684 F: arch/sparc/
17685 F: drivers/sbus/
17686
17687 SPARC SERIAL DRIVERS
17688 M: "David S. Miller" <davem@davemloft.net>
17689 L: sparclinux@vger.kernel.org
17690 S: Maintained
17691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17693 F: drivers/tty/serial/suncore.c
17694 F: drivers/tty/serial/sunhv.c
17695 F: drivers/tty/serial/sunsab.c
17696 F: drivers/tty/serial/sunsab.h
17697 F: drivers/tty/serial/sunsu.c
17698 F: drivers/tty/serial/sunzilog.c
17699 F: drivers/tty/serial/sunzilog.h
17700 F: drivers/tty/vcc.c
17701 F: include/linux/sunserialcore.h
17702
17703 SPARSE CHECKER
17704 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17705 L: linux-sparse@vger.kernel.org
17706 S: Maintained
17707 W: https://sparse.docs.kernel.org/
17708 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17709 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17710 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17711 F: include/linux/compiler.h
17712
17713 SPEAKUP CONSOLE SPEECH DRIVER
17714 M: William Hubbs <w.d.hubbs@gmail.com>
17715 M: Chris Brannon <chris@the-brannons.com>
17716 M: Kirk Reiser <kirk@reisers.ca>
17717 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17718 L: speakup@linux-speakup.org
17719 S: Odd Fixes
17720 W: http://www.linux-speakup.org/
17721 W: https://github.com/linux-speakup/speakup
17722 B: https://github.com/linux-speakup/speakup/issues
17723 F: drivers/accessibility/speakup/
17724
17725 SPEAR CLOCK FRAMEWORK SUPPORT
17726 M: Viresh Kumar <vireshk@kernel.org>
17727 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17728 S: Maintained
17729 W: http://www.st.com/spear
17730 F: drivers/clk/spear/
17731
17732 SPEAR PLATFORM SUPPORT
17733 M: Viresh Kumar <vireshk@kernel.org>
17734 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17736 S: Maintained
17737 W: http://www.st.com/spear
17738 F: arch/arm/boot/dts/spear*
17739 F: arch/arm/mach-spear/
17740
17741 SPI NOR SUBSYSTEM
17742 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17743 R: Michael Walle <michael@walle.cc>
17744 R: Pratyush Yadav <p.yadav@ti.com>
17745 L: linux-mtd@lists.infradead.org
17746 S: Maintained
17747 W: http://www.linux-mtd.infradead.org/
17748 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17749 C: irc://irc.oftc.net/mtd
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17751 F: drivers/mtd/spi-nor/
17752 F: include/linux/mtd/spi-nor.h
17753
17754 SPI SUBSYSTEM
17755 M: Mark Brown <broonie@kernel.org>
17756 L: linux-spi@vger.kernel.org
17757 S: Maintained
17758 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17760 F: Documentation/devicetree/bindings/spi/
17761 F: Documentation/spi/
17762 F: drivers/spi/
17763 F: include/linux/spi/
17764 F: include/uapi/linux/spi/
17765 F: tools/spi/
17766
17767 SPIDERNET NETWORK DRIVER for CELL
17768 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17769 M: Geoff Levand <geoff@infradead.org>
17770 L: netdev@vger.kernel.org
17771 L: linuxppc-dev@lists.ozlabs.org
17772 S: Maintained
17773 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17774 F: drivers/net/ethernet/toshiba/spider_net*
17775
17776 SPMI SUBSYSTEM
17777 M: Stephen Boyd <sboyd@kernel.org>
17778 L: linux-kernel@vger.kernel.org
17779 S: Maintained
17780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17781 F: Documentation/devicetree/bindings/spmi/
17782 F: drivers/spmi/
17783 F: include/dt-bindings/spmi/spmi.h
17784 F: include/linux/spmi.h
17785 F: include/trace/events/spmi.h
17786
17787 SPU FILE SYSTEM
17788 M: Jeremy Kerr <jk@ozlabs.org>
17789 L: linuxppc-dev@lists.ozlabs.org
17790 S: Supported
17791 W: http://www.ibm.com/developerworks/power/cell/
17792 F: Documentation/filesystems/spufs/spufs.rst
17793 F: arch/powerpc/platforms/cell/spufs/
17794
17795 SQUASHFS FILE SYSTEM
17796 M: Phillip Lougher <phillip@squashfs.org.uk>
17797 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17798 S: Maintained
17799 W: http://squashfs.org.uk
17800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17801 F: Documentation/filesystems/squashfs.rst
17802 F: fs/squashfs/
17803
17804 SRM (Alpha) environment access
17805 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17806 S: Maintained
17807 F: arch/alpha/kernel/srm_env.c
17808
17809 ST LSM6DSx IMU IIO DRIVER
17810 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17811 L: linux-iio@vger.kernel.org
17812 S: Maintained
17813 W: http://www.st.com/
17814 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17815 F: drivers/iio/imu/st_lsm6dsx/
17816
17817 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17818 M: Mickael Guene <mickael.guene@st.com>
17819 L: linux-media@vger.kernel.org
17820 S: Maintained
17821 T: git git://linuxtv.org/media_tree.git
17822 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17823 F: drivers/media/i2c/st-mipid02.c
17824
17825 ST STM32 I2C/SMBUS DRIVER
17826 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17827 M: Alain Volmat <alain.volmat@foss.st.com>
17828 L: linux-i2c@vger.kernel.org
17829 S: Maintained
17830 F: drivers/i2c/busses/i2c-stm32*
17831
17832 ST STM32 SPI DRIVER
17833 M: Alain Volmat <alain.volmat@foss.st.com>
17834 L: linux-spi@vger.kernel.org
17835 S: Maintained
17836 F: drivers/spi/spi-stm32.c
17837
17838 ST STPDDC60 DRIVER
17839 M: Daniel Nilsson <daniel.nilsson@flex.com>
17840 L: linux-hwmon@vger.kernel.org
17841 S: Maintained
17842 F: Documentation/hwmon/stpddc60.rst
17843 F: drivers/hwmon/pmbus/stpddc60.c
17844
17845 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17846 M: Song Qiang <songqiang1304521@gmail.com>
17847 L: linux-iio@vger.kernel.org
17848 S: Maintained
17849 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17850 F: drivers/iio/proximity/vl53l0x-i2c.c
17851
17852 STABLE BRANCH
17853 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17854 M: Sasha Levin <sashal@kernel.org>
17855 L: stable@vger.kernel.org
17856 S: Supported
17857 F: Documentation/process/stable-kernel-rules.rst
17858
17859 STAGING - ATOMISP DRIVER
17860 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17861 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17862 L: linux-media@vger.kernel.org
17863 S: Maintained
17864 F: drivers/staging/media/atomisp/
17865
17866 STAGING - FIELDBUS SUBSYSTEM
17867 M: Sven Van Asbroeck <TheSven73@gmail.com>
17868 S: Maintained
17869 F: drivers/staging/fieldbus/*
17870 F: drivers/staging/fieldbus/Documentation/
17871
17872 STAGING - HMS ANYBUS-S BUS
17873 M: Sven Van Asbroeck <TheSven73@gmail.com>
17874 S: Maintained
17875 F: drivers/staging/fieldbus/anybuss/
17876
17877 STAGING - INDUSTRIAL IO
17878 M: Jonathan Cameron <jic23@kernel.org>
17879 L: linux-iio@vger.kernel.org
17880 S: Odd Fixes
17881 F: Documentation/devicetree/bindings/staging/iio/
17882 F: drivers/staging/iio/
17883
17884 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17885 M: Marc Dietrich <marvin24@gmx.de>
17886 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17887 L: linux-tegra@vger.kernel.org
17888 S: Maintained
17889 F: drivers/staging/nvec/
17890
17891 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17892 M: Jens Frederich <jfrederich@gmail.com>
17893 M: Jon Nettleton <jon.nettleton@gmail.com>
17894 S: Maintained
17895 W: http://wiki.laptop.org/go/DCON
17896 F: drivers/staging/olpc_dcon/
17897
17898 STAGING - REALTEK RTL8188EU DRIVERS
17899 M: Larry Finger <Larry.Finger@lwfinger.net>
17900 M: Phillip Potter <phil@philpotter.co.uk>
17901 S: Supported
17902 F: drivers/staging/r8188eu/
17903
17904 STAGING - REALTEK RTL8712U DRIVERS
17905 M: Larry Finger <Larry.Finger@lwfinger.net>
17906 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17907 S: Odd Fixes
17908 F: drivers/staging/rtl8712/
17909
17910 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17911 M: Michael Hennerich <michael.hennerich@analog.com>
17912 L: linux-fbdev@vger.kernel.org
17913 S: Supported
17914 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17915 F: drivers/staging/fbtft/fb_seps525.c
17916
17917 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17918 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17919 M: Teddy Wang <teddy.wang@siliconmotion.com>
17920 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17921 L: linux-fbdev@vger.kernel.org
17922 S: Maintained
17923 F: drivers/staging/sm750fb/
17924
17925 STAGING - VIA VT665X DRIVERS
17926 M: Forest Bond <forest@alittletooquiet.net>
17927 S: Odd Fixes
17928 F: drivers/staging/vt665?/
17929
17930 STAGING SUBSYSTEM
17931 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17932 L: linux-staging@lists.linux.dev
17933 S: Supported
17934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17935 F: drivers/staging/
17936
17937 STARFIRE/DURALAN NETWORK DRIVER
17938 M: Ion Badulescu <ionut@badula.org>
17939 S: Odd Fixes
17940 F: drivers/net/ethernet/adaptec/starfire*
17941
17942 STATIC BRANCH/CALL
17943 M: Peter Zijlstra <peterz@infradead.org>
17944 M: Josh Poimboeuf <jpoimboe@redhat.com>
17945 M: Jason Baron <jbaron@akamai.com>
17946 R: Steven Rostedt <rostedt@goodmis.org>
17947 R: Ard Biesheuvel <ardb@kernel.org>
17948 S: Supported
17949 F: arch/*/include/asm/jump_label*.h
17950 F: arch/*/include/asm/static_call*.h
17951 F: arch/*/kernel/jump_label.c
17952 F: arch/*/kernel/static_call.c
17953 F: include/linux/jump_label*.h
17954 F: include/linux/static_call*.h
17955 F: kernel/jump_label.c
17956 F: kernel/static_call.c
17957
17958 STI AUDIO (ASoC) DRIVERS
17959 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17960 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17961 S: Maintained
17962 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17963 F: sound/soc/sti/
17964
17965 STI CEC DRIVER
17966 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17967 S: Maintained
17968 F: Documentation/devicetree/bindings/media/stih-cec.txt
17969 F: drivers/media/cec/platform/sti/
17970
17971 STK1160 USB VIDEO CAPTURE DRIVER
17972 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17973 L: linux-media@vger.kernel.org
17974 S: Maintained
17975 T: git git://linuxtv.org/media_tree.git
17976 F: drivers/media/usb/stk1160/
17977
17978 STM32 AUDIO (ASoC) DRIVERS
17979 M: Olivier Moysan <olivier.moysan@foss.st.com>
17980 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17981 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17982 S: Maintained
17983 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17984 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17985 F: sound/soc/stm/
17986
17987 STM32 TIMER/LPTIMER DRIVERS
17988 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17989 S: Maintained
17990 F: Documentation/ABI/testing/*timer-stm32
17991 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17992 F: drivers/*/stm32-*timer*
17993 F: drivers/pwm/pwm-stm32*
17994 F: include/linux/*/stm32-*tim*
17995
17996 STMMAC ETHERNET DRIVER
17997 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17998 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17999 M: Jose Abreu <joabreu@synopsys.com>
18000 L: netdev@vger.kernel.org
18001 S: Supported
18002 W: http://www.stlinux.com
18003 F: Documentation/networking/device_drivers/ethernet/stmicro/
18004 F: drivers/net/ethernet/stmicro/stmmac/
18005
18006 SUN3/3X
18007 M: Sam Creasey <sammy@sammy.net>
18008 S: Maintained
18009 W: http://sammy.net/sun3/
18010 F: arch/m68k/include/asm/sun3*
18011 F: arch/m68k/kernel/*sun3*
18012 F: arch/m68k/sun3*/
18013 F: drivers/net/ethernet/i825xx/sun3*
18014
18015 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18016 M: Hans de Goede <hdegoede@redhat.com>
18017 L: linux-input@vger.kernel.org
18018 S: Maintained
18019 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18020 F: drivers/input/keyboard/sun4i-lradc-keys.c
18021
18022 SUNDANCE NETWORK DRIVER
18023 M: Denis Kirjanov <kda@linux-powerpc.org>
18024 L: netdev@vger.kernel.org
18025 S: Maintained
18026 F: drivers/net/ethernet/dlink/sundance.c
18027
18028 SUPERH
18029 M: Yoshinori Sato <ysato@users.sourceforge.jp>
18030 M: Rich Felker <dalias@libc.org>
18031 L: linux-sh@vger.kernel.org
18032 S: Maintained
18033 Q: http://patchwork.kernel.org/project/linux-sh/list/
18034 F: Documentation/sh/
18035 F: arch/sh/
18036 F: drivers/sh/
18037
18038 SUSPEND TO RAM
18039 M: "Rafael J. Wysocki" <rafael@kernel.org>
18040 M: Len Brown <len.brown@intel.com>
18041 M: Pavel Machek <pavel@ucw.cz>
18042 L: linux-pm@vger.kernel.org
18043 S: Supported
18044 B: https://bugzilla.kernel.org
18045 F: Documentation/power/
18046 F: arch/x86/kernel/acpi/
18047 F: drivers/base/power/
18048 F: include/linux/freezer.h
18049 F: include/linux/pm.h
18050 F: include/linux/suspend.h
18051 F: kernel/power/
18052
18053 SVGA HANDLING
18054 M: Martin Mares <mj@ucw.cz>
18055 L: linux-video@atrey.karlin.mff.cuni.cz
18056 S: Maintained
18057 F: Documentation/admin-guide/svga.rst
18058 F: arch/x86/boot/video*
18059
18060 SWIOTLB SUBSYSTEM
18061 M: Christoph Hellwig <hch@infradead.org>
18062 L: iommu@lists.linux-foundation.org
18063 S: Supported
18064 W: http://git.infradead.org/users/hch/dma-mapping.git
18065 T: git git://git.infradead.org/users/hch/dma-mapping.git
18066 F: arch/*/kernel/pci-swiotlb.c
18067 F: include/linux/swiotlb.h
18068 F: kernel/dma/swiotlb.c
18069
18070 SWITCHDEV
18071 M: Jiri Pirko <jiri@resnulli.us>
18072 M: Ivan Vecera <ivecera@redhat.com>
18073 L: netdev@vger.kernel.org
18074 S: Supported
18075 F: include/net/switchdev.h
18076 F: net/switchdev/
18077
18078 SY8106A REGULATOR DRIVER
18079 M: Icenowy Zheng <icenowy@aosc.io>
18080 S: Maintained
18081 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18082 F: drivers/regulator/sy8106a-regulator.c
18083
18084 SYNC FILE FRAMEWORK
18085 M: Sumit Semwal <sumit.semwal@linaro.org>
18086 R: Gustavo Padovan <gustavo@padovan.org>
18087 L: linux-media@vger.kernel.org
18088 L: dri-devel@lists.freedesktop.org
18089 S: Maintained
18090 T: git git://anongit.freedesktop.org/drm/drm-misc
18091 F: Documentation/driver-api/sync_file.rst
18092 F: drivers/dma-buf/dma-fence*
18093 F: drivers/dma-buf/sw_sync.c
18094 F: drivers/dma-buf/sync_*
18095 F: include/linux/sync_file.h
18096 F: include/uapi/linux/sync_file.h
18097
18098 SYNOPSYS ARC ARCHITECTURE
18099 M: Vineet Gupta <vgupta@kernel.org>
18100 L: linux-snps-arc@lists.infradead.org
18101 S: Supported
18102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18103 F: Documentation/devicetree/bindings/arc/*
18104 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18105 F: arch/arc/
18106 F: drivers/clocksource/arc_timer.c
18107 F: drivers/tty/serial/arc_uart.c
18108
18109 SYNOPSYS ARC HSDK SDP pll clock driver
18110 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18111 S: Supported
18112 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18113 F: drivers/clk/clk-hsdk-pll.c
18114
18115 SYNOPSYS ARC SDP clock driver
18116 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18117 S: Supported
18118 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18119 F: drivers/clk/axs10x/*
18120
18121 SYNOPSYS ARC SDP platform support
18122 M: Alexey Brodkin <abrodkin@synopsys.com>
18123 S: Supported
18124 F: Documentation/devicetree/bindings/arc/axs10*
18125 F: arch/arc/boot/dts/ax*
18126 F: arch/arc/plat-axs10x
18127
18128 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18129 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18130 S: Supported
18131 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18132 F: drivers/reset/reset-axs10x.c
18133
18134 SYNOPSYS CREG GPIO DRIVER
18135 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18136 S: Maintained
18137 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18138 F: drivers/gpio/gpio-creg-snps.c
18139
18140 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18141 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18142 S: Maintained
18143 F: drivers/tty/serial/8250/8250_dw.c
18144 F: drivers/tty/serial/8250/8250_dwlib.*
18145 F: drivers/tty/serial/8250/8250_lpss.c
18146
18147 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18148 M: Hoan Tran <hoan@os.amperecomputing.com>
18149 M: Serge Semin <fancer.lancer@gmail.com>
18150 L: linux-gpio@vger.kernel.org
18151 S: Maintained
18152 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18153 F: drivers/gpio/gpio-dwapb.c
18154
18155 SYNOPSYS DESIGNWARE APB SSI DRIVER
18156 M: Serge Semin <fancer.lancer@gmail.com>
18157 L: linux-spi@vger.kernel.org
18158 S: Supported
18159 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18160 F: drivers/spi/spi-dw*
18161
18162 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18163 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18164 S: Maintained
18165 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18166 F: drivers/dma/dw-axi-dmac/
18167
18168 SYNOPSYS DESIGNWARE DMAC DRIVER
18169 M: Viresh Kumar <vireshk@kernel.org>
18170 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18171 S: Maintained
18172 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18173 F: drivers/dma/dw/
18174 F: include/dt-bindings/dma/dw-dmac.h
18175 F: include/linux/dma/dw.h
18176 F: include/linux/platform_data/dma-dw.h
18177
18178 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18179 M: Jose Abreu <Jose.Abreu@synopsys.com>
18180 L: netdev@vger.kernel.org
18181 S: Supported
18182 F: drivers/net/ethernet/synopsys/
18183
18184 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18185 M: Jose Abreu <Jose.Abreu@synopsys.com>
18186 L: netdev@vger.kernel.org
18187 S: Supported
18188 F: drivers/net/pcs/pcs-xpcs.c
18189 F: drivers/net/pcs/pcs-xpcs.h
18190 F: include/linux/pcs/pcs-xpcs.h
18191
18192 SYNOPSYS DESIGNWARE I2C DRIVER
18193 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18194 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18195 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18196 L: linux-i2c@vger.kernel.org
18197 S: Maintained
18198 F: drivers/i2c/busses/i2c-designware-*
18199
18200 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18201 M: Jaehoon Chung <jh80.chung@samsung.com>
18202 L: linux-mmc@vger.kernel.org
18203 S: Maintained
18204 F: drivers/mmc/host/dw_mmc*
18205
18206 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18207 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18208 S: Supported
18209 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18210 F: drivers/reset/reset-hsdk.c
18211 F: include/dt-bindings/reset/snps,hsdk-reset.h
18212
18213 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18214 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18215 M: Manjunath M B <manjumb@synopsys.com>
18216 L: linux-mmc@vger.kernel.org
18217 S: Maintained
18218 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18219
18220 SYSTEM CONFIGURATION (SYSCON)
18221 M: Lee Jones <lee.jones@linaro.org>
18222 M: Arnd Bergmann <arnd@arndb.de>
18223 S: Supported
18224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18225 F: drivers/mfd/syscon.c
18226
18227 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18228 M: Sudeep Holla <sudeep.holla@arm.com>
18229 R: Cristian Marussi <cristian.marussi@arm.com>
18230 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18231 S: Maintained
18232 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18233 F: drivers/clk/clk-sc[mp]i.c
18234 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18235 F: drivers/firmware/arm_scmi/
18236 F: drivers/firmware/arm_scpi.c
18237 F: drivers/regulator/scmi-regulator.c
18238 F: drivers/reset/reset-scmi.c
18239 F: include/linux/sc[mp]i_protocol.h
18240 F: include/trace/events/scmi.h
18241 F: include/uapi/linux/virtio_scmi.h
18242
18243 SYSTEM RESET/SHUTDOWN DRIVERS
18244 M: Sebastian Reichel <sre@kernel.org>
18245 L: linux-pm@vger.kernel.org
18246 S: Maintained
18247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18248 F: Documentation/devicetree/bindings/power/reset/
18249 F: drivers/power/reset/
18250
18251 SYSTEM TRACE MODULE CLASS
18252 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18253 S: Maintained
18254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18255 F: Documentation/trace/stm.rst
18256 F: drivers/hwtracing/stm/
18257 F: include/linux/stm.h
18258 F: include/uapi/linux/stm.h
18259
18260 SYSTEM76 ACPI DRIVER
18261 M: Jeremy Soller <jeremy@system76.com>
18262 M: System76 Product Development <productdev@system76.com>
18263 L: platform-driver-x86@vger.kernel.org
18264 S: Maintained
18265 F: drivers/platform/x86/system76_acpi.c
18266
18267 SYSV FILESYSTEM
18268 M: Christoph Hellwig <hch@infradead.org>
18269 S: Maintained
18270 F: Documentation/filesystems/sysv-fs.rst
18271 F: fs/sysv/
18272 F: include/linux/sysv_fs.h
18273
18274 TASKSTATS STATISTICS INTERFACE
18275 M: Balbir Singh <bsingharora@gmail.com>
18276 S: Maintained
18277 F: Documentation/accounting/taskstats*
18278 F: include/linux/taskstats*
18279 F: kernel/taskstats.c
18280
18281 TC subsystem
18282 M: Jamal Hadi Salim <jhs@mojatatu.com>
18283 M: Cong Wang <xiyou.wangcong@gmail.com>
18284 M: Jiri Pirko <jiri@resnulli.us>
18285 L: netdev@vger.kernel.org
18286 S: Maintained
18287 F: include/net/pkt_cls.h
18288 F: include/net/pkt_sched.h
18289 F: include/net/tc_act/
18290 F: include/uapi/linux/pkt_cls.h
18291 F: include/uapi/linux/pkt_sched.h
18292 F: include/uapi/linux/tc_act/
18293 F: include/uapi/linux/tc_ematch/
18294 F: net/sched/
18295
18296 TC90522 MEDIA DRIVER
18297 M: Akihiro Tsukada <tskd08@gmail.com>
18298 L: linux-media@vger.kernel.org
18299 S: Odd Fixes
18300 F: drivers/media/dvb-frontends/tc90522*
18301
18302 TCP LOW PRIORITY MODULE
18303 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18304 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18305 S: Maintained
18306 W: http://tcp-lp-mod.sourceforge.net/
18307 F: net/ipv4/tcp_lp.c
18308
18309 TDA10071 MEDIA DRIVER
18310 M: Antti Palosaari <crope@iki.fi>
18311 L: linux-media@vger.kernel.org
18312 S: Maintained
18313 W: https://linuxtv.org
18314 W: http://palosaari.fi/linux/
18315 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18316 T: git git://linuxtv.org/anttip/media_tree.git
18317 F: drivers/media/dvb-frontends/tda10071*
18318
18319 TDA18212 MEDIA DRIVER
18320 M: Antti Palosaari <crope@iki.fi>
18321 L: linux-media@vger.kernel.org
18322 S: Maintained
18323 W: https://linuxtv.org
18324 W: http://palosaari.fi/linux/
18325 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18326 T: git git://linuxtv.org/anttip/media_tree.git
18327 F: drivers/media/tuners/tda18212*
18328
18329 TDA18218 MEDIA DRIVER
18330 M: Antti Palosaari <crope@iki.fi>
18331 L: linux-media@vger.kernel.org
18332 S: Maintained
18333 W: https://linuxtv.org
18334 W: http://palosaari.fi/linux/
18335 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18336 T: git git://linuxtv.org/anttip/media_tree.git
18337 F: drivers/media/tuners/tda18218*
18338
18339 TDA18250 MEDIA DRIVER
18340 M: Olli Salonen <olli.salonen@iki.fi>
18341 L: linux-media@vger.kernel.org
18342 S: Maintained
18343 W: https://linuxtv.org
18344 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18345 T: git git://linuxtv.org/media_tree.git
18346 F: drivers/media/tuners/tda18250*
18347
18348 TDA18271 MEDIA DRIVER
18349 M: Michael Krufky <mkrufky@linuxtv.org>
18350 L: linux-media@vger.kernel.org
18351 S: Maintained
18352 W: https://linuxtv.org
18353 W: http://github.com/mkrufky
18354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18355 T: git git://linuxtv.org/mkrufky/tuners.git
18356 F: drivers/media/tuners/tda18271*
18357
18358 TDA1997x MEDIA DRIVER
18359 M: Tim Harvey <tharvey@gateworks.com>
18360 L: linux-media@vger.kernel.org
18361 S: Maintained
18362 W: https://linuxtv.org
18363 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18364 F: drivers/media/i2c/tda1997x.*
18365
18366 TDA827x MEDIA DRIVER
18367 M: Michael Krufky <mkrufky@linuxtv.org>
18368 L: linux-media@vger.kernel.org
18369 S: Maintained
18370 W: https://linuxtv.org
18371 W: http://github.com/mkrufky
18372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18373 T: git git://linuxtv.org/mkrufky/tuners.git
18374 F: drivers/media/tuners/tda8290.*
18375
18376 TDA8290 MEDIA DRIVER
18377 M: Michael Krufky <mkrufky@linuxtv.org>
18378 L: linux-media@vger.kernel.org
18379 S: Maintained
18380 W: https://linuxtv.org
18381 W: http://github.com/mkrufky
18382 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18383 T: git git://linuxtv.org/mkrufky/tuners.git
18384 F: drivers/media/tuners/tda8290.*
18385
18386 TDA9840 MEDIA DRIVER
18387 M: Hans Verkuil <hverkuil@xs4all.nl>
18388 L: linux-media@vger.kernel.org
18389 S: Maintained
18390 W: https://linuxtv.org
18391 T: git git://linuxtv.org/media_tree.git
18392 F: drivers/media/i2c/tda9840*
18393
18394 TEA5761 TUNER DRIVER
18395 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18396 L: linux-media@vger.kernel.org
18397 S: Odd fixes
18398 W: https://linuxtv.org
18399 T: git git://linuxtv.org/media_tree.git
18400 F: drivers/media/tuners/tea5761.*
18401
18402 TEA5767 TUNER DRIVER
18403 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18404 L: linux-media@vger.kernel.org
18405 S: Maintained
18406 W: https://linuxtv.org
18407 T: git git://linuxtv.org/media_tree.git
18408 F: drivers/media/tuners/tea5767.*
18409
18410 TEA6415C MEDIA DRIVER
18411 M: Hans Verkuil <hverkuil@xs4all.nl>
18412 L: linux-media@vger.kernel.org
18413 S: Maintained
18414 W: https://linuxtv.org
18415 T: git git://linuxtv.org/media_tree.git
18416 F: drivers/media/i2c/tea6415c*
18417
18418 TEA6420 MEDIA DRIVER
18419 M: Hans Verkuil <hverkuil@xs4all.nl>
18420 L: linux-media@vger.kernel.org
18421 S: Maintained
18422 W: https://linuxtv.org
18423 T: git git://linuxtv.org/media_tree.git
18424 F: drivers/media/i2c/tea6420*
18425
18426 TEAM DRIVER
18427 M: Jiri Pirko <jiri@resnulli.us>
18428 L: netdev@vger.kernel.org
18429 S: Supported
18430 F: drivers/net/team/
18431 F: include/linux/if_team.h
18432 F: include/uapi/linux/if_team.h
18433
18434 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18435 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18436 S: Maintained
18437 F: arch/x86/platform/ts5500/
18438
18439 TECHNOTREND USB IR RECEIVER
18440 M: Sean Young <sean@mess.org>
18441 L: linux-media@vger.kernel.org
18442 S: Maintained
18443 F: drivers/media/rc/ttusbir.c
18444
18445 TECHWELL TW9910 VIDEO DECODER
18446 L: linux-media@vger.kernel.org
18447 S: Orphan
18448 F: drivers/media/i2c/tw9910.c
18449 F: include/media/i2c/tw9910.h
18450
18451 TEE SUBSYSTEM
18452 M: Jens Wiklander <jens.wiklander@linaro.org>
18453 R: Sumit Garg <sumit.garg@linaro.org>
18454 L: op-tee@lists.trustedfirmware.org
18455 S: Maintained
18456 F: Documentation/staging/tee.rst
18457 F: drivers/tee/
18458 F: include/linux/tee_drv.h
18459 F: include/uapi/linux/tee.h
18460
18461 TEGRA ARCHITECTURE SUPPORT
18462 M: Thierry Reding <thierry.reding@gmail.com>
18463 M: Jonathan Hunter <jonathanh@nvidia.com>
18464 L: linux-tegra@vger.kernel.org
18465 S: Supported
18466 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18468 N: [^a-z]tegra
18469
18470 TEGRA CLOCK DRIVER
18471 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18472 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18473 S: Supported
18474 F: drivers/clk/tegra/
18475
18476 TEGRA DMA DRIVERS
18477 M: Laxman Dewangan <ldewangan@nvidia.com>
18478 M: Jon Hunter <jonathanh@nvidia.com>
18479 S: Supported
18480 F: drivers/dma/tegra*
18481
18482 TEGRA I2C DRIVER
18483 M: Laxman Dewangan <ldewangan@nvidia.com>
18484 R: Dmitry Osipenko <digetx@gmail.com>
18485 S: Supported
18486 F: drivers/i2c/busses/i2c-tegra.c
18487
18488 TEGRA IOMMU DRIVERS
18489 M: Thierry Reding <thierry.reding@gmail.com>
18490 R: Krishna Reddy <vdumpa@nvidia.com>
18491 L: linux-tegra@vger.kernel.org
18492 S: Supported
18493 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18494 F: drivers/iommu/tegra*
18495
18496 TEGRA KBC DRIVER
18497 M: Laxman Dewangan <ldewangan@nvidia.com>
18498 S: Supported
18499 F: drivers/input/keyboard/tegra-kbc.c
18500
18501 TEGRA NAND DRIVER
18502 M: Stefan Agner <stefan@agner.ch>
18503 M: Lucas Stach <dev@lynxeye.de>
18504 S: Maintained
18505 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18506 F: drivers/mtd/nand/raw/tegra_nand.c
18507
18508 TEGRA PWM DRIVER
18509 M: Thierry Reding <thierry.reding@gmail.com>
18510 S: Supported
18511 F: drivers/pwm/pwm-tegra.c
18512
18513 TEGRA SERIAL DRIVER
18514 M: Laxman Dewangan <ldewangan@nvidia.com>
18515 S: Supported
18516 F: drivers/tty/serial/serial-tegra.c
18517
18518 TEGRA SPI DRIVER
18519 M: Laxman Dewangan <ldewangan@nvidia.com>
18520 S: Supported
18521 F: drivers/spi/spi-tegra*
18522
18523 TEGRA QUAD SPI DRIVER
18524 M: Thierry Reding <thierry.reding@gmail.com>
18525 M: Jonathan Hunter <jonathanh@nvidia.com>
18526 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18527 L: linux-tegra@vger.kernel.org
18528 S: Maintained
18529 F: drivers/spi/spi-tegra210-quad.c
18530
18531 TEGRA VIDEO DRIVER
18532 M: Thierry Reding <thierry.reding@gmail.com>
18533 M: Jonathan Hunter <jonathanh@nvidia.com>
18534 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18535 L: linux-media@vger.kernel.org
18536 L: linux-tegra@vger.kernel.org
18537 S: Maintained
18538 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18539 F: drivers/staging/media/tegra-video/
18540
18541 TEGRA XUSB PADCTL DRIVER
18542 M: JC Kuo <jckuo@nvidia.com>
18543 S: Supported
18544 F: drivers/phy/tegra/xusb*
18545
18546 TEHUTI ETHERNET DRIVER
18547 M: Andy Gospodarek <andy@greyhouse.net>
18548 L: netdev@vger.kernel.org
18549 S: Supported
18550 F: drivers/net/ethernet/tehuti/*
18551
18552 TELECOM CLOCK DRIVER FOR MCPL0010
18553 M: Mark Gross <mark.gross@intel.com>
18554 S: Supported
18555 F: drivers/char/tlclk.c
18556
18557 TEMPO SEMICONDUCTOR DRIVERS
18558 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18559 S: Maintained
18560 F: Documentation/devicetree/bindings/sound/tscs*.txt
18561 F: sound/soc/codecs/tscs*.c
18562 F: sound/soc/codecs/tscs*.h
18563
18564 TENSILICA XTENSA PORT (xtensa)
18565 M: Chris Zankel <chris@zankel.net>
18566 M: Max Filippov <jcmvbkbc@gmail.com>
18567 L: linux-xtensa@linux-xtensa.org
18568 S: Maintained
18569 T: git git://github.com/czankel/xtensa-linux.git
18570 F: arch/xtensa/
18571 F: drivers/irqchip/irq-xtensa-*
18572
18573 TEXAS INSTRUMENTS ASoC DRIVERS
18574 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18575 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18576 S: Maintained
18577 F: sound/soc/ti/
18578
18579 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18580 M: Ricardo Ribalda <ribalda@kernel.org>
18581 L: linux-iio@vger.kernel.org
18582 S: Supported
18583 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18584 F: drivers/iio/dac/ti-dac7612.c
18585
18586 TEXAS INSTRUMENTS DMA DRIVERS
18587 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18588 L: dmaengine@vger.kernel.org
18589 S: Maintained
18590 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18591 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18592 F: Documentation/devicetree/bindings/dma/ti/
18593 F: drivers/dma/ti/
18594 X: drivers/dma/ti/cppi41.c
18595 F: include/linux/dma/k3-udma-glue.h
18596 F: include/linux/dma/ti-cppi5.h
18597 F: include/linux/dma/k3-psil.h
18598
18599 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18600 M: Nishanth Menon <nm@ti.com>
18601 M: Tero Kristo <kristo@kernel.org>
18602 M: Santosh Shilimkar <ssantosh@kernel.org>
18603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18604 S: Maintained
18605 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18606 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18607 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18608 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18609 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18610 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18611 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18612 F: drivers/clk/keystone/sci-clk.c
18613 F: drivers/firmware/ti_sci*
18614 F: drivers/irqchip/irq-ti-sci-inta.c
18615 F: drivers/irqchip/irq-ti-sci-intr.c
18616 F: drivers/reset/reset-ti-sci.c
18617 F: drivers/soc/ti/ti_sci_inta_msi.c
18618 F: drivers/soc/ti/ti_sci_pm_domains.c
18619 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18620 F: include/linux/soc/ti/ti_sci_inta_msi.h
18621 F: include/linux/soc/ti/ti_sci_protocol.h
18622
18623 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18624 M: Robert Marko <robert.marko@sartura.hr>
18625 M: Luka Perkov <luka.perkov@sartura.hr>
18626 L: linux-hwmon@vger.kernel.org
18627 S: Maintained
18628 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18629 F: Documentation/hwmon/tps23861.rst
18630 F: drivers/hwmon/tps23861.c
18631
18632 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18633 M: Puranjay Mohan <puranjay12@gmail.com>
18634 L: linux-iio@vger.kernel.org
18635 S: Supported
18636 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18637 F: drivers/iio/temperature/tmp117.c
18638
18639 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18640 M: Hans Verkuil <hverkuil@xs4all.nl>
18641 L: linux-media@vger.kernel.org
18642 S: Maintained
18643 W: https://linuxtv.org
18644 T: git git://linuxtv.org/media_tree.git
18645 F: drivers/media/radio/radio-raremono.c
18646
18647 THERMAL
18648 M: Rafael J. Wysocki <rafael@kernel.org>
18649 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18650 R: Amit Kucheria <amitk@kernel.org>
18651 R: Zhang Rui <rui.zhang@intel.com>
18652 L: linux-pm@vger.kernel.org
18653 S: Supported
18654 Q: https://patchwork.kernel.org/project/linux-pm/list/
18655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18656 F: Documentation/devicetree/bindings/thermal/
18657 F: drivers/thermal/
18658 F: include/linux/cpu_cooling.h
18659 F: include/linux/thermal.h
18660 F: include/uapi/linux/thermal.h
18661 F: tools/thermal/
18662
18663 THERMAL DRIVER FOR AMLOGIC SOCS
18664 M: Guillaume La Roque <glaroque@baylibre.com>
18665 L: linux-pm@vger.kernel.org
18666 L: linux-amlogic@lists.infradead.org
18667 S: Supported
18668 W: http://linux-meson.com/
18669 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18670 F: drivers/thermal/amlogic_thermal.c
18671
18672 THERMAL/CPU_COOLING
18673 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18674 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18675 M: Viresh Kumar <viresh.kumar@linaro.org>
18676 R: Lukasz Luba <lukasz.luba@arm.com>
18677 L: linux-pm@vger.kernel.org
18678 S: Supported
18679 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18680 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18681 F: drivers/thermal/cpufreq_cooling.c
18682 F: drivers/thermal/cpuidle_cooling.c
18683 F: include/linux/cpu_cooling.h
18684
18685 THERMAL/POWER_ALLOCATOR
18686 M: Lukasz Luba <lukasz.luba@arm.com>
18687 L: linux-pm@vger.kernel.org
18688 S: Maintained
18689 F: Documentation/driver-api/thermal/power_allocator.rst
18690 F: drivers/thermal/gov_power_allocator.c
18691 F: include/trace/events/thermal_power_allocator.h
18692
18693 THINKPAD ACPI EXTRAS DRIVER
18694 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18695 L: ibm-acpi-devel@lists.sourceforge.net
18696 L: platform-driver-x86@vger.kernel.org
18697 S: Maintained
18698 W: http://ibm-acpi.sourceforge.net
18699 W: http://thinkwiki.org/wiki/Ibm-acpi
18700 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18701 F: drivers/platform/x86/thinkpad_acpi.c
18702
18703 THINKPAD LMI DRIVER
18704 M: Mark Pearson <markpearson@lenovo.com>
18705 L: platform-driver-x86@vger.kernel.org
18706 S: Maintained
18707 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18708 F: drivers/platform/x86/think-lmi.?
18709
18710 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18711 M: Isaac Hazan <isaac.hazan@intel.com>
18712 L: linux-usb@vger.kernel.org
18713 S: Maintained
18714 F: drivers/thunderbolt/dma_test.c
18715
18716 THUNDERBOLT DRIVER
18717 M: Andreas Noever <andreas.noever@gmail.com>
18718 M: Michael Jamet <michael.jamet@intel.com>
18719 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18720 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18721 L: linux-usb@vger.kernel.org
18722 S: Maintained
18723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18724 F: Documentation/admin-guide/thunderbolt.rst
18725 F: drivers/thunderbolt/
18726 F: include/linux/thunderbolt.h
18727
18728 THUNDERBOLT NETWORK DRIVER
18729 M: Michael Jamet <michael.jamet@intel.com>
18730 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18731 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18732 L: netdev@vger.kernel.org
18733 S: Maintained
18734 F: drivers/net/thunderbolt.c
18735
18736 THUNDERX GPIO DRIVER
18737 M: Robert Richter <rric@kernel.org>
18738 S: Odd Fixes
18739 F: drivers/gpio/gpio-thunderx.c
18740
18741 TI ADS131E0X ADC SERIES DRIVER
18742 M: Tomislav Denis <tomislav.denis@avl.com>
18743 L: linux-iio@vger.kernel.org
18744 S: Maintained
18745 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18746 F: drivers/iio/adc/ti-ads131e08.c
18747
18748 TI AM437X VPFE DRIVER
18749 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18750 L: linux-media@vger.kernel.org
18751 S: Maintained
18752 W: https://linuxtv.org
18753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18754 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18755 F: drivers/media/platform/am437x/
18756
18757 TI BANDGAP AND THERMAL DRIVER
18758 M: Eduardo Valentin <edubezval@gmail.com>
18759 M: Keerthy <j-keerthy@ti.com>
18760 L: linux-pm@vger.kernel.org
18761 L: linux-omap@vger.kernel.org
18762 S: Maintained
18763 F: drivers/thermal/ti-soc-thermal/
18764
18765 TI BQ27XXX POWER SUPPLY DRIVER
18766 F: drivers/power/supply/bq27xxx_battery.c
18767 F: drivers/power/supply/bq27xxx_battery_i2c.c
18768 F: include/linux/power/bq27xxx_battery.h
18769
18770 TI CDCE706 CLOCK DRIVER
18771 M: Max Filippov <jcmvbkbc@gmail.com>
18772 S: Maintained
18773 F: drivers/clk/clk-cdce706.c
18774
18775 TI CLOCK DRIVER
18776 M: Tero Kristo <kristo@kernel.org>
18777 L: linux-omap@vger.kernel.org
18778 S: Odd Fixes
18779 F: drivers/clk/ti/
18780 F: include/linux/clk/ti.h
18781
18782 TI DAVINCI MACHINE SUPPORT
18783 M: Sekhar Nori <nsekhar@ti.com>
18784 R: Bartosz Golaszewski <brgl@bgdev.pl>
18785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18786 S: Supported
18787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18788 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18789 F: arch/arm/boot/dts/da850*
18790 F: arch/arm/mach-davinci/
18791 F: drivers/i2c/busses/i2c-davinci.c
18792
18793 TI DAVINCI SERIES CLOCK DRIVER
18794 M: David Lechner <david@lechnology.com>
18795 R: Sekhar Nori <nsekhar@ti.com>
18796 S: Maintained
18797 F: Documentation/devicetree/bindings/clock/ti/davinci/
18798 F: drivers/clk/davinci/
18799
18800 TI DAVINCI SERIES GPIO DRIVER
18801 M: Keerthy <j-keerthy@ti.com>
18802 L: linux-gpio@vger.kernel.org
18803 S: Maintained
18804 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18805 F: drivers/gpio/gpio-davinci.c
18806
18807 TI DAVINCI SERIES MEDIA DRIVER
18808 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18809 L: linux-media@vger.kernel.org
18810 S: Maintained
18811 W: https://linuxtv.org
18812 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18813 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18814 F: drivers/media/platform/davinci/
18815 F: include/media/davinci/
18816
18817 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18818 R: David Lechner <david@lechnology.com>
18819 L: linux-iio@vger.kernel.org
18820 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18821 F: drivers/counter/ti-eqep.c
18822
18823 TI ETHERNET SWITCH DRIVER (CPSW)
18824 R: Grygorii Strashko <grygorii.strashko@ti.com>
18825 L: linux-omap@vger.kernel.org
18826 L: netdev@vger.kernel.org
18827 S: Maintained
18828 F: drivers/net/ethernet/ti/cpsw*
18829 F: drivers/net/ethernet/ti/davinci*
18830
18831 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18832 M: Alex Dubov <oakad@yahoo.com>
18833 S: Maintained
18834 W: http://tifmxx.berlios.de/
18835 F: drivers/memstick/host/tifm_ms.c
18836 F: drivers/misc/tifm*
18837 F: drivers/mmc/host/tifm_sd.c
18838 F: include/linux/tifm.h
18839
18840 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18841 M: Santosh Shilimkar <ssantosh@kernel.org>
18842 L: linux-kernel@vger.kernel.org
18843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18844 S: Maintained
18845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18846 F: drivers/soc/ti/*
18847
18848 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18849 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18850 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18851 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18852 S: Maintained
18853 F: sound/soc/codecs/isabelle*
18854 F: sound/soc/codecs/lm49453*
18855
18856 TI PCM3060 ASoC CODEC DRIVER
18857 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18858 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18859 S: Maintained
18860 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18861 F: sound/soc/codecs/pcm3060*
18862
18863 TI TAS571X FAMILY ASoC CODEC DRIVER
18864 M: Kevin Cernekee <cernekee@chromium.org>
18865 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18866 S: Odd Fixes
18867 F: sound/soc/codecs/tas571x*
18868
18869 TI TRF7970A NFC DRIVER
18870 M: Mark Greer <mgreer@animalcreek.com>
18871 L: linux-wireless@vger.kernel.org
18872 L: linux-nfc@lists.01.org (subscribers-only)
18873 S: Supported
18874 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18875 F: drivers/nfc/trf7970a.c
18876
18877 TI TSC2046 ADC DRIVER
18878 M: Oleksij Rempel <o.rempel@pengutronix.de>
18879 R: kernel@pengutronix.de
18880 L: linux-iio@vger.kernel.org
18881 S: Maintained
18882 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18883 F: drivers/iio/adc/ti-tsc2046.c
18884
18885 TI TWL4030 SERIES SOC CODEC DRIVER
18886 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18887 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18888 S: Maintained
18889 F: sound/soc/codecs/twl4030*
18890
18891 TI VPE/CAL DRIVERS
18892 M: Benoit Parrot <bparrot@ti.com>
18893 L: linux-media@vger.kernel.org
18894 S: Maintained
18895 W: http://linuxtv.org/
18896 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18897 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18898 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18899 F: drivers/media/platform/ti-vpe/
18900
18901 TI WILINK WIRELESS DRIVERS
18902 L: linux-wireless@vger.kernel.org
18903 S: Orphan
18904 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18905 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18907 F: drivers/net/wireless/ti/
18908 F: include/linux/wl12xx.h
18909
18910 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18911 M: John Stultz <john.stultz@linaro.org>
18912 M: Thomas Gleixner <tglx@linutronix.de>
18913 R: Stephen Boyd <sboyd@kernel.org>
18914 L: linux-kernel@vger.kernel.org
18915 S: Supported
18916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18917 F: include/linux/clocksource.h
18918 F: include/linux/time.h
18919 F: include/linux/timex.h
18920 F: include/uapi/linux/time.h
18921 F: include/uapi/linux/timex.h
18922 F: kernel/time/alarmtimer.c
18923 F: kernel/time/clocksource.c
18924 F: kernel/time/ntp.c
18925 F: kernel/time/time*.c
18926 F: tools/testing/selftests/timers/
18927
18928 TIPC NETWORK LAYER
18929 M: Jon Maloy <jmaloy@redhat.com>
18930 M: Ying Xue <ying.xue@windriver.com>
18931 L: netdev@vger.kernel.org (core kernel code)
18932 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18933 S: Maintained
18934 W: http://tipc.sourceforge.net/
18935 F: include/uapi/linux/tipc*.h
18936 F: net/tipc/
18937
18938 TLAN NETWORK DRIVER
18939 M: Samuel Chessman <chessman@tux.org>
18940 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18941 S: Maintained
18942 W: http://sourceforge.net/projects/tlan/
18943 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18944 F: drivers/net/ethernet/ti/tlan.*
18945
18946 TM6000 VIDEO4LINUX DRIVER
18947 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18948 L: linux-media@vger.kernel.org
18949 S: Odd fixes
18950 W: https://linuxtv.org
18951 T: git git://linuxtv.org/media_tree.git
18952 F: Documentation/admin-guide/media/tm6000*
18953 F: drivers/media/usb/tm6000/
18954
18955 TMIO/SDHI MMC DRIVER
18956 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18957 L: linux-mmc@vger.kernel.org
18958 S: Supported
18959 F: drivers/mmc/host/renesas_sdhi*
18960 F: drivers/mmc/host/tmio_mmc*
18961 F: include/linux/mfd/tmio.h
18962
18963 TMP401 HARDWARE MONITOR DRIVER
18964 M: Guenter Roeck <linux@roeck-us.net>
18965 L: linux-hwmon@vger.kernel.org
18966 S: Maintained
18967 F: Documentation/hwmon/tmp401.rst
18968 F: drivers/hwmon/tmp401.c
18969
18970 TMP513 HARDWARE MONITOR DRIVER
18971 M: Eric Tremblay <etremblay@distech-controls.com>
18972 L: linux-hwmon@vger.kernel.org
18973 S: Maintained
18974 F: Documentation/hwmon/tmp513.rst
18975 F: drivers/hwmon/tmp513.c
18976
18977 TMPFS (SHMEM FILESYSTEM)
18978 M: Hugh Dickins <hughd@google.com>
18979 L: linux-mm@kvack.org
18980 S: Maintained
18981 F: include/linux/shmem_fs.h
18982 F: mm/shmem.c
18983
18984 TOMOYO SECURITY MODULE
18985 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18986 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18987 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18988 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18989 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18990 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18991 S: Maintained
18992 W: https://tomoyo.osdn.jp/
18993 F: security/tomoyo/
18994
18995 TOPSTAR LAPTOP EXTRAS DRIVER
18996 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18997 L: platform-driver-x86@vger.kernel.org
18998 S: Maintained
18999 F: drivers/platform/x86/topstar-laptop.c
19000
19001 TORTURE-TEST MODULES
19002 M: Davidlohr Bueso <dave@stgolabs.net>
19003 M: "Paul E. McKenney" <paulmck@kernel.org>
19004 M: Josh Triplett <josh@joshtriplett.org>
19005 L: linux-kernel@vger.kernel.org
19006 S: Supported
19007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19008 F: Documentation/RCU/torture.rst
19009 F: kernel/locking/locktorture.c
19010 F: kernel/rcu/rcuscale.c
19011 F: kernel/rcu/rcutorture.c
19012 F: kernel/rcu/refscale.c
19013 F: kernel/torture.c
19014
19015 TOSHIBA ACPI EXTRAS DRIVER
19016 M: Azael Avalos <coproscefalo@gmail.com>
19017 L: platform-driver-x86@vger.kernel.org
19018 S: Maintained
19019 F: drivers/platform/x86/toshiba_acpi.c
19020
19021 TOSHIBA BLUETOOTH DRIVER
19022 M: Azael Avalos <coproscefalo@gmail.com>
19023 L: platform-driver-x86@vger.kernel.org
19024 S: Maintained
19025 F: drivers/platform/x86/toshiba_bluetooth.c
19026
19027 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19028 M: Azael Avalos <coproscefalo@gmail.com>
19029 L: platform-driver-x86@vger.kernel.org
19030 S: Maintained
19031 F: drivers/platform/x86/toshiba_haps.c
19032
19033 TOSHIBA SMM DRIVER
19034 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
19035 S: Maintained
19036 W: http://www.buzzard.org.uk/toshiba/
19037 F: drivers/char/toshiba.c
19038 F: include/linux/toshiba.h
19039 F: include/uapi/linux/toshiba.h
19040
19041 TOSHIBA TC358743 DRIVER
19042 M: Mats Randgaard <matrandg@cisco.com>
19043 L: linux-media@vger.kernel.org
19044 S: Maintained
19045 F: drivers/media/i2c/tc358743*
19046 F: include/media/i2c/tc358743.h
19047
19048 TOSHIBA WMI HOTKEYS DRIVER
19049 M: Azael Avalos <coproscefalo@gmail.com>
19050 L: platform-driver-x86@vger.kernel.org
19051 S: Maintained
19052 F: drivers/platform/x86/toshiba-wmi.c
19053
19054 TPM DEVICE DRIVER
19055 M: Peter Huewe <peterhuewe@gmx.de>
19056 M: Jarkko Sakkinen <jarkko@kernel.org>
19057 R: Jason Gunthorpe <jgg@ziepe.ca>
19058 L: linux-integrity@vger.kernel.org
19059 S: Maintained
19060 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19061 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19063 F: drivers/char/tpm/
19064
19065 TRACING
19066 M: Steven Rostedt <rostedt@goodmis.org>
19067 M: Ingo Molnar <mingo@redhat.com>
19068 S: Maintained
19069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19070 F: Documentation/trace/ftrace.rst
19071 F: arch/*/*/*/ftrace.h
19072 F: arch/*/kernel/ftrace.c
19073 F: fs/tracefs/
19074 F: include/*/ftrace.h
19075 F: include/linux/trace*.h
19076 F: include/trace/
19077 F: kernel/trace/
19078 F: tools/testing/selftests/ftrace/
19079
19080 TRACING MMIO ACCESSES (MMIOTRACE)
19081 M: Steven Rostedt <rostedt@goodmis.org>
19082 M: Ingo Molnar <mingo@kernel.org>
19083 R: Karol Herbst <karolherbst@gmail.com>
19084 R: Pekka Paalanen <ppaalanen@gmail.com>
19085 L: linux-kernel@vger.kernel.org
19086 L: nouveau@lists.freedesktop.org
19087 S: Maintained
19088 F: arch/x86/mm/kmmio.c
19089 F: arch/x86/mm/mmio-mod.c
19090 F: arch/x86/mm/testmmiotrace.c
19091 F: include/linux/mmiotrace.h
19092 F: kernel/trace/trace_mmiotrace.c
19093
19094 TRACING OS NOISE / LATENCY TRACERS
19095 M: Steven Rostedt <rostedt@goodmis.org>
19096 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19097 S: Maintained
19098 F: kernel/trace/trace_osnoise.c
19099 F: include/trace/events/osnoise.h
19100 F: kernel/trace/trace_hwlat.c
19101 F: kernel/trace/trace_irqsoff.c
19102 F: kernel/trace/trace_sched_wakeup.c
19103 F: Documentation/trace/osnoise-tracer.rst
19104 F: Documentation/trace/timerlat-tracer.rst
19105 F: Documentation/trace/hwlat_detector.rst
19106 F: arch/*/kernel/trace.c
19107
19108 TRADITIONAL CHINESE DOCUMENTATION
19109 M: Hu Haowen <src.res@email.cn>
19110 L: linux-doc-tw-discuss@lists.sourceforge.net
19111 S: Maintained
19112 W: https://github.com/srcres258/linux-doc
19113 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19114 F: Documentation/translations/zh_TW/
19115
19116 TRIVIAL PATCHES
19117 M: Jiri Kosina <trivial@kernel.org>
19118 S: Maintained
19119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19120 K: ^Subject:.*(?i)trivial
19121
19122 TTY LAYER
19123 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19124 M: Jiri Slaby <jirislaby@kernel.org>
19125 S: Supported
19126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19127 F: Documentation/driver-api/serial/
19128 F: drivers/tty/
19129 F: drivers/tty/serial/serial_core.c
19130 F: include/linux/selection.h
19131 F: include/linux/serial.h
19132 F: include/linux/serial_core.h
19133 F: include/linux/sysrq.h
19134 F: include/linux/tty*.h
19135 F: include/linux/vt.h
19136 F: include/linux/vt_*.h
19137 F: include/uapi/linux/serial.h
19138 F: include/uapi/linux/serial_core.h
19139 F: include/uapi/linux/tty.h
19140
19141 TUA9001 MEDIA DRIVER
19142 M: Antti Palosaari <crope@iki.fi>
19143 L: linux-media@vger.kernel.org
19144 S: Maintained
19145 W: https://linuxtv.org
19146 W: http://palosaari.fi/linux/
19147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19148 T: git git://linuxtv.org/anttip/media_tree.git
19149 F: drivers/media/tuners/tua9001*
19150
19151 TULIP NETWORK DRIVERS
19152 L: netdev@vger.kernel.org
19153 L: linux-parisc@vger.kernel.org
19154 S: Orphan
19155 F: drivers/net/ethernet/dec/tulip/
19156
19157 TUN/TAP driver
19158 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19159 S: Maintained
19160 W: http://vtun.sourceforge.net/tun
19161 F: Documentation/networking/tuntap.rst
19162 F: arch/um/os-Linux/drivers/
19163
19164 TURBOCHANNEL SUBSYSTEM
19165 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19166 M: Ralf Baechle <ralf@linux-mips.org>
19167 L: linux-mips@vger.kernel.org
19168 S: Maintained
19169 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19170 F: drivers/tc/
19171 F: include/linux/tc.h
19172
19173 TURBOSTAT UTILITY
19174 M: "Len Brown" <lenb@kernel.org>
19175 L: linux-pm@vger.kernel.org
19176 S: Supported
19177 Q: https://patchwork.kernel.org/project/linux-pm/list/
19178 B: https://bugzilla.kernel.org
19179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19180 F: tools/power/x86/turbostat/
19181
19182 TW5864 VIDEO4LINUX DRIVER
19183 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19184 M: Anton Sviridenko <anton@corp.bluecherry.net>
19185 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19186 M: Andrey Utkin <andrey_utkin@fastmail.com>
19187 L: linux-media@vger.kernel.org
19188 S: Supported
19189 F: drivers/media/pci/tw5864/
19190
19191 TW68 VIDEO4LINUX DRIVER
19192 M: Hans Verkuil <hverkuil@xs4all.nl>
19193 L: linux-media@vger.kernel.org
19194 S: Odd Fixes
19195 W: https://linuxtv.org
19196 T: git git://linuxtv.org/media_tree.git
19197 F: drivers/media/pci/tw68/
19198
19199 TW686X VIDEO4LINUX DRIVER
19200 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19201 L: linux-media@vger.kernel.org
19202 S: Maintained
19203 W: http://linuxtv.org
19204 T: git git://linuxtv.org/media_tree.git
19205 F: drivers/media/pci/tw686x/
19206
19207 UACCE ACCELERATOR FRAMEWORK
19208 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19209 M: Zhou Wang <wangzhou1@hisilicon.com>
19210 L: linux-accelerators@lists.ozlabs.org
19211 L: linux-kernel@vger.kernel.org
19212 S: Maintained
19213 F: Documentation/ABI/testing/sysfs-driver-uacce
19214 F: Documentation/misc-devices/uacce.rst
19215 F: drivers/misc/uacce/
19216 F: include/linux/uacce.h
19217 F: include/uapi/misc/uacce/
19218
19219 UBI FILE SYSTEM (UBIFS)
19220 M: Richard Weinberger <richard@nod.at>
19221 L: linux-mtd@lists.infradead.org
19222 S: Supported
19223 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19226 F: Documentation/filesystems/ubifs-authentication.rst
19227 F: Documentation/filesystems/ubifs.rst
19228 F: fs/ubifs/
19229
19230 UCLINUX (M68KNOMMU AND COLDFIRE)
19231 M: Greg Ungerer <gerg@linux-m68k.org>
19232 L: linux-m68k@lists.linux-m68k.org
19233 L: uclinux-dev@uclinux.org (subscribers-only)
19234 S: Maintained
19235 W: http://www.linux-m68k.org/
19236 W: http://www.uclinux.org/
19237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19238 F: arch/m68k/*/*_no.*
19239 F: arch/m68k/68*/
19240 F: arch/m68k/coldfire/
19241 F: arch/m68k/include/asm/*_no.*
19242
19243 UDF FILESYSTEM
19244 M: Jan Kara <jack@suse.com>
19245 S: Maintained
19246 F: Documentation/filesystems/udf.rst
19247 F: fs/udf/
19248
19249 UDRAW TABLET
19250 M: Bastien Nocera <hadess@hadess.net>
19251 L: linux-input@vger.kernel.org
19252 S: Maintained
19253 F: drivers/hid/hid-udraw-ps3.c
19254
19255 UFS FILESYSTEM
19256 M: Evgeniy Dushistov <dushistov@mail.ru>
19257 S: Maintained
19258 F: Documentation/admin-guide/ufs.rst
19259 F: fs/ufs/
19260
19261 UHID USERSPACE HID IO DRIVER
19262 M: David Rheinsberg <david.rheinsberg@gmail.com>
19263 L: linux-input@vger.kernel.org
19264 S: Maintained
19265 F: drivers/hid/uhid.c
19266 F: include/uapi/linux/uhid.h
19267
19268 ULPI BUS
19269 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19270 L: linux-usb@vger.kernel.org
19271 S: Maintained
19272 F: drivers/usb/common/ulpi.c
19273 F: include/linux/ulpi/
19274
19275 UNICODE SUBSYSTEM
19276 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19277 L: linux-fsdevel@vger.kernel.org
19278 S: Supported
19279 F: fs/unicode/
19280
19281 UNIFDEF
19282 M: Tony Finch <dot@dotat.at>
19283 S: Maintained
19284 W: http://dotat.at/prog/unifdef
19285 F: scripts/unifdef.c
19286
19287 UNIFORM CDROM DRIVER
19288 M: Phillip Potter <phil@philpotter.co.uk>
19289 S: Maintained
19290 F: Documentation/cdrom/
19291 F: drivers/cdrom/cdrom.c
19292 F: include/linux/cdrom.h
19293 F: include/uapi/linux/cdrom.h
19294
19295 UNISYS S-PAR DRIVERS
19296 M: David Kershner <david.kershner@unisys.com>
19297 L: sparmaintainer@unisys.com (Unisys internal)
19298 S: Supported
19299 F: drivers/staging/unisys/
19300 F: drivers/visorbus/
19301 F: include/linux/visorbus.h
19302
19303 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19304 R: Alim Akhtar <alim.akhtar@samsung.com>
19305 R: Avri Altman <avri.altman@wdc.com>
19306 L: linux-scsi@vger.kernel.org
19307 S: Supported
19308 F: Documentation/scsi/ufs.rst
19309 F: drivers/scsi/ufs/
19310
19311 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19312 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19313 L: linux-scsi@vger.kernel.org
19314 S: Supported
19315 F: drivers/scsi/ufs/*dwc*
19316
19317 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19318 M: Stanley Chu <stanley.chu@mediatek.com>
19319 L: linux-scsi@vger.kernel.org
19320 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19321 S: Maintained
19322 F: drivers/scsi/ufs/ufs-mediatek*
19323
19324 UNSORTED BLOCK IMAGES (UBI)
19325 M: Richard Weinberger <richard@nod.at>
19326 L: linux-mtd@lists.infradead.org
19327 S: Supported
19328 W: http://www.linux-mtd.infradead.org/
19329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19331 F: drivers/mtd/ubi/
19332 F: include/linux/mtd/ubi.h
19333 F: include/uapi/mtd/ubi-user.h
19334
19335 USB "USBNET" DRIVER FRAMEWORK
19336 M: Oliver Neukum <oneukum@suse.com>
19337 L: netdev@vger.kernel.org
19338 S: Maintained
19339 W: http://www.linux-usb.org/usbnet
19340 F: drivers/net/usb/usbnet.c
19341 F: include/linux/usb/usbnet.h
19342
19343 USB ACM DRIVER
19344 M: Oliver Neukum <oneukum@suse.com>
19345 L: linux-usb@vger.kernel.org
19346 S: Maintained
19347 F: Documentation/usb/acm.rst
19348 F: drivers/usb/class/cdc-acm.*
19349
19350 USB APPLE MFI FASTCHARGE DRIVER
19351 M: Bastien Nocera <hadess@hadess.net>
19352 L: linux-usb@vger.kernel.org
19353 S: Maintained
19354 F: drivers/usb/misc/apple-mfi-fastcharge.c
19355
19356 USB AR5523 WIRELESS DRIVER
19357 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19358 L: linux-wireless@vger.kernel.org
19359 S: Maintained
19360 F: drivers/net/wireless/ath/ar5523/
19361
19362 USB ATTACHED SCSI
19363 M: Oliver Neukum <oneukum@suse.com>
19364 L: linux-usb@vger.kernel.org
19365 L: linux-scsi@vger.kernel.org
19366 S: Maintained
19367 F: drivers/usb/storage/uas.c
19368
19369 USB CDC ETHERNET DRIVER
19370 M: Oliver Neukum <oliver@neukum.org>
19371 L: linux-usb@vger.kernel.org
19372 S: Maintained
19373 F: drivers/net/usb/cdc_*.c
19374 F: include/uapi/linux/usb/cdc.h
19375
19376 USB CHAOSKEY DRIVER
19377 M: Keith Packard <keithp@keithp.com>
19378 L: linux-usb@vger.kernel.org
19379 S: Maintained
19380 F: drivers/usb/misc/chaoskey.c
19381
19382 USB CYPRESS C67X00 DRIVER
19383 L: linux-usb@vger.kernel.org
19384 S: Orphan
19385 F: drivers/usb/c67x00/
19386
19387 USB DAVICOM DM9601 DRIVER
19388 M: Peter Korsgaard <peter@korsgaard.com>
19389 L: netdev@vger.kernel.org
19390 S: Maintained
19391 W: http://www.linux-usb.org/usbnet
19392 F: drivers/net/usb/dm9601.c
19393
19394 USB EHCI DRIVER
19395 M: Alan Stern <stern@rowland.harvard.edu>
19396 L: linux-usb@vger.kernel.org
19397 S: Maintained
19398 F: Documentation/usb/ehci.rst
19399 F: drivers/usb/host/ehci*
19400
19401 USB GADGET/PERIPHERAL SUBSYSTEM
19402 M: Felipe Balbi <balbi@kernel.org>
19403 L: linux-usb@vger.kernel.org
19404 S: Maintained
19405 W: http://www.linux-usb.org/gadget
19406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19407 F: drivers/usb/gadget/
19408 F: include/linux/usb/gadget*
19409
19410 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19411 M: Jiri Kosina <jikos@kernel.org>
19412 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19413 L: linux-usb@vger.kernel.org
19414 S: Maintained
19415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19416 F: Documentation/hid/hiddev.rst
19417 F: drivers/hid/usbhid/
19418
19419 USB INTEL XHCI ROLE MUX DRIVER
19420 M: Hans de Goede <hdegoede@redhat.com>
19421 L: linux-usb@vger.kernel.org
19422 S: Maintained
19423 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19424
19425 USB IP DRIVER FOR HISILICON KIRIN 960
19426 M: Yu Chen <chenyu56@huawei.com>
19427 M: Binghui Wang <wangbinghui@hisilicon.com>
19428 L: linux-usb@vger.kernel.org
19429 S: Maintained
19430 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19431 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19432
19433 USB IP DRIVER FOR HISILICON KIRIN 970
19434 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19435 L: linux-usb@vger.kernel.org
19436 S: Maintained
19437 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19438 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19439
19440 USB ISP116X DRIVER
19441 M: Olav Kongas <ok@artecdesign.ee>
19442 L: linux-usb@vger.kernel.org
19443 S: Maintained
19444 F: drivers/usb/host/isp116x*
19445 F: include/linux/usb/isp116x.h
19446
19447 USB ISP1760 DRIVER
19448 M: Rui Miguel Silva <rui.silva@linaro.org>
19449 L: linux-usb@vger.kernel.org
19450 S: Maintained
19451 F: drivers/usb/isp1760/*
19452 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19453
19454 USB LAN78XX ETHERNET DRIVER
19455 M: Woojung Huh <woojung.huh@microchip.com>
19456 M: UNGLinuxDriver@microchip.com
19457 L: netdev@vger.kernel.org
19458 S: Maintained
19459 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19460 F: drivers/net/usb/lan78xx.*
19461 F: include/dt-bindings/net/microchip-lan78xx.h
19462
19463 USB MASS STORAGE DRIVER
19464 M: Alan Stern <stern@rowland.harvard.edu>
19465 L: linux-usb@vger.kernel.org
19466 L: usb-storage@lists.one-eyed-alien.net
19467 S: Maintained
19468 F: drivers/usb/storage/
19469
19470 USB MIDI DRIVER
19471 M: Clemens Ladisch <clemens@ladisch.de>
19472 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19473 S: Maintained
19474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19475 F: sound/usb/midi.*
19476
19477 USB NETWORKING DRIVERS
19478 L: linux-usb@vger.kernel.org
19479 S: Odd Fixes
19480 F: drivers/net/usb/
19481
19482 USB OHCI DRIVER
19483 M: Alan Stern <stern@rowland.harvard.edu>
19484 L: linux-usb@vger.kernel.org
19485 S: Maintained
19486 F: Documentation/usb/ohci.rst
19487 F: drivers/usb/host/ohci*
19488
19489 USB OTG FSM (Finite State Machine)
19490 M: Peter Chen <peter.chen@kernel.org>
19491 L: linux-usb@vger.kernel.org
19492 S: Maintained
19493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19494 F: drivers/usb/common/usb-otg-fsm.c
19495
19496 USB OVER IP DRIVER
19497 M: Valentina Manea <valentina.manea.m@gmail.com>
19498 M: Shuah Khan <shuah@kernel.org>
19499 M: Shuah Khan <skhan@linuxfoundation.org>
19500 L: linux-usb@vger.kernel.org
19501 S: Maintained
19502 F: Documentation/usb/usbip_protocol.rst
19503 F: drivers/usb/usbip/
19504 F: tools/testing/selftests/drivers/usb/usbip/
19505 F: tools/usb/usbip/
19506
19507 USB PEGASUS DRIVER
19508 M: Petko Manolov <petkan@nucleusys.com>
19509 L: linux-usb@vger.kernel.org
19510 L: netdev@vger.kernel.org
19511 S: Maintained
19512 W: https://github.com/petkan/pegasus
19513 T: git git://github.com/petkan/pegasus.git
19514 F: drivers/net/usb/pegasus.*
19515
19516 USB PHY LAYER
19517 M: Felipe Balbi <balbi@kernel.org>
19518 L: linux-usb@vger.kernel.org
19519 S: Maintained
19520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19521 F: drivers/usb/phy/
19522
19523 USB PRINTER DRIVER (usblp)
19524 M: Pete Zaitcev <zaitcev@redhat.com>
19525 L: linux-usb@vger.kernel.org
19526 S: Supported
19527 F: drivers/usb/class/usblp.c
19528
19529 USB RAW GADGET DRIVER
19530 R: Andrey Konovalov <andreyknvl@gmail.com>
19531 L: linux-usb@vger.kernel.org
19532 S: Maintained
19533 F: Documentation/usb/raw-gadget.rst
19534 F: drivers/usb/gadget/legacy/raw_gadget.c
19535 F: include/uapi/linux/usb/raw_gadget.h
19536
19537 USB QMI WWAN NETWORK DRIVER
19538 M: Bjørn Mork <bjorn@mork.no>
19539 L: netdev@vger.kernel.org
19540 S: Maintained
19541 F: Documentation/ABI/testing/sysfs-class-net-qmi
19542 F: drivers/net/usb/qmi_wwan.c
19543
19544 USB RTL8150 DRIVER
19545 M: Petko Manolov <petkan@nucleusys.com>
19546 L: linux-usb@vger.kernel.org
19547 L: netdev@vger.kernel.org
19548 S: Maintained
19549 W: https://github.com/petkan/rtl8150
19550 T: git git://github.com/petkan/rtl8150.git
19551 F: drivers/net/usb/rtl8150.c
19552
19553 USB SERIAL SUBSYSTEM
19554 M: Johan Hovold <johan@kernel.org>
19555 L: linux-usb@vger.kernel.org
19556 S: Maintained
19557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19558 F: Documentation/usb/usb-serial.rst
19559 F: drivers/usb/serial/
19560 F: include/linux/usb/serial.h
19561
19562 USB SMSC75XX ETHERNET DRIVER
19563 M: Steve Glendinning <steve.glendinning@shawell.net>
19564 L: netdev@vger.kernel.org
19565 S: Maintained
19566 F: drivers/net/usb/smsc75xx.*
19567
19568 USB SMSC95XX ETHERNET DRIVER
19569 M: Steve Glendinning <steve.glendinning@shawell.net>
19570 M: UNGLinuxDriver@microchip.com
19571 L: netdev@vger.kernel.org
19572 S: Maintained
19573 F: drivers/net/usb/smsc95xx.*
19574
19575 USB SUBSYSTEM
19576 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19577 L: linux-usb@vger.kernel.org
19578 S: Supported
19579 W: http://www.linux-usb.org
19580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19581 F: Documentation/devicetree/bindings/usb/
19582 F: Documentation/usb/
19583 F: drivers/usb/
19584 F: include/linux/usb.h
19585 F: include/linux/usb/
19586
19587 USB TYPEC BUS FOR ALTERNATE MODES
19588 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19589 L: linux-usb@vger.kernel.org
19590 S: Maintained
19591 F: Documentation/ABI/testing/sysfs-bus-typec
19592 F: Documentation/driver-api/usb/typec_bus.rst
19593 F: drivers/usb/typec/altmodes/
19594 F: include/linux/usb/typec_altmode.h
19595
19596 USB TYPEC CLASS
19597 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19598 L: linux-usb@vger.kernel.org
19599 S: Maintained
19600 F: Documentation/ABI/testing/sysfs-class-typec
19601 F: Documentation/driver-api/usb/typec.rst
19602 F: drivers/usb/typec/
19603 F: include/linux/usb/typec.h
19604
19605 USB TYPEC INTEL PMC MUX DRIVER
19606 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19607 L: linux-usb@vger.kernel.org
19608 S: Maintained
19609 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19610 F: drivers/usb/typec/mux/intel_pmc_mux.c
19611
19612 USB TYPEC PI3USB30532 MUX DRIVER
19613 M: Hans de Goede <hdegoede@redhat.com>
19614 L: linux-usb@vger.kernel.org
19615 S: Maintained
19616 F: drivers/usb/typec/mux/pi3usb30532.c
19617
19618 USB TYPEC PORT CONTROLLER DRIVERS
19619 M: Guenter Roeck <linux@roeck-us.net>
19620 L: linux-usb@vger.kernel.org
19621 S: Maintained
19622 F: drivers/usb/typec/tcpm/
19623
19624 USB UHCI DRIVER
19625 M: Alan Stern <stern@rowland.harvard.edu>
19626 L: linux-usb@vger.kernel.org
19627 S: Maintained
19628 F: drivers/usb/host/uhci*
19629
19630 USB VIDEO CLASS
19631 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19632 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19633 L: linux-media@vger.kernel.org
19634 S: Maintained
19635 W: http://www.ideasonboard.org/uvc/
19636 T: git git://linuxtv.org/media_tree.git
19637 F: drivers/media/usb/uvc/
19638 F: include/uapi/linux/uvcvideo.h
19639
19640 USB WEBCAM GADGET
19641 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19642 L: linux-usb@vger.kernel.org
19643 S: Maintained
19644 F: drivers/usb/gadget/function/*uvc*
19645 F: drivers/usb/gadget/legacy/webcam.c
19646 F: include/uapi/linux/usb/g_uvc.h
19647
19648 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19649 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19650 L: linux-wireless@vger.kernel.org
19651 S: Maintained
19652 F: drivers/net/wireless/rndis_wlan.c
19653
19654 USB XHCI DRIVER
19655 M: Mathias Nyman <mathias.nyman@intel.com>
19656 L: linux-usb@vger.kernel.org
19657 S: Supported
19658 F: drivers/usb/host/pci-quirks*
19659 F: drivers/usb/host/xhci*
19660
19661 USB ZD1201 DRIVER
19662 L: linux-wireless@vger.kernel.org
19663 S: Orphan
19664 W: http://linux-lc100020.sourceforge.net
19665 F: drivers/net/wireless/zydas/zd1201.*
19666
19667 USB ZR364XX DRIVER
19668 M: Antoine Jacquet <royale@zerezo.com>
19669 L: linux-usb@vger.kernel.org
19670 L: linux-media@vger.kernel.org
19671 S: Maintained
19672 W: http://royale.zerezo.com/zr364xx/
19673 T: git git://linuxtv.org/media_tree.git
19674 F: Documentation/admin-guide/media/zr364xx*
19675 F: drivers/media/usb/zr364xx/
19676
19677 USER-MODE LINUX (UML)
19678 M: Jeff Dike <jdike@addtoit.com>
19679 M: Richard Weinberger <richard@nod.at>
19680 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19681 L: linux-um@lists.infradead.org
19682 S: Maintained
19683 W: http://user-mode-linux.sourceforge.net
19684 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19686 F: Documentation/virt/uml/
19687 F: arch/um/
19688 F: arch/x86/um/
19689 F: fs/hostfs/
19690
19691 USERSPACE COPYIN/COPYOUT (UIOVEC)
19692 M: Alexander Viro <viro@zeniv.linux.org.uk>
19693 S: Maintained
19694 F: include/linux/uio.h
19695 F: lib/iov_iter.c
19696
19697 USERSPACE DMA BUFFER DRIVER
19698 M: Gerd Hoffmann <kraxel@redhat.com>
19699 L: dri-devel@lists.freedesktop.org
19700 S: Maintained
19701 T: git git://anongit.freedesktop.org/drm/drm-misc
19702 F: drivers/dma-buf/udmabuf.c
19703 F: include/uapi/linux/udmabuf.h
19704
19705 USERSPACE I/O (UIO)
19706 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19707 S: Maintained
19708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19709 F: Documentation/driver-api/uio-howto.rst
19710 F: drivers/uio/
19711 F: include/linux/uio_driver.h
19712
19713 UTIL-LINUX PACKAGE
19714 M: Karel Zak <kzak@redhat.com>
19715 L: util-linux@vger.kernel.org
19716 S: Maintained
19717 W: http://en.wikipedia.org/wiki/Util-linux
19718 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19719
19720 UUID HELPERS
19721 M: Christoph Hellwig <hch@lst.de>
19722 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19723 L: linux-kernel@vger.kernel.org
19724 S: Maintained
19725 T: git git://git.infradead.org/users/hch/uuid.git
19726 F: include/linux/uuid.h
19727 F: include/uapi/linux/uuid.h
19728 F: lib/test_uuid.c
19729 F: lib/uuid.c
19730
19731 UV SYSFS DRIVER
19732 M: Justin Ernst <justin.ernst@hpe.com>
19733 L: platform-driver-x86@vger.kernel.org
19734 S: Maintained
19735 F: drivers/platform/x86/uv_sysfs.c
19736
19737 UVESAFB DRIVER
19738 M: Michal Januszewski <spock@gentoo.org>
19739 L: linux-fbdev@vger.kernel.org
19740 S: Maintained
19741 W: https://github.com/mjanusz/v86d
19742 F: Documentation/fb/uvesafb.rst
19743 F: drivers/video/fbdev/uvesafb.*
19744
19745 Ux500 CLOCK DRIVERS
19746 M: Ulf Hansson <ulf.hansson@linaro.org>
19747 L: linux-clk@vger.kernel.org
19748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19749 S: Maintained
19750 F: drivers/clk/ux500/
19751
19752 VF610 NAND DRIVER
19753 M: Stefan Agner <stefan@agner.ch>
19754 L: linux-mtd@lists.infradead.org
19755 S: Supported
19756 F: drivers/mtd/nand/raw/vf610_nfc.c
19757
19758 VFAT/FAT/MSDOS FILESYSTEM
19759 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19760 S: Maintained
19761 F: Documentation/filesystems/vfat.rst
19762 F: fs/fat/
19763
19764 VFIO DRIVER
19765 M: Alex Williamson <alex.williamson@redhat.com>
19766 R: Cornelia Huck <cohuck@redhat.com>
19767 L: kvm@vger.kernel.org
19768 S: Maintained
19769 T: git git://github.com/awilliam/linux-vfio.git
19770 F: Documentation/driver-api/vfio.rst
19771 F: drivers/vfio/
19772 F: include/linux/vfio.h
19773 F: include/linux/vfio_pci_core.h
19774 F: include/uapi/linux/vfio.h
19775
19776 VFIO FSL-MC DRIVER
19777 M: Diana Craciun <diana.craciun@oss.nxp.com>
19778 L: kvm@vger.kernel.org
19779 S: Maintained
19780 F: drivers/vfio/fsl-mc/
19781
19782 VFIO MEDIATED DEVICE DRIVERS
19783 M: Kirti Wankhede <kwankhede@nvidia.com>
19784 L: kvm@vger.kernel.org
19785 S: Maintained
19786 F: Documentation/driver-api/vfio-mediated-device.rst
19787 F: drivers/vfio/mdev/
19788 F: include/linux/mdev.h
19789 F: samples/vfio-mdev/
19790
19791 VFIO PLATFORM DRIVER
19792 M: Eric Auger <eric.auger@redhat.com>
19793 L: kvm@vger.kernel.org
19794 S: Maintained
19795 F: drivers/vfio/platform/
19796
19797 VGA_SWITCHEROO
19798 R: Lukas Wunner <lukas@wunner.de>
19799 S: Maintained
19800 T: git git://anongit.freedesktop.org/drm/drm-misc
19801 F: Documentation/gpu/vga-switcheroo.rst
19802 F: drivers/gpu/vga/vga_switcheroo.c
19803 F: include/linux/vga_switcheroo.h
19804
19805 VIA RHINE NETWORK DRIVER
19806 S: Maintained
19807 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19808 F: drivers/net/ethernet/via/via-rhine.c
19809
19810 VIA SD/MMC CARD CONTROLLER DRIVER
19811 M: Bruce Chang <brucechang@via.com.tw>
19812 M: Harald Welte <HaraldWelte@viatech.com>
19813 S: Maintained
19814 F: drivers/mmc/host/via-sdmmc.c
19815
19816 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19817 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19818 L: linux-fbdev@vger.kernel.org
19819 S: Maintained
19820 F: drivers/video/fbdev/via/
19821 F: include/linux/via-core.h
19822 F: include/linux/via-gpio.h
19823 F: include/linux/via_i2c.h
19824
19825 VIA VELOCITY NETWORK DRIVER
19826 M: Francois Romieu <romieu@fr.zoreil.com>
19827 L: netdev@vger.kernel.org
19828 S: Maintained
19829 F: drivers/net/ethernet/via/via-velocity.*
19830
19831 VICODEC VIRTUAL CODEC DRIVER
19832 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19833 L: linux-media@vger.kernel.org
19834 S: Maintained
19835 W: https://linuxtv.org
19836 T: git git://linuxtv.org/media_tree.git
19837 F: drivers/media/test-drivers/vicodec/*
19838
19839 VIDEO I2C POLLING DRIVER
19840 M: Matt Ranostay <matt.ranostay@konsulko.com>
19841 L: linux-media@vger.kernel.org
19842 S: Maintained
19843 F: drivers/media/i2c/video-i2c.c
19844
19845 VIDEO MULTIPLEXER DRIVER
19846 M: Philipp Zabel <p.zabel@pengutronix.de>
19847 L: linux-media@vger.kernel.org
19848 S: Maintained
19849 F: drivers/media/platform/video-mux.c
19850
19851 VIDEOBUF2 FRAMEWORK
19852 M: Tomasz Figa <tfiga@chromium.org>
19853 M: Marek Szyprowski <m.szyprowski@samsung.com>
19854 L: linux-media@vger.kernel.org
19855 S: Maintained
19856 F: drivers/media/common/videobuf2/*
19857 F: include/media/videobuf2-*
19858
19859 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19860 M: Helen Koike <helen.koike@collabora.com>
19861 R: Shuah Khan <skhan@linuxfoundation.org>
19862 L: linux-media@vger.kernel.org
19863 S: Maintained
19864 W: https://linuxtv.org
19865 T: git git://linuxtv.org/media_tree.git
19866 F: drivers/media/test-drivers/vimc/*
19867
19868 VIRT LIB
19869 M: Alex Williamson <alex.williamson@redhat.com>
19870 M: Paolo Bonzini <pbonzini@redhat.com>
19871 L: kvm@vger.kernel.org
19872 S: Supported
19873 F: virt/lib/
19874
19875 VIRTIO AND VHOST VSOCK DRIVER
19876 M: Stefan Hajnoczi <stefanha@redhat.com>
19877 M: Stefano Garzarella <sgarzare@redhat.com>
19878 L: kvm@vger.kernel.org
19879 L: virtualization@lists.linux-foundation.org
19880 L: netdev@vger.kernel.org
19881 S: Maintained
19882 F: drivers/vhost/vsock.c
19883 F: include/linux/virtio_vsock.h
19884 F: include/uapi/linux/virtio_vsock.h
19885 F: net/vmw_vsock/virtio_transport.c
19886 F: net/vmw_vsock/virtio_transport_common.c
19887
19888 VIRTIO BLOCK AND SCSI DRIVERS
19889 M: "Michael S. Tsirkin" <mst@redhat.com>
19890 M: Jason Wang <jasowang@redhat.com>
19891 R: Paolo Bonzini <pbonzini@redhat.com>
19892 R: Stefan Hajnoczi <stefanha@redhat.com>
19893 L: virtualization@lists.linux-foundation.org
19894 S: Maintained
19895 F: drivers/block/virtio_blk.c
19896 F: drivers/scsi/virtio_scsi.c
19897 F: drivers/vhost/scsi.c
19898 F: include/uapi/linux/virtio_blk.h
19899 F: include/uapi/linux/virtio_scsi.h
19900
19901 VIRTIO CONSOLE DRIVER
19902 M: Amit Shah <amit@kernel.org>
19903 L: virtualization@lists.linux-foundation.org
19904 S: Maintained
19905 F: drivers/char/virtio_console.c
19906 F: include/linux/virtio_console.h
19907 F: include/uapi/linux/virtio_console.h
19908
19909 VIRTIO CORE AND NET DRIVERS
19910 M: "Michael S. Tsirkin" <mst@redhat.com>
19911 M: Jason Wang <jasowang@redhat.com>
19912 L: virtualization@lists.linux-foundation.org
19913 S: Maintained
19914 F: Documentation/devicetree/bindings/virtio/
19915 F: drivers/block/virtio_blk.c
19916 F: drivers/crypto/virtio/
19917 F: drivers/net/virtio_net.c
19918 F: drivers/vdpa/
19919 F: drivers/virtio/
19920 F: include/linux/vdpa.h
19921 F: include/linux/virtio*.h
19922 F: include/uapi/linux/virtio_*.h
19923 F: tools/virtio/
19924
19925 VIRTIO BALLOON
19926 M: "Michael S. Tsirkin" <mst@redhat.com>
19927 M: David Hildenbrand <david@redhat.com>
19928 L: virtualization@lists.linux-foundation.org
19929 S: Maintained
19930 F: drivers/virtio/virtio_balloon.c
19931 F: include/uapi/linux/virtio_balloon.h
19932 F: include/linux/balloon_compaction.h
19933 F: mm/balloon_compaction.c
19934
19935 VIRTIO CRYPTO DRIVER
19936 M: Gonglei <arei.gonglei@huawei.com>
19937 L: virtualization@lists.linux-foundation.org
19938 L: linux-crypto@vger.kernel.org
19939 S: Maintained
19940 F: drivers/crypto/virtio/
19941 F: include/uapi/linux/virtio_crypto.h
19942
19943 VIRTIO DRIVERS FOR S390
19944 M: Cornelia Huck <cohuck@redhat.com>
19945 M: Halil Pasic <pasic@linux.ibm.com>
19946 L: linux-s390@vger.kernel.org
19947 L: virtualization@lists.linux-foundation.org
19948 L: kvm@vger.kernel.org
19949 S: Supported
19950 F: arch/s390/include/uapi/asm/virtio-ccw.h
19951 F: drivers/s390/virtio/
19952
19953 VIRTIO FILE SYSTEM
19954 M: Vivek Goyal <vgoyal@redhat.com>
19955 M: Stefan Hajnoczi <stefanha@redhat.com>
19956 M: Miklos Szeredi <miklos@szeredi.hu>
19957 L: virtualization@lists.linux-foundation.org
19958 L: linux-fsdevel@vger.kernel.org
19959 S: Supported
19960 W: https://virtio-fs.gitlab.io/
19961 F: Documentation/filesystems/virtiofs.rst
19962 F: fs/fuse/virtio_fs.c
19963 F: include/uapi/linux/virtio_fs.h
19964
19965 VIRTIO GPIO DRIVER
19966 M: Enrico Weigelt, metux IT consult <info@metux.net>
19967 M: Viresh Kumar <vireshk@kernel.org>
19968 L: linux-gpio@vger.kernel.org
19969 L: virtualization@lists.linux-foundation.org
19970 S: Maintained
19971 F: drivers/gpio/gpio-virtio.c
19972 F: include/uapi/linux/virtio_gpio.h
19973
19974 VIRTIO GPU DRIVER
19975 M: David Airlie <airlied@linux.ie>
19976 M: Gerd Hoffmann <kraxel@redhat.com>
19977 L: dri-devel@lists.freedesktop.org
19978 L: virtualization@lists.linux-foundation.org
19979 S: Maintained
19980 T: git git://anongit.freedesktop.org/drm/drm-misc
19981 F: drivers/gpu/drm/virtio/
19982 F: include/uapi/linux/virtio_gpu.h
19983
19984 VIRTIO HOST (VHOST)
19985 M: "Michael S. Tsirkin" <mst@redhat.com>
19986 M: Jason Wang <jasowang@redhat.com>
19987 L: kvm@vger.kernel.org
19988 L: virtualization@lists.linux-foundation.org
19989 L: netdev@vger.kernel.org
19990 S: Maintained
19991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19992 F: drivers/vhost/
19993 F: include/linux/vhost_iotlb.h
19994 F: include/uapi/linux/vhost.h
19995
19996 VIRTIO INPUT DRIVER
19997 M: Gerd Hoffmann <kraxel@redhat.com>
19998 S: Maintained
19999 F: drivers/virtio/virtio_input.c
20000 F: include/uapi/linux/virtio_input.h
20001
20002 VIRTIO IOMMU DRIVER
20003 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
20004 L: virtualization@lists.linux-foundation.org
20005 S: Maintained
20006 F: drivers/iommu/virtio-iommu.c
20007 F: include/uapi/linux/virtio_iommu.h
20008
20009 VIRTIO MEM DRIVER
20010 M: David Hildenbrand <david@redhat.com>
20011 L: virtualization@lists.linux-foundation.org
20012 S: Maintained
20013 W: https://virtio-mem.gitlab.io/
20014 F: drivers/virtio/virtio_mem.c
20015 F: include/uapi/linux/virtio_mem.h
20016
20017 VIRTIO SOUND DRIVER
20018 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
20019 M: "Michael S. Tsirkin" <mst@redhat.com>
20020 L: virtualization@lists.linux-foundation.org
20021 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20022 S: Maintained
20023 F: include/uapi/linux/virtio_snd.h
20024 F: sound/virtio/*
20025
20026 VIRTIO I2C DRIVER
20027 M: Jie Deng <jie.deng@intel.com>
20028 M: Viresh Kumar <viresh.kumar@linaro.org>
20029 L: linux-i2c@vger.kernel.org
20030 L: virtualization@lists.linux-foundation.org
20031 S: Maintained
20032 F: drivers/i2c/busses/i2c-virtio.c
20033 F: include/uapi/linux/virtio_i2c.h
20034
20035 VIRTUAL BOX GUEST DEVICE DRIVER
20036 M: Hans de Goede <hdegoede@redhat.com>
20037 M: Arnd Bergmann <arnd@arndb.de>
20038 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20039 S: Maintained
20040 F: drivers/virt/vboxguest/
20041 F: include/linux/vbox_utils.h
20042 F: include/uapi/linux/vbox*.h
20043
20044 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20045 M: Hans de Goede <hdegoede@redhat.com>
20046 L: linux-fsdevel@vger.kernel.org
20047 S: Maintained
20048 F: fs/vboxsf/*
20049
20050 VIRTUAL SERIO DEVICE DRIVER
20051 M: Stephen Chandler Paul <thatslyude@gmail.com>
20052 S: Maintained
20053 F: drivers/input/serio/userio.c
20054 F: include/uapi/linux/userio.h
20055
20056 VIVID VIRTUAL VIDEO DRIVER
20057 M: Hans Verkuil <hverkuil@xs4all.nl>
20058 L: linux-media@vger.kernel.org
20059 S: Maintained
20060 W: https://linuxtv.org
20061 T: git git://linuxtv.org/media_tree.git
20062 F: drivers/media/test-drivers/vivid/*
20063
20064 VIDTV VIRTUAL DIGITAL TV DRIVER
20065 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20066 L: linux-media@vger.kernel.org
20067 S: Maintained
20068 W: https://linuxtv.org
20069 T: git git://linuxtv.org/media_tree.git
20070 F: drivers/media/test-drivers/vidtv/*
20071
20072 VLYNQ BUS
20073 M: Florian Fainelli <f.fainelli@gmail.com>
20074 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20075 S: Maintained
20076 F: drivers/vlynq/vlynq.c
20077 F: include/linux/vlynq.h
20078
20079 VME SUBSYSTEM
20080 M: Martyn Welch <martyn@welchs.me.uk>
20081 M: Manohar Vanga <manohar.vanga@gmail.com>
20082 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20083 L: linux-kernel@vger.kernel.org
20084 S: Maintained
20085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20086 F: Documentation/driver-api/vme.rst
20087 F: drivers/staging/vme/
20088 F: drivers/vme/
20089 F: include/linux/vme*
20090
20091 VM SOCKETS (AF_VSOCK)
20092 M: Stefano Garzarella <sgarzare@redhat.com>
20093 L: virtualization@lists.linux-foundation.org
20094 L: netdev@vger.kernel.org
20095 S: Maintained
20096 F: drivers/net/vsockmon.c
20097 F: include/net/af_vsock.h
20098 F: include/uapi/linux/vm_sockets.h
20099 F: include/uapi/linux/vm_sockets_diag.h
20100 F: include/uapi/linux/vsockmon.h
20101 F: net/vmw_vsock/
20102 F: tools/testing/vsock/
20103
20104 VMWARE BALLOON DRIVER
20105 M: Nadav Amit <namit@vmware.com>
20106 M: "VMware, Inc." <pv-drivers@vmware.com>
20107 L: linux-kernel@vger.kernel.org
20108 S: Maintained
20109 F: drivers/misc/vmw_balloon.c
20110
20111 VMWARE HYPERVISOR INTERFACE
20112 M: Deep Shah <sdeep@vmware.com>
20113 M: "VMware, Inc." <pv-drivers@vmware.com>
20114 L: virtualization@lists.linux-foundation.org
20115 S: Supported
20116 F: arch/x86/include/asm/vmware.h
20117 F: arch/x86/kernel/cpu/vmware.c
20118
20119 VMWARE PVRDMA DRIVER
20120 M: Adit Ranadive <aditr@vmware.com>
20121 M: VMware PV-Drivers <pv-drivers@vmware.com>
20122 L: linux-rdma@vger.kernel.org
20123 S: Maintained
20124 F: drivers/infiniband/hw/vmw_pvrdma/
20125
20126 VMware PVSCSI driver
20127 M: Vishal Bhakta <vbhakta@vmware.com>
20128 M: VMware PV-Drivers <pv-drivers@vmware.com>
20129 L: linux-scsi@vger.kernel.org
20130 S: Maintained
20131 F: drivers/scsi/vmw_pvscsi.c
20132 F: drivers/scsi/vmw_pvscsi.h
20133
20134 VMWARE VIRTUAL PTP CLOCK DRIVER
20135 M: Vivek Thampi <vithampi@vmware.com>
20136 M: "VMware, Inc." <pv-drivers@vmware.com>
20137 L: netdev@vger.kernel.org
20138 S: Supported
20139 F: drivers/ptp/ptp_vmw.c
20140
20141 VMWARE VMCI DRIVER
20142 M: Jorgen Hansen <jhansen@vmware.com>
20143 M: Vishnu Dasa <vdasa@vmware.com>
20144 L: linux-kernel@vger.kernel.org
20145 L: pv-drivers@vmware.com (private)
20146 S: Maintained
20147 F: drivers/misc/vmw_vmci/
20148
20149 VMWARE VMMOUSE SUBDRIVER
20150 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20151 M: "VMware, Inc." <pv-drivers@vmware.com>
20152 L: linux-input@vger.kernel.org
20153 S: Maintained
20154 F: drivers/input/mouse/vmmouse.c
20155 F: drivers/input/mouse/vmmouse.h
20156
20157 VMWARE VMXNET3 ETHERNET DRIVER
20158 M: Ronak Doshi <doshir@vmware.com>
20159 M: pv-drivers@vmware.com
20160 L: netdev@vger.kernel.org
20161 S: Maintained
20162 F: drivers/net/vmxnet3/
20163
20164 VOCORE VOCORE2 BOARD
20165 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20166 L: linux-mips@vger.kernel.org
20167 S: Maintained
20168 F: arch/mips/boot/dts/ralink/vocore2.dts
20169
20170 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20171 M: Liam Girdwood <lgirdwood@gmail.com>
20172 M: Mark Brown <broonie@kernel.org>
20173 L: linux-kernel@vger.kernel.org
20174 S: Supported
20175 W: http://www.slimlogic.co.uk/?p=48
20176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20177 F: Documentation/devicetree/bindings/regulator/
20178 F: Documentation/power/regulator/
20179 F: drivers/regulator/
20180 F: include/dt-bindings/regulator/
20181 F: include/linux/regulator/
20182 K: regulator_get_optional
20183
20184 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20185 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20186 F: drivers/regulator/irq_helpers.c
20187
20188 VRF
20189 M: David Ahern <dsahern@kernel.org>
20190 L: netdev@vger.kernel.org
20191 S: Maintained
20192 F: Documentation/networking/vrf.rst
20193 F: drivers/net/vrf.c
20194
20195 VSPRINTF
20196 M: Petr Mladek <pmladek@suse.com>
20197 M: Steven Rostedt <rostedt@goodmis.org>
20198 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20199 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20200 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20201 S: Maintained
20202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20203 F: Documentation/core-api/printk-formats.rst
20204 F: lib/test_printf.c
20205 F: lib/test_scanf.c
20206 F: lib/vsprintf.c
20207
20208 VT1211 HARDWARE MONITOR DRIVER
20209 M: Juerg Haefliger <juergh@gmail.com>
20210 L: linux-hwmon@vger.kernel.org
20211 S: Maintained
20212 F: Documentation/hwmon/vt1211.rst
20213 F: drivers/hwmon/vt1211.c
20214
20215 VT8231 HARDWARE MONITOR DRIVER
20216 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20217 L: linux-hwmon@vger.kernel.org
20218 S: Maintained
20219 F: drivers/hwmon/vt8231.c
20220
20221 VUB300 USB to SDIO/SD/MMC bridge chip
20222 L: linux-mmc@vger.kernel.org
20223 S: Orphan
20224 F: drivers/mmc/host/vub300.c
20225
20226 W1 DALLAS'S 1-WIRE BUS
20227 M: Evgeniy Polyakov <zbr@ioremap.net>
20228 S: Maintained
20229 F: Documentation/devicetree/bindings/w1/
20230 F: Documentation/w1/
20231 F: drivers/w1/
20232 F: include/linux/w1.h
20233
20234 W83791D HARDWARE MONITORING DRIVER
20235 M: Marc Hulsman <m.hulsman@tudelft.nl>
20236 L: linux-hwmon@vger.kernel.org
20237 S: Maintained
20238 F: Documentation/hwmon/w83791d.rst
20239 F: drivers/hwmon/w83791d.c
20240
20241 W83793 HARDWARE MONITORING DRIVER
20242 M: Rudolf Marek <r.marek@assembler.cz>
20243 L: linux-hwmon@vger.kernel.org
20244 S: Maintained
20245 F: Documentation/hwmon/w83793.rst
20246 F: drivers/hwmon/w83793.c
20247
20248 W83795 HARDWARE MONITORING DRIVER
20249 M: Jean Delvare <jdelvare@suse.com>
20250 L: linux-hwmon@vger.kernel.org
20251 S: Maintained
20252 F: drivers/hwmon/w83795.c
20253
20254 W83L51xD SD/MMC CARD INTERFACE DRIVER
20255 M: Pierre Ossman <pierre@ossman.eu>
20256 S: Maintained
20257 F: drivers/mmc/host/wbsd.*
20258
20259 WACOM PROTOCOL 4 SERIAL TABLETS
20260 M: Julian Squires <julian@cipht.net>
20261 M: Hans de Goede <hdegoede@redhat.com>
20262 L: linux-input@vger.kernel.org
20263 S: Maintained
20264 F: drivers/input/tablet/wacom_serial4.c
20265
20266 WATCHDOG DEVICE DRIVERS
20267 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20268 M: Guenter Roeck <linux@roeck-us.net>
20269 L: linux-watchdog@vger.kernel.org
20270 S: Maintained
20271 W: http://www.linux-watchdog.org/
20272 T: git git://www.linux-watchdog.org/linux-watchdog.git
20273 F: Documentation/devicetree/bindings/watchdog/
20274 F: Documentation/watchdog/
20275 F: drivers/watchdog/
20276 F: include/linux/watchdog.h
20277 F: include/uapi/linux/watchdog.h
20278
20279 WHISKEYCOVE PMIC GPIO DRIVER
20280 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20281 L: linux-gpio@vger.kernel.org
20282 S: Maintained
20283 F: drivers/gpio/gpio-wcove.c
20284
20285 WHWAVE RTC DRIVER
20286 M: Dianlong Li <long17.cool@163.com>
20287 L: linux-rtc@vger.kernel.org
20288 S: Maintained
20289 F: drivers/rtc/rtc-sd3078.c
20290
20291 WIIMOTE HID DRIVER
20292 M: David Rheinsberg <david.rheinsberg@gmail.com>
20293 L: linux-input@vger.kernel.org
20294 S: Maintained
20295 F: drivers/hid/hid-wiimote*
20296
20297 WILOCITY WIL6210 WIRELESS DRIVER
20298 M: Maya Erez <merez@codeaurora.org>
20299 L: linux-wireless@vger.kernel.org
20300 L: wil6210@qti.qualcomm.com
20301 S: Supported
20302 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20303 F: drivers/net/wireless/ath/wil6210/
20304
20305 WINBOND CIR DRIVER
20306 M: David Härdeman <david@hardeman.nu>
20307 S: Maintained
20308 F: drivers/media/rc/winbond-cir.c
20309
20310 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20312 L: linux-watchdog@vger.kernel.org
20313 S: Maintained
20314 F: drivers/watchdog/ebc-c384_wdt.c
20315
20316 WINSYSTEMS WS16C48 GPIO DRIVER
20317 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20318 L: linux-gpio@vger.kernel.org
20319 S: Maintained
20320 F: drivers/gpio/gpio-ws16c48.c
20321
20322 WIREGUARD SECURE NETWORK TUNNEL
20323 M: Jason A. Donenfeld <Jason@zx2c4.com>
20324 L: wireguard@lists.zx2c4.com
20325 L: netdev@vger.kernel.org
20326 S: Maintained
20327 F: drivers/net/wireguard/
20328 F: tools/testing/selftests/wireguard/
20329
20330 WISTRON LAPTOP BUTTON DRIVER
20331 M: Miloslav Trmac <mitr@volny.cz>
20332 S: Maintained
20333 F: drivers/input/misc/wistron_btns.c
20334
20335 WL3501 WIRELESS PCMCIA CARD DRIVER
20336 L: linux-wireless@vger.kernel.org
20337 S: Odd fixes
20338 F: drivers/net/wireless/wl3501*
20339
20340 WOLFSON MICROELECTRONICS DRIVERS
20341 L: patches@opensource.cirrus.com
20342 S: Supported
20343 W: https://github.com/CirrusLogic/linux-drivers/wiki
20344 T: git https://github.com/CirrusLogic/linux-drivers.git
20345 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20346 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20347 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20348 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20349 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20350 F: Documentation/devicetree/bindings/sound/wm*
20351 F: Documentation/hwmon/wm83??.rst
20352 F: arch/arm/mach-s3c/mach-crag6410*
20353 F: drivers/clk/clk-wm83*.c
20354 F: drivers/gpio/gpio-*wm*.c
20355 F: drivers/gpio/gpio-arizona.c
20356 F: drivers/hwmon/wm83??-hwmon.c
20357 F: drivers/input/misc/wm831x-on.c
20358 F: drivers/input/touchscreen/wm831x-ts.c
20359 F: drivers/input/touchscreen/wm97*.c
20360 F: drivers/leds/leds-wm83*.c
20361 F: drivers/mfd/arizona*
20362 F: drivers/mfd/cs47l24*
20363 F: drivers/mfd/wm*.c
20364 F: drivers/power/supply/wm83*.c
20365 F: drivers/regulator/arizona*
20366 F: drivers/regulator/wm8*.c
20367 F: drivers/rtc/rtc-wm83*.c
20368 F: drivers/video/backlight/wm83*_bl.c
20369 F: drivers/watchdog/wm83*_wdt.c
20370 F: include/linux/mfd/arizona/
20371 F: include/linux/mfd/wm831x/
20372 F: include/linux/mfd/wm8350/
20373 F: include/linux/mfd/wm8400*
20374 F: include/linux/regulator/arizona*
20375 F: include/linux/wm97xx.h
20376 F: include/sound/wm????.h
20377 F: sound/soc/codecs/arizona*
20378 F: sound/soc/codecs/cs47l24*
20379 F: sound/soc/codecs/wm*
20380
20381 WORKQUEUE
20382 M: Tejun Heo <tj@kernel.org>
20383 R: Lai Jiangshan <jiangshanlai@gmail.com>
20384 S: Maintained
20385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20386 F: Documentation/core-api/workqueue.rst
20387 F: include/linux/workqueue.h
20388 F: kernel/workqueue.c
20389
20390 WWAN DRIVERS
20391 M: Loic Poulain <loic.poulain@linaro.org>
20392 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20393 R: Johannes Berg <johannes@sipsolutions.net>
20394 L: netdev@vger.kernel.org
20395 S: Maintained
20396 F: drivers/net/wwan/
20397 F: include/linux/wwan.h
20398 F: include/uapi/linux/wwan.h
20399
20400 X-POWERS AXP288 PMIC DRIVERS
20401 M: Hans de Goede <hdegoede@redhat.com>
20402 S: Maintained
20403 F: drivers/acpi/pmic/intel_pmic_xpower.c
20404 N: axp288
20405
20406 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20407 M: Chen-Yu Tsai <wens@csie.org>
20408 L: linux-kernel@vger.kernel.org
20409 S: Maintained
20410 N: axp[128]
20411
20412 X.25 STACK
20413 M: Martin Schiller <ms@dev.tdt.de>
20414 L: linux-x25@vger.kernel.org
20415 S: Maintained
20416 F: Documentation/networking/lapb-module.rst
20417 F: Documentation/networking/x25*
20418 F: drivers/net/wan/hdlc_x25.c
20419 F: drivers/net/wan/lapbether.c
20420 F: include/*/lapb.h
20421 F: include/net/x25*
20422 F: include/uapi/linux/x25.h
20423 F: net/lapb/
20424 F: net/x25/
20425
20426 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20427 M: Thomas Gleixner <tglx@linutronix.de>
20428 M: Ingo Molnar <mingo@redhat.com>
20429 M: Borislav Petkov <bp@alien8.de>
20430 M: Dave Hansen <dave.hansen@linux.intel.com>
20431 M: x86@kernel.org
20432 R: "H. Peter Anvin" <hpa@zytor.com>
20433 L: linux-kernel@vger.kernel.org
20434 S: Maintained
20435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20436 F: Documentation/devicetree/bindings/x86/
20437 F: Documentation/x86/
20438 F: arch/x86/
20439
20440 X86 ENTRY CODE
20441 M: Andy Lutomirski <luto@kernel.org>
20442 L: linux-kernel@vger.kernel.org
20443 S: Maintained
20444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20445 F: arch/x86/entry/
20446
20447 X86 MCE INFRASTRUCTURE
20448 M: Tony Luck <tony.luck@intel.com>
20449 M: Borislav Petkov <bp@alien8.de>
20450 L: linux-edac@vger.kernel.org
20451 S: Maintained
20452 F: arch/x86/kernel/cpu/mce/*
20453
20454 X86 MICROCODE UPDATE SUPPORT
20455 M: Borislav Petkov <bp@alien8.de>
20456 S: Maintained
20457 F: arch/x86/kernel/cpu/microcode/*
20458
20459 X86 MM
20460 M: Dave Hansen <dave.hansen@linux.intel.com>
20461 M: Andy Lutomirski <luto@kernel.org>
20462 M: Peter Zijlstra <peterz@infradead.org>
20463 L: linux-kernel@vger.kernel.org
20464 S: Maintained
20465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20466 F: arch/x86/mm/
20467
20468 X86 PLATFORM DRIVERS
20469 M: Hans de Goede <hdegoede@redhat.com>
20470 M: Mark Gross <mgross@linux.intel.com>
20471 L: platform-driver-x86@vger.kernel.org
20472 S: Maintained
20473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20474 F: drivers/platform/olpc/
20475 F: drivers/platform/x86/
20476
20477 X86 PLATFORM DRIVERS - ARCH
20478 R: Darren Hart <dvhart@infradead.org>
20479 R: Andy Shevchenko <andy@infradead.org>
20480 L: platform-driver-x86@vger.kernel.org
20481 L: x86@kernel.org
20482 S: Maintained
20483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20484 F: arch/x86/platform
20485
20486 X86 PLATFORM UV HPE SUPERDOME FLEX
20487 M: Steve Wahl <steve.wahl@hpe.com>
20488 R: Mike Travis <mike.travis@hpe.com>
20489 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20490 R: Russ Anderson <russ.anderson@hpe.com>
20491 S: Supported
20492 F: arch/x86/include/asm/uv/
20493 F: arch/x86/kernel/apic/x2apic_uv_x.c
20494 F: arch/x86/platform/uv/
20495
20496 X86 VDSO
20497 M: Andy Lutomirski <luto@kernel.org>
20498 L: linux-kernel@vger.kernel.org
20499 S: Maintained
20500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20501 F: arch/x86/entry/vdso/
20502
20503 XARRAY
20504 M: Matthew Wilcox <willy@infradead.org>
20505 L: linux-fsdevel@vger.kernel.org
20506 S: Supported
20507 F: Documentation/core-api/xarray.rst
20508 F: include/linux/idr.h
20509 F: include/linux/xarray.h
20510 F: lib/idr.c
20511 F: lib/xarray.c
20512 F: tools/testing/radix-tree
20513
20514 XBOX DVD IR REMOTE
20515 M: Benjamin Valentin <benpicco@googlemail.com>
20516 S: Maintained
20517 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20518 F: drivers/media/rc/xbox_remote.c
20519
20520 XC2028/3028 TUNER DRIVER
20521 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20522 L: linux-media@vger.kernel.org
20523 S: Maintained
20524 W: https://linuxtv.org
20525 T: git git://linuxtv.org/media_tree.git
20526 F: drivers/media/tuners/tuner-xc2028.*
20527
20528 XDP (eXpress Data Path)
20529 M: Alexei Starovoitov <ast@kernel.org>
20530 M: Daniel Borkmann <daniel@iogearbox.net>
20531 M: David S. Miller <davem@davemloft.net>
20532 M: Jakub Kicinski <kuba@kernel.org>
20533 M: Jesper Dangaard Brouer <hawk@kernel.org>
20534 M: John Fastabend <john.fastabend@gmail.com>
20535 L: netdev@vger.kernel.org
20536 L: bpf@vger.kernel.org
20537 S: Supported
20538 F: include/net/xdp.h
20539 F: include/net/xdp_priv.h
20540 F: include/trace/events/xdp.h
20541 F: kernel/bpf/cpumap.c
20542 F: kernel/bpf/devmap.c
20543 F: net/core/xdp.c
20544 F: samples/bpf/xdp*
20545 F: tools/testing/selftests/bpf/*xdp*
20546 F: tools/testing/selftests/bpf/*/*xdp*
20547 F: drivers/net/ethernet/*/*/*/*/*xdp*
20548 F: drivers/net/ethernet/*/*/*xdp*
20549 K: (?:\b|_)xdp(?:\b|_)
20550
20551 XDP SOCKETS (AF_XDP)
20552 M: Björn Töpel <bjorn@kernel.org>
20553 M: Magnus Karlsson <magnus.karlsson@intel.com>
20554 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20555 L: netdev@vger.kernel.org
20556 L: bpf@vger.kernel.org
20557 S: Maintained
20558 F: Documentation/networking/af_xdp.rst
20559 F: include/net/xdp_sock*
20560 F: include/net/xsk_buff_pool.h
20561 F: include/uapi/linux/if_xdp.h
20562 F: include/uapi/linux/xdp_diag.h
20563 F: include/net/netns/xdp.h
20564 F: net/xdp/
20565 F: samples/bpf/xdpsock*
20566 F: tools/lib/bpf/xsk*
20567
20568 XEN BLOCK SUBSYSTEM
20569 M: Roger Pau Monné <roger.pau@citrix.com>
20570 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20571 S: Supported
20572 F: drivers/block/xen*
20573 F: drivers/block/xen-blkback/*
20574
20575 XEN HYPERVISOR ARM
20576 M: Stefano Stabellini <sstabellini@kernel.org>
20577 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20578 S: Maintained
20579 F: arch/arm/include/asm/xen/
20580 F: arch/arm/xen/
20581
20582 XEN HYPERVISOR ARM64
20583 M: Stefano Stabellini <sstabellini@kernel.org>
20584 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20585 S: Maintained
20586 F: arch/arm64/include/asm/xen/
20587 F: arch/arm64/xen/
20588
20589 XEN HYPERVISOR INTERFACE
20590 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20591 M: Juergen Gross <jgross@suse.com>
20592 R: Stefano Stabellini <sstabellini@kernel.org>
20593 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20594 S: Supported
20595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20596 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20597 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20598 F: arch/x86/include/asm/pvclock-abi.h
20599 F: arch/x86/include/asm/xen/
20600 F: arch/x86/platform/pvh/
20601 F: arch/x86/xen/
20602 F: drivers/*/xen-*front.c
20603 F: drivers/xen/
20604 F: include/uapi/xen/
20605 F: include/xen/
20606
20607 XEN NETWORK BACKEND DRIVER
20608 M: Wei Liu <wei.liu@kernel.org>
20609 M: Paul Durrant <paul@xen.org>
20610 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20611 L: netdev@vger.kernel.org
20612 S: Supported
20613 F: drivers/net/xen-netback/*
20614
20615 XEN PCI SUBSYSTEM
20616 M: Juergen Gross <jgross@suse.com>
20617 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20618 S: Supported
20619 F: arch/x86/pci/*xen*
20620 F: drivers/pci/*xen*
20621
20622 XEN PVSCSI DRIVERS
20623 M: Juergen Gross <jgross@suse.com>
20624 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20625 L: linux-scsi@vger.kernel.org
20626 S: Supported
20627 F: drivers/scsi/xen-scsifront.c
20628 F: drivers/xen/xen-scsiback.c
20629 F: include/xen/interface/io/vscsiif.h
20630
20631 XEN SOUND FRONTEND DRIVER
20632 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20633 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20634 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20635 S: Supported
20636 F: sound/xen/*
20637
20638 XEN SWIOTLB SUBSYSTEM
20639 M: Juergen Gross <jgross@suse.com>
20640 M: Stefano Stabellini <sstabellini@kernel.org>
20641 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20642 L: iommu@lists.linux-foundation.org
20643 S: Supported
20644 F: arch/x86/xen/*swiotlb*
20645 F: drivers/xen/*swiotlb*
20646
20647 XFS FILESYSTEM
20648 C: irc://irc.oftc.net/xfs
20649 M: Darrick J. Wong <djwong@kernel.org>
20650 M: linux-xfs@vger.kernel.org
20651 L: linux-xfs@vger.kernel.org
20652 S: Supported
20653 W: http://xfs.org/
20654 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20655 F: Documentation/ABI/testing/sysfs-fs-xfs
20656 F: Documentation/admin-guide/xfs.rst
20657 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20658 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20659 F: fs/xfs/
20660 F: include/uapi/linux/dqblk_xfs.h
20661 F: include/uapi/linux/fsmap.h
20662
20663 XILINX AXI ETHERNET DRIVER
20664 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20665 S: Maintained
20666 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20667
20668 XILINX CAN DRIVER
20669 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20670 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20671 L: linux-can@vger.kernel.org
20672 S: Maintained
20673 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20674 F: drivers/net/can/xilinx_can.c
20675
20676 XILINX GPIO DRIVER
20677 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20678 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20679 R: Michal Simek <michal.simek@xilinx.com>
20680 S: Maintained
20681 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20682 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20683 F: drivers/gpio/gpio-xilinx.c
20684 F: drivers/gpio/gpio-zynq.c
20685
20686 XILINX SD-FEC IP CORES
20687 M: Derek Kiernan <derek.kiernan@xilinx.com>
20688 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20689 S: Maintained
20690 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20691 F: Documentation/misc-devices/xilinx_sdfec.rst
20692 F: drivers/misc/Kconfig
20693 F: drivers/misc/Makefile
20694 F: drivers/misc/xilinx_sdfec.c
20695 F: include/uapi/misc/xilinx_sdfec.h
20696
20697 XILINX UARTLITE SERIAL DRIVER
20698 M: Peter Korsgaard <jacmet@sunsite.dk>
20699 L: linux-serial@vger.kernel.org
20700 S: Maintained
20701 F: drivers/tty/serial/uartlite.c
20702
20703 XILINX VIDEO IP CORES
20704 M: Hyun Kwon <hyun.kwon@xilinx.com>
20705 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20706 L: linux-media@vger.kernel.org
20707 S: Supported
20708 T: git git://linuxtv.org/media_tree.git
20709 F: Documentation/devicetree/bindings/media/xilinx/
20710 F: drivers/media/platform/xilinx/
20711 F: include/uapi/linux/xilinx-v4l2-controls.h
20712
20713 XILINX ZYNQMP DPDMA DRIVER
20714 M: Hyun Kwon <hyun.kwon@xilinx.com>
20715 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20716 L: dmaengine@vger.kernel.org
20717 S: Supported
20718 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20719 F: drivers/dma/xilinx/xilinx_dpdma.c
20720 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20721
20722 XILINX ZYNQMP PSGTR PHY DRIVER
20723 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20724 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20725 L: linux-kernel@vger.kernel.org
20726 S: Supported
20727 T: git https://github.com/Xilinx/linux-xlnx.git
20728 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20729 F: drivers/phy/xilinx/phy-zynqmp.c
20730
20731 XILLYBUS DRIVER
20732 M: Eli Billauer <eli.billauer@gmail.com>
20733 L: linux-kernel@vger.kernel.org
20734 S: Supported
20735 F: drivers/char/xillybus/
20736
20737 XLP9XX I2C DRIVER
20738 M: George Cherian <gcherian@marvell.com>
20739 L: linux-i2c@vger.kernel.org
20740 S: Supported
20741 W: http://www.marvell.com
20742 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20743 F: drivers/i2c/busses/i2c-xlp9xx.c
20744
20745 XRA1403 GPIO EXPANDER
20746 M: Nandor Han <nandor.han@ge.com>
20747 M: Semi Malinen <semi.malinen@ge.com>
20748 L: linux-gpio@vger.kernel.org
20749 S: Maintained
20750 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20751 F: drivers/gpio/gpio-xra1403.c
20752
20753 XTENSA XTFPGA PLATFORM SUPPORT
20754 M: Max Filippov <jcmvbkbc@gmail.com>
20755 L: linux-xtensa@linux-xtensa.org
20756 S: Maintained
20757 F: drivers/spi/spi-xtensa-xtfpga.c
20758 F: sound/soc/xtensa/xtfpga-i2s.c
20759
20760 YAM DRIVER FOR AX.25
20761 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20762 L: linux-hams@vger.kernel.org
20763 S: Maintained
20764 F: drivers/net/hamradio/yam*
20765 F: include/linux/yam.h
20766
20767 YAMA SECURITY MODULE
20768 M: Kees Cook <keescook@chromium.org>
20769 S: Supported
20770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20771 F: Documentation/admin-guide/LSM/Yama.rst
20772 F: security/yama/
20773
20774 YEALINK PHONE DRIVER
20775 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20776 L: usbb2k-api-dev@nongnu.org
20777 S: Maintained
20778 F: Documentation/input/devices/yealink.rst
20779 F: drivers/input/misc/yealink.*
20780
20781 Z8530 DRIVER FOR AX.25
20782 M: Joerg Reuter <jreuter@yaina.de>
20783 L: linux-hams@vger.kernel.org
20784 S: Maintained
20785 W: http://yaina.de/jreuter/
20786 W: http://www.qsl.net/dl1bke/
20787 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20788 F: drivers/net/hamradio/*scc.c
20789 F: drivers/net/hamradio/z8530.h
20790
20791 ZBUD COMPRESSED PAGE ALLOCATOR
20792 M: Seth Jennings <sjenning@redhat.com>
20793 M: Dan Streetman <ddstreet@ieee.org>
20794 L: linux-mm@kvack.org
20795 S: Maintained
20796 F: mm/zbud.c
20797
20798 ZD1211RW WIRELESS DRIVER
20799 M: Ulrich Kunitz <kune@deine-taler.de>
20800 L: linux-wireless@vger.kernel.org
20801 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20802 S: Maintained
20803 W: http://zd1211.ath.cx/wiki/DriverRewrite
20804 F: drivers/net/wireless/zydas/zd1211rw/
20805
20806 ZD1301 MEDIA DRIVER
20807 M: Antti Palosaari <crope@iki.fi>
20808 L: linux-media@vger.kernel.org
20809 S: Maintained
20810 W: https://linuxtv.org/
20811 W: http://palosaari.fi/linux/
20812 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20813 F: drivers/media/usb/dvb-usb-v2/zd1301*
20814
20815 ZD1301_DEMOD MEDIA DRIVER
20816 M: Antti Palosaari <crope@iki.fi>
20817 L: linux-media@vger.kernel.org
20818 S: Maintained
20819 W: https://linuxtv.org/
20820 W: http://palosaari.fi/linux/
20821 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20822 F: drivers/media/dvb-frontends/zd1301_demod*
20823
20824 ZHAOXIN PROCESSOR SUPPORT
20825 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20826 L: linux-kernel@vger.kernel.org
20827 S: Maintained
20828 F: arch/x86/kernel/cpu/zhaoxin.c
20829
20830 ZONEFS FILESYSTEM
20831 M: Damien Le Moal <damien.lemoal@wdc.com>
20832 M: Naohiro Aota <naohiro.aota@wdc.com>
20833 R: Johannes Thumshirn <jth@kernel.org>
20834 L: linux-fsdevel@vger.kernel.org
20835 S: Maintained
20836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20837 F: Documentation/filesystems/zonefs.rst
20838 F: fs/zonefs/
20839
20840 ZPOOL COMPRESSED PAGE STORAGE API
20841 M: Dan Streetman <ddstreet@ieee.org>
20842 L: linux-mm@kvack.org
20843 S: Maintained
20844 F: include/linux/zpool.h
20845 F: mm/zpool.c
20846
20847 ZR36067 VIDEO FOR LINUX DRIVER
20848 M: Corentin Labbe <clabbe@baylibre.com>
20849 L: mjpeg-users@lists.sourceforge.net
20850 L: linux-media@vger.kernel.org
20851 S: Maintained
20852 W: http://mjpeg.sourceforge.net/driver-zoran/
20853 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20854 F: Documentation/driver-api/media/drivers/zoran.rst
20855 F: drivers/staging/media/zoran/
20856
20857 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20858 M: Minchan Kim <minchan@kernel.org>
20859 M: Nitin Gupta <ngupta@vflare.org>
20860 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20861 L: linux-kernel@vger.kernel.org
20862 S: Maintained
20863 F: Documentation/admin-guide/blockdev/zram.rst
20864 F: drivers/block/zram/
20865
20866 ZS DECSTATION Z85C30 SERIAL DRIVER
20867 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20868 S: Maintained
20869 F: drivers/tty/serial/zs.*
20870
20871 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20872 M: Minchan Kim <minchan@kernel.org>
20873 M: Nitin Gupta <ngupta@vflare.org>
20874 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20875 L: linux-mm@kvack.org
20876 S: Maintained
20877 F: Documentation/vm/zsmalloc.rst
20878 F: include/linux/zsmalloc.h
20879 F: mm/zsmalloc.c
20880
20881 ZSWAP COMPRESSED SWAP CACHING
20882 M: Seth Jennings <sjenning@redhat.com>
20883 M: Dan Streetman <ddstreet@ieee.org>
20884 M: Vitaly Wool <vitaly.wool@konsulko.com>
20885 L: linux-mm@kvack.org
20886 S: Maintained
20887 F: mm/zswap.c
20888
20889 THE REST
20890 M: Linus Torvalds <torvalds@linux-foundation.org>
20891 L: linux-kernel@vger.kernel.org
20892 S: Buried alive in reporters
20893 Q: http://patchwork.kernel.org/project/LKML/list/
20894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20895 F: *
20896 F: */