]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - MAINTAINERS
MAINTAINERS: Update entry for MediaTek SoC support
[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 L: linux-bluetooth@vger.kernel.org
175 L: linux-wpan@vger.kernel.org
176 S: Maintained
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
179 F: net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L: linux-hams@vger.kernel.org
184 S: Maintained
185 F: drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M: Johannes Berg <johannes@sipsolutions.net>
189 L: linux-wireless@vger.kernel.org
190 S: Maintained
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-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: include/uapi/linux/wireless.h
204 F: net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 M: nic_swsd@realtek.com
209 L: netdev@vger.kernel.org
210 S: Maintained
211 F: drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L: linux-serial@vger.kernel.org
216 S: Maintained
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L: netdev@vger.kernel.org
223 S: Orphan / Obsolete
224 F: drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M: Eric Van Hensbergen <ericvh@gmail.com>
228 M: Latchesar Ionkov <lucho@ionkov.net>
229 M: Dominique Martinet <asmadeus@codewreck.org>
230 R: Christian Schoenebeck <linux_oss@crudebyte.com>
231 L: v9fs-developer@lists.sourceforge.net
232 S: Maintained
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
238 F: fs/9p/
239 F: include/net/9p/
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
242 F: net/9p/
243
244 A64FX DIAG DRIVER
245 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S: Supported
247 F: drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M: Antti Palosaari <crope@iki.fi>
251 L: linux-media@vger.kernel.org
252 S: Maintained
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L: linux-scsi@vger.kernel.org
262 S: Supported
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M: Linus Walleij <linus.walleij@linaro.org>
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
271
272 ABI/API
273 L: linux-api@vger.kernel.org
274 F: include/linux/syscalls.h
275 F: kernel/sys_ni.c
276 X: include/uapi/
277 X: arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M: Hans de Goede <hdegoede@redhat.com>
281 L: linux-hwmon@vger.kernel.org
282 S: Maintained
283 F: drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M: Alistair John Strachan <alistair@devzero.co.uk>
287 L: linux-hwmon@vger.kernel.org
288 S: Maintained
289 F: drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M: William Breathitt Gray <william.gray@linaro.org>
293 L: linux-gpio@vger.kernel.org
294 S: Maintained
295 F: drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M: William Breathitt Gray <william.gray@linaro.org>
299 L: linux-gpio@vger.kernel.org
300 S: Maintained
301 F: drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M: William Breathitt Gray <william.gray@linaro.org>
305 L: linux-gpio@vger.kernel.org
306 S: Maintained
307 F: drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M: William Breathitt Gray <william.gray@linaro.org>
311 L: linux-iio@vger.kernel.org
312 S: Maintained
313 F: drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M: William Breathitt Gray <william.gray@linaro.org>
317 L: linux-gpio@vger.kernel.org
318 S: Maintained
319 F: drivers/gpio/gpio-idio-16.c
320 F: drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M: William Breathitt Gray <william.gray@linaro.org>
324 L: linux-gpio@vger.kernel.org
325 S: Maintained
326 F: drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M: William Breathitt Gray <william.gray@linaro.org>
330 L: linux-gpio@vger.kernel.org
331 S: Maintained
332 F: drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M: Jes Sorensen <jes@trained-monkey.org>
336 L: linux-acenic@sunsite.dk
337 S: Maintained
338 F: drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M: Peter Kaestle <peter@piie.net>
342 L: platform-driver-x86@vger.kernel.org
343 S: Maintained
344 W: http://piie.net/?section=acerhdf
345 F: drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M: "Lee, Chun-Yi" <jlee@suse.com>
349 L: platform-driver-x86@vger.kernel.org
350 S: Maintained
351 F: drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M: "Rafael J. Wysocki" <rafael@kernel.org>
355 R: Len Brown <lenb@kernel.org>
356 L: linux-acpi@vger.kernel.org
357 S: Supported
358 Q: https://patchwork.kernel.org/project/linux-acpi/list/
359 B: https://bugzilla.kernel.org
360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F: Documentation/ABI/testing/configfs-acpi
362 F: Documentation/ABI/testing/sysfs-bus-acpi
363 F: Documentation/firmware-guide/acpi/
364 F: drivers/acpi/
365 F: drivers/pci/*/*acpi*
366 F: drivers/pci/*acpi*
367 F: drivers/pnp/pnpacpi/
368 F: include/acpi/
369 F: include/linux/acpi.h
370 F: include/linux/fwnode.h
371 F: tools/power/acpi/
372
373 ACPI APEI
374 M: "Rafael J. Wysocki" <rafael@kernel.org>
375 R: Len Brown <lenb@kernel.org>
376 R: James Morse <james.morse@arm.com>
377 R: Tony Luck <tony.luck@intel.com>
378 R: Borislav Petkov <bp@alien8.de>
379 L: linux-acpi@vger.kernel.org
380 F: drivers/acpi/apei/
381
382 ACPI COMPONENT ARCHITECTURE (ACPICA)
383 M: Robert Moore <robert.moore@intel.com>
384 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385 L: linux-acpi@vger.kernel.org
386 L: acpica-devel@lists.linuxfoundation.org
387 S: Supported
388 W: https://acpica.org/
389 W: https://github.com/acpica/acpica/
390 Q: https://patchwork.kernel.org/project/linux-acpi/list/
391 B: https://bugzilla.kernel.org
392 B: https://bugs.acpica.org
393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 F: drivers/acpi/acpica/
395 F: include/acpi/
396 F: tools/power/acpi/
397
398 ACPI FOR ARM64 (ACPI/arm64)
399 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
400 M: Hanjun Guo <guohanjun@huawei.com>
401 M: Sudeep Holla <sudeep.holla@arm.com>
402 L: linux-acpi@vger.kernel.org
403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404 S: Maintained
405 F: drivers/acpi/arm64
406
407 ACPI SERIAL MULTI INSTANTIATE DRIVER
408 M: Hans de Goede <hdegoede@redhat.com>
409 L: platform-driver-x86@vger.kernel.org
410 S: Maintained
411 F: drivers/platform/x86/serial-multi-instantiate.c
412
413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414 M: Sudeep Holla <sudeep.holla@arm.com>
415 L: linux-acpi@vger.kernel.org
416 S: Supported
417 F: drivers/mailbox/pcc.c
418
419 ACPI PMIC DRIVERS
420 M: "Rafael J. Wysocki" <rafael@kernel.org>
421 M: Len Brown <lenb@kernel.org>
422 R: Andy Shevchenko <andy@kernel.org>
423 R: Mika Westerberg <mika.westerberg@linux.intel.com>
424 L: linux-acpi@vger.kernel.org
425 S: Supported
426 Q: https://patchwork.kernel.org/project/linux-acpi/list/
427 B: https://bugzilla.kernel.org
428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429 F: drivers/acpi/pmic/
430
431 ACPI THERMAL DRIVER
432 M: Rafael J. Wysocki <rafael@kernel.org>
433 R: Zhang Rui <rui.zhang@intel.com>
434 L: linux-acpi@vger.kernel.org
435 S: Supported
436 B: https://bugzilla.kernel.org
437 F: drivers/acpi/*thermal*
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.dev
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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-drivers
564 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
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: https://ez.analog.com/linux-software-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 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M: Lucas Stankus <lucas.p.stankus@gmail.com>
602 S: Supported
603 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604 F: drivers/iio/accel/adxl313*
605
606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607 M: Michael Hennerich <michael.hennerich@analog.com>
608 S: Supported
609 W: http://wiki.analog.com/ADXL345
610 W: https://ez.analog.com/linux-software-drivers
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612 F: drivers/input/misc/adxl34x.c
613
614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M: Puranjay Mohan <puranjay12@gmail.com>
616 L: linux-iio@vger.kernel.org
617 S: Supported
618 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619 F: drivers/iio/accel/adxl355.h
620 F: drivers/iio/accel/adxl355_core.c
621 F: drivers/iio/accel/adxl355_i2c.c
622 F: drivers/iio/accel/adxl355_spi.c
623
624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
626 L: linux-iio@vger.kernel.org
627 S: Supported
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630 F: drivers/iio/accel/adxl367*
631
632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633 M: Michael Hennerich <michael.hennerich@analog.com>
634 S: Supported
635 W: https://ez.analog.com/linux-software-drivers
636 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637 F: drivers/iio/accel/adxl372.c
638 F: drivers/iio/accel/adxl372_i2c.c
639 F: drivers/iio/accel/adxl372_spi.c
640
641 AF9013 MEDIA DRIVER
642 M: Antti Palosaari <crope@iki.fi>
643 L: linux-media@vger.kernel.org
644 S: Maintained
645 W: https://linuxtv.org
646 W: http://palosaari.fi/linux/
647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
648 T: git git://linuxtv.org/anttip/media_tree.git
649 F: drivers/media/dvb-frontends/af9013*
650
651 AF9033 MEDIA DRIVER
652 M: Antti Palosaari <crope@iki.fi>
653 L: linux-media@vger.kernel.org
654 S: Maintained
655 W: https://linuxtv.org
656 W: http://palosaari.fi/linux/
657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
658 T: git git://linuxtv.org/anttip/media_tree.git
659 F: drivers/media/dvb-frontends/af9033*
660
661 AFFS FILE SYSTEM
662 M: David Sterba <dsterba@suse.com>
663 L: linux-fsdevel@vger.kernel.org
664 S: Odd Fixes
665 F: Documentation/filesystems/affs.rst
666 F: fs/affs/
667
668 AFS FILESYSTEM
669 M: David Howells <dhowells@redhat.com>
670 M: Marc Dionne <marc.dionne@auristor.com>
671 L: linux-afs@lists.infradead.org
672 S: Supported
673 W: https://www.infradead.org/~dhowells/kafs/
674 F: Documentation/filesystems/afs.rst
675 F: fs/afs/
676 F: include/trace/events/afs.h
677
678 AGPGART DRIVER
679 M: David Airlie <airlied@redhat.com>
680 L: dri-devel@lists.freedesktop.org
681 S: Maintained
682 T: git git://anongit.freedesktop.org/drm/drm
683 F: drivers/char/agp/
684 F: include/linux/agp*
685 F: include/uapi/linux/agp*
686
687 AHA152X SCSI DRIVER
688 M: "Juergen E. Fischer" <fischer@norbit.de>
689 L: linux-scsi@vger.kernel.org
690 S: Maintained
691 F: drivers/scsi/aha152x*
692 F: drivers/scsi/pcmcia/aha152x*
693
694 AIC7XXX / AIC79XX SCSI DRIVER
695 M: Hannes Reinecke <hare@suse.com>
696 L: linux-scsi@vger.kernel.org
697 S: Maintained
698 F: drivers/scsi/aic7xxx/
699
700 AIMSLAB FM RADIO RECEIVER DRIVER
701 M: Hans Verkuil <hverkuil@xs4all.nl>
702 L: linux-media@vger.kernel.org
703 S: Maintained
704 W: https://linuxtv.org
705 T: git git://linuxtv.org/media_tree.git
706 F: drivers/media/radio/radio-aimslab*
707
708 AIO
709 M: Benjamin LaHaise <bcrl@kvack.org>
710 L: linux-aio@kvack.org
711 S: Supported
712 F: fs/aio.c
713 F: include/linux/*aio*.h
714
715 AIRSPY MEDIA DRIVER
716 M: Antti Palosaari <crope@iki.fi>
717 L: linux-media@vger.kernel.org
718 S: Maintained
719 W: https://linuxtv.org
720 W: http://palosaari.fi/linux/
721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
722 T: git git://linuxtv.org/anttip/media_tree.git
723 F: drivers/media/usb/airspy/
724
725 ALACRITECH GIGABIT ETHERNET DRIVER
726 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
727 S: Maintained
728 F: drivers/net/ethernet/alacritech/*
729
730 ALCATEL SPEEDTOUCH USB DRIVER
731 M: Duncan Sands <duncan.sands@free.fr>
732 L: linux-usb@vger.kernel.org
733 S: Maintained
734 W: http://www.linux-usb.org/SpeedTouch/
735 F: drivers/usb/atm/speedtch.c
736 F: drivers/usb/atm/usbatm.c
737
738 ALCHEMY AU1XX0 MMC DRIVER
739 M: Manuel Lauss <manuel.lauss@gmail.com>
740 S: Maintained
741 F: drivers/mmc/host/au1xmmc.c
742
743 ALI1563 I2C DRIVER
744 M: Rudolf Marek <r.marek@assembler.cz>
745 L: linux-i2c@vger.kernel.org
746 S: Maintained
747 F: Documentation/i2c/busses/i2c-ali1563.rst
748 F: drivers/i2c/busses/i2c-ali1563.c
749
750 ALIBABA ELASTIC RDMA DRIVER
751 M: Cheng Xu <chengyou@linux.alibaba.com>
752 M: Kai Shen <kaishen@linux.alibaba.com>
753 L: linux-rdma@vger.kernel.org
754 S: Supported
755 F: drivers/infiniband/hw/erdma
756 F: include/uapi/rdma/erdma-abi.h
757
758 ALIBABA PMU DRIVER
759 M: Shuai Xue <xueshuai@linux.alibaba.com>
760 S: Supported
761 F: Documentation/admin-guide/perf/alibaba_pmu.rst
762 F: drivers/perf/alibaba_uncore_drw_pmu.c
763
764 ALIENWARE WMI DRIVER
765 L: Dell.Client.Kernel@dell.com
766 S: Maintained
767 F: drivers/platform/x86/dell/alienware-wmi.c
768
769 ALLEGRO DVT VIDEO IP CORE DRIVER
770 M: Michael Tretter <m.tretter@pengutronix.de>
771 R: Pengutronix Kernel Team <kernel@pengutronix.de>
772 L: linux-media@vger.kernel.org
773 S: Maintained
774 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
775 F: drivers/media/platform/allegro-dvt/
776
777 ALLWINNER A10 CSI DRIVER
778 M: Maxime Ripard <mripard@kernel.org>
779 L: linux-media@vger.kernel.org
780 S: Maintained
781 T: git git://linuxtv.org/media_tree.git
782 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783 F: drivers/media/platform/sunxi/sun4i-csi/
784
785 ALLWINNER A31 CSI DRIVER
786 M: Yong Deng <yong.deng@magewell.com>
787 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788 L: linux-media@vger.kernel.org
789 S: Maintained
790 T: git git://linuxtv.org/media_tree.git
791 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792 F: drivers/media/platform/sunxi/sun6i-csi/
793
794 ALLWINNER A31 ISP DRIVER
795 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L: linux-media@vger.kernel.org
797 S: Maintained
798 T: git git://linuxtv.org/media_tree.git
799 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800 F: drivers/staging/media/sunxi/sun6i-isp/
801 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805 L: linux-media@vger.kernel.org
806 S: Maintained
807 T: git git://linuxtv.org/media_tree.git
808 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811 ALLWINNER CPUFREQ DRIVER
812 M: Yangtao Li <tiny.windzz@gmail.com>
813 L: linux-pm@vger.kernel.org
814 S: Maintained
815 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818 ALLWINNER CRYPTO DRIVERS
819 M: Corentin Labbe <clabbe.montjoie@gmail.com>
820 L: linux-crypto@vger.kernel.org
821 S: Maintained
822 F: drivers/crypto/allwinner/
823
824 ALLWINNER HARDWARE SPINLOCK SUPPORT
825 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
826 S: Maintained
827 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828 F: drivers/hwspinlock/sun6i_hwspinlock.c
829
830 ALLWINNER THERMAL DRIVER
831 M: Vasily Khoruzhick <anarsoul@gmail.com>
832 M: Yangtao Li <tiny.windzz@gmail.com>
833 L: linux-pm@vger.kernel.org
834 S: Maintained
835 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836 F: drivers/thermal/sun8i_thermal.c
837
838 ALLWINNER VPU DRIVER
839 M: Maxime Ripard <mripard@kernel.org>
840 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841 L: linux-media@vger.kernel.org
842 S: Maintained
843 F: drivers/staging/media/sunxi/cedrus/
844
845 ALLWINNER DMIC DRIVERS
846 M: Ban Tao <fengzheng923@gmail.com>
847 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
848 S: Maintained
849 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850 F: sound/soc/sunxi/sun50i-dmic.c
851
852 ALPHA PORT
853 M: Richard Henderson <richard.henderson@linaro.org>
854 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855 M: Matt Turner <mattst88@gmail.com>
856 L: linux-alpha@vger.kernel.org
857 S: Odd Fixes
858 F: arch/alpha/
859
860 ALPS PS/2 TOUCHPAD DRIVER
861 R: Pali Rohár <pali@kernel.org>
862 F: drivers/input/mouse/alps.*
863
864 ALTERA I2C CONTROLLER DRIVER
865 M: Thor Thayer <thor.thayer@linux.intel.com>
866 S: Maintained
867 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
868 F: drivers/i2c/busses/i2c-altera.c
869
870 ALTERA MAILBOX DRIVER
871 M: Mun Yew Tham <mun.yew.tham@intel.com>
872 S: Maintained
873 F: drivers/mailbox/mailbox-altera.c
874
875 ALTERA MSGDMA IP CORE DRIVER
876 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
877 R: Stefan Roese <sr@denx.de>
878 L: dmaengine@vger.kernel.org
879 S: Odd Fixes
880 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881 F: drivers/dma/altera-msgdma.c
882
883 ALTERA PIO DRIVER
884 M: Mun Yew Tham <mun.yew.tham@intel.com>
885 L: linux-gpio@vger.kernel.org
886 S: Maintained
887 F: drivers/gpio/gpio-altera.c
888
889 ALTERA SYSTEM MANAGER DRIVER
890 M: Thor Thayer <thor.thayer@linux.intel.com>
891 S: Maintained
892 F: drivers/mfd/altera-sysmgr.c
893 F: include/linux/mfd/altera-sysmgr.h
894
895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896 M: Thor Thayer <thor.thayer@linux.intel.com>
897 S: Maintained
898 F: drivers/gpio/gpio-altera-a10sr.c
899 F: drivers/mfd/altera-a10sr.c
900 F: drivers/reset/reset-a10sr.c
901 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902 F: include/linux/mfd/altera-a10sr.h
903
904 ALTERA TRIPLE SPEED ETHERNET DRIVER
905 M: Joyce Ooi <joyce.ooi@intel.com>
906 L: netdev@vger.kernel.org
907 S: Maintained
908 F: drivers/net/ethernet/altera/
909
910 ALTERA TSE PCS
911 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
912 L: netdev@vger.kernel.org
913 S: Supported
914 F: drivers/net/pcs/pcs-altera-tse.c
915 F: include/linux/pcs-altera-tse.h
916
917 ALTERA UART/JTAG UART SERIAL DRIVERS
918 M: Tobias Klauser <tklauser@distanz.ch>
919 L: linux-serial@vger.kernel.org
920 S: Maintained
921 F: drivers/tty/serial/altera_jtaguart.c
922 F: drivers/tty/serial/altera_uart.c
923 F: include/linux/altera_jtaguart.h
924 F: include/linux/altera_uart.h
925
926 AMAZON ANNAPURNA LABS FIC DRIVER
927 M: Talel Shenhar <talel@amazon.com>
928 S: Maintained
929 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930 F: drivers/irqchip/irq-al-fic.c
931
932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933 M: Talel Shenhar <talel@amazon.com>
934 M: Talel Shenhar <talelshenhar@gmail.com>
935 S: Maintained
936 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937 F: drivers/edac/al_mc_edac.c
938
939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940 M: Talel Shenhar <talel@amazon.com>
941 S: Maintained
942 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943 F: drivers/thermal/thermal_mmio.c
944
945 AMAZON ETHERNET DRIVERS
946 M: Shay Agroskin <shayagr@amazon.com>
947 M: Arthur Kiyanovski <akiyano@amazon.com>
948 R: David Arinzon <darinzon@amazon.com>
949 R: Noam Dagan <ndagan@amazon.com>
950 R: Saeed Bishara <saeedb@amazon.com>
951 L: netdev@vger.kernel.org
952 S: Supported
953 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954 F: drivers/net/ethernet/amazon/
955
956 AMAZON RDMA EFA DRIVER
957 M: Gal Pressman <galpress@amazon.com>
958 R: Yossi Leybovich <sleybo@amazon.com>
959 L: linux-rdma@vger.kernel.org
960 S: Supported
961 Q: https://patchwork.kernel.org/project/linux-rdma/list/
962 F: drivers/infiniband/hw/efa/
963 F: include/uapi/rdma/efa-abi.h
964
965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966 M: Tom Lendacky <thomas.lendacky@amd.com>
967 M: John Allen <john.allen@amd.com>
968 L: linux-crypto@vger.kernel.org
969 S: Supported
970 F: drivers/crypto/ccp/
971 F: include/linux/ccp.h
972
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974 M: Brijesh Singh <brijesh.singh@amd.com>
975 M: Tom Lendacky <thomas.lendacky@amd.com>
976 L: linux-crypto@vger.kernel.org
977 S: Supported
978 F: drivers/crypto/ccp/sev*
979 F: include/uapi/linux/psp-sev.h
980
981 AMD DISPLAY CORE
982 M: Harry Wentland <harry.wentland@amd.com>
983 M: Leo Li <sunpeng.li@amd.com>
984 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985 L: amd-gfx@lists.freedesktop.org
986 S: Supported
987 T: git https://gitlab.freedesktop.org/agd5f/linux.git
988 F: drivers/gpu/drm/amd/display/
989
990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991 M: Huang Rui <ray.huang@amd.com>
992 L: linux-hwmon@vger.kernel.org
993 S: Supported
994 F: Documentation/hwmon/fam15h_power.rst
995 F: drivers/hwmon/fam15h_power.c
996
997 AMD FCH GPIO DRIVER
998 M: Enrico Weigelt, metux IT consult <info@metux.net>
999 L: linux-gpio@vger.kernel.org
1000 S: Maintained
1001 F: drivers/gpio/gpio-amd-fch.c
1002 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1006 S: Orphan
1007 F: drivers/usb/gadget/udc/amd5536udc.*
1008
1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010 M: Andres Salomon <dilinger@queued.net>
1011 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1012 S: Supported
1013 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014 F: arch/x86/include/asm/geode.h
1015 F: drivers/char/hw_random/geode-rng.c
1016 F: drivers/crypto/geode*
1017 F: drivers/video/fbdev/geode/
1018
1019 AMD IOMMU (AMD-VI)
1020 M: Joerg Roedel <joro@8bytes.org>
1021 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022 L: iommu@lists.linux.dev
1023 S: Maintained
1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025 F: drivers/iommu/amd/
1026 F: include/linux/amd-iommu.h
1027
1028 AMD KFD
1029 M: Felix Kuehling <Felix.Kuehling@amd.com>
1030 L: amd-gfx@lists.freedesktop.org
1031 S: Supported
1032 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1033 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034 F: drivers/gpu/drm/amd/amdkfd/
1035 F: drivers/gpu/drm/amd/include/cik_structs.h
1036 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037 F: drivers/gpu/drm/amd/include/v9_structs.h
1038 F: drivers/gpu/drm/amd/include/vi_structs.h
1039 F: include/uapi/linux/kfd_ioctl.h
1040 F: include/uapi/linux/kfd_sysfs.h
1041
1042 AMD SPI DRIVER
1043 M: Sanjay R Mehta <sanju.mehta@amd.com>
1044 S: Maintained
1045 F: drivers/spi/spi-amd.c
1046
1047 AMD MP2 I2C DRIVER
1048 M: Elie Morisse <syniurge@gmail.com>
1049 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050 L: linux-i2c@vger.kernel.org
1051 S: Maintained
1052 F: drivers/i2c/busses/i2c-amd-mp2*
1053
1054 AMD PMC DRIVER
1055 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056 L: platform-driver-x86@vger.kernel.org
1057 S: Maintained
1058 F: drivers/platform/x86/amd/pmc.c
1059
1060 AMD PMF DRIVER
1061 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062 L: platform-driver-x86@vger.kernel.org
1063 S: Maintained
1064 F: Documentation/ABI/testing/sysfs-amd-pmf
1065 F: drivers/platform/x86/amd/pmf/
1066
1067 AMD HSMP DRIVER
1068 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069 R: Carlos Bilbao <carlos.bilbao@amd.com>
1070 L: platform-driver-x86@vger.kernel.org
1071 S: Maintained
1072 F: Documentation/x86/amd_hsmp.rst
1073 F: arch/x86/include/asm/amd_hsmp.h
1074 F: arch/x86/include/uapi/asm/amd_hsmp.h
1075 F: drivers/platform/x86/amd/hsmp.c
1076
1077 AMD POWERPLAY AND SWSMU
1078 M: Evan Quan <evan.quan@amd.com>
1079 L: amd-gfx@lists.freedesktop.org
1080 S: Supported
1081 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1082 F: drivers/gpu/drm/amd/pm/
1083
1084 AMD PSTATE DRIVER
1085 M: Huang Rui <ray.huang@amd.com>
1086 L: linux-pm@vger.kernel.org
1087 S: Supported
1088 F: Documentation/admin-guide/pm/amd-pstate.rst
1089 F: drivers/cpufreq/amd-pstate*
1090 F: include/linux/amd-pstate.h
1091 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093 AMD PTDMA DRIVER
1094 M: Sanjay R Mehta <sanju.mehta@amd.com>
1095 L: dmaengine@vger.kernel.org
1096 S: Maintained
1097 F: drivers/dma/ptdma/
1098
1099 AMD SEATTLE DEVICE TREE SUPPORT
1100 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101 M: Tom Lendacky <thomas.lendacky@amd.com>
1102 S: Supported
1103 F: arch/arm64/boot/dts/amd/
1104
1105 AMD XGBE DRIVER
1106 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107 L: netdev@vger.kernel.org
1108 S: Supported
1109 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110 F: drivers/net/ethernet/amd/xgbe/
1111
1112 AMD SENSOR FUSION HUB DRIVER
1113 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1114 L: linux-input@vger.kernel.org
1115 S: Maintained
1116 F: Documentation/hid/amd-sfh*
1117 F: drivers/hid/amd-sfh-hid/
1118
1119 AMLOGIC DDR PMU DRIVER
1120 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1121 L: linux-amlogic@lists.infradead.org
1122 S: Supported
1123 W: http://www.amlogic.com
1124 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126 F: drivers/perf/amlogic/
1127 F: include/soc/amlogic/
1128
1129 AMPHION VPU CODEC V4L2 DRIVER
1130 M: Ming Qian <ming.qian@nxp.com>
1131 M: Shijie Qin <shijie.qin@nxp.com>
1132 M: Zhou Peng <eagle.zhou@nxp.com>
1133 L: linux-media@vger.kernel.org
1134 S: Maintained
1135 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136 F: drivers/media/platform/amphion/
1137
1138 AMS AS73211 DRIVER
1139 M: Christian Eggers <ceggers@arri.de>
1140 L: linux-iio@vger.kernel.org
1141 S: Maintained
1142 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143 F: drivers/iio/light/as73211.c
1144
1145 AMT (Automatic Multicast Tunneling)
1146 M: Taehee Yoo <ap420073@gmail.com>
1147 L: netdev@vger.kernel.org
1148 S: Maintained
1149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151 F: drivers/net/amt.c
1152
1153 ANALOG DEVICES INC AD4130 DRIVER
1154 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L: linux-iio@vger.kernel.org
1156 S: Supported
1157 W: http://ez.analog.com/community/linux-device-drivers
1158 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160 F: drivers/iio/adc/ad4130.c
1161
1162 ANALOG DEVICES INC AD7192 DRIVER
1163 M: Alexandru Tachici <alexandru.tachici@analog.com>
1164 L: linux-iio@vger.kernel.org
1165 S: Supported
1166 W: https://ez.analog.com/linux-software-drivers
1167 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168 F: drivers/iio/adc/ad7192.c
1169
1170 ANALOG DEVICES INC AD7292 DRIVER
1171 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172 L: linux-iio@vger.kernel.org
1173 S: Supported
1174 W: https://ez.analog.com/linux-software-drivers
1175 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176 F: drivers/iio/adc/ad7292.c
1177
1178 ANALOG DEVICES INC AD3552R DRIVER
1179 M: Nuno Sá <nuno.sa@analog.com>
1180 L: linux-iio@vger.kernel.org
1181 S: Supported
1182 W: https://ez.analog.com/linux-software-drivers
1183 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184 F: drivers/iio/dac/ad3552r.c
1185
1186 ANALOG DEVICES INC AD7293 DRIVER
1187 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L: linux-iio@vger.kernel.org
1189 S: Supported
1190 W: https://ez.analog.com/linux-software-drivers
1191 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192 F: drivers/iio/dac/ad7293.c
1193
1194 ANALOG DEVICES INC AD7768-1 DRIVER
1195 M: Michael Hennerich <Michael.Hennerich@analog.com>
1196 L: linux-iio@vger.kernel.org
1197 S: Supported
1198 W: https://ez.analog.com/linux-software-drivers
1199 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200 F: drivers/iio/adc/ad7768-1.c
1201
1202 ANALOG DEVICES INC AD7780 DRIVER
1203 M: Michael Hennerich <Michael.Hennerich@analog.com>
1204 M: Renato Lui Geh <renatogeh@gmail.com>
1205 L: linux-iio@vger.kernel.org
1206 S: Supported
1207 W: https://ez.analog.com/linux-software-drivers
1208 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209 F: drivers/iio/adc/ad7780.c
1210
1211 ANALOG DEVICES INC AD74115 DRIVER
1212 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1213 L: linux-iio@vger.kernel.org
1214 S: Supported
1215 W: http://ez.analog.com/community/linux-device-drivers
1216 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217 F: drivers/iio/addac/ad74115.c
1218
1219 ANALOG DEVICES INC AD74413R DRIVER
1220 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1221 L: linux-iio@vger.kernel.org
1222 S: Supported
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225 F: drivers/iio/addac/ad74413r.c
1226 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228 ANALOG DEVICES INC AD9389B DRIVER
1229 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230 L: linux-media@vger.kernel.org
1231 S: Maintained
1232 F: drivers/media/i2c/ad9389b*
1233
1234 ANALOG DEVICES INC ADA4250 DRIVER
1235 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1236 L: linux-iio@vger.kernel.org
1237 S: Supported
1238 W: https://ez.analog.com/linux-software-drivers
1239 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240 F: drivers/iio/amplifiers/ada4250.c
1241
1242 ANALOG DEVICES INC ADF4377 DRIVER
1243 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1244 L: linux-iio@vger.kernel.org
1245 S: Supported
1246 W: https://ez.analog.com/linux-software-drivers
1247 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248 F: drivers/iio/frequency/adf4377.c
1249
1250 ANALOG DEVICES INC ADGS1408 DRIVER
1251 M: Mircea Caprioru <mircea.caprioru@analog.com>
1252 S: Supported
1253 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254 F: drivers/mux/adgs1408.c
1255
1256 ANALOG DEVICES INC ADIN DRIVER
1257 M: Michael Hennerich <michael.hennerich@analog.com>
1258 L: netdev@vger.kernel.org
1259 S: Supported
1260 W: https://ez.analog.com/linux-software-drivers
1261 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1262 F: drivers/net/phy/adin.c
1263
1264 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265 M: Nuno Sa <nuno.sa@analog.com>
1266 L: linux-iio@vger.kernel.org
1267 S: Supported
1268 F: drivers/iio/imu/adis.c
1269 F: drivers/iio/imu/adis_buffer.c
1270 F: drivers/iio/imu/adis_trigger.c
1271 F: include/linux/iio/imu/adis.h
1272
1273 ANALOG DEVICES INC ADIS16460 DRIVER
1274 M: Dragos Bogdan <dragos.bogdan@analog.com>
1275 L: linux-iio@vger.kernel.org
1276 S: Supported
1277 W: https://ez.analog.com/linux-software-drivers
1278 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279 F: drivers/iio/imu/adis16460.c
1280
1281 ANALOG DEVICES INC ADIS16475 DRIVER
1282 M: Nuno Sa <nuno.sa@analog.com>
1283 L: linux-iio@vger.kernel.org
1284 W: https://ez.analog.com/linux-software-drivers
1285 S: Supported
1286 F: drivers/iio/imu/adis16475.c
1287 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289 ANALOG DEVICES INC ADM1177 DRIVER
1290 M: Michael Hennerich <Michael.Hennerich@analog.com>
1291 L: linux-hwmon@vger.kernel.org
1292 S: Supported
1293 W: https://ez.analog.com/linux-software-drivers
1294 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295 F: drivers/hwmon/adm1177.c
1296
1297 ANALOG DEVICES INC ADMV1013 DRIVER
1298 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1299 L: linux-iio@vger.kernel.org
1300 S: Supported
1301 W: https://ez.analog.com/linux-software-drivers
1302 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303 F: drivers/iio/frequency/admv1013.c
1304
1305 ANALOG DEVICES INC ADMV8818 DRIVER
1306 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1307 L: linux-iio@vger.kernel.org
1308 S: Supported
1309 W: https://ez.analog.com/linux-software-drivers
1310 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311 F: drivers/iio/filter/admv8818.c
1312
1313 ANALOG DEVICES INC ADMV1014 DRIVER
1314 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1315 L: linux-iio@vger.kernel.org
1316 S: Supported
1317 W: https://ez.analog.com/linux-software-drivers
1318 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319 F: drivers/iio/frequency/admv1014.c
1320
1321 ANALOG DEVICES INC ADP5061 DRIVER
1322 M: Michael Hennerich <Michael.Hennerich@analog.com>
1323 L: linux-pm@vger.kernel.org
1324 S: Supported
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: drivers/power/supply/adp5061.c
1327
1328 ANALOG DEVICES INC ADRF6780 DRIVER
1329 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1330 L: linux-iio@vger.kernel.org
1331 S: Supported
1332 W: https://ez.analog.com/linux-software-drivers
1333 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334 F: drivers/iio/frequency/adrf6780.c
1335
1336 ANALOG DEVICES INC ADV7180 DRIVER
1337 M: Lars-Peter Clausen <lars@metafoo.de>
1338 L: linux-media@vger.kernel.org
1339 S: Supported
1340 W: https://ez.analog.com/linux-software-drivers
1341 F: drivers/media/i2c/adv7180.c
1342 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344 ANALOG DEVICES INC ADV748X DRIVER
1345 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1346 L: linux-media@vger.kernel.org
1347 S: Maintained
1348 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349 F: drivers/media/i2c/adv748x/*
1350
1351 ANALOG DEVICES INC ADV7511 DRIVER
1352 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L: linux-media@vger.kernel.org
1354 S: Maintained
1355 F: drivers/media/i2c/adv7511*
1356
1357 ANALOG DEVICES INC ADV7604 DRIVER
1358 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359 L: linux-media@vger.kernel.org
1360 S: Maintained
1361 F: drivers/media/i2c/adv7604*
1362 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364 ANALOG DEVICES INC ADV7842 DRIVER
1365 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L: linux-media@vger.kernel.org
1367 S: Maintained
1368 F: drivers/media/i2c/adv7842*
1369
1370 ANALOG DEVICES INC ADXRS290 DRIVER
1371 M: Nishant Malpani <nish.malpani25@gmail.com>
1372 L: linux-iio@vger.kernel.org
1373 S: Supported
1374 F: drivers/iio/gyro/adxrs290.c
1375 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377 ANALOG DEVICES INC ASOC CODEC DRIVERS
1378 M: Lars-Peter Clausen <lars@metafoo.de>
1379 M: Nuno Sá <nuno.sa@analog.com>
1380 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1381 S: Supported
1382 W: http://wiki.analog.com/
1383 W: https://ez.analog.com/linux-software-drivers
1384 F: sound/soc/codecs/ad1*
1385 F: sound/soc/codecs/ad7*
1386 F: sound/soc/codecs/adau*
1387 F: sound/soc/codecs/adav*
1388 F: sound/soc/codecs/sigmadsp.*
1389 F: sound/soc/codecs/ssm*
1390
1391 ANALOG DEVICES INC DMA DRIVERS
1392 M: Lars-Peter Clausen <lars@metafoo.de>
1393 S: Supported
1394 W: https://ez.analog.com/linux-software-drivers
1395 F: drivers/dma/dma-axi-dmac.c
1396
1397 ANALOG DEVICES INC IIO DRIVERS
1398 M: Lars-Peter Clausen <lars@metafoo.de>
1399 M: Michael Hennerich <Michael.Hennerich@analog.com>
1400 S: Supported
1401 W: http://wiki.analog.com/
1402 W: https://ez.analog.com/linux-software-drivers
1403 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405 F: Documentation/devicetree/bindings/iio/*/adi,*
1406 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408 F: drivers/iio/*/ad*
1409 F: drivers/iio/adc/ltc249*
1410 F: drivers/iio/amplifiers/hmc425a.c
1411 F: drivers/staging/iio/*/ad*
1412 X: drivers/iio/*/adjd*
1413
1414 ANALOG DEVICES INC MAX31760 DRIVER
1415 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416 S: Maintained
1417 W: http://wiki.analog.com/
1418 W: https://ez.analog.com/linux-software-drivers
1419 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420 F: Documentation/hwmon/max31760.rst
1421 F: drivers/hwmon/max31760.c
1422
1423 ANALOGBITS PLL LIBRARIES
1424 M: Paul Walmsley <paul.walmsley@sifive.com>
1425 S: Supported
1426 F: drivers/clk/analogbits/*
1427 F: include/linux/clk/analogbits*
1428
1429 ANDROID CONFIG FRAGMENTS
1430 M: Rob Herring <robh@kernel.org>
1431 S: Supported
1432 F: kernel/configs/android*
1433
1434 ANDROID DRIVERS
1435 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436 M: Arve Hjønnevåg <arve@android.com>
1437 M: Todd Kjos <tkjos@android.com>
1438 M: Martijn Coenen <maco@android.com>
1439 M: Joel Fernandes <joel@joelfernandes.org>
1440 M: Christian Brauner <christian@brauner.io>
1441 M: Carlos Llamas <cmllamas@google.com>
1442 M: Suren Baghdasaryan <surenb@google.com>
1443 L: linux-kernel@vger.kernel.org
1444 S: Supported
1445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446 F: drivers/android/
1447
1448 ANDROID GOLDFISH PIC DRIVER
1449 M: Miodrag Dinic <miodrag.dinic@mips.com>
1450 S: Supported
1451 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452 F: drivers/irqchip/irq-goldfish-pic.c
1453
1454 ANDROID GOLDFISH RTC DRIVER
1455 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1456 S: Supported
1457 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458 F: drivers/rtc/rtc-goldfish.c
1459
1460 AOA (Apple Onboard Audio) ALSA DRIVER
1461 M: Johannes Berg <johannes@sipsolutions.net>
1462 L: linuxppc-dev@lists.ozlabs.org
1463 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1464 S: Maintained
1465 F: sound/aoa/
1466
1467 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468 M: William Breathitt Gray <william.gray@linaro.org>
1469 L: linux-iio@vger.kernel.org
1470 S: Maintained
1471 F: drivers/iio/addac/stx104.c
1472
1473 APM DRIVER
1474 M: Jiri Kosina <jikos@kernel.org>
1475 S: Odd fixes
1476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477 F: arch/x86/kernel/apm_32.c
1478 F: drivers/char/apm-emulation.c
1479 F: include/linux/apm_bios.h
1480 F: include/uapi/linux/apm_bios.h
1481
1482 APPARMOR SECURITY MODULE
1483 M: John Johansen <john.johansen@canonical.com>
1484 M: John Johansen <john@apparmor.net>
1485 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486 S: Supported
1487 W: apparmor.net
1488 B: https://gitlab.com/apparmor/apparmor-kernel
1489 C: irc://irc.oftc.net/apparmor
1490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491 T: https://gitlab.com/apparmor/apparmor-kernel.git
1492 F: Documentation/admin-guide/LSM/apparmor.rst
1493 F: security/apparmor/
1494
1495 APPLE BCM5974 MULTITOUCH DRIVER
1496 M: Henrik Rydberg <rydberg@bitmath.org>
1497 L: linux-input@vger.kernel.org
1498 S: Odd fixes
1499 F: drivers/input/mouse/bcm5974.c
1500
1501 APPLE PCIE CONTROLLER DRIVER
1502 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503 M: Marc Zyngier <maz@kernel.org>
1504 L: linux-pci@vger.kernel.org
1505 S: Maintained
1506 F: drivers/pci/controller/pcie-apple.c
1507
1508 APPLE SMC DRIVER
1509 M: Henrik Rydberg <rydberg@bitmath.org>
1510 L: linux-hwmon@vger.kernel.org
1511 S: Odd fixes
1512 F: drivers/hwmon/applesmc.c
1513
1514 APPLETALK NETWORK LAYER
1515 L: netdev@vger.kernel.org
1516 S: Odd fixes
1517 F: drivers/net/appletalk/
1518 F: include/linux/atalk.h
1519 F: include/uapi/linux/atalk.h
1520 F: net/appletalk/
1521
1522 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523 M: Khuong Dinh <khuong@os.amperecomputing.com>
1524 S: Supported
1525 F: arch/arm64/boot/dts/apm/
1526
1527 APPLIED MICRO (APM) X-GENE SOC EDAC
1528 M: Khuong Dinh <khuong@os.amperecomputing.com>
1529 S: Supported
1530 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531 F: drivers/edac/xgene_edac.c
1532
1533 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1536 S: Supported
1537 F: drivers/net/ethernet/apm/xgene-v2/
1538
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1542 M: Quan Nguyen <quan@os.amperecomputing.com>
1543 S: Supported
1544 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546 F: drivers/net/ethernet/apm/xgene/
1547 F: drivers/net/mdio/mdio-xgene.c
1548
1549 APPLIED MICRO (APM) X-GENE SOC PMU
1550 M: Khuong Dinh <khuong@os.amperecomputing.com>
1551 S: Supported
1552 F: Documentation/admin-guide/perf/xgene-pmu.rst
1553 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554 F: drivers/perf/xgene_pmu.c
1555
1556 APTINA CAMERA SENSOR PLL
1557 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558 L: linux-media@vger.kernel.org
1559 S: Maintained
1560 F: drivers/media/i2c/aptina-pll.*
1561
1562 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563 M: Aleksa Savic <savicaleksa83@gmail.com>
1564 M: Jack Doan <me@jackdoan.com>
1565 L: linux-hwmon@vger.kernel.org
1566 S: Maintained
1567 F: Documentation/hwmon/aquacomputer_d5next.rst
1568 F: drivers/hwmon/aquacomputer_d5next.c
1569
1570 AQUANTIA ETHERNET DRIVER (atlantic)
1571 M: Igor Russkikh <irusskikh@marvell.com>
1572 L: netdev@vger.kernel.org
1573 S: Supported
1574 W: https://www.marvell.com/
1575 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1576 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577 F: drivers/net/ethernet/aquantia/atlantic/
1578
1579 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580 M: Egor Pomozov <epomozov@marvell.com>
1581 L: netdev@vger.kernel.org
1582 S: Supported
1583 W: http://www.aquantia.com
1584 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587 M: Krzysztof Hałasa <khalasa@piap.pl>
1588 L: linux-media@vger.kernel.org
1589 S: Maintained
1590 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591 F: drivers/media/i2c/ar0521.c
1592
1593 ARASAN NAND CONTROLLER DRIVER
1594 M: Miquel Raynal <miquel.raynal@bootlin.com>
1595 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1596 L: linux-mtd@lists.infradead.org
1597 S: Maintained
1598 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601 ARC FRAMEBUFFER DRIVER
1602 M: Jaya Kumar <jayalk@intworks.biz>
1603 S: Maintained
1604 F: drivers/video/fbdev/arcfb.c
1605 F: drivers/video/fbdev/core/fb_defio.c
1606
1607 ARC PGU DRM DRIVER
1608 M: Alexey Brodkin <abrodkin@synopsys.com>
1609 S: Supported
1610 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611 F: drivers/gpu/drm/tiny/arcpgu.c
1612
1613 ARCNET NETWORK LAYER
1614 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1615 L: netdev@vger.kernel.org
1616 S: Maintained
1617 F: drivers/net/arcnet/
1618 F: include/uapi/linux/if_arcnet.h
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M: Mark Rutland <mark.rutland@arm.com>
1622 M: Marc Zyngier <maz@kernel.org>
1623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S: Maintained
1625 F: arch/arm/include/asm/arch_timer.h
1626 F: arch/arm64/include/asm/arch_timer.h
1627 F: drivers/clocksource/arm_arch_timer.c
1628
1629 ARM HDLCD DRM DRIVER
1630 M: Liviu Dudau <liviu.dudau@arm.com>
1631 S: Supported
1632 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633 F: drivers/gpu/drm/arm/hdlcd_*
1634
1635 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636 M: Linus Walleij <linus.walleij@linaro.org>
1637 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S: Maintained
1639 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1641 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648 F: arch/arm/boot/dts/arm-realview-*
1649 F: arch/arm/boot/dts/integrator*
1650 F: arch/arm/boot/dts/versatile*
1651 F: arch/arm/mach-versatile/
1652 F: drivers/bus/arm-integrator-lm.c
1653 F: drivers/clk/versatile/
1654 F: drivers/i2c/busses/i2c-versatile.c
1655 F: drivers/irqchip/irq-versatile-fpga.c
1656 F: drivers/mtd/maps/physmap-versatile.*
1657 F: drivers/power/reset/arm-versatile-reboot.c
1658 F: drivers/soc/versatile/
1659
1660 ARM KOMEDA DRM-KMS DRIVER
1661 M: James (Qian) Wang <james.qian.wang@arm.com>
1662 M: Liviu Dudau <liviu.dudau@arm.com>
1663 M: Mihail Atanassov <mihail.atanassov@arm.com>
1664 L: Mali DP Maintainers <malidp@foss.arm.com>
1665 S: Supported
1666 T: git git://anongit.freedesktop.org/drm/drm-misc
1667 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1668 F: Documentation/gpu/komeda-kms.rst
1669 F: drivers/gpu/drm/arm/display/include/
1670 F: drivers/gpu/drm/arm/display/komeda/
1671
1672 ARM MALI PANFROST DRM DRIVER
1673 M: Rob Herring <robh@kernel.org>
1674 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675 R: Steven Price <steven.price@arm.com>
1676 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677 L: dri-devel@lists.freedesktop.org
1678 S: Supported
1679 T: git git://anongit.freedesktop.org/drm/drm-misc
1680 F: drivers/gpu/drm/panfrost/
1681 F: include/uapi/drm/panfrost_drm.h
1682
1683 ARM MALI-DP DRM DRIVER
1684 M: Liviu Dudau <liviu.dudau@arm.com>
1685 M: Brian Starkey <brian.starkey@arm.com>
1686 L: Mali DP Maintainers <malidp@foss.arm.com>
1687 S: Supported
1688 T: git git://anongit.freedesktop.org/drm/drm-misc
1689 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1690 F: Documentation/gpu/afbc.rst
1691 F: drivers/gpu/drm/arm/
1692
1693 ARM MFM AND FLOPPY DRIVERS
1694 M: Ian Molton <spyro@f2s.com>
1695 S: Maintained
1696 F: arch/arm/include/asm/floppy.h
1697 F: arch/arm/mach-rpc/floppydma.S
1698
1699 ARM PMU PROFILING AND DEBUGGING
1700 M: Will Deacon <will@kernel.org>
1701 M: Mark Rutland <mark.rutland@arm.com>
1702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S: Maintained
1704 F: Documentation/devicetree/bindings/arm/pmu.yaml
1705 F: Documentation/devicetree/bindings/perf/
1706 F: arch/arm*/include/asm/hw_breakpoint.h
1707 F: arch/arm*/include/asm/perf_event.h
1708 F: arch/arm*/kernel/hw_breakpoint.c
1709 F: arch/arm*/kernel/perf_*
1710 F: drivers/perf/
1711 F: include/linux/perf/arm_pmu.h
1712
1713 ARM PORT
1714 M: Russell King <linux@armlinux.org.uk>
1715 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S: Odd Fixes
1717 W: http://www.armlinux.org.uk/
1718 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719 F: arch/arm/
1720 X: arch/arm/boot/dts/
1721
1722 ARM PRIMECELL AACI PL041 DRIVER
1723 M: Russell King <linux@armlinux.org.uk>
1724 S: Odd Fixes
1725 F: sound/arm/aaci.*
1726
1727 ARM PRIMECELL BUS SUPPORT
1728 M: Russell King <linux@armlinux.org.uk>
1729 S: Odd Fixes
1730 F: drivers/amba/
1731 F: include/linux/amba/bus.h
1732
1733 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734 M: Miquel Raynal <miquel.raynal@bootlin.com>
1735 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1736 L: linux-mtd@lists.infradead.org
1737 S: Maintained
1738 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741 ARM PRIMECELL PL35X SMC DRIVER
1742 M: Miquel Raynal <miquel.raynal@bootlin.com>
1743 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1744 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S: Maintained
1746 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747 F: drivers/memory/pl353-smc.c
1748
1749 ARM PRIMECELL CLCD PL110 DRIVER
1750 M: Russell King <linux@armlinux.org.uk>
1751 S: Odd Fixes
1752 F: drivers/video/fbdev/amba-clcd.*
1753
1754 ARM PRIMECELL KMI PL050 DRIVER
1755 M: Russell King <linux@armlinux.org.uk>
1756 S: Odd Fixes
1757 F: drivers/input/serio/ambakmi.*
1758 F: include/linux/amba/kmi.h
1759
1760 ARM PRIMECELL MMCI PL180/1 DRIVER
1761 M: Russell King <linux@armlinux.org.uk>
1762 S: Odd Fixes
1763 F: drivers/mmc/host/mmci.*
1764 F: include/linux/amba/mmci.h
1765
1766 ARM PRIMECELL SSP PL022 SPI DRIVER
1767 M: Linus Walleij <linus.walleij@linaro.org>
1768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S: Maintained
1770 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771 F: drivers/spi/spi-pl022.c
1772
1773 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774 M: Russell King <linux@armlinux.org.uk>
1775 S: Odd Fixes
1776 F: drivers/tty/serial/amba-pl01*.c
1777 F: include/linux/amba/serial.h
1778
1779 ARM PRIMECELL VIC PL190/PL192 DRIVER
1780 M: Linus Walleij <linus.walleij@linaro.org>
1781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S: Maintained
1783 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784 F: drivers/irqchip/irq-vic.c
1785
1786 ARM SMC WATCHDOG DRIVER
1787 M: Julius Werner <jwerner@chromium.org>
1788 R: Evan Benn <evanbenn@chromium.org>
1789 S: Maintained
1790 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791 F: drivers/watchdog/arm_smc_wdt.c
1792
1793 ARM SMMU DRIVERS
1794 M: Will Deacon <will@kernel.org>
1795 R: Robin Murphy <robin.murphy@arm.com>
1796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S: Maintained
1798 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1799 F: drivers/iommu/arm/
1800 F: drivers/iommu/io-pgtable-arm*
1801
1802 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803 M: Arnd Bergmann <arnd@arndb.de>
1804 M: Olof Johansson <olof@lixom.net>
1805 M: soc@kernel.org
1806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S: Maintained
1808 C: irc://irc.libera.chat/armlinux
1809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810 F: arch/arm/boot/dts/Makefile
1811 F: arch/arm64/boot/dts/Makefile
1812
1813 ARM SUB-ARCHITECTURES
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S: Maintained
1816 C: irc://irc.libera.chat/armlinux
1817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818 F: arch/arm/mach-*/
1819 F: arch/arm/plat-*/
1820
1821 ARM/ACTIONS SEMI ARCHITECTURE
1822 M: Andreas Färber <afaerber@suse.de>
1823 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1826 S: Maintained
1827 F: Documentation/devicetree/bindings/arm/actions.yaml
1828 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1830 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834 F: Documentation/devicetree/bindings/pinctrl/actions,*
1835 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837 F: arch/arm/boot/dts/owl-*
1838 F: arch/arm/mach-actions/
1839 F: arch/arm64/boot/dts/actions/
1840 F: drivers/clk/actions/
1841 F: drivers/clocksource/timer-owl*
1842 F: drivers/dma/owl-dma.c
1843 F: drivers/i2c/busses/i2c-owl.c
1844 F: drivers/irqchip/irq-owl-sirq.c
1845 F: drivers/mmc/host/owl-mmc.c
1846 F: drivers/net/ethernet/actions/
1847 F: drivers/pinctrl/actions/*
1848 F: drivers/soc/actions/
1849 F: include/dt-bindings/power/owl-*
1850 F: include/dt-bindings/reset/actions,*
1851 F: include/linux/soc/actions/
1852 N: owl
1853
1854 ARM/ADS SPHERE MACHINE SUPPORT
1855 M: Lennert Buytenhek <kernel@wantstofly.org>
1856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S: Maintained
1858
1859 ARM/AFEB9260 MACHINE SUPPORT
1860 M: Sergey Lapin <slapin@ossfans.org>
1861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 S: Maintained
1863
1864 ARM/AJECO 1ARM MACHINE SUPPORT
1865 M: Lennert Buytenhek <kernel@wantstofly.org>
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S: Maintained
1868
1869 ARM/Allwinner SoC Clock Support
1870 M: Emilio López <emilio@elopez.com.ar>
1871 S: Maintained
1872 F: drivers/clk/sunxi/
1873
1874 ARM/Allwinner sunXi SoC support
1875 M: Chen-Yu Tsai <wens@csie.org>
1876 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1877 M: Samuel Holland <samuel@sholland.org>
1878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S: Maintained
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881 L: linux-sunxi@lists.linux.dev
1882 F: arch/arm/mach-sunxi/
1883 F: arch/arm64/boot/dts/allwinner/
1884 F: drivers/clk/sunxi-ng/
1885 F: drivers/pinctrl/sunxi/
1886 F: drivers/soc/sunxi/
1887 N: allwinner
1888 N: sun[x456789]i
1889 N: sun50i
1890
1891 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892 M: Neil Armstrong <neil.armstrong@linaro.org>
1893 M: Jerome Brunet <jbrunet@baylibre.com>
1894 L: linux-amlogic@lists.infradead.org
1895 S: Maintained
1896 F: Documentation/devicetree/bindings/clock/amlogic*
1897 F: drivers/clk/meson/
1898 F: include/dt-bindings/clock/gxbb*
1899 F: include/dt-bindings/clock/meson*
1900
1901 ARM/Amlogic Meson SoC Crypto Drivers
1902 M: Corentin Labbe <clabbe@baylibre.com>
1903 L: linux-crypto@vger.kernel.org
1904 L: linux-amlogic@lists.infradead.org
1905 S: Maintained
1906 F: Documentation/devicetree/bindings/crypto/amlogic*
1907 F: drivers/crypto/amlogic/
1908
1909 ARM/Amlogic Meson SoC Sound Drivers
1910 M: Jerome Brunet <jbrunet@baylibre.com>
1911 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1912 S: Maintained
1913 F: Documentation/devicetree/bindings/sound/amlogic*
1914 F: sound/soc/meson/
1915
1916 ARM/Amlogic Meson SoC support
1917 M: Neil Armstrong <neil.armstrong@linaro.org>
1918 M: Kevin Hilman <khilman@baylibre.com>
1919 R: Jerome Brunet <jbrunet@baylibre.com>
1920 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L: linux-amlogic@lists.infradead.org
1923 S: Maintained
1924 W: http://linux-meson.com/
1925 F: arch/arm/boot/dts/meson*
1926 F: arch/arm/mach-meson/
1927 F: arch/arm64/boot/dts/amlogic/
1928 F: drivers/mmc/host/meson*
1929 F: drivers/pinctrl/meson/
1930 F: drivers/rtc/rtc-meson*
1931 F: drivers/soc/amlogic/
1932 N: meson
1933
1934 ARM/Annapurna Labs ALPINE ARCHITECTURE
1935 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936 M: Antoine Tenart <atenart@kernel.org>
1937 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S: Maintained
1939 F: arch/arm/boot/dts/alpine*
1940 F: arch/arm/mach-alpine/
1941 F: arch/arm64/boot/dts/amazon/
1942 F: drivers/*/*alpine*
1943
1944 ARM/APPLE MACHINE SUPPORT
1945 M: Hector Martin <marcan@marcan.st>
1946 M: Sven Peter <sven@svenpeter.dev>
1947 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948 L: asahi@lists.linux.dev
1949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S: Maintained
1951 W: https://asahilinux.org
1952 B: https://github.com/AsahiLinux/linux/issues
1953 C: irc://irc.oftc.net/asahi-dev
1954 T: git https://github.com/AsahiLinux/linux.git
1955 F: Documentation/devicetree/bindings/arm/apple.yaml
1956 F: Documentation/devicetree/bindings/arm/apple/*
1957 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1958 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1960 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1962 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970 F: Documentation/devicetree/bindings/power/apple*
1971 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972 F: arch/arm64/boot/dts/apple/
1973 F: drivers/bluetooth/hci_bcm4377.c
1974 F: drivers/clk/clk-apple-nco.c
1975 F: drivers/cpufreq/apple-soc-cpufreq.c
1976 F: drivers/dma/apple-admac.c
1977 F: drivers/i2c/busses/i2c-pasemi-core.c
1978 F: drivers/i2c/busses/i2c-pasemi-platform.c
1979 F: drivers/iommu/apple-dart.c
1980 F: drivers/iommu/io-pgtable-dart.c
1981 F: drivers/irqchip/irq-apple-aic.c
1982 F: drivers/mailbox/apple-mailbox.c
1983 F: drivers/nvme/host/apple.c
1984 F: drivers/nvmem/apple-efuses.c
1985 F: drivers/pinctrl/pinctrl-apple-gpio.c
1986 F: drivers/soc/apple/*
1987 F: drivers/watchdog/apple_wdt.c
1988 F: include/dt-bindings/interrupt-controller/apple-aic.h
1989 F: include/dt-bindings/pinctrl/apple.h
1990 F: include/linux/apple-mailbox.h
1991 F: include/linux/soc/apple/*
1992
1993 ARM/APPLE MACHINE SOUND DRIVERS
1994 M: Martin Povišer <povik+lin@cutebit.org>
1995 L: asahi@lists.linux.dev
1996 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1997 S: Maintained
1998 F: Documentation/devicetree/bindings/sound/apple,*
1999 F: sound/soc/apple/*
2000 F: sound/soc/codecs/cs42l83-i2c.c
2001
2002 ARM/ARTPEC MACHINE SUPPORT
2003 M: Jesper Nilsson <jesper.nilsson@axis.com>
2004 M: Lars Persson <lars.persson@axis.com>
2005 L: linux-arm-kernel@axis.com
2006 S: Maintained
2007 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008 F: arch/arm/boot/dts/artpec6*
2009 F: arch/arm/mach-artpec
2010 F: drivers/clk/axis
2011 F: drivers/crypto/axis
2012 F: drivers/mmc/host/usdhi6rol0.c
2013 F: drivers/pinctrl/pinctrl-artpec*
2014
2015 ARM/ASPEED I2C DRIVER
2016 M: Brendan Higgins <brendanhiggins@google.com>
2017 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018 R: Joel Stanley <joel@jms.id.au>
2019 L: linux-i2c@vger.kernel.org
2020 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021 S: Maintained
2022 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024 F: drivers/i2c/busses/i2c-aspeed.c
2025 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027 ARM/ASPEED MACHINE SUPPORT
2028 M: Joel Stanley <joel@jms.id.au>
2029 R: Andrew Jeffery <andrew@aj.id.au>
2030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032 S: Supported
2033 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035 F: Documentation/devicetree/bindings/arm/aspeed/
2036 F: arch/arm/boot/dts/aspeed-*
2037 F: arch/arm/mach-aspeed/
2038 N: aspeed
2039
2040 ARM/BITMAIN ARCHITECTURE
2041 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2045 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047 F: arch/arm64/boot/dts/bitmain/
2048 F: drivers/clk/clk-bm1880.c
2049 F: drivers/pinctrl/pinctrl-bm1880.c
2050
2051 ARM/CALXEDA HIGHBANK ARCHITECTURE
2052 M: Andre Przywara <andre.przywara@arm.com>
2053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S: Maintained
2055 F: arch/arm/boot/dts/ecx-*.dts*
2056 F: arch/arm/boot/dts/highbank.dts
2057 F: arch/arm/mach-highbank/
2058
2059 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2060 M: Krzysztof Halasa <khalasa@piap.pl>
2061 S: Maintained
2062 F: arch/arm/mach-cns3xxx/
2063
2064 ARM/CAVIUM THUNDER NETWORK DRIVER
2065 M: Sunil Goutham <sgoutham@marvell.com>
2066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S: Supported
2068 F: drivers/net/ethernet/cavium/thunder/
2069
2070 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2071 M: Lukasz Majewski <lukma@denx.de>
2072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S: Maintained
2074 F: arch/arm/mach-ep93xx/ts72xx.c
2075
2076 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2077 M: Alexander Shiyan <shc_work@mail.ru>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S: Odd Fixes
2080 N: clps711x
2081
2082 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2083 M: Lennert Buytenhek <kernel@wantstofly.org>
2084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S: Maintained
2086
2087 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2088 M: Hartley Sweeten <hsweeten@visionengravers.com>
2089 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2090 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S: Maintained
2092 F: arch/arm/mach-ep93xx/
2093 F: arch/arm/mach-ep93xx/include/mach/
2094
2095 ARM/CLKDEV SUPPORT
2096 M: Russell King <linux@armlinux.org.uk>
2097 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S: Maintained
2099 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100 F: drivers/clk/clkdev.c
2101
2102 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103 M: Baruch Siach <baruch@tkos.co.il>
2104 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S: Maintained
2106 F: arch/arm/boot/dts/cx92755*
2107 N: digicolor
2108
2109 ARM/CONTEC MICRO9 MACHINE SUPPORT
2110 M: Hubert Feurstein <hubert.feurstein@contec.at>
2111 S: Maintained
2112 F: arch/arm/mach-ep93xx/micro9.c
2113
2114 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2115 M: Mathieu Poirier <mathieu.poirier@linaro.org>
2116 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2117 R: Mike Leach <mike.leach@linaro.org>
2118 R: Leo Yan <leo.yan@linaro.org>
2119 L: coresight@lists.linaro.org (moderated for non-subscribers)
2120 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S: Maintained
2122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127 F: Documentation/trace/coresight/*
2128 F: drivers/hwtracing/coresight/*
2129 F: include/dt-bindings/arm/coresight-cti-dt.h
2130 F: include/linux/coresight*
2131 F: samples/coresight/*
2132 F: tools/perf/tests/shell/coresight/*
2133 F: tools/perf/arch/arm/util/auxtrace.c
2134 F: tools/perf/arch/arm/util/cs-etm.c
2135 F: tools/perf/arch/arm/util/cs-etm.h
2136 F: tools/perf/arch/arm/util/pmu.c
2137 F: tools/perf/util/cs-etm-decoder/*
2138 F: tools/perf/util/cs-etm.*
2139
2140 ARM/CORGI MACHINE SUPPORT
2141 M: Richard Purdie <rpurdie@rpsys.net>
2142 S: Maintained
2143
2144 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2145 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2146 M: Linus Walleij <linus.walleij@linaro.org>
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S: Maintained
2149 T: git git://github.com/ulli-kroll/linux.git
2150 F: Documentation/devicetree/bindings/arm/gemini.yaml
2151 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154 F: arch/arm/boot/dts/gemini*
2155 F: arch/arm/mach-gemini/
2156 F: drivers/crypto/gemini/
2157 F: drivers/net/ethernet/cortina/
2158 F: drivers/pinctrl/pinctrl-gemini.c
2159 F: drivers/rtc/rtc-ftrtc010.c
2160
2161 ARM/CZ.NIC TURRIS SUPPORT
2162 M: Marek Behún <kabel@kernel.org>
2163 S: Maintained
2164 W: https://www.turris.cz/
2165 F: Documentation/ABI/testing/debugfs-moxtet
2166 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168 F: Documentation/devicetree/bindings/bus/moxtet.txt
2169 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173 F: drivers/bus/moxtet.c
2174 F: drivers/firmware/turris-mox-rwtm.c
2175 F: drivers/leds/leds-turris-omnia.c
2176 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177 F: drivers/gpio/gpio-moxtet.c
2178 F: drivers/watchdog/armada_37xx_wdt.c
2179 F: include/dt-bindings/bus/moxtet.h
2180 F: include/linux/armada-37xx-rwtm-mailbox.h
2181 F: include/linux/moxtet.h
2182
2183 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2184 M: Robert Jarzmik <robert.jarzmik@free.fr>
2185 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S: Maintained
2187 F: arch/arm/mach-pxa/ezx.c
2188
2189 ARM/FARADAY FA526 PORT
2190 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S: Maintained
2193 T: git git://git.berlios.de/gemini-board
2194 F: arch/arm/mm/*-fa*
2195
2196 ARM/FOOTBRIDGE ARCHITECTURE
2197 M: Russell King <linux@armlinux.org.uk>
2198 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S: Maintained
2200 W: http://www.armlinux.org.uk/
2201 F: arch/arm/include/asm/hardware/dec21285.h
2202 F: arch/arm/mach-footbridge/
2203
2204 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205 M: Shawn Guo <shawnguo@kernel.org>
2206 M: Sascha Hauer <s.hauer@pengutronix.de>
2207 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2208 R: Fabio Estevam <festevam@gmail.com>
2209 R: NXP Linux Team <linux-imx@nxp.com>
2210 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S: Maintained
2212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213 X: drivers/media/i2c/
2214 F: arch/arm64/boot/dts/freescale/
2215 X: arch/arm64/boot/dts/freescale/fsl-*
2216 X: arch/arm64/boot/dts/freescale/qoriq-*
2217 N: imx
2218 N: mxs
2219
2220 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221 M: Shawn Guo <shawnguo@kernel.org>
2222 M: Li Yang <leoyang.li@nxp.com>
2223 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S: Maintained
2225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226 F: arch/arm/boot/dts/ls1021a*
2227 F: arch/arm64/boot/dts/freescale/fsl-*
2228 F: arch/arm64/boot/dts/freescale/qoriq-*
2229
2230 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231 M: Shawn Guo <shawnguo@kernel.org>
2232 M: Sascha Hauer <s.hauer@pengutronix.de>
2233 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2234 R: Stefan Agner <stefan@agner.ch>
2235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S: Maintained
2237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238 F: arch/arm/boot/dts/vf*
2239 F: arch/arm/mach-imx/*vf610*
2240
2241 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242 M: Lennert Buytenhek <kernel@wantstofly.org>
2243 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S: Maintained
2245
2246 ARM/GUMSTIX MACHINE SUPPORT
2247 M: Steve Sakoman <sakoman@gmail.com>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S: Maintained
2250
2251 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252 M: Philipp Zabel <philipp.zabel@gmail.com>
2253 M: Paul Parsons <lost.distance@yahoo.com>
2254 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S: Maintained
2256 F: arch/arm/mach-pxa/hx4700.c
2257 F: arch/arm/mach-pxa/include/mach/hx4700.h
2258 F: sound/soc/pxa/hx4700.c
2259
2260 ARM/HISILICON SOC SUPPORT
2261 M: Wei Xu <xuwei5@hisilicon.com>
2262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S: Supported
2264 W: http://www.hisilicon.com
2265 T: git https://github.com/hisilicon/linux-hisi.git
2266 F: arch/arm/boot/dts/hi3*
2267 F: arch/arm/boot/dts/hip*
2268 F: arch/arm/boot/dts/hisi*
2269 F: arch/arm/mach-hisi/
2270 F: arch/arm64/boot/dts/hisilicon/
2271
2272 ARM/HP JORNADA 7XX MACHINE SUPPORT
2273 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274 S: Maintained
2275 W: www.jlime.com
2276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2278 F: arch/arm/mach-sa1100/jornada720.c
2279
2280 ARM/HPE GXP ARCHITECTURE
2281 M: Jean-Marie Verdun <verdun@hpe.com>
2282 M: Nick Hawkins <nick.hawkins@hpe.com>
2283 S: Maintained
2284 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287 F: arch/arm/boot/dts/hpe-bmc*
2288 F: arch/arm/boot/dts/hpe-gxp*
2289 F: arch/arm/mach-hpe/
2290 F: drivers/clocksource/timer-gxp.c
2291 F: drivers/spi/spi-gxp.c
2292 F: drivers/watchdog/gxp-wdt.c
2293
2294 ARM/IGEP MACHINE SUPPORT
2295 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2296 M: Javier Martinez Canillas <javier@dowhile0.org>
2297 L: linux-omap@vger.kernel.org
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S: Maintained
2300 F: arch/arm/boot/dts/omap3-igep*
2301
2302 ARM/INCOME PXA270 SUPPORT
2303 M: Marek Vasut <marek.vasut@gmail.com>
2304 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S: Maintained
2306 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308 ARM/INTEL IOP32X ARM ARCHITECTURE
2309 M: Lennert Buytenhek <kernel@wantstofly.org>
2310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S: Maintained
2312
2313 ARM/INTEL IQ81342EX MACHINE SUPPORT
2314 M: Lennert Buytenhek <kernel@wantstofly.org>
2315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S: Maintained
2317
2318 ARM/INTEL IXDP2850 MACHINE SUPPORT
2319 M: Lennert Buytenhek <kernel@wantstofly.org>
2320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S: Maintained
2322
2323 ARM/INTEL IXP4XX ARM ARCHITECTURE
2324 M: Linus Walleij <linusw@kernel.org>
2325 M: Imre Kaloz <kaloz@openwrt.org>
2326 M: Krzysztof Halasa <khalasa@piap.pl>
2327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S: Maintained
2329 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334 F: arch/arm/boot/dts/intel-ixp*
2335 F: arch/arm/mach-ixp4xx/
2336 F: drivers/bus/intel-ixp4xx-eb.c
2337 F: drivers/clocksource/timer-ixp4xx.c
2338 F: drivers/crypto/ixp4xx_crypto.c
2339 F: drivers/gpio/gpio-ixp4xx.c
2340 F: drivers/irqchip/irq-ixp4xx.c
2341
2342 ARM/INTEL KEEMBAY ARCHITECTURE
2343 M: Paul J. Murphy <paul.j.murphy@intel.com>
2344 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345 S: Maintained
2346 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2348 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350 ARM/INTEL XSC3 (MANZANO) ARM CORE
2351 M: Lennert Buytenhek <kernel@wantstofly.org>
2352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 S: Maintained
2354
2355 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356 M: Lennert Buytenhek <kernel@wantstofly.org>
2357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S: Maintained
2359
2360 ARM/LG1K ARCHITECTURE
2361 M: Chanho Min <chanho.min@lge.com>
2362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S: Maintained
2364 F: arch/arm64/boot/dts/lg/
2365
2366 ARM/LOGICPD PXA270 MACHINE SUPPORT
2367 M: Lennert Buytenhek <kernel@wantstofly.org>
2368 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 S: Maintained
2370
2371 ARM/LPC18XX ARCHITECTURE
2372 M: Vladimir Zapolskiy <vz@mleia.com>
2373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S: Maintained
2375 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376 F: arch/arm/boot/dts/lpc43*
2377 F: drivers/i2c/busses/i2c-lpc2k.c
2378 F: drivers/memory/pl172.c
2379 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380 F: drivers/rtc/rtc-lpc24xx.c
2381 N: lpc18xx
2382
2383 ARM/LPC32XX SOC SUPPORT
2384 M: Vladimir Zapolskiy <vz@mleia.com>
2385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S: Maintained
2387 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2388 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389 F: arch/arm/boot/dts/lpc32*
2390 F: arch/arm/mach-lpc32xx/
2391 F: drivers/i2c/busses/i2c-pnx.c
2392 F: drivers/net/ethernet/nxp/lpc_eth.c
2393 F: drivers/usb/host/ohci-nxp.c
2394 F: drivers/watchdog/pnx4008_wdt.c
2395 N: lpc32xx
2396
2397 ARM/MAGICIAN MACHINE SUPPORT
2398 M: Philipp Zabel <philipp.zabel@gmail.com>
2399 S: Maintained
2400
2401 ARM/Marvell Dove/MV78xx0/Orion SOC support
2402 M: Andrew Lunn <andrew@lunn.ch>
2403 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404 M: Gregory Clement <gregory.clement@bootlin.com>
2405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S: Maintained
2407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410 F: Documentation/devicetree/bindings/soc/dove/
2411 F: arch/arm/boot/dts/dove*
2412 F: arch/arm/boot/dts/orion5x*
2413 F: arch/arm/mach-dove/
2414 F: arch/arm/mach-mv78xx0/
2415 F: arch/arm/mach-orion5x/
2416 F: arch/arm/plat-orion/
2417 F: drivers/soc/dove/
2418
2419 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420 M: Andrew Lunn <andrew@lunn.ch>
2421 M: Gregory Clement <gregory.clement@bootlin.com>
2422 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S: Maintained
2425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426 F: Documentation/devicetree/bindings/arm/marvell/
2427 F: arch/arm/boot/dts/armada*
2428 F: arch/arm/boot/dts/kirkwood*
2429 F: arch/arm/configs/mvebu_*_defconfig
2430 F: arch/arm/mach-mvebu/
2431 F: arch/arm64/boot/dts/marvell/armada*
2432 F: arch/arm64/boot/dts/marvell/cn913*
2433 F: drivers/cpufreq/armada-37xx-cpufreq.c
2434 F: drivers/cpufreq/armada-8k-cpufreq.c
2435 F: drivers/cpufreq/mvebu-cpufreq.c
2436 F: drivers/irqchip/irq-armada-370-xp.c
2437 F: drivers/irqchip/irq-mvebu-*
2438 F: drivers/pinctrl/mvebu/
2439 F: drivers/rtc/rtc-armada38x.c
2440
2441 ARM/Mediatek RTC DRIVER
2442 M: Eddie Huang <eddie.huang@mediatek.com>
2443 M: Sean Wang <sean.wang@mediatek.com>
2444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446 S: Maintained
2447 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449 F: drivers/rtc/rtc-mt2712.c
2450 F: drivers/rtc/rtc-mt6397.c
2451 F: drivers/rtc/rtc-mt7622.c
2452
2453 ARM/Mediatek SoC support
2454 M: Matthias Brugger <matthias.bgg@gmail.com>
2455 R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456 L: linux-kernel@vger.kernel.org
2457 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459 S: Maintained
2460 W: https://mtk.wiki.kernel.org/
2461 C: irc://irc.libera.chat/linux-mediatek
2462 F: arch/arm/boot/dts/mt2*
2463 F: arch/arm/boot/dts/mt6*
2464 F: arch/arm/boot/dts/mt7*
2465 F: arch/arm/boot/dts/mt8*
2466 F: arch/arm/mach-mediatek/
2467 F: arch/arm64/boot/dts/mediatek/
2468 F: drivers/soc/mediatek/
2469 N: mtk
2470 N: mt[2678]
2471 K: mediatek
2472
2473 ARM/Mediatek USB3 PHY DRIVER
2474 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2475 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477 S: Maintained
2478 F: Documentation/devicetree/bindings/phy/mediatek,*
2479 F: drivers/phy/mediatek/
2480
2481 ARM/Microchip (AT91) SoC support
2482 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2483 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2484 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2485 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S: Supported
2487 W: http://www.linux4sam.org
2488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489 F: arch/arm/boot/dts/at91*.dts
2490 F: arch/arm/boot/dts/at91*.dtsi
2491 F: arch/arm/boot/dts/sama*.dts
2492 F: arch/arm/boot/dts/sama*.dtsi
2493 F: arch/arm/include/debug/at91.S
2494 F: arch/arm/mach-at91/
2495 F: drivers/memory/atmel*
2496 F: drivers/watchdog/sama5d4_wdt.c
2497 F: include/soc/at91/
2498 X: drivers/input/touchscreen/atmel_mxt_ts.c
2499 X: drivers/net/wireless/atmel/
2500 N: at91
2501 N: atmel
2502
2503 ARM/Microchip Sparx5 SoC support
2504 M: Lars Povlsen <lars.povlsen@microchip.com>
2505 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2506 M: Daniel Machon <daniel.machon@microchip.com>
2507 M: UNGLinuxDriver@microchip.com
2508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S: Supported
2510 T: git git://github.com/microchip-ung/linux-upstream.git
2511 F: arch/arm64/boot/dts/microchip/
2512 F: drivers/net/ethernet/microchip/vcap/
2513 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2514 N: sparx5
2515
2516 Microchip Timer Counter Block (TCB) Capture Driver
2517 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2518 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 L: linux-iio@vger.kernel.org
2520 S: Maintained
2521 F: drivers/counter/microchip-tcb-capture.c
2522
2523 ARM/MILBEAUT ARCHITECTURE
2524 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2525 M: Takao Orito <orito.takao@socionext.com>
2526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S: Maintained
2528 F: arch/arm/boot/dts/milbeaut*
2529 F: arch/arm/mach-milbeaut/
2530 N: milbeaut
2531
2532 ARM/MIOA701 MACHINE SUPPORT
2533 M: Robert Jarzmik <robert.jarzmik@free.fr>
2534 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S: Maintained
2536 F: arch/arm/mach-pxa/mioa701.c
2537
2538 ARM/MStar/Sigmastar Armv7 SoC support
2539 M: Daniel Palmer <daniel@thingy.jp>
2540 M: Romain Perier <romain.perier@gmail.com>
2541 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S: Maintained
2543 W: http://linux-chenxing.org/
2544 T: git git://github.com/linux-chenxing/linux.git
2545 F: Documentation/devicetree/bindings/arm/mstar/*
2546 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548 F: arch/arm/boot/dts/mstar-*
2549 F: arch/arm/mach-mstar/
2550 F: drivers/clk/mstar/
2551 F: drivers/clocksource/timer-msc313e.c
2552 F: drivers/gpio/gpio-msc313.c
2553 F: drivers/rtc/rtc-msc313.c
2554 F: drivers/watchdog/msc313e_wdt.c
2555 F: include/dt-bindings/clock/mstar-*
2556 F: include/dt-bindings/gpio/msc313-gpio.h
2557
2558 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2559 M: Michael Petchkovsky <mkpetch@internode.on.net>
2560 S: Maintained
2561
2562 ARM/NOMADIK/Ux500 ARCHITECTURES
2563 M: Linus Walleij <linus.walleij@linaro.org>
2564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S: Maintained
2566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567 F: Documentation/devicetree/bindings/arm/ste-*
2568 F: Documentation/devicetree/bindings/arm/ux500.yaml
2569 F: Documentation/devicetree/bindings/arm/ux500/
2570 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571 F: arch/arm/boot/dts/ste-*
2572 F: arch/arm/mach-nomadik/
2573 F: arch/arm/mach-ux500/
2574 F: drivers/clk/clk-nomadik.c
2575 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2576 F: drivers/dma/ste_dma40*
2577 F: drivers/hwspinlock/u8500_hsem.c
2578 F: drivers/i2c/busses/i2c-nomadik.c
2579 F: drivers/iio/adc/ab8500-gpadc.c
2580 F: drivers/mfd/ab8500*
2581 F: drivers/mfd/abx500*
2582 F: drivers/mfd/db8500*
2583 F: drivers/pinctrl/nomadik/
2584 F: drivers/rtc/rtc-ab8500.c
2585 F: drivers/rtc/rtc-pl031.c
2586 F: drivers/soc/ux500/
2587
2588 ARM/NUVOTON NPCM ARCHITECTURE
2589 M: Avi Fishman <avifishman70@gmail.com>
2590 M: Tomer Maimon <tmaimon77@gmail.com>
2591 M: Tali Perry <tali.perry1@gmail.com>
2592 R: Patrick Venture <venture@google.com>
2593 R: Nancy Yuen <yuenn@google.com>
2594 R: Benjamin Fair <benjaminfair@google.com>
2595 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596 S: Supported
2597 F: Documentation/devicetree/bindings/*/*/*npcm*
2598 F: Documentation/devicetree/bindings/*/*npcm*
2599 F: Documentation/devicetree/bindings/arm/npcm/*
2600 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601 F: arch/arm/boot/dts/nuvoton-npcm*
2602 F: arch/arm/mach-npcm/
2603 F: arch/arm64/boot/dts/nuvoton/
2604 F: drivers/*/*npcm*
2605 F: drivers/*/*/*npcm*
2606 F: drivers/rtc/rtc-nct3018y.c
2607 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610 ARM/NUVOTON WPCM450 ARCHITECTURE
2611 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2612 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613 S: Maintained
2614 W: https://github.com/neuschaefer/wpcm450/wiki
2615 F: Documentation/devicetree/bindings/*/*wpcm*
2616 F: arch/arm/boot/dts/nuvoton-wpcm450*
2617 F: arch/arm/mach-npcm/wpcm450.c
2618 F: drivers/*/*/*wpcm*
2619 F: drivers/*/*wpcm*
2620
2621 ARM/NXP S32G ARCHITECTURE
2622 M: Chester Lin <clin@suse.com>
2623 R: Andreas Färber <afaerber@suse.de>
2624 R: Matthias Brugger <mbrugger@suse.com>
2625 R: NXP S32 Linux Team <s32@nxp.com>
2626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S: Maintained
2628 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2629
2630 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2631 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2632 S: Orphan
2633 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634 F: arch/arm/mach-s3c/gta02.h
2635 F: arch/arm/mach-s3c/mach-gta02.c
2636
2637 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2638 M: Alexander Clouter <alex@digriz.org.uk>
2639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S: Maintained
2641 W: http://www.digriz.org.uk/ts78xx/kernel
2642 F: arch/arm/mach-orion5x/ts78xx-*
2643
2644 ARM/OXNAS platform support
2645 M: Neil Armstrong <neil.armstrong@linaro.org>
2646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L: linux-oxnas@groups.io (moderated for non-subscribers)
2648 S: Maintained
2649 F: arch/arm/boot/dts/ox8*.dts*
2650 F: arch/arm/mach-oxnas/
2651 F: drivers/power/reset/oxnas-restart.c
2652 N: oxnas
2653
2654 ARM/PALM TREO SUPPORT
2655 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S: Orphan
2657 F: arch/arm/mach-pxa/palmtreo.*
2658
2659 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2660 M: Marek Vasut <marek.vasut@gmail.com>
2661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S: Maintained
2663 W: http://hackndev.com
2664 F: arch/arm/mach-pxa/include/mach/palmld.h
2665 F: arch/arm/mach-pxa/include/mach/palmtc.h
2666 F: arch/arm/mach-pxa/include/mach/palmtx.h
2667 F: arch/arm/mach-pxa/palmld.c
2668 F: arch/arm/mach-pxa/palmt5.*
2669 F: arch/arm/mach-pxa/palmtc.c
2670 F: arch/arm/mach-pxa/palmte2.*
2671 F: arch/arm/mach-pxa/palmtx.c
2672
2673 ARM/PALMZ72 SUPPORT
2674 M: Sergey Lapin <slapin@ossfans.org>
2675 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 S: Maintained
2677 W: http://hackndev.com
2678 F: arch/arm/mach-pxa/palmz72.*
2679
2680 ARM/PLEB SUPPORT
2681 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2682 S: Maintained
2683 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2684
2685 ARM/PT DIGITAL BOARD PORT
2686 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S: Maintained
2689 W: http://www.armlinux.org.uk/
2690
2691 ARM/QUALCOMM SUPPORT
2692 M: Andy Gross <agross@kernel.org>
2693 M: Bjorn Andersson <andersson@kernel.org>
2694 R: Konrad Dybcio <konrad.dybcio@linaro.org>
2695 L: linux-arm-msm@vger.kernel.org
2696 S: Maintained
2697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698 F: Documentation/devicetree/bindings/*/qcom*
2699 F: Documentation/devicetree/bindings/soc/qcom/
2700 F: arch/arm/boot/dts/qcom-*.dts
2701 F: arch/arm/boot/dts/qcom-*.dtsi
2702 F: arch/arm/configs/qcom_defconfig
2703 F: arch/arm/mach-qcom/
2704 F: arch/arm64/boot/dts/qcom/
2705 F: drivers/*/*/qcom*
2706 F: drivers/*/*/qcom/
2707 F: drivers/*/pm8???-*
2708 F: drivers/*/qcom*
2709 F: drivers/*/qcom/
2710 F: drivers/bluetooth/btqcomsmd.c
2711 F: drivers/clocksource/timer-qcom.c
2712 F: drivers/cpuidle/cpuidle-qcom-spm.c
2713 F: drivers/extcon/extcon-qcom*
2714 F: drivers/i2c/busses/i2c-qcom-geni.c
2715 F: drivers/i2c/busses/i2c-qup.c
2716 F: drivers/iommu/msm*
2717 F: drivers/mfd/ssbi.c
2718 F: drivers/mmc/host/mmci_qcom*
2719 F: drivers/mmc/host/sdhci-msm.c
2720 F: drivers/pci/controller/dwc/pcie-qcom.c
2721 F: drivers/phy/qualcomm/
2722 F: drivers/power/*/msm*
2723 F: drivers/reset/reset-qcom-*
2724 F: drivers/ufs/host/ufs-qcom*
2725 F: drivers/spi/spi-geni-qcom.c
2726 F: drivers/spi/spi-qcom-qspi.c
2727 F: drivers/spi/spi-qup.c
2728 F: drivers/tty/serial/msm_serial.c
2729 F: drivers/usb/dwc3/dwc3-qcom.c
2730 F: include/dt-bindings/*/qcom*
2731 F: include/linux/*/qcom*
2732 F: include/linux/soc/qcom/
2733
2734 ARM/RADISYS ENP2611 MACHINE SUPPORT
2735 M: Lennert Buytenhek <kernel@wantstofly.org>
2736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S: Maintained
2738
2739 ARM/RDA MICRO ARCHITECTURE
2740 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2743 S: Maintained
2744 F: Documentation/devicetree/bindings/arm/rda.yaml
2745 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749 F: arch/arm/boot/dts/rda8810pl-*
2750 F: drivers/clocksource/timer-rda.c
2751 F: drivers/gpio/gpio-rda.c
2752 F: drivers/irqchip/irq-rda-intc.c
2753 F: drivers/tty/serial/rda-uart.c
2754
2755 ARM/REALTEK ARCHITECTURE
2756 M: Andreas Färber <afaerber@suse.de>
2757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2759 S: Maintained
2760 F: Documentation/devicetree/bindings/arm/realtek.yaml
2761 F: arch/arm/boot/dts/rtd*
2762 F: arch/arm/mach-realtek/
2763 F: arch/arm64/boot/dts/realtek/
2764
2765 ARM/RISC-V/RENESAS ARCHITECTURE
2766 M: Geert Uytterhoeven <geert+renesas@glider.be>
2767 M: Magnus Damm <magnus.damm@gmail.com>
2768 L: linux-renesas-soc@vger.kernel.org
2769 S: Supported
2770 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771 C: irc://irc.libera.chat/renesas-soc
2772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774 F: Documentation/devicetree/bindings/soc/renesas/
2775 F: arch/arm/boot/dts/emev2*
2776 F: arch/arm/boot/dts/gr-peach*
2777 F: arch/arm/boot/dts/iwg20d-q7*
2778 F: arch/arm/boot/dts/r7s*
2779 F: arch/arm/boot/dts/r8a*
2780 F: arch/arm/boot/dts/r9a*
2781 F: arch/arm/boot/dts/sh*
2782 F: arch/arm/configs/shmobile_defconfig
2783 F: arch/arm/include/debug/renesas-scif.S
2784 F: arch/arm/mach-shmobile/
2785 F: arch/arm64/boot/dts/renesas/
2786 F: arch/riscv/boot/dts/renesas/
2787 F: drivers/soc/renesas/
2788 F: include/linux/soc/renesas/
2789
2790 ARM/RISCPC ARCHITECTURE
2791 M: Russell King <linux@armlinux.org.uk>
2792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S: Maintained
2794 W: http://www.armlinux.org.uk/
2795 F: arch/arm/include/asm/hardware/ioc.h
2796 F: arch/arm/include/asm/hardware/iomd.h
2797 F: arch/arm/include/asm/hardware/memc.h
2798 F: arch/arm/mach-rpc/
2799 F: drivers/net/ethernet/8390/etherh.c
2800 F: drivers/net/ethernet/i825xx/ether1*
2801 F: drivers/net/ethernet/seeq/ether3*
2802 F: drivers/scsi/arm/
2803
2804 ARM/Rockchip SoC support
2805 M: Heiko Stuebner <heiko@sntech.de>
2806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 L: linux-rockchip@lists.infradead.org
2808 S: Maintained
2809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813 F: arch/arm/boot/dts/rk3*
2814 F: arch/arm/boot/dts/rv1108*
2815 F: arch/arm/mach-rockchip/
2816 F: drivers/*/*/*rockchip*
2817 F: drivers/*/*rockchip*
2818 F: drivers/clk/rockchip/
2819 F: drivers/i2c/busses/i2c-rk3x.c
2820 F: sound/soc/rockchip/
2821 N: rockchip
2822
2823 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2824 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2825 R: Alim Akhtar <alim.akhtar@samsung.com>
2826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 L: linux-samsung-soc@vger.kernel.org
2828 S: Maintained
2829 C: irc://irc.libera.chat/linux-exynos
2830 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2831 B: mailto:linux-samsung-soc@vger.kernel.org
2832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833 F: Documentation/arm/samsung/
2834 F: Documentation/devicetree/bindings/arm/samsung/
2835 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2836 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2837 F: Documentation/devicetree/bindings/soc/samsung/
2838 F: arch/arm/boot/dts/exynos*
2839 F: arch/arm/boot/dts/s3c*
2840 F: arch/arm/boot/dts/s5p*
2841 F: arch/arm/mach-exynos*/
2842 F: arch/arm/mach-s3c/
2843 F: arch/arm/mach-s5p*/
2844 F: arch/arm64/boot/dts/exynos/
2845 F: drivers/*/*/*s3c24*
2846 F: drivers/*/*s3c24*
2847 F: drivers/*/*s3c64xx*
2848 F: drivers/*/*s5pv210*
2849 F: drivers/clocksource/samsung_pwm_timer.c
2850 F: drivers/memory/samsung/
2851 F: drivers/pwm/pwm-samsung.c
2852 F: drivers/soc/samsung/
2853 F: drivers/tty/serial/samsung*
2854 F: include/clocksource/samsung_pwm.h
2855 F: include/linux/platform_data/*s3c*
2856 F: include/linux/serial_s3c.h
2857 F: include/linux/soc/samsung/
2858 N: exynos
2859 N: s3c2410
2860 N: s3c64xx
2861 N: s5pv210
2862
2863 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2864 M: Łukasz Stelmach <l.stelmach@samsung.com>
2865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 L: linux-media@vger.kernel.org
2867 S: Maintained
2868 F: drivers/media/platform/samsung/s5p-g2d/
2869
2870 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2871 M: Marek Szyprowski <m.szyprowski@samsung.com>
2872 L: linux-samsung-soc@vger.kernel.org
2873 L: linux-media@vger.kernel.org
2874 S: Maintained
2875 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2876 F: drivers/media/cec/platform/s5p/
2877
2878 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2879 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2880 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2881 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2882 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L: linux-media@vger.kernel.org
2884 S: Maintained
2885 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886 F: drivers/media/platform/samsung/s5p-jpeg/
2887
2888 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2889 M: Marek Szyprowski <m.szyprowski@samsung.com>
2890 M: Andrzej Hajda <andrzej.hajda@intel.com>
2891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 L: linux-media@vger.kernel.org
2893 S: Maintained
2894 F: drivers/media/platform/samsung/s5p-mfc/
2895
2896 ARM/SOCFPGA ARCHITECTURE
2897 M: Dinh Nguyen <dinguyen@kernel.org>
2898 S: Maintained
2899 W: http://www.rocketboards.org
2900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901 F: arch/arm/boot/dts/socfpga*
2902 F: arch/arm/configs/socfpga_defconfig
2903 F: arch/arm/mach-socfpga/
2904 F: arch/arm64/boot/dts/altera/
2905 F: arch/arm64/boot/dts/intel/
2906
2907 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2908 M: Dinh Nguyen <dinguyen@kernel.org>
2909 S: Maintained
2910 F: drivers/clk/socfpga/
2911
2912 ARM/SOCFPGA EDAC SUPPORT
2913 M: Dinh Nguyen <dinguyen@kernel.org>
2914 S: Maintained
2915 F: drivers/edac/altera_edac.[ch]
2916
2917 ARM/SPREADTRUM SoC SUPPORT
2918 M: Orson Zhai <orsonzhai@gmail.com>
2919 M: Baolin Wang <baolin.wang7@gmail.com>
2920 M: Chunyan Zhang <zhang.lyra@gmail.com>
2921 S: Maintained
2922 F: arch/arm64/boot/dts/sprd
2923 N: sprd
2924 N: sc27xx
2925 N: sc2731
2926
2927 ARM/STI ARCHITECTURE
2928 M: Patrice Chotard <patrice.chotard@foss.st.com>
2929 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S: Maintained
2931 W: http://www.stlinux.com
2932 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2933 F: arch/arm/boot/dts/sti*
2934 F: arch/arm/mach-sti/
2935 F: drivers/ata/ahci_st.c
2936 F: drivers/char/hw_random/st-rng.c
2937 F: drivers/clocksource/arm_global_timer.c
2938 F: drivers/clocksource/clksrc_st_lpc.c
2939 F: drivers/cpufreq/sti-cpufreq.c
2940 F: drivers/dma/st_fdma*
2941 F: drivers/i2c/busses/i2c-st.c
2942 F: drivers/media/platform/st/sti/c8sectpfe/
2943 F: drivers/media/rc/st_rc.c
2944 F: drivers/mmc/host/sdhci-st.c
2945 F: drivers/phy/st/phy-miphy28lp.c
2946 F: drivers/phy/st/phy-stih407-usb.c
2947 F: drivers/pinctrl/pinctrl-st.c
2948 F: drivers/remoteproc/st_remoteproc.c
2949 F: drivers/remoteproc/st_slim_rproc.c
2950 F: drivers/reset/sti/
2951 F: drivers/rtc/rtc-st-lpc.c
2952 F: drivers/tty/serial/st-asc.c
2953 F: drivers/usb/dwc3/dwc3-st.c
2954 F: drivers/usb/host/ehci-st.c
2955 F: drivers/usb/host/ohci-st.c
2956 F: drivers/watchdog/st_lpc_wdt.c
2957 F: include/linux/remoteproc/st_slim_rproc.h
2958
2959 ARM/STM32 ARCHITECTURE
2960 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2961 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2962 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S: Maintained
2965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966 F: arch/arm/boot/dts/stm32*
2967 F: arch/arm/mach-stm32/
2968 F: drivers/clocksource/armv7m_systick.c
2969 N: stm32
2970 N: stm
2971
2972 ARM/SUNPLUS SP7021 SOC SUPPORT
2973 M: Qin Jian <qinjian@cqplus1.com>
2974 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2975 S: Maintained
2976 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2982 F: arch/arm/configs/sp7021_*defconfig
2983 F: arch/arm/mach-sunplus/
2984 F: drivers/irqchip/irq-sp7021-intc.c
2985 F: drivers/reset/reset-sunplus.c
2986 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2988
2989 ARM/Synaptics SoC support
2990 M: Jisheng Zhang <jszhang@kernel.org>
2991 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S: Maintained
2994 F: arch/arm/boot/dts/berlin*
2995 F: arch/arm/mach-berlin/
2996 F: arch/arm64/boot/dts/synaptics/
2997
2998 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2999 M: Lennert Buytenhek <kernel@wantstofly.org>
3000 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S: Maintained
3002
3003 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005 L: linux-tegra@vger.kernel.org
3006 L: linux-media@vger.kernel.org
3007 S: Maintained
3008 F: Documentation/devicetree/bindings/media/tegra-cec.txt
3009 F: drivers/media/cec/platform/tegra/
3010
3011 ARM/TESLA FSD SoC SUPPORT
3012 M: Alim Akhtar <alim.akhtar@samsung.com>
3013 M: linux-fsd@tesla.com
3014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 L: linux-samsung-soc@vger.kernel.org
3016 S: Maintained
3017 F: arch/arm64/boot/dts/tesla*
3018
3019 ARM/TETON BGA MACHINE SUPPORT
3020 M: "Mark F. Brown" <mark.brown314@gmail.com>
3021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S: Maintained
3023
3024 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3025 M: Santosh Shilimkar <ssantosh@kernel.org>
3026 L: linux-kernel@vger.kernel.org
3027 S: Maintained
3028 F: drivers/memory/*emif*
3029
3030 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3031 M: Nishanth Menon <nm@ti.com>
3032 M: Santosh Shilimkar <ssantosh@kernel.org>
3033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S: Maintained
3035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036 F: arch/arm/boot/dts/keystone-*
3037 F: arch/arm/mach-keystone/
3038
3039 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3040 M: Santosh Shilimkar <ssantosh@kernel.org>
3041 L: linux-kernel@vger.kernel.org
3042 S: Maintained
3043 F: drivers/clk/keystone/
3044
3045 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3046 M: Santosh Shilimkar <ssantosh@kernel.org>
3047 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 L: linux-kernel@vger.kernel.org
3049 S: Maintained
3050 F: drivers/clocksource/timer-keystone.c
3051
3052 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3053 M: Santosh Shilimkar <ssantosh@kernel.org>
3054 L: linux-kernel@vger.kernel.org
3055 S: Maintained
3056 F: drivers/power/reset/keystone-reset.c
3057
3058 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3059 M: Nishanth Menon <nm@ti.com>
3060 M: Vignesh Raghavendra <vigneshr@ti.com>
3061 M: Tero Kristo <kristo@kernel.org>
3062 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S: Supported
3064 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3065 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066 F: arch/arm64/boot/dts/ti/Makefile
3067 F: arch/arm64/boot/dts/ti/k3-*
3068 F: include/dt-bindings/pinctrl/k3.h
3069
3070 ARM/THECUS N2100 MACHINE SUPPORT
3071 M: Lennert Buytenhek <kernel@wantstofly.org>
3072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 S: Maintained
3074
3075 ARM/TOSA MACHINE SUPPORT
3076 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3077 M: Dirk Opfer <dirk@opfer-online.de>
3078 S: Maintained
3079
3080 ARM/TOSHIBA VISCONTI ARCHITECTURE
3081 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S: Supported
3084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3086 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093 F: arch/arm64/boot/dts/toshiba/
3094 F: drivers/clk/visconti/
3095 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096 F: drivers/gpio/gpio-visconti.c
3097 F: drivers/pci/controller/dwc/pcie-visconti.c
3098 F: drivers/pinctrl/visconti/
3099 F: drivers/watchdog/visconti_wdt.c
3100 N: visconti
3101
3102 ARM/UNIPHIER ARCHITECTURE
3103 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3104 M: Masami Hiramatsu <mhiramat@kernel.org>
3105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 S: Maintained
3107 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110 F: arch/arm/boot/dts/uniphier*
3111 F: arch/arm/include/asm/hardware/cache-uniphier.h
3112 F: arch/arm/mach-uniphier/
3113 F: arch/arm/mm/cache-uniphier.c
3114 F: arch/arm64/boot/dts/socionext/uniphier*
3115 F: drivers/bus/uniphier-system-bus.c
3116 F: drivers/clk/uniphier/
3117 F: drivers/dma/uniphier-mdmac.c
3118 F: drivers/gpio/gpio-uniphier.c
3119 F: drivers/i2c/busses/i2c-uniphier*
3120 F: drivers/irqchip/irq-uniphier-aidet.c
3121 F: drivers/mmc/host/uniphier-sd.c
3122 F: drivers/pinctrl/uniphier/
3123 F: drivers/reset/reset-uniphier.c
3124 F: drivers/tty/serial/8250/8250_uniphier.c
3125 N: uniphier
3126
3127 ARM/VERSATILE EXPRESS PLATFORM
3128 M: Liviu Dudau <liviu.dudau@arm.com>
3129 M: Sudeep Holla <sudeep.holla@arm.com>
3130 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S: Maintained
3133 F: */*/*/vexpress*
3134 F: */*/vexpress*
3135 F: arch/arm/boot/dts/vexpress*
3136 F: arch/arm/mach-vexpress/
3137 F: arch/arm64/boot/dts/arm/
3138 F: drivers/clk/versatile/clk-vexpress-osc.c
3139 F: drivers/clocksource/timer-versatile.c
3140 N: mps2
3141
3142 ARM/VFP SUPPORT
3143 M: Russell King <linux@armlinux.org.uk>
3144 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145 S: Maintained
3146 W: http://www.armlinux.org.uk/
3147 F: arch/arm/vfp/
3148
3149 ARM/VOIPAC PXA270 SUPPORT
3150 M: Marek Vasut <marek.vasut@gmail.com>
3151 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S: Maintained
3153 F: arch/arm/mach-pxa/include/mach/vpac270.h
3154 F: arch/arm/mach-pxa/vpac270.c
3155
3156 ARM/VT8500 ARM ARCHITECTURE
3157 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158 S: Orphan
3159 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160 F: arch/arm/mach-vt8500/
3161 F: drivers/clocksource/timer-vt8500.c
3162 F: drivers/i2c/busses/i2c-wmt.c
3163 F: drivers/mmc/host/wmt-sdmmc.c
3164 F: drivers/pwm/pwm-vt8500.c
3165 F: drivers/rtc/rtc-vt8500.c
3166 F: drivers/tty/serial/vt8500_serial.c
3167 F: drivers/usb/host/ehci-platform.c
3168 F: drivers/usb/host/uhci-platform.c
3169 F: drivers/video/fbdev/vt8500lcdfb.*
3170 F: drivers/video/fbdev/wm8505fb*
3171 F: drivers/video/fbdev/wmt_ge_rops.*
3172
3173 ARM/ZIPIT Z2 SUPPORT
3174 M: Marek Vasut <marek.vasut@gmail.com>
3175 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176 S: Maintained
3177 F: arch/arm/mach-pxa/include/mach/z2.h
3178 F: arch/arm/mach-pxa/z2.c
3179
3180 ARM/ZYNQ ARCHITECTURE
3181 M: Michal Simek <michal.simek@xilinx.com>
3182 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183 S: Supported
3184 W: http://wiki.xilinx.com
3185 T: git https://github.com/Xilinx/linux-xlnx.git
3186 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191 F: arch/arm/mach-zynq/
3192 F: drivers/clocksource/timer-cadence-ttc.c
3193 F: drivers/cpuidle/cpuidle-zynq.c
3194 F: drivers/edac/synopsys_edac.c
3195 F: drivers/i2c/busses/i2c-cadence.c
3196 F: drivers/i2c/busses/i2c-xiic.c
3197 F: drivers/mmc/host/sdhci-of-arasan.c
3198 N: zynq
3199 N: xilinx
3200
3201 ARM64 PORT (AARCH64 ARCHITECTURE)
3202 M: Catalin Marinas <catalin.marinas@arm.com>
3203 M: Will Deacon <will@kernel.org>
3204 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205 S: Maintained
3206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207 F: Documentation/arm64/
3208 F: arch/arm64/
3209 F: tools/testing/selftests/arm64/
3210 X: arch/arm64/boot/dts/
3211
3212 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3213 M: George McCollister <george.mccollister@gmail.com>
3214 L: netdev@vger.kernel.org
3215 S: Maintained
3216 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217 F: drivers/net/dsa/xrs700x/*
3218 F: net/dsa/tag_xrs700x.c
3219
3220 AS3645A LED FLASH CONTROLLER DRIVER
3221 M: Sakari Ailus <sakari.ailus@iki.fi>
3222 L: linux-leds@vger.kernel.org
3223 S: Maintained
3224 F: drivers/leds/flash/leds-as3645a.c
3225
3226 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3227 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3228 L: linux-media@vger.kernel.org
3229 S: Maintained
3230 T: git git://linuxtv.org/media_tree.git
3231 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232 F: drivers/media/i2c/ak7375.c
3233
3234 ASAHI KASEI AK8974 DRIVER
3235 M: Linus Walleij <linus.walleij@linaro.org>
3236 L: linux-iio@vger.kernel.org
3237 S: Supported
3238 W: http://www.akm.com/
3239 F: drivers/iio/magnetometer/ak8974.c
3240
3241 ASC7621 HARDWARE MONITOR DRIVER
3242 M: George Joseph <george.joseph@fairview5.com>
3243 L: linux-hwmon@vger.kernel.org
3244 S: Maintained
3245 F: Documentation/hwmon/asc7621.rst
3246 F: drivers/hwmon/asc7621.c
3247
3248 ASIX AX88796C SPI ETHERNET ADAPTER
3249 M: Łukasz Stelmach <l.stelmach@samsung.com>
3250 S: Maintained
3251 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252 F: drivers/net/ethernet/asix/ax88796c_*
3253
3254 ASPEED PECI CONTROLLER
3255 M: Iwona Winiarska <iwona.winiarska@intel.com>
3256 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258 S: Supported
3259 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260 F: drivers/peci/controller/peci-aspeed.c
3261
3262 ASPEED PINCTRL DRIVERS
3263 M: Andrew Jeffery <andrew@aj.id.au>
3264 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3265 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266 L: linux-gpio@vger.kernel.org
3267 S: Maintained
3268 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3269 F: drivers/pinctrl/aspeed/
3270
3271 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3272 M: Eddie James <eajames@linux.ibm.com>
3273 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3274 S: Maintained
3275 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276 F: drivers/irqchip/irq-aspeed-scu-ic.c
3277 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3278
3279 ASPEED SD/MMC DRIVER
3280 M: Andrew Jeffery <andrew@aj.id.au>
3281 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283 L: linux-mmc@vger.kernel.org
3284 S: Maintained
3285 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286 F: drivers/mmc/host/sdhci-of-aspeed*
3287
3288 ASPEED SMC SPI DRIVER
3289 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3290 M: Cédric Le Goater <clg@kaod.org>
3291 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3292 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3293 L: linux-spi@vger.kernel.org
3294 S: Maintained
3295 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296 F: drivers/spi/spi-aspeed-smc.c
3297
3298 ASPEED VIDEO ENGINE DRIVER
3299 M: Eddie James <eajames@linux.ibm.com>
3300 L: linux-media@vger.kernel.org
3301 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302 S: Maintained
3303 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3304 F: drivers/media/platform/aspeed/
3305
3306 ASPEED USB UDC DRIVER
3307 M: Neal Liu <neal_liu@aspeedtech.com>
3308 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309 S: Maintained
3310 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311 F: drivers/usb/gadget/udc/aspeed_udc.c
3312
3313 ASPEED CRYPTO DRIVER
3314 M: Neal Liu <neal_liu@aspeedtech.com>
3315 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316 S: Maintained
3317 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318 F: drivers/crypto/aspeed/
3319
3320 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3321 M: Corentin Chary <corentin.chary@gmail.com>
3322 L: acpi4asus-user@lists.sourceforge.net
3323 L: platform-driver-x86@vger.kernel.org
3324 S: Maintained
3325 W: http://acpi4asus.sf.net
3326 F: drivers/platform/x86/asus*.c
3327 F: drivers/platform/x86/eeepc*.c
3328
3329 ASUS TF103C DOCK DRIVER
3330 M: Hans de Goede <hdegoede@redhat.com>
3331 L: platform-driver-x86@vger.kernel.org
3332 S: Maintained
3333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334 F: drivers/platform/x86/asus-tf103c-dock.c
3335
3336 ASUS WMI HARDWARE MONITOR DRIVER
3337 M: Ed Brindley <kernel@maidavale.org>
3338 M: Denis Pauk <pauk.denis@gmail.com>
3339 L: linux-hwmon@vger.kernel.org
3340 S: Maintained
3341 F: drivers/hwmon/asus_wmi_sensors.c
3342
3343 ASUS EC HARDWARE MONITOR DRIVER
3344 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3345 L: linux-hwmon@vger.kernel.org
3346 S: Maintained
3347 F: drivers/hwmon/asus-ec-sensors.c
3348
3349 ASUS WIRELESS RADIO CONTROL DRIVER
3350 M: João Paulo Rechi Vita <jprvita@gmail.com>
3351 L: platform-driver-x86@vger.kernel.org
3352 S: Maintained
3353 F: drivers/platform/x86/asus-wireless.c
3354
3355 ASYMMETRIC KEYS
3356 M: David Howells <dhowells@redhat.com>
3357 L: keyrings@vger.kernel.org
3358 S: Maintained
3359 F: Documentation/crypto/asymmetric-keys.rst
3360 F: crypto/asymmetric_keys/
3361 F: include/crypto/pkcs7.h
3362 F: include/crypto/public_key.h
3363 F: include/linux/verification.h
3364
3365 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3366 R: Dan Williams <dan.j.williams@intel.com>
3367 S: Odd fixes
3368 W: http://sourceforge.net/projects/xscaleiop
3369 F: Documentation/crypto/async-tx-api.rst
3370 F: crypto/async_tx/
3371 F: include/linux/async_tx.h
3372
3373 AT24 EEPROM DRIVER
3374 M: Bartosz Golaszewski <brgl@bgdev.pl>
3375 L: linux-i2c@vger.kernel.org
3376 S: Maintained
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3379 F: drivers/misc/eeprom/at24.c
3380
3381 ATA OVER ETHERNET (AOE) DRIVER
3382 M: "Justin Sanders" <justin@coraid.com>
3383 S: Supported
3384 W: http://www.openaoe.org/
3385 F: Documentation/admin-guide/aoe/
3386 F: drivers/block/aoe/
3387
3388 ATC260X PMIC MFD DRIVER
3389 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3390 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3391 L: linux-actions@lists.infradead.org
3392 S: Maintained
3393 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394 F: drivers/input/misc/atc260x-onkey.c
3395 F: drivers/mfd/atc260*
3396 F: drivers/power/reset/atc260x-poweroff.c
3397 F: drivers/regulator/atc260x-regulator.c
3398 F: include/linux/mfd/atc260x/*
3399
3400 ATHEROS 71XX/9XXX GPIO DRIVER
3401 M: Alban Bedel <albeu@free.fr>
3402 S: Maintained
3403 W: https://github.com/AlbanBedel/linux
3404 T: git git://github.com/AlbanBedel/linux
3405 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406 F: drivers/gpio/gpio-ath79.c
3407
3408 ATHEROS 71XX/9XXX USB PHY DRIVER
3409 M: Alban Bedel <albeu@free.fr>
3410 S: Maintained
3411 W: https://github.com/AlbanBedel/linux
3412 T: git git://github.com/AlbanBedel/linux
3413 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414 F: drivers/phy/qualcomm/phy-ath79-usb.c
3415
3416 ATHEROS ATH GENERIC UTILITIES
3417 M: Kalle Valo <kvalo@kernel.org>
3418 L: linux-wireless@vger.kernel.org
3419 S: Supported
3420 F: drivers/net/wireless/ath/*
3421
3422 ATHEROS ATH5K WIRELESS DRIVER
3423 M: Jiri Slaby <jirislaby@kernel.org>
3424 M: Nick Kossifidis <mickflemm@gmail.com>
3425 M: Luis Chamberlain <mcgrof@kernel.org>
3426 L: linux-wireless@vger.kernel.org
3427 S: Maintained
3428 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429 F: drivers/net/wireless/ath/ath5k/
3430
3431 ATHEROS ATH6KL WIRELESS DRIVER
3432 L: linux-wireless@vger.kernel.org
3433 S: Orphan
3434 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435 F: drivers/net/wireless/ath/ath6kl/
3436
3437 ATI_REMOTE2 DRIVER
3438 M: Ville Syrjala <syrjala@sci.fi>
3439 S: Maintained
3440 F: drivers/input/misc/ati_remote2.c
3441
3442 ATK0110 HWMON DRIVER
3443 M: Luca Tettamanti <kronos.it@gmail.com>
3444 L: linux-hwmon@vger.kernel.org
3445 S: Maintained
3446 F: drivers/hwmon/asus_atk0110.c
3447
3448 ATLX ETHERNET DRIVERS
3449 M: Chris Snook <chris.snook@gmail.com>
3450 L: netdev@vger.kernel.org
3451 S: Maintained
3452 W: http://sourceforge.net/projects/atl1
3453 W: http://atl1.sourceforge.net
3454 F: drivers/net/ethernet/atheros/
3455
3456 ATM
3457 M: Chas Williams <3chas3@gmail.com>
3458 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3459 L: netdev@vger.kernel.org
3460 S: Maintained
3461 W: http://linux-atm.sourceforge.net
3462 F: drivers/atm/
3463 F: include/linux/atm*
3464 F: include/uapi/linux/atm*
3465
3466 ATMEL MACB ETHERNET DRIVER
3467 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3468 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3469 S: Supported
3470 F: drivers/net/ethernet/cadence/
3471
3472 ATMEL MAXTOUCH DRIVER
3473 M: Nick Dyer <nick@shmanahar.org>
3474 S: Maintained
3475 T: git git://github.com/ndyer/linux.git
3476 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477 F: drivers/input/touchscreen/atmel_mxt_ts.c
3478
3479 ATMEL WIRELESS DRIVER
3480 M: Simon Kelley <simon@thekelleys.org.uk>
3481 L: linux-wireless@vger.kernel.org
3482 S: Maintained
3483 W: http://www.thekelleys.org.uk/atmel
3484 W: http://atmelwlandriver.sourceforge.net/
3485 F: drivers/net/wireless/atmel/atmel*
3486
3487 ATOMIC INFRASTRUCTURE
3488 M: Will Deacon <will@kernel.org>
3489 M: Peter Zijlstra <peterz@infradead.org>
3490 R: Boqun Feng <boqun.feng@gmail.com>
3491 R: Mark Rutland <mark.rutland@arm.com>
3492 L: linux-kernel@vger.kernel.org
3493 S: Maintained
3494 F: arch/*/include/asm/atomic*.h
3495 F: include/*/atomic*.h
3496 F: include/linux/refcount.h
3497 F: Documentation/atomic_*.txt
3498 F: scripts/atomic/
3499
3500 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3501 M: Bradley Grove <linuxdrivers@attotech.com>
3502 L: linux-scsi@vger.kernel.org
3503 S: Supported
3504 W: http://www.attotech.com
3505 F: drivers/scsi/esas2r
3506
3507 ATUSB IEEE 802.15.4 RADIO DRIVER
3508 M: Stefan Schmidt <stefan@datenfreihafen.org>
3509 L: linux-wpan@vger.kernel.org
3510 S: Maintained
3511 F: drivers/net/ieee802154/at86rf230.h
3512 F: drivers/net/ieee802154/atusb.c
3513 F: drivers/net/ieee802154/atusb.h
3514
3515 AUDIT SUBSYSTEM
3516 M: Paul Moore <paul@paul-moore.com>
3517 M: Eric Paris <eparis@redhat.com>
3518 L: linux-audit@redhat.com (moderated for non-subscribers)
3519 S: Supported
3520 W: https://github.com/linux-audit
3521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522 F: include/asm-generic/audit_*.h
3523 F: include/linux/audit.h
3524 F: include/linux/audit_arch.h
3525 F: include/uapi/linux/audit.h
3526 F: kernel/audit*
3527 F: lib/*audit.c
3528
3529 AUXILIARY DISPLAY DRIVERS
3530 M: Miguel Ojeda <ojeda@kernel.org>
3531 S: Maintained
3532 F: Documentation/devicetree/bindings/auxdisplay/
3533 F: drivers/auxdisplay/
3534 F: include/linux/cfag12864b.h
3535
3536 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3537 M: Andreas Klinger <ak@it-klinger.de>
3538 L: linux-iio@vger.kernel.org
3539 S: Maintained
3540 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541 F: drivers/iio/adc/hx711.c
3542
3543 AX.25 NETWORK LAYER
3544 M: Ralf Baechle <ralf@linux-mips.org>
3545 L: linux-hams@vger.kernel.org
3546 S: Maintained
3547 W: http://www.linux-ax25.org/
3548 F: include/net/ax25.h
3549 F: include/uapi/linux/ax25.h
3550 F: net/ax25/
3551
3552 AXENTIA ARM DEVICES
3553 M: Peter Rosin <peda@axentia.se>
3554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555 S: Maintained
3556 F: arch/arm/boot/dts/at91-linea.dtsi
3557 F: arch/arm/boot/dts/at91-natte.dtsi
3558 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559 F: arch/arm/boot/dts/at91-tse850-3.dts
3560
3561 AXENTIA ASOC DRIVERS
3562 M: Peter Rosin <peda@axentia.se>
3563 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3564 S: Maintained
3565 F: Documentation/devicetree/bindings/sound/axentia,*
3566 F: sound/soc/atmel/tse850-pcm5142.c
3567
3568 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3569 M: Nuno Sá <nuno.sa@analog.com>
3570 L: linux-hwmon@vger.kernel.org
3571 S: Supported
3572 W: https://ez.analog.com/linux-software-drivers
3573 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574 F: drivers/hwmon/axi-fan-control.c
3575
3576 AXXIA I2C CONTROLLER
3577 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3578 L: linux-i2c@vger.kernel.org
3579 S: Maintained
3580 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581 F: drivers/i2c/busses/i2c-axxia.c
3582
3583 AZ6007 DVB DRIVER
3584 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3585 L: linux-media@vger.kernel.org
3586 S: Maintained
3587 W: https://linuxtv.org
3588 T: git git://linuxtv.org/media_tree.git
3589 F: drivers/media/usb/dvb-usb-v2/az6007.c
3590
3591 AZTECH FM RADIO RECEIVER DRIVER
3592 M: Hans Verkuil <hverkuil@xs4all.nl>
3593 L: linux-media@vger.kernel.org
3594 S: Maintained
3595 W: https://linuxtv.org
3596 T: git git://linuxtv.org/media_tree.git
3597 F: drivers/media/radio/radio-aztech*
3598
3599 B43 WIRELESS DRIVER
3600 L: linux-wireless@vger.kernel.org
3601 L: b43-dev@lists.infradead.org
3602 S: Odd Fixes
3603 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604 F: drivers/net/wireless/broadcom/b43/
3605
3606 B43LEGACY WIRELESS DRIVER
3607 M: Larry Finger <Larry.Finger@lwfinger.net>
3608 L: linux-wireless@vger.kernel.org
3609 L: b43-dev@lists.infradead.org
3610 S: Maintained
3611 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612 F: drivers/net/wireless/broadcom/b43legacy/
3613
3614 BACKLIGHT CLASS/SUBSYSTEM
3615 M: Lee Jones <lee@kernel.org>
3616 M: Daniel Thompson <daniel.thompson@linaro.org>
3617 M: Jingoo Han <jingoohan1@gmail.com>
3618 L: dri-devel@lists.freedesktop.org
3619 S: Maintained
3620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621 F: Documentation/ABI/stable/sysfs-class-backlight
3622 F: Documentation/ABI/testing/sysfs-class-backlight
3623 F: Documentation/devicetree/bindings/leds/backlight
3624 F: drivers/video/backlight/
3625 F: include/linux/backlight.h
3626 F: include/linux/pwm_backlight.h
3627
3628 BARCO P50 GPIO DRIVER
3629 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3630 M: Peter Korsgaard <peter.korsgaard@barco.com>
3631 S: Maintained
3632 F: drivers/platform/x86/barco-p50-gpio.c
3633
3634 BATMAN ADVANCED
3635 M: Marek Lindner <mareklindner@neomailbox.ch>
3636 M: Simon Wunderlich <sw@simonwunderlich.de>
3637 M: Antonio Quartulli <a@unstable.cc>
3638 M: Sven Eckelmann <sven@narfation.org>
3639 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3640 S: Maintained
3641 W: https://www.open-mesh.org/
3642 Q: https://patchwork.open-mesh.org/project/batman/list/
3643 B: https://www.open-mesh.org/projects/batman-adv/issues
3644 C: ircs://irc.hackint.org/batadv
3645 T: git https://git.open-mesh.org/linux-merge.git
3646 F: Documentation/networking/batman-adv.rst
3647 F: include/uapi/linux/batadv_packet.h
3648 F: include/uapi/linux/batman_adv.h
3649 F: net/batman-adv/
3650
3651 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3652 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3653 L: linux-hams@vger.kernel.org
3654 S: Maintained
3655 W: http://www.baycom.org/~tom/ham/ham.html
3656 F: drivers/net/hamradio/baycom*
3657
3658 BCACHE (BLOCK LAYER CACHE)
3659 M: Coly Li <colyli@suse.de>
3660 M: Kent Overstreet <kent.overstreet@gmail.com>
3661 L: linux-bcache@vger.kernel.org
3662 S: Maintained
3663 W: http://bcache.evilpiepirate.org
3664 C: irc://irc.oftc.net/bcache
3665 F: drivers/md/bcache/
3666
3667 BDISP ST MEDIA DRIVER
3668 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3669 L: linux-media@vger.kernel.org
3670 S: Supported
3671 W: https://linuxtv.org
3672 T: git git://linuxtv.org/media_tree.git
3673 F: drivers/media/platform/st/sti/bdisp
3674
3675 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3676 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3677 L: netdev@vger.kernel.org
3678 S: Maintained
3679 F: drivers/net/ethernet/ec_bhf.c
3680
3681 BEFS FILE SYSTEM
3682 M: Luis de Bethencourt <luisbg@kernel.org>
3683 M: Salah Triki <salah.triki@gmail.com>
3684 S: Maintained
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686 F: Documentation/filesystems/befs.rst
3687 F: fs/befs/
3688
3689 BFQ I/O SCHEDULER
3690 M: Paolo Valente <paolo.valente@linaro.org>
3691 M: Jens Axboe <axboe@kernel.dk>
3692 L: linux-block@vger.kernel.org
3693 S: Maintained
3694 F: Documentation/block/bfq-iosched.rst
3695 F: block/bfq-*
3696
3697 BFS FILE SYSTEM
3698 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3699 S: Maintained
3700 F: Documentation/filesystems/bfs.rst
3701 F: fs/bfs/
3702 F: include/uapi/linux/bfs_fs.h
3703
3704 BITMAP API
3705 M: Yury Norov <yury.norov@gmail.com>
3706 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3707 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3708 S: Maintained
3709 F: include/linux/bitmap.h
3710 F: include/linux/cpumask.h
3711 F: include/linux/find.h
3712 F: include/linux/nodemask.h
3713 F: lib/bitmap.c
3714 F: lib/cpumask.c
3715 F: lib/cpumask_kunit.c
3716 F: lib/find_bit.c
3717 F: lib/find_bit_benchmark.c
3718 F: lib/test_bitmap.c
3719 F: tools/include/linux/bitmap.h
3720 F: tools/include/linux/find.h
3721 F: tools/lib/bitmap.c
3722 F: tools/lib/find_bit.c
3723
3724 BLINKM RGB LED DRIVER
3725 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3726 S: Maintained
3727 F: drivers/leds/leds-blinkm.c
3728
3729 BLOCK LAYER
3730 M: Jens Axboe <axboe@kernel.dk>
3731 L: linux-block@vger.kernel.org
3732 S: Maintained
3733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734 F: Documentation/ABI/stable/sysfs-block
3735 F: Documentation/block/
3736 F: block/
3737 F: drivers/block/
3738 F: include/linux/bio.h
3739 F: include/linux/blk*
3740 F: kernel/trace/blktrace.c
3741 F: lib/sbitmap.c
3742
3743 BLOCK2MTD DRIVER
3744 M: Joern Engel <joern@lazybastard.org>
3745 L: linux-mtd@lists.infradead.org
3746 S: Maintained
3747 F: drivers/mtd/devices/block2mtd.c
3748
3749 BLUETOOTH DRIVERS
3750 M: Marcel Holtmann <marcel@holtmann.org>
3751 M: Johan Hedberg <johan.hedberg@gmail.com>
3752 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3753 L: linux-bluetooth@vger.kernel.org
3754 S: Supported
3755 W: http://www.bluez.org/
3756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758 F: drivers/bluetooth/
3759
3760 BLUETOOTH SUBSYSTEM
3761 M: Marcel Holtmann <marcel@holtmann.org>
3762 M: Johan Hedberg <johan.hedberg@gmail.com>
3763 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3764 L: linux-bluetooth@vger.kernel.org
3765 S: Supported
3766 W: http://www.bluez.org/
3767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769 F: include/net/bluetooth/
3770 F: net/bluetooth/
3771
3772 BONDING DRIVER
3773 M: Jay Vosburgh <j.vosburgh@gmail.com>
3774 M: Veaceslav Falico <vfalico@gmail.com>
3775 M: Andy Gospodarek <andy@greyhouse.net>
3776 L: netdev@vger.kernel.org
3777 S: Supported
3778 W: http://sourceforge.net/projects/bonding/
3779 F: Documentation/networking/bonding.rst
3780 F: drivers/net/bonding/
3781 F: include/net/bond*
3782 F: include/uapi/linux/if_bonding.h
3783 F: tools/testing/selftests/drivers/net/bonding/
3784
3785 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3786 M: Dan Robertson <dan@dlrobertson.com>
3787 L: linux-iio@vger.kernel.org
3788 S: Maintained
3789 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3790 F: drivers/iio/accel/bma400*
3791
3792 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3793 M: Alexei Starovoitov <ast@kernel.org>
3794 M: Daniel Borkmann <daniel@iogearbox.net>
3795 M: Andrii Nakryiko <andrii@kernel.org>
3796 R: Martin KaFai Lau <martin.lau@linux.dev>
3797 R: Song Liu <song@kernel.org>
3798 R: Yonghong Song <yhs@fb.com>
3799 R: John Fastabend <john.fastabend@gmail.com>
3800 R: KP Singh <kpsingh@kernel.org>
3801 R: Stanislav Fomichev <sdf@google.com>
3802 R: Hao Luo <haoluo@google.com>
3803 R: Jiri Olsa <jolsa@kernel.org>
3804 L: bpf@vger.kernel.org
3805 S: Supported
3806 W: https://bpf.io/
3807 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3810 F: Documentation/bpf/
3811 F: Documentation/networking/filter.rst
3812 F: Documentation/userspace-api/ebpf/
3813 F: arch/*/net/*
3814 F: include/linux/bpf*
3815 F: include/linux/btf*
3816 F: include/linux/filter.h
3817 F: include/trace/events/xdp.h
3818 F: include/uapi/linux/bpf*
3819 F: include/uapi/linux/btf*
3820 F: include/uapi/linux/filter.h
3821 F: kernel/bpf/
3822 F: kernel/trace/bpf_trace.c
3823 F: lib/test_bpf.c
3824 F: net/bpf/
3825 F: net/core/filter.c
3826 F: net/sched/act_bpf.c
3827 F: net/sched/cls_bpf.c
3828 F: samples/bpf/
3829 F: scripts/bpf_doc.py
3830 F: scripts/pahole-flags.sh
3831 F: scripts/pahole-version.sh
3832 F: tools/bpf/
3833 F: tools/lib/bpf/
3834 F: tools/testing/selftests/bpf/
3835
3836 BPF JIT for ARM
3837 M: Shubham Bansal <illusionist.neo@gmail.com>
3838 L: bpf@vger.kernel.org
3839 S: Odd Fixes
3840 F: arch/arm/net/
3841
3842 BPF JIT for ARM64
3843 M: Daniel Borkmann <daniel@iogearbox.net>
3844 M: Alexei Starovoitov <ast@kernel.org>
3845 M: Zi Shen Lim <zlim.lnx@gmail.com>
3846 L: bpf@vger.kernel.org
3847 S: Supported
3848 F: arch/arm64/net/
3849
3850 BPF JIT for MIPS (32-BIT AND 64-BIT)
3851 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3852 M: Paul Burton <paulburton@kernel.org>
3853 L: bpf@vger.kernel.org
3854 S: Maintained
3855 F: arch/mips/net/
3856
3857 BPF JIT for NFP NICs
3858 M: Jakub Kicinski <kuba@kernel.org>
3859 L: bpf@vger.kernel.org
3860 S: Odd Fixes
3861 F: drivers/net/ethernet/netronome/nfp/bpf/
3862
3863 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3864 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3865 M: Michael Ellerman <mpe@ellerman.id.au>
3866 L: bpf@vger.kernel.org
3867 S: Supported
3868 F: arch/powerpc/net/
3869
3870 BPF JIT for RISC-V (32-bit)
3871 M: Luke Nelson <luke.r.nels@gmail.com>
3872 M: Xi Wang <xi.wang@gmail.com>
3873 L: bpf@vger.kernel.org
3874 S: Maintained
3875 F: arch/riscv/net/
3876 X: arch/riscv/net/bpf_jit_comp64.c
3877
3878 BPF JIT for RISC-V (64-bit)
3879 M: Björn Töpel <bjorn@kernel.org>
3880 L: bpf@vger.kernel.org
3881 S: Maintained
3882 F: arch/riscv/net/
3883 X: arch/riscv/net/bpf_jit_comp32.c
3884
3885 BPF JIT for S390
3886 M: Ilya Leoshkevich <iii@linux.ibm.com>
3887 M: Heiko Carstens <hca@linux.ibm.com>
3888 M: Vasily Gorbik <gor@linux.ibm.com>
3889 L: bpf@vger.kernel.org
3890 S: Supported
3891 F: arch/s390/net/
3892 X: arch/s390/net/pnet.c
3893
3894 BPF JIT for SPARC (32-BIT AND 64-BIT)
3895 M: David S. Miller <davem@davemloft.net>
3896 L: bpf@vger.kernel.org
3897 S: Odd Fixes
3898 F: arch/sparc/net/
3899
3900 BPF JIT for X86 32-BIT
3901 M: Wang YanQing <udknight@gmail.com>
3902 L: bpf@vger.kernel.org
3903 S: Odd Fixes
3904 F: arch/x86/net/bpf_jit_comp32.c
3905
3906 BPF JIT for X86 64-BIT
3907 M: Alexei Starovoitov <ast@kernel.org>
3908 M: Daniel Borkmann <daniel@iogearbox.net>
3909 L: bpf@vger.kernel.org
3910 S: Supported
3911 F: arch/x86/net/
3912 X: arch/x86/net/bpf_jit_comp32.c
3913
3914 BPF [CORE]
3915 M: Alexei Starovoitov <ast@kernel.org>
3916 M: Daniel Borkmann <daniel@iogearbox.net>
3917 R: John Fastabend <john.fastabend@gmail.com>
3918 L: bpf@vger.kernel.org
3919 S: Maintained
3920 F: kernel/bpf/verifier.c
3921 F: kernel/bpf/tnum.c
3922 F: kernel/bpf/core.c
3923 F: kernel/bpf/syscall.c
3924 F: kernel/bpf/dispatcher.c
3925 F: kernel/bpf/trampoline.c
3926 F: include/linux/bpf*
3927 F: include/linux/filter.h
3928 F: include/linux/tnum.h
3929
3930 BPF [BTF]
3931 M: Martin KaFai Lau <martin.lau@linux.dev>
3932 L: bpf@vger.kernel.org
3933 S: Maintained
3934 F: kernel/bpf/btf.c
3935 F: include/linux/btf*
3936
3937 BPF [TRACING]
3938 M: Song Liu <song@kernel.org>
3939 R: Jiri Olsa <jolsa@kernel.org>
3940 L: bpf@vger.kernel.org
3941 S: Maintained
3942 F: kernel/trace/bpf_trace.c
3943 F: kernel/bpf/stackmap.c
3944
3945 BPF [NETWORKING] (tc BPF, sock_addr)
3946 M: Martin KaFai Lau <martin.lau@linux.dev>
3947 M: Daniel Borkmann <daniel@iogearbox.net>
3948 R: John Fastabend <john.fastabend@gmail.com>
3949 L: bpf@vger.kernel.org
3950 L: netdev@vger.kernel.org
3951 S: Maintained
3952 F: net/core/filter.c
3953 F: net/sched/act_bpf.c
3954 F: net/sched/cls_bpf.c
3955
3956 BPF [NETWORKING] (struct_ops, reuseport)
3957 M: Martin KaFai Lau <martin.lau@linux.dev>
3958 L: bpf@vger.kernel.org
3959 L: netdev@vger.kernel.org
3960 S: Maintained
3961 F: kernel/bpf/bpf_struct*
3962
3963 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3964 M: KP Singh <kpsingh@kernel.org>
3965 R: Florent Revest <revest@chromium.org>
3966 R: Brendan Jackman <jackmanb@chromium.org>
3967 L: bpf@vger.kernel.org
3968 S: Maintained
3969 F: Documentation/bpf/prog_lsm.rst
3970 F: include/linux/bpf_lsm.h
3971 F: kernel/bpf/bpf_lsm.c
3972 F: security/bpf/
3973
3974 BPF [STORAGE & CGROUPS]
3975 M: Martin KaFai Lau <martin.lau@linux.dev>
3976 L: bpf@vger.kernel.org
3977 S: Maintained
3978 F: kernel/bpf/cgroup.c
3979 F: kernel/bpf/*storage.c
3980 F: kernel/bpf/bpf_lru*
3981
3982 BPF [RINGBUF]
3983 M: Andrii Nakryiko <andrii@kernel.org>
3984 L: bpf@vger.kernel.org
3985 S: Maintained
3986 F: kernel/bpf/ringbuf.c
3987
3988 BPF [ITERATOR]
3989 M: Yonghong Song <yhs@fb.com>
3990 L: bpf@vger.kernel.org
3991 S: Maintained
3992 F: kernel/bpf/*iter.c
3993
3994 BPF [L7 FRAMEWORK] (sockmap)
3995 M: John Fastabend <john.fastabend@gmail.com>
3996 M: Jakub Sitnicki <jakub@cloudflare.com>
3997 L: netdev@vger.kernel.org
3998 L: bpf@vger.kernel.org
3999 S: Maintained
4000 F: include/linux/skmsg.h
4001 F: net/core/skmsg.c
4002 F: net/core/sock_map.c
4003 F: net/ipv4/tcp_bpf.c
4004 F: net/ipv4/udp_bpf.c
4005 F: net/unix/unix_bpf.c
4006
4007 BPF [LIBRARY] (libbpf)
4008 M: Andrii Nakryiko <andrii@kernel.org>
4009 L: bpf@vger.kernel.org
4010 S: Maintained
4011 F: tools/lib/bpf/
4012
4013 BPF [TOOLING] (bpftool)
4014 M: Quentin Monnet <quentin@isovalent.com>
4015 L: bpf@vger.kernel.org
4016 S: Maintained
4017 F: kernel/bpf/disasm.*
4018 F: tools/bpf/bpftool/
4019
4020 BPF [SELFTESTS] (Test Runners & Infrastructure)
4021 M: Andrii Nakryiko <andrii@kernel.org>
4022 R: Mykola Lysenko <mykolal@fb.com>
4023 L: bpf@vger.kernel.org
4024 S: Maintained
4025 F: tools/testing/selftests/bpf/
4026
4027 BPF [MISC]
4028 L: bpf@vger.kernel.org
4029 S: Odd Fixes
4030 K: (?:\b|_)bpf(?:\b|_)
4031
4032 BROADCOM B44 10/100 ETHERNET DRIVER
4033 M: Michael Chan <michael.chan@broadcom.com>
4034 L: netdev@vger.kernel.org
4035 S: Supported
4036 F: drivers/net/ethernet/broadcom/b44.*
4037
4038 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4039 M: Florian Fainelli <f.fainelli@gmail.com>
4040 L: netdev@vger.kernel.org
4041 L: openwrt-devel@lists.openwrt.org (subscribers-only)
4042 S: Supported
4043 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4044 F: drivers/net/dsa/b53/*
4045 F: drivers/net/dsa/bcm_sf2*
4046 F: include/linux/dsa/brcm.h
4047 F: include/linux/platform_data/b53.h
4048
4049 BROADCOM BCMBCA ARM ARCHITECTURE
4050 M: William Zhang <william.zhang@broadcom.com>
4051 M: Anand Gore <anand.gore@broadcom.com>
4052 M: Kursad Oney <kursad.oney@broadcom.com>
4053 M: Florian Fainelli <f.fainelli@gmail.com>
4054 M: Rafał Miłecki <rafal@milecki.pl>
4055 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057 S: Maintained
4058 T: git https://github.com/broadcom/stblinux.git
4059 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4060 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4061 N: bcmbca
4062 N: bcm[9]?47622
4063 N: bcm[9]?4912
4064 N: bcm[9]?63138
4065 N: bcm[9]?63146
4066 N: bcm[9]?63148
4067 N: bcm[9]?63158
4068 N: bcm[9]?63178
4069 N: bcm[9]?6756
4070 N: bcm[9]?6813
4071 N: bcm[9]?6846
4072 N: bcm[9]?6855
4073 N: bcm[9]?6856
4074 N: bcm[9]?6858
4075 N: bcm[9]?6878
4076
4077 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4078 M: Florian Fainelli <f.fainelli@gmail.com>
4079 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S: Maintained
4083 T: git https://github.com/broadcom/stblinux.git
4084 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085 F: drivers/pci/controller/pcie-brcmstb.c
4086 F: drivers/staging/vc04_services
4087 N: bcm2711
4088 N: bcm283*
4089 N: raspberrypi
4090
4091 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4092 M: Florian Fainelli <f.fainelli@gmail.com>
4093 M: Ray Jui <rjui@broadcom.com>
4094 M: Scott Branden <sbranden@broadcom.com>
4095 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 S: Maintained
4097 T: git https://github.com/broadcom/mach-bcm
4098 F: arch/arm/mach-bcm/
4099 N: bcm281*
4100 N: bcm113*
4101 N: bcm216*
4102 N: kona
4103
4104 BROADCOM BCM47XX MIPS ARCHITECTURE
4105 M: Hauke Mehrtens <hauke@hauke-m.de>
4106 M: Rafał Miłecki <zajec5@gmail.com>
4107 L: linux-mips@vger.kernel.org
4108 S: Maintained
4109 F: Documentation/devicetree/bindings/mips/brcm/
4110 F: arch/mips/bcm47xx/*
4111 F: arch/mips/include/asm/mach-bcm47xx/*
4112
4113 BROADCOM BCM4908 ETHERNET DRIVER
4114 M: Rafał Miłecki <rafal@milecki.pl>
4115 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L: netdev@vger.kernel.org
4117 S: Maintained
4118 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4119 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4120 F: drivers/net/ethernet/broadcom/unimac.h
4121
4122 BROADCOM BCM4908 PINMUX DRIVER
4123 M: Rafał Miłecki <rafal@milecki.pl>
4124 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L: linux-gpio@vger.kernel.org
4126 S: Maintained
4127 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4128 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4129
4130 BROADCOM BCM5301X ARM ARCHITECTURE
4131 M: Florian Fainelli <f.fainelli@gmail.com>
4132 M: Hauke Mehrtens <hauke@hauke-m.de>
4133 M: Rafał Miłecki <zajec5@gmail.com>
4134 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4136 S: Maintained
4137 F: arch/arm/boot/dts/bcm470*
4138 F: arch/arm/boot/dts/bcm5301*
4139 F: arch/arm/boot/dts/bcm953012*
4140 F: arch/arm/mach-bcm/bcm_5301x.c
4141
4142 BROADCOM BCM53573 ARM ARCHITECTURE
4143 M: Florian Fainelli <f.fainelli@gmail.com>
4144 M: Rafał Miłecki <rafal@milecki.pl>
4145 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147 S: Maintained
4148 F: arch/arm/boot/dts/bcm47189*
4149 F: arch/arm/boot/dts/bcm53573*
4150
4151 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4152 M: Kevin Cernekee <cernekee@gmail.com>
4153 L: linux-usb@vger.kernel.org
4154 S: Maintained
4155 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4156
4157 BROADCOM BCM7XXX ARM ARCHITECTURE
4158 M: Florian Fainelli <f.fainelli@gmail.com>
4159 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161 S: Maintained
4162 T: git https://github.com/broadcom/stblinux.git
4163 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4164 F: arch/arm/boot/dts/bcm7*.dts*
4165 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4166 F: arch/arm/mach-bcm/*brcmstb*
4167 F: arch/arm/mm/cache-b15-rac.c
4168 F: drivers/bus/brcmstb_gisb.c
4169 F: drivers/pci/controller/pcie-brcmstb.c
4170 N: brcmstb
4171 N: bcm7038
4172 N: bcm7120
4173
4174 BROADCOM BDC DRIVER
4175 M: Justin Chen <justinpopo6@gmail.com>
4176 M: Al Cooper <alcooperx@gmail.com>
4177 L: linux-usb@vger.kernel.org
4178 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 S: Maintained
4180 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4181 F: drivers/usb/gadget/udc/bdc/
4182
4183 BROADCOM BMIPS CPUFREQ DRIVER
4184 M: Markus Mayer <mmayer@broadcom.com>
4185 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186 L: linux-pm@vger.kernel.org
4187 S: Maintained
4188 F: drivers/cpufreq/bmips-cpufreq.c
4189
4190 BROADCOM BMIPS MIPS ARCHITECTURE
4191 M: Florian Fainelli <f.fainelli@gmail.com>
4192 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L: linux-mips@vger.kernel.org
4194 S: Maintained
4195 T: git https://github.com/broadcom/stblinux.git
4196 F: arch/mips/bmips/*
4197 F: arch/mips/boot/dts/brcm/bcm*.dts*
4198 F: arch/mips/include/asm/mach-bmips/*
4199 F: arch/mips/kernel/*bmips*
4200 F: drivers/soc/bcm/bcm63xx
4201 F: drivers/irqchip/irq-bcm63*
4202 F: drivers/irqchip/irq-bcm7*
4203 F: drivers/irqchip/irq-brcmstb*
4204 F: include/linux/bcm963xx_nvram.h
4205 F: include/linux/bcm963xx_tag.h
4206
4207 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4208 M: Rasesh Mody <rmody@marvell.com>
4209 M: GR-Linux-NIC-Dev@marvell.com
4210 L: netdev@vger.kernel.org
4211 S: Supported
4212 F: drivers/net/ethernet/broadcom/bnx2.*
4213 F: drivers/net/ethernet/broadcom/bnx2_*
4214
4215 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4216 M: Saurav Kashyap <skashyap@marvell.com>
4217 M: Javed Hasan <jhasan@marvell.com>
4218 M: GR-QLogic-Storage-Upstream@marvell.com
4219 L: linux-scsi@vger.kernel.org
4220 S: Supported
4221 F: drivers/scsi/bnx2fc/
4222
4223 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4224 M: Nilesh Javali <njavali@marvell.com>
4225 M: Manish Rangankar <mrangankar@marvell.com>
4226 M: GR-QLogic-Storage-Upstream@marvell.com
4227 L: linux-scsi@vger.kernel.org
4228 S: Supported
4229 F: drivers/scsi/bnx2i/
4230
4231 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4232 M: Ariel Elior <aelior@marvell.com>
4233 M: Sudarsana Kalluru <skalluru@marvell.com>
4234 M: Manish Chopra <manishc@marvell.com>
4235 L: netdev@vger.kernel.org
4236 S: Supported
4237 F: drivers/net/ethernet/broadcom/bnx2x/
4238
4239 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4240 M: Michael Chan <michael.chan@broadcom.com>
4241 L: netdev@vger.kernel.org
4242 S: Supported
4243 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4244 F: drivers/net/ethernet/broadcom/bnxt/
4245 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4246
4247 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4248 M: Arend van Spriel <aspriel@gmail.com>
4249 M: Franky Lin <franky.lin@broadcom.com>
4250 M: Hante Meuleman <hante.meuleman@broadcom.com>
4251 L: linux-wireless@vger.kernel.org
4252 L: brcm80211-dev-list.pdl@broadcom.com
4253 L: SHA-cyfmac-dev-list@infineon.com
4254 S: Supported
4255 F: drivers/net/wireless/broadcom/brcm80211/
4256
4257 BROADCOM BRCMSTB GPIO DRIVER
4258 M: Doug Berger <opendmb@gmail.com>
4259 M: Florian Fainelli <f.fainelli@gmail.com>
4260 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261 S: Supported
4262 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4263 F: drivers/gpio/gpio-brcmstb.c
4264
4265 BROADCOM BRCMSTB I2C DRIVER
4266 M: Kamal Dasu <kdasu.kdev@gmail.com>
4267 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L: linux-i2c@vger.kernel.org
4269 S: Supported
4270 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4271 F: drivers/i2c/busses/i2c-brcmstb.c
4272
4273 BROADCOM BRCMSTB UART DRIVER
4274 M: Al Cooper <alcooperx@gmail.com>
4275 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L: linux-serial@vger.kernel.org
4277 S: Maintained
4278 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4279 F: drivers/tty/serial/8250/8250_bcm7271.c
4280
4281 BROADCOM BRCMSTB USB EHCI DRIVER
4282 M: Justin Chen <justinpopo6@gmail.com>
4283 M: Al Cooper <alcooperx@gmail.com>
4284 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285 L: linux-usb@vger.kernel.org
4286 S: Maintained
4287 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4288 F: drivers/usb/host/ehci-brcm.*
4289
4290 BROADCOM BRCMSTB USB PIN MAP DRIVER
4291 M: Al Cooper <alcooperx@gmail.com>
4292 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293 L: linux-usb@vger.kernel.org
4294 S: Maintained
4295 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4296 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4297
4298 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4299 M: Justin Chen <justinpopo6@gmail.com>
4300 M: Al Cooper <alcooperx@gmail.com>
4301 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L: linux-kernel@vger.kernel.org
4303 S: Maintained
4304 F: drivers/phy/broadcom/phy-brcm-usb*
4305
4306 BROADCOM ETHERNET PHY DRIVERS
4307 M: Florian Fainelli <f.fainelli@gmail.com>
4308 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L: netdev@vger.kernel.org
4310 S: Supported
4311 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4312 F: drivers/net/phy/bcm*.[ch]
4313 F: drivers/net/phy/broadcom.c
4314 F: include/linux/brcmphy.h
4315
4316 BROADCOM GENET ETHERNET DRIVER
4317 M: Doug Berger <opendmb@gmail.com>
4318 M: Florian Fainelli <f.fainelli@gmail.com>
4319 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L: netdev@vger.kernel.org
4321 S: Supported
4322 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4323 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4324 F: drivers/net/ethernet/broadcom/genet/
4325 F: drivers/net/ethernet/broadcom/unimac.h
4326 F: drivers/net/mdio/mdio-bcm-unimac.c
4327 F: include/linux/platform_data/bcmgenet.h
4328 F: include/linux/platform_data/mdio-bcm-unimac.h
4329
4330 BROADCOM IPROC ARM ARCHITECTURE
4331 M: Ray Jui <rjui@broadcom.com>
4332 M: Scott Branden <sbranden@broadcom.com>
4333 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4335 S: Maintained
4336 T: git https://github.com/broadcom/stblinux.git
4337 F: arch/arm64/boot/dts/broadcom/northstar2/*
4338 F: arch/arm64/boot/dts/broadcom/stingray/*
4339 F: drivers/clk/bcm/clk-ns*
4340 F: drivers/clk/bcm/clk-sr*
4341 F: drivers/pinctrl/bcm/pinctrl-ns*
4342 F: include/dt-bindings/clock/bcm-sr*
4343 N: iproc
4344 N: cygnus
4345 N: bcm[-_]nsp
4346 N: bcm9113*
4347 N: bcm9583*
4348 N: bcm9585*
4349 N: bcm9586*
4350 N: bcm988312
4351 N: bcm113*
4352 N: bcm583*
4353 N: bcm585*
4354 N: bcm586*
4355 N: bcm88312
4356 N: hr2
4357 N: stingray
4358
4359 BROADCOM IPROC GBIT ETHERNET DRIVER
4360 M: Rafał Miłecki <rafal@milecki.pl>
4361 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L: netdev@vger.kernel.org
4363 S: Maintained
4364 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4365 F: drivers/net/ethernet/broadcom/bgmac*
4366 F: drivers/net/ethernet/broadcom/unimac.h
4367
4368 BROADCOM KONA GPIO DRIVER
4369 M: Ray Jui <rjui@broadcom.com>
4370 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 S: Supported
4372 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4373 F: drivers/gpio/gpio-bcm-kona.c
4374
4375 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4376 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4377 M: Kashyap Desai <kashyap.desai@broadcom.com>
4378 M: Sumit Saxena <sumit.saxena@broadcom.com>
4379 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4380 L: mpi3mr-linuxdrv.pdl@broadcom.com
4381 L: linux-scsi@vger.kernel.org
4382 S: Supported
4383 W: https://www.broadcom.com/support/storage
4384 F: drivers/scsi/mpi3mr/
4385
4386 BROADCOM NETXTREME-E ROCE DRIVER
4387 M: Selvin Xavier <selvin.xavier@broadcom.com>
4388 L: linux-rdma@vger.kernel.org
4389 S: Supported
4390 W: http://www.broadcom.com
4391 F: drivers/infiniband/hw/bnxt_re/
4392 F: include/uapi/rdma/bnxt_re-abi.h
4393
4394 BROADCOM NVRAM DRIVER
4395 M: Rafał Miłecki <zajec5@gmail.com>
4396 L: linux-mips@vger.kernel.org
4397 S: Maintained
4398 F: drivers/firmware/broadcom/*
4399
4400 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4401 M: Rafał Miłecki <rafal@milecki.pl>
4402 M: Florian Fainelli <f.fainelli@gmail.com>
4403 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4404 L: linux-pm@vger.kernel.org
4405 S: Maintained
4406 T: git https://github.com/broadcom/stblinux.git
4407 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4408 F: include/dt-bindings/soc/bcm-pmb.h
4409
4410 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4411 M: Rafał Miłecki <zajec5@gmail.com>
4412 L: linux-wireless@vger.kernel.org
4413 S: Maintained
4414 F: drivers/bcma/
4415 F: include/linux/bcma/
4416
4417 BROADCOM SPI DRIVER
4418 M: Kamal Dasu <kdasu.kdev@gmail.com>
4419 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 S: Maintained
4421 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4422 F: drivers/spi/spi-bcm-qspi.*
4423 F: drivers/spi/spi-brcmstb-qspi.c
4424 F: drivers/spi/spi-iproc-qspi.c
4425
4426 BROADCOM STB AVS CPUFREQ DRIVER
4427 M: Markus Mayer <mmayer@broadcom.com>
4428 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4429 L: linux-pm@vger.kernel.org
4430 S: Maintained
4431 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4432 F: drivers/cpufreq/brcmstb*
4433
4434 BROADCOM STB AVS TMON DRIVER
4435 M: Markus Mayer <mmayer@broadcom.com>
4436 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437 L: linux-pm@vger.kernel.org
4438 S: Maintained
4439 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4440 F: drivers/thermal/broadcom/brcmstb*
4441
4442 BROADCOM STB DPFE DRIVER
4443 M: Markus Mayer <mmayer@broadcom.com>
4444 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446 S: Maintained
4447 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4448 F: drivers/memory/brcmstb_dpfe.c
4449
4450 BROADCOM STB NAND FLASH DRIVER
4451 M: Brian Norris <computersforpeace@gmail.com>
4452 M: Kamal Dasu <kdasu.kdev@gmail.com>
4453 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 L: linux-mtd@lists.infradead.org
4455 S: Maintained
4456 F: drivers/mtd/nand/raw/brcmnand/
4457 F: include/linux/platform_data/brcmnand.h
4458
4459 BROADCOM STB PCIE DRIVER
4460 M: Jim Quinlan <jim2101024@gmail.com>
4461 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4462 M: Florian Fainelli <f.fainelli@gmail.com>
4463 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4464 L: linux-pci@vger.kernel.org
4465 S: Maintained
4466 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4467 F: drivers/pci/controller/pcie-brcmstb.c
4468
4469 BROADCOM SYSTEMPORT ETHERNET DRIVER
4470 M: Florian Fainelli <f.fainelli@gmail.com>
4471 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4472 L: netdev@vger.kernel.org
4473 S: Supported
4474 F: drivers/net/ethernet/broadcom/bcmsysport.*
4475 F: drivers/net/ethernet/broadcom/unimac.h
4476 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4477
4478 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4479 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4480 M: Prashant Sreedharan <prashant@broadcom.com>
4481 M: Michael Chan <mchan@broadcom.com>
4482 L: netdev@vger.kernel.org
4483 S: Supported
4484 F: drivers/net/ethernet/broadcom/tg3.*
4485
4486 BROADCOM VK DRIVER
4487 M: Scott Branden <scott.branden@broadcom.com>
4488 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4489 S: Supported
4490 F: drivers/misc/bcm-vk/
4491 F: include/uapi/linux/misc/bcm_vk.h
4492
4493 BROCADE BFA FC SCSI DRIVER
4494 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4495 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4496 L: linux-scsi@vger.kernel.org
4497 S: Supported
4498 F: drivers/scsi/bfa/
4499
4500 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4501 M: Rasesh Mody <rmody@marvell.com>
4502 M: Sudarsana Kalluru <skalluru@marvell.com>
4503 M: GR-Linux-NIC-Dev@marvell.com
4504 L: netdev@vger.kernel.org
4505 S: Supported
4506 F: drivers/net/ethernet/brocade/bna/
4507
4508 BSG (block layer generic sg v4 driver)
4509 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4510 L: linux-scsi@vger.kernel.org
4511 S: Supported
4512 F: block/bsg.c
4513 F: include/linux/bsg.h
4514 F: include/uapi/linux/bsg.h
4515
4516 BT87X AUDIO DRIVER
4517 M: Clemens Ladisch <clemens@ladisch.de>
4518 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4519 S: Maintained
4520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4521 F: Documentation/sound/cards/bt87x.rst
4522 F: sound/pci/bt87x.c
4523
4524 BT8XXGPIO DRIVER
4525 M: Michael Buesch <m@bues.ch>
4526 S: Maintained
4527 W: http://bu3sch.de/btgpio.php
4528 F: drivers/gpio/gpio-bt8xx.c
4529
4530 BTRFS FILE SYSTEM
4531 M: Chris Mason <clm@fb.com>
4532 M: Josef Bacik <josef@toxicpanda.com>
4533 M: David Sterba <dsterba@suse.com>
4534 L: linux-btrfs@vger.kernel.org
4535 S: Maintained
4536 W: https://btrfs.readthedocs.io
4537 W: https://btrfs.wiki.kernel.org/
4538 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4539 C: irc://irc.libera.chat/btrfs
4540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4541 F: Documentation/filesystems/btrfs.rst
4542 F: fs/btrfs/
4543 F: include/linux/btrfs*
4544 F: include/trace/events/btrfs.h
4545 F: include/uapi/linux/btrfs*
4546
4547 BTTV VIDEO4LINUX DRIVER
4548 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4549 L: linux-media@vger.kernel.org
4550 S: Odd fixes
4551 W: https://linuxtv.org
4552 T: git git://linuxtv.org/media_tree.git
4553 F: Documentation/driver-api/media/drivers/bttv*
4554 F: drivers/media/pci/bt8xx/bttv*
4555
4556 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4557 M: Chanwoo Choi <cw00.choi@samsung.com>
4558 L: linux-pm@vger.kernel.org
4559 L: linux-samsung-soc@vger.kernel.org
4560 S: Maintained
4561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4562 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4563 F: drivers/devfreq/exynos-bus.c
4564
4565 BUSLOGIC SCSI DRIVER
4566 M: Khalid Aziz <khalid@gonehiking.org>
4567 L: linux-scsi@vger.kernel.org
4568 S: Maintained
4569 F: drivers/scsi/BusLogic.*
4570 F: drivers/scsi/FlashPoint.*
4571
4572 C-MEDIA CMI8788 DRIVER
4573 M: Clemens Ladisch <clemens@ladisch.de>
4574 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4575 S: Maintained
4576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4577 F: sound/pci/oxygen/
4578
4579 C-SKY ARCHITECTURE
4580 M: Guo Ren <guoren@kernel.org>
4581 L: linux-csky@vger.kernel.org
4582 S: Supported
4583 T: git https://github.com/c-sky/csky-linux.git
4584 F: Documentation/devicetree/bindings/csky/
4585 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4586 F: Documentation/devicetree/bindings/timer/csky,*
4587 F: arch/csky/
4588 F: drivers/clocksource/timer-gx6605s.c
4589 F: drivers/clocksource/timer-mp-csky.c
4590 F: drivers/irqchip/irq-csky-*
4591 N: csky
4592 K: csky
4593
4594 CA8210 IEEE-802.15.4 RADIO DRIVER
4595 L: linux-wpan@vger.kernel.org
4596 S: Orphan
4597 W: https://github.com/Cascoda/ca8210-linux.git
4598 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4599 F: drivers/net/ieee802154/ca8210.c
4600
4601 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4602 M: Damien Le Moal <damien.lemoal@wdc.com>
4603 L: linux-riscv@lists.infradead.org
4604 L: linux-gpio@vger.kernel.org (pinctrl driver)
4605 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4606 F: drivers/pinctrl/pinctrl-k210.c
4607
4608 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4609 M: Damien Le Moal <damien.lemoal@wdc.com>
4610 L: linux-kernel@vger.kernel.org
4611 L: linux-riscv@lists.infradead.org
4612 S: Maintained
4613 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4614 F: drivers/reset/reset-k210.c
4615
4616 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4617 M: Damien Le Moal <damien.lemoal@wdc.com>
4618 L: linux-riscv@lists.infradead.org
4619 S: Maintained
4620 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4621 F: drivers/soc/canaan/
4622 F: include/soc/canaan/
4623
4624 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4625 M: David Howells <dhowells@redhat.com>
4626 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4627 S: Supported
4628 F: Documentation/filesystems/caching/cachefiles.rst
4629 F: fs/cachefiles/
4630
4631 CADENCE MIPI-CSI2 BRIDGES
4632 M: Maxime Ripard <mripard@kernel.org>
4633 L: linux-media@vger.kernel.org
4634 S: Maintained
4635 F: Documentation/devicetree/bindings/media/cdns,*.txt
4636 F: drivers/media/platform/cadence/cdns-csi2*
4637
4638 CADENCE NAND DRIVER
4639 L: linux-mtd@lists.infradead.org
4640 S: Orphan
4641 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4642 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4643
4644 CADENCE USB3 DRD IP DRIVER
4645 M: Peter Chen <peter.chen@kernel.org>
4646 M: Pawel Laszczak <pawell@cadence.com>
4647 R: Roger Quadros <rogerq@kernel.org>
4648 R: Aswath Govindraju <a-govindraju@ti.com>
4649 L: linux-usb@vger.kernel.org
4650 S: Maintained
4651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4652 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4653 F: drivers/usb/cdns3/
4654 X: drivers/usb/cdns3/cdnsp*
4655
4656 CADENCE USBSSP DRD IP DRIVER
4657 M: Pawel Laszczak <pawell@cadence.com>
4658 L: linux-usb@vger.kernel.org
4659 S: Maintained
4660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4661 F: drivers/usb/cdns3/
4662 X: drivers/usb/cdns3/cdns3*
4663
4664 CADET FM/AM RADIO RECEIVER DRIVER
4665 M: Hans Verkuil <hverkuil@xs4all.nl>
4666 L: linux-media@vger.kernel.org
4667 S: Maintained
4668 W: https://linuxtv.org
4669 T: git git://linuxtv.org/media_tree.git
4670 F: drivers/media/radio/radio-cadet*
4671
4672 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4673 L: linux-media@vger.kernel.org
4674 S: Orphan
4675 T: git git://linuxtv.org/media_tree.git
4676 F: Documentation/admin-guide/media/cafe_ccic*
4677 F: drivers/media/platform/marvell/
4678
4679 CAIF NETWORK LAYER
4680 L: netdev@vger.kernel.org
4681 S: Orphan
4682 F: Documentation/networking/caif/
4683 F: drivers/net/caif/
4684 F: include/net/caif/
4685 F: include/uapi/linux/caif/
4686 F: net/caif/
4687
4688 CAKE QDISC
4689 M: Toke Høiland-Jørgensen <toke@toke.dk>
4690 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4691 S: Maintained
4692 F: net/sched/sch_cake.c
4693
4694 CAN NETWORK DRIVERS
4695 M: Wolfgang Grandegger <wg@grandegger.com>
4696 M: Marc Kleine-Budde <mkl@pengutronix.de>
4697 L: linux-can@vger.kernel.org
4698 S: Maintained
4699 W: https://github.com/linux-can
4700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4702 F: Documentation/devicetree/bindings/net/can/
4703 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4704 F: drivers/net/can/
4705 F: drivers/phy/phy-can-transceiver.c
4706 F: include/linux/can/bittiming.h
4707 F: include/linux/can/dev.h
4708 F: include/linux/can/length.h
4709 F: include/linux/can/platform/
4710 F: include/linux/can/rx-offload.h
4711 F: include/uapi/linux/can/error.h
4712 F: include/uapi/linux/can/netlink.h
4713 F: include/uapi/linux/can/vxcan.h
4714
4715 CAN NETWORK LAYER
4716 M: Oliver Hartkopp <socketcan@hartkopp.net>
4717 M: Marc Kleine-Budde <mkl@pengutronix.de>
4718 L: linux-can@vger.kernel.org
4719 S: Maintained
4720 W: https://github.com/linux-can
4721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4723 F: Documentation/networking/can.rst
4724 F: include/linux/can/can-ml.h
4725 F: include/linux/can/core.h
4726 F: include/linux/can/skb.h
4727 F: include/net/netns/can.h
4728 F: include/uapi/linux/can.h
4729 F: include/uapi/linux/can/bcm.h
4730 F: include/uapi/linux/can/gw.h
4731 F: include/uapi/linux/can/isotp.h
4732 F: include/uapi/linux/can/raw.h
4733 F: net/can/
4734
4735 CAN-J1939 NETWORK LAYER
4736 M: Robin van der Gracht <robin@protonic.nl>
4737 M: Oleksij Rempel <o.rempel@pengutronix.de>
4738 R: kernel@pengutronix.de
4739 L: linux-can@vger.kernel.org
4740 S: Maintained
4741 F: Documentation/networking/j1939.rst
4742 F: include/uapi/linux/can/j1939.h
4743 F: net/can/j1939/
4744
4745 CAPABILITIES
4746 M: Serge Hallyn <serge@hallyn.com>
4747 L: linux-security-module@vger.kernel.org
4748 S: Supported
4749 F: include/linux/capability.h
4750 F: include/uapi/linux/capability.h
4751 F: kernel/capability.c
4752 F: security/commoncap.c
4753
4754 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4755 M: Kevin Tsai <ktsai@capellamicro.com>
4756 S: Maintained
4757 F: drivers/iio/light/cm*
4758
4759 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4760 M: Christian Lamparter <chunkeey@googlemail.com>
4761 L: linux-wireless@vger.kernel.org
4762 S: Maintained
4763 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4764 F: drivers/net/wireless/ath/carl9170/
4765
4766 CAVIUM I2C DRIVER
4767 M: Robert Richter <rric@kernel.org>
4768 S: Odd Fixes
4769 W: http://www.marvell.com
4770 F: drivers/i2c/busses/i2c-octeon*
4771 F: drivers/i2c/busses/i2c-thunderx*
4772
4773 CAVIUM LIQUIDIO NETWORK DRIVER
4774 M: Derek Chickles <dchickles@marvell.com>
4775 M: Satanand Burla <sburla@marvell.com>
4776 M: Felix Manlunas <fmanlunas@marvell.com>
4777 L: netdev@vger.kernel.org
4778 S: Supported
4779 W: http://www.marvell.com
4780 F: drivers/net/ethernet/cavium/liquidio/
4781
4782 CAVIUM MMC DRIVER
4783 M: Robert Richter <rric@kernel.org>
4784 S: Odd Fixes
4785 W: http://www.marvell.com
4786 F: drivers/mmc/host/cavium*
4787
4788 CAVIUM OCTEON-TX CRYPTO DRIVER
4789 M: George Cherian <gcherian@marvell.com>
4790 L: linux-crypto@vger.kernel.org
4791 S: Supported
4792 W: http://www.marvell.com
4793 F: drivers/crypto/cavium/cpt/
4794
4795 CAVIUM THUNDERX2 ARM64 SOC
4796 M: Robert Richter <rric@kernel.org>
4797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798 S: Odd Fixes
4799 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4800 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4801
4802 CBS/ETF/TAPRIO QDISCS
4803 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4804 S: Maintained
4805 L: netdev@vger.kernel.org
4806 F: net/sched/sch_cbs.c
4807 F: net/sched/sch_etf.c
4808 F: net/sched/sch_taprio.c
4809
4810 CC2520 IEEE-802.15.4 RADIO DRIVER
4811 M: Varka Bhadram <varkabhadram@gmail.com>
4812 L: linux-wpan@vger.kernel.org
4813 S: Maintained
4814 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4815 F: drivers/net/ieee802154/cc2520.c
4816 F: include/linux/spi/cc2520.h
4817
4818 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4819 M: Gilad Ben-Yossef <gilad@benyossef.com>
4820 L: linux-crypto@vger.kernel.org
4821 S: Supported
4822 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823 F: drivers/crypto/ccree/
4824
4825 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4826 M: Hadar Gat <hadar.gat@arm.com>
4827 L: linux-crypto@vger.kernel.org
4828 S: Supported
4829 F: drivers/char/hw_random/cctrng.c
4830 F: drivers/char/hw_random/cctrng.h
4831 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4832 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4833
4834 CEC FRAMEWORK
4835 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4836 L: linux-media@vger.kernel.org
4837 S: Supported
4838 W: http://linuxtv.org
4839 T: git git://linuxtv.org/media_tree.git
4840 F: Documentation/ABI/testing/debugfs-cec-error-inj
4841 F: Documentation/devicetree/bindings/media/cec.txt
4842 F: Documentation/driver-api/media/cec-core.rst
4843 F: Documentation/userspace-api/media/cec
4844 F: drivers/media/cec/
4845 F: drivers/media/rc/keymaps/rc-cec.c
4846 F: include/media/cec-notifier.h
4847 F: include/media/cec.h
4848 F: include/uapi/linux/cec-funcs.h
4849 F: include/uapi/linux/cec.h
4850
4851 CEC GPIO DRIVER
4852 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4853 L: linux-media@vger.kernel.org
4854 S: Supported
4855 W: http://linuxtv.org
4856 T: git git://linuxtv.org/media_tree.git
4857 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4858 F: drivers/media/cec/platform/cec-gpio/
4859
4860 CELL BROADBAND ENGINE ARCHITECTURE
4861 M: Arnd Bergmann <arnd@arndb.de>
4862 L: linuxppc-dev@lists.ozlabs.org
4863 S: Supported
4864 W: http://www.ibm.com/developerworks/power/cell/
4865 F: arch/powerpc/include/asm/cell*.h
4866 F: arch/powerpc/include/asm/spu*.h
4867 F: arch/powerpc/include/uapi/asm/spu*.h
4868 F: arch/powerpc/platforms/cell/
4869
4870 CELLWISE CW2015 BATTERY DRIVER
4871 M: Tobias Schrammm <t.schramm@manjaro.org>
4872 S: Maintained
4873 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4874 F: drivers/power/supply/cw2015_battery.c
4875
4876 CEPH COMMON CODE (LIBCEPH)
4877 M: Ilya Dryomov <idryomov@gmail.com>
4878 M: Xiubo Li <xiubli@redhat.com>
4879 R: Jeff Layton <jlayton@kernel.org>
4880 L: ceph-devel@vger.kernel.org
4881 S: Supported
4882 W: http://ceph.com/
4883 T: git https://github.com/ceph/ceph-client.git
4884 F: include/linux/ceph/
4885 F: include/linux/crush/
4886 F: net/ceph/
4887
4888 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4889 M: Xiubo Li <xiubli@redhat.com>
4890 M: Ilya Dryomov <idryomov@gmail.com>
4891 R: Jeff Layton <jlayton@kernel.org>
4892 L: ceph-devel@vger.kernel.org
4893 S: Supported
4894 W: http://ceph.com/
4895 T: git https://github.com/ceph/ceph-client.git
4896 F: Documentation/filesystems/ceph.rst
4897 F: fs/ceph/
4898
4899 CERTIFICATE HANDLING
4900 M: David Howells <dhowells@redhat.com>
4901 M: David Woodhouse <dwmw2@infradead.org>
4902 L: keyrings@vger.kernel.org
4903 S: Maintained
4904 F: Documentation/admin-guide/module-signing.rst
4905 F: certs/
4906 F: scripts/sign-file.c
4907 F: tools/certs/
4908
4909 CFAG12864B LCD DRIVER
4910 M: Miguel Ojeda <ojeda@kernel.org>
4911 S: Maintained
4912 F: drivers/auxdisplay/cfag12864b.c
4913 F: include/linux/cfag12864b.h
4914
4915 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4916 M: Miguel Ojeda <ojeda@kernel.org>
4917 S: Maintained
4918 F: drivers/auxdisplay/cfag12864bfb.c
4919 F: include/linux/cfag12864b.h
4920
4921 CHAR and MISC DRIVERS
4922 M: Arnd Bergmann <arnd@arndb.de>
4923 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4924 S: Supported
4925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4926 F: drivers/char/
4927 F: drivers/misc/
4928 F: include/linux/miscdevice.h
4929 X: drivers/char/agp/
4930 X: drivers/char/hw_random/
4931 X: drivers/char/ipmi/
4932 X: drivers/char/random.c
4933 X: drivers/char/tpm/
4934
4935 CHECKPATCH
4936 M: Andy Whitcroft <apw@canonical.com>
4937 M: Joe Perches <joe@perches.com>
4938 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4939 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940 S: Maintained
4941 F: scripts/checkpatch.pl
4942
4943 CHECKPATCH DOCUMENTATION
4944 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 R: Joe Perches <joe@perches.com>
4947 S: Maintained
4948 F: Documentation/dev-tools/checkpatch.rst
4949
4950 CHINESE DOCUMENTATION
4951 M: Alex Shi <alexs@kernel.org>
4952 M: Yanteng Si <siyanteng@loongson.cn>
4953 S: Maintained
4954 F: Documentation/translations/zh_CN/
4955
4956 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957 M: Peter Chen <peter.chen@kernel.org>
4958 L: linux-usb@vger.kernel.org
4959 S: Maintained
4960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961 F: drivers/usb/chipidea/
4962
4963 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964 M: Hans de Goede <hdegoede@redhat.com>
4965 L: linux-input@vger.kernel.org
4966 S: Maintained
4967 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968 F: drivers/input/touchscreen/chipone_icn8318.c
4969
4970 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971 M: Hans de Goede <hdegoede@redhat.com>
4972 L: linux-input@vger.kernel.org
4973 S: Maintained
4974 F: drivers/input/touchscreen/chipone_icn8505.c
4975
4976 CHROME HARDWARE PLATFORM SUPPORT
4977 M: Benson Leung <bleung@chromium.org>
4978 L: chrome-platform@lists.linux.dev
4979 S: Maintained
4980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4981 F: drivers/platform/chrome/
4982
4983 CHROMEOS EC CODEC DRIVER
4984 M: Cheng-Yi Chiang <cychiang@chromium.org>
4985 M: Tzung-Bi Shih <tzungbi@kernel.org>
4986 R: Guenter Roeck <groeck@chromium.org>
4987 L: chrome-platform@lists.linux.dev
4988 S: Maintained
4989 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4990 F: sound/soc/codecs/cros_ec_codec.*
4991
4992 CHROMEOS EC SUBDRIVERS
4993 M: Benson Leung <bleung@chromium.org>
4994 R: Guenter Roeck <groeck@chromium.org>
4995 L: chrome-platform@lists.linux.dev
4996 S: Maintained
4997 F: drivers/power/supply/cros_usbpd-charger.c
4998 N: cros_ec
4999 N: cros-ec
5000
5001 CHROMEOS EC USB TYPE-C DRIVER
5002 M: Prashant Malani <pmalani@chromium.org>
5003 L: chrome-platform@lists.linux.dev
5004 S: Maintained
5005 F: drivers/platform/chrome/cros_ec_typec.c
5006 F: drivers/platform/chrome/cros_typec_switch.c
5007
5008 CHROMEOS EC USB PD NOTIFY DRIVER
5009 M: Prashant Malani <pmalani@chromium.org>
5010 L: chrome-platform@lists.linux.dev
5011 S: Maintained
5012 F: drivers/platform/chrome/cros_usbpd_notify.c
5013 F: include/linux/platform_data/cros_usbpd_notify.h
5014
5015 CHROMEOS HPS DRIVER
5016 M: Dan Callaghan <dcallagh@chromium.org>
5017 R: Sami Kyöstilä <skyostil@chromium.org>
5018 S: Maintained
5019 F: drivers/platform/chrome/cros_hps_i2c.c
5020
5021 CHRONTEL CH7322 CEC DRIVER
5022 M: Joe Tessler <jrt@google.com>
5023 L: linux-media@vger.kernel.org
5024 S: Maintained
5025 T: git git://linuxtv.org/media_tree.git
5026 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5027 F: drivers/media/cec/i2c/ch7322.c
5028
5029 CIRRUS LOGIC AUDIO CODEC DRIVERS
5030 M: James Schulman <james.schulman@cirrus.com>
5031 M: David Rhodes <david.rhodes@cirrus.com>
5032 M: Lucas Tanure <tanureal@opensource.cirrus.com>
5033 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5034 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5035 L: patches@opensource.cirrus.com
5036 S: Maintained
5037 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5038 F: include/dt-bindings/sound/cs*
5039 F: sound/pci/hda/cs*
5040 F: sound/pci/hda/hda_cs_dsp_ctl.*
5041 F: sound/soc/codecs/cs*
5042
5043 CIRRUS LOGIC DSP FIRMWARE DRIVER
5044 M: Simon Trimmer <simont@opensource.cirrus.com>
5045 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5046 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5047 L: patches@opensource.cirrus.com
5048 S: Supported
5049 W: https://github.com/CirrusLogic/linux-drivers/wiki
5050 T: git https://github.com/CirrusLogic/linux-drivers.git
5051 F: drivers/firmware/cirrus/*
5052 F: include/linux/firmware/cirrus/*
5053
5054 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5055 M: Hartley Sweeten <hsweeten@visionengravers.com>
5056 L: netdev@vger.kernel.org
5057 S: Maintained
5058 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5059
5060 CIRRUS LOGIC LOCHNAGAR DRIVER
5061 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5062 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5063 L: patches@opensource.cirrus.com
5064 S: Supported
5065 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5066 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5067 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5068 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5069 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5070 F: Documentation/hwmon/lochnagar.rst
5071 F: drivers/clk/clk-lochnagar.c
5072 F: drivers/hwmon/lochnagar-hwmon.c
5073 F: drivers/mfd/lochnagar-i2c.c
5074 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5075 F: drivers/regulator/lochnagar-regulator.c
5076 F: include/dt-bindings/clock/lochnagar.h
5077 F: include/dt-bindings/pinctrl/lochnagar.h
5078 F: include/linux/mfd/lochnagar*
5079 F: sound/soc/codecs/lochnagar-sc.c
5080
5081 CIRRUS LOGIC MADERA CODEC DRIVERS
5082 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5083 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5084 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5085 L: patches@opensource.cirrus.com
5086 S: Supported
5087 W: https://github.com/CirrusLogic/linux-drivers/wiki
5088 T: git https://github.com/CirrusLogic/linux-drivers.git
5089 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5090 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5091 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5092 F: drivers/gpio/gpio-madera*
5093 F: drivers/irqchip/irq-madera*
5094 F: drivers/mfd/cs47l*
5095 F: drivers/mfd/madera*
5096 F: drivers/pinctrl/cirrus/*
5097 F: include/dt-bindings/sound/madera*
5098 F: include/linux/irqchip/irq-madera*
5099 F: include/linux/mfd/madera/*
5100 F: include/sound/madera*
5101 F: sound/soc/codecs/cs47l*
5102 F: sound/soc/codecs/madera*
5103
5104 CISCO FCOE HBA DRIVER
5105 M: Satish Kharat <satishkh@cisco.com>
5106 M: Sesidhar Baddela <sebaddel@cisco.com>
5107 M: Karan Tilak Kumar <kartilak@cisco.com>
5108 L: linux-scsi@vger.kernel.org
5109 S: Supported
5110 F: drivers/scsi/fnic/
5111
5112 CISCO SCSI HBA DRIVER
5113 M: Karan Tilak Kumar <kartilak@cisco.com>
5114 M: Sesidhar Baddela <sebaddel@cisco.com>
5115 L: linux-scsi@vger.kernel.org
5116 S: Supported
5117 F: drivers/scsi/snic/
5118
5119 CISCO VIC ETHERNET NIC DRIVER
5120 M: Christian Benvenuti <benve@cisco.com>
5121 M: Satish Kharat <satishkh@cisco.com>
5122 S: Supported
5123 F: drivers/net/ethernet/cisco/enic/
5124
5125 CISCO VIC LOW LATENCY NIC DRIVER
5126 M: Christian Benvenuti <benve@cisco.com>
5127 M: Nelson Escobar <neescoba@cisco.com>
5128 S: Supported
5129 F: drivers/infiniband/hw/usnic/
5130
5131 CLANG-FORMAT FILE
5132 M: Miguel Ojeda <ojeda@kernel.org>
5133 S: Maintained
5134 F: .clang-format
5135
5136 CLANG/LLVM BUILD SUPPORT
5137 M: Nathan Chancellor <nathan@kernel.org>
5138 M: Nick Desaulniers <ndesaulniers@google.com>
5139 R: Tom Rix <trix@redhat.com>
5140 L: llvm@lists.linux.dev
5141 S: Supported
5142 W: https://clangbuiltlinux.github.io/
5143 B: https://github.com/ClangBuiltLinux/linux/issues
5144 C: irc://irc.libera.chat/clangbuiltlinux
5145 F: Documentation/kbuild/llvm.rst
5146 F: include/linux/compiler-clang.h
5147 F: scripts/Makefile.clang
5148 F: scripts/clang-tools/
5149 K: \b(?i:clang|llvm)\b
5150
5151 CLANG CONTROL FLOW INTEGRITY SUPPORT
5152 M: Sami Tolvanen <samitolvanen@google.com>
5153 M: Kees Cook <keescook@chromium.org>
5154 R: Nathan Chancellor <nathan@kernel.org>
5155 R: Nick Desaulniers <ndesaulniers@google.com>
5156 L: llvm@lists.linux.dev
5157 S: Supported
5158 B: https://github.com/ClangBuiltLinux/linux/issues
5159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160 F: include/linux/cfi.h
5161 F: kernel/cfi.c
5162
5163 CLK API
5164 M: Russell King <linux@armlinux.org.uk>
5165 L: linux-clk@vger.kernel.org
5166 S: Maintained
5167 F: include/linux/clk.h
5168
5169 CLOCKSOURCE, CLOCKEVENT DRIVERS
5170 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5171 M: Thomas Gleixner <tglx@linutronix.de>
5172 L: linux-kernel@vger.kernel.org
5173 S: Supported
5174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5175 F: Documentation/devicetree/bindings/timer/
5176 F: drivers/clocksource/
5177
5178 CMPC ACPI DRIVER
5179 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5180 M: Daniel Oliveira Nascimento <don@syst.com.br>
5181 L: platform-driver-x86@vger.kernel.org
5182 S: Supported
5183 F: drivers/platform/x86/classmate-laptop.c
5184
5185 COBALT MEDIA DRIVER
5186 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5187 L: linux-media@vger.kernel.org
5188 S: Supported
5189 W: https://linuxtv.org
5190 T: git git://linuxtv.org/media_tree.git
5191 F: drivers/media/pci/cobalt/
5192
5193 COCCINELLE/Semantic Patches (SmPL)
5194 M: Julia Lawall <Julia.Lawall@inria.fr>
5195 M: Nicolas Palix <nicolas.palix@imag.fr>
5196 L: cocci@inria.fr (moderated for non-subscribers)
5197 S: Supported
5198 W: https://coccinelle.gitlabpages.inria.fr/website/
5199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5200 F: Documentation/dev-tools/coccinelle.rst
5201 F: scripts/coccicheck
5202 F: scripts/coccinelle/
5203
5204 CODA FILE SYSTEM
5205 M: Jan Harkes <jaharkes@cs.cmu.edu>
5206 M: coda@cs.cmu.edu
5207 L: codalist@coda.cs.cmu.edu
5208 S: Maintained
5209 W: http://www.coda.cs.cmu.edu/
5210 F: Documentation/filesystems/coda.rst
5211 F: fs/coda/
5212 F: include/linux/coda*.h
5213 F: include/uapi/linux/coda*.h
5214
5215 CODA V4L2 MEM2MEM DRIVER
5216 M: Philipp Zabel <p.zabel@pengutronix.de>
5217 L: linux-media@vger.kernel.org
5218 S: Maintained
5219 F: Documentation/devicetree/bindings/media/coda.yaml
5220 F: drivers/media/platform/chips-media/
5221
5222 CODE OF CONDUCT
5223 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5224 S: Supported
5225 F: Documentation/process/code-of-conduct-interpretation.rst
5226 F: Documentation/process/code-of-conduct.rst
5227
5228 COMEDI DRIVERS
5229 M: Ian Abbott <abbotti@mev.co.uk>
5230 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5231 S: Odd Fixes
5232 F: drivers/comedi/
5233 F: include/linux/comedi/
5234 F: include/uapi/linux/comedi.h
5235
5236 COMMON CLK FRAMEWORK
5237 M: Michael Turquette <mturquette@baylibre.com>
5238 M: Stephen Boyd <sboyd@kernel.org>
5239 L: linux-clk@vger.kernel.org
5240 S: Maintained
5241 Q: http://patchwork.kernel.org/project/linux-clk/list/
5242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5243 F: Documentation/devicetree/bindings/clock/
5244 F: drivers/clk/
5245 F: include/dt-bindings/clock/
5246 F: include/linux/clk-pr*
5247 F: include/linux/clk/
5248 F: include/linux/of_clk.h
5249 X: drivers/clk/clkdev.c
5250
5251 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5252 M: Steve French <sfrench@samba.org>
5253 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5254 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5255 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5256 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5257 L: linux-cifs@vger.kernel.org
5258 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5259 S: Supported
5260 W: https://wiki.samba.org/index.php/LinuxCIFS
5261 T: git git://git.samba.org/sfrench/cifs-2.6.git
5262 F: Documentation/admin-guide/cifs/
5263 F: fs/cifs/
5264 F: fs/smbfs_common/
5265 F: include/uapi/linux/cifs
5266
5267 COMPACTPCI HOTPLUG CORE
5268 M: Scott Murray <scott@spiteful.org>
5269 L: linux-pci@vger.kernel.org
5270 S: Maintained
5271 F: drivers/pci/hotplug/cpci_hotplug*
5272
5273 COMPACTPCI HOTPLUG GENERIC DRIVER
5274 M: Scott Murray <scott@spiteful.org>
5275 L: linux-pci@vger.kernel.org
5276 S: Maintained
5277 F: drivers/pci/hotplug/cpcihp_generic.c
5278
5279 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5280 M: Scott Murray <scott@spiteful.org>
5281 L: linux-pci@vger.kernel.org
5282 S: Maintained
5283 F: drivers/pci/hotplug/cpcihp_zt5550.*
5284
5285 COMPAL LAPTOP SUPPORT
5286 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5287 L: platform-driver-x86@vger.kernel.org
5288 S: Maintained
5289 F: drivers/platform/x86/compal-laptop.c
5290
5291 COMPILER ATTRIBUTES
5292 M: Miguel Ojeda <ojeda@kernel.org>
5293 R: Nick Desaulniers <ndesaulniers@google.com>
5294 S: Maintained
5295 F: include/linux/compiler_attributes.h
5296
5297 COMPUTE EXPRESS LINK (CXL)
5298 M: Alison Schofield <alison.schofield@intel.com>
5299 M: Vishal Verma <vishal.l.verma@intel.com>
5300 M: Ira Weiny <ira.weiny@intel.com>
5301 M: Ben Widawsky <bwidawsk@kernel.org>
5302 M: Dan Williams <dan.j.williams@intel.com>
5303 L: linux-cxl@vger.kernel.org
5304 S: Maintained
5305 F: drivers/cxl/
5306 F: include/uapi/linux/cxl_mem.h
5307
5308 CONEXANT ACCESSRUNNER USB DRIVER
5309 L: accessrunner-general@lists.sourceforge.net
5310 S: Orphan
5311 W: http://accessrunner.sourceforge.net/
5312 F: drivers/usb/atm/cxacru.c
5313
5314 CONFIGFS
5315 M: Joel Becker <jlbec@evilplan.org>
5316 M: Christoph Hellwig <hch@lst.de>
5317 S: Supported
5318 T: git git://git.infradead.org/users/hch/configfs.git
5319 F: fs/configfs/
5320 F: include/linux/configfs.h
5321 F: samples/configfs/
5322
5323 CONSOLE SUBSYSTEM
5324 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5325 S: Supported
5326 F: drivers/video/console/
5327 F: include/linux/console*
5328
5329 CONTEXT TRACKING
5330 M: Frederic Weisbecker <frederic@kernel.org>
5331 M: "Paul E. McKenney" <paulmck@kernel.org>
5332 S: Maintained
5333 F: kernel/context_tracking.c
5334 F: include/linux/context_tracking*
5335
5336 CONTROL GROUP (CGROUP)
5337 M: Tejun Heo <tj@kernel.org>
5338 M: Zefan Li <lizefan.x@bytedance.com>
5339 M: Johannes Weiner <hannes@cmpxchg.org>
5340 L: cgroups@vger.kernel.org
5341 S: Maintained
5342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5343 F: Documentation/admin-guide/cgroup-v1/
5344 F: Documentation/admin-guide/cgroup-v2.rst
5345 F: include/linux/cgroup*
5346 F: kernel/cgroup/
5347 F: tools/testing/selftests/cgroup/
5348
5349 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5350 M: Tejun Heo <tj@kernel.org>
5351 M: Josef Bacik <josef@toxicpanda.com>
5352 M: Jens Axboe <axboe@kernel.dk>
5353 L: cgroups@vger.kernel.org
5354 L: linux-block@vger.kernel.org
5355 T: git git://git.kernel.dk/linux-block
5356 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5357 F: block/bfq-cgroup.c
5358 F: block/blk-cgroup.c
5359 F: block/blk-iocost.c
5360 F: block/blk-iolatency.c
5361 F: block/blk-throttle.c
5362 F: include/linux/blk-cgroup.h
5363
5364 CONTROL GROUP - CPUSET
5365 M: Waiman Long <longman@redhat.com>
5366 M: Zefan Li <lizefan.x@bytedance.com>
5367 L: cgroups@vger.kernel.org
5368 S: Maintained
5369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5370 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5371 F: include/linux/cpuset.h
5372 F: kernel/cgroup/cpuset.c
5373
5374 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5375 M: Johannes Weiner <hannes@cmpxchg.org>
5376 M: Michal Hocko <mhocko@kernel.org>
5377 M: Roman Gushchin <roman.gushchin@linux.dev>
5378 M: Shakeel Butt <shakeelb@google.com>
5379 R: Muchun Song <muchun.song@linux.dev>
5380 L: cgroups@vger.kernel.org
5381 L: linux-mm@kvack.org
5382 S: Maintained
5383 F: mm/memcontrol.c
5384 F: mm/swap_cgroup.c
5385 F: tools/testing/selftests/cgroup/memcg_protection.m
5386 F: tools/testing/selftests/cgroup/test_kmem.c
5387 F: tools/testing/selftests/cgroup/test_memcontrol.c
5388
5389 CORETEMP HARDWARE MONITORING DRIVER
5390 M: Fenghua Yu <fenghua.yu@intel.com>
5391 L: linux-hwmon@vger.kernel.org
5392 S: Maintained
5393 F: Documentation/hwmon/coretemp.rst
5394 F: drivers/hwmon/coretemp.c
5395
5396 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5397 M: Marius Zachmann <mail@mariuszachmann.de>
5398 L: linux-hwmon@vger.kernel.org
5399 S: Maintained
5400 F: drivers/hwmon/corsair-cpro.c
5401
5402 CORSAIR-PSU HARDWARE MONITOR DRIVER
5403 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5404 L: linux-hwmon@vger.kernel.org
5405 S: Maintained
5406 F: Documentation/hwmon/corsair-psu.rst
5407 F: drivers/hwmon/corsair-psu.c
5408
5409 COUNTER SUBSYSTEM
5410 M: William Breathitt Gray <william.gray@linaro.org>
5411 L: linux-iio@vger.kernel.org
5412 S: Maintained
5413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5414 F: Documentation/ABI/testing/sysfs-bus-counter
5415 F: Documentation/driver-api/generic-counter.rst
5416 F: drivers/counter/
5417 F: include/linux/counter.h
5418 F: include/uapi/linux/counter.h
5419 F: tools/counter/
5420
5421 CP2615 I2C DRIVER
5422 M: Bence Csókás <bence98@sch.bme.hu>
5423 S: Maintained
5424 F: drivers/i2c/busses/i2c-cp2615.c
5425
5426 CPMAC ETHERNET DRIVER
5427 M: Florian Fainelli <f.fainelli@gmail.com>
5428 L: netdev@vger.kernel.org
5429 S: Maintained
5430 F: drivers/net/ethernet/ti/cpmac.c
5431
5432 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5433 M: Viresh Kumar <viresh.kumar@linaro.org>
5434 M: Sudeep Holla <sudeep.holla@arm.com>
5435 L: linux-pm@vger.kernel.org
5436 S: Maintained
5437 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5438 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5439
5440 CPU FREQUENCY SCALING FRAMEWORK
5441 M: "Rafael J. Wysocki" <rafael@kernel.org>
5442 M: Viresh Kumar <viresh.kumar@linaro.org>
5443 L: linux-pm@vger.kernel.org
5444 S: Maintained
5445 B: https://bugzilla.kernel.org
5446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5448 F: Documentation/admin-guide/pm/cpufreq.rst
5449 F: Documentation/admin-guide/pm/intel_pstate.rst
5450 F: Documentation/cpu-freq/
5451 F: Documentation/devicetree/bindings/cpufreq/
5452 F: drivers/cpufreq/
5453 F: include/linux/cpufreq.h
5454 F: include/linux/sched/cpufreq.h
5455 F: kernel/sched/cpufreq*.c
5456 F: tools/testing/selftests/cpufreq/
5457
5458 CPU IDLE TIME MANAGEMENT FRAMEWORK
5459 M: "Rafael J. Wysocki" <rafael@kernel.org>
5460 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5461 L: linux-pm@vger.kernel.org
5462 S: Maintained
5463 B: https://bugzilla.kernel.org
5464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5465 F: Documentation/admin-guide/pm/cpuidle.rst
5466 F: Documentation/driver-api/pm/cpuidle.rst
5467 F: drivers/cpuidle/
5468 F: include/linux/cpuidle.h
5469
5470 CPU POWER MONITORING SUBSYSTEM
5471 M: Thomas Renninger <trenn@suse.com>
5472 M: Shuah Khan <shuah@kernel.org>
5473 M: Shuah Khan <skhan@linuxfoundation.org>
5474 L: linux-pm@vger.kernel.org
5475 S: Maintained
5476 F: tools/power/cpupower/
5477
5478 CPUID/MSR DRIVER
5479 M: "H. Peter Anvin" <hpa@zytor.com>
5480 S: Maintained
5481 F: arch/x86/kernel/cpuid.c
5482 F: arch/x86/kernel/msr.c
5483
5484 CPUIDLE DRIVER - ARM BIG LITTLE
5485 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5486 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5487 L: linux-pm@vger.kernel.org
5488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5489 S: Maintained
5490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5491 F: drivers/cpuidle/cpuidle-big_little.c
5492
5493 CPUIDLE DRIVER - ARM EXYNOS
5494 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5495 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5496 M: Kukjin Kim <kgene@kernel.org>
5497 L: linux-pm@vger.kernel.org
5498 L: linux-samsung-soc@vger.kernel.org
5499 S: Supported
5500 F: arch/arm/mach-exynos/pm.c
5501 F: drivers/cpuidle/cpuidle-exynos.c
5502 F: include/linux/platform_data/cpuidle-exynos.h
5503
5504 CPUIDLE DRIVER - ARM PSCI
5505 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M: Sudeep Holla <sudeep.holla@arm.com>
5507 L: linux-pm@vger.kernel.org
5508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S: Supported
5510 F: drivers/cpuidle/cpuidle-psci.c
5511
5512 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5513 M: Ulf Hansson <ulf.hansson@linaro.org>
5514 L: linux-pm@vger.kernel.org
5515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5516 S: Supported
5517 F: drivers/cpuidle/cpuidle-psci.h
5518 F: drivers/cpuidle/cpuidle-psci-domain.c
5519
5520 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5521 M: Ulf Hansson <ulf.hansson@linaro.org>
5522 L: linux-pm@vger.kernel.org
5523 S: Supported
5524 F: drivers/cpuidle/dt_idle_genpd.c
5525 F: drivers/cpuidle/dt_idle_genpd.h
5526
5527 CPUIDLE DRIVER - RISC-V SBI
5528 M: Anup Patel <anup@brainfault.org>
5529 L: linux-pm@vger.kernel.org
5530 L: linux-riscv@lists.infradead.org
5531 S: Maintained
5532 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5533
5534 CRAMFS FILESYSTEM
5535 M: Nicolas Pitre <nico@fluxnic.net>
5536 S: Maintained
5537 F: Documentation/filesystems/cramfs.rst
5538 F: fs/cramfs/
5539
5540 CREATIVE SB0540
5541 M: Bastien Nocera <hadess@hadess.net>
5542 L: linux-input@vger.kernel.org
5543 S: Maintained
5544 F: drivers/hid/hid-creative-sb0540.c
5545
5546 CRYPTO API
5547 M: Herbert Xu <herbert@gondor.apana.org.au>
5548 M: "David S. Miller" <davem@davemloft.net>
5549 L: linux-crypto@vger.kernel.org
5550 S: Maintained
5551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5553 F: Documentation/crypto/
5554 F: Documentation/devicetree/bindings/crypto/
5555 F: arch/*/crypto/
5556 F: crypto/
5557 F: drivers/crypto/
5558 F: include/crypto/
5559 F: include/linux/crypto*
5560 F: lib/crypto/
5561
5562 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5563 M: Neil Horman <nhorman@tuxdriver.com>
5564 L: linux-crypto@vger.kernel.org
5565 S: Maintained
5566 F: crypto/ansi_cprng.c
5567 F: crypto/rng.c
5568
5569 CS3308 MEDIA DRIVER
5570 M: Hans Verkuil <hverkuil@xs4all.nl>
5571 L: linux-media@vger.kernel.org
5572 S: Odd Fixes
5573 W: http://linuxtv.org
5574 T: git git://linuxtv.org/media_tree.git
5575 F: drivers/media/i2c/cs3308.c
5576
5577 CS5535 Audio ALSA driver
5578 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5579 S: Maintained
5580 F: sound/pci/cs5535audio/
5581
5582 CTU CAN FD DRIVER
5583 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5584 M: Ondrej Ille <ondrej.ille@gmail.com>
5585 L: linux-can@vger.kernel.org
5586 S: Maintained
5587 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5588 F: drivers/net/can/ctucanfd/
5589
5590 CW1200 WLAN driver
5591 M: Solomon Peachy <pizza@shaftnet.org>
5592 S: Maintained
5593 F: drivers/net/wireless/st/cw1200/
5594
5595 CX18 VIDEO4LINUX DRIVER
5596 M: Andy Walls <awalls@md.metrocast.net>
5597 L: linux-media@vger.kernel.org
5598 S: Maintained
5599 W: https://linuxtv.org
5600 T: git git://linuxtv.org/media_tree.git
5601 F: drivers/media/pci/cx18/
5602 F: include/uapi/linux/ivtv*
5603
5604 CX2341X MPEG ENCODER HELPER MODULE
5605 M: Hans Verkuil <hverkuil@xs4all.nl>
5606 L: linux-media@vger.kernel.org
5607 S: Maintained
5608 W: https://linuxtv.org
5609 T: git git://linuxtv.org/media_tree.git
5610 F: drivers/media/common/cx2341x*
5611 F: include/media/drv-intf/cx2341x.h
5612
5613 CX24120 MEDIA DRIVER
5614 M: Jemma Denson <jdenson@gmail.com>
5615 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5616 L: linux-media@vger.kernel.org
5617 S: Maintained
5618 W: https://linuxtv.org
5619 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5620 F: drivers/media/dvb-frontends/cx24120*
5621
5622 CX88 VIDEO4LINUX DRIVER
5623 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5624 L: linux-media@vger.kernel.org
5625 S: Odd fixes
5626 W: https://linuxtv.org
5627 T: git git://linuxtv.org/media_tree.git
5628 F: Documentation/driver-api/media/drivers/cx88*
5629 F: drivers/media/pci/cx88/
5630
5631 CXD2820R MEDIA DRIVER
5632 M: Antti Palosaari <crope@iki.fi>
5633 L: linux-media@vger.kernel.org
5634 S: Maintained
5635 W: https://linuxtv.org
5636 W: http://palosaari.fi/linux/
5637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5638 T: git git://linuxtv.org/anttip/media_tree.git
5639 F: drivers/media/dvb-frontends/cxd2820r*
5640
5641 CXGB3 ETHERNET DRIVER (CXGB3)
5642 M: Raju Rangoju <rajur@chelsio.com>
5643 L: netdev@vger.kernel.org
5644 S: Supported
5645 W: http://www.chelsio.com
5646 F: drivers/net/ethernet/chelsio/cxgb3/
5647
5648 CXGB3 ISCSI DRIVER (CXGB3I)
5649 M: Varun Prakash <varun@chelsio.com>
5650 L: linux-scsi@vger.kernel.org
5651 S: Supported
5652 W: http://www.chelsio.com
5653 F: drivers/scsi/cxgbi/cxgb3i
5654
5655 CXGB4 CRYPTO DRIVER (chcr)
5656 M: Ayush Sawal <ayush.sawal@chelsio.com>
5657 L: linux-crypto@vger.kernel.org
5658 S: Supported
5659 W: http://www.chelsio.com
5660 F: drivers/crypto/chelsio
5661
5662 CXGB4 INLINE CRYPTO DRIVER
5663 M: Ayush Sawal <ayush.sawal@chelsio.com>
5664 L: netdev@vger.kernel.org
5665 S: Supported
5666 W: http://www.chelsio.com
5667 F: drivers/net/ethernet/chelsio/inline_crypto/
5668
5669 CXGB4 ETHERNET DRIVER (CXGB4)
5670 M: Raju Rangoju <rajur@chelsio.com>
5671 L: netdev@vger.kernel.org
5672 S: Supported
5673 W: http://www.chelsio.com
5674 F: drivers/net/ethernet/chelsio/cxgb4/
5675
5676 CXGB4 ISCSI DRIVER (CXGB4I)
5677 M: Varun Prakash <varun@chelsio.com>
5678 L: linux-scsi@vger.kernel.org
5679 S: Supported
5680 W: http://www.chelsio.com
5681 F: drivers/scsi/cxgbi/cxgb4i
5682
5683 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5684 M: Potnuri Bharat Teja <bharat@chelsio.com>
5685 L: linux-rdma@vger.kernel.org
5686 S: Supported
5687 W: http://www.openfabrics.org
5688 F: drivers/infiniband/hw/cxgb4/
5689 F: include/uapi/rdma/cxgb4-abi.h
5690
5691 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5692 M: Raju Rangoju <rajur@chelsio.com>
5693 L: netdev@vger.kernel.org
5694 S: Supported
5695 W: http://www.chelsio.com
5696 F: drivers/net/ethernet/chelsio/cxgb4vf/
5697
5698 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5699 M: Frederic Barrat <fbarrat@linux.ibm.com>
5700 M: Andrew Donnellan <ajd@linux.ibm.com>
5701 L: linuxppc-dev@lists.ozlabs.org
5702 S: Supported
5703 F: Documentation/ABI/testing/sysfs-class-cxl
5704 F: Documentation/powerpc/cxl.rst
5705 F: arch/powerpc/platforms/powernv/pci-cxl.c
5706 F: drivers/misc/cxl/
5707 F: include/misc/cxl*
5708 F: include/uapi/misc/cxl.h
5709
5710 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5711 M: Manoj N. Kumar <manoj@linux.ibm.com>
5712 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5713 M: Uma Krishnan <ukrishn@linux.ibm.com>
5714 L: linux-scsi@vger.kernel.org
5715 S: Supported
5716 F: Documentation/powerpc/cxlflash.rst
5717 F: drivers/scsi/cxlflash/
5718 F: include/uapi/scsi/cxlflash_ioctl.h
5719
5720 CYBERPRO FB DRIVER
5721 M: Russell King <linux@armlinux.org.uk>
5722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5723 S: Maintained
5724 W: http://www.armlinux.org.uk/
5725 F: drivers/video/fbdev/cyber2000fb.*
5726
5727 CYCLADES PC300 DRIVER
5728 S: Orphan
5729 F: drivers/net/wan/pc300*
5730
5731 CYPRESS_FIRMWARE MEDIA DRIVER
5732 M: Antti Palosaari <crope@iki.fi>
5733 L: linux-media@vger.kernel.org
5734 S: Maintained
5735 W: https://linuxtv.org
5736 W: http://palosaari.fi/linux/
5737 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5738 T: git git://linuxtv.org/anttip/media_tree.git
5739 F: drivers/media/common/cypress_firmware*
5740
5741 CYPRESS CY8C95X0 PINCTRL DRIVER
5742 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5743 L: linux-gpio@vger.kernel.org
5744 S: Maintained
5745 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5746
5747 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5748 M: Linus Walleij <linus.walleij@linaro.org>
5749 L: linux-input@vger.kernel.org
5750 S: Maintained
5751 F: drivers/input/touchscreen/cy8ctma140.c
5752
5753 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5754 M: Yassine Oudjana <y.oudjana@protonmail.com>
5755 L: linux-input@vger.kernel.org
5756 S: Maintained
5757 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5758 F: drivers/input/keyboard/cypress-sf.c
5759
5760 CYTTSP TOUCHSCREEN DRIVER
5761 M: Linus Walleij <linus.walleij@linaro.org>
5762 L: linux-input@vger.kernel.org
5763 S: Maintained
5764 F: drivers/input/touchscreen/cyttsp*
5765
5766 D-LINK DIR-685 TOUCHKEYS DRIVER
5767 M: Linus Walleij <linus.walleij@linaro.org>
5768 L: linux-input@vger.kernel.org
5769 S: Supported
5770 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5771
5772 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5773 M: Joshua Kinard <kumba@gentoo.org>
5774 S: Maintained
5775 F: drivers/rtc/rtc-ds1685.c
5776 F: include/linux/rtc/ds1685.h
5777
5778 DAMA SLAVE for AX.25
5779 M: Joerg Reuter <jreuter@yaina.de>
5780 L: linux-hams@vger.kernel.org
5781 S: Maintained
5782 W: http://yaina.de/jreuter/
5783 W: http://www.qsl.net/dl1bke/
5784 F: net/ax25/af_ax25.c
5785 F: net/ax25/ax25_dev.c
5786 F: net/ax25/ax25_ds_*
5787 F: net/ax25/ax25_in.c
5788 F: net/ax25/ax25_out.c
5789 F: net/ax25/ax25_timer.c
5790 F: net/ax25/sysctl_net_ax25.c
5791
5792 DATA ACCESS MONITOR
5793 M: SeongJae Park <sj@kernel.org>
5794 L: damon@lists.linux.dev
5795 L: linux-mm@kvack.org
5796 S: Maintained
5797 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5798 F: Documentation/admin-guide/mm/damon/
5799 F: Documentation/mm/damon/
5800 F: include/linux/damon.h
5801 F: include/trace/events/damon.h
5802 F: mm/damon/
5803 F: tools/testing/selftests/damon/
5804
5805 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5806 L: netdev@vger.kernel.org
5807 S: Orphan
5808 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5809 F: drivers/net/ethernet/dec/tulip/dmfe.c
5810
5811 DC390/AM53C974 SCSI driver
5812 M: Hannes Reinecke <hare@suse.com>
5813 L: linux-scsi@vger.kernel.org
5814 S: Maintained
5815 F: drivers/scsi/am53c974.c
5816
5817 DC395x SCSI driver
5818 M: Oliver Neukum <oliver@neukum.org>
5819 M: Ali Akcaagac <aliakc@web.de>
5820 M: Jamie Lenehan <lenehan@twibble.org>
5821 L: dc395x@twibble.org
5822 S: Maintained
5823 W: http://twibble.org/dist/dc395x/
5824 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5825 F: Documentation/scsi/dc395x.rst
5826 F: drivers/scsi/dc395x.*
5827
5828 DCCP PROTOCOL
5829 L: dccp@vger.kernel.org
5830 S: Orphan
5831 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5832 F: include/linux/dccp.h
5833 F: include/linux/tfrc.h
5834 F: include/uapi/linux/dccp.h
5835 F: net/dccp/
5836
5837 DECSTATION PLATFORM SUPPORT
5838 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5839 L: linux-mips@vger.kernel.org
5840 S: Maintained
5841 W: http://www.linux-mips.org/wiki/DECstation
5842 F: arch/mips/dec/
5843 F: arch/mips/include/asm/dec/
5844 F: arch/mips/include/asm/mach-dec/
5845
5846 DEFXX FDDI NETWORK DRIVER
5847 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5848 S: Maintained
5849 F: drivers/net/fddi/defxx.*
5850
5851 DEFZA FDDI NETWORK DRIVER
5852 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5853 S: Maintained
5854 F: drivers/net/fddi/defza.*
5855
5856 DEINTERLACE DRIVERS FOR ALLWINNER H3
5857 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5858 L: linux-media@vger.kernel.org
5859 S: Maintained
5860 T: git git://linuxtv.org/media_tree.git
5861 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5862 F: drivers/media/platform/sunxi/sun8i-di/
5863
5864 DELL LAPTOP DRIVER
5865 M: Matthew Garrett <mjg59@srcf.ucam.org>
5866 M: Pali Rohár <pali@kernel.org>
5867 L: platform-driver-x86@vger.kernel.org
5868 S: Maintained
5869 F: drivers/platform/x86/dell/dell-laptop.c
5870
5871 DELL LAPTOP FREEFALL DRIVER
5872 M: Pali Rohár <pali@kernel.org>
5873 S: Maintained
5874 F: drivers/platform/x86/dell/dell-smo8800.c
5875
5876 DELL LAPTOP RBTN DRIVER
5877 M: Pali Rohár <pali@kernel.org>
5878 S: Maintained
5879 F: drivers/platform/x86/dell/dell-rbtn.*
5880
5881 DELL LAPTOP SMM DRIVER
5882 M: Pali Rohár <pali@kernel.org>
5883 S: Maintained
5884 F: Documentation/ABI/obsolete/procfs-i8k
5885 F: drivers/hwmon/dell-smm-hwmon.c
5886 F: include/uapi/linux/i8k.h
5887
5888 DELL REMOTE BIOS UPDATE DRIVER
5889 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5890 L: platform-driver-x86@vger.kernel.org
5891 S: Maintained
5892 F: drivers/platform/x86/dell/dell_rbu.c
5893
5894 DELL SMBIOS DRIVER
5895 M: Pali Rohár <pali@kernel.org>
5896 L: Dell.Client.Kernel@dell.com
5897 L: platform-driver-x86@vger.kernel.org
5898 S: Maintained
5899 F: drivers/platform/x86/dell/dell-smbios.*
5900
5901 DELL SMBIOS SMM DRIVER
5902 L: Dell.Client.Kernel@dell.com
5903 L: platform-driver-x86@vger.kernel.org
5904 S: Maintained
5905 F: drivers/platform/x86/dell/dell-smbios-smm.c
5906
5907 DELL SMBIOS WMI DRIVER
5908 L: Dell.Client.Kernel@dell.com
5909 L: platform-driver-x86@vger.kernel.org
5910 S: Maintained
5911 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5912 F: tools/wmi/dell-smbios-example.c
5913
5914 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5915 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5916 L: platform-driver-x86@vger.kernel.org
5917 S: Maintained
5918 F: Documentation/driver-api/dcdbas.rst
5919 F: drivers/platform/x86/dell/dcdbas.*
5920
5921 DELL WMI DESCRIPTOR DRIVER
5922 L: Dell.Client.Kernel@dell.com
5923 S: Maintained
5924 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5925
5926 DELL WMI DDV DRIVER
5927 M: Armin Wolf <W_Armin@gmx.de>
5928 S: Maintained
5929 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5930 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5931 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5932
5933 DELL WMI SYSMAN DRIVER
5934 M: Divya Bharathi <divya.bharathi@dell.com>
5935 M: Prasanth Ksr <prasanth.ksr@dell.com>
5936 L: Dell.Client.Kernel@dell.com
5937 L: platform-driver-x86@vger.kernel.org
5938 S: Maintained
5939 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5940 F: drivers/platform/x86/dell/dell-wmi-sysman/
5941
5942 DELL WMI NOTIFICATIONS DRIVER
5943 M: Matthew Garrett <mjg59@srcf.ucam.org>
5944 M: Pali Rohár <pali@kernel.org>
5945 S: Maintained
5946 F: drivers/platform/x86/dell/dell-wmi-base.c
5947
5948 DELL WMI HARDWARE PRIVACY SUPPORT
5949 M: Perry Yuan <Perry.Yuan@dell.com>
5950 L: Dell.Client.Kernel@dell.com
5951 L: platform-driver-x86@vger.kernel.org
5952 S: Maintained
5953 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5954
5955 DELTA ST MEDIA DRIVER
5956 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5957 L: linux-media@vger.kernel.org
5958 S: Supported
5959 W: https://linuxtv.org
5960 T: git git://linuxtv.org/media_tree.git
5961 F: drivers/media/platform/st/sti/delta
5962
5963 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5964 M: Zev Weiss <zev@bewilderbeest.net>
5965 L: linux-hwmon@vger.kernel.org
5966 S: Maintained
5967 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5968
5969 DELTA DPS920AB PSU DRIVER
5970 M: Robert Marko <robert.marko@sartura.hr>
5971 L: linux-hwmon@vger.kernel.org
5972 S: Maintained
5973 F: Documentation/hwmon/dps920ab.rst
5974 F: drivers/hwmon/pmbus/dps920ab.c
5975
5976 DELTA NETWORKS TN48M CPLD DRIVERS
5977 M: Robert Marko <robert.marko@sartura.hr>
5978 S: Maintained
5979 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5980 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5981 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5982 F: drivers/gpio/gpio-tn48m.c
5983 F: include/dt-bindings/reset/delta,tn48m-reset.h
5984
5985 DENALI NAND DRIVER
5986 L: linux-mtd@lists.infradead.org
5987 S: Orphan
5988 F: drivers/mtd/nand/raw/denali*
5989
5990 DESIGNWARE EDMA CORE IP DRIVER
5991 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5992 L: dmaengine@vger.kernel.org
5993 S: Maintained
5994 F: drivers/dma/dw-edma/
5995 F: include/linux/dma/edma.h
5996
5997 DESIGNWARE XDATA IP DRIVER
5998 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5999 L: linux-pci@vger.kernel.org
6000 S: Maintained
6001 F: Documentation/misc-devices/dw-xdata-pcie.rst
6002 F: drivers/misc/dw-xdata-pcie.c
6003
6004 DESIGNWARE USB2 DRD IP DRIVER
6005 M: Minas Harutyunyan <hminas@synopsys.com>
6006 L: linux-usb@vger.kernel.org
6007 S: Maintained
6008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6009 F: drivers/usb/dwc2/
6010
6011 DESIGNWARE USB3 DRD IP DRIVER
6012 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6013 L: linux-usb@vger.kernel.org
6014 S: Maintained
6015 F: drivers/usb/dwc3/
6016
6017 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6018 M: Andreas Klinger <ak@it-klinger.de>
6019 L: linux-iio@vger.kernel.org
6020 S: Maintained
6021 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6022 F: drivers/iio/proximity/srf*.c
6023
6024 DEVICE COREDUMP (DEV_COREDUMP)
6025 M: Johannes Berg <johannes@sipsolutions.net>
6026 L: linux-kernel@vger.kernel.org
6027 S: Maintained
6028 F: drivers/base/devcoredump.c
6029 F: include/linux/devcoredump.h
6030
6031 DEVICE DEPENDENCY HELPER SCRIPT
6032 M: Saravana Kannan <saravanak@google.com>
6033 L: linux-kernel@vger.kernel.org
6034 S: Maintained
6035 F: scripts/dev-needs.sh
6036
6037 DEVICE DIRECT ACCESS (DAX)
6038 M: Dan Williams <dan.j.williams@intel.com>
6039 M: Vishal Verma <vishal.l.verma@intel.com>
6040 M: Dave Jiang <dave.jiang@intel.com>
6041 L: nvdimm@lists.linux.dev
6042 S: Supported
6043 F: drivers/dax/
6044
6045 DEVICE FREQUENCY (DEVFREQ)
6046 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6047 M: Kyungmin Park <kyungmin.park@samsung.com>
6048 M: Chanwoo Choi <cw00.choi@samsung.com>
6049 L: linux-pm@vger.kernel.org
6050 S: Maintained
6051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052 F: Documentation/devicetree/bindings/devfreq/
6053 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6054 F: drivers/devfreq/
6055 F: include/linux/devfreq.h
6056 F: include/trace/events/devfreq.h
6057
6058 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6059 M: Chanwoo Choi <cw00.choi@samsung.com>
6060 L: linux-pm@vger.kernel.org
6061 S: Supported
6062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6063 F: Documentation/devicetree/bindings/devfreq/event/
6064 F: drivers/devfreq/devfreq-event.c
6065 F: drivers/devfreq/event/
6066 F: include/dt-bindings/pmu/exynos_ppmu.h
6067 F: include/linux/devfreq-event.h
6068
6069 DEVICE NUMBER REGISTRY
6070 M: Torben Mathiasen <device@lanana.org>
6071 S: Maintained
6072 W: http://lanana.org/docs/device-list/index.html
6073
6074 DEVICE RESOURCE MANAGEMENT HELPERS
6075 M: Hans de Goede <hdegoede@redhat.com>
6076 R: Matti Vaittinen <mazziesaccount@gmail.com>
6077 S: Maintained
6078 F: include/linux/devm-helpers.h
6079
6080 DEVICE-MAPPER (LVM)
6081 M: Alasdair Kergon <agk@redhat.com>
6082 M: Mike Snitzer <snitzer@kernel.org>
6083 M: dm-devel@redhat.com
6084 L: dm-devel@redhat.com
6085 S: Maintained
6086 W: http://sources.redhat.com/dm
6087 Q: http://patchwork.kernel.org/project/dm-devel/list/
6088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6089 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6090 F: Documentation/admin-guide/device-mapper/
6091 F: drivers/md/Kconfig
6092 F: drivers/md/Makefile
6093 F: drivers/md/dm*
6094 F: drivers/md/persistent-data/
6095 F: include/linux/device-mapper.h
6096 F: include/linux/dm-*.h
6097 F: include/uapi/linux/dm-*.h
6098
6099 DEVLINK
6100 M: Jiri Pirko <jiri@nvidia.com>
6101 L: netdev@vger.kernel.org
6102 S: Supported
6103 F: Documentation/networking/devlink
6104 F: include/net/devlink.h
6105 F: include/uapi/linux/devlink.h
6106 F: net/core/devlink.c
6107
6108 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6109 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6110 L: kernel@dh-electronics.com
6111 S: Maintained
6112 F: arch/arm/boot/dts/imx6*-dhcom-*
6113 F: arch/arm/boot/dts/imx6*-dhcor-*
6114
6115 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6116 M: Marek Vasut <marex@denx.de>
6117 L: kernel@dh-electronics.com
6118 S: Maintained
6119 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6120 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6121
6122 DIALOG SEMICONDUCTOR DRIVERS
6123 M: Support Opensource <support.opensource@diasemi.com>
6124 S: Supported
6125 W: http://www.dialog-semiconductor.com/products
6126 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6127 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6128 F: Documentation/devicetree/bindings/mfd/da90*.txt
6129 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6130 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6131 F: Documentation/devicetree/bindings/regulator/da92*.txt
6132 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6133 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6134 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6135 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6136 F: Documentation/hwmon/da90??.rst
6137 F: drivers/gpio/gpio-da90??.c
6138 F: drivers/hwmon/da90??-hwmon.c
6139 F: drivers/iio/adc/da91??-*.c
6140 F: drivers/input/misc/da72??.[ch]
6141 F: drivers/input/misc/da90??_onkey.c
6142 F: drivers/input/touchscreen/da9052_tsi.c
6143 F: drivers/leds/leds-da90??.c
6144 F: drivers/mfd/da903x.c
6145 F: drivers/mfd/da90??-*.c
6146 F: drivers/mfd/da91??-*.c
6147 F: drivers/pinctrl/pinctrl-da90??.c
6148 F: drivers/power/supply/da9052-battery.c
6149 F: drivers/power/supply/da91??-*.c
6150 F: drivers/regulator/da9???-regulator.[ch]
6151 F: drivers/regulator/slg51000-regulator.[ch]
6152 F: drivers/rtc/rtc-da90??.c
6153 F: drivers/thermal/da90??-thermal.c
6154 F: drivers/video/backlight/da90??_bl.c
6155 F: drivers/watchdog/da90??_wdt.c
6156 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6157 F: include/linux/mfd/da903x.h
6158 F: include/linux/mfd/da9052/
6159 F: include/linux/mfd/da9055/
6160 F: include/linux/mfd/da9062/
6161 F: include/linux/mfd/da9063/
6162 F: include/linux/mfd/da9150/
6163 F: include/linux/regulator/da9211.h
6164 F: include/sound/da[79]*.h
6165 F: sound/soc/codecs/da[79]*.[ch]
6166
6167 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6168 M: William Breathitt Gray <william.gray@linaro.org>
6169 L: linux-gpio@vger.kernel.org
6170 S: Maintained
6171 F: drivers/gpio/gpio-gpio-mm.c
6172
6173 DIOLAN U2C-12 I2C DRIVER
6174 M: Guenter Roeck <linux@roeck-us.net>
6175 L: linux-i2c@vger.kernel.org
6176 S: Maintained
6177 F: drivers/i2c/busses/i2c-diolan-u2c.c
6178
6179 DIRECTORY NOTIFICATION (DNOTIFY)
6180 M: Jan Kara <jack@suse.cz>
6181 R: Amir Goldstein <amir73il@gmail.com>
6182 L: linux-fsdevel@vger.kernel.org
6183 S: Maintained
6184 F: Documentation/filesystems/dnotify.rst
6185 F: fs/notify/dnotify/
6186 F: include/linux/dnotify.h
6187
6188 DISK GEOMETRY AND PARTITION HANDLING
6189 M: Andries Brouwer <aeb@cwi.nl>
6190 S: Maintained
6191 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6192 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6193 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6194
6195 DISKQUOTA
6196 M: Jan Kara <jack@suse.com>
6197 S: Maintained
6198 F: Documentation/filesystems/quota.rst
6199 F: fs/quota/
6200 F: include/linux/quota*.h
6201 F: include/uapi/linux/quota*.h
6202
6203 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6204 M: Bernie Thompson <bernie@plugable.com>
6205 L: linux-fbdev@vger.kernel.org
6206 S: Maintained
6207 W: http://plugable.com/category/projects/udlfb/
6208 F: Documentation/fb/udlfb.rst
6209 F: drivers/video/fbdev/udlfb.c
6210 F: include/video/udlfb.h
6211
6212 DISTRIBUTED LOCK MANAGER (DLM)
6213 M: Christine Caulfield <ccaulfie@redhat.com>
6214 M: David Teigland <teigland@redhat.com>
6215 L: cluster-devel@redhat.com
6216 S: Supported
6217 W: http://sources.redhat.com/cluster/
6218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6219 F: fs/dlm/
6220
6221 DMA BUFFER SHARING FRAMEWORK
6222 M: Sumit Semwal <sumit.semwal@linaro.org>
6223 M: Christian König <christian.koenig@amd.com>
6224 L: linux-media@vger.kernel.org
6225 L: dri-devel@lists.freedesktop.org
6226 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6227 S: Maintained
6228 T: git git://anongit.freedesktop.org/drm/drm-misc
6229 F: Documentation/driver-api/dma-buf.rst
6230 F: drivers/dma-buf/
6231 F: include/linux/*fence.h
6232 F: include/linux/dma-buf.h
6233 F: include/linux/dma-resv.h
6234 K: \bdma_(?:buf|fence|resv)\b
6235
6236 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6237 M: Vinod Koul <vkoul@kernel.org>
6238 L: dmaengine@vger.kernel.org
6239 S: Maintained
6240 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6242 F: Documentation/devicetree/bindings/dma/
6243 F: Documentation/driver-api/dmaengine/
6244 F: drivers/dma/
6245 F: include/dt-bindings/dma/
6246 F: include/linux/dma/
6247 F: include/linux/dmaengine.h
6248 F: include/linux/of_dma.h
6249
6250 DMA MAPPING HELPERS
6251 M: Christoph Hellwig <hch@lst.de>
6252 M: Marek Szyprowski <m.szyprowski@samsung.com>
6253 R: Robin Murphy <robin.murphy@arm.com>
6254 L: iommu@lists.linux.dev
6255 S: Supported
6256 W: http://git.infradead.org/users/hch/dma-mapping.git
6257 T: git git://git.infradead.org/users/hch/dma-mapping.git
6258 F: include/asm-generic/dma-mapping.h
6259 F: include/linux/dma-direct.h
6260 F: include/linux/dma-mapping.h
6261 F: include/linux/dma-map-ops.h
6262 F: include/linux/swiotlb.h
6263 F: kernel/dma/
6264
6265 DMA MAPPING BENCHMARK
6266 M: Xiang Chen <chenxiang66@hisilicon.com>
6267 L: iommu@lists.linux.dev
6268 F: kernel/dma/map_benchmark.c
6269 F: tools/testing/selftests/dma/
6270
6271 DMA-BUF HEAPS FRAMEWORK
6272 M: Sumit Semwal <sumit.semwal@linaro.org>
6273 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6274 R: Liam Mark <lmark@codeaurora.org>
6275 R: Laura Abbott <labbott@redhat.com>
6276 R: Brian Starkey <Brian.Starkey@arm.com>
6277 R: John Stultz <jstultz@google.com>
6278 L: linux-media@vger.kernel.org
6279 L: dri-devel@lists.freedesktop.org
6280 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6281 S: Maintained
6282 T: git git://anongit.freedesktop.org/drm/drm-misc
6283 F: drivers/dma-buf/dma-heap.c
6284 F: drivers/dma-buf/heaps/*
6285 F: include/linux/dma-heap.h
6286 F: include/uapi/linux/dma-heap.h
6287
6288 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6289 M: Lukasz Luba <lukasz.luba@arm.com>
6290 L: linux-pm@vger.kernel.org
6291 L: linux-samsung-soc@vger.kernel.org
6292 S: Maintained
6293 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6294 F: drivers/memory/samsung/exynos5422-dmc.c
6295
6296 DME1737 HARDWARE MONITOR DRIVER
6297 M: Juerg Haefliger <juergh@proton.me>
6298 L: linux-hwmon@vger.kernel.org
6299 S: Maintained
6300 F: Documentation/hwmon/dme1737.rst
6301 F: drivers/hwmon/dme1737.c
6302
6303 DMI/SMBIOS SUPPORT
6304 M: Jean Delvare <jdelvare@suse.com>
6305 S: Maintained
6306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6307 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6308 F: drivers/firmware/dmi-id.c
6309 F: drivers/firmware/dmi_scan.c
6310 F: include/linux/dmi.h
6311
6312 DOCUMENTATION
6313 M: Jonathan Corbet <corbet@lwn.net>
6314 L: linux-doc@vger.kernel.org
6315 S: Maintained
6316 P: Documentation/doc-guide/maintainer-profile.rst
6317 T: git git://git.lwn.net/linux.git docs-next
6318 F: Documentation/
6319 F: scripts/documentation-file-ref-check
6320 F: scripts/kernel-doc
6321 F: scripts/sphinx-pre-install
6322 X: Documentation/ABI/
6323 X: Documentation/admin-guide/media/
6324 X: Documentation/devicetree/
6325 X: Documentation/driver-api/media/
6326 X: Documentation/firmware-guide/acpi/
6327 X: Documentation/i2c/
6328 X: Documentation/power/
6329 X: Documentation/spi/
6330 X: Documentation/userspace-api/media/
6331
6332 DOCUMENTATION REPORTING ISSUES
6333 M: Thorsten Leemhuis <linux@leemhuis.info>
6334 L: linux-doc@vger.kernel.org
6335 S: Maintained
6336 F: Documentation/admin-guide/reporting-issues.rst
6337
6338 DOCUMENTATION SCRIPTS
6339 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6340 L: linux-doc@vger.kernel.org
6341 S: Maintained
6342 F: Documentation/sphinx/parse-headers.pl
6343 F: scripts/documentation-file-ref-check
6344 F: scripts/sphinx-pre-install
6345
6346 DOCUMENTATION/ITALIAN
6347 M: Federico Vaga <federico.vaga@vaga.pv.it>
6348 L: linux-doc@vger.kernel.org
6349 S: Maintained
6350 F: Documentation/translations/it_IT
6351
6352 DOCUMENTATION/JAPANESE
6353 R: Akira Yokosawa <akiyks@gmail.com>
6354 L: linux-doc@vger.kernel.org
6355 S: Maintained
6356 F: Documentation/translations/ja_JP
6357
6358 DONGWOON DW9714 LENS VOICE COIL DRIVER
6359 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6360 L: linux-media@vger.kernel.org
6361 S: Maintained
6362 T: git git://linuxtv.org/media_tree.git
6363 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6364 F: drivers/media/i2c/dw9714.c
6365
6366 DONGWOON DW9768 LENS VOICE COIL DRIVER
6367 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6368 L: linux-media@vger.kernel.org
6369 S: Maintained
6370 T: git git://linuxtv.org/media_tree.git
6371 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6372 F: drivers/media/i2c/dw9768.c
6373
6374 DONGWOON DW9807 LENS VOICE COIL DRIVER
6375 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6376 L: linux-media@vger.kernel.org
6377 S: Maintained
6378 T: git git://linuxtv.org/media_tree.git
6379 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6380 F: drivers/media/i2c/dw9807-vcm.c
6381
6382 DOUBLETALK DRIVER
6383 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6384 L: blinux-list@redhat.com
6385 S: Maintained
6386 F: drivers/char/dtlk.c
6387 F: include/linux/dtlk.h
6388
6389 DPAA2 DATAPATH I/O (DPIO) DRIVER
6390 M: Roy Pledge <Roy.Pledge@nxp.com>
6391 L: linux-kernel@vger.kernel.org
6392 S: Maintained
6393 F: drivers/soc/fsl/dpio
6394
6395 DPAA2 ETHERNET DRIVER
6396 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6397 L: netdev@vger.kernel.org
6398 S: Maintained
6399 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6400 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6401 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6402 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6403 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6404 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6405 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6406 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6407 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6408 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6409
6410 DPAA2 ETHERNET SWITCH DRIVER
6411 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6412 L: netdev@vger.kernel.org
6413 S: Maintained
6414 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6415 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6416 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6417
6418 DRBD DRIVER
6419 M: Philipp Reisner <philipp.reisner@linbit.com>
6420 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6421 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6422 L: drbd-dev@lists.linbit.com
6423 S: Supported
6424 W: http://www.drbd.org
6425 T: git git://git.linbit.com/linux-drbd.git
6426 T: git git://git.linbit.com/drbd-8.4.git
6427 F: Documentation/admin-guide/blockdev/
6428 F: drivers/block/drbd/
6429 F: lib/lru_cache.c
6430
6431 DRIVER COMPONENT FRAMEWORK
6432 L: dri-devel@lists.freedesktop.org
6433 F: drivers/base/component.c
6434 F: include/linux/component.h
6435
6436 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6437 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6438 R: "Rafael J. Wysocki" <rafael@kernel.org>
6439 S: Supported
6440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6441 F: Documentation/core-api/kobject.rst
6442 F: drivers/base/
6443 F: fs/debugfs/
6444 F: fs/sysfs/
6445 F: include/linux/debugfs.h
6446 F: include/linux/kobj*
6447 F: lib/kobj*
6448
6449 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6450 M: Nishanth Menon <nm@ti.com>
6451 L: linux-pm@vger.kernel.org
6452 S: Maintained
6453 F: drivers/soc/ti/smartreflex.c
6454 F: include/linux/power/smartreflex.h
6455
6456 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6457 M: Maxime Ripard <mripard@kernel.org>
6458 M: Chen-Yu Tsai <wens@csie.org>
6459 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6460 L: dri-devel@lists.freedesktop.org
6461 S: Supported
6462 T: git git://anongit.freedesktop.org/drm/drm-misc
6463 F: drivers/gpu/drm/sun4i/sun8i*
6464
6465 DRM DRIVER FOR ARM PL111 CLCD
6466 M: Emma Anholt <emma@anholt.net>
6467 S: Supported
6468 T: git git://anongit.freedesktop.org/drm/drm-misc
6469 F: drivers/gpu/drm/pl111/
6470
6471 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6472 M: Linus Walleij <linus.walleij@linaro.org>
6473 S: Maintained
6474 T: git git://anongit.freedesktop.org/drm/drm-misc
6475 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6476 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6477
6478 DRM DRIVER FOR ASPEED BMC GFX
6479 M: Joel Stanley <joel@jms.id.au>
6480 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6481 S: Supported
6482 T: git git://anongit.freedesktop.org/drm/drm-misc
6483 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6484 F: drivers/gpu/drm/aspeed/
6485
6486 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6487 M: Dave Airlie <airlied@redhat.com>
6488 R: Thomas Zimmermann <tzimmermann@suse.de>
6489 L: dri-devel@lists.freedesktop.org
6490 S: Supported
6491 T: git git://anongit.freedesktop.org/drm/drm-misc
6492 F: drivers/gpu/drm/ast/
6493
6494 DRM DRIVER FOR BOCHS VIRTUAL GPU
6495 M: Gerd Hoffmann <kraxel@redhat.com>
6496 L: virtualization@lists.linux-foundation.org
6497 S: Maintained
6498 T: git git://anongit.freedesktop.org/drm/drm-misc
6499 F: drivers/gpu/drm/tiny/bochs.c
6500
6501 DRM DRIVER FOR BOE HIMAX8279D PANELS
6502 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6503 S: Maintained
6504 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6505 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6506
6507 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6508 M: Jagan Teki <jagan@amarulasolutions.com>
6509 S: Maintained
6510 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6511 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6512
6513 DRM DRIVER FOR EBBG FT8719 PANEL
6514 M: Joel Selvaraj <jo@jsfamily.in>
6515 S: Maintained
6516 T: git git://anongit.freedesktop.org/drm/drm-misc
6517 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6518 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6519
6520 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6521 M: Linus Walleij <linus.walleij@linaro.org>
6522 S: Maintained
6523 T: git git://anongit.freedesktop.org/drm/drm-misc
6524 F: drivers/gpu/drm/tve200/
6525
6526 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6527 M: Icenowy Zheng <icenowy@aosc.io>
6528 S: Maintained
6529 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6530 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6531
6532 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6533 M: Jagan Teki <jagan@amarulasolutions.com>
6534 S: Maintained
6535 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6536 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6537
6538 DRM DRIVER FOR GENERIC EDP PANELS
6539 R: Douglas Anderson <dianders@chromium.org>
6540 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6541 F: drivers/gpu/drm/panel/panel-edp.c
6542
6543 DRM DRIVER FOR GENERIC USB DISPLAY
6544 M: Noralf Trønnes <noralf@tronnes.org>
6545 S: Maintained
6546 W: https://github.com/notro/gud/wiki
6547 T: git git://anongit.freedesktop.org/drm/drm-misc
6548 F: drivers/gpu/drm/gud/
6549 F: include/drm/gud.h
6550
6551 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6552 M: Hans de Goede <hdegoede@redhat.com>
6553 S: Maintained
6554 T: git git://anongit.freedesktop.org/drm/drm-misc
6555 F: drivers/gpu/drm/tiny/gm12u320.c
6556
6557 DRM DRIVER FOR HX8357D PANELS
6558 M: Emma Anholt <emma@anholt.net>
6559 S: Maintained
6560 T: git git://anongit.freedesktop.org/drm/drm-misc
6561 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6562 F: drivers/gpu/drm/tiny/hx8357d.c
6563
6564 DRM DRIVER FOR ILITEK ILI9225 PANELS
6565 M: David Lechner <david@lechnology.com>
6566 S: Maintained
6567 T: git git://anongit.freedesktop.org/drm/drm-misc
6568 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6569 F: drivers/gpu/drm/tiny/ili9225.c
6570
6571 DRM DRIVER FOR ILITEK ILI9486 PANELS
6572 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6573 S: Maintained
6574 T: git git://anongit.freedesktop.org/drm/drm-misc
6575 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6576 F: drivers/gpu/drm/tiny/ili9486.c
6577
6578 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6579 S: Orphan / Obsolete
6580 F: drivers/gpu/drm/i810/
6581 F: include/uapi/drm/i810_drm.h
6582
6583 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6584 M: Jagan Teki <jagan@edgeble.ai>
6585 S: Maintained
6586 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6587 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6588
6589 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6590 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6591 S: Supported
6592 T: git git://anongit.freedesktop.org/drm/drm-misc
6593 F: drivers/gpu/drm/logicvc/
6594
6595 DRM DRIVER FOR LVDS PANELS
6596 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6597 L: dri-devel@lists.freedesktop.org
6598 T: git git://anongit.freedesktop.org/drm/drm-misc
6599 S: Maintained
6600 F: drivers/gpu/drm/panel/panel-lvds.c
6601 F: Documentation/devicetree/bindings/display/lvds.yaml
6602 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6603
6604 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6605 M: Guido Günther <agx@sigxcpu.org>
6606 R: Purism Kernel Team <kernel@puri.sm>
6607 S: Maintained
6608 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6609 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6610
6611 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6612 S: Orphan / Obsolete
6613 F: drivers/gpu/drm/mga/
6614 F: include/uapi/drm/mga_drm.h
6615
6616 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6617 M: Dave Airlie <airlied@redhat.com>
6618 R: Thomas Zimmermann <tzimmermann@suse.de>
6619 L: dri-devel@lists.freedesktop.org
6620 S: Supported
6621 T: git git://anongit.freedesktop.org/drm/drm-misc
6622 F: drivers/gpu/drm/mgag200/
6623
6624 DRM DRIVER FOR MI0283QT
6625 M: Noralf Trønnes <noralf@tronnes.org>
6626 S: Maintained
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6629 F: drivers/gpu/drm/tiny/mi0283qt.c
6630
6631 DRM DRIVER FOR MIPI DBI compatible panels
6632 M: Noralf Trønnes <noralf@tronnes.org>
6633 S: Maintained
6634 W: https://github.com/notro/panel-mipi-dbi/wiki
6635 T: git git://anongit.freedesktop.org/drm/drm-misc
6636 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6637 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6638
6639 DRM DRIVER FOR MSM ADRENO GPU
6640 M: Rob Clark <robdclark@gmail.com>
6641 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6642 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6643 R: Sean Paul <sean@poorly.run>
6644 L: linux-arm-msm@vger.kernel.org
6645 L: dri-devel@lists.freedesktop.org
6646 L: freedreno@lists.freedesktop.org
6647 S: Maintained
6648 T: git https://gitlab.freedesktop.org/drm/msm.git
6649 F: Documentation/devicetree/bindings/display/msm/
6650 F: drivers/gpu/drm/msm/
6651 F: include/uapi/drm/msm_drm.h
6652
6653 DRM DRIVER FOR NOVATEK NT35510 PANELS
6654 M: Linus Walleij <linus.walleij@linaro.org>
6655 S: Maintained
6656 T: git git://anongit.freedesktop.org/drm/drm-misc
6657 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6658 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6659
6660 DRM DRIVER FOR NOVATEK NT35560 PANELS
6661 M: Linus Walleij <linus.walleij@linaro.org>
6662 S: Maintained
6663 T: git git://anongit.freedesktop.org/drm/drm-misc
6664 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6665 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6666
6667 DRM DRIVER FOR NOVATEK NT36672A PANELS
6668 M: Sumit Semwal <sumit.semwal@linaro.org>
6669 S: Maintained
6670 T: git git://anongit.freedesktop.org/drm/drm-misc
6671 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6672 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6673
6674 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6675 M: Ben Skeggs <bskeggs@redhat.com>
6676 M: Karol Herbst <kherbst@redhat.com>
6677 M: Lyude Paul <lyude@redhat.com>
6678 L: dri-devel@lists.freedesktop.org
6679 L: nouveau@lists.freedesktop.org
6680 S: Supported
6681 W: https://nouveau.freedesktop.org/
6682 Q: https://patchwork.freedesktop.org/project/nouveau/
6683 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6684 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6685 C: irc://irc.oftc.net/nouveau
6686 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6687 F: drivers/gpu/drm/nouveau/
6688 F: include/uapi/drm/nouveau_drm.h
6689
6690 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6691 M: Stefan Mavrodiev <stefan@olimex.com>
6692 S: Maintained
6693 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6694 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6695
6696 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6697 R: Douglas Anderson <dianders@chromium.org>
6698 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6699 F: drivers/gpu/drm/bridge/parade-ps8640.c
6700
6701 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6702 M: Noralf Trønnes <noralf@tronnes.org>
6703 S: Maintained
6704 T: git git://anongit.freedesktop.org/drm/drm-misc
6705 F: Documentation/devicetree/bindings/display/repaper.txt
6706 F: drivers/gpu/drm/tiny/repaper.c
6707
6708 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6709 M: Javier Martinez Canillas <javierm@redhat.com>
6710 S: Maintained
6711 T: git git://anongit.freedesktop.org/drm/drm-misc
6712 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6713 F: drivers/gpu/drm/solomon/ssd130x*
6714
6715 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6716 M: Dave Airlie <airlied@redhat.com>
6717 M: Gerd Hoffmann <kraxel@redhat.com>
6718 L: virtualization@lists.linux-foundation.org
6719 S: Obsolete
6720 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6721 T: git git://anongit.freedesktop.org/drm/drm-misc
6722 F: drivers/gpu/drm/tiny/cirrus.c
6723
6724 DRM DRIVER FOR QXL VIRTUAL GPU
6725 M: Dave Airlie <airlied@redhat.com>
6726 M: Gerd Hoffmann <kraxel@redhat.com>
6727 L: virtualization@lists.linux-foundation.org
6728 L: spice-devel@lists.freedesktop.org
6729 S: Maintained
6730 T: git git://anongit.freedesktop.org/drm/drm-misc
6731 F: drivers/gpu/drm/qxl/
6732 F: include/uapi/drm/qxl_drm.h
6733
6734 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6735 S: Orphan / Obsolete
6736 F: drivers/gpu/drm/r128/
6737 F: include/uapi/drm/r128_drm.h
6738
6739 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6740 M: Robert Chiras <robert.chiras@nxp.com>
6741 S: Maintained
6742 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6743 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6744
6745 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6746 M: Linus Walleij <linus.walleij@linaro.org>
6747 S: Maintained
6748 T: git git://anongit.freedesktop.org/drm/drm-misc
6749 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6750 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6751
6752 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6753 M: Markuss Broks <markuss.broks@gmail.com>
6754 S: Maintained
6755 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6756 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6757
6758 DRM DRIVER FOR SITRONIX ST7703 PANELS
6759 M: Guido Günther <agx@sigxcpu.org>
6760 R: Purism Kernel Team <kernel@puri.sm>
6761 R: Ondrej Jirman <megous@megous.com>
6762 S: Maintained
6763 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6764 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6765
6766 DRM DRIVER FOR SAVAGE VIDEO CARDS
6767 S: Orphan / Obsolete
6768 F: drivers/gpu/drm/savage/
6769 F: include/uapi/drm/savage_drm.h
6770
6771 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6772 M: Thomas Zimmermann <tzimmermann@suse.de>
6773 M: Javier Martinez Canillas <javierm@redhat.com>
6774 L: dri-devel@lists.freedesktop.org
6775 S: Maintained
6776 T: git git://anongit.freedesktop.org/drm/drm-misc
6777 F: drivers/gpu/drm/drm_aperture.c
6778 F: drivers/gpu/drm/tiny/ofdrm.c
6779 F: drivers/gpu/drm/tiny/simpledrm.c
6780 F: drivers/video/aperture.c
6781 F: drivers/video/nomodeset.c
6782 F: include/drm/drm_aperture.h
6783 F: include/linux/aperture.h
6784 F: include/video/nomodeset.h
6785
6786 DRM DRIVER FOR SIS VIDEO CARDS
6787 S: Orphan / Obsolete
6788 F: drivers/gpu/drm/sis/
6789 F: include/uapi/drm/sis_drm.h
6790
6791 DRM DRIVER FOR SITRONIX ST7586 PANELS
6792 M: David Lechner <david@lechnology.com>
6793 S: Maintained
6794 T: git git://anongit.freedesktop.org/drm/drm-misc
6795 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6796 F: drivers/gpu/drm/tiny/st7586.c
6797
6798 DRM DRIVER FOR SITRONIX ST7701 PANELS
6799 M: Jagan Teki <jagan@amarulasolutions.com>
6800 S: Maintained
6801 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6802 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6803
6804 DRM DRIVER FOR SITRONIX ST7735R PANELS
6805 M: David Lechner <david@lechnology.com>
6806 S: Maintained
6807 T: git git://anongit.freedesktop.org/drm/drm-misc
6808 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6809 F: drivers/gpu/drm/tiny/st7735r.c
6810
6811 DRM DRIVER FOR ST-ERICSSON MCDE
6812 M: Linus Walleij <linus.walleij@linaro.org>
6813 S: Maintained
6814 T: git git://anongit.freedesktop.org/drm/drm-misc
6815 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6816 F: drivers/gpu/drm/mcde/
6817
6818 DRM DRIVER FOR TDFX VIDEO CARDS
6819 S: Orphan / Obsolete
6820 F: drivers/gpu/drm/tdfx/
6821
6822 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6823 M: Jagan Teki <jagan@amarulasolutions.com>
6824 S: Maintained
6825 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6826 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6827
6828 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6829 R: Douglas Anderson <dianders@chromium.org>
6830 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6831 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6832
6833 DRM DRIVER FOR TPO TPG110 PANELS
6834 M: Linus Walleij <linus.walleij@linaro.org>
6835 S: Maintained
6836 T: git git://anongit.freedesktop.org/drm/drm-misc
6837 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6838 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6839
6840 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6841 M: Dave Airlie <airlied@redhat.com>
6842 R: Sean Paul <sean@poorly.run>
6843 R: Thomas Zimmermann <tzimmermann@suse.de>
6844 L: dri-devel@lists.freedesktop.org
6845 S: Supported
6846 T: git git://anongit.freedesktop.org/drm/drm-misc
6847 F: drivers/gpu/drm/udl/
6848
6849 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6850 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6851 M: Melissa Wen <melissa.srw@gmail.com>
6852 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6853 R: Daniel Vetter <daniel@ffwll.ch>
6854 L: dri-devel@lists.freedesktop.org
6855 S: Maintained
6856 T: git git://anongit.freedesktop.org/drm/drm-misc
6857 F: Documentation/gpu/vkms.rst
6858 F: drivers/gpu/drm/vkms/
6859
6860 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6861 M: Hans de Goede <hdegoede@redhat.com>
6862 L: dri-devel@lists.freedesktop.org
6863 S: Maintained
6864 T: git git://anongit.freedesktop.org/drm/drm-misc
6865 F: drivers/gpu/drm/vboxvideo/
6866
6867 DRM DRIVER FOR VMWARE VIRTUAL GPU
6868 M: Zack Rusin <zackr@vmware.com>
6869 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6870 L: dri-devel@lists.freedesktop.org
6871 S: Supported
6872 T: git git://anongit.freedesktop.org/drm/drm-misc
6873 F: drivers/gpu/drm/vmwgfx/
6874 F: include/uapi/drm/vmwgfx_drm.h
6875
6876 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6877 M: Linus Walleij <linus.walleij@linaro.org>
6878 S: Maintained
6879 T: git git://anongit.freedesktop.org/drm/drm-misc
6880 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6881 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6882
6883 DRM DRIVERS
6884 M: David Airlie <airlied@gmail.com>
6885 M: Daniel Vetter <daniel@ffwll.ch>
6886 L: dri-devel@lists.freedesktop.org
6887 S: Maintained
6888 B: https://gitlab.freedesktop.org/drm
6889 C: irc://irc.oftc.net/dri-devel
6890 T: git git://anongit.freedesktop.org/drm/drm
6891 F: Documentation/devicetree/bindings/display/
6892 F: Documentation/devicetree/bindings/gpu/
6893 F: Documentation/gpu/
6894 F: drivers/gpu/
6895 F: include/drm/
6896 F: include/linux/vga*
6897 F: include/uapi/drm/
6898
6899 DRM DRIVERS AND MISC GPU PATCHES
6900 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6901 M: Maxime Ripard <mripard@kernel.org>
6902 M: Thomas Zimmermann <tzimmermann@suse.de>
6903 S: Maintained
6904 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6905 T: git git://anongit.freedesktop.org/drm/drm-misc
6906 F: Documentation/gpu/
6907 F: drivers/gpu/drm/*
6908 F: drivers/gpu/vga/
6909 F: include/drm/drm*
6910 F: include/linux/vga*
6911 F: include/uapi/drm/drm*
6912
6913 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6914 M: Oded Gabbay <ogabbay@kernel.org>
6915 L: dri-devel@lists.freedesktop.org
6916 S: Maintained
6917 C: irc://irc.oftc.net/dri-devel
6918 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6919 F: Documentation/accel/
6920 F: drivers/accel/
6921
6922 DRM DRIVERS FOR ALLWINNER A10
6923 M: Maxime Ripard <mripard@kernel.org>
6924 M: Chen-Yu Tsai <wens@csie.org>
6925 L: dri-devel@lists.freedesktop.org
6926 S: Supported
6927 T: git git://anongit.freedesktop.org/drm/drm-misc
6928 F: Documentation/devicetree/bindings/display/allwinner*
6929 F: drivers/gpu/drm/sun4i/
6930
6931 DRM DRIVERS FOR AMLOGIC SOCS
6932 M: Neil Armstrong <neil.armstrong@linaro.org>
6933 L: dri-devel@lists.freedesktop.org
6934 L: linux-amlogic@lists.infradead.org
6935 S: Supported
6936 W: http://linux-meson.com/
6937 T: git git://anongit.freedesktop.org/drm/drm-misc
6938 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6939 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6940 F: Documentation/gpu/meson.rst
6941 F: drivers/gpu/drm/meson/
6942
6943 DRM DRIVERS FOR ATMEL HLCDC
6944 M: Sam Ravnborg <sam@ravnborg.org>
6945 M: Boris Brezillon <bbrezillon@kernel.org>
6946 L: dri-devel@lists.freedesktop.org
6947 S: Supported
6948 T: git git://anongit.freedesktop.org/drm/drm-misc
6949 F: Documentation/devicetree/bindings/display/atmel/
6950 F: drivers/gpu/drm/atmel-hlcdc/
6951
6952 DRM DRIVERS FOR BRIDGE CHIPS
6953 M: Andrzej Hajda <andrzej.hajda@intel.com>
6954 M: Neil Armstrong <neil.armstrong@linaro.org>
6955 M: Robert Foss <rfoss@kernel.org>
6956 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6957 R: Jonas Karlman <jonas@kwiboo.se>
6958 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6959 S: Maintained
6960 T: git git://anongit.freedesktop.org/drm/drm-misc
6961 F: Documentation/devicetree/bindings/display/bridge/
6962 F: drivers/gpu/drm/bridge/
6963
6964 DRM DRIVERS FOR EXYNOS
6965 M: Inki Dae <inki.dae@samsung.com>
6966 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6967 M: Kyungmin Park <kyungmin.park@samsung.com>
6968 L: dri-devel@lists.freedesktop.org
6969 S: Supported
6970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6971 F: Documentation/devicetree/bindings/display/exynos/
6972 F: Documentation/devicetree/bindings/display/samsung/
6973 F: drivers/gpu/drm/exynos/
6974 F: include/uapi/drm/exynos_drm.h
6975
6976 DRM DRIVERS FOR FREESCALE DCU
6977 M: Stefan Agner <stefan@agner.ch>
6978 M: Alison Wang <alison.wang@nxp.com>
6979 L: dri-devel@lists.freedesktop.org
6980 S: Supported
6981 T: git git://anongit.freedesktop.org/drm/drm-misc
6982 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6983 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6984 F: drivers/gpu/drm/fsl-dcu/
6985
6986 DRM DRIVERS FOR FREESCALE IMX
6987 M: Philipp Zabel <p.zabel@pengutronix.de>
6988 L: dri-devel@lists.freedesktop.org
6989 S: Maintained
6990 F: Documentation/devicetree/bindings/display/imx/
6991 F: drivers/gpu/drm/imx/
6992 F: drivers/gpu/ipu-v3/
6993
6994 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6995 M: Liu Ying <victor.liu@nxp.com>
6996 L: dri-devel@lists.freedesktop.org
6997 S: Maintained
6998 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6999 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7000 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7001 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7002 F: drivers/gpu/drm/bridge/imx/
7003
7004 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7005 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7006 L: dri-devel@lists.freedesktop.org
7007 S: Maintained
7008 T: git git://github.com/patjak/drm-gma500
7009 F: drivers/gpu/drm/gma500/
7010
7011 DRM DRIVERS FOR HISILICON
7012 M: Xinliang Liu <xinliang.liu@linaro.org>
7013 M: Tian Tao <tiantao6@hisilicon.com>
7014 R: John Stultz <jstultz@google.com>
7015 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7016 R: Chen Feng <puck.chen@hisilicon.com>
7017 L: dri-devel@lists.freedesktop.org
7018 S: Maintained
7019 T: git git://anongit.freedesktop.org/drm/drm-misc
7020 F: Documentation/devicetree/bindings/display/hisilicon/
7021 F: drivers/gpu/drm/hisilicon/
7022
7023 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7024 M: Deepak Rawat <drawat.floss@gmail.com>
7025 L: linux-hyperv@vger.kernel.org
7026 L: dri-devel@lists.freedesktop.org
7027 S: Maintained
7028 T: git git://anongit.freedesktop.org/drm/drm-misc
7029 F: drivers/gpu/drm/hyperv
7030
7031 DRM DRIVERS FOR LIMA
7032 M: Qiang Yu <yuq825@gmail.com>
7033 L: dri-devel@lists.freedesktop.org
7034 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7035 S: Maintained
7036 T: git git://anongit.freedesktop.org/drm/drm-misc
7037 F: drivers/gpu/drm/lima/
7038 F: include/uapi/drm/lima_drm.h
7039
7040 DRM DRIVERS FOR MEDIATEK
7041 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7042 M: Philipp Zabel <p.zabel@pengutronix.de>
7043 L: dri-devel@lists.freedesktop.org
7044 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7045 S: Supported
7046 F: Documentation/devicetree/bindings/display/mediatek/
7047 F: drivers/gpu/drm/mediatek/
7048 F: drivers/phy/mediatek/phy-mtk-dp.c
7049 F: drivers/phy/mediatek/phy-mtk-hdmi*
7050 F: drivers/phy/mediatek/phy-mtk-mipi*
7051
7052 DRM DRIVERS FOR NVIDIA TEGRA
7053 M: Thierry Reding <thierry.reding@gmail.com>
7054 L: dri-devel@lists.freedesktop.org
7055 L: linux-tegra@vger.kernel.org
7056 S: Supported
7057 T: git git://anongit.freedesktop.org/tegra/linux.git
7058 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7059 F: Documentation/devicetree/bindings/gpu/host1x/
7060 F: drivers/gpu/drm/tegra/
7061 F: drivers/gpu/host1x/
7062 F: include/linux/host1x.h
7063 F: include/uapi/drm/tegra_drm.h
7064
7065 DRM DRIVERS FOR RENESAS
7066 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7067 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7068 L: dri-devel@lists.freedesktop.org
7069 L: linux-renesas-soc@vger.kernel.org
7070 S: Supported
7071 T: git git://linuxtv.org/pinchartl/media drm/du/next
7072 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7073 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7074 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7075 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7076 F: drivers/gpu/drm/rcar-du/
7077 F: drivers/gpu/drm/shmobile/
7078 F: include/linux/platform_data/shmob_drm.h
7079
7080 DRM DRIVERS FOR ROCKCHIP
7081 M: Sandy Huang <hjc@rock-chips.com>
7082 M: Heiko Stübner <heiko@sntech.de>
7083 L: dri-devel@lists.freedesktop.org
7084 S: Maintained
7085 T: git git://anongit.freedesktop.org/drm/drm-misc
7086 F: Documentation/devicetree/bindings/display/rockchip/
7087 F: drivers/gpu/drm/rockchip/
7088
7089 DRM DRIVERS FOR STI
7090 M: Alain Volmat <alain.volmat@foss.st.com>
7091 L: dri-devel@lists.freedesktop.org
7092 S: Maintained
7093 T: git git://anongit.freedesktop.org/drm/drm-misc
7094 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7095 F: drivers/gpu/drm/sti
7096
7097 DRM DRIVERS FOR STM
7098 M: Yannick Fertre <yannick.fertre@foss.st.com>
7099 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7100 M: Philippe Cornu <philippe.cornu@foss.st.com>
7101 L: dri-devel@lists.freedesktop.org
7102 S: Maintained
7103 T: git git://anongit.freedesktop.org/drm/drm-misc
7104 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7105 F: drivers/gpu/drm/stm
7106
7107 DRM DRIVERS FOR TI KEYSTONE
7108 M: Jyri Sarha <jyri.sarha@iki.fi>
7109 M: Tomi Valkeinen <tomba@kernel.org>
7110 L: dri-devel@lists.freedesktop.org
7111 S: Maintained
7112 T: git git://anongit.freedesktop.org/drm/drm-misc
7113 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7114 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7115 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7116 F: drivers/gpu/drm/tidss/
7117
7118 DRM DRIVERS FOR TI LCDC
7119 M: Jyri Sarha <jyri.sarha@iki.fi>
7120 R: Tomi Valkeinen <tomba@kernel.org>
7121 L: dri-devel@lists.freedesktop.org
7122 S: Maintained
7123 F: Documentation/devicetree/bindings/display/tilcdc/
7124 F: drivers/gpu/drm/tilcdc/
7125
7126 DRM DRIVERS FOR TI OMAP
7127 M: Tomi Valkeinen <tomba@kernel.org>
7128 L: dri-devel@lists.freedesktop.org
7129 S: Maintained
7130 F: Documentation/devicetree/bindings/display/ti/
7131 F: drivers/gpu/drm/omapdrm/
7132
7133 DRM DRIVERS FOR V3D
7134 M: Emma Anholt <emma@anholt.net>
7135 M: Melissa Wen <mwen@igalia.com>
7136 S: Supported
7137 T: git git://anongit.freedesktop.org/drm/drm-misc
7138 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7139 F: drivers/gpu/drm/v3d/
7140 F: include/uapi/drm/v3d_drm.h
7141
7142 DRM DRIVERS FOR VC4
7143 M: Emma Anholt <emma@anholt.net>
7144 M: Maxime Ripard <mripard@kernel.org>
7145 S: Supported
7146 T: git git://github.com/anholt/linux
7147 T: git git://anongit.freedesktop.org/drm/drm-misc
7148 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7149 F: drivers/gpu/drm/vc4/
7150 F: include/uapi/drm/vc4_drm.h
7151
7152 DRM DRIVERS FOR VIVANTE GPU IP
7153 M: Lucas Stach <l.stach@pengutronix.de>
7154 R: Russell King <linux+etnaviv@armlinux.org.uk>
7155 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7156 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7157 L: dri-devel@lists.freedesktop.org
7158 S: Maintained
7159 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7160 F: drivers/gpu/drm/etnaviv/
7161 F: include/uapi/drm/etnaviv_drm.h
7162
7163 DRM DRIVERS FOR XEN
7164 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7165 L: dri-devel@lists.freedesktop.org
7166 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7167 S: Supported
7168 T: git git://anongit.freedesktop.org/drm/drm-misc
7169 F: Documentation/gpu/xen-front.rst
7170 F: drivers/gpu/drm/xen/
7171
7172 DRM DRIVERS FOR XILINX
7173 M: Hyun Kwon <hyun.kwon@xilinx.com>
7174 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175 L: dri-devel@lists.freedesktop.org
7176 S: Maintained
7177 T: git git://anongit.freedesktop.org/drm/drm-misc
7178 F: Documentation/devicetree/bindings/display/xlnx/
7179 F: drivers/gpu/drm/xlnx/
7180
7181 DRM PANEL DRIVERS
7182 M: Thierry Reding <thierry.reding@gmail.com>
7183 R: Sam Ravnborg <sam@ravnborg.org>
7184 L: dri-devel@lists.freedesktop.org
7185 S: Maintained
7186 T: git git://anongit.freedesktop.org/drm/drm-misc
7187 F: Documentation/devicetree/bindings/display/panel/
7188 F: drivers/gpu/drm/drm_panel.c
7189 F: drivers/gpu/drm/panel/
7190 F: include/drm/drm_panel.h
7191
7192 DRM PRIVACY-SCREEN CLASS
7193 M: Hans de Goede <hdegoede@redhat.com>
7194 L: dri-devel@lists.freedesktop.org
7195 S: Maintained
7196 T: git git://anongit.freedesktop.org/drm/drm-misc
7197 F: drivers/gpu/drm/drm_privacy_screen*
7198 F: include/drm/drm_privacy_screen*
7199
7200 DRM TTM SUBSYSTEM
7201 M: Christian Koenig <christian.koenig@amd.com>
7202 M: Huang Rui <ray.huang@amd.com>
7203 L: dri-devel@lists.freedesktop.org
7204 S: Maintained
7205 T: git git://anongit.freedesktop.org/drm/drm-misc
7206 F: drivers/gpu/drm/ttm/
7207 F: include/drm/ttm/
7208
7209 DRM GPU SCHEDULER
7210 M: Luben Tuikov <luben.tuikov@amd.com>
7211 L: dri-devel@lists.freedesktop.org
7212 S: Maintained
7213 T: git git://anongit.freedesktop.org/drm/drm-misc
7214 F: drivers/gpu/drm/scheduler/
7215 F: include/drm/gpu_scheduler.h
7216
7217 DSBR100 USB FM RADIO DRIVER
7218 M: Alexey Klimov <klimov.linux@gmail.com>
7219 L: linux-media@vger.kernel.org
7220 S: Maintained
7221 T: git git://linuxtv.org/media_tree.git
7222 F: drivers/media/radio/dsbr100.c
7223
7224 DT3155 MEDIA DRIVER
7225 M: Hans Verkuil <hverkuil@xs4all.nl>
7226 L: linux-media@vger.kernel.org
7227 S: Odd Fixes
7228 W: https://linuxtv.org
7229 T: git git://linuxtv.org/media_tree.git
7230 F: drivers/media/pci/dt3155/
7231
7232 DVB_USB_AF9015 MEDIA DRIVER
7233 M: Antti Palosaari <crope@iki.fi>
7234 L: linux-media@vger.kernel.org
7235 S: Maintained
7236 W: https://linuxtv.org
7237 W: http://palosaari.fi/linux/
7238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7239 T: git git://linuxtv.org/anttip/media_tree.git
7240 F: drivers/media/usb/dvb-usb-v2/af9015*
7241
7242 DVB_USB_AF9035 MEDIA DRIVER
7243 M: Antti Palosaari <crope@iki.fi>
7244 L: linux-media@vger.kernel.org
7245 S: Maintained
7246 W: https://linuxtv.org
7247 W: http://palosaari.fi/linux/
7248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7249 T: git git://linuxtv.org/anttip/media_tree.git
7250 F: drivers/media/usb/dvb-usb-v2/af9035*
7251
7252 DVB_USB_ANYSEE MEDIA DRIVER
7253 M: Antti Palosaari <crope@iki.fi>
7254 L: linux-media@vger.kernel.org
7255 S: Maintained
7256 W: https://linuxtv.org
7257 W: http://palosaari.fi/linux/
7258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7259 T: git git://linuxtv.org/anttip/media_tree.git
7260 F: drivers/media/usb/dvb-usb-v2/anysee*
7261
7262 DVB_USB_AU6610 MEDIA DRIVER
7263 M: Antti Palosaari <crope@iki.fi>
7264 L: linux-media@vger.kernel.org
7265 S: Maintained
7266 W: https://linuxtv.org
7267 W: http://palosaari.fi/linux/
7268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7269 T: git git://linuxtv.org/anttip/media_tree.git
7270 F: drivers/media/usb/dvb-usb-v2/au6610*
7271
7272 DVB_USB_CE6230 MEDIA DRIVER
7273 M: Antti Palosaari <crope@iki.fi>
7274 L: linux-media@vger.kernel.org
7275 S: Maintained
7276 W: https://linuxtv.org
7277 W: http://palosaari.fi/linux/
7278 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7279 T: git git://linuxtv.org/anttip/media_tree.git
7280 F: drivers/media/usb/dvb-usb-v2/ce6230*
7281
7282 DVB_USB_CXUSB MEDIA DRIVER
7283 M: Michael Krufky <mkrufky@linuxtv.org>
7284 L: linux-media@vger.kernel.org
7285 S: Maintained
7286 W: https://linuxtv.org
7287 W: http://github.com/mkrufky
7288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7289 T: git git://linuxtv.org/media_tree.git
7290 F: drivers/media/usb/dvb-usb/cxusb*
7291
7292 DVB_USB_EC168 MEDIA DRIVER
7293 M: Antti Palosaari <crope@iki.fi>
7294 L: linux-media@vger.kernel.org
7295 S: Maintained
7296 W: https://linuxtv.org
7297 W: http://palosaari.fi/linux/
7298 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7299 T: git git://linuxtv.org/anttip/media_tree.git
7300 F: drivers/media/usb/dvb-usb-v2/ec168*
7301
7302 DVB_USB_GL861 MEDIA DRIVER
7303 M: Antti Palosaari <crope@iki.fi>
7304 L: linux-media@vger.kernel.org
7305 S: Maintained
7306 W: https://linuxtv.org
7307 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7308 T: git git://linuxtv.org/anttip/media_tree.git
7309 F: drivers/media/usb/dvb-usb-v2/gl861*
7310
7311 DVB_USB_MXL111SF MEDIA DRIVER
7312 M: Michael Krufky <mkrufky@linuxtv.org>
7313 L: linux-media@vger.kernel.org
7314 S: Maintained
7315 W: https://linuxtv.org
7316 W: http://github.com/mkrufky
7317 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7318 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7319 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7320
7321 DVB_USB_RTL28XXU MEDIA DRIVER
7322 M: Antti Palosaari <crope@iki.fi>
7323 L: linux-media@vger.kernel.org
7324 S: Maintained
7325 W: https://linuxtv.org
7326 W: http://palosaari.fi/linux/
7327 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7328 T: git git://linuxtv.org/anttip/media_tree.git
7329 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7330
7331 DVB_USB_V2 MEDIA DRIVER
7332 M: Antti Palosaari <crope@iki.fi>
7333 L: linux-media@vger.kernel.org
7334 S: Maintained
7335 W: https://linuxtv.org
7336 W: http://palosaari.fi/linux/
7337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7338 T: git git://linuxtv.org/anttip/media_tree.git
7339 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7340 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7341
7342 DYNAMIC DEBUG
7343 M: Jason Baron <jbaron@akamai.com>
7344 S: Maintained
7345 F: include/linux/dynamic_debug.h
7346 F: lib/dynamic_debug.c
7347 M: Jim Cromie <jim.cromie@gmail.com>
7348 F: lib/test_dynamic_debug.c
7349
7350 DYNAMIC INTERRUPT MODERATION
7351 M: Tal Gilboa <talgi@nvidia.com>
7352 S: Maintained
7353 F: Documentation/networking/net_dim.rst
7354 F: include/linux/dim.h
7355 F: lib/dim/
7356
7357 DZ DECSTATION DZ11 SERIAL DRIVER
7358 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7359 S: Maintained
7360 F: drivers/tty/serial/dz.*
7361
7362 E3X0 POWER BUTTON DRIVER
7363 M: Moritz Fischer <moritz.fischer@ettus.com>
7364 L: usrp-users@lists.ettus.com
7365 S: Supported
7366 W: http://www.ettus.com
7367 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7368 F: drivers/input/misc/e3x0-button.c
7369
7370 E4000 MEDIA DRIVER
7371 M: Antti Palosaari <crope@iki.fi>
7372 L: linux-media@vger.kernel.org
7373 S: Maintained
7374 W: https://linuxtv.org
7375 W: http://palosaari.fi/linux/
7376 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7377 T: git git://linuxtv.org/anttip/media_tree.git
7378 F: drivers/media/tuners/e4000*
7379
7380 EARTH_PT1 MEDIA DRIVER
7381 M: Akihiro Tsukada <tskd08@gmail.com>
7382 L: linux-media@vger.kernel.org
7383 S: Odd Fixes
7384 F: drivers/media/pci/pt1/
7385
7386 EARTH_PT3 MEDIA DRIVER
7387 M: Akihiro Tsukada <tskd08@gmail.com>
7388 L: linux-media@vger.kernel.org
7389 S: Odd Fixes
7390 F: drivers/media/pci/pt3/
7391
7392 EC100 MEDIA DRIVER
7393 M: Antti Palosaari <crope@iki.fi>
7394 L: linux-media@vger.kernel.org
7395 S: Maintained
7396 W: https://linuxtv.org
7397 W: http://palosaari.fi/linux/
7398 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7399 T: git git://linuxtv.org/anttip/media_tree.git
7400 F: drivers/media/dvb-frontends/ec100*
7401
7402 ECRYPT FILE SYSTEM
7403 M: Tyler Hicks <code@tyhicks.com>
7404 L: ecryptfs@vger.kernel.org
7405 S: Odd Fixes
7406 W: http://ecryptfs.org
7407 W: https://launchpad.net/ecryptfs
7408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7409 F: Documentation/filesystems/ecryptfs.rst
7410 F: fs/ecryptfs/
7411
7412 EDAC-AMD64
7413 M: Yazen Ghannam <yazen.ghannam@amd.com>
7414 L: linux-edac@vger.kernel.org
7415 S: Supported
7416 F: drivers/edac/amd64_edac*
7417 F: drivers/edac/mce_amd*
7418
7419 EDAC-ARMADA
7420 M: Jan Luebbe <jlu@pengutronix.de>
7421 L: linux-edac@vger.kernel.org
7422 S: Maintained
7423 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7424 F: drivers/edac/armada_xp_*
7425
7426 EDAC-AST2500
7427 M: Stefan Schaeckeler <sschaeck@cisco.com>
7428 S: Supported
7429 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7430 F: drivers/edac/aspeed_edac.c
7431
7432 EDAC-BLUEFIELD
7433 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7434 S: Supported
7435 F: drivers/edac/bluefield_edac.c
7436
7437 EDAC-CALXEDA
7438 M: Andre Przywara <andre.przywara@arm.com>
7439 L: linux-edac@vger.kernel.org
7440 S: Maintained
7441 F: drivers/edac/highbank*
7442
7443 EDAC-CAVIUM OCTEON
7444 M: Ralf Baechle <ralf@linux-mips.org>
7445 L: linux-edac@vger.kernel.org
7446 L: linux-mips@vger.kernel.org
7447 S: Supported
7448 F: drivers/edac/octeon_edac*
7449
7450 EDAC-CAVIUM THUNDERX
7451 M: Robert Richter <rric@kernel.org>
7452 L: linux-edac@vger.kernel.org
7453 S: Odd Fixes
7454 F: drivers/edac/thunderx_edac*
7455
7456 EDAC-CORE
7457 M: Borislav Petkov <bp@alien8.de>
7458 M: Tony Luck <tony.luck@intel.com>
7459 R: James Morse <james.morse@arm.com>
7460 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7461 R: Robert Richter <rric@kernel.org>
7462 L: linux-edac@vger.kernel.org
7463 S: Supported
7464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7465 F: Documentation/admin-guide/ras.rst
7466 F: Documentation/driver-api/edac.rst
7467 F: drivers/edac/
7468 F: include/linux/edac.h
7469
7470 EDAC-DMC520
7471 M: Lei Wang <lewan@microsoft.com>
7472 L: linux-edac@vger.kernel.org
7473 S: Supported
7474 F: drivers/edac/dmc520_edac.c
7475
7476 EDAC-E752X
7477 M: Mark Gross <markgross@kernel.org>
7478 L: linux-edac@vger.kernel.org
7479 S: Maintained
7480 F: drivers/edac/e752x_edac.c
7481
7482 EDAC-E7XXX
7483 L: linux-edac@vger.kernel.org
7484 S: Maintained
7485 F: drivers/edac/e7xxx_edac.c
7486
7487 EDAC-FSL_DDR
7488 M: York Sun <york.sun@nxp.com>
7489 L: linux-edac@vger.kernel.org
7490 S: Maintained
7491 F: drivers/edac/fsl_ddr_edac.*
7492
7493 EDAC-GHES
7494 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7495 L: linux-edac@vger.kernel.org
7496 S: Maintained
7497 F: drivers/edac/ghes_edac.c
7498
7499 EDAC-I10NM
7500 M: Tony Luck <tony.luck@intel.com>
7501 L: linux-edac@vger.kernel.org
7502 S: Maintained
7503 F: drivers/edac/i10nm_base.c
7504
7505 EDAC-I3000
7506 L: linux-edac@vger.kernel.org
7507 S: Orphan
7508 F: drivers/edac/i3000_edac.c
7509
7510 EDAC-I5000
7511 L: linux-edac@vger.kernel.org
7512 S: Maintained
7513 F: drivers/edac/i5000_edac.c
7514
7515 EDAC-I5400
7516 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7517 L: linux-edac@vger.kernel.org
7518 S: Maintained
7519 F: drivers/edac/i5400_edac.c
7520
7521 EDAC-I7300
7522 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7523 L: linux-edac@vger.kernel.org
7524 S: Maintained
7525 F: drivers/edac/i7300_edac.c
7526
7527 EDAC-I7CORE
7528 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7529 L: linux-edac@vger.kernel.org
7530 S: Maintained
7531 F: drivers/edac/i7core_edac.c
7532
7533 EDAC-I82443BXGX
7534 M: Tim Small <tim@buttersideup.com>
7535 L: linux-edac@vger.kernel.org
7536 S: Maintained
7537 F: drivers/edac/i82443bxgx_edac.c
7538
7539 EDAC-I82975X
7540 M: "Arvind R." <arvino55@gmail.com>
7541 L: linux-edac@vger.kernel.org
7542 S: Maintained
7543 F: drivers/edac/i82975x_edac.c
7544
7545 EDAC-IE31200
7546 M: Jason Baron <jbaron@akamai.com>
7547 L: linux-edac@vger.kernel.org
7548 S: Maintained
7549 F: drivers/edac/ie31200_edac.c
7550
7551 EDAC-IGEN6
7552 M: Tony Luck <tony.luck@intel.com>
7553 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7554 L: linux-edac@vger.kernel.org
7555 S: Maintained
7556 F: drivers/edac/igen6_edac.c
7557
7558 EDAC-MPC85XX
7559 M: Johannes Thumshirn <morbidrsa@gmail.com>
7560 L: linux-edac@vger.kernel.org
7561 S: Maintained
7562 F: drivers/edac/mpc85xx_edac.[ch]
7563
7564 EDAC-PASEMI
7565 M: Egor Martovetsky <egor@pasemi.com>
7566 L: linux-edac@vger.kernel.org
7567 S: Maintained
7568 F: drivers/edac/pasemi_edac.c
7569
7570 EDAC-PND2
7571 M: Tony Luck <tony.luck@intel.com>
7572 L: linux-edac@vger.kernel.org
7573 S: Maintained
7574 F: drivers/edac/pnd2_edac.[ch]
7575
7576 EDAC-QCOM
7577 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7578 L: linux-arm-msm@vger.kernel.org
7579 L: linux-edac@vger.kernel.org
7580 S: Maintained
7581 F: drivers/edac/qcom_edac.c
7582
7583 EDAC-R82600
7584 M: Tim Small <tim@buttersideup.com>
7585 L: linux-edac@vger.kernel.org
7586 S: Maintained
7587 F: drivers/edac/r82600_edac.c
7588
7589 EDAC-SBRIDGE
7590 M: Tony Luck <tony.luck@intel.com>
7591 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7592 L: linux-edac@vger.kernel.org
7593 S: Maintained
7594 F: drivers/edac/sb_edac.c
7595
7596 EDAC-SKYLAKE
7597 M: Tony Luck <tony.luck@intel.com>
7598 L: linux-edac@vger.kernel.org
7599 S: Maintained
7600 F: drivers/edac/skx_*.[ch]
7601
7602 EDAC-TI
7603 M: Tero Kristo <kristo@kernel.org>
7604 L: linux-edac@vger.kernel.org
7605 S: Odd Fixes
7606 F: drivers/edac/ti_edac.c
7607
7608 EDIROL UA-101/UA-1000 DRIVER
7609 M: Clemens Ladisch <clemens@ladisch.de>
7610 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7611 S: Maintained
7612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7613 F: sound/usb/misc/ua101.c
7614
7615 EFI TEST DRIVER
7616 M: Ivan Hu <ivan.hu@canonical.com>
7617 M: Ard Biesheuvel <ardb@kernel.org>
7618 L: linux-efi@vger.kernel.org
7619 S: Maintained
7620 F: drivers/firmware/efi/test/
7621
7622 EFI VARIABLE FILESYSTEM
7623 M: Matthew Garrett <matthew.garrett@nebula.com>
7624 M: Jeremy Kerr <jk@ozlabs.org>
7625 M: Ard Biesheuvel <ardb@kernel.org>
7626 L: linux-efi@vger.kernel.org
7627 S: Maintained
7628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7629 F: fs/efivarfs/
7630
7631 EFIFB FRAMEBUFFER DRIVER
7632 M: Peter Jones <pjones@redhat.com>
7633 L: linux-fbdev@vger.kernel.org
7634 S: Maintained
7635 F: drivers/video/fbdev/efifb.c
7636
7637 EFS FILESYSTEM
7638 S: Orphan
7639 W: http://aeschi.ch.eu.org/efs/
7640 F: fs/efs/
7641
7642 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7643 M: Douglas Miller <dougmill@linux.ibm.com>
7644 L: netdev@vger.kernel.org
7645 S: Maintained
7646 F: drivers/net/ethernet/ibm/ehea/
7647
7648 ELM327 CAN NETWORK DRIVER
7649 M: Max Staudt <max@enpas.org>
7650 L: linux-can@vger.kernel.org
7651 S: Maintained
7652 F: Documentation/networking/device_drivers/can/can327.rst
7653 F: drivers/net/can/can327.c
7654
7655 EM28XX VIDEO4LINUX DRIVER
7656 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7657 L: linux-media@vger.kernel.org
7658 S: Maintained
7659 W: https://linuxtv.org
7660 T: git git://linuxtv.org/media_tree.git
7661 F: Documentation/admin-guide/media/em28xx*
7662 F: drivers/media/usb/em28xx/
7663
7664 EMBEDDED LINUX
7665 M: Olivia Mackall <olivia@selenic.com>
7666 M: David Woodhouse <dwmw2@infradead.org>
7667 L: linux-embedded@vger.kernel.org
7668 S: Maintained
7669
7670 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7671 M: Adrian Hunter <adrian.hunter@intel.com>
7672 M: Ritesh Harjani <riteshh@codeaurora.org>
7673 M: Asutosh Das <asutoshd@codeaurora.org>
7674 L: linux-mmc@vger.kernel.org
7675 S: Supported
7676 F: drivers/mmc/host/cqhci*
7677
7678 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7679 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7680 L: linux-scsi@vger.kernel.org
7681 S: Supported
7682 W: http://www.broadcom.com
7683 F: drivers/scsi/be2iscsi/
7684
7685 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7686 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7687 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7688 M: Somnath Kotur <somnath.kotur@broadcom.com>
7689 L: netdev@vger.kernel.org
7690 S: Supported
7691 W: http://www.emulex.com
7692 F: drivers/net/ethernet/emulex/benet/
7693
7694 EMULEX ONECONNECT ROCE DRIVER
7695 M: Selvin Xavier <selvin.xavier@broadcom.com>
7696 L: linux-rdma@vger.kernel.org
7697 S: Odd Fixes
7698 W: http://www.broadcom.com
7699 F: drivers/infiniband/hw/ocrdma/
7700 F: include/uapi/rdma/ocrdma-abi.h
7701
7702 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7703 M: James Smart <james.smart@broadcom.com>
7704 M: Dick Kennedy <dick.kennedy@broadcom.com>
7705 L: linux-scsi@vger.kernel.org
7706 S: Supported
7707 W: http://www.broadcom.com
7708 F: drivers/scsi/lpfc/
7709
7710 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7711 M: James Smart <james.smart@broadcom.com>
7712 M: Ram Vegesna <ram.vegesna@broadcom.com>
7713 L: linux-scsi@vger.kernel.org
7714 L: target-devel@vger.kernel.org
7715 S: Supported
7716 W: http://www.broadcom.com
7717 F: drivers/scsi/elx/
7718
7719 ENE CB710 FLASH CARD READER DRIVER
7720 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7721 S: Maintained
7722 F: drivers/misc/cb710/
7723 F: drivers/mmc/host/cb710-mmc.*
7724 F: include/linux/cb710.h
7725
7726 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7727 M: Maxim Levitsky <maximlevitsky@gmail.com>
7728 S: Maintained
7729 F: drivers/media/rc/ene_ir.*
7730
7731 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7732 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7733 L: linuxppc-dev@lists.ozlabs.org
7734 S: Maintained
7735 F: drivers/tty/ehv_bytechan.c
7736
7737 EPSON S1D13XXX FRAMEBUFFER DRIVER
7738 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7739 S: Maintained
7740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7741 F: drivers/video/fbdev/s1d13xxxfb.c
7742 F: include/video/s1d13xxxfb.h
7743
7744 EROFS FILE SYSTEM
7745 M: Gao Xiang <xiang@kernel.org>
7746 M: Chao Yu <chao@kernel.org>
7747 R: Yue Hu <huyue2@coolpad.com>
7748 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7749 L: linux-erofs@lists.ozlabs.org
7750 S: Maintained
7751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7752 F: Documentation/filesystems/erofs.rst
7753 F: fs/erofs/
7754 F: include/trace/events/erofs.h
7755
7756 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7757 M: Jeff Layton <jlayton@kernel.org>
7758 S: Maintained
7759 F: include/linux/errseq.h
7760 F: lib/errseq.c
7761
7762 ESD CAN/USB DRIVERS
7763 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7764 R: socketcan@esd.eu
7765 L: linux-can@vger.kernel.org
7766 S: Maintained
7767 F: drivers/net/can/usb/esd_usb.c
7768
7769 ET131X NETWORK DRIVER
7770 M: Mark Einon <mark.einon@gmail.com>
7771 S: Odd Fixes
7772 F: drivers/net/ethernet/agere/
7773
7774 ETAS ES58X CAN/USB DRIVER
7775 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7776 L: linux-can@vger.kernel.org
7777 S: Maintained
7778 F: Documentation/networking/devlink/etas_es58x.rst
7779 F: drivers/net/can/usb/etas_es58x/
7780
7781 ETHERNET BRIDGE
7782 M: Roopa Prabhu <roopa@nvidia.com>
7783 M: Nikolay Aleksandrov <razor@blackwall.org>
7784 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7785 L: netdev@vger.kernel.org
7786 S: Maintained
7787 W: http://www.linuxfoundation.org/en/Net:Bridge
7788 F: include/linux/netfilter_bridge/
7789 F: net/bridge/
7790
7791 ETHERNET PHY LIBRARY
7792 M: Andrew Lunn <andrew@lunn.ch>
7793 M: Heiner Kallweit <hkallweit1@gmail.com>
7794 R: Russell King <linux@armlinux.org.uk>
7795 L: netdev@vger.kernel.org
7796 S: Maintained
7797 F: Documentation/ABI/testing/sysfs-class-net-phydev
7798 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7799 F: Documentation/devicetree/bindings/net/mdio*
7800 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7801 F: Documentation/networking/phy.rst
7802 F: drivers/net/mdio/
7803 F: drivers/net/mdio/acpi_mdio.c
7804 F: drivers/net/mdio/fwnode_mdio.c
7805 F: drivers/net/mdio/of_mdio.c
7806 F: drivers/net/pcs/
7807 F: drivers/net/phy/
7808 F: include/dt-bindings/net/qca-ar803x.h
7809 F: include/linux/linkmode.h
7810 F: include/linux/*mdio*.h
7811 F: include/linux/mdio/*.h
7812 F: include/linux/mii.h
7813 F: include/linux/of_net.h
7814 F: include/linux/phy.h
7815 F: include/linux/phy_fixed.h
7816 F: include/linux/platform_data/mdio-bcm-unimac.h
7817 F: include/linux/platform_data/mdio-gpio.h
7818 F: include/trace/events/mdio.h
7819 F: include/uapi/linux/mdio.h
7820 F: include/uapi/linux/mii.h
7821 F: net/core/of_net.c
7822
7823 EXEC & BINFMT API
7824 R: Eric Biederman <ebiederm@xmission.com>
7825 R: Kees Cook <keescook@chromium.org>
7826 L: linux-mm@kvack.org
7827 S: Supported
7828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7829 F: fs/*binfmt_*.c
7830 F: fs/exec.c
7831 F: include/linux/binfmts.h
7832 F: include/linux/elf.h
7833 F: include/uapi/linux/binfmts.h
7834 F: include/uapi/linux/elf.h
7835 F: tools/testing/selftests/exec/
7836 N: asm/elf.h
7837 N: binfmt
7838
7839 EXFAT FILE SYSTEM
7840 M: Namjae Jeon <linkinjeon@kernel.org>
7841 M: Sungjong Seo <sj1557.seo@samsung.com>
7842 L: linux-fsdevel@vger.kernel.org
7843 S: Maintained
7844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7845 F: fs/exfat/
7846
7847 EXT2 FILE SYSTEM
7848 M: Jan Kara <jack@suse.com>
7849 L: linux-ext4@vger.kernel.org
7850 S: Maintained
7851 F: Documentation/filesystems/ext2.rst
7852 F: fs/ext2/
7853 F: include/linux/ext2*
7854
7855 EXT4 FILE SYSTEM
7856 M: "Theodore Ts'o" <tytso@mit.edu>
7857 M: Andreas Dilger <adilger.kernel@dilger.ca>
7858 L: linux-ext4@vger.kernel.org
7859 S: Maintained
7860 W: http://ext4.wiki.kernel.org
7861 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7863 F: Documentation/filesystems/ext4/
7864 F: fs/ext4/
7865 F: include/trace/events/ext4.h
7866
7867 Extended Verification Module (EVM)
7868 M: Mimi Zohar <zohar@linux.ibm.com>
7869 L: linux-integrity@vger.kernel.org
7870 S: Supported
7871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7872 F: security/integrity/evm/
7873 F: security/integrity/
7874
7875 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7876 M: Ard Biesheuvel <ardb@kernel.org>
7877 L: linux-efi@vger.kernel.org
7878 S: Maintained
7879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7880 F: Documentation/admin-guide/efi-stub.rst
7881 F: arch/*/include/asm/efi.h
7882 F: arch/*/kernel/efi.c
7883 F: arch/arm/boot/compressed/efi-header.S
7884 F: arch/x86/platform/efi/
7885 F: drivers/firmware/efi/
7886 F: include/linux/efi*.h
7887
7888 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7889 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7890 M: Chanwoo Choi <cw00.choi@samsung.com>
7891 L: linux-kernel@vger.kernel.org
7892 S: Maintained
7893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7894 F: Documentation/devicetree/bindings/extcon/
7895 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7896 F: drivers/extcon/
7897 F: include/linux/extcon.h
7898 F: include/linux/extcon/
7899
7900 EXTRA BOOT CONFIG
7901 M: Masami Hiramatsu <mhiramat@kernel.org>
7902 S: Maintained
7903 F: Documentation/admin-guide/bootconfig.rst
7904 F: fs/proc/bootconfig.c
7905 F: include/linux/bootconfig.h
7906 F: lib/bootconfig-data.S
7907 F: lib/bootconfig.c
7908 F: tools/bootconfig/*
7909 F: tools/bootconfig/scripts/*
7910
7911 EXYNOS DP DRIVER
7912 M: Jingoo Han <jingoohan1@gmail.com>
7913 L: dri-devel@lists.freedesktop.org
7914 S: Maintained
7915 F: drivers/gpu/drm/exynos/exynos_dp*
7916
7917 EXYNOS SYSMMU (IOMMU) driver
7918 M: Marek Szyprowski <m.szyprowski@samsung.com>
7919 L: iommu@lists.linux.dev
7920 S: Maintained
7921 F: drivers/iommu/exynos-iommu.c
7922
7923 F2FS FILE SYSTEM
7924 M: Jaegeuk Kim <jaegeuk@kernel.org>
7925 M: Chao Yu <chao@kernel.org>
7926 L: linux-f2fs-devel@lists.sourceforge.net
7927 S: Maintained
7928 W: https://f2fs.wiki.kernel.org/
7929 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7931 F: Documentation/ABI/testing/sysfs-fs-f2fs
7932 F: Documentation/filesystems/f2fs.rst
7933 F: fs/f2fs/
7934 F: include/linux/f2fs_fs.h
7935 F: include/trace/events/f2fs.h
7936 F: include/uapi/linux/f2fs.h
7937
7938 F71805F HARDWARE MONITORING DRIVER
7939 M: Jean Delvare <jdelvare@suse.com>
7940 L: linux-hwmon@vger.kernel.org
7941 S: Maintained
7942 F: Documentation/hwmon/f71805f.rst
7943 F: drivers/hwmon/f71805f.c
7944
7945 FADDR2LINE
7946 M: Josh Poimboeuf <jpoimboe@kernel.org>
7947 S: Maintained
7948 F: scripts/faddr2line
7949
7950 FAILOVER MODULE
7951 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7952 L: netdev@vger.kernel.org
7953 S: Supported
7954 F: Documentation/networking/failover.rst
7955 F: include/net/failover.h
7956 F: net/core/failover.c
7957
7958 FANOTIFY
7959 M: Jan Kara <jack@suse.cz>
7960 R: Amir Goldstein <amir73il@gmail.com>
7961 R: Matthew Bobrowski <repnop@google.com>
7962 L: linux-fsdevel@vger.kernel.org
7963 S: Maintained
7964 F: fs/notify/fanotify/
7965 F: include/linux/fanotify.h
7966 F: include/uapi/linux/fanotify.h
7967
7968 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7969 M: Linus Walleij <linus.walleij@linaro.org>
7970 L: linux-usb@vger.kernel.org
7971 S: Maintained
7972 F: drivers/usb/fotg210/
7973
7974 FARSYNC SYNCHRONOUS DRIVER
7975 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7976 S: Supported
7977 W: http://www.farsite.co.uk/
7978 F: drivers/net/wan/farsync.*
7979
7980 FAULT INJECTION SUPPORT
7981 M: Akinobu Mita <akinobu.mita@gmail.com>
7982 S: Supported
7983 F: Documentation/fault-injection/
7984 F: lib/fault-inject.c
7985
7986 FBTFT Framebuffer drivers
7987 L: dri-devel@lists.freedesktop.org
7988 L: linux-fbdev@vger.kernel.org
7989 S: Orphan
7990 F: drivers/staging/fbtft/
7991
7992 FC0011 TUNER DRIVER
7993 M: Michael Buesch <m@bues.ch>
7994 L: linux-media@vger.kernel.org
7995 S: Maintained
7996 F: drivers/media/tuners/fc0011.c
7997 F: drivers/media/tuners/fc0011.h
7998
7999 FC2580 MEDIA DRIVER
8000 M: Antti Palosaari <crope@iki.fi>
8001 L: linux-media@vger.kernel.org
8002 S: Maintained
8003 W: https://linuxtv.org
8004 W: http://palosaari.fi/linux/
8005 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8006 T: git git://linuxtv.org/anttip/media_tree.git
8007 F: drivers/media/tuners/fc2580*
8008
8009 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8010 M: Hannes Reinecke <hare@suse.de>
8011 L: linux-scsi@vger.kernel.org
8012 S: Supported
8013 W: www.Open-FCoE.org
8014 F: drivers/scsi/fcoe/
8015 F: drivers/scsi/libfc/
8016 F: include/scsi/fc/
8017 F: include/scsi/libfc.h
8018 F: include/scsi/libfcoe.h
8019 F: include/uapi/scsi/fc/
8020
8021 FILE LOCKING (flock() and fcntl()/lockf())
8022 M: Jeff Layton <jlayton@kernel.org>
8023 M: Chuck Lever <chuck.lever@oracle.com>
8024 L: linux-fsdevel@vger.kernel.org
8025 S: Maintained
8026 F: fs/fcntl.c
8027 F: fs/locks.c
8028 F: include/linux/fcntl.h
8029 F: include/uapi/linux/fcntl.h
8030
8031 FILESYSTEM DIRECT ACCESS (DAX)
8032 M: Dan Williams <dan.j.williams@intel.com>
8033 R: Matthew Wilcox <willy@infradead.org>
8034 R: Jan Kara <jack@suse.cz>
8035 L: linux-fsdevel@vger.kernel.org
8036 L: nvdimm@lists.linux.dev
8037 S: Supported
8038 F: fs/dax.c
8039 F: include/linux/dax.h
8040 F: include/trace/events/fs_dax.h
8041
8042 FILESYSTEMS (VFS and infrastructure)
8043 M: Alexander Viro <viro@zeniv.linux.org.uk>
8044 L: linux-fsdevel@vger.kernel.org
8045 S: Maintained
8046 F: fs/*
8047 F: include/linux/fs.h
8048 F: include/linux/fs_types.h
8049 F: include/uapi/linux/fs.h
8050 F: include/uapi/linux/openat2.h
8051
8052 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8053 M: Riku Voipio <riku.voipio@iki.fi>
8054 L: linux-hwmon@vger.kernel.org
8055 S: Maintained
8056 F: drivers/hwmon/f75375s.c
8057 F: include/linux/f75375s.h
8058
8059 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8060 M: Clemens Ladisch <clemens@ladisch.de>
8061 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8062 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8063 S: Maintained
8064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8065 F: include/uapi/sound/firewire.h
8066 F: sound/firewire/
8067
8068 FIREWIRE MEDIA DRIVERS (firedtv)
8069 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8070 L: linux-media@vger.kernel.org
8071 L: linux1394-devel@lists.sourceforge.net
8072 S: Maintained
8073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8074 F: drivers/media/firewire/
8075
8076 FIREWIRE SBP-2 TARGET
8077 M: Chris Boot <bootc@bootc.net>
8078 L: linux-scsi@vger.kernel.org
8079 L: target-devel@vger.kernel.org
8080 L: linux1394-devel@lists.sourceforge.net
8081 S: Maintained
8082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8083 F: drivers/target/sbp/
8084
8085 FIREWIRE SUBSYSTEM
8086 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8087 L: linux1394-devel@lists.sourceforge.net
8088 S: Maintained
8089 W: http://ieee1394.wiki.kernel.org/
8090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8091 F: drivers/firewire/
8092 F: include/linux/firewire.h
8093 F: include/uapi/linux/firewire*.h
8094 F: tools/firewire/
8095
8096 FIRMWARE FRAMEWORK FOR ARMV8-A
8097 M: Sudeep Holla <sudeep.holla@arm.com>
8098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8099 S: Maintained
8100 F: drivers/firmware/arm_ffa/
8101 F: include/linux/arm_ffa.h
8102
8103 FIRMWARE LOADER (request_firmware)
8104 M: Luis Chamberlain <mcgrof@kernel.org>
8105 M: Russ Weight <russell.h.weight@intel.com>
8106 L: linux-kernel@vger.kernel.org
8107 S: Maintained
8108 F: Documentation/firmware_class/
8109 F: drivers/base/firmware_loader/
8110 F: include/linux/firmware.h
8111
8112 FLEXTIMER FTM-QUADDEC DRIVER
8113 M: Patrick Havelange <patrick.havelange@essensium.com>
8114 L: linux-iio@vger.kernel.org
8115 S: Maintained
8116 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8117 F: drivers/counter/ftm-quaddec.c
8118
8119 FLOPPY DRIVER
8120 M: Denis Efremov <efremov@linux.com>
8121 L: linux-block@vger.kernel.org
8122 S: Odd Fixes
8123 F: drivers/block/floppy.c
8124
8125 FLYSKY FSIA6B RC RECEIVER
8126 M: Markus Koch <markus@notsyncing.net>
8127 L: linux-input@vger.kernel.org
8128 S: Maintained
8129 F: drivers/input/joystick/fsia6b.c
8130
8131 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8132 M: Geoffrey D. Bennett <g@b4.vu>
8133 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8134 S: Maintained
8135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8136 F: sound/usb/mixer_scarlett_gen2.c
8137
8138 FORCEDETH GIGABIT ETHERNET DRIVER
8139 M: Rain River <rain.1986.08.12@gmail.com>
8140 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8141 L: netdev@vger.kernel.org
8142 S: Maintained
8143 F: drivers/net/ethernet/nvidia/*
8144
8145 FORTIFY_SOURCE
8146 M: Kees Cook <keescook@chromium.org>
8147 L: linux-hardening@vger.kernel.org
8148 S: Supported
8149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8150 F: include/linux/fortify-string.h
8151 F: lib/fortify_kunit.c
8152 F: lib/memcpy_kunit.c
8153 F: lib/strscpy_kunit.c
8154 F: lib/test_fortify/*
8155 F: scripts/test_fortify.sh
8156 K: \b__NO_FORTIFY\b
8157
8158 FPGA DFL DRIVERS
8159 M: Wu Hao <hao.wu@intel.com>
8160 R: Tom Rix <trix@redhat.com>
8161 L: linux-fpga@vger.kernel.org
8162 S: Maintained
8163 F: Documentation/ABI/testing/sysfs-bus-dfl*
8164 F: Documentation/fpga/dfl.rst
8165 F: drivers/fpga/dfl*
8166 F: drivers/uio/uio_dfl.c
8167 F: include/linux/dfl.h
8168 F: include/uapi/linux/fpga-dfl.h
8169
8170 FPGA MANAGER FRAMEWORK
8171 M: Moritz Fischer <mdf@kernel.org>
8172 M: Wu Hao <hao.wu@intel.com>
8173 M: Xu Yilun <yilun.xu@intel.com>
8174 R: Tom Rix <trix@redhat.com>
8175 L: linux-fpga@vger.kernel.org
8176 S: Maintained
8177 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8179 F: Documentation/devicetree/bindings/fpga/
8180 F: Documentation/driver-api/fpga/
8181 F: Documentation/fpga/
8182 F: drivers/fpga/
8183 F: include/linux/fpga/
8184
8185 INTEL MAX10 BMC SECURE UPDATES
8186 M: Russ Weight <russell.h.weight@intel.com>
8187 L: linux-fpga@vger.kernel.org
8188 S: Maintained
8189 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8190 F: drivers/fpga/intel-m10-bmc-sec-update.c
8191
8192 MICROCHIP POLARFIRE FPGA DRIVERS
8193 M: Conor Dooley <conor.dooley@microchip.com>
8194 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8195 L: linux-fpga@vger.kernel.org
8196 S: Supported
8197 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8198 F: drivers/fpga/microchip-spi.c
8199
8200 FPU EMULATOR
8201 M: Bill Metzenthen <billm@melbpc.org.au>
8202 S: Maintained
8203 W: http://floatingpoint.sourceforge.net/emulator/index.html
8204 F: arch/x86/math-emu/
8205
8206 FRAMEBUFFER CORE
8207 M: Daniel Vetter <daniel@ffwll.ch>
8208 F: drivers/video/fbdev/core/
8209 S: Odd Fixes
8210 T: git git://anongit.freedesktop.org/drm/drm-misc
8211
8212 FRAMEBUFFER LAYER
8213 M: Helge Deller <deller@gmx.de>
8214 L: linux-fbdev@vger.kernel.org
8215 L: dri-devel@lists.freedesktop.org
8216 S: Maintained
8217 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8219 F: Documentation/fb/
8220 F: drivers/video/
8221 F: include/linux/fb.h
8222 F: include/uapi/linux/fb.h
8223 F: include/uapi/video/
8224 F: include/video/
8225
8226 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8227 M: Horia Geantă <horia.geanta@nxp.com>
8228 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8229 M: Gaurav Jain <gaurav.jain@nxp.com>
8230 L: linux-crypto@vger.kernel.org
8231 S: Maintained
8232 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8233 F: drivers/crypto/caam/
8234
8235 FREESCALE COLDFIRE M5441X MMC DRIVER
8236 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8237 L: linux-mmc@vger.kernel.org
8238 S: Maintained
8239 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8240 F: include/linux/platform_data/mmc-esdhc-mcf.h
8241
8242 FREESCALE DIU FRAMEBUFFER DRIVER
8243 M: Timur Tabi <timur@kernel.org>
8244 L: linux-fbdev@vger.kernel.org
8245 S: Maintained
8246 F: drivers/video/fbdev/fsl-diu-fb.*
8247
8248 FREESCALE DMA DRIVER
8249 M: Li Yang <leoyang.li@nxp.com>
8250 M: Zhang Wei <zw@zh-kernel.org>
8251 L: linuxppc-dev@lists.ozlabs.org
8252 S: Maintained
8253 F: drivers/dma/fsldma.*
8254
8255 FREESCALE DSPI DRIVER
8256 M: Vladimir Oltean <olteanv@gmail.com>
8257 L: linux-spi@vger.kernel.org
8258 S: Maintained
8259 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8260 F: drivers/spi/spi-fsl-dspi.c
8261 F: include/linux/spi/spi-fsl-dspi.h
8262
8263 FREESCALE ENETC ETHERNET DRIVERS
8264 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8265 L: netdev@vger.kernel.org
8266 S: Maintained
8267 F: drivers/net/ethernet/freescale/enetc/
8268
8269 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8270 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8271 L: netdev@vger.kernel.org
8272 S: Maintained
8273 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8274 F: drivers/net/ethernet/freescale/gianfar*
8275
8276 FREESCALE GPMI NAND DRIVER
8277 M: Han Xu <han.xu@nxp.com>
8278 L: linux-mtd@lists.infradead.org
8279 S: Maintained
8280 F: drivers/mtd/nand/raw/gpmi-nand/*
8281
8282 FREESCALE I2C CPM DRIVER
8283 M: Jochen Friedrich <jochen@scram.de>
8284 L: linuxppc-dev@lists.ozlabs.org
8285 L: linux-i2c@vger.kernel.org
8286 S: Maintained
8287 F: drivers/i2c/busses/i2c-cpm.c
8288
8289 FREESCALE IMX / MXC FEC DRIVER
8290 M: Wei Fang <wei.fang@nxp.com>
8291 R: Shenwei Wang <shenwei.wang@nxp.com>
8292 R: Clark Wang <xiaoning.wang@nxp.com>
8293 R: NXP Linux Team <linux-imx@nxp.com>
8294 L: netdev@vger.kernel.org
8295 S: Maintained
8296 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8297 F: drivers/net/ethernet/freescale/fec.h
8298 F: drivers/net/ethernet/freescale/fec_main.c
8299 F: drivers/net/ethernet/freescale/fec_ptp.c
8300
8301 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8302 M: Sascha Hauer <s.hauer@pengutronix.de>
8303 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8304 L: linux-fbdev@vger.kernel.org
8305 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306 S: Maintained
8307 F: drivers/video/fbdev/imxfb.c
8308
8309 FREESCALE IMX DDR PMU DRIVER
8310 M: Frank Li <Frank.li@nxp.com>
8311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8312 S: Maintained
8313 F: Documentation/admin-guide/perf/imx-ddr.rst
8314 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8315 F: drivers/perf/fsl_imx8_ddr_perf.c
8316
8317 FREESCALE IMX I2C DRIVER
8318 M: Oleksij Rempel <o.rempel@pengutronix.de>
8319 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8320 L: linux-i2c@vger.kernel.org
8321 S: Maintained
8322 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8323 F: drivers/i2c/busses/i2c-imx.c
8324
8325 FREESCALE IMX LPI2C DRIVER
8326 M: Dong Aisheng <aisheng.dong@nxp.com>
8327 L: linux-i2c@vger.kernel.org
8328 L: linux-imx@nxp.com
8329 S: Maintained
8330 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8331 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8332
8333 FREESCALE MPC I2C DRIVER
8334 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8335 L: linux-i2c@vger.kernel.org
8336 S: Maintained
8337 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8338 F: drivers/i2c/busses/i2c-mpc.c
8339
8340 FREESCALE QORIQ DPAA ETHERNET DRIVER
8341 M: Madalin Bucur <madalin.bucur@nxp.com>
8342 L: netdev@vger.kernel.org
8343 S: Maintained
8344 F: drivers/net/ethernet/freescale/dpaa
8345
8346 FREESCALE QORIQ DPAA FMAN DRIVER
8347 M: Madalin Bucur <madalin.bucur@nxp.com>
8348 L: netdev@vger.kernel.org
8349 S: Maintained
8350 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8351 F: drivers/net/ethernet/freescale/fman
8352
8353 FREESCALE QORIQ PTP CLOCK DRIVER
8354 M: Yangbo Lu <yangbo.lu@nxp.com>
8355 L: netdev@vger.kernel.org
8356 S: Maintained
8357 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8358 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8359 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8360 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8361 F: drivers/ptp/ptp_qoriq.c
8362 F: drivers/ptp/ptp_qoriq_debugfs.c
8363 F: include/linux/fsl/ptp_qoriq.h
8364
8365 FREESCALE QUAD SPI DRIVER
8366 M: Han Xu <han.xu@nxp.com>
8367 L: linux-spi@vger.kernel.org
8368 S: Maintained
8369 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8370 F: drivers/spi/spi-fsl-qspi.c
8371
8372 FREESCALE QUICC ENGINE LIBRARY
8373 M: Qiang Zhao <qiang.zhao@nxp.com>
8374 L: linuxppc-dev@lists.ozlabs.org
8375 S: Maintained
8376 F: drivers/soc/fsl/qe/
8377 F: include/soc/fsl/qe/
8378
8379 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8380 M: Li Yang <leoyang.li@nxp.com>
8381 L: netdev@vger.kernel.org
8382 L: linuxppc-dev@lists.ozlabs.org
8383 S: Maintained
8384 F: drivers/net/ethernet/freescale/ucc_geth*
8385
8386 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8387 M: Zhao Qiang <qiang.zhao@nxp.com>
8388 L: netdev@vger.kernel.org
8389 L: linuxppc-dev@lists.ozlabs.org
8390 S: Maintained
8391 F: drivers/net/wan/fsl_ucc_hdlc*
8392
8393 FREESCALE QUICC ENGINE UCC UART DRIVER
8394 M: Timur Tabi <timur@kernel.org>
8395 L: linuxppc-dev@lists.ozlabs.org
8396 S: Maintained
8397 F: drivers/tty/serial/ucc_uart.c
8398
8399 FREESCALE SOC DRIVERS
8400 M: Li Yang <leoyang.li@nxp.com>
8401 L: linuxppc-dev@lists.ozlabs.org
8402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8403 S: Maintained
8404 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8405 F: Documentation/devicetree/bindings/soc/fsl/
8406 F: drivers/soc/fsl/
8407 F: include/linux/fsl/
8408 F: include/soc/fsl/
8409
8410 FREESCALE SOC FS_ENET DRIVER
8411 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8412 L: linuxppc-dev@lists.ozlabs.org
8413 L: netdev@vger.kernel.org
8414 S: Maintained
8415 F: drivers/net/ethernet/freescale/fs_enet/
8416 F: include/linux/fs_enet_pd.h
8417
8418 FREESCALE SOC SOUND DRIVERS
8419 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8420 M: Xiubo Li <Xiubo.Lee@gmail.com>
8421 R: Fabio Estevam <festevam@gmail.com>
8422 R: Nicolin Chen <nicoleotsuka@gmail.com>
8423 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8424 L: linuxppc-dev@lists.ozlabs.org
8425 S: Maintained
8426 F: sound/soc/fsl/fsl*
8427 F: sound/soc/fsl/imx*
8428 F: sound/soc/fsl/mpc8610_hpcd.c
8429
8430 FREESCALE USB PERIPHERAL DRIVERS
8431 M: Li Yang <leoyang.li@nxp.com>
8432 L: linux-usb@vger.kernel.org
8433 L: linuxppc-dev@lists.ozlabs.org
8434 S: Maintained
8435 F: drivers/usb/gadget/udc/fsl*
8436
8437 FREESCALE USB PHY DRIVER
8438 M: Ran Wang <ran.wang_1@nxp.com>
8439 L: linux-usb@vger.kernel.org
8440 L: linuxppc-dev@lists.ozlabs.org
8441 S: Maintained
8442 F: drivers/usb/phy/phy-fsl-usb*
8443
8444 FREEVXFS FILESYSTEM
8445 M: Christoph Hellwig <hch@infradead.org>
8446 S: Maintained
8447 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8448 F: fs/freevxfs/
8449
8450 FREEZER
8451 M: "Rafael J. Wysocki" <rafael@kernel.org>
8452 M: Pavel Machek <pavel@ucw.cz>
8453 L: linux-pm@vger.kernel.org
8454 S: Supported
8455 F: Documentation/power/freezing-of-tasks.rst
8456 F: include/linux/freezer.h
8457 F: kernel/freezer.c
8458
8459 FRONTSWAP API
8460 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8461 L: linux-kernel@vger.kernel.org
8462 S: Maintained
8463 F: include/linux/frontswap.h
8464 F: mm/frontswap.c
8465
8466 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8467 M: David Howells <dhowells@redhat.com>
8468 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8469 S: Supported
8470 F: Documentation/filesystems/caching/
8471 F: fs/fscache/
8472 F: include/linux/fscache*.h
8473
8474 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8475 M: Theodore Y. Ts'o <tytso@mit.edu>
8476 M: Jaegeuk Kim <jaegeuk@kernel.org>
8477 M: Eric Biggers <ebiggers@kernel.org>
8478 L: linux-fscrypt@vger.kernel.org
8479 S: Supported
8480 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8481 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8482 F: Documentation/filesystems/fscrypt.rst
8483 F: fs/crypto/
8484 F: include/linux/fscrypt*.h
8485 F: include/uapi/linux/fscrypt.h
8486
8487 FSI SUBSYSTEM
8488 M: Jeremy Kerr <jk@ozlabs.org>
8489 M: Joel Stanley <joel@jms.id.au>
8490 R: Alistar Popple <alistair@popple.id.au>
8491 R: Eddie James <eajames@linux.ibm.com>
8492 L: linux-fsi@lists.ozlabs.org
8493 S: Supported
8494 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8496 F: drivers/fsi/
8497 F: include/linux/fsi*.h
8498 F: include/trace/events/fsi*.h
8499
8500 FSI-ATTACHED I2C DRIVER
8501 M: Eddie James <eajames@linux.ibm.com>
8502 L: linux-i2c@vger.kernel.org
8503 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8504 S: Maintained
8505 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8506 F: drivers/i2c/busses/i2c-fsi.c
8507
8508 FSI-ATTACHED SPI DRIVER
8509 M: Eddie James <eajames@linux.ibm.com>
8510 L: linux-spi@vger.kernel.org
8511 S: Maintained
8512 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8513 F: drivers/spi/spi-fsi.c
8514
8515 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8516 M: Jan Kara <jack@suse.cz>
8517 R: Amir Goldstein <amir73il@gmail.com>
8518 L: linux-fsdevel@vger.kernel.org
8519 S: Maintained
8520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8521 F: fs/notify/
8522 F: include/linux/fsnotify*.h
8523
8524 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8525 M: Eric Biggers <ebiggers@kernel.org>
8526 M: Theodore Y. Ts'o <tytso@mit.edu>
8527 L: linux-fscrypt@vger.kernel.org
8528 S: Supported
8529 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8530 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8531 F: Documentation/filesystems/fsverity.rst
8532 F: fs/verity/
8533 F: include/linux/fsverity.h
8534 F: include/uapi/linux/fsverity.h
8535
8536 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8537 M: Michael Zaidman <michael.zaidman@gmail.com>
8538 L: linux-i2c@vger.kernel.org
8539 L: linux-input@vger.kernel.org
8540 S: Maintained
8541 F: drivers/hid/hid-ft260.c
8542
8543 FUJITSU LAPTOP EXTRAS
8544 M: Jonathan Woithe <jwoithe@just42.net>
8545 L: platform-driver-x86@vger.kernel.org
8546 S: Maintained
8547 F: drivers/platform/x86/fujitsu-laptop.c
8548
8549 FUJITSU M-5MO LS CAMERA ISP DRIVER
8550 M: Kyungmin Park <kyungmin.park@samsung.com>
8551 M: Heungjun Kim <riverful.kim@samsung.com>
8552 L: linux-media@vger.kernel.org
8553 S: Maintained
8554 F: drivers/media/i2c/m5mols/
8555 F: include/media/i2c/m5mols.h
8556
8557 FUJITSU TABLET EXTRAS
8558 M: Robert Gerlach <khnz@gmx.de>
8559 L: platform-driver-x86@vger.kernel.org
8560 S: Maintained
8561 F: drivers/platform/x86/fujitsu-tablet.c
8562
8563 FUNCTION HOOKS (FTRACE)
8564 M: Steven Rostedt <rostedt@goodmis.org>
8565 M: Masami Hiramatsu <mhiramat@kernel.org>
8566 R: Mark Rutland <mark.rutland@arm.com>
8567 L: linux-kernel@vger.kernel.org
8568 L: linux-trace-kernel@vger.kernel.org
8569 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8570 S: Maintained
8571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8572 F: Documentation/trace/ftrace*
8573 F: kernel/trace/ftrace*
8574 F: kernel/trace/fgraph.c
8575 F: arch/*/*/*/*ftrace*
8576 F: arch/*/*/*ftrace*
8577 F: include/*/ftrace.h
8578
8579 FUNGIBLE ETHERNET DRIVERS
8580 M: Dimitris Michailidis <dmichail@fungible.com>
8581 L: netdev@vger.kernel.org
8582 S: Supported
8583 F: drivers/net/ethernet/fungible/
8584
8585 FUSE: FILESYSTEM IN USERSPACE
8586 M: Miklos Szeredi <miklos@szeredi.hu>
8587 L: linux-fsdevel@vger.kernel.org
8588 S: Maintained
8589 W: https://github.com/libfuse/
8590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8591 F: Documentation/filesystems/fuse.rst
8592 F: fs/fuse/
8593 F: include/uapi/linux/fuse.h
8594
8595 FUTEX SUBSYSTEM
8596 M: Thomas Gleixner <tglx@linutronix.de>
8597 M: Ingo Molnar <mingo@redhat.com>
8598 R: Peter Zijlstra <peterz@infradead.org>
8599 R: Darren Hart <dvhart@infradead.org>
8600 R: Davidlohr Bueso <dave@stgolabs.net>
8601 R: André Almeida <andrealmeid@igalia.com>
8602 L: linux-kernel@vger.kernel.org
8603 S: Maintained
8604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8605 F: Documentation/locking/*futex*
8606 F: include/asm-generic/futex.h
8607 F: include/linux/futex.h
8608 F: include/uapi/linux/futex.h
8609 F: kernel/futex/*
8610 F: tools/perf/bench/futex*
8611 F: tools/testing/selftests/futex/
8612
8613 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8614 M: Tim Harvey <tharvey@gateworks.com>
8615 S: Maintained
8616 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8617 F: drivers/mfd/gateworks-gsc.c
8618 F: include/linux/mfd/gsc.h
8619 F: Documentation/hwmon/gsc-hwmon.rst
8620 F: drivers/hwmon/gsc-hwmon.c
8621 F: include/linux/platform_data/gsc_hwmon.h
8622
8623 GCC PLUGINS
8624 M: Kees Cook <keescook@chromium.org>
8625 L: linux-hardening@vger.kernel.org
8626 S: Maintained
8627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8628 F: Documentation/kbuild/gcc-plugins.rst
8629 F: scripts/Makefile.gcc-plugins
8630 F: scripts/gcc-plugins/
8631
8632 GCOV BASED KERNEL PROFILING
8633 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8634 S: Maintained
8635 F: Documentation/dev-tools/gcov.rst
8636 F: kernel/gcov/
8637
8638 GDB KERNEL DEBUGGING HELPER SCRIPTS
8639 M: Jan Kiszka <jan.kiszka@siemens.com>
8640 M: Kieran Bingham <kbingham@kernel.org>
8641 S: Supported
8642 F: scripts/gdb/
8643
8644 GEMINI CRYPTO DRIVER
8645 M: Corentin Labbe <clabbe@baylibre.com>
8646 L: linux-crypto@vger.kernel.org
8647 S: Maintained
8648 F: drivers/crypto/gemini/
8649
8650 GEMTEK FM RADIO RECEIVER DRIVER
8651 M: Hans Verkuil <hverkuil@xs4all.nl>
8652 L: linux-media@vger.kernel.org
8653 S: Maintained
8654 W: https://linuxtv.org
8655 T: git git://linuxtv.org/media_tree.git
8656 F: drivers/media/radio/radio-gemtek*
8657
8658 GENERIC ARCHITECTURE TOPOLOGY
8659 M: Sudeep Holla <sudeep.holla@arm.com>
8660 L: linux-kernel@vger.kernel.org
8661 S: Maintained
8662 F: drivers/base/arch_topology.c
8663 F: include/linux/arch_topology.h
8664
8665 GENERIC ENTRY CODE
8666 M: Thomas Gleixner <tglx@linutronix.de>
8667 M: Peter Zijlstra <peterz@infradead.org>
8668 M: Andy Lutomirski <luto@kernel.org>
8669 L: linux-kernel@vger.kernel.org
8670 S: Maintained
8671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8672 F: include/linux/entry-common.h
8673 F: include/linux/entry-kvm.h
8674 F: kernel/entry/
8675
8676 GENERIC GPIO I2C DRIVER
8677 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8678 S: Supported
8679 F: drivers/i2c/busses/i2c-gpio.c
8680 F: include/linux/platform_data/i2c-gpio.h
8681
8682 GENERIC GPIO I2C MULTIPLEXER DRIVER
8683 M: Peter Korsgaard <peter.korsgaard@barco.com>
8684 L: linux-i2c@vger.kernel.org
8685 S: Supported
8686 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8687 F: drivers/i2c/muxes/i2c-mux-gpio.c
8688 F: include/linux/platform_data/i2c-mux-gpio.h
8689
8690 GENERIC HDLC (WAN) DRIVERS
8691 M: Krzysztof Halasa <khc@pm.waw.pl>
8692 S: Maintained
8693 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8694 F: drivers/net/wan/c101.c
8695 F: drivers/net/wan/hd6457*
8696 F: drivers/net/wan/hdlc*
8697 F: drivers/net/wan/n2.c
8698 F: drivers/net/wan/pc300too.c
8699 F: drivers/net/wan/pci200syn.c
8700 F: drivers/net/wan/wanxl*
8701
8702 GENERIC INCLUDE/ASM HEADER FILES
8703 M: Arnd Bergmann <arnd@arndb.de>
8704 L: linux-arch@vger.kernel.org
8705 S: Maintained
8706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8707 F: include/asm-generic/
8708 F: include/uapi/asm-generic/
8709
8710 GENERIC PHY FRAMEWORK
8711 M: Vinod Koul <vkoul@kernel.org>
8712 M: Kishon Vijay Abraham I <kishon@kernel.org>
8713 L: linux-phy@lists.infradead.org
8714 S: Supported
8715 Q: https://patchwork.kernel.org/project/linux-phy/list/
8716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8717 F: Documentation/devicetree/bindings/phy/
8718 F: drivers/phy/
8719 F: include/dt-bindings/phy/
8720 F: include/linux/phy/
8721
8722 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8723 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8724 S: Supported
8725 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8726
8727 GENERIC PM DOMAINS
8728 M: "Rafael J. Wysocki" <rafael@kernel.org>
8729 M: Kevin Hilman <khilman@kernel.org>
8730 M: Ulf Hansson <ulf.hansson@linaro.org>
8731 L: linux-pm@vger.kernel.org
8732 S: Supported
8733 F: Documentation/devicetree/bindings/power/power?domain*
8734 F: drivers/base/power/domain*.c
8735 F: include/linux/pm_domain.h
8736
8737 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8738 M: Eugen Hristev <eugen.hristev@microchip.com>
8739 L: linux-input@vger.kernel.org
8740 S: Maintained
8741 F: drivers/input/touchscreen/resistive-adc-touch.c
8742
8743 GENERIC STRING LIBRARY
8744 R: Andy Shevchenko <andy@kernel.org>
8745 S: Maintained
8746 F: lib/string.c
8747 F: lib/string_helpers.c
8748 F: lib/test_string.c
8749 F: lib/test-string_helpers.c
8750
8751 GENERIC UIO DRIVER FOR PCI DEVICES
8752 M: "Michael S. Tsirkin" <mst@redhat.com>
8753 L: kvm@vger.kernel.org
8754 S: Supported
8755 F: drivers/uio/uio_pci_generic.c
8756
8757 GENERIC VDSO LIBRARY
8758 M: Andy Lutomirski <luto@kernel.org>
8759 M: Thomas Gleixner <tglx@linutronix.de>
8760 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8761 L: linux-kernel@vger.kernel.org
8762 S: Maintained
8763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8764 F: include/asm-generic/vdso/vsyscall.h
8765 F: include/vdso/
8766 F: kernel/time/vsyscall.c
8767 F: lib/vdso/
8768
8769 GENWQE (IBM Generic Workqueue Card)
8770 M: Frank Haverkamp <haver@linux.ibm.com>
8771 S: Supported
8772 F: drivers/misc/genwqe/
8773
8774 GET_MAINTAINER SCRIPT
8775 M: Joe Perches <joe@perches.com>
8776 S: Maintained
8777 F: scripts/get_maintainer.pl
8778
8779 GFS2 FILE SYSTEM
8780 M: Bob Peterson <rpeterso@redhat.com>
8781 M: Andreas Gruenbacher <agruenba@redhat.com>
8782 L: cluster-devel@redhat.com
8783 S: Supported
8784 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8786 F: Documentation/filesystems/gfs2*
8787 F: fs/gfs2/
8788 F: include/uapi/linux/gfs2_ondisk.h
8789
8790 GIGABYTE WMI DRIVER
8791 M: Thomas Weißschuh <thomas@weissschuh.net>
8792 L: platform-driver-x86@vger.kernel.org
8793 S: Maintained
8794 F: drivers/platform/x86/gigabyte-wmi.c
8795
8796 GNSS SUBSYSTEM
8797 M: Johan Hovold <johan@kernel.org>
8798 S: Maintained
8799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8800 F: Documentation/ABI/testing/sysfs-class-gnss
8801 F: Documentation/devicetree/bindings/gnss/
8802 F: drivers/gnss/
8803 F: include/linux/gnss.h
8804
8805 GO7007 MPEG CODEC
8806 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8807 L: linux-media@vger.kernel.org
8808 S: Maintained
8809 F: drivers/media/usb/go7007/
8810
8811 GOODIX TOUCHSCREEN
8812 M: Bastien Nocera <hadess@hadess.net>
8813 M: Hans de Goede <hdegoede@redhat.com>
8814 L: linux-input@vger.kernel.org
8815 S: Maintained
8816 F: drivers/input/touchscreen/goodix*
8817
8818 GOOGLE ETHERNET DRIVERS
8819 M: Jeroen de Borst <jeroendb@google.com>
8820 M: Catherine Sullivan <csully@google.com>
8821 R: Shailend Chand <shailend@google.com>
8822 L: netdev@vger.kernel.org
8823 S: Supported
8824 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8825 F: drivers/net/ethernet/google
8826
8827 GPD POCKET FAN DRIVER
8828 M: Hans de Goede <hdegoede@redhat.com>
8829 L: platform-driver-x86@vger.kernel.org
8830 S: Maintained
8831 F: drivers/platform/x86/gpd-pocket-fan.c
8832
8833 GPIO ACPI SUPPORT
8834 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8835 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8836 L: linux-gpio@vger.kernel.org
8837 L: linux-acpi@vger.kernel.org
8838 S: Supported
8839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8840 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8841 F: drivers/gpio/gpiolib-acpi.c
8842 F: drivers/gpio/gpiolib-acpi.h
8843
8844 GPIO AGGREGATOR
8845 M: Geert Uytterhoeven <geert+renesas@glider.be>
8846 L: linux-gpio@vger.kernel.org
8847 S: Supported
8848 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8849 F: drivers/gpio/gpio-aggregator.c
8850
8851 GPIO IR Transmitter
8852 M: Sean Young <sean@mess.org>
8853 L: linux-media@vger.kernel.org
8854 S: Maintained
8855 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8856 F: drivers/media/rc/gpio-ir-tx.c
8857
8858 GPIO MOCKUP DRIVER
8859 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8860 L: linux-gpio@vger.kernel.org
8861 S: Maintained
8862 F: drivers/gpio/gpio-mockup.c
8863 F: tools/testing/selftests/gpio/
8864
8865 GPIO REGMAP
8866 R: Michael Walle <michael@walle.cc>
8867 S: Maintained
8868 F: drivers/gpio/gpio-regmap.c
8869 F: include/linux/gpio/regmap.h
8870
8871 GPIO SUBSYSTEM
8872 M: Linus Walleij <linus.walleij@linaro.org>
8873 M: Bartosz Golaszewski <brgl@bgdev.pl>
8874 L: linux-gpio@vger.kernel.org
8875 S: Maintained
8876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8877 F: Documentation/ABI/obsolete/sysfs-gpio
8878 F: Documentation/ABI/testing/gpio-cdev
8879 F: Documentation/admin-guide/gpio/
8880 F: Documentation/devicetree/bindings/gpio/
8881 F: Documentation/driver-api/gpio/
8882 F: drivers/gpio/
8883 F: include/asm-generic/gpio.h
8884 F: include/dt-bindings/gpio/
8885 F: include/linux/gpio.h
8886 F: include/linux/gpio/
8887 F: include/linux/of_gpio.h
8888 F: include/uapi/linux/gpio.h
8889 F: tools/gpio/
8890
8891 GRE DEMULTIPLEXER DRIVER
8892 M: Dmitry Kozlov <xeb@mail.ru>
8893 L: netdev@vger.kernel.org
8894 S: Maintained
8895 F: include/net/gre.h
8896 F: net/ipv4/gre_demux.c
8897 F: net/ipv4/gre_offload.c
8898
8899 GRETH 10/100/1G Ethernet MAC device driver
8900 M: Andreas Larsson <andreas@gaisler.com>
8901 L: netdev@vger.kernel.org
8902 S: Maintained
8903 F: drivers/net/ethernet/aeroflex/
8904
8905 GREYBUS AUDIO PROTOCOLS DRIVERS
8906 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8907 M: Mark Greer <mgreer@animalcreek.com>
8908 S: Maintained
8909 F: drivers/staging/greybus/audio_apbridgea.c
8910 F: drivers/staging/greybus/audio_apbridgea.h
8911 F: drivers/staging/greybus/audio_codec.c
8912 F: drivers/staging/greybus/audio_codec.h
8913 F: drivers/staging/greybus/audio_gb.c
8914 F: drivers/staging/greybus/audio_manager.c
8915 F: drivers/staging/greybus/audio_manager.h
8916 F: drivers/staging/greybus/audio_manager_module.c
8917 F: drivers/staging/greybus/audio_manager_private.h
8918 F: drivers/staging/greybus/audio_manager_sysfs.c
8919 F: drivers/staging/greybus/audio_module.c
8920 F: drivers/staging/greybus/audio_topology.c
8921
8922 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8923 M: Viresh Kumar <vireshk@kernel.org>
8924 S: Maintained
8925 F: drivers/staging/greybus/authentication.c
8926 F: drivers/staging/greybus/bootrom.c
8927 F: drivers/staging/greybus/firmware.h
8928 F: drivers/staging/greybus/fw-core.c
8929 F: drivers/staging/greybus/fw-download.c
8930 F: drivers/staging/greybus/fw-management.c
8931 F: drivers/staging/greybus/greybus_authentication.h
8932 F: drivers/staging/greybus/greybus_firmware.h
8933 F: drivers/staging/greybus/hid.c
8934 F: drivers/staging/greybus/i2c.c
8935 F: drivers/staging/greybus/spi.c
8936 F: drivers/staging/greybus/spilib.c
8937 F: drivers/staging/greybus/spilib.h
8938
8939 GREYBUS LOOPBACK DRIVER
8940 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8941 S: Maintained
8942 F: drivers/staging/greybus/loopback.c
8943
8944 GREYBUS PLATFORM DRIVERS
8945 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8946 S: Maintained
8947 F: drivers/staging/greybus/arche-apb-ctrl.c
8948 F: drivers/staging/greybus/arche-platform.c
8949 F: drivers/staging/greybus/arche_platform.h
8950
8951 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8952 M: Rui Miguel Silva <rmfrfs@gmail.com>
8953 S: Maintained
8954 F: drivers/staging/greybus/gpio.c
8955 F: drivers/staging/greybus/light.c
8956 F: drivers/staging/greybus/power_supply.c
8957 F: drivers/staging/greybus/sdio.c
8958 F: drivers/staging/greybus/spi.c
8959 F: drivers/staging/greybus/spilib.c
8960
8961 GREYBUS SUBSYSTEM
8962 M: Johan Hovold <johan@kernel.org>
8963 M: Alex Elder <elder@kernel.org>
8964 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8965 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8966 S: Maintained
8967 F: drivers/greybus/
8968 F: drivers/staging/greybus/
8969 F: include/linux/greybus.h
8970 F: include/linux/greybus/
8971
8972 GREYBUS UART PROTOCOLS DRIVERS
8973 M: David Lin <dtwlin@gmail.com>
8974 S: Maintained
8975 F: drivers/staging/greybus/log.c
8976 F: drivers/staging/greybus/uart.c
8977
8978 GS1662 VIDEO SERIALIZER
8979 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8980 L: linux-media@vger.kernel.org
8981 S: Maintained
8982 T: git git://linuxtv.org/media_tree.git
8983 F: drivers/media/spi/gs1662.c
8984
8985 GSPCA FINEPIX SUBDRIVER
8986 M: Frank Zago <frank@zago.net>
8987 L: linux-media@vger.kernel.org
8988 S: Maintained
8989 T: git git://linuxtv.org/media_tree.git
8990 F: drivers/media/usb/gspca/finepix.c
8991
8992 GSPCA GL860 SUBDRIVER
8993 M: Olivier Lorin <o.lorin@laposte.net>
8994 L: linux-media@vger.kernel.org
8995 S: Maintained
8996 T: git git://linuxtv.org/media_tree.git
8997 F: drivers/media/usb/gspca/gl860/
8998
8999 GSPCA M5602 SUBDRIVER
9000 M: Erik Andren <erik.andren@gmail.com>
9001 L: linux-media@vger.kernel.org
9002 S: Maintained
9003 T: git git://linuxtv.org/media_tree.git
9004 F: drivers/media/usb/gspca/m5602/
9005
9006 GSPCA PAC207 SONIXB SUBDRIVER
9007 M: Hans Verkuil <hverkuil@xs4all.nl>
9008 L: linux-media@vger.kernel.org
9009 S: Odd Fixes
9010 T: git git://linuxtv.org/media_tree.git
9011 F: drivers/media/usb/gspca/pac207.c
9012
9013 GSPCA SN9C20X SUBDRIVER
9014 M: Brian Johnson <brijohn@gmail.com>
9015 L: linux-media@vger.kernel.org
9016 S: Maintained
9017 T: git git://linuxtv.org/media_tree.git
9018 F: drivers/media/usb/gspca/sn9c20x.c
9019
9020 GSPCA T613 SUBDRIVER
9021 M: Leandro Costantino <lcostantino@gmail.com>
9022 L: linux-media@vger.kernel.org
9023 S: Maintained
9024 T: git git://linuxtv.org/media_tree.git
9025 F: drivers/media/usb/gspca/t613.c
9026
9027 GSPCA USB WEBCAM DRIVER
9028 M: Hans Verkuil <hverkuil@xs4all.nl>
9029 L: linux-media@vger.kernel.org
9030 S: Odd Fixes
9031 T: git git://linuxtv.org/media_tree.git
9032 F: drivers/media/usb/gspca/
9033
9034 GTP (GPRS Tunneling Protocol)
9035 M: Pablo Neira Ayuso <pablo@netfilter.org>
9036 M: Harald Welte <laforge@gnumonks.org>
9037 L: osmocom-net-gprs@lists.osmocom.org
9038 S: Maintained
9039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9040 F: drivers/net/gtp.c
9041
9042 GUID PARTITION TABLE (GPT)
9043 M: Davidlohr Bueso <dave@stgolabs.net>
9044 L: linux-efi@vger.kernel.org
9045 S: Maintained
9046 F: block/partitions/efi.*
9047
9048 HABANALABS PCI DRIVER
9049 M: Oded Gabbay <ogabbay@kernel.org>
9050 S: Supported
9051 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9052 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9053 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9054 F: drivers/misc/habanalabs/
9055 F: include/trace/events/habanalabs.h
9056 F: include/uapi/misc/habanalabs.h
9057
9058 HACKRF MEDIA DRIVER
9059 M: Antti Palosaari <crope@iki.fi>
9060 L: linux-media@vger.kernel.org
9061 S: Maintained
9062 W: https://linuxtv.org
9063 W: http://palosaari.fi/linux/
9064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9065 T: git git://linuxtv.org/anttip/media_tree.git
9066 F: drivers/media/usb/hackrf/
9067
9068 HANTRO VPU CODEC DRIVER
9069 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9070 M: Philipp Zabel <p.zabel@pengutronix.de>
9071 L: linux-media@vger.kernel.org
9072 L: linux-rockchip@lists.infradead.org
9073 S: Maintained
9074 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9075 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9076 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9077 F: drivers/media/platform/verisilicon/
9078
9079 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9080 M: Frank Seidel <frank@f-seidel.de>
9081 L: platform-driver-x86@vger.kernel.org
9082 S: Maintained
9083 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9084 F: drivers/platform/x86/hdaps.c
9085
9086 HARDWARE MONITORING
9087 M: Jean Delvare <jdelvare@suse.com>
9088 M: Guenter Roeck <linux@roeck-us.net>
9089 L: linux-hwmon@vger.kernel.org
9090 S: Maintained
9091 W: http://hwmon.wiki.kernel.org/
9092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9093 F: Documentation/ABI/testing/sysfs-class-hwmon
9094 F: Documentation/devicetree/bindings/hwmon/
9095 F: Documentation/hwmon/
9096 F: drivers/hwmon/
9097 F: include/linux/hwmon*.h
9098 F: include/trace/events/hwmon*.h
9099 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9100
9101 HARDWARE RANDOM NUMBER GENERATOR CORE
9102 M: Olivia Mackall <olivia@selenic.com>
9103 M: Herbert Xu <herbert@gondor.apana.org.au>
9104 L: linux-crypto@vger.kernel.org
9105 S: Odd fixes
9106 F: Documentation/admin-guide/hw_random.rst
9107 F: Documentation/devicetree/bindings/rng/
9108 F: drivers/char/hw_random/
9109 F: include/linux/hw_random.h
9110
9111 HARDWARE SPINLOCK CORE
9112 M: Ohad Ben-Cohen <ohad@wizery.com>
9113 M: Bjorn Andersson <andersson@kernel.org>
9114 R: Baolin Wang <baolin.wang7@gmail.com>
9115 L: linux-remoteproc@vger.kernel.org
9116 S: Maintained
9117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9118 F: Documentation/devicetree/bindings/hwlock/
9119 F: Documentation/locking/hwspinlock.rst
9120 F: drivers/hwspinlock/
9121 F: include/linux/hwspinlock.h
9122
9123 HARDWARE TRACING FACILITIES
9124 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9125 S: Maintained
9126 F: drivers/hwtracing/
9127
9128 HARMONY SOUND DRIVER
9129 L: linux-parisc@vger.kernel.org
9130 S: Maintained
9131 F: sound/parisc/harmony.*
9132
9133 HDPVR USB VIDEO ENCODER DRIVER
9134 M: Hans Verkuil <hverkuil@xs4all.nl>
9135 L: linux-media@vger.kernel.org
9136 S: Odd Fixes
9137 W: https://linuxtv.org
9138 T: git git://linuxtv.org/media_tree.git
9139 F: drivers/media/usb/hdpvr/
9140
9141 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9142 M: Matt Hsiao <matt.hsiao@hpe.com>
9143 S: Supported
9144 F: drivers/misc/hpilo.[ch]
9145
9146 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9147 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9148 S: Supported
9149 F: Documentation/watchdog/hpwdt.rst
9150 F: drivers/watchdog/hpwdt.c
9151
9152 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9153 M: Don Brace <don.brace@microchip.com>
9154 L: storagedev@microchip.com
9155 L: linux-scsi@vger.kernel.org
9156 S: Supported
9157 F: Documentation/scsi/hpsa.rst
9158 F: drivers/scsi/hpsa*.[ch]
9159 F: include/linux/cciss*.h
9160 F: include/uapi/linux/cciss*.h
9161
9162 HFI1 DRIVER
9163 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9164 L: linux-rdma@vger.kernel.org
9165 S: Supported
9166 F: drivers/infiniband/hw/hfi1
9167
9168 HFS FILESYSTEM
9169 L: linux-fsdevel@vger.kernel.org
9170 S: Orphan
9171 F: Documentation/filesystems/hfs.rst
9172 F: fs/hfs/
9173
9174 HFSPLUS FILESYSTEM
9175 L: linux-fsdevel@vger.kernel.org
9176 S: Orphan
9177 F: Documentation/filesystems/hfsplus.rst
9178 F: fs/hfsplus/
9179
9180 HGA FRAMEBUFFER DRIVER
9181 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9182 L: linux-nvidia@lists.surfsouth.com
9183 S: Maintained
9184 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9185 F: drivers/video/fbdev/hgafb.c
9186
9187 HIBERNATION (aka Software Suspend, aka swsusp)
9188 M: "Rafael J. Wysocki" <rafael@kernel.org>
9189 M: Pavel Machek <pavel@ucw.cz>
9190 L: linux-pm@vger.kernel.org
9191 S: Supported
9192 B: https://bugzilla.kernel.org
9193 F: arch/*/include/asm/suspend*.h
9194 F: arch/x86/power/
9195 F: drivers/base/power/
9196 F: include/linux/freezer.h
9197 F: include/linux/pm.h
9198 F: include/linux/suspend.h
9199 F: kernel/power/
9200
9201 HID CORE LAYER
9202 M: Jiri Kosina <jikos@kernel.org>
9203 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9204 L: linux-input@vger.kernel.org
9205 S: Maintained
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9207 F: drivers/hid/
9208 F: include/linux/hid*
9209 F: include/uapi/linux/hid*
9210
9211 HID LOGITECH DRIVERS
9212 R: Filipe Laíns <lains@riseup.net>
9213 L: linux-input@vger.kernel.org
9214 S: Maintained
9215 F: drivers/hid/hid-logitech-*
9216
9217 HID PLAYSTATION DRIVER
9218 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9219 L: linux-input@vger.kernel.org
9220 S: Supported
9221 F: drivers/hid/hid-playstation.c
9222
9223 HID PHOENIX RC FLIGHT CONTROLLER
9224 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9225 L: linux-input@vger.kernel.org
9226 S: Maintained
9227 F: drivers/hid/hid-pxrc.c
9228
9229 HID SENSOR HUB DRIVERS
9230 M: Jiri Kosina <jikos@kernel.org>
9231 M: Jonathan Cameron <jic23@kernel.org>
9232 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9233 L: linux-input@vger.kernel.org
9234 L: linux-iio@vger.kernel.org
9235 S: Maintained
9236 F: Documentation/hid/hid-sensor*
9237 F: drivers/hid/hid-sensor-*
9238 F: drivers/iio/*/hid-*
9239 F: include/linux/hid-sensor-*
9240
9241 HID VRC-2 CAR CONTROLLER DRIVER
9242 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9243 L: linux-input@vger.kernel.org
9244 S: Maintained
9245 F: drivers/hid/hid-vrc2.c
9246
9247 HID WACOM DRIVER
9248 M: Ping Cheng <ping.cheng@wacom.com>
9249 M: Jason Gerecke <jason.gerecke@wacom.com>
9250 L: linux-input@vger.kernel.org
9251 S: Maintained
9252 F: drivers/hid/wacom.h
9253 F: drivers/hid/wacom_*
9254
9255 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9256 M: Thomas Gleixner <tglx@linutronix.de>
9257 L: linux-kernel@vger.kernel.org
9258 S: Maintained
9259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9260 F: Documentation/timers/
9261 F: include/linux/clockchips.h
9262 F: include/linux/hrtimer.h
9263 F: kernel/time/clockevents.c
9264 F: kernel/time/hrtimer.c
9265 F: kernel/time/timer_*.c
9266
9267 HIGH-SPEED SCC DRIVER FOR AX.25
9268 L: linux-hams@vger.kernel.org
9269 S: Orphan
9270 F: drivers/net/hamradio/scc.c
9271
9272 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9273 M: HighPoint Linux Team <linux@highpoint-tech.com>
9274 S: Supported
9275 W: http://www.highpoint-tech.com
9276 F: Documentation/scsi/hptiop.rst
9277 F: drivers/scsi/hptiop.c
9278
9279 HIMAX HX83112B TOUCHSCREEN SUPPORT
9280 M: Job Noorman <job@noorman.info>
9281 L: linux-input@vger.kernel.org
9282 S: Maintained
9283 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9284 F: drivers/input/touchscreen/himax_hx83112b.c
9285
9286 HIPPI
9287 M: Jes Sorensen <jes@trained-monkey.org>
9288 L: linux-hippi@sunsite.dk
9289 S: Maintained
9290 F: drivers/net/hippi/
9291 F: include/linux/hippidevice.h
9292 F: include/uapi/linux/if_hippi.h
9293 F: net/802/hippi.c
9294
9295 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9296 M: Kurt Kanzenbach <kurt@linutronix.de>
9297 L: netdev@vger.kernel.org
9298 S: Maintained
9299 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9300 F: drivers/net/dsa/hirschmann/*
9301 F: include/linux/platform_data/hirschmann-hellcreek.h
9302 F: net/dsa/tag_hellcreek.c
9303
9304 HISILICON DMA DRIVER
9305 M: Zhou Wang <wangzhou1@hisilicon.com>
9306 M: Jie Hai <haijie1@huawei.com>
9307 L: dmaengine@vger.kernel.org
9308 S: Maintained
9309 F: drivers/dma/hisi_dma.c
9310
9311 HISILICON GPIO DRIVER
9312 M: Jay Fang <f.fangjian@huawei.com>
9313 L: linux-gpio@vger.kernel.org
9314 S: Maintained
9315 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9316 F: drivers/gpio/gpio-hisi.c
9317
9318 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9319 M: Longfang Liu <liulongfang@huawei.com>
9320 L: linux-crypto@vger.kernel.org
9321 S: Maintained
9322 F: Documentation/ABI/testing/debugfs-hisi-hpre
9323 F: drivers/crypto/hisilicon/hpre/hpre.h
9324 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9325 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9326
9327 HISILICON I2C CONTROLLER DRIVER
9328 M: Yicong Yang <yangyicong@hisilicon.com>
9329 L: linux-i2c@vger.kernel.org
9330 S: Maintained
9331 W: https://www.hisilicon.com
9332 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9333 F: drivers/i2c/busses/i2c-hisi.c
9334
9335 HISILICON LPC BUS DRIVER
9336 M: Jay Fang <f.fangjian@huawei.com>
9337 S: Maintained
9338 W: http://www.hisilicon.com
9339 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9340 F: drivers/bus/hisi_lpc.c
9341
9342 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9343 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9344 M: Salil Mehta <salil.mehta@huawei.com>
9345 L: netdev@vger.kernel.org
9346 S: Maintained
9347 W: http://www.hisilicon.com
9348 F: drivers/net/ethernet/hisilicon/hns3/
9349
9350 HISILICON NETWORK SUBSYSTEM DRIVER
9351 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9352 M: Salil Mehta <salil.mehta@huawei.com>
9353 L: netdev@vger.kernel.org
9354 S: Maintained
9355 W: http://www.hisilicon.com
9356 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9357 F: drivers/net/ethernet/hisilicon/
9358
9359 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9360 M: John Stultz <jstultz@google.com>
9361 L: linux-kernel@vger.kernel.org
9362 S: Maintained
9363 F: drivers/misc/hisi_hikey_usb.c
9364
9365 HISILICON PMU DRIVER
9366 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9367 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9368 S: Supported
9369 W: http://www.hisilicon.com
9370 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9371 F: Documentation/admin-guide/perf/hisi-pmu.rst
9372 F: drivers/perf/hisilicon
9373
9374 HISILICON HNS3 PMU DRIVER
9375 M: Guangbin Huang <huangguangbin2@huawei.com>
9376 S: Supported
9377 F: Documentation/admin-guide/perf/hns3-pmu.rst
9378 F: drivers/perf/hisilicon/hns3_pmu.c
9379
9380 HISILICON PTT DRIVER
9381 M: Yicong Yang <yangyicong@hisilicon.com>
9382 L: linux-kernel@vger.kernel.org
9383 S: Maintained
9384 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9385 F: Documentation/trace/hisi-ptt.rst
9386 F: drivers/hwtracing/ptt/
9387
9388 HISILICON QM DRIVER
9389 M: Weili Qian <qianweili@huawei.com>
9390 M: Zhou Wang <wangzhou1@hisilicon.com>
9391 L: linux-crypto@vger.kernel.org
9392 S: Maintained
9393 F: drivers/crypto/hisilicon/Kconfig
9394 F: drivers/crypto/hisilicon/Makefile
9395 F: drivers/crypto/hisilicon/qm.c
9396 F: drivers/crypto/hisilicon/sgl.c
9397 F: include/linux/hisi_acc_qm.h
9398
9399 HISILICON ZIP Controller DRIVER
9400 M: Yang Shen <shenyang39@huawei.com>
9401 M: Zhou Wang <wangzhou1@hisilicon.com>
9402 L: linux-crypto@vger.kernel.org
9403 S: Maintained
9404 F: Documentation/ABI/testing/debugfs-hisi-zip
9405 F: drivers/crypto/hisilicon/zip/
9406
9407 HISILICON ROCE DRIVER
9408 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9409 M: Wenpeng Liang <liangwenpeng@huawei.com>
9410 L: linux-rdma@vger.kernel.org
9411 S: Maintained
9412 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9413 F: drivers/infiniband/hw/hns/
9414
9415 HISILICON SAS Controller
9416 M: Xiang Chen <chenxiang66@hisilicon.com>
9417 S: Supported
9418 W: http://www.hisilicon.com
9419 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9420 F: drivers/scsi/hisi_sas/
9421
9422 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9423 M: Kai Ye <yekai13@huawei.com>
9424 M: Longfang Liu <liulongfang@huawei.com>
9425 L: linux-crypto@vger.kernel.org
9426 S: Maintained
9427 F: Documentation/ABI/testing/debugfs-hisi-sec
9428 F: drivers/crypto/hisilicon/sec2/sec.h
9429 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9430 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9431 F: drivers/crypto/hisilicon/sec2/sec_main.c
9432
9433 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9434 M: Jay Fang <f.fangjian@huawei.com>
9435 L: linux-spi@vger.kernel.org
9436 S: Maintained
9437 W: http://www.hisilicon.com
9438 F: drivers/spi/spi-hisi-kunpeng.c
9439
9440 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9441 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9442 L: linux-kernel@vger.kernel.org
9443 S: Maintained
9444 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9445 F: drivers/spmi/hisi-spmi-controller.c
9446
9447 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9448 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9449 L: linux-kernel@vger.kernel.org
9450 S: Maintained
9451 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9452 F: drivers/mfd/hi6421-spmi-pmic.c
9453
9454 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9455 M: Weili Qian <qianweili@huawei.com>
9456 S: Maintained
9457 F: drivers/crypto/hisilicon/trng/trng.c
9458
9459 HISILICON V3XX SPI NOR FLASH Controller Driver
9460 M: Jay Fang <f.fangjian@huawei.com>
9461 S: Maintained
9462 W: http://www.hisilicon.com
9463 F: drivers/spi/spi-hisi-sfc-v3xx.c
9464
9465 HMM - Heterogeneous Memory Management
9466 M: Jérôme Glisse <jglisse@redhat.com>
9467 L: linux-mm@kvack.org
9468 S: Maintained
9469 F: Documentation/mm/hmm.rst
9470 F: include/linux/hmm*
9471 F: lib/test_hmm*
9472 F: mm/hmm*
9473 F: tools/testing/selftests/vm/*hmm*
9474
9475 HOST AP DRIVER
9476 M: Jouni Malinen <j@w1.fi>
9477 L: linux-wireless@vger.kernel.org
9478 S: Obsolete
9479 W: http://w1.fi/hostap-driver.html
9480 F: drivers/net/wireless/intersil/hostap/
9481
9482 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9483 L: platform-driver-x86@vger.kernel.org
9484 S: Orphan
9485 F: drivers/platform/x86/hp/tc1100-wmi.c
9486
9487 HPET: High Precision Event Timers driver
9488 M: Clemens Ladisch <clemens@ladisch.de>
9489 S: Maintained
9490 F: Documentation/timers/hpet.rst
9491 F: drivers/char/hpet.c
9492 F: include/linux/hpet.h
9493 F: include/uapi/linux/hpet.h
9494
9495 HPET: x86
9496 S: Orphan
9497 F: arch/x86/include/asm/hpet.h
9498 F: arch/x86/kernel/hpet.c
9499
9500 HPFS FILESYSTEM
9501 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9502 S: Maintained
9503 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9504 F: fs/hpfs/
9505
9506 HSI SUBSYSTEM
9507 M: Sebastian Reichel <sre@kernel.org>
9508 S: Maintained
9509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9510 F: Documentation/ABI/testing/sysfs-bus-hsi
9511 F: Documentation/driver-api/hsi.rst
9512 F: drivers/hsi/
9513 F: include/linux/hsi/
9514 F: include/uapi/linux/hsi/
9515
9516 HSO 3G MODEM DRIVER
9517 L: linux-usb@vger.kernel.org
9518 S: Orphan
9519 F: drivers/net/usb/hso.c
9520
9521 HSR NETWORK PROTOCOL
9522 L: netdev@vger.kernel.org
9523 S: Orphan
9524 F: net/hsr/
9525
9526 HT16K33 LED CONTROLLER DRIVER
9527 M: Robin van der Gracht <robin@protonic.nl>
9528 S: Maintained
9529 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9530 F: drivers/auxdisplay/ht16k33.c
9531
9532 HTCPEN TOUCHSCREEN DRIVER
9533 M: Pau Oliva Fora <pof@eslack.org>
9534 L: linux-input@vger.kernel.org
9535 S: Maintained
9536 F: drivers/input/touchscreen/htcpen.c
9537
9538 HTE SUBSYSTEM
9539 M: Dipen Patel <dipenp@nvidia.com>
9540 S: Maintained
9541 F: Documentation/devicetree/bindings/timestamp/
9542 F: Documentation/driver-api/hte/
9543 F: drivers/hte/
9544 F: include/linux/hte.h
9545
9546 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9547 M: Lorenzo Bianconi <lorenzo@kernel.org>
9548 L: linux-iio@vger.kernel.org
9549 S: Maintained
9550 W: http://www.st.com/
9551 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9552 F: drivers/iio/humidity/hts221*
9553
9554 HUAWEI ETHERNET DRIVER
9555 M: Cai Huoqing <cai.huoqing@linux.dev>
9556 L: netdev@vger.kernel.org
9557 S: Maintained
9558 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9559 F: drivers/net/ethernet/huawei/hinic/
9560
9561 HUGETLB SUBSYSTEM
9562 M: Mike Kravetz <mike.kravetz@oracle.com>
9563 M: Muchun Song <muchun.song@linux.dev>
9564 L: linux-mm@kvack.org
9565 S: Maintained
9566 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9567 F: Documentation/admin-guide/mm/hugetlbpage.rst
9568 F: Documentation/mm/hugetlbfs_reserv.rst
9569 F: Documentation/mm/vmemmap_dedup.rst
9570 F: fs/hugetlbfs/
9571 F: include/linux/hugetlb.h
9572 F: mm/hugetlb.c
9573 F: mm/hugetlb_vmemmap.c
9574 F: mm/hugetlb_vmemmap.h
9575
9576 HVA ST MEDIA DRIVER
9577 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9578 L: linux-media@vger.kernel.org
9579 S: Supported
9580 W: https://linuxtv.org
9581 T: git git://linuxtv.org/media_tree.git
9582 F: drivers/media/platform/st/sti/hva
9583
9584 HWPOISON MEMORY FAILURE HANDLING
9585 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9586 R: Miaohe Lin <linmiaohe@huawei.com>
9587 L: linux-mm@kvack.org
9588 S: Maintained
9589 F: mm/hwpoison-inject.c
9590 F: mm/memory-failure.c
9591
9592 HYCON HY46XX TOUCHSCREEN SUPPORT
9593 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9594 L: linux-input@vger.kernel.org
9595 S: Maintained
9596 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9597 F: drivers/input/touchscreen/hycon-hy46xx.c
9598
9599 HYGON PROCESSOR SUPPORT
9600 M: Pu Wen <puwen@hygon.cn>
9601 L: linux-kernel@vger.kernel.org
9602 S: Maintained
9603 F: arch/x86/kernel/cpu/hygon.c
9604
9605 HYNIX HI556 SENSOR DRIVER
9606 M: Shawn Tu <shawnx.tu@intel.com>
9607 L: linux-media@vger.kernel.org
9608 S: Maintained
9609 T: git git://linuxtv.org/media_tree.git
9610 F: drivers/media/i2c/hi556.c
9611
9612 HYNIX HI846 SENSOR DRIVER
9613 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9614 L: linux-media@vger.kernel.org
9615 S: Maintained
9616 F: drivers/media/i2c/hi846.c
9617
9618 HYNIX HI847 SENSOR DRIVER
9619 M: Shawn Tu <shawnx.tu@intel.com>
9620 L: linux-media@vger.kernel.org
9621 S: Maintained
9622 F: drivers/media/i2c/hi847.c
9623
9624 Hyper-V/Azure CORE AND DRIVERS
9625 M: "K. Y. Srinivasan" <kys@microsoft.com>
9626 M: Haiyang Zhang <haiyangz@microsoft.com>
9627 M: Wei Liu <wei.liu@kernel.org>
9628 M: Dexuan Cui <decui@microsoft.com>
9629 L: linux-hyperv@vger.kernel.org
9630 S: Supported
9631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9632 F: Documentation/ABI/stable/sysfs-bus-vmbus
9633 F: Documentation/ABI/testing/debugfs-hyperv
9634 F: Documentation/virt/hyperv
9635 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9636 F: arch/arm64/hyperv
9637 F: arch/arm64/include/asm/hyperv-tlfs.h
9638 F: arch/arm64/include/asm/mshyperv.h
9639 F: arch/x86/hyperv
9640 F: arch/x86/include/asm/hyperv-tlfs.h
9641 F: arch/x86/include/asm/mshyperv.h
9642 F: arch/x86/include/asm/trace/hyperv.h
9643 F: arch/x86/kernel/cpu/mshyperv.c
9644 F: drivers/clocksource/hyperv_timer.c
9645 F: drivers/hid/hid-hyperv.c
9646 F: drivers/hv/
9647 F: drivers/input/serio/hyperv-keyboard.c
9648 F: drivers/iommu/hyperv-iommu.c
9649 F: drivers/net/ethernet/microsoft/
9650 F: drivers/net/hyperv/
9651 F: drivers/pci/controller/pci-hyperv-intf.c
9652 F: drivers/pci/controller/pci-hyperv.c
9653 F: drivers/scsi/storvsc_drv.c
9654 F: drivers/uio/uio_hv_generic.c
9655 F: drivers/video/fbdev/hyperv_fb.c
9656 F: include/asm-generic/hyperv-tlfs.h
9657 F: include/asm-generic/mshyperv.h
9658 F: include/clocksource/hyperv_timer.h
9659 F: include/linux/hyperv.h
9660 F: include/net/mana
9661 F: include/uapi/linux/hyperv.h
9662 F: net/vmw_vsock/hyperv_transport.c
9663 F: tools/hv/
9664
9665 HYPERBUS SUPPORT
9666 M: Vignesh Raghavendra <vigneshr@ti.com>
9667 L: linux-mtd@lists.infradead.org
9668 S: Supported
9669 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9670 C: irc://irc.oftc.net/mtd
9671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9672 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9673 F: drivers/mtd/hyperbus/
9674 F: include/linux/mtd/hyperbus.h
9675
9676 HYPERVISOR VIRTUAL CONSOLE DRIVER
9677 L: linuxppc-dev@lists.ozlabs.org
9678 S: Odd Fixes
9679 F: drivers/tty/hvc/
9680
9681 I2C ACPI SUPPORT
9682 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9683 L: linux-i2c@vger.kernel.org
9684 L: linux-acpi@vger.kernel.org
9685 S: Maintained
9686 F: drivers/i2c/i2c-core-acpi.c
9687
9688 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9689 M: Ajay Gupta <ajayg@nvidia.com>
9690 L: linux-i2c@vger.kernel.org
9691 S: Maintained
9692 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9693 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9694
9695 I2C MUXES
9696 M: Peter Rosin <peda@axentia.se>
9697 L: linux-i2c@vger.kernel.org
9698 S: Maintained
9699 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9700 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9701 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9702 F: Documentation/i2c/i2c-topology.rst
9703 F: Documentation/i2c/muxes/
9704 F: drivers/i2c/i2c-mux.c
9705 F: drivers/i2c/muxes/
9706 F: include/linux/i2c-mux.h
9707
9708 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9709 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9710 L: linux-i2c@vger.kernel.org
9711 S: Maintained
9712 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9713 F: drivers/i2c/busses/i2c-mv64xxx.c
9714
9715 I2C OVER PARALLEL PORT
9716 M: Jean Delvare <jdelvare@suse.com>
9717 L: linux-i2c@vger.kernel.org
9718 S: Maintained
9719 F: Documentation/i2c/busses/i2c-parport.rst
9720 F: drivers/i2c/busses/i2c-parport.c
9721
9722 I2C SUBSYSTEM
9723 M: Wolfram Sang <wsa@kernel.org>
9724 L: linux-i2c@vger.kernel.org
9725 S: Maintained
9726 W: https://i2c.wiki.kernel.org/
9727 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9729 F: Documentation/devicetree/bindings/i2c/i2c.txt
9730 F: Documentation/i2c/
9731 F: drivers/i2c/*
9732 F: include/dt-bindings/i2c/i2c.h
9733 F: include/linux/i2c-dev.h
9734 F: include/linux/i2c-smbus.h
9735 F: include/linux/i2c.h
9736 F: include/uapi/linux/i2c-*.h
9737 F: include/uapi/linux/i2c.h
9738
9739 I2C SUBSYSTEM HOST DRIVERS
9740 L: linux-i2c@vger.kernel.org
9741 S: Odd Fixes
9742 W: https://i2c.wiki.kernel.org/
9743 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745 F: Documentation/devicetree/bindings/i2c/
9746 F: drivers/i2c/algos/
9747 F: drivers/i2c/busses/
9748 F: include/dt-bindings/i2c/
9749
9750 I2C-TAOS-EVM DRIVER
9751 M: Jean Delvare <jdelvare@suse.com>
9752 L: linux-i2c@vger.kernel.org
9753 S: Maintained
9754 F: Documentation/i2c/busses/i2c-taos-evm.rst
9755 F: drivers/i2c/busses/i2c-taos-evm.c
9756
9757 I2C-TINY-USB DRIVER
9758 M: Till Harbaum <till@harbaum.org>
9759 L: linux-i2c@vger.kernel.org
9760 S: Maintained
9761 W: http://www.harbaum.org/till/i2c_tiny_usb
9762 F: drivers/i2c/busses/i2c-tiny-usb.c
9763
9764 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765 M: Jean Delvare <jdelvare@suse.com>
9766 L: linux-i2c@vger.kernel.org
9767 S: Maintained
9768 F: Documentation/i2c/busses/i2c-ali1535.rst
9769 F: Documentation/i2c/busses/i2c-ali1563.rst
9770 F: Documentation/i2c/busses/i2c-ali15x3.rst
9771 F: Documentation/i2c/busses/i2c-amd756.rst
9772 F: Documentation/i2c/busses/i2c-amd8111.rst
9773 F: Documentation/i2c/busses/i2c-i801.rst
9774 F: Documentation/i2c/busses/i2c-nforce2.rst
9775 F: Documentation/i2c/busses/i2c-piix4.rst
9776 F: Documentation/i2c/busses/i2c-sis5595.rst
9777 F: Documentation/i2c/busses/i2c-sis630.rst
9778 F: Documentation/i2c/busses/i2c-sis96x.rst
9779 F: Documentation/i2c/busses/i2c-via.rst
9780 F: Documentation/i2c/busses/i2c-viapro.rst
9781 F: drivers/i2c/busses/i2c-ali1535.c
9782 F: drivers/i2c/busses/i2c-ali1563.c
9783 F: drivers/i2c/busses/i2c-ali15x3.c
9784 F: drivers/i2c/busses/i2c-amd756-s4882.c
9785 F: drivers/i2c/busses/i2c-amd756.c
9786 F: drivers/i2c/busses/i2c-amd8111.c
9787 F: drivers/i2c/busses/i2c-i801.c
9788 F: drivers/i2c/busses/i2c-isch.c
9789 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9790 F: drivers/i2c/busses/i2c-nforce2.c
9791 F: drivers/i2c/busses/i2c-piix4.c
9792 F: drivers/i2c/busses/i2c-sis5595.c
9793 F: drivers/i2c/busses/i2c-sis630.c
9794 F: drivers/i2c/busses/i2c-sis96x.c
9795 F: drivers/i2c/busses/i2c-via.c
9796 F: drivers/i2c/busses/i2c-viapro.c
9797
9798 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799 M: Hans de Goede <hdegoede@redhat.com>
9800 L: linux-i2c@vger.kernel.org
9801 S: Maintained
9802 F: drivers/i2c/busses/i2c-cht-wc.c
9803
9804 I2C/SMBUS ISMT DRIVER
9805 M: Seth Heasley <seth.heasley@intel.com>
9806 M: Neil Horman <nhorman@tuxdriver.com>
9807 L: linux-i2c@vger.kernel.org
9808 F: Documentation/i2c/busses/i2c-ismt.rst
9809 F: drivers/i2c/busses/i2c-ismt.c
9810
9811 I2C/SMBUS STUB DRIVER
9812 M: Jean Delvare <jdelvare@suse.com>
9813 L: linux-i2c@vger.kernel.org
9814 S: Maintained
9815 F: drivers/i2c/i2c-stub.c
9816
9817 I3C DRIVER FOR CADENCE I3C MASTER IP
9818 M: Przemysław Gaj <pgaj@cadence.com>
9819 S: Maintained
9820 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9821 F: drivers/i3c/master/i3c-master-cdns.c
9822
9823 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9824 S: Orphan
9825 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9826 F: drivers/i3c/master/dw*
9827
9828 I3C SUBSYSTEM
9829 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9830 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9831 S: Maintained
9832 C: irc://chat.freenode.net/linux-i3c
9833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9834 F: Documentation/ABI/testing/sysfs-bus-i3c
9835 F: Documentation/devicetree/bindings/i3c/
9836 F: Documentation/driver-api/i3c
9837 F: drivers/i3c/
9838 F: include/linux/i3c/
9839
9840 IA64 (Itanium) PLATFORM
9841 L: linux-ia64@vger.kernel.org
9842 S: Orphan
9843 F: Documentation/ia64/
9844 F: arch/ia64/
9845
9846 IBM Operation Panel Input Driver
9847 M: Eddie James <eajames@linux.ibm.com>
9848 L: linux-input@vger.kernel.org
9849 S: Maintained
9850 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9851 F: drivers/input/misc/ibm-panel.c
9852
9853 IBM Power 842 compression accelerator
9854 M: Haren Myneni <haren@us.ibm.com>
9855 S: Supported
9856 F: crypto/842.c
9857 F: drivers/crypto/nx/Kconfig
9858 F: drivers/crypto/nx/Makefile
9859 F: drivers/crypto/nx/nx-842*
9860 F: include/linux/sw842.h
9861 F: lib/842/
9862
9863 IBM Power in-Nest Crypto Acceleration
9864 M: Breno Leitão <leitao@debian.org>
9865 M: Nayna Jain <nayna@linux.ibm.com>
9866 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9867 L: linux-crypto@vger.kernel.org
9868 S: Supported
9869 F: drivers/crypto/nx/Kconfig
9870 F: drivers/crypto/nx/Makefile
9871 F: drivers/crypto/nx/nx-aes*
9872 F: drivers/crypto/nx/nx-sha*
9873 F: drivers/crypto/nx/nx.*
9874 F: drivers/crypto/nx/nx_csbcpb.h
9875 F: drivers/crypto/nx/nx_debugfs.c
9876
9877 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9878 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9879 L: linux-pci@vger.kernel.org
9880 L: linuxppc-dev@lists.ozlabs.org
9881 S: Supported
9882 F: drivers/pci/hotplug/rpadlpar*
9883
9884 IBM Power Linux RAID adapter
9885 M: Brian King <brking@us.ibm.com>
9886 S: Supported
9887 F: drivers/scsi/ipr.*
9888
9889 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9890 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9891 L: linux-pci@vger.kernel.org
9892 L: linuxppc-dev@lists.ozlabs.org
9893 S: Supported
9894 F: drivers/pci/hotplug/rpaphp*
9895
9896 IBM Power SRIOV Virtual NIC Device Driver
9897 M: Haren Myneni <haren@linux.ibm.com>
9898 M: Rick Lindsley <ricklind@linux.ibm.com>
9899 R: Nick Child <nnac123@linux.ibm.com>
9900 R: Dany Madden <danymadden@us.ibm.com>
9901 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9902 L: netdev@vger.kernel.org
9903 S: Supported
9904 F: drivers/net/ethernet/ibm/ibmvnic.*
9905
9906 IBM Power Virtual Accelerator Switchboard
9907 L: linuxppc-dev@lists.ozlabs.org
9908 S: Supported
9909 F: arch/powerpc/include/asm/vas.h
9910 F: arch/powerpc/platforms/powernv/copy-paste.h
9911 F: arch/powerpc/platforms/powernv/vas*
9912
9913 IBM Power Virtual Ethernet Device Driver
9914 M: Nick Child <nnac123@linux.ibm.com>
9915 L: netdev@vger.kernel.org
9916 S: Supported
9917 F: drivers/net/ethernet/ibm/ibmveth.*
9918
9919 IBM Power Virtual FC Device Drivers
9920 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9921 L: linux-scsi@vger.kernel.org
9922 S: Supported
9923 F: drivers/scsi/ibmvscsi/ibmvfc*
9924
9925 IBM Power Virtual Management Channel Driver
9926 M: Brad Warrum <bwarrum@linux.ibm.com>
9927 M: Ritu Agarwal <rituagar@linux.ibm.com>
9928 S: Supported
9929 F: drivers/misc/ibmvmc.*
9930
9931 IBM Power Virtual SCSI Device Drivers
9932 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9933 L: linux-scsi@vger.kernel.org
9934 S: Supported
9935 F: drivers/scsi/ibmvscsi/ibmvscsi*
9936 F: include/scsi/viosrp.h
9937
9938 IBM Power Virtual SCSI Device Target Driver
9939 M: Michael Cyr <mikecyr@linux.ibm.com>
9940 L: linux-scsi@vger.kernel.org
9941 L: target-devel@vger.kernel.org
9942 S: Supported
9943 F: drivers/scsi/ibmvscsi_tgt/
9944
9945 IBM Power VMX Cryptographic instructions
9946 M: Breno Leitão <leitao@debian.org>
9947 M: Nayna Jain <nayna@linux.ibm.com>
9948 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9949 L: linux-crypto@vger.kernel.org
9950 S: Supported
9951 F: drivers/crypto/vmx/Kconfig
9952 F: drivers/crypto/vmx/Makefile
9953 F: drivers/crypto/vmx/aes*
9954 F: drivers/crypto/vmx/ghash*
9955 F: drivers/crypto/vmx/ppc-xlate.pl
9956 F: drivers/crypto/vmx/vmx.c
9957
9958 IBM ServeRAID RAID DRIVER
9959 S: Orphan
9960 F: drivers/scsi/ips.*
9961
9962 ICH LPC AND GPIO DRIVER
9963 M: Peter Tyser <ptyser@xes-inc.com>
9964 S: Maintained
9965 F: drivers/gpio/gpio-ich.c
9966 F: drivers/mfd/lpc_ich.c
9967
9968 ICY I2C DRIVER
9969 M: Max Staudt <max@enpas.org>
9970 L: linux-i2c@vger.kernel.org
9971 S: Maintained
9972 F: drivers/i2c/busses/i2c-icy.c
9973
9974 IDEAPAD LAPTOP EXTRAS DRIVER
9975 M: Ike Panhc <ike.pan@canonical.com>
9976 L: platform-driver-x86@vger.kernel.org
9977 S: Maintained
9978 W: http://launchpad.net/ideapad-laptop
9979 F: drivers/platform/x86/ideapad-laptop.c
9980
9981 IDEAPAD LAPTOP SLIDEBAR DRIVER
9982 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9983 L: linux-input@vger.kernel.org
9984 S: Maintained
9985 W: https://github.com/o2genum/ideapad-slidebar
9986 F: drivers/input/misc/ideapad_slidebar.c
9987
9988 IDMAPPED MOUNTS
9989 M: Christian Brauner <brauner@kernel.org>
9990 M: Seth Forshee <sforshee@kernel.org>
9991 L: linux-fsdevel@vger.kernel.org
9992 S: Maintained
9993 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9994 F: Documentation/filesystems/idmappings.rst
9995 F: tools/testing/selftests/mount_setattr/
9996 F: include/linux/mnt_idmapping.h
9997
9998 IDT VersaClock 5 CLOCK DRIVER
9999 M: Luca Ceresoli <luca@lucaceresoli.net>
10000 S: Maintained
10001 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10002 F: drivers/clk/clk-versaclock5.c
10003
10004 IEEE 802.15.4 SUBSYSTEM
10005 M: Alexander Aring <alex.aring@gmail.com>
10006 M: Stefan Schmidt <stefan@datenfreihafen.org>
10007 L: linux-wpan@vger.kernel.org
10008 S: Maintained
10009 W: https://linux-wpan.org/
10010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10012 F: Documentation/networking/ieee802154.rst
10013 F: drivers/net/ieee802154/
10014 F: include/linux/ieee802154.h
10015 F: include/linux/nl802154.h
10016 F: include/net/af_ieee802154.h
10017 F: include/net/cfg802154.h
10018 F: include/net/ieee802154_netdev.h
10019 F: include/net/mac802154.h
10020 F: include/net/nl802154.h
10021 F: net/ieee802154/
10022 F: net/mac802154/
10023
10024 IFE PROTOCOL
10025 M: Yotam Gigi <yotam.gi@gmail.com>
10026 M: Jamal Hadi Salim <jhs@mojatatu.com>
10027 F: include/net/ife.h
10028 F: include/uapi/linux/ife.h
10029 F: net/ife
10030
10031 IGORPLUG-USB IR RECEIVER
10032 M: Sean Young <sean@mess.org>
10033 L: linux-media@vger.kernel.org
10034 S: Maintained
10035 F: drivers/media/rc/igorplugusb.c
10036
10037 IGUANAWORKS USB IR TRANSCEIVER
10038 M: Sean Young <sean@mess.org>
10039 L: linux-media@vger.kernel.org
10040 S: Maintained
10041 F: drivers/media/rc/iguanair.c
10042
10043 IIO DIGITAL POTENTIOMETER DAC
10044 M: Peter Rosin <peda@axentia.se>
10045 L: linux-iio@vger.kernel.org
10046 S: Maintained
10047 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10048 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10049 F: drivers/iio/dac/dpot-dac.c
10050
10051 IIO ENVELOPE DETECTOR
10052 M: Peter Rosin <peda@axentia.se>
10053 L: linux-iio@vger.kernel.org
10054 S: Maintained
10055 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10056 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10057 F: drivers/iio/adc/envelope-detector.c
10058
10059 IIO MULTIPLEXER
10060 M: Peter Rosin <peda@axentia.se>
10061 L: linux-iio@vger.kernel.org
10062 S: Maintained
10063 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10064 F: drivers/iio/multiplexer/iio-mux.c
10065
10066 IIO SCMI BASED DRIVER
10067 M: Jyoti Bhayana <jbhayana@google.com>
10068 L: linux-iio@vger.kernel.org
10069 S: Maintained
10070 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10071
10072 IIO SUBSYSTEM AND DRIVERS
10073 M: Jonathan Cameron <jic23@kernel.org>
10074 R: Lars-Peter Clausen <lars@metafoo.de>
10075 L: linux-iio@vger.kernel.org
10076 S: Maintained
10077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10078 F: Documentation/ABI/testing/configfs-iio*
10079 F: Documentation/ABI/testing/sysfs-bus-iio*
10080 F: Documentation/devicetree/bindings/iio/
10081 F: drivers/iio/
10082 F: drivers/staging/iio/
10083 F: include/dt-bindings/iio/
10084 F: include/linux/iio/
10085 F: tools/iio/
10086
10087 IIO UNIT CONVERTER
10088 M: Peter Rosin <peda@axentia.se>
10089 L: linux-iio@vger.kernel.org
10090 S: Maintained
10091 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10092 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10093 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10094 F: drivers/iio/afe/iio-rescale.c
10095
10096 IKANOS/ADI EAGLE ADSL USB DRIVER
10097 M: Matthieu Castet <castet.matthieu@free.fr>
10098 M: Stanislaw Gruszka <stf_xl@wp.pl>
10099 S: Maintained
10100 F: drivers/usb/atm/ueagle-atm.c
10101
10102 IMAGIS TOUCHSCREEN DRIVER
10103 M: Markuss Broks <markuss.broks@gmail.com>
10104 S: Maintained
10105 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10106 F: drivers/input/touchscreen/imagis.c
10107
10108 IMGTEC ASCII LCD DRIVER
10109 M: Paul Burton <paulburton@kernel.org>
10110 S: Maintained
10111 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10112 F: drivers/auxdisplay/img-ascii-lcd.c
10113
10114 IMGTEC IR DECODER DRIVER
10115 S: Orphan
10116 F: drivers/media/rc/img-ir/
10117
10118 IMON SOUNDGRAPH USB IR RECEIVER
10119 M: Sean Young <sean@mess.org>
10120 L: linux-media@vger.kernel.org
10121 S: Maintained
10122 F: drivers/media/rc/imon.c
10123 F: drivers/media/rc/imon_raw.c
10124
10125 IMS TWINTURBO FRAMEBUFFER DRIVER
10126 L: linux-fbdev@vger.kernel.org
10127 S: Orphan
10128 F: drivers/video/fbdev/imsttfb.c
10129
10130 INA209 HARDWARE MONITOR DRIVER
10131 M: Guenter Roeck <linux@roeck-us.net>
10132 L: linux-hwmon@vger.kernel.org
10133 S: Maintained
10134 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10135 F: Documentation/hwmon/ina209.rst
10136 F: drivers/hwmon/ina209.c
10137
10138 INA2XX HARDWARE MONITOR DRIVER
10139 M: Guenter Roeck <linux@roeck-us.net>
10140 L: linux-hwmon@vger.kernel.org
10141 S: Maintained
10142 F: Documentation/hwmon/ina2xx.rst
10143 F: drivers/hwmon/ina2xx.c
10144 F: include/linux/platform_data/ina2xx.h
10145
10146 INDEX OF FURTHER KERNEL DOCUMENTATION
10147 M: Carlos Bilbao <carlos.bilbao@amd.com>
10148 S: Maintained
10149 F: Documentation/process/kernel-docs.rst
10150
10151 INDUSTRY PACK SUBSYSTEM (IPACK)
10152 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10153 M: Jens Taprogge <jens.taprogge@taprogge.org>
10154 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10155 L: industrypack-devel@lists.sourceforge.net
10156 S: Maintained
10157 W: http://industrypack.sourceforge.net
10158 F: drivers/ipack/
10159
10160 INFINEON DPS310 Driver
10161 M: Eddie James <eajames@linux.ibm.com>
10162 L: linux-iio@vger.kernel.org
10163 S: Maintained
10164 F: drivers/iio/pressure/dps310.c
10165
10166 INFINIBAND SUBSYSTEM
10167 M: Jason Gunthorpe <jgg@nvidia.com>
10168 M: Leon Romanovsky <leonro@nvidia.com>
10169 L: linux-rdma@vger.kernel.org
10170 S: Supported
10171 W: https://github.com/linux-rdma/rdma-core
10172 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10174 F: Documentation/devicetree/bindings/infiniband/
10175 F: Documentation/infiniband/
10176 F: drivers/infiniband/
10177 F: include/rdma/
10178 F: include/trace/events/ib_mad.h
10179 F: include/trace/events/ib_umad.h
10180 F: include/trace/misc/rdma.h
10181 F: include/uapi/linux/if_infiniband.h
10182 F: include/uapi/rdma/
10183 F: samples/bpf/ibumad_kern.c
10184 F: samples/bpf/ibumad_user.c
10185
10186 INGENIC JZ4780 NAND DRIVER
10187 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10188 L: linux-mtd@lists.infradead.org
10189 L: linux-mips@vger.kernel.org
10190 S: Maintained
10191 F: drivers/mtd/nand/raw/ingenic/
10192
10193 INGENIC JZ47xx SoCs
10194 M: Paul Cercueil <paul@crapouillou.net>
10195 L: linux-mips@vger.kernel.org
10196 S: Maintained
10197 F: arch/mips/boot/dts/ingenic/
10198 F: arch/mips/generic/board-ingenic.c
10199 F: arch/mips/include/asm/mach-ingenic/
10200 F: arch/mips/ingenic/Kconfig
10201 F: drivers/clk/ingenic/
10202 F: drivers/dma/dma-jz4780.c
10203 F: drivers/gpu/drm/ingenic/
10204 F: drivers/i2c/busses/i2c-jz4780.c
10205 F: drivers/iio/adc/ingenic-adc.c
10206 F: drivers/irqchip/irq-ingenic.c
10207 F: drivers/memory/jz4780-nemc.c
10208 F: drivers/mmc/host/jz4740_mmc.c
10209 F: drivers/mtd/nand/raw/ingenic/
10210 F: drivers/pinctrl/pinctrl-ingenic.c
10211 F: drivers/power/supply/ingenic-battery.c
10212 F: drivers/pwm/pwm-jz4740.c
10213 F: drivers/remoteproc/ingenic_rproc.c
10214 F: drivers/rtc/rtc-jz4740.c
10215 F: drivers/tty/serial/8250/8250_ingenic.c
10216 F: drivers/usb/musb/jz4740.c
10217 F: drivers/watchdog/jz4740_wdt.c
10218 F: include/dt-bindings/iio/adc/ingenic,adc.h
10219 F: include/linux/mfd/ingenic-tcu.h
10220 F: sound/soc/codecs/jz47*
10221 F: sound/soc/jz4740/
10222
10223 INJOINIC IP5xxx POWER BANK IC DRIVER
10224 M: Samuel Holland <samuel@sholland.org>
10225 S: Maintained
10226 F: drivers/power/supply/ip5xxx_power.c
10227
10228 INOTIFY
10229 M: Jan Kara <jack@suse.cz>
10230 R: Amir Goldstein <amir73il@gmail.com>
10231 L: linux-fsdevel@vger.kernel.org
10232 S: Maintained
10233 F: Documentation/filesystems/inotify.rst
10234 F: fs/notify/inotify/
10235 F: include/linux/inotify.h
10236 F: include/uapi/linux/inotify.h
10237
10238 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10239 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10240 L: linux-input@vger.kernel.org
10241 S: Maintained
10242 Q: http://patchwork.kernel.org/project/linux-input/list/
10243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10244 F: Documentation/devicetree/bindings/input/
10245 F: Documentation/devicetree/bindings/serio/
10246 F: Documentation/input/
10247 F: drivers/input/
10248 F: include/dt-bindings/input/
10249 F: include/linux/input.h
10250 F: include/linux/input/
10251 F: include/uapi/linux/input-event-codes.h
10252 F: include/uapi/linux/input.h
10253
10254 INPUT MULTITOUCH (MT) PROTOCOL
10255 M: Henrik Rydberg <rydberg@bitmath.org>
10256 L: linux-input@vger.kernel.org
10257 S: Odd fixes
10258 F: Documentation/input/multi-touch-protocol.rst
10259 F: drivers/input/input-mt.c
10260 K: \b(ABS|SYN)_MT_
10261
10262 INSIDE SECURE CRYPTO DRIVER
10263 M: Antoine Tenart <atenart@kernel.org>
10264 L: linux-crypto@vger.kernel.org
10265 S: Maintained
10266 F: drivers/crypto/inside-secure/
10267
10268 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10269 M: Mimi Zohar <zohar@linux.ibm.com>
10270 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10271 L: linux-integrity@vger.kernel.org
10272 S: Supported
10273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10274 F: security/integrity/ima/
10275 F: security/integrity/
10276
10277 INTEL 810/815 FRAMEBUFFER DRIVER
10278 M: Antonino Daplas <adaplas@gmail.com>
10279 L: linux-fbdev@vger.kernel.org
10280 S: Maintained
10281 F: drivers/video/fbdev/i810/
10282
10283 INTEL 8255 GPIO DRIVER
10284 M: William Breathitt Gray <william.gray@linaro.org>
10285 L: linux-gpio@vger.kernel.org
10286 S: Maintained
10287 F: drivers/gpio/gpio-i8255.c
10288 F: drivers/gpio/gpio-i8255.h
10289
10290 INTEL ASoC DRIVERS
10291 M: Cezary Rojewski <cezary.rojewski@intel.com>
10292 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10293 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10294 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10295 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10296 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10297 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10298 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10299 S: Supported
10300 F: sound/soc/intel/
10301
10302 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10303 M: Hans de Goede <hdegoede@redhat.com>
10304 L: platform-driver-x86@vger.kernel.org
10305 S: Maintained
10306 F: drivers/platform/x86/intel/atomisp2/pm.c
10307
10308 INTEL ATOMISP2 LED DRIVER
10309 M: Hans de Goede <hdegoede@redhat.com>
10310 L: platform-driver-x86@vger.kernel.org
10311 S: Maintained
10312 F: drivers/platform/x86/intel/atomisp2/led.c
10313
10314 INTEL BIOS SAR INT1092 DRIVER
10315 M: Shravan Sudhakar <s.shravan@intel.com>
10316 M: Intel Corporation <linuxwwan@intel.com>
10317 L: platform-driver-x86@vger.kernel.org
10318 S: Maintained
10319 F: drivers/platform/x86/intel/int1092/
10320
10321 INTEL BROXTON PMC DRIVER
10322 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10323 M: Zha Qipeng <qipeng.zha@intel.com>
10324 S: Maintained
10325 F: drivers/mfd/intel_pmc_bxt.c
10326 F: include/linux/mfd/intel_pmc_bxt.h
10327
10328 INTEL C600 SERIES SAS CONTROLLER DRIVER
10329 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10330 L: linux-scsi@vger.kernel.org
10331 S: Supported
10332 T: git git://git.code.sf.net/p/intel-sas/isci
10333 F: drivers/scsi/isci/
10334
10335 INTEL CPU family model numbers
10336 M: Tony Luck <tony.luck@intel.com>
10337 M: x86@kernel.org
10338 L: linux-kernel@vger.kernel.org
10339 S: Supported
10340 F: arch/x86/include/asm/intel-family.h
10341
10342 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10343 M: Jani Nikula <jani.nikula@linux.intel.com>
10344 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10345 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10346 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10347 L: intel-gfx@lists.freedesktop.org
10348 S: Supported
10349 W: https://01.org/linuxgraphics/
10350 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10351 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10352 C: irc://irc.oftc.net/intel-gfx
10353 T: git git://anongit.freedesktop.org/drm-intel
10354 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10355 F: Documentation/gpu/i915.rst
10356 F: drivers/gpu/drm/i915/
10357 F: include/drm/i915*
10358 F: include/uapi/drm/i915_drm.h
10359
10360 INTEL ETHERNET DRIVERS
10361 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10362 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10363 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10364 S: Supported
10365 W: http://www.intel.com/support/feedback.htm
10366 W: http://e1000.sourceforge.net/
10367 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10370 F: Documentation/networking/device_drivers/ethernet/intel/
10371 F: drivers/net/ethernet/intel/
10372 F: drivers/net/ethernet/intel/*/
10373 F: include/linux/avf/virtchnl.h
10374 F: include/linux/net/intel/iidc.h
10375
10376 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10377 M: Mustafa Ismail <mustafa.ismail@intel.com>
10378 M: Shiraz Saleem <shiraz.saleem@intel.com>
10379 L: linux-rdma@vger.kernel.org
10380 S: Supported
10381 F: drivers/infiniband/hw/irdma/
10382 F: include/uapi/rdma/irdma-abi.h
10383
10384 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10385 M: Maik Broemme <mbroemme@libmpq.org>
10386 L: linux-fbdev@vger.kernel.org
10387 S: Maintained
10388 F: Documentation/fb/intelfb.rst
10389 F: drivers/video/fbdev/intelfb/
10390
10391 INTEL GPIO DRIVERS
10392 M: Andy Shevchenko <andy@kernel.org>
10393 L: linux-gpio@vger.kernel.org
10394 S: Supported
10395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10396 F: drivers/gpio/gpio-ich.c
10397 F: drivers/gpio/gpio-merrifield.c
10398 F: drivers/gpio/gpio-ml-ioh.c
10399 F: drivers/gpio/gpio-pch.c
10400 F: drivers/gpio/gpio-sch.c
10401 F: drivers/gpio/gpio-sodaville.c
10402
10403 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10404 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10405 M: Zhi Wang <zhi.a.wang@intel.com>
10406 L: intel-gvt-dev@lists.freedesktop.org
10407 L: intel-gfx@lists.freedesktop.org
10408 S: Supported
10409 W: https://01.org/igvt-g
10410 T: git https://github.com/intel/gvt-linux.git
10411 F: drivers/gpu/drm/i915/gvt/
10412
10413 INTEL HID EVENT DRIVER
10414 M: Alex Hung <alexhung@gmail.com>
10415 L: platform-driver-x86@vger.kernel.org
10416 S: Maintained
10417 F: drivers/platform/x86/intel/hid.c
10418
10419 INTEL I/OAT DMA DRIVER
10420 M: Dave Jiang <dave.jiang@intel.com>
10421 R: Dan Williams <dan.j.williams@intel.com>
10422 L: dmaengine@vger.kernel.org
10423 S: Supported
10424 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10425 F: drivers/dma/ioat*
10426
10427 INTEL IDXD DRIVER
10428 M: Fenghua Yu <fenghua.yu@intel.com>
10429 M: Dave Jiang <dave.jiang@intel.com>
10430 L: dmaengine@vger.kernel.org
10431 S: Supported
10432 F: drivers/dma/idxd/*
10433 F: include/uapi/linux/idxd.h
10434
10435 INTEL IDLE DRIVER
10436 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10437 M: Len Brown <lenb@kernel.org>
10438 L: linux-pm@vger.kernel.org
10439 S: Supported
10440 B: https://bugzilla.kernel.org
10441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10442 F: drivers/idle/intel_idle.c
10443
10444 INTEL IN FIELD SCAN (IFS) DEVICE
10445 M: Jithu Joseph <jithu.joseph@intel.com>
10446 R: Ashok Raj <ashok.raj@intel.com>
10447 R: Tony Luck <tony.luck@intel.com>
10448 S: Maintained
10449 F: drivers/platform/x86/intel/ifs
10450 F: include/trace/events/intel_ifs.h
10451
10452 INTEL INTEGRATED SENSOR HUB DRIVER
10453 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10454 M: Jiri Kosina <jikos@kernel.org>
10455 L: linux-input@vger.kernel.org
10456 S: Maintained
10457 F: drivers/hid/intel-ish-hid/
10458
10459 INTEL IOMMU (VT-d)
10460 M: David Woodhouse <dwmw2@infradead.org>
10461 M: Lu Baolu <baolu.lu@linux.intel.com>
10462 L: iommu@lists.linux.dev
10463 S: Supported
10464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10465 F: drivers/iommu/intel/
10466 F: include/linux/intel-svm.h
10467
10468 INTEL IPU3 CSI-2 CIO2 DRIVER
10469 M: Yong Zhi <yong.zhi@intel.com>
10470 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10471 M: Bingbu Cao <bingbu.cao@intel.com>
10472 M: Dan Scally <djrscally@gmail.com>
10473 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10474 L: linux-media@vger.kernel.org
10475 S: Maintained
10476 T: git git://linuxtv.org/media_tree.git
10477 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10478 F: drivers/media/pci/intel/ipu3/
10479
10480 INTEL IPU3 CSI-2 IMGU DRIVER
10481 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10482 R: Bingbu Cao <bingbu.cao@intel.com>
10483 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10484 L: linux-media@vger.kernel.org
10485 S: Maintained
10486 F: Documentation/admin-guide/media/ipu3.rst
10487 F: Documentation/admin-guide/media/ipu3_rcb.svg
10488 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10489 F: drivers/staging/media/ipu3/
10490
10491 INTEL IXP4XX CRYPTO SUPPORT
10492 M: Corentin Labbe <clabbe@baylibre.com>
10493 L: linux-crypto@vger.kernel.org
10494 S: Maintained
10495 F: drivers/crypto/ixp4xx_crypto.c
10496
10497 INTEL ISHTP ECLITE DRIVER
10498 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10499 L: platform-driver-x86@vger.kernel.org
10500 S: Supported
10501 F: drivers/platform/x86/intel/ishtp_eclite.c
10502
10503 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10504 M: Krzysztof Halasa <khalasa@piap.pl>
10505 S: Maintained
10506 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10507 F: drivers/net/wan/ixp4xx_hss.c
10508 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10509 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10510 F: include/linux/soc/ixp4xx/npe.h
10511 F: include/linux/soc/ixp4xx/qmgr.h
10512
10513 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10514 M: Deepak Saxena <dsaxena@plexity.net>
10515 S: Maintained
10516 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10517 F: drivers/char/hw_random/ixp4xx-rng.c
10518
10519 INTEL KEEM BAY DRM DRIVER
10520 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10521 M: Edmund Dea <edmund.j.dea@intel.com>
10522 S: Maintained
10523 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10524 F: drivers/gpu/drm/kmb/
10525
10526 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10527 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528 S: Maintained
10529 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10530 F: drivers/crypto/keembay/Kconfig
10531 F: drivers/crypto/keembay/Makefile
10532 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10533 F: drivers/crypto/keembay/ocs-aes.c
10534 F: drivers/crypto/keembay/ocs-aes.h
10535
10536 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10537 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10539 M: Mark Gross <mgross@linux.intel.com>
10540 S: Maintained
10541 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10542 F: drivers/crypto/keembay/Kconfig
10543 F: drivers/crypto/keembay/Makefile
10544 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10545
10546 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10547 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10548 M: Declan Murphy <declan.murphy@intel.com>
10549 S: Maintained
10550 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10551 F: drivers/crypto/keembay/Kconfig
10552 F: drivers/crypto/keembay/Makefile
10553 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10554 F: drivers/crypto/keembay/ocs-hcu.c
10555 F: drivers/crypto/keembay/ocs-hcu.h
10556
10557 INTEL THUNDER BAY EMMC PHY DRIVER
10558 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10559 M: Rashmi A <rashmi.a@intel.com>
10560 S: Maintained
10561 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10562 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10563
10564 INTEL MANAGEMENT ENGINE (mei)
10565 M: Tomas Winkler <tomas.winkler@intel.com>
10566 L: linux-kernel@vger.kernel.org
10567 S: Supported
10568 F: Documentation/driver-api/mei/*
10569 F: drivers/misc/mei/
10570 F: drivers/watchdog/mei_wdt.c
10571 F: include/linux/mei_aux.h
10572 F: include/linux/mei_cl_bus.h
10573 F: include/uapi/linux/mei.h
10574 F: samples/mei/*
10575
10576 INTEL MAX 10 BMC MFD DRIVER
10577 M: Xu Yilun <yilun.xu@intel.com>
10578 R: Tom Rix <trix@redhat.com>
10579 S: Maintained
10580 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10581 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10582 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10583 F: drivers/mfd/intel-m10-bmc.c
10584 F: include/linux/mfd/intel-m10-bmc.h
10585
10586 INTEL MENLOW THERMAL DRIVER
10587 M: Sujith Thomas <sujith.thomas@intel.com>
10588 L: linux-pm@vger.kernel.org
10589 S: Supported
10590 F: drivers/thermal/intel/intel_menlow.c
10591
10592 INTEL P-Unit IPC DRIVER
10593 M: Zha Qipeng <qipeng.zha@intel.com>
10594 L: platform-driver-x86@vger.kernel.org
10595 S: Maintained
10596 F: arch/x86/include/asm/intel_punit_ipc.h
10597 F: drivers/platform/x86/intel/punit_ipc.c
10598
10599 INTEL PMC CORE DRIVER
10600 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601 M: David E Box <david.e.box@intel.com>
10602 L: platform-driver-x86@vger.kernel.org
10603 S: Maintained
10604 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10605 F: drivers/platform/x86/intel/pmc/
10606
10607 INTEL PMIC GPIO DRIVERS
10608 M: Andy Shevchenko <andy@kernel.org>
10609 S: Supported
10610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10611 F: drivers/gpio/gpio-*cove.c
10612
10613 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10614 M: Andy Shevchenko <andy@kernel.org>
10615 S: Supported
10616 F: drivers/mfd/intel_soc_pmic*
10617 F: include/linux/mfd/intel_soc_pmic*
10618
10619 INTEL PMT DRIVERS
10620 M: David E. Box <david.e.box@linux.intel.com>
10621 S: Supported
10622 F: drivers/platform/x86/intel/pmt/
10623
10624 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10625 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10626 L: linux-wireless@vger.kernel.org
10627 S: Maintained
10628 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10629 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10630 F: drivers/net/wireless/intel/ipw2x00/
10631
10632 INTEL PSTATE DRIVER
10633 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634 M: Len Brown <lenb@kernel.org>
10635 L: linux-pm@vger.kernel.org
10636 S: Supported
10637 F: drivers/cpufreq/intel_pstate.c
10638
10639 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10640 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10641 L: linux-iio@vger.kernel.org
10642 F: drivers/counter/intel-qep.c
10643
10644 INTEL SCU DRIVERS
10645 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10646 S: Maintained
10647 F: arch/x86/include/asm/intel_scu_ipc.h
10648 F: drivers/platform/x86/intel_scu_*
10649
10650 INTEL SDSI DRIVER
10651 M: David E. Box <david.e.box@linux.intel.com>
10652 S: Supported
10653 F: drivers/platform/x86/intel/sdsi.c
10654 F: tools/arch/x86/intel_sdsi/
10655 F: tools/testing/selftests/drivers/sdsi/
10656
10657 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658 M: Daniel Scally <djrscally@gmail.com>
10659 S: Maintained
10660 F: drivers/platform/x86/intel/int3472/
10661
10662 INTEL SPEED SELECT TECHNOLOGY
10663 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664 L: platform-driver-x86@vger.kernel.org
10665 S: Maintained
10666 F: drivers/platform/x86/intel/speed_select_if/
10667 F: include/uapi/linux/isst_if.h
10668 F: tools/power/x86/intel-speed-select/
10669
10670 INTEL STRATIX10 FIRMWARE DRIVERS
10671 M: Dinh Nguyen <dinguyen@kernel.org>
10672 L: linux-kernel@vger.kernel.org
10673 S: Maintained
10674 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10675 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10676 F: drivers/firmware/stratix10-rsu.c
10677 F: drivers/firmware/stratix10-svc.c
10678 F: include/linux/firmware/intel/stratix10-smc.h
10679 F: include/linux/firmware/intel/stratix10-svc-client.h
10680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681
10682 INTEL TELEMETRY DRIVER
10683 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684 M: "David E. Box" <david.e.box@linux.intel.com>
10685 L: platform-driver-x86@vger.kernel.org
10686 S: Maintained
10687 F: arch/x86/include/asm/intel_telemetry.h
10688 F: drivers/platform/x86/intel/telemetry/
10689
10690 INTEL UNCORE FREQUENCY CONTROL
10691 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692 L: platform-driver-x86@vger.kernel.org
10693 S: Maintained
10694 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10695 F: drivers/platform/x86/intel/uncore-frequency/
10696
10697 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10698 M: David E. Box <david.e.box@linux.intel.com>
10699 S: Supported
10700 F: drivers/platform/x86/intel/vsec.*
10701
10702 INTEL VIRTUAL BUTTON DRIVER
10703 M: AceLan Kao <acelan.kao@canonical.com>
10704 L: platform-driver-x86@vger.kernel.org
10705 S: Maintained
10706 F: drivers/platform/x86/intel/vbtn.c
10707
10708 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10709 M: Stanislaw Gruszka <stf_xl@wp.pl>
10710 L: linux-wireless@vger.kernel.org
10711 S: Supported
10712 F: drivers/net/wireless/intel/iwlegacy/
10713
10714 INTEL WIRELESS WIFI LINK (iwlwifi)
10715 M: Gregory Greenman <gregory.greenman@intel.com>
10716 L: linux-wireless@vger.kernel.org
10717 S: Supported
10718 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10720 F: drivers/net/wireless/intel/iwlwifi/
10721
10722 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10723 M: Jithu Joseph <jithu.joseph@intel.com>
10724 R: Maurice Ma <maurice.ma@intel.com>
10725 S: Maintained
10726 W: https://slimbootloader.github.io/security/firmware-update.html
10727 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10728
10729 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10730 L: Dell.Client.Kernel@dell.com
10731 S: Maintained
10732 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10733
10734 INTEL WWAN IOSM DRIVER
10735 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10736 M: Intel Corporation <linuxwwan@intel.com>
10737 L: netdev@vger.kernel.org
10738 S: Maintained
10739 F: drivers/net/wwan/iosm/
10740
10741 INTEL(R) TRACE HUB
10742 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10743 S: Supported
10744 F: Documentation/trace/intel_th.rst
10745 F: drivers/hwtracing/intel_th/
10746 F: include/linux/intel_th.h
10747
10748 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10749 M: Ning Sun <ning.sun@intel.com>
10750 L: tboot-devel@lists.sourceforge.net
10751 S: Supported
10752 W: http://tboot.sourceforge.net
10753 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10754 F: Documentation/x86/intel_txt.rst
10755 F: arch/x86/kernel/tboot.c
10756 F: include/linux/tboot.h
10757
10758 INTEL SGX
10759 M: Jarkko Sakkinen <jarkko@kernel.org>
10760 R: Dave Hansen <dave.hansen@linux.intel.com>
10761 L: linux-sgx@vger.kernel.org
10762 S: Supported
10763 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10765 F: Documentation/x86/sgx.rst
10766 F: arch/x86/entry/vdso/vsgx.S
10767 F: arch/x86/include/asm/sgx.h
10768 F: arch/x86/include/uapi/asm/sgx.h
10769 F: arch/x86/kernel/cpu/sgx/*
10770 F: tools/testing/selftests/sgx/*
10771 K: \bSGX_
10772
10773 INTERCONNECT API
10774 M: Georgi Djakov <djakov@kernel.org>
10775 L: linux-pm@vger.kernel.org
10776 S: Maintained
10777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10778 F: Documentation/devicetree/bindings/interconnect/
10779 F: Documentation/driver-api/interconnect.rst
10780 F: drivers/interconnect/
10781 F: include/dt-bindings/interconnect/
10782 F: include/linux/interconnect-provider.h
10783 F: include/linux/interconnect.h
10784
10785 INTERRUPT COUNTER DRIVER
10786 M: Oleksij Rempel <o.rempel@pengutronix.de>
10787 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10788 L: linux-iio@vger.kernel.org
10789 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10790 F: drivers/counter/interrupt-cnt.c
10791
10792 INTERSIL ISL7998X VIDEO DECODER DRIVER
10793 M: Michael Tretter <m.tretter@pengutronix.de>
10794 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10795 L: linux-media@vger.kernel.org
10796 S: Maintained
10797 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10798 F: drivers/media/i2c/isl7998x.c
10799
10800 INVENSENSE ICM-426xx IMU DRIVER
10801 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10802 L: linux-iio@vger.kernel.org
10803 S: Maintained
10804 W: https://invensense.tdk.com/
10805 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10806 F: drivers/iio/imu/inv_icm42600/
10807
10808 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10809 M: Linus Walleij <linus.walleij@linaro.org>
10810 L: linux-iio@vger.kernel.org
10811 S: Maintained
10812 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10813 F: drivers/iio/gyro/mpu3050*
10814
10815 IOC3 ETHERNET DRIVER
10816 M: Ralf Baechle <ralf@linux-mips.org>
10817 L: linux-mips@vger.kernel.org
10818 S: Maintained
10819 F: drivers/net/ethernet/sgi/ioc3-eth.c
10820
10821 IOMAP FILESYSTEM LIBRARY
10822 M: Christoph Hellwig <hch@infradead.org>
10823 M: Darrick J. Wong <djwong@kernel.org>
10824 L: linux-xfs@vger.kernel.org
10825 L: linux-fsdevel@vger.kernel.org
10826 S: Supported
10827 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10828 F: fs/iomap/
10829 F: include/linux/iomap.h
10830
10831 IOMMU DMA-API LAYER
10832 M: Robin Murphy <robin.murphy@arm.com>
10833 L: iommu@lists.linux.dev
10834 S: Maintained
10835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836 F: drivers/iommu/dma-iommu.c
10837 F: drivers/iommu/dma-iommu.h
10838 F: drivers/iommu/iova.c
10839 F: include/linux/iova.h
10840
10841 IOMMUFD
10842 M: Jason Gunthorpe <jgg@nvidia.com>
10843 M: Kevin Tian <kevin.tian@intel.com>
10844 L: iommu@lists.linux.dev
10845 S: Maintained
10846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10847 F: Documentation/userspace-api/iommufd.rst
10848 F: drivers/iommu/iommufd/
10849 F: include/linux/iommufd.h
10850 F: include/uapi/linux/iommufd.h
10851 F: tools/testing/selftests/iommu/
10852
10853 IOMMU SUBSYSTEM
10854 M: Joerg Roedel <joro@8bytes.org>
10855 M: Will Deacon <will@kernel.org>
10856 R: Robin Murphy <robin.murphy@arm.com>
10857 L: iommu@lists.linux.dev
10858 S: Maintained
10859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860 F: Documentation/devicetree/bindings/iommu/
10861 F: Documentation/userspace-api/iommu.rst
10862 F: drivers/iommu/
10863 F: include/linux/iommu.h
10864 F: include/linux/iova.h
10865 F: include/linux/of_iommu.h
10866 F: include/uapi/linux/iommu.h
10867
10868 IOSYS-MAP HELPERS
10869 M: Thomas Zimmermann <tzimmermann@suse.de>
10870 L: dri-devel@lists.freedesktop.org
10871 S: Maintained
10872 T: git git://anongit.freedesktop.org/drm/drm-misc
10873 F: include/linux/iosys-map.h
10874
10875 IO_URING
10876 M: Jens Axboe <axboe@kernel.dk>
10877 R: Pavel Begunkov <asml.silence@gmail.com>
10878 L: io-uring@vger.kernel.org
10879 S: Maintained
10880 T: git git://git.kernel.dk/linux-block
10881 T: git git://git.kernel.dk/liburing
10882 F: io_uring/
10883 F: include/linux/io_uring.h
10884 F: include/linux/io_uring_types.h
10885 F: include/trace/events/io_uring.h
10886 F: include/uapi/linux/io_uring.h
10887 F: tools/io_uring/
10888
10889 IPMI SUBSYSTEM
10890 M: Corey Minyard <minyard@acm.org>
10891 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10892 S: Supported
10893 W: http://openipmi.sourceforge.net/
10894 T: git https://github.com/cminyard/linux-ipmi.git for-next
10895 F: Documentation/driver-api/ipmi.rst
10896 F: Documentation/devicetree/bindings/ipmi/
10897 F: drivers/char/ipmi/
10898 F: include/linux/ipmi*
10899 F: include/uapi/linux/ipmi*
10900
10901 IPS SCSI RAID DRIVER
10902 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10903 L: linux-scsi@vger.kernel.org
10904 S: Maintained
10905 W: http://www.adaptec.com/
10906 F: drivers/scsi/ips*
10907
10908 IPVS
10909 M: Simon Horman <horms@verge.net.au>
10910 M: Julian Anastasov <ja@ssi.bg>
10911 L: netdev@vger.kernel.org
10912 L: lvs-devel@vger.kernel.org
10913 S: Maintained
10914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10916 F: Documentation/networking/ipvs-sysctl.rst
10917 F: include/net/ip_vs.h
10918 F: include/uapi/linux/ip_vs.h
10919 F: net/netfilter/ipvs/
10920
10921 IPWIRELESS DRIVER
10922 M: Jiri Kosina <jikos@kernel.org>
10923 M: David Sterba <dsterba@suse.com>
10924 S: Odd Fixes
10925 F: drivers/tty/ipwireless/
10926
10927 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10928 M: Marc Zyngier <maz@kernel.org>
10929 S: Maintained
10930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931 F: Documentation/core-api/irq/irq-domain.rst
10932 F: include/linux/irqdomain.h
10933 F: kernel/irq/irqdomain.c
10934 F: kernel/irq/msi.c
10935
10936 IRQ SUBSYSTEM
10937 M: Thomas Gleixner <tglx@linutronix.de>
10938 L: linux-kernel@vger.kernel.org
10939 S: Maintained
10940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941 F: kernel/irq/
10942
10943 IRQCHIP DRIVERS
10944 M: Thomas Gleixner <tglx@linutronix.de>
10945 M: Marc Zyngier <maz@kernel.org>
10946 L: linux-kernel@vger.kernel.org
10947 S: Maintained
10948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10949 F: Documentation/devicetree/bindings/interrupt-controller/
10950 F: drivers/irqchip/
10951
10952 ISA
10953 M: William Breathitt Gray <william.gray@linaro.org>
10954 S: Maintained
10955 F: Documentation/driver-api/isa.rst
10956 F: drivers/base/isa.c
10957 F: include/linux/isa.h
10958
10959 ISA RADIO MODULE
10960 M: Hans Verkuil <hverkuil@xs4all.nl>
10961 L: linux-media@vger.kernel.org
10962 S: Maintained
10963 W: https://linuxtv.org
10964 T: git git://linuxtv.org/media_tree.git
10965 F: drivers/media/radio/radio-isa*
10966
10967 ISAPNP
10968 M: Jaroslav Kysela <perex@perex.cz>
10969 S: Maintained
10970 F: Documentation/driver-api/isapnp.rst
10971 F: drivers/pnp/isapnp/
10972 F: include/linux/isapnp.h
10973
10974 ISCSI
10975 M: Lee Duncan <lduncan@suse.com>
10976 M: Chris Leech <cleech@redhat.com>
10977 M: Mike Christie <michael.christie@oracle.com>
10978 L: open-iscsi@googlegroups.com
10979 L: linux-scsi@vger.kernel.org
10980 S: Maintained
10981 W: www.open-iscsi.com
10982 F: drivers/scsi/*iscsi*
10983 F: include/scsi/*iscsi*
10984
10985 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10986 M: Peter Jones <pjones@redhat.com>
10987 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10988 S: Maintained
10989 F: drivers/firmware/iscsi_ibft*
10990
10991 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10992 M: Sagi Grimberg <sagi@grimberg.me>
10993 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10994 L: linux-rdma@vger.kernel.org
10995 S: Supported
10996 W: http://www.openfabrics.org
10997 W: www.open-iscsi.org
10998 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10999 F: drivers/infiniband/ulp/iser/
11000
11001 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11002 M: Sagi Grimberg <sagi@grimberg.me>
11003 L: linux-rdma@vger.kernel.org
11004 L: target-devel@vger.kernel.org
11005 S: Supported
11006 W: http://www.linux-iscsi.org
11007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11008 F: drivers/infiniband/ulp/isert
11009
11010 ISDN/CMTP OVER BLUETOOTH
11011 M: Karsten Keil <isdn@linux-pingi.de>
11012 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11013 L: netdev@vger.kernel.org
11014 S: Odd Fixes
11015 W: http://www.isdn4linux.de
11016 F: Documentation/isdn/
11017 F: drivers/isdn/capi/
11018 F: include/linux/isdn/
11019 F: include/uapi/linux/isdn/
11020 F: net/bluetooth/cmtp/
11021
11022 ISDN/mISDN SUBSYSTEM
11023 M: Karsten Keil <isdn@linux-pingi.de>
11024 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11025 L: netdev@vger.kernel.org
11026 S: Maintained
11027 W: http://www.isdn4linux.de
11028 F: drivers/isdn/Kconfig
11029 F: drivers/isdn/Makefile
11030 F: drivers/isdn/hardware/
11031 F: drivers/isdn/mISDN/
11032
11033 ISOFS FILESYSTEM
11034 M: Jan Kara <jack@suse.cz>
11035 L: linux-fsdevel@vger.kernel.org
11036 S: Maintained
11037 F: Documentation/filesystems/isofs.rst
11038 F: fs/isofs/
11039
11040 IT87 HARDWARE MONITORING DRIVER
11041 M: Jean Delvare <jdelvare@suse.com>
11042 L: linux-hwmon@vger.kernel.org
11043 S: Maintained
11044 F: Documentation/hwmon/it87.rst
11045 F: drivers/hwmon/it87.c
11046
11047 IT913X MEDIA DRIVER
11048 M: Antti Palosaari <crope@iki.fi>
11049 L: linux-media@vger.kernel.org
11050 S: Maintained
11051 W: https://linuxtv.org
11052 W: http://palosaari.fi/linux/
11053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11054 T: git git://linuxtv.org/anttip/media_tree.git
11055 F: drivers/media/tuners/it913x*
11056
11057 ITE IT66121 HDMI BRIDGE DRIVER
11058 M: Phong LE <ple@baylibre.com>
11059 M: Neil Armstrong <neil.armstrong@linaro.org>
11060 S: Maintained
11061 T: git git://anongit.freedesktop.org/drm/drm-misc
11062 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11063 F: drivers/gpu/drm/bridge/ite-it66121.c
11064
11065 IVTV VIDEO4LINUX DRIVER
11066 M: Andy Walls <awalls@md.metrocast.net>
11067 L: linux-media@vger.kernel.org
11068 S: Maintained
11069 W: https://linuxtv.org
11070 T: git git://linuxtv.org/media_tree.git
11071 F: Documentation/admin-guide/media/ivtv*
11072 F: drivers/media/pci/ivtv/
11073 F: include/uapi/linux/ivtv*
11074
11075 IX2505V MEDIA DRIVER
11076 M: Malcolm Priestley <tvboxspy@gmail.com>
11077 L: linux-media@vger.kernel.org
11078 S: Maintained
11079 W: https://linuxtv.org
11080 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11081 F: drivers/media/dvb-frontends/ix2505v*
11082
11083 JAILHOUSE HYPERVISOR INTERFACE
11084 M: Jan Kiszka <jan.kiszka@siemens.com>
11085 L: jailhouse-dev@googlegroups.com
11086 S: Maintained
11087 F: arch/x86/include/asm/jailhouse_para.h
11088 F: arch/x86/kernel/jailhouse.c
11089
11090 JC42.4 TEMPERATURE SENSOR DRIVER
11091 M: Guenter Roeck <linux@roeck-us.net>
11092 L: linux-hwmon@vger.kernel.org
11093 S: Maintained
11094 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11095 F: Documentation/hwmon/jc42.rst
11096 F: drivers/hwmon/jc42.c
11097
11098 JFS FILESYSTEM
11099 M: Dave Kleikamp <shaggy@kernel.org>
11100 L: jfs-discussion@lists.sourceforge.net
11101 S: Odd Fixes
11102 W: http://jfs.sourceforge.net/
11103 T: git https://github.com/kleikamp/linux-shaggy.git
11104 F: Documentation/admin-guide/jfs.rst
11105 F: fs/jfs/
11106
11107 JME NETWORK DRIVER
11108 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11109 L: netdev@vger.kernel.org
11110 S: Maintained
11111 F: drivers/net/ethernet/jme.*
11112
11113 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11114 M: David Woodhouse <dwmw2@infradead.org>
11115 M: Richard Weinberger <richard@nod.at>
11116 L: linux-mtd@lists.infradead.org
11117 S: Odd Fixes
11118 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11119 T: git git://git.infradead.org/ubifs-2.6.git
11120 F: fs/jffs2/
11121 F: include/uapi/linux/jffs2.h
11122
11123 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11124 M: "Theodore Ts'o" <tytso@mit.edu>
11125 M: Jan Kara <jack@suse.com>
11126 L: linux-ext4@vger.kernel.org
11127 S: Maintained
11128 F: fs/jbd2/
11129 F: include/linux/jbd2.h
11130
11131 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11132 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11133 L: linux-media@vger.kernel.org
11134 L: linux-renesas-soc@vger.kernel.org
11135 S: Maintained
11136 F: drivers/media/platform/renesas/rcar_jpu.c
11137
11138 JSM Neo PCI based serial card
11139 L: linux-serial@vger.kernel.org
11140 S: Orphan
11141 F: drivers/tty/serial/jsm/
11142
11143 K10TEMP HARDWARE MONITORING DRIVER
11144 M: Clemens Ladisch <clemens@ladisch.de>
11145 L: linux-hwmon@vger.kernel.org
11146 S: Maintained
11147 F: Documentation/hwmon/k10temp.rst
11148 F: drivers/hwmon/k10temp.c
11149
11150 K8TEMP HARDWARE MONITORING DRIVER
11151 M: Rudolf Marek <r.marek@assembler.cz>
11152 L: linux-hwmon@vger.kernel.org
11153 S: Maintained
11154 F: Documentation/hwmon/k8temp.rst
11155 F: drivers/hwmon/k8temp.c
11156
11157 KASAN
11158 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11159 R: Alexander Potapenko <glider@google.com>
11160 R: Andrey Konovalov <andreyknvl@gmail.com>
11161 R: Dmitry Vyukov <dvyukov@google.com>
11162 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11163 L: kasan-dev@googlegroups.com
11164 S: Maintained
11165 F: Documentation/dev-tools/kasan.rst
11166 F: arch/*/include/asm/*kasan.h
11167 F: arch/*/mm/kasan_init*
11168 F: include/linux/kasan*.h
11169 F: lib/Kconfig.kasan
11170 F: mm/kasan/
11171 F: scripts/Makefile.kasan
11172
11173 KCONFIG
11174 M: Masahiro Yamada <masahiroy@kernel.org>
11175 L: linux-kbuild@vger.kernel.org
11176 S: Maintained
11177 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11179 F: Documentation/kbuild/kconfig*
11180 F: scripts/Kconfig.include
11181 F: scripts/kconfig/
11182
11183 KCOV
11184 R: Dmitry Vyukov <dvyukov@google.com>
11185 R: Andrey Konovalov <andreyknvl@gmail.com>
11186 L: kasan-dev@googlegroups.com
11187 S: Maintained
11188 F: Documentation/dev-tools/kcov.rst
11189 F: include/linux/kcov.h
11190 F: include/uapi/linux/kcov.h
11191 F: kernel/kcov.c
11192 F: scripts/Makefile.kcov
11193
11194 KCSAN
11195 M: Marco Elver <elver@google.com>
11196 R: Dmitry Vyukov <dvyukov@google.com>
11197 L: kasan-dev@googlegroups.com
11198 S: Maintained
11199 F: Documentation/dev-tools/kcsan.rst
11200 F: include/linux/kcsan*.h
11201 F: kernel/kcsan/
11202 F: lib/Kconfig.kcsan
11203 F: scripts/Makefile.kcsan
11204
11205 KDUMP
11206 M: Baoquan He <bhe@redhat.com>
11207 R: Vivek Goyal <vgoyal@redhat.com>
11208 R: Dave Young <dyoung@redhat.com>
11209 L: kexec@lists.infradead.org
11210 S: Maintained
11211 W: http://lse.sourceforge.net/kdump/
11212 F: Documentation/admin-guide/kdump/
11213 F: fs/proc/vmcore.c
11214 F: include/linux/crash_core.h
11215 F: include/linux/crash_dump.h
11216 F: include/uapi/linux/vmcore.h
11217 F: kernel/crash_*.c
11218
11219 KEENE FM RADIO TRANSMITTER DRIVER
11220 M: Hans Verkuil <hverkuil@xs4all.nl>
11221 L: linux-media@vger.kernel.org
11222 S: Maintained
11223 W: https://linuxtv.org
11224 T: git git://linuxtv.org/media_tree.git
11225 F: drivers/media/radio/radio-keene*
11226
11227 KERNEL AUTOMOUNTER
11228 M: Ian Kent <raven@themaw.net>
11229 L: autofs@vger.kernel.org
11230 S: Maintained
11231 F: fs/autofs/
11232
11233 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11234 M: Masahiro Yamada <masahiroy@kernel.org>
11235 R: Nathan Chancellor <nathan@kernel.org>
11236 R: Nick Desaulniers <ndesaulniers@google.com>
11237 R: Nicolas Schier <nicolas@fjasle.eu>
11238 L: linux-kbuild@vger.kernel.org
11239 S: Maintained
11240 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11242 F: Documentation/kbuild/
11243 F: Makefile
11244 F: scripts/*vmlinux*
11245 F: scripts/Kbuild*
11246 F: scripts/Makefile*
11247 F: scripts/basic/
11248 F: scripts/dummy-tools/
11249 F: scripts/mk*
11250 F: scripts/mod/
11251 F: scripts/package/
11252
11253 KERNEL HARDENING (not covered by other areas)
11254 M: Kees Cook <keescook@chromium.org>
11255 L: linux-hardening@vger.kernel.org
11256 S: Supported
11257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11258 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11259 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11260 F: include/linux/overflow.h
11261 F: include/linux/randomize_kstack.h
11262 F: mm/usercopy.c
11263 K: \b(add|choose)_random_kstack_offset\b
11264 K: \b__check_(object_size|heap_object)\b
11265
11266 KERNEL JANITORS
11267 L: kernel-janitors@vger.kernel.org
11268 S: Odd Fixes
11269 W: http://kernelnewbies.org/KernelJanitors
11270
11271 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11272 M: Chuck Lever <chuck.lever@oracle.com>
11273 M: Jeff Layton <jlayton@kernel.org>
11274 L: linux-nfs@vger.kernel.org
11275 S: Supported
11276 W: http://nfs.sourceforge.net/
11277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11278 F: fs/exportfs/
11279 F: fs/lockd/
11280 F: fs/nfs_common/
11281 F: fs/nfsd/
11282 F: include/linux/lockd/
11283 F: include/linux/sunrpc/
11284 F: include/trace/events/rpcgss.h
11285 F: include/trace/events/rpcrdma.h
11286 F: include/trace/events/sunrpc.h
11287 F: include/trace/misc/fs.h
11288 F: include/trace/misc/nfs.h
11289 F: include/trace/misc/sunrpc.h
11290 F: include/uapi/linux/nfsd/
11291 F: include/uapi/linux/sunrpc/
11292 F: net/sunrpc/
11293 F: Documentation/filesystems/nfs/
11294
11295 KERNEL REGRESSIONS
11296 M: Thorsten Leemhuis <linux@leemhuis.info>
11297 L: regressions@lists.linux.dev
11298 S: Supported
11299 F: Documentation/admin-guide/reporting-regressions.rst
11300 F: Documentation/process/handling-regressions.rst
11301
11302 KERNEL SELFTEST FRAMEWORK
11303 M: Shuah Khan <shuah@kernel.org>
11304 M: Shuah Khan <skhan@linuxfoundation.org>
11305 L: linux-kselftest@vger.kernel.org
11306 S: Maintained
11307 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11309 F: Documentation/dev-tools/kselftest*
11310 F: tools/testing/selftests/
11311
11312 KERNEL SMB3 SERVER (KSMBD)
11313 M: Namjae Jeon <linkinjeon@kernel.org>
11314 M: Steve French <sfrench@samba.org>
11315 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11316 R: Tom Talpey <tom@talpey.com>
11317 L: linux-cifs@vger.kernel.org
11318 S: Maintained
11319 T: git git://git.samba.org/ksmbd.git
11320 F: Documentation/filesystems/cifs/ksmbd.rst
11321 F: fs/ksmbd/
11322 F: fs/smbfs_common/
11323
11324 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11325 M: Brendan Higgins <brendanhiggins@google.com>
11326 M: David Gow <davidgow@google.com>
11327 L: linux-kselftest@vger.kernel.org
11328 L: kunit-dev@googlegroups.com
11329 S: Maintained
11330 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11331 F: Documentation/dev-tools/kunit/
11332 F: include/kunit/
11333 F: lib/kunit/
11334 F: tools/testing/kunit/
11335
11336 KERNEL USERMODE HELPER
11337 M: Luis Chamberlain <mcgrof@kernel.org>
11338 L: linux-kernel@vger.kernel.org
11339 S: Maintained
11340 F: include/linux/umh.h
11341 F: kernel/umh.c
11342
11343 KERNEL VIRTUAL MACHINE (KVM)
11344 M: Paolo Bonzini <pbonzini@redhat.com>
11345 L: kvm@vger.kernel.org
11346 S: Supported
11347 W: http://www.linux-kvm.org
11348 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11349 F: Documentation/virt/kvm/
11350 F: include/asm-generic/kvm*
11351 F: include/kvm/iodev.h
11352 F: include/linux/kvm*
11353 F: include/trace/events/kvm.h
11354 F: include/uapi/asm-generic/kvm*
11355 F: include/uapi/linux/kvm*
11356 F: tools/kvm/
11357 F: tools/testing/selftests/kvm/
11358 F: virt/kvm/*
11359
11360 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11361 M: Marc Zyngier <maz@kernel.org>
11362 R: James Morse <james.morse@arm.com>
11363 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11364 R: Oliver Upton <oliver.upton@linux.dev>
11365 R: Zenghui Yu <yuzenghui@huawei.com>
11366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367 L: kvmarm@lists.linux.dev
11368 L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11369 S: Maintained
11370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11371 F: arch/arm64/include/asm/kvm*
11372 F: arch/arm64/include/uapi/asm/kvm*
11373 F: arch/arm64/kvm/
11374 F: include/kvm/arm_*
11375 F: tools/testing/selftests/kvm/*/aarch64/
11376 F: tools/testing/selftests/kvm/aarch64/
11377
11378 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11379 M: Huacai Chen <chenhuacai@kernel.org>
11380 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11381 L: linux-mips@vger.kernel.org
11382 L: kvm@vger.kernel.org
11383 S: Maintained
11384 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385 F: arch/mips/include/asm/kvm*
11386 F: arch/mips/include/uapi/asm/kvm*
11387 F: arch/mips/kvm/
11388
11389 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11390 L: linuxppc-dev@lists.ozlabs.org
11391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11392 F: arch/powerpc/include/asm/kvm*
11393 F: arch/powerpc/include/uapi/asm/kvm*
11394 F: arch/powerpc/kernel/kvm*
11395 F: arch/powerpc/kvm/
11396
11397 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11398 M: Anup Patel <anup@brainfault.org>
11399 R: Atish Patra <atishp@atishpatra.org>
11400 L: kvm@vger.kernel.org
11401 L: kvm-riscv@lists.infradead.org
11402 L: linux-riscv@lists.infradead.org
11403 S: Maintained
11404 T: git https://github.com/kvm-riscv/linux.git
11405 F: arch/riscv/include/asm/kvm*
11406 F: arch/riscv/include/uapi/asm/kvm*
11407 F: arch/riscv/kvm/
11408 F: tools/testing/selftests/kvm/*/riscv/
11409
11410 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11411 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11412 M: Janosch Frank <frankja@linux.ibm.com>
11413 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11414 R: David Hildenbrand <david@redhat.com>
11415 L: kvm@vger.kernel.org
11416 S: Supported
11417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11418 F: Documentation/virt/kvm/s390*
11419 F: arch/s390/include/asm/gmap.h
11420 F: arch/s390/include/asm/kvm*
11421 F: arch/s390/include/uapi/asm/kvm*
11422 F: arch/s390/include/uapi/asm/uvdevice.h
11423 F: arch/s390/kernel/uv.c
11424 F: arch/s390/kvm/
11425 F: arch/s390/mm/gmap.c
11426 F: drivers/s390/char/uvdevice.c
11427 F: tools/testing/selftests/drivers/s390x/uvdevice/
11428 F: tools/testing/selftests/kvm/*/s390x/
11429 F: tools/testing/selftests/kvm/s390x/
11430
11431 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11432 M: Sean Christopherson <seanjc@google.com>
11433 M: Paolo Bonzini <pbonzini@redhat.com>
11434 L: kvm@vger.kernel.org
11435 S: Supported
11436 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437 F: arch/x86/include/asm/kvm*
11438 F: arch/x86/include/asm/svm.h
11439 F: arch/x86/include/asm/vmx*.h
11440 F: arch/x86/include/uapi/asm/kvm*
11441 F: arch/x86/include/uapi/asm/svm.h
11442 F: arch/x86/include/uapi/asm/vmx.h
11443 F: arch/x86/kvm/
11444 F: arch/x86/kvm/*/
11445
11446 KVM PARAVIRT (KVM/paravirt)
11447 M: Paolo Bonzini <pbonzini@redhat.com>
11448 R: Wanpeng Li <wanpengli@tencent.com>
11449 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11450 L: kvm@vger.kernel.org
11451 S: Supported
11452 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11453 F: arch/x86/kernel/kvm.c
11454 F: arch/x86/kernel/kvmclock.c
11455 F: arch/x86/include/asm/pvclock-abi.h
11456 F: include/linux/kvm_para.h
11457 F: include/uapi/linux/kvm_para.h
11458 F: include/uapi/asm-generic/kvm_para.h
11459 F: include/asm-generic/kvm_para.h
11460 F: arch/um/include/asm/kvm_para.h
11461 F: arch/x86/include/asm/kvm_para.h
11462 F: arch/x86/include/uapi/asm/kvm_para.h
11463
11464 KVM X86 HYPER-V (KVM/hyper-v)
11465 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11466 M: Sean Christopherson <seanjc@google.com>
11467 M: Paolo Bonzini <pbonzini@redhat.com>
11468 L: kvm@vger.kernel.org
11469 S: Supported
11470 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11471 F: arch/x86/kvm/hyperv.*
11472 F: arch/x86/kvm/kvm_onhyperv.*
11473 F: arch/x86/kvm/svm/hyperv.*
11474 F: arch/x86/kvm/svm/svm_onhyperv.*
11475 F: arch/x86/kvm/vmx/hyperv.*
11476
11477 KVM X86 Xen (KVM/Xen)
11478 M: David Woodhouse <dwmw2@infradead.org>
11479 M: Paul Durrant <paul@xen.org>
11480 M: Sean Christopherson <seanjc@google.com>
11481 M: Paolo Bonzini <pbonzini@redhat.com>
11482 L: kvm@vger.kernel.org
11483 S: Supported
11484 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11485 F: arch/x86/kvm/xen.*
11486
11487 KERNFS
11488 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11489 M: Tejun Heo <tj@kernel.org>
11490 S: Supported
11491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11492 F: fs/kernfs/
11493 F: include/linux/kernfs.h
11494
11495 KEXEC
11496 M: Eric Biederman <ebiederm@xmission.com>
11497 L: kexec@lists.infradead.org
11498 S: Maintained
11499 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11500 F: include/linux/kexec.h
11501 F: include/uapi/linux/kexec.h
11502 F: kernel/kexec*
11503
11504 KEYS-ENCRYPTED
11505 M: Mimi Zohar <zohar@linux.ibm.com>
11506 L: linux-integrity@vger.kernel.org
11507 L: keyrings@vger.kernel.org
11508 S: Supported
11509 F: Documentation/security/keys/trusted-encrypted.rst
11510 F: include/keys/encrypted-type.h
11511 F: security/keys/encrypted-keys/
11512
11513 KEYS-TRUSTED
11514 M: James Bottomley <jejb@linux.ibm.com>
11515 M: Jarkko Sakkinen <jarkko@kernel.org>
11516 M: Mimi Zohar <zohar@linux.ibm.com>
11517 L: linux-integrity@vger.kernel.org
11518 L: keyrings@vger.kernel.org
11519 S: Supported
11520 F: Documentation/security/keys/trusted-encrypted.rst
11521 F: include/keys/trusted-type.h
11522 F: include/keys/trusted_tpm.h
11523 F: security/keys/trusted-keys/
11524
11525 KEYS-TRUSTED-TEE
11526 M: Sumit Garg <sumit.garg@linaro.org>
11527 L: linux-integrity@vger.kernel.org
11528 L: keyrings@vger.kernel.org
11529 S: Supported
11530 F: include/keys/trusted_tee.h
11531 F: security/keys/trusted-keys/trusted_tee.c
11532
11533 KEYS-TRUSTED-CAAM
11534 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11535 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11536 L: linux-integrity@vger.kernel.org
11537 L: keyrings@vger.kernel.org
11538 S: Maintained
11539 F: include/keys/trusted_caam.h
11540 F: security/keys/trusted-keys/trusted_caam.c
11541
11542 KEYS/KEYRINGS
11543 M: David Howells <dhowells@redhat.com>
11544 M: Jarkko Sakkinen <jarkko@kernel.org>
11545 L: keyrings@vger.kernel.org
11546 S: Maintained
11547 F: Documentation/security/keys/core.rst
11548 F: include/keys/
11549 F: include/linux/key-type.h
11550 F: include/linux/key.h
11551 F: include/linux/keyctl.h
11552 F: include/uapi/linux/keyctl.h
11553 F: security/keys/
11554
11555 KEYS/KEYRINGS_INTEGRITY
11556 M: Jarkko Sakkinen <jarkko@kernel.org>
11557 M: Mimi Zohar <zohar@linux.ibm.com>
11558 L: linux-integrity@vger.kernel.org
11559 L: keyrings@vger.kernel.org
11560 S: Supported
11561 F: security/integrity/platform_certs
11562
11563 KFENCE
11564 M: Alexander Potapenko <glider@google.com>
11565 M: Marco Elver <elver@google.com>
11566 R: Dmitry Vyukov <dvyukov@google.com>
11567 L: kasan-dev@googlegroups.com
11568 S: Maintained
11569 F: Documentation/dev-tools/kfence.rst
11570 F: arch/*/include/asm/kfence.h
11571 F: include/linux/kfence.h
11572 F: lib/Kconfig.kfence
11573 F: mm/kfence/
11574
11575 KFIFO
11576 M: Stefani Seibold <stefani@seibold.net>
11577 S: Maintained
11578 F: include/linux/kfifo.h
11579 F: lib/kfifo.c
11580 F: samples/kfifo/
11581
11582 KGDB / KDB /debug_core
11583 M: Jason Wessel <jason.wessel@windriver.com>
11584 M: Daniel Thompson <daniel.thompson@linaro.org>
11585 R: Douglas Anderson <dianders@chromium.org>
11586 L: kgdb-bugreport@lists.sourceforge.net
11587 S: Maintained
11588 W: http://kgdb.wiki.kernel.org/
11589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11590 F: Documentation/dev-tools/kgdb.rst
11591 F: drivers/misc/kgdbts.c
11592 F: drivers/tty/serial/kgdboc.c
11593 F: include/linux/kdb.h
11594 F: include/linux/kgdb.h
11595 F: kernel/debug/
11596 F: kernel/module/kdb.c
11597
11598 KHADAS MCU MFD DRIVER
11599 M: Neil Armstrong <neil.armstrong@linaro.org>
11600 L: linux-amlogic@lists.infradead.org
11601 S: Maintained
11602 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11603 F: drivers/mfd/khadas-mcu.c
11604 F: include/linux/mfd/khadas-mcu.h
11605 F: drivers/thermal/khadas_mcu_fan.c
11606
11607 KIONIX/ROHM KX022A ACCELEROMETER
11608 M: Matti Vaittinen <mazziesaccount@gmail.com>
11609 L: linux-iio@vger.kernel.org
11610 S: Supported
11611 F: drivers/iio/accel/kionix-kx022a*
11612
11613 KMEMLEAK
11614 M: Catalin Marinas <catalin.marinas@arm.com>
11615 S: Maintained
11616 F: Documentation/dev-tools/kmemleak.rst
11617 F: include/linux/kmemleak.h
11618 F: mm/kmemleak.c
11619 F: samples/kmemleak/kmemleak-test.c
11620
11621 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11622 M: Luis Chamberlain <mcgrof@kernel.org>
11623 L: linux-kernel@vger.kernel.org
11624 L: linux-modules@vger.kernel.org
11625 S: Maintained
11626 F: include/linux/kmod.h
11627 F: kernel/kmod.c
11628 F: lib/test_kmod.c
11629 F: tools/testing/selftests/kmod/
11630
11631 KMSAN
11632 M: Alexander Potapenko <glider@google.com>
11633 R: Marco Elver <elver@google.com>
11634 R: Dmitry Vyukov <dvyukov@google.com>
11635 L: kasan-dev@googlegroups.com
11636 S: Maintained
11637 F: Documentation/dev-tools/kmsan.rst
11638 F: arch/*/include/asm/kmsan.h
11639 F: arch/*/mm/kmsan_*
11640 F: include/linux/kmsan*.h
11641 F: lib/Kconfig.kmsan
11642 F: mm/kmsan/
11643 F: scripts/Makefile.kmsan
11644
11645 KPROBES
11646 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11647 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11648 M: "David S. Miller" <davem@davemloft.net>
11649 M: Masami Hiramatsu <mhiramat@kernel.org>
11650 L: linux-kernel@vger.kernel.org
11651 L: linux-trace-kernel@vger.kernel.org
11652 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11653 S: Maintained
11654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11655 F: Documentation/trace/kprobes.rst
11656 F: include/asm-generic/kprobes.h
11657 F: include/linux/kprobes.h
11658 F: kernel/kprobes.c
11659 F: lib/test_kprobes.c
11660 F: samples/kprobes
11661
11662 KS0108 LCD CONTROLLER DRIVER
11663 M: Miguel Ojeda <ojeda@kernel.org>
11664 S: Maintained
11665 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11666 F: drivers/auxdisplay/ks0108.c
11667 F: include/linux/ks0108.h
11668
11669 KTD253 BACKLIGHT DRIVER
11670 M: Linus Walleij <linus.walleij@linaro.org>
11671 S: Maintained
11672 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11673 F: drivers/video/backlight/ktd253-backlight.c
11674
11675 KTEST
11676 M: Steven Rostedt <rostedt@goodmis.org>
11677 M: John Hawley <warthog9@eaglescrag.net>
11678 S: Maintained
11679 F: tools/testing/ktest
11680
11681 L3MDEV
11682 M: David Ahern <dsahern@kernel.org>
11683 L: netdev@vger.kernel.org
11684 S: Maintained
11685 F: include/net/l3mdev.h
11686 F: net/l3mdev
11687
11688 LANDLOCK SECURITY MODULE
11689 M: Mickaël Salaün <mic@digikod.net>
11690 L: linux-security-module@vger.kernel.org
11691 S: Supported
11692 W: https://landlock.io
11693 T: git https://github.com/landlock-lsm/linux.git
11694 F: Documentation/security/landlock.rst
11695 F: Documentation/userspace-api/landlock.rst
11696 F: include/uapi/linux/landlock.h
11697 F: samples/landlock/
11698 F: security/landlock/
11699 F: tools/testing/selftests/landlock/
11700 K: landlock
11701 K: LANDLOCK
11702
11703 LANTIQ / INTEL Ethernet drivers
11704 M: Hauke Mehrtens <hauke@hauke-m.de>
11705 L: netdev@vger.kernel.org
11706 S: Maintained
11707 F: drivers/net/dsa/lantiq_gswip.c
11708 F: drivers/net/dsa/lantiq_pce.h
11709 F: drivers/net/ethernet/lantiq_xrx200.c
11710 F: net/dsa/tag_gswip.c
11711
11712 LANTIQ MIPS ARCHITECTURE
11713 M: John Crispin <john@phrozen.org>
11714 L: linux-mips@vger.kernel.org
11715 S: Maintained
11716 F: arch/mips/lantiq
11717 F: drivers/soc/lantiq
11718
11719 LASI 53c700 driver for PARISC
11720 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11721 L: linux-scsi@vger.kernel.org
11722 S: Maintained
11723 F: Documentation/scsi/53c700.rst
11724 F: drivers/scsi/53c700*
11725
11726 LEAKING_ADDRESSES
11727 M: Tobin C. Harding <me@tobin.cc>
11728 M: Tycho Andersen <tycho@tycho.pizza>
11729 L: linux-hardening@vger.kernel.org
11730 S: Maintained
11731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11732 F: scripts/leaking_addresses.pl
11733
11734 LED SUBSYSTEM
11735 M: Pavel Machek <pavel@ucw.cz>
11736 M: Lee Jones <lee@kernel.org>
11737 L: linux-leds@vger.kernel.org
11738 S: Maintained
11739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11740 F: Documentation/devicetree/bindings/leds/
11741 F: drivers/leds/
11742 F: include/dt-bindings/leds/
11743 F: include/linux/leds.h
11744
11745 LEGACY EEPROM DRIVER
11746 M: Jean Delvare <jdelvare@suse.com>
11747 S: Maintained
11748 F: Documentation/misc-devices/eeprom.rst
11749 F: drivers/misc/eeprom/eeprom.c
11750
11751 LEGO MINDSTORMS EV3
11752 R: David Lechner <david@lechnology.com>
11753 S: Maintained
11754 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11755 F: arch/arm/boot/dts/da850-lego-ev3.dts
11756 F: drivers/power/supply/lego_ev3_battery.c
11757
11758 LEGO USB Tower driver
11759 M: Juergen Stuber <starblue@users.sourceforge.net>
11760 L: legousb-devel@lists.sourceforge.net
11761 S: Maintained
11762 W: http://legousb.sourceforge.net/
11763 F: drivers/usb/misc/legousbtower.c
11764
11765 LETSKETCH HID TABLET DRIVER
11766 M: Hans de Goede <hdegoede@redhat.com>
11767 L: linux-input@vger.kernel.org
11768 S: Maintained
11769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11770 F: drivers/hid/hid-letsketch.c
11771
11772 LG LAPTOP EXTRAS
11773 M: Matan Ziv-Av <matan@svgalib.org>
11774 L: platform-driver-x86@vger.kernel.org
11775 S: Maintained
11776 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11777 F: Documentation/admin-guide/laptops/lg-laptop.rst
11778 F: drivers/platform/x86/lg-laptop.c
11779
11780 LG2160 MEDIA DRIVER
11781 M: Michael Krufky <mkrufky@linuxtv.org>
11782 L: linux-media@vger.kernel.org
11783 S: Maintained
11784 W: https://linuxtv.org
11785 W: http://github.com/mkrufky
11786 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11787 T: git git://linuxtv.org/mkrufky/tuners.git
11788 F: drivers/media/dvb-frontends/lg2160.*
11789
11790 LGDT3305 MEDIA DRIVER
11791 M: Michael Krufky <mkrufky@linuxtv.org>
11792 L: linux-media@vger.kernel.org
11793 S: Maintained
11794 W: https://linuxtv.org
11795 W: http://github.com/mkrufky
11796 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11797 T: git git://linuxtv.org/mkrufky/tuners.git
11798 F: drivers/media/dvb-frontends/lgdt3305.*
11799
11800 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11801 M: Viresh Kumar <vireshk@kernel.org>
11802 L: linux-ide@vger.kernel.org
11803 S: Maintained
11804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805 F: drivers/ata/pata_arasan_cf.c
11806 F: include/linux/pata_arasan_cf_data.h
11807
11808 LIBATA PATA DRIVERS
11809 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11810 L: linux-ide@vger.kernel.org
11811 F: drivers/ata/ata_*.c
11812 F: drivers/ata/pata_*.c
11813
11814 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11815 M: Linus Walleij <linus.walleij@linaro.org>
11816 L: linux-ide@vger.kernel.org
11817 S: Maintained
11818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11819 F: drivers/ata/pata_ftide010.c
11820 F: drivers/ata/sata_gemini.c
11821 F: drivers/ata/sata_gemini.h
11822
11823 LIBATA SATA AHCI PLATFORM devices support
11824 M: Hans de Goede <hdegoede@redhat.com>
11825 M: Jens Axboe <axboe@kernel.dk>
11826 L: linux-ide@vger.kernel.org
11827 S: Maintained
11828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829 F: drivers/ata/ahci_platform.c
11830 F: drivers/ata/libahci_platform.c
11831 F: include/linux/ahci_platform.h
11832
11833 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11834 M: Serge Semin <fancer.lancer@gmail.com>
11835 L: linux-ide@vger.kernel.org
11836 S: Maintained
11837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11838 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11839 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11840 F: drivers/ata/ahci_dwc.c
11841
11842 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11843 M: Mikael Pettersson <mikpelinux@gmail.com>
11844 L: linux-ide@vger.kernel.org
11845 S: Maintained
11846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11847 F: drivers/ata/sata_promise.*
11848
11849 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11850 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11851 L: linux-ide@vger.kernel.org
11852 S: Maintained
11853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11854 F: Documentation/ABI/testing/sysfs-ata
11855 F: Documentation/devicetree/bindings/ata/
11856 F: drivers/ata/
11857 F: include/linux/ata.h
11858 F: include/linux/libata.h
11859
11860 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11861 M: Vishal Verma <vishal.l.verma@intel.com>
11862 M: Dan Williams <dan.j.williams@intel.com>
11863 M: Dave Jiang <dave.jiang@intel.com>
11864 L: nvdimm@lists.linux.dev
11865 S: Supported
11866 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11867 P: Documentation/nvdimm/maintainer-entry-profile.rst
11868 F: drivers/nvdimm/btt*
11869
11870 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11871 M: Dan Williams <dan.j.williams@intel.com>
11872 M: Vishal Verma <vishal.l.verma@intel.com>
11873 M: Dave Jiang <dave.jiang@intel.com>
11874 L: nvdimm@lists.linux.dev
11875 S: Supported
11876 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11877 P: Documentation/nvdimm/maintainer-entry-profile.rst
11878 F: drivers/nvdimm/pmem*
11879
11880 LIBNVDIMM: DEVICETREE BINDINGS
11881 M: Oliver O'Halloran <oohall@gmail.com>
11882 L: nvdimm@lists.linux.dev
11883 S: Supported
11884 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11885 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11886 F: drivers/nvdimm/of_pmem.c
11887
11888 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11889 M: Dan Williams <dan.j.williams@intel.com>
11890 M: Vishal Verma <vishal.l.verma@intel.com>
11891 M: Dave Jiang <dave.jiang@intel.com>
11892 M: Ira Weiny <ira.weiny@intel.com>
11893 L: nvdimm@lists.linux.dev
11894 S: Supported
11895 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11896 P: Documentation/nvdimm/maintainer-entry-profile.rst
11897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11898 F: drivers/acpi/nfit/*
11899 F: drivers/nvdimm/*
11900 F: include/linux/libnvdimm.h
11901 F: include/linux/nd.h
11902 F: include/uapi/linux/ndctl.h
11903 F: tools/testing/nvdimm/
11904
11905 LICENSES and SPDX stuff
11906 M: Thomas Gleixner <tglx@linutronix.de>
11907 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11908 L: linux-spdx@vger.kernel.org
11909 S: Maintained
11910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11911 F: COPYING
11912 F: Documentation/process/license-rules.rst
11913 F: LICENSES/
11914 F: scripts/spdxcheck-test.sh
11915 F: scripts/spdxcheck.py
11916 F: scripts/spdxexclude
11917
11918 LINEAR RANGES HELPERS
11919 M: Mark Brown <broonie@kernel.org>
11920 R: Matti Vaittinen <mazziesaccount@gmail.com>
11921 F: lib/linear_ranges.c
11922 F: lib/test_linear_ranges.c
11923 F: include/linux/linear_range.h
11924
11925 LINUX FOR POWER MACINTOSH
11926 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11927 L: linuxppc-dev@lists.ozlabs.org
11928 S: Odd Fixes
11929 F: arch/powerpc/platforms/powermac/
11930 F: drivers/macintosh/
11931
11932 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11933 M: Michael Ellerman <mpe@ellerman.id.au>
11934 R: Nicholas Piggin <npiggin@gmail.com>
11935 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11936 L: linuxppc-dev@lists.ozlabs.org
11937 S: Supported
11938 W: https://github.com/linuxppc/wiki/wiki
11939 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11941 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11942 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11943 F: Documentation/devicetree/bindings/powerpc/
11944 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11945 F: Documentation/powerpc/
11946 F: arch/powerpc/
11947 F: drivers/*/*/*pasemi*
11948 F: drivers/*/*pasemi*
11949 F: drivers/char/tpm/tpm_ibmvtpm*
11950 F: drivers/crypto/nx/
11951 F: drivers/crypto/vmx/
11952 F: drivers/i2c/busses/i2c-opal.c
11953 F: drivers/net/ethernet/ibm/ibmveth.*
11954 F: drivers/net/ethernet/ibm/ibmvnic.*
11955 F: drivers/pci/hotplug/pnv_php.c
11956 F: drivers/pci/hotplug/rpa*
11957 F: drivers/rtc/rtc-opal.c
11958 F: drivers/scsi/ibmvscsi/
11959 F: drivers/tty/hvc/hvc_opal.c
11960 F: drivers/watchdog/wdrtas.c
11961 F: tools/testing/selftests/powerpc
11962 N: /pmac
11963 N: powermac
11964 N: powernv
11965 N: [^a-z0-9]ps3
11966 N: pseries
11967
11968 LINUX FOR POWERPC EMBEDDED MPC5XXX
11969 M: Anatolij Gustschin <agust@denx.de>
11970 L: linuxppc-dev@lists.ozlabs.org
11971 S: Odd Fixes
11972 F: arch/powerpc/platforms/512x/
11973 F: arch/powerpc/platforms/52xx/
11974
11975 LINUX FOR POWERPC EMBEDDED PPC4XX
11976 L: linuxppc-dev@lists.ozlabs.org
11977 S: Orphan
11978 F: arch/powerpc/platforms/40x/
11979 F: arch/powerpc/platforms/44x/
11980
11981 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11982 M: Scott Wood <oss@buserror.net>
11983 L: linuxppc-dev@lists.ozlabs.org
11984 S: Odd fixes
11985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11986 F: Documentation/devicetree/bindings/powerpc/fsl/
11987 F: arch/powerpc/platforms/83xx/
11988 F: arch/powerpc/platforms/85xx/
11989
11990 LINUX FOR POWERPC EMBEDDED PPC8XX
11991 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11992 L: linuxppc-dev@lists.ozlabs.org
11993 S: Maintained
11994 F: arch/powerpc/platforms/8xx/
11995
11996 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11997 M: Kees Cook <keescook@chromium.org>
11998 S: Maintained
11999 F: drivers/misc/lkdtm/*
12000 F: tools/testing/selftests/lkdtm/*
12001
12002 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12003 M: Alan Stern <stern@rowland.harvard.edu>
12004 M: Andrea Parri <parri.andrea@gmail.com>
12005 M: Will Deacon <will@kernel.org>
12006 M: Peter Zijlstra <peterz@infradead.org>
12007 M: Boqun Feng <boqun.feng@gmail.com>
12008 M: Nicholas Piggin <npiggin@gmail.com>
12009 M: David Howells <dhowells@redhat.com>
12010 M: Jade Alglave <j.alglave@ucl.ac.uk>
12011 M: Luc Maranget <luc.maranget@inria.fr>
12012 M: "Paul E. McKenney" <paulmck@kernel.org>
12013 R: Akira Yokosawa <akiyks@gmail.com>
12014 R: Daniel Lustig <dlustig@nvidia.com>
12015 R: Joel Fernandes <joel@joelfernandes.org>
12016 L: linux-kernel@vger.kernel.org
12017 L: linux-arch@vger.kernel.org
12018 S: Supported
12019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12020 F: Documentation/atomic_bitops.txt
12021 F: Documentation/atomic_t.txt
12022 F: Documentation/core-api/refcount-vs-atomic.rst
12023 F: Documentation/litmus-tests/
12024 F: Documentation/memory-barriers.txt
12025 F: tools/memory-model/
12026
12027 LIS3LV02D ACCELEROMETER DRIVER
12028 M: Eric Piel <eric.piel@tremplin-utc.net>
12029 S: Maintained
12030 F: Documentation/misc-devices/lis3lv02d.rst
12031 F: drivers/misc/lis3lv02d/
12032 F: drivers/platform/x86/hp/hp_accel.c
12033
12034 LIST KUNIT TEST
12035 M: David Gow <davidgow@google.com>
12036 L: linux-kselftest@vger.kernel.org
12037 L: kunit-dev@googlegroups.com
12038 S: Maintained
12039 F: lib/list-test.c
12040
12041 LITEX PLATFORM
12042 M: Karol Gugala <kgugala@antmicro.com>
12043 M: Mateusz Holenko <mholenko@antmicro.com>
12044 M: Gabriel Somlo <gsomlo@gmail.com>
12045 M: Joel Stanley <joel@jms.id.au>
12046 S: Maintained
12047 F: Documentation/devicetree/bindings/*/litex,*.yaml
12048 F: arch/openrisc/boot/dts/or1klitex.dts
12049 F: include/linux/litex.h
12050 F: drivers/tty/serial/liteuart.c
12051 F: drivers/soc/litex/*
12052 F: drivers/net/ethernet/litex/*
12053 F: drivers/mmc/host/litex_mmc.c
12054 N: litex
12055
12056 LIVE PATCHING
12057 M: Josh Poimboeuf <jpoimboe@kernel.org>
12058 M: Jiri Kosina <jikos@kernel.org>
12059 M: Miroslav Benes <mbenes@suse.cz>
12060 M: Petr Mladek <pmladek@suse.com>
12061 R: Joe Lawrence <joe.lawrence@redhat.com>
12062 L: live-patching@vger.kernel.org
12063 S: Maintained
12064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12065 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12066 F: Documentation/livepatch/
12067 F: arch/powerpc/include/asm/livepatch.h
12068 F: include/linux/livepatch.h
12069 F: kernel/livepatch/
12070 F: kernel/module/livepatch.c
12071 F: lib/livepatch/
12072 F: samples/livepatch/
12073 F: tools/testing/selftests/livepatch/
12074
12075 LLC (802.2)
12076 L: netdev@vger.kernel.org
12077 S: Odd fixes
12078 F: include/linux/llc.h
12079 F: include/net/llc*
12080 F: include/uapi/linux/llc.h
12081 F: net/llc/
12082
12083 LM73 HARDWARE MONITOR DRIVER
12084 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12085 L: linux-hwmon@vger.kernel.org
12086 S: Maintained
12087 F: drivers/hwmon/lm73.c
12088
12089 LM78 HARDWARE MONITOR DRIVER
12090 M: Jean Delvare <jdelvare@suse.com>
12091 L: linux-hwmon@vger.kernel.org
12092 S: Maintained
12093 F: Documentation/hwmon/lm78.rst
12094 F: drivers/hwmon/lm78.c
12095
12096 LM83 HARDWARE MONITOR DRIVER
12097 M: Jean Delvare <jdelvare@suse.com>
12098 L: linux-hwmon@vger.kernel.org
12099 S: Maintained
12100 F: Documentation/hwmon/lm83.rst
12101 F: drivers/hwmon/lm83.c
12102
12103 LM90 HARDWARE MONITOR DRIVER
12104 M: Jean Delvare <jdelvare@suse.com>
12105 L: linux-hwmon@vger.kernel.org
12106 S: Maintained
12107 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12108 F: Documentation/hwmon/lm90.rst
12109 F: drivers/hwmon/lm90.c
12110 F: include/dt-bindings/thermal/lm90.h
12111
12112 LM95234 HARDWARE MONITOR DRIVER
12113 M: Guenter Roeck <linux@roeck-us.net>
12114 L: linux-hwmon@vger.kernel.org
12115 S: Maintained
12116 F: Documentation/hwmon/lm95234.rst
12117 F: drivers/hwmon/lm95234.c
12118
12119 LME2510 MEDIA DRIVER
12120 M: Malcolm Priestley <tvboxspy@gmail.com>
12121 L: linux-media@vger.kernel.org
12122 S: Maintained
12123 W: https://linuxtv.org
12124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12125 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12126
12127 LOADPIN SECURITY MODULE
12128 M: Kees Cook <keescook@chromium.org>
12129 S: Supported
12130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12131 F: Documentation/admin-guide/LSM/LoadPin.rst
12132 F: security/loadpin/
12133
12134 LOCKING PRIMITIVES
12135 M: Peter Zijlstra <peterz@infradead.org>
12136 M: Ingo Molnar <mingo@redhat.com>
12137 M: Will Deacon <will@kernel.org>
12138 R: Waiman Long <longman@redhat.com>
12139 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12140 L: linux-kernel@vger.kernel.org
12141 S: Maintained
12142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12143 F: Documentation/locking/
12144 F: arch/*/include/asm/spinlock*.h
12145 F: include/linux/lockdep.h
12146 F: include/linux/mutex*.h
12147 F: include/linux/rwlock*.h
12148 F: include/linux/rwsem*.h
12149 F: include/linux/seqlock.h
12150 F: include/linux/spinlock*.h
12151 F: kernel/locking/
12152 F: lib/locking*.[ch]
12153 X: kernel/locking/locktorture.c
12154
12155 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12156 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12157 L: linux-ntfs-dev@lists.sourceforge.net
12158 S: Maintained
12159 W: http://www.linux-ntfs.org/content/view/19/37/
12160 F: Documentation/admin-guide/ldm.rst
12161 F: block/partitions/ldm.*
12162
12163 LOGITECH HID GAMING KEYBOARDS
12164 M: Hans de Goede <hdegoede@redhat.com>
12165 L: linux-input@vger.kernel.org
12166 S: Maintained
12167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12168 F: drivers/hid/hid-lg-g15.c
12169
12170 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12171 M: Adrien Grassein <adrien.grassein@gmail.com>
12172 S: Maintained
12173 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12174 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12175
12176 LOONGARCH
12177 M: Huacai Chen <chenhuacai@kernel.org>
12178 R: WANG Xuerui <kernel@xen0n.name>
12179 L: loongarch@lists.linux.dev
12180 S: Maintained
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12182 F: arch/loongarch/
12183 F: drivers/*/*loongarch*
12184 F: Documentation/loongarch/
12185 F: Documentation/translations/zh_CN/loongarch/
12186
12187 LOONGSON-2 SOC SERIES GUTS DRIVER
12188 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12189 L: loongarch@lists.linux.dev
12190 S: Maintained
12191 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12192 F: drivers/soc/loongson/loongson2_guts.c
12193
12194 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12195 M: zhanghongchen <zhanghongchen@loongson.cn>
12196 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12197 L: linux-gpio@vger.kernel.org
12198 S: Maintained
12199 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12200 F: drivers/pinctrl/pinctrl-loongson2.c
12201
12202 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12203 M: Sathya Prakash <sathya.prakash@broadcom.com>
12204 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12205 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12206 L: MPT-FusionLinux.pdl@broadcom.com
12207 L: linux-scsi@vger.kernel.org
12208 S: Supported
12209 W: http://www.avagotech.com/support/
12210 F: drivers/message/fusion/
12211 F: drivers/scsi/mpt3sas/
12212
12213 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12214 M: Matthew Wilcox <willy@infradead.org>
12215 L: linux-scsi@vger.kernel.org
12216 S: Maintained
12217 F: drivers/scsi/sym53c8xx_2/
12218
12219 LTC1660 DAC DRIVER
12220 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12221 L: linux-iio@vger.kernel.org
12222 S: Maintained
12223 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12224 F: drivers/iio/dac/ltc1660.c
12225
12226 LTC2688 IIO DAC DRIVER
12227 M: Nuno Sá <nuno.sa@analog.com>
12228 L: linux-iio@vger.kernel.org
12229 S: Supported
12230 W: https://ez.analog.com/linux-software-drivers
12231 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12232 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12233 F: drivers/iio/dac/ltc2688.c
12234
12235 LTC2947 HARDWARE MONITOR DRIVER
12236 M: Nuno Sá <nuno.sa@analog.com>
12237 L: linux-hwmon@vger.kernel.org
12238 S: Supported
12239 W: https://ez.analog.com/linux-software-drivers
12240 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12241 F: drivers/hwmon/ltc2947-core.c
12242 F: drivers/hwmon/ltc2947-i2c.c
12243 F: drivers/hwmon/ltc2947-spi.c
12244 F: drivers/hwmon/ltc2947.h
12245
12246 LTC2983 IIO TEMPERATURE DRIVER
12247 M: Nuno Sá <nuno.sa@analog.com>
12248 L: linux-iio@vger.kernel.org
12249 S: Supported
12250 W: https://ez.analog.com/linux-software-drivers
12251 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12252 F: drivers/iio/temperature/ltc2983.c
12253
12254 LTC4261 HARDWARE MONITOR DRIVER
12255 M: Guenter Roeck <linux@roeck-us.net>
12256 L: linux-hwmon@vger.kernel.org
12257 S: Maintained
12258 F: Documentation/hwmon/ltc4261.rst
12259 F: drivers/hwmon/ltc4261.c
12260
12261 LTC4306 I2C MULTIPLEXER DRIVER
12262 M: Michael Hennerich <michael.hennerich@analog.com>
12263 L: linux-i2c@vger.kernel.org
12264 S: Supported
12265 W: https://ez.analog.com/linux-software-drivers
12266 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12267 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12268
12269 LTP (Linux Test Project)
12270 M: Mike Frysinger <vapier@gentoo.org>
12271 M: Cyril Hrubis <chrubis@suse.cz>
12272 M: Wanlong Gao <wanlong.gao@gmail.com>
12273 M: Jan Stancek <jstancek@redhat.com>
12274 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12275 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12276 L: ltp@lists.linux.it (subscribers-only)
12277 S: Maintained
12278 W: http://linux-test-project.github.io/
12279 T: git https://github.com/linux-test-project/ltp.git
12280
12281 LYNX 28G SERDES PHY DRIVER
12282 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12283 L: netdev@vger.kernel.org
12284 S: Supported
12285 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12286 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12287
12288 LYNX PCS MODULE
12289 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12290 L: netdev@vger.kernel.org
12291 S: Supported
12292 F: drivers/net/pcs/pcs-lynx.c
12293 F: include/linux/pcs-lynx.h
12294
12295 M68K ARCHITECTURE
12296 M: Geert Uytterhoeven <geert@linux-m68k.org>
12297 L: linux-m68k@lists.linux-m68k.org
12298 S: Maintained
12299 W: http://www.linux-m68k.org/
12300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12301 F: arch/m68k/
12302 F: drivers/zorro/
12303
12304 M68K ON APPLE MACINTOSH
12305 M: Joshua Thompson <funaho@jurai.org>
12306 L: linux-m68k@lists.linux-m68k.org
12307 S: Maintained
12308 W: http://www.mac.linux-m68k.org/
12309 F: arch/m68k/mac/
12310 F: drivers/macintosh/adb-iop.c
12311 F: drivers/macintosh/via-macii.c
12312
12313 M68K ON HP9000/300
12314 M: Philip Blundell <philb@gnu.org>
12315 S: Maintained
12316 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12317 F: arch/m68k/hp300/
12318
12319 M88DS3103 MEDIA DRIVER
12320 M: Antti Palosaari <crope@iki.fi>
12321 L: linux-media@vger.kernel.org
12322 S: Maintained
12323 W: https://linuxtv.org
12324 W: http://palosaari.fi/linux/
12325 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12326 T: git git://linuxtv.org/anttip/media_tree.git
12327 F: drivers/media/dvb-frontends/m88ds3103*
12328
12329 M88RS2000 MEDIA DRIVER
12330 M: Malcolm Priestley <tvboxspy@gmail.com>
12331 L: linux-media@vger.kernel.org
12332 S: Maintained
12333 W: https://linuxtv.org
12334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12335 F: drivers/media/dvb-frontends/m88rs2000*
12336
12337 MA901 MASTERKIT USB FM RADIO DRIVER
12338 M: Alexey Klimov <klimov.linux@gmail.com>
12339 L: linux-media@vger.kernel.org
12340 S: Maintained
12341 T: git git://linuxtv.org/media_tree.git
12342 F: drivers/media/radio/radio-ma901.c
12343
12344 MAC80211
12345 M: Johannes Berg <johannes@sipsolutions.net>
12346 L: linux-wireless@vger.kernel.org
12347 S: Maintained
12348 W: https://wireless.wiki.kernel.org/
12349 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12352 F: Documentation/networking/mac80211-injection.rst
12353 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12354 F: drivers/net/wireless/mac80211_hwsim.[ch]
12355 F: include/net/mac80211.h
12356 F: net/mac80211/
12357
12358 MAILBOX API
12359 M: Jassi Brar <jassisinghbrar@gmail.com>
12360 L: linux-kernel@vger.kernel.org
12361 S: Maintained
12362 F: drivers/mailbox/
12363 F: include/linux/mailbox_client.h
12364 F: include/linux/mailbox_controller.h
12365 F: include/dt-bindings/mailbox/
12366 F: Documentation/devicetree/bindings/mailbox/
12367
12368 MAILBOX ARM MHUv2
12369 M: Viresh Kumar <viresh.kumar@linaro.org>
12370 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12371 L: linux-kernel@vger.kernel.org
12372 S: Maintained
12373 F: drivers/mailbox/arm_mhuv2.c
12374 F: include/linux/mailbox/arm_mhuv2_message.h
12375 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12376
12377 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12378 M: Jeremy Kerr <jk@codeconstruct.com.au>
12379 M: Matt Johnston <matt@codeconstruct.com.au>
12380 L: netdev@vger.kernel.org
12381 S: Maintained
12382 F: Documentation/networking/mctp.rst
12383 F: drivers/net/mctp/
12384 F: include/net/mctp.h
12385 F: include/net/mctpdevice.h
12386 F: include/net/netns/mctp.h
12387 F: net/mctp/
12388
12389 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12390 M: Michael Kerrisk <mtk.manpages@gmail.com>
12391 L: linux-man@vger.kernel.org
12392 S: Maintained
12393 W: http://www.kernel.org/doc/man-pages
12394
12395 MAPLE TREE
12396 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12397 L: linux-mm@kvack.org
12398 S: Supported
12399 F: Documentation/core-api/maple_tree.rst
12400 F: include/linux/maple_tree.h
12401 F: include/trace/events/maple_tree.h
12402 F: lib/maple_tree.c
12403 F: lib/test_maple_tree.c
12404 F: tools/testing/radix-tree/linux/maple_tree.h
12405 F: tools/testing/radix-tree/maple.c
12406
12407 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12408 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12409 L: linux-mips@vger.kernel.org
12410 S: Maintained
12411 F: arch/mips/boot/dts/img/pistachio*
12412
12413 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12414 M: Andrew Lunn <andrew@lunn.ch>
12415 L: netdev@vger.kernel.org
12416 S: Maintained
12417 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12418 F: Documentation/networking/devlink/mv88e6xxx.rst
12419 F: drivers/net/dsa/mv88e6xxx/
12420 F: include/linux/dsa/mv88e6xxx.h
12421 F: include/linux/platform_data/mv88e6xxx.h
12422
12423 MARVELL ARMADA 3700 PHY DRIVERS
12424 M: Miquel Raynal <miquel.raynal@bootlin.com>
12425 S: Maintained
12426 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12427 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12428 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12429 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12430
12431 MARVELL ARMADA 3700 SERIAL DRIVER
12432 M: Pali Rohár <pali@kernel.org>
12433 S: Maintained
12434 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12435 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12436 F: drivers/tty/serial/mvebu-uart.c
12437
12438 MARVELL ARMADA DRM SUPPORT
12439 M: Russell King <linux@armlinux.org.uk>
12440 S: Maintained
12441 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12442 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12443 F: Documentation/devicetree/bindings/display/armada/
12444 F: drivers/gpu/drm/armada/
12445 F: include/uapi/drm/armada_drm.h
12446
12447 MARVELL CRYPTO DRIVER
12448 M: Boris Brezillon <bbrezillon@kernel.org>
12449 M: Arnaud Ebalard <arno@natisbad.org>
12450 M: Srujana Challa <schalla@marvell.com>
12451 L: linux-crypto@vger.kernel.org
12452 S: Maintained
12453 F: drivers/crypto/marvell/
12454 F: include/linux/soc/marvell/octeontx2/
12455
12456 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12457 M: Mirko Lindner <mlindner@marvell.com>
12458 M: Stephen Hemminger <stephen@networkplumber.org>
12459 L: netdev@vger.kernel.org
12460 S: Maintained
12461 F: drivers/net/ethernet/marvell/sk*
12462
12463 MARVELL LIBERTAS WIRELESS DRIVER
12464 L: libertas-dev@lists.infradead.org
12465 S: Orphan
12466 F: drivers/net/wireless/marvell/libertas/
12467
12468 MARVELL MACCHIATOBIN SUPPORT
12469 M: Russell King <linux@armlinux.org.uk>
12470 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12471 S: Maintained
12472 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12473
12474 MARVELL MV643XX ETHERNET DRIVER
12475 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12476 L: netdev@vger.kernel.org
12477 S: Maintained
12478 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12479 F: include/linux/mv643xx.h
12480
12481 MARVELL MV88X3310 PHY DRIVER
12482 M: Russell King <linux@armlinux.org.uk>
12483 M: Marek Behún <kabel@kernel.org>
12484 L: netdev@vger.kernel.org
12485 S: Maintained
12486 F: drivers/net/phy/marvell10g.c
12487
12488 MARVELL MVEBU THERMAL DRIVER
12489 M: Miquel Raynal <miquel.raynal@bootlin.com>
12490 S: Maintained
12491 F: drivers/thermal/armada_thermal.c
12492
12493 MARVELL MVNETA ETHERNET DRIVER
12494 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12495 L: netdev@vger.kernel.org
12496 S: Maintained
12497 F: drivers/net/ethernet/marvell/mvneta.*
12498
12499 MARVELL MVPP2 ETHERNET DRIVER
12500 M: Marcin Wojtas <mw@semihalf.com>
12501 M: Russell King <linux@armlinux.org.uk>
12502 L: netdev@vger.kernel.org
12503 S: Maintained
12504 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12505 F: drivers/net/ethernet/marvell/mvpp2/
12506
12507 MARVELL MWIFIEX WIRELESS DRIVER
12508 M: Amitkumar Karwar <amitkarwar@gmail.com>
12509 M: Ganapathi Bhat <ganapathi017@gmail.com>
12510 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12511 M: Xinming Hu <huxinming820@gmail.com>
12512 L: linux-wireless@vger.kernel.org
12513 S: Maintained
12514 F: drivers/net/wireless/marvell/mwifiex/
12515
12516 MARVELL MWL8K WIRELESS DRIVER
12517 M: Lennert Buytenhek <buytenh@wantstofly.org>
12518 L: linux-wireless@vger.kernel.org
12519 S: Odd Fixes
12520 F: drivers/net/wireless/marvell/mwl8k.c
12521
12522 MARVELL NAND CONTROLLER DRIVER
12523 M: Miquel Raynal <miquel.raynal@bootlin.com>
12524 L: linux-mtd@lists.infradead.org
12525 S: Maintained
12526 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12527 F: drivers/mtd/nand/raw/marvell_nand.c
12528
12529 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12530 M: Sunil Goutham <sgoutham@marvell.com>
12531 M: Geetha sowjanya <gakula@marvell.com>
12532 M: Subbaraya Sundeep <sbhatta@marvell.com>
12533 M: hariprasad <hkelam@marvell.com>
12534 L: netdev@vger.kernel.org
12535 S: Supported
12536 F: drivers/net/ethernet/marvell/octeontx2/nic/
12537 F: include/linux/soc/marvell/octeontx2/
12538
12539 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12540 M: Sunil Goutham <sgoutham@marvell.com>
12541 M: Linu Cherian <lcherian@marvell.com>
12542 M: Geetha sowjanya <gakula@marvell.com>
12543 M: Jerin Jacob <jerinj@marvell.com>
12544 M: hariprasad <hkelam@marvell.com>
12545 M: Subbaraya Sundeep <sbhatta@marvell.com>
12546 L: netdev@vger.kernel.org
12547 S: Supported
12548 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12549 F: drivers/net/ethernet/marvell/octeontx2/af/
12550
12551 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12552 M: Taras Chornyi <taras.chornyi@plvision.eu>
12553 S: Supported
12554 W: https://github.com/Marvell-switching/switchdev-prestera
12555 F: drivers/net/ethernet/marvell/prestera/
12556
12557 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12558 M: Nicolas Pitre <nico@fluxnic.net>
12559 S: Odd Fixes
12560 F: drivers/mmc/host/mvsdio.*
12561
12562 MARVELL USB MDIO CONTROLLER DRIVER
12563 M: Tobias Waldekranz <tobias@waldekranz.com>
12564 L: netdev@vger.kernel.org
12565 S: Maintained
12566 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12567 F: drivers/net/mdio/mdio-mvusb.c
12568
12569 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12570 M: Hu Ziji <huziji@marvell.com>
12571 L: linux-mmc@vger.kernel.org
12572 S: Supported
12573 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12574 F: drivers/mmc/host/sdhci-xenon*
12575
12576 MARVELL OCTEON ENDPOINT DRIVER
12577 M: Veerasenareddy Burru <vburru@marvell.com>
12578 M: Abhijit Ayarekar <aayarekar@marvell.com>
12579 L: netdev@vger.kernel.org
12580 S: Supported
12581 F: drivers/net/ethernet/marvell/octeon_ep
12582
12583 MATROX FRAMEBUFFER DRIVER
12584 L: linux-fbdev@vger.kernel.org
12585 S: Orphan
12586 F: drivers/video/fbdev/matrox/matroxfb_*
12587 F: include/uapi/linux/matroxfb.h
12588
12589 MAX15301 DRIVER
12590 M: Daniel Nilsson <daniel.nilsson@flex.com>
12591 L: linux-hwmon@vger.kernel.org
12592 S: Maintained
12593 F: Documentation/hwmon/max15301.rst
12594 F: drivers/hwmon/pmbus/max15301.c
12595
12596 MAX16065 HARDWARE MONITOR DRIVER
12597 M: Guenter Roeck <linux@roeck-us.net>
12598 L: linux-hwmon@vger.kernel.org
12599 S: Maintained
12600 F: Documentation/hwmon/max16065.rst
12601 F: drivers/hwmon/max16065.c
12602
12603 MAX2175 SDR TUNER DRIVER
12604 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12605 L: linux-media@vger.kernel.org
12606 S: Maintained
12607 T: git git://linuxtv.org/media_tree.git
12608 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12609 F: Documentation/userspace-api/media/drivers/max2175.rst
12610 F: drivers/media/i2c/max2175*
12611 F: include/uapi/linux/max2175.h
12612
12613 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12614 L: linux-hwmon@vger.kernel.org
12615 S: Orphan
12616 F: Documentation/hwmon/max6650.rst
12617 F: drivers/hwmon/max6650.c
12618
12619 MAX6697 HARDWARE MONITOR DRIVER
12620 M: Guenter Roeck <linux@roeck-us.net>
12621 L: linux-hwmon@vger.kernel.org
12622 S: Maintained
12623 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12624 F: Documentation/hwmon/max6697.rst
12625 F: drivers/hwmon/max6697.c
12626 F: include/linux/platform_data/max6697.h
12627
12628 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12629 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12630 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12631 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12632 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12633 L: linux-media@vger.kernel.org
12634 S: Maintained
12635 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12636 F: drivers/media/i2c/max9286.c
12637
12638 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12639 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12640 L: linux-media@vger.kernel.org
12641 S: Maintained
12642 F: drivers/staging/media/max96712/max96712.c
12643
12644 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12645 M: Peter Rosin <peda@axentia.se>
12646 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12647 S: Maintained
12648 F: Documentation/devicetree/bindings/sound/max9860.txt
12649 F: sound/soc/codecs/max9860.*
12650
12651 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12652 M: Andreas Klinger <ak@it-klinger.de>
12653 L: linux-iio@vger.kernel.org
12654 S: Maintained
12655 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12656 F: drivers/iio/proximity/mb1232.c
12657
12658 MAXIM MAX11205 DRIVER
12659 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12660 L: linux-iio@vger.kernel.org
12661 S: Supported
12662 W: https://ez.analog.com/linux-software-drivers
12663 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12664 F: drivers/iio/adc/max11205.c
12665
12666 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12667 R: Iskren Chernev <iskren.chernev@gmail.com>
12668 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12669 R: Marek Szyprowski <m.szyprowski@samsung.com>
12670 R: Matheus Castello <matheus@castello.eng.br>
12671 L: linux-pm@vger.kernel.org
12672 S: Maintained
12673 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12674 F: drivers/power/supply/max17040_battery.c
12675
12676 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12677 R: Hans de Goede <hdegoede@redhat.com>
12678 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679 R: Marek Szyprowski <m.szyprowski@samsung.com>
12680 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12681 R: Purism Kernel Team <kernel@puri.sm>
12682 L: linux-pm@vger.kernel.org
12683 S: Maintained
12684 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12685 F: drivers/power/supply/max17042_battery.c
12686
12687 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12688 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12689 L: linux-kernel@vger.kernel.org
12690 S: Maintained
12691 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12692 F: drivers/regulator/max20086-regulator.c
12693
12694 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12695 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12696 L: linux-iio@vger.kernel.org
12697 S: Maintained
12698 F: drivers/iio/temperature/max30208.c
12699
12700 MAXIM MAX77650 PMIC MFD DRIVER
12701 M: Bartosz Golaszewski <brgl@bgdev.pl>
12702 L: linux-kernel@vger.kernel.org
12703 S: Maintained
12704 F: Documentation/devicetree/bindings/*/*max77650.yaml
12705 F: Documentation/devicetree/bindings/*/max77650*.yaml
12706 F: drivers/gpio/gpio-max77650.c
12707 F: drivers/input/misc/max77650-onkey.c
12708 F: drivers/leds/leds-max77650.c
12709 F: drivers/mfd/max77650.c
12710 F: drivers/power/supply/max77650-charger.c
12711 F: drivers/regulator/max77650-regulator.c
12712 F: include/linux/mfd/max77650.h
12713
12714 MAXIM MAX77714 PMIC MFD DRIVER
12715 M: Luca Ceresoli <luca@lucaceresoli.net>
12716 S: Maintained
12717 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12718 F: drivers/mfd/max77714.c
12719 F: include/linux/mfd/max77714.h
12720
12721 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12722 M: Javier Martinez Canillas <javier@dowhile0.org>
12723 L: linux-kernel@vger.kernel.org
12724 S: Supported
12725 F: Documentation/devicetree/bindings/*/*max77802.yaml
12726 F: drivers/regulator/max77802-regulator.c
12727 F: include/dt-bindings/*/*max77802.h
12728
12729 MAXIM MAX77976 BATTERY CHARGER
12730 M: Luca Ceresoli <luca@lucaceresoli.net>
12731 S: Supported
12732 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12733 F: drivers/power/supply/max77976_charger.c
12734
12735 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12736 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12737 L: linux-pm@vger.kernel.org
12738 S: Supported
12739 B: mailto:linux-samsung-soc@vger.kernel.org
12740 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12741 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12742 F: drivers/power/supply/max14577_charger.c
12743 F: drivers/power/supply/max77693_charger.c
12744
12745 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12746 M: Chanwoo Choi <cw00.choi@samsung.com>
12747 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12748 L: linux-kernel@vger.kernel.org
12749 S: Supported
12750 B: mailto:linux-samsung-soc@vger.kernel.org
12751 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12752 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12753 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12754 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12755 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12756 F: drivers/*/*max77843.c
12757 F: drivers/*/max14577*.c
12758 F: drivers/*/max77686*.c
12759 F: drivers/*/max77693*.c
12760 F: drivers/clk/clk-max77686.c
12761 F: drivers/extcon/extcon-max14577.c
12762 F: drivers/extcon/extcon-max77693.c
12763 F: drivers/rtc/rtc-max77686.c
12764 F: include/linux/mfd/max14577*.h
12765 F: include/linux/mfd/max77686*.h
12766 F: include/linux/mfd/max77693*.h
12767
12768 MAXIRADIO FM RADIO RECEIVER DRIVER
12769 M: Hans Verkuil <hverkuil@xs4all.nl>
12770 L: linux-media@vger.kernel.org
12771 S: Maintained
12772 W: https://linuxtv.org
12773 T: git git://linuxtv.org/media_tree.git
12774 F: drivers/media/radio/radio-maxiradio*
12775
12776 MAXLINEAR ETHERNET PHY DRIVER
12777 M: Xu Liang <lxu@maxlinear.com>
12778 L: netdev@vger.kernel.org
12779 S: Supported
12780 F: drivers/net/phy/mxl-gpy.c
12781
12782 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12783 R: Yasushi SHOJI <yashi@spacecubics.com>
12784 L: linux-can@vger.kernel.org
12785 S: Maintained
12786 F: drivers/net/can/usb/mcba_usb.c
12787
12788 MCAN MMIO DEVICE DRIVER
12789 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12790 L: linux-can@vger.kernel.org
12791 S: Maintained
12792 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12793 F: drivers/net/can/m_can/m_can.c
12794 F: drivers/net/can/m_can/m_can.h
12795 F: drivers/net/can/m_can/m_can_platform.c
12796
12797 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12798 M: Rishi Gupta <gupt21@gmail.com>
12799 L: linux-i2c@vger.kernel.org
12800 L: linux-input@vger.kernel.org
12801 S: Maintained
12802 F: drivers/hid/hid-mcp2221.c
12803
12804 MCP251XFD SPI-CAN NETWORK DRIVER
12805 M: Marc Kleine-Budde <mkl@pengutronix.de>
12806 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12807 R: Thomas Kopp <thomas.kopp@microchip.com>
12808 L: linux-can@vger.kernel.org
12809 S: Maintained
12810 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12811 F: drivers/net/can/spi/mcp251xfd/
12812
12813 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12814 M: Peter Rosin <peda@axentia.se>
12815 L: linux-iio@vger.kernel.org
12816 S: Maintained
12817 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12818 F: drivers/iio/potentiometer/mcp4018.c
12819 F: drivers/iio/potentiometer/mcp4531.c
12820
12821 MCR20A IEEE-802.15.4 RADIO DRIVER
12822 M: Xue Liu <liuxuenetmail@gmail.com>
12823 L: linux-wpan@vger.kernel.org
12824 S: Maintained
12825 W: https://github.com/xueliu/mcr20a-linux
12826 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12827 F: drivers/net/ieee802154/mcr20a.c
12828 F: drivers/net/ieee802154/mcr20a.h
12829
12830 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12831 M: William Breathitt Gray <william.gray@linaro.org>
12832 L: linux-iio@vger.kernel.org
12833 S: Maintained
12834 F: drivers/iio/dac/cio-dac.c
12835
12836 MEDIA CONTROLLER FRAMEWORK
12837 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12838 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839 L: linux-media@vger.kernel.org
12840 S: Supported
12841 W: https://www.linuxtv.org
12842 T: git git://linuxtv.org/media_tree.git
12843 F: drivers/media/mc/
12844 F: include/media/media-*.h
12845 F: include/uapi/linux/media.h
12846
12847 MEDIA DRIVER FOR FREESCALE IMX PXP
12848 M: Philipp Zabel <p.zabel@pengutronix.de>
12849 L: linux-media@vger.kernel.org
12850 S: Maintained
12851 T: git git://linuxtv.org/media_tree.git
12852 F: drivers/media/platform/nxp/imx-pxp.[ch]
12853
12854 MEDIA DRIVERS FOR ASCOT2E
12855 M: Sergey Kozlov <serjk@netup.ru>
12856 M: Abylay Ospan <aospan@netup.ru>
12857 L: linux-media@vger.kernel.org
12858 S: Supported
12859 W: https://linuxtv.org
12860 W: http://netup.tv/
12861 T: git git://linuxtv.org/media_tree.git
12862 F: drivers/media/dvb-frontends/ascot2e*
12863
12864 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12865 M: Jasmin Jessich <jasmin@anw.at>
12866 L: linux-media@vger.kernel.org
12867 S: Maintained
12868 W: https://linuxtv.org
12869 T: git git://linuxtv.org/media_tree.git
12870 F: drivers/media/dvb-frontends/cxd2099*
12871
12872 MEDIA DRIVERS FOR CXD2841ER
12873 M: Sergey Kozlov <serjk@netup.ru>
12874 M: Abylay Ospan <aospan@netup.ru>
12875 L: linux-media@vger.kernel.org
12876 S: Supported
12877 W: https://linuxtv.org
12878 W: http://netup.tv/
12879 T: git git://linuxtv.org/media_tree.git
12880 F: drivers/media/dvb-frontends/cxd2841er*
12881
12882 MEDIA DRIVERS FOR CXD2880
12883 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12884 L: linux-media@vger.kernel.org
12885 S: Supported
12886 W: http://linuxtv.org/
12887 T: git git://linuxtv.org/media_tree.git
12888 F: drivers/media/dvb-frontends/cxd2880/*
12889 F: drivers/media/spi/cxd2880*
12890
12891 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12892 L: linux-media@vger.kernel.org
12893 S: Orphan
12894 W: https://linuxtv.org
12895 T: git git://linuxtv.org/media_tree.git
12896 F: drivers/media/pci/ddbridge/*
12897
12898 MEDIA DRIVERS FOR FREESCALE IMX
12899 M: Steve Longerbeam <slongerbeam@gmail.com>
12900 M: Philipp Zabel <p.zabel@pengutronix.de>
12901 L: linux-media@vger.kernel.org
12902 S: Maintained
12903 T: git git://linuxtv.org/media_tree.git
12904 F: Documentation/admin-guide/media/imx.rst
12905 F: Documentation/devicetree/bindings/media/imx.txt
12906 F: drivers/staging/media/imx/
12907 F: include/linux/imx-media.h
12908 F: include/media/imx.h
12909
12910 MEDIA DRIVERS FOR FREESCALE IMX7
12911 M: Rui Miguel Silva <rmfrfs@gmail.com>
12912 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12913 L: linux-media@vger.kernel.org
12914 S: Maintained
12915 T: git git://linuxtv.org/media_tree.git
12916 F: Documentation/admin-guide/media/imx7.rst
12917 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12918 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12919 F: drivers/media/platform/nxp/imx-mipi-csis.c
12920 F: drivers/media/platform/nxp/imx7-media-csi.c
12921
12922 MEDIA DRIVERS FOR HELENE
12923 M: Abylay Ospan <aospan@netup.ru>
12924 L: linux-media@vger.kernel.org
12925 S: Supported
12926 W: https://linuxtv.org
12927 W: http://netup.tv/
12928 T: git git://linuxtv.org/media_tree.git
12929 F: drivers/media/dvb-frontends/helene*
12930
12931 MEDIA DRIVERS FOR HORUS3A
12932 M: Sergey Kozlov <serjk@netup.ru>
12933 M: Abylay Ospan <aospan@netup.ru>
12934 L: linux-media@vger.kernel.org
12935 S: Supported
12936 W: https://linuxtv.org
12937 W: http://netup.tv/
12938 T: git git://linuxtv.org/media_tree.git
12939 F: drivers/media/dvb-frontends/horus3a*
12940
12941 MEDIA DRIVERS FOR LNBH25
12942 M: Sergey Kozlov <serjk@netup.ru>
12943 M: Abylay Ospan <aospan@netup.ru>
12944 L: linux-media@vger.kernel.org
12945 S: Supported
12946 W: https://linuxtv.org
12947 W: http://netup.tv/
12948 T: git git://linuxtv.org/media_tree.git
12949 F: drivers/media/dvb-frontends/lnbh25*
12950
12951 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12952 L: linux-media@vger.kernel.org
12953 S: Orphan
12954 W: https://linuxtv.org
12955 T: git git://linuxtv.org/media_tree.git
12956 F: drivers/media/dvb-frontends/mxl5xx*
12957
12958 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12959 M: Sergey Kozlov <serjk@netup.ru>
12960 M: Abylay Ospan <aospan@netup.ru>
12961 L: linux-media@vger.kernel.org
12962 S: Supported
12963 W: https://linuxtv.org
12964 W: http://netup.tv/
12965 T: git git://linuxtv.org/media_tree.git
12966 F: drivers/media/pci/netup_unidvb/*
12967
12968 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12969 M: Dmitry Osipenko <digetx@gmail.com>
12970 L: linux-media@vger.kernel.org
12971 L: linux-tegra@vger.kernel.org
12972 S: Maintained
12973 T: git git://linuxtv.org/media_tree.git
12974 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12975 F: drivers/media/platform/nvidia/tegra-vde/
12976
12977 MEDIA DRIVERS FOR RENESAS - CEU
12978 M: Jacopo Mondi <jacopo@jmondi.org>
12979 L: linux-media@vger.kernel.org
12980 L: linux-renesas-soc@vger.kernel.org
12981 S: Supported
12982 T: git git://linuxtv.org/media_tree.git
12983 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12984 F: drivers/media/platform/renesas/renesas-ceu.c
12985 F: include/media/drv-intf/renesas-ceu.h
12986
12987 MEDIA DRIVERS FOR RENESAS - DRIF
12988 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12989 L: linux-media@vger.kernel.org
12990 L: linux-renesas-soc@vger.kernel.org
12991 S: Supported
12992 T: git git://linuxtv.org/media_tree.git
12993 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12994 F: drivers/media/platform/renesas/rcar_drif.c
12995
12996 MEDIA DRIVERS FOR RENESAS - FCP
12997 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12998 L: linux-media@vger.kernel.org
12999 L: linux-renesas-soc@vger.kernel.org
13000 S: Supported
13001 T: git git://linuxtv.org/media_tree.git
13002 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13003 F: drivers/media/platform/renesas/rcar-fcp.c
13004 F: include/media/rcar-fcp.h
13005
13006 MEDIA DRIVERS FOR RENESAS - FDP1
13007 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13008 L: linux-media@vger.kernel.org
13009 L: linux-renesas-soc@vger.kernel.org
13010 S: Supported
13011 T: git git://linuxtv.org/media_tree.git
13012 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13013 F: drivers/media/platform/renesas/rcar_fdp1.c
13014
13015 MEDIA DRIVERS FOR RENESAS - VIN
13016 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13017 L: linux-media@vger.kernel.org
13018 L: linux-renesas-soc@vger.kernel.org
13019 S: Supported
13020 T: git git://linuxtv.org/media_tree.git
13021 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13022 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13023 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13024 F: drivers/media/platform/renesas/rcar-isp.c
13025 F: drivers/media/platform/renesas/rcar-vin/
13026
13027 MEDIA DRIVERS FOR RENESAS - VSP1
13028 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13029 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13030 L: linux-media@vger.kernel.org
13031 L: linux-renesas-soc@vger.kernel.org
13032 S: Supported
13033 T: git git://linuxtv.org/media_tree.git
13034 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13035 F: drivers/media/platform/renesas/vsp1/
13036
13037 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13038 L: linux-media@vger.kernel.org
13039 S: Orphan
13040 W: https://linuxtv.org
13041 T: git git://linuxtv.org/media_tree.git
13042 F: drivers/media/dvb-frontends/stv0910*
13043
13044 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13045 L: linux-media@vger.kernel.org
13046 S: Orphan
13047 W: https://linuxtv.org
13048 T: git git://linuxtv.org/media_tree.git
13049 F: drivers/media/dvb-frontends/stv6111*
13050
13051 MEDIA DRIVERS FOR STM32 - DCMI
13052 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13053 L: linux-media@vger.kernel.org
13054 S: Supported
13055 T: git git://linuxtv.org/media_tree.git
13056 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13057 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13058
13059 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13060 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13061 L: linux-media@vger.kernel.org
13062 S: Maintained
13063 W: https://linuxtv.org
13064 Q: http://patchwork.kernel.org/project/linux-media/list/
13065 T: git git://linuxtv.org/media_tree.git
13066 F: Documentation/admin-guide/media/
13067 F: Documentation/devicetree/bindings/media/
13068 F: Documentation/driver-api/media/
13069 F: Documentation/userspace-api/media/
13070 F: drivers/media/
13071 F: drivers/staging/media/
13072 F: include/dt-bindings/media/
13073 F: include/linux/platform_data/media/
13074 F: include/media/
13075 F: include/uapi/linux/dvb/
13076 F: include/uapi/linux/ivtv*
13077 F: include/uapi/linux/media.h
13078 F: include/uapi/linux/meye.h
13079 F: include/uapi/linux/uvcvideo.h
13080 F: include/uapi/linux/v4l2-*
13081 F: include/uapi/linux/videodev2.h
13082
13083 MEDIATEK BLUETOOTH DRIVER
13084 M: Sean Wang <sean.wang@mediatek.com>
13085 L: linux-bluetooth@vger.kernel.org
13086 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13087 S: Maintained
13088 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13089 F: drivers/bluetooth/btmtkuart.c
13090
13091 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13092 M: Sean Wang <sean.wang@mediatek.com>
13093 L: linux-pm@vger.kernel.org
13094 S: Maintained
13095 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13096 F: drivers/power/reset/mt6323-poweroff.c
13097
13098 MEDIATEK CIR DRIVER
13099 M: Sean Wang <sean.wang@mediatek.com>
13100 S: Maintained
13101 F: drivers/media/rc/mtk-cir.c
13102
13103 MEDIATEK DMA DRIVER
13104 M: Sean Wang <sean.wang@mediatek.com>
13105 L: dmaengine@vger.kernel.org
13106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108 S: Maintained
13109 F: Documentation/devicetree/bindings/dma/mtk-*
13110 F: drivers/dma/mediatek/
13111
13112 MEDIATEK ETHERNET DRIVER
13113 M: Felix Fietkau <nbd@nbd.name>
13114 M: John Crispin <john@phrozen.org>
13115 M: Sean Wang <sean.wang@mediatek.com>
13116 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13117 M: Lorenzo Bianconi <lorenzo@kernel.org>
13118 L: netdev@vger.kernel.org
13119 S: Maintained
13120 F: drivers/net/ethernet/mediatek/
13121
13122 MEDIATEK I2C CONTROLLER DRIVER
13123 M: Qii Wang <qii.wang@mediatek.com>
13124 L: linux-i2c@vger.kernel.org
13125 S: Maintained
13126 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13127 F: drivers/i2c/busses/i2c-mt65xx.c
13128
13129 MEDIATEK IOMMU DRIVER
13130 M: Yong Wu <yong.wu@mediatek.com>
13131 L: iommu@lists.linux.dev
13132 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13133 S: Supported
13134 F: Documentation/devicetree/bindings/iommu/mediatek*
13135 F: drivers/iommu/mtk_iommu*
13136 F: include/dt-bindings/memory/mt*-port.h
13137
13138 MEDIATEK JPEG DRIVER
13139 M: Bin Liu <bin.liu@mediatek.com>
13140 S: Supported
13141 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13142 F: drivers/media/platform/mediatek/jpeg/
13143
13144 MEDIATEK KEYPAD DRIVER
13145 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13146 S: Supported
13147 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13148 F: drivers/input/keyboard/mt6779-keypad.c
13149
13150 MEDIATEK MDP DRIVER
13151 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13152 M: Houlong Wei <houlong.wei@mediatek.com>
13153 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13154 S: Supported
13155 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13156 F: drivers/media/platform/mediatek/mdp/
13157 F: drivers/media/platform/mediatek/vpu/
13158
13159 MEDIATEK MEDIA DRIVER
13160 M: Tiffany Lin <tiffany.lin@mediatek.com>
13161 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162 M: Yunfei Dong <yunfei.dong@mediatek.com>
13163 S: Supported
13164 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13165 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13166 F: drivers/media/platform/mediatek/vcodec/
13167 F: drivers/media/platform/mediatek/vpu/
13168
13169 MEDIATEK MMC/SD/SDIO DRIVER
13170 M: Chaotian Jing <chaotian.jing@mediatek.com>
13171 S: Maintained
13172 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13173 F: drivers/mmc/host/mtk-sd.c
13174
13175 MEDIATEK MT76 WIRELESS LAN DRIVER
13176 M: Felix Fietkau <nbd@nbd.name>
13177 M: Lorenzo Bianconi <lorenzo@kernel.org>
13178 M: Ryder Lee <ryder.lee@mediatek.com>
13179 R: Shayne Chen <shayne.chen@mediatek.com>
13180 R: Sean Wang <sean.wang@mediatek.com>
13181 L: linux-wireless@vger.kernel.org
13182 S: Maintained
13183 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13184 F: drivers/net/wireless/mediatek/mt76/
13185
13186 MEDIATEK MT7601U WIRELESS LAN DRIVER
13187 M: Jakub Kicinski <kuba@kernel.org>
13188 L: linux-wireless@vger.kernel.org
13189 S: Maintained
13190 F: drivers/net/wireless/mediatek/mt7601u/
13191
13192 MEDIATEK MT7621 CLOCK DRIVER
13193 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13194 S: Maintained
13195 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13196 F: drivers/clk/ralink/clk-mt7621.c
13197
13198 MEDIATEK MT7621/28/88 I2C DRIVER
13199 M: Stefan Roese <sr@denx.de>
13200 L: linux-i2c@vger.kernel.org
13201 S: Maintained
13202 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13203 F: drivers/i2c/busses/i2c-mt7621.c
13204
13205 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13206 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13207 S: Maintained
13208 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13209 F: drivers/pci/controller/pcie-mt7621.c
13210
13211 MEDIATEK MT7621 PHY PCI DRIVER
13212 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13213 S: Maintained
13214 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13215 F: drivers/phy/ralink/phy-mt7621-pci.c
13216
13217 MEDIATEK NAND CONTROLLER DRIVER
13218 L: linux-mtd@lists.infradead.org
13219 S: Orphan
13220 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
13221 F: drivers/mtd/nand/raw/mtk_*
13222
13223 MEDIATEK PMIC LED DRIVER
13224 M: Sean Wang <sean.wang@mediatek.com>
13225 S: Maintained
13226 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13227 F: drivers/leds/leds-mt6323.c
13228
13229 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13230 M: Sean Wang <sean.wang@mediatek.com>
13231 S: Maintained
13232 F: drivers/char/hw_random/mtk-rng.c
13233
13234 MEDIATEK SMI DRIVER
13235 M: Yong Wu <yong.wu@mediatek.com>
13236 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13237 S: Supported
13238 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13239 F: drivers/memory/mtk-smi.c
13240 F: include/soc/mediatek/smi.h
13241
13242 MEDIATEK SWITCH DRIVER
13243 M: Sean Wang <sean.wang@mediatek.com>
13244 M: Landen Chao <Landen.Chao@mediatek.com>
13245 M: DENG Qingfang <dqfext@gmail.com>
13246 L: netdev@vger.kernel.org
13247 S: Maintained
13248 F: drivers/net/dsa/mt7530.*
13249 F: net/dsa/tag_mtk.c
13250
13251 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13252 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13253 M: Intel Corporation <linuxwwan@intel.com>
13254 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13255 R: Liu Haijun <haijun.liu@mediatek.com>
13256 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13257 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13258 L: netdev@vger.kernel.org
13259 S: Supported
13260 F: drivers/net/wwan/t7xx/
13261
13262 MEDIATEK USB3 DRD IP DRIVER
13263 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13264 L: linux-usb@vger.kernel.org
13265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13266 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267 S: Maintained
13268 F: Documentation/devicetree/bindings/usb/mediatek,*
13269 F: drivers/usb/host/xhci-mtk*
13270 F: drivers/usb/mtu3/
13271
13272 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13273 M: Peter Senna Tschudin <peter.senna@gmail.com>
13274 M: Martin Donnelly <martin.donnelly@ge.com>
13275 M: Martyn Welch <martyn.welch@collabora.co.uk>
13276 S: Maintained
13277 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13278 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13279
13280 MEGARAID SCSI/SAS DRIVERS
13281 M: Kashyap Desai <kashyap.desai@broadcom.com>
13282 M: Sumit Saxena <sumit.saxena@broadcom.com>
13283 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13284 L: megaraidlinux.pdl@broadcom.com
13285 L: linux-scsi@vger.kernel.org
13286 S: Maintained
13287 W: http://www.avagotech.com/support/
13288 F: Documentation/scsi/megaraid.rst
13289 F: drivers/scsi/megaraid.*
13290 F: drivers/scsi/megaraid/
13291
13292 MELEXIS MLX90614 DRIVER
13293 M: Crt Mori <cmo@melexis.com>
13294 L: linux-iio@vger.kernel.org
13295 S: Supported
13296 W: http://www.melexis.com
13297 F: drivers/iio/temperature/mlx90614.c
13298
13299 MELEXIS MLX90632 DRIVER
13300 M: Crt Mori <cmo@melexis.com>
13301 L: linux-iio@vger.kernel.org
13302 S: Supported
13303 W: http://www.melexis.com
13304 F: drivers/iio/temperature/mlx90632.c
13305
13306 MELFAS MIP4 TOUCHSCREEN DRIVER
13307 M: Sangwon Jee <jeesw@melfas.com>
13308 S: Supported
13309 W: http://www.melfas.com
13310 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13311 F: drivers/input/touchscreen/melfas_mip4.c
13312
13313 MELLANOX BLUEFIELD I2C DRIVER
13314 M: Khalil Blaiech <kblaiech@nvidia.com>
13315 M: Asmaa Mnebhi <asmaa@nvidia.com>
13316 L: linux-i2c@vger.kernel.org
13317 S: Supported
13318 F: drivers/i2c/busses/i2c-mlxbf.c
13319
13320 MELLANOX ETHERNET DRIVER (mlx4_en)
13321 M: Tariq Toukan <tariqt@nvidia.com>
13322 L: netdev@vger.kernel.org
13323 S: Supported
13324 W: http://www.mellanox.com
13325 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13326 F: drivers/net/ethernet/mellanox/mlx4/en_*
13327
13328 MELLANOX ETHERNET DRIVER (mlx5e)
13329 M: Saeed Mahameed <saeedm@nvidia.com>
13330 L: netdev@vger.kernel.org
13331 S: Supported
13332 W: http://www.mellanox.com
13333 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13334 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13335
13336 MELLANOX ETHERNET INNOVA DRIVERS
13337 R: Boris Pismenny <borisp@nvidia.com>
13338 L: netdev@vger.kernel.org
13339 S: Supported
13340 W: http://www.mellanox.com
13341 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13342 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13343 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13344 F: include/linux/mlx5/mlx5_ifc_fpga.h
13345
13346 MELLANOX ETHERNET SWITCH DRIVERS
13347 M: Ido Schimmel <idosch@nvidia.com>
13348 M: Petr Machata <petrm@nvidia.com>
13349 L: netdev@vger.kernel.org
13350 S: Supported
13351 W: http://www.mellanox.com
13352 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13353 F: drivers/net/ethernet/mellanox/mlxsw/
13354 F: tools/testing/selftests/drivers/net/mlxsw/
13355
13356 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13357 M: mlxsw@nvidia.com
13358 L: netdev@vger.kernel.org
13359 S: Supported
13360 W: http://www.mellanox.com
13361 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13362 F: drivers/net/ethernet/mellanox/mlxfw/
13363
13364 MELLANOX HARDWARE PLATFORM SUPPORT
13365 M: Hans de Goede <hdegoede@redhat.com>
13366 M: Mark Gross <markgross@kernel.org>
13367 M: Vadim Pasternak <vadimp@nvidia.com>
13368 L: platform-driver-x86@vger.kernel.org
13369 S: Supported
13370 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13371 F: drivers/platform/mellanox/
13372 F: include/linux/platform_data/mlxreg.h
13373
13374 MELLANOX MLX4 core VPI driver
13375 M: Tariq Toukan <tariqt@nvidia.com>
13376 L: netdev@vger.kernel.org
13377 L: linux-rdma@vger.kernel.org
13378 S: Supported
13379 W: http://www.mellanox.com
13380 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13381 F: drivers/net/ethernet/mellanox/mlx4/
13382 F: include/linux/mlx4/
13383
13384 MELLANOX MLX4 IB driver
13385 M: Yishai Hadas <yishaih@nvidia.com>
13386 L: linux-rdma@vger.kernel.org
13387 S: Supported
13388 W: http://www.mellanox.com
13389 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13390 F: drivers/infiniband/hw/mlx4/
13391 F: include/linux/mlx4/
13392 F: include/uapi/rdma/mlx4-abi.h
13393
13394 MELLANOX MLX5 core VPI driver
13395 M: Saeed Mahameed <saeedm@nvidia.com>
13396 M: Leon Romanovsky <leonro@nvidia.com>
13397 L: netdev@vger.kernel.org
13398 L: linux-rdma@vger.kernel.org
13399 S: Supported
13400 W: http://www.mellanox.com
13401 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13402 F: Documentation/networking/device_drivers/ethernet/mellanox/
13403 F: drivers/net/ethernet/mellanox/mlx5/core/
13404 F: include/linux/mlx5/
13405
13406 MELLANOX MLX5 IB driver
13407 M: Leon Romanovsky <leonro@nvidia.com>
13408 L: linux-rdma@vger.kernel.org
13409 S: Supported
13410 W: http://www.mellanox.com
13411 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13412 F: drivers/infiniband/hw/mlx5/
13413 F: include/linux/mlx5/
13414 F: include/uapi/rdma/mlx5-abi.h
13415
13416 MELLANOX MLXCPLD I2C AND MUX DRIVER
13417 M: Vadim Pasternak <vadimp@nvidia.com>
13418 M: Michael Shych <michaelsh@nvidia.com>
13419 L: linux-i2c@vger.kernel.org
13420 S: Supported
13421 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13422 F: drivers/i2c/busses/i2c-mlxcpld.c
13423 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13424
13425 MELLANOX MLXCPLD LED DRIVER
13426 M: Vadim Pasternak <vadimp@nvidia.com>
13427 L: linux-leds@vger.kernel.org
13428 S: Supported
13429 F: Documentation/leds/leds-mlxcpld.rst
13430 F: drivers/leds/leds-mlxcpld.c
13431 F: drivers/leds/leds-mlxreg.c
13432
13433 MELLANOX PLATFORM DRIVER
13434 M: Vadim Pasternak <vadimp@nvidia.com>
13435 L: platform-driver-x86@vger.kernel.org
13436 S: Supported
13437 F: drivers/platform/x86/mlx-platform.c
13438
13439 MEMBARRIER SUPPORT
13440 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13441 M: "Paul E. McKenney" <paulmck@kernel.org>
13442 L: linux-kernel@vger.kernel.org
13443 S: Supported
13444 F: arch/powerpc/include/asm/membarrier.h
13445 F: include/uapi/linux/membarrier.h
13446 F: kernel/sched/membarrier.c
13447
13448 MEMBLOCK
13449 M: Mike Rapoport <rppt@kernel.org>
13450 L: linux-mm@kvack.org
13451 S: Maintained
13452 F: Documentation/core-api/boot-time-mm.rst
13453 F: include/linux/memblock.h
13454 F: mm/memblock.c
13455 F: tools/testing/memblock/
13456
13457 MEMORY CONTROLLER DRIVERS
13458 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13459 L: linux-kernel@vger.kernel.org
13460 S: Maintained
13461 B: mailto:krzysztof.kozlowski@linaro.org
13462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13463 F: Documentation/devicetree/bindings/memory-controllers/
13464 F: drivers/memory/
13465 F: include/dt-bindings/memory/
13466 F: include/memory/
13467
13468 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13469 M: Dmitry Osipenko <digetx@gmail.com>
13470 L: linux-pm@vger.kernel.org
13471 L: linux-tegra@vger.kernel.org
13472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13473 S: Maintained
13474 F: drivers/devfreq/tegra30-devfreq.c
13475
13476 MEMORY MANAGEMENT
13477 M: Andrew Morton <akpm@linux-foundation.org>
13478 L: linux-mm@kvack.org
13479 S: Maintained
13480 W: http://www.linux-mm.org
13481 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13482 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13483 F: include/linux/gfp.h
13484 F: include/linux/gfp_types.h
13485 F: include/linux/memory_hotplug.h
13486 F: include/linux/mm.h
13487 F: include/linux/mmzone.h
13488 F: include/linux/pagewalk.h
13489 F: mm/
13490 F: tools/testing/selftests/vm/
13491
13492 VMALLOC
13493 M: Andrew Morton <akpm@linux-foundation.org>
13494 R: Uladzislau Rezki <urezki@gmail.com>
13495 R: Christoph Hellwig <hch@infradead.org>
13496 L: linux-mm@kvack.org
13497 S: Maintained
13498 W: http://www.linux-mm.org
13499 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13500 F: include/linux/vmalloc.h
13501 F: mm/vmalloc.c
13502
13503 MEMORY HOT(UN)PLUG
13504 M: David Hildenbrand <david@redhat.com>
13505 M: Oscar Salvador <osalvador@suse.de>
13506 L: linux-mm@kvack.org
13507 S: Maintained
13508 F: Documentation/admin-guide/mm/memory-hotplug.rst
13509 F: Documentation/core-api/memory-hotplug.rst
13510 F: drivers/base/memory.c
13511 F: include/linux/memory_hotplug.h
13512 F: mm/memory_hotplug.c
13513 F: tools/testing/selftests/memory-hotplug/
13514
13515 MEMORY TECHNOLOGY DEVICES (MTD)
13516 M: Miquel Raynal <miquel.raynal@bootlin.com>
13517 M: Richard Weinberger <richard@nod.at>
13518 M: Vignesh Raghavendra <vigneshr@ti.com>
13519 L: linux-mtd@lists.infradead.org
13520 S: Maintained
13521 W: http://www.linux-mtd.infradead.org/
13522 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13523 C: irc://irc.oftc.net/mtd
13524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13526 F: Documentation/devicetree/bindings/mtd/
13527 F: drivers/mtd/
13528 F: include/linux/mtd/
13529 F: include/uapi/mtd/
13530
13531 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13532 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13533 L: linux-iio@vger.kernel.org
13534 S: Maintained
13535 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13536 F: drivers/iio/accel/msa311.c
13537
13538 MEN A21 WATCHDOG DRIVER
13539 M: Johannes Thumshirn <morbidrsa@gmail.com>
13540 L: linux-watchdog@vger.kernel.org
13541 S: Maintained
13542 F: drivers/watchdog/mena21_wdt.c
13543
13544 MEN CHAMELEON BUS (mcb)
13545 M: Johannes Thumshirn <morbidrsa@gmail.com>
13546 S: Maintained
13547 F: Documentation/driver-api/men-chameleon-bus.rst
13548 F: drivers/mcb/
13549 F: include/linux/mcb.h
13550
13551 MEN F21BMC (Board Management Controller)
13552 M: Andreas Werner <andreas.werner@men.de>
13553 S: Supported
13554 F: Documentation/hwmon/menf21bmc.rst
13555 F: drivers/hwmon/menf21bmc_hwmon.c
13556 F: drivers/leds/leds-menf21bmc.c
13557 F: drivers/mfd/menf21bmc.c
13558 F: drivers/watchdog/menf21bmc_wdt.c
13559
13560 MEN Z069 WATCHDOG DRIVER
13561 M: Johannes Thumshirn <jth@kernel.org>
13562 L: linux-watchdog@vger.kernel.org
13563 S: Maintained
13564 F: drivers/watchdog/menz69_wdt.c
13565
13566 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13567 M: Neil Armstrong <neil.armstrong@linaro.org>
13568 L: linux-media@vger.kernel.org
13569 L: linux-amlogic@lists.infradead.org
13570 S: Supported
13571 W: http://linux-meson.com/
13572 T: git git://linuxtv.org/media_tree.git
13573 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13574 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13575 F: drivers/media/cec/platform/meson/ao-cec.c
13576
13577 MESON GE2D DRIVER FOR AMLOGIC SOCS
13578 M: Neil Armstrong <neil.armstrong@linaro.org>
13579 L: linux-media@vger.kernel.org
13580 L: linux-amlogic@lists.infradead.org
13581 S: Supported
13582 T: git git://linuxtv.org/media_tree.git
13583 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13584 F: drivers/media/platform/amlogic/meson-ge2d/
13585
13586 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13587 M: Liang Yang <liang.yang@amlogic.com>
13588 L: linux-mtd@lists.infradead.org
13589 S: Maintained
13590 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13591 F: drivers/mtd/nand/raw/meson_*
13592
13593 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13594 M: Neil Armstrong <neil.armstrong@linaro.org>
13595 L: linux-media@vger.kernel.org
13596 L: linux-amlogic@lists.infradead.org
13597 S: Supported
13598 T: git git://linuxtv.org/media_tree.git
13599 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13600 F: drivers/staging/media/meson/vdec/
13601
13602 METHODE UDPU SUPPORT
13603 M: Vladimir Vid <vladimir.vid@sartura.hr>
13604 S: Maintained
13605 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13606
13607 MHI BUS
13608 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13609 L: mhi@lists.linux.dev
13610 L: linux-arm-msm@vger.kernel.org
13611 S: Maintained
13612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13613 F: Documentation/ABI/stable/sysfs-bus-mhi
13614 F: Documentation/mhi/
13615 F: drivers/bus/mhi/
13616 F: include/linux/mhi.h
13617
13618 MICROBLAZE ARCHITECTURE
13619 M: Michal Simek <monstr@monstr.eu>
13620 S: Supported
13621 W: http://www.monstr.eu/fdt/
13622 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13623 F: arch/microblaze/
13624
13625 MICROCHIP AT91 DMA DRIVERS
13626 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13627 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13628 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629 L: dmaengine@vger.kernel.org
13630 S: Supported
13631 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13632 F: drivers/dma/at_hdmac.c
13633 F: drivers/dma/at_xdmac.c
13634 F: include/dt-bindings/dma/at91.h
13635
13636 MICROCHIP AT91 SERIAL DRIVER
13637 M: Richard Genoud <richard.genoud@gmail.com>
13638 S: Maintained
13639 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13640 F: drivers/tty/serial/atmel_serial.c
13641 F: drivers/tty/serial/atmel_serial.h
13642
13643 MICROCHIP AT91 USART MFD DRIVER
13644 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13645 L: linux-kernel@vger.kernel.org
13646 S: Supported
13647 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13648 F: drivers/mfd/at91-usart.c
13649 F: include/dt-bindings/mfd/at91-usart.h
13650
13651 MICROCHIP AT91 USART SPI DRIVER
13652 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13653 L: linux-spi@vger.kernel.org
13654 S: Supported
13655 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13656 F: drivers/spi/spi-at91-usart.c
13657
13658 MICROCHIP AUDIO ASOC DRIVERS
13659 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13660 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13661 S: Supported
13662 F: sound/soc/atmel
13663
13664 MICROCHIP CSI2DC DRIVER
13665 M: Eugen Hristev <eugen.hristev@microchip.com>
13666 L: linux-media@vger.kernel.org
13667 S: Supported
13668 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13669 F: drivers/media/platform/microchip/microchip-csi2dc.c
13670
13671 MICROCHIP ECC DRIVER
13672 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13673 L: linux-crypto@vger.kernel.org
13674 S: Maintained
13675 F: drivers/crypto/atmel-ecc.*
13676
13677 MICROCHIP EIC DRIVER
13678 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 S: Supported
13681 F: drivers/irqchip/irq-mchp-eic.c
13682
13683 MICROCHIP I2C DRIVER
13684 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13685 L: linux-i2c@vger.kernel.org
13686 S: Supported
13687 F: drivers/i2c/busses/i2c-at91-*.c
13688 F: drivers/i2c/busses/i2c-at91.h
13689
13690 MICROCHIP ISC DRIVER
13691 M: Eugen Hristev <eugen.hristev@microchip.com>
13692 L: linux-media@vger.kernel.org
13693 S: Supported
13694 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13695 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13696 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13697 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13698 F: drivers/media/platform/microchip/microchip-isc*
13699 F: drivers/media/platform/microchip/microchip-sama*-isc*
13700 F: include/linux/atmel-isc-media.h
13701
13702 MICROCHIP ISI DRIVER
13703 M: Eugen Hristev <eugen.hristev@microchip.com>
13704 L: linux-media@vger.kernel.org
13705 S: Supported
13706 F: drivers/media/platform/atmel/atmel-isi.c
13707 F: drivers/media/platform/atmel/atmel-isi.h
13708
13709 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13710 M: Woojung Huh <woojung.huh@microchip.com>
13711 M: UNGLinuxDriver@microchip.com
13712 L: netdev@vger.kernel.org
13713 S: Maintained
13714 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13715 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13716 F: drivers/net/dsa/microchip/*
13717 F: include/linux/platform_data/microchip-ksz.h
13718 F: net/dsa/tag_ksz.c
13719
13720 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13721 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13722 R: UNGLinuxDriver@microchip.com
13723 L: netdev@vger.kernel.org
13724 S: Maintained
13725 F: drivers/net/phy/microchip_t1.c
13726
13727 MICROCHIP LAN743X ETHERNET DRIVER
13728 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13729 M: UNGLinuxDriver@microchip.com
13730 L: netdev@vger.kernel.org
13731 S: Maintained
13732 F: drivers/net/ethernet/microchip/lan743x_*
13733
13734 MICROCHIP LAN966X ETHERNET DRIVER
13735 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13736 M: UNGLinuxDriver@microchip.com
13737 L: netdev@vger.kernel.org
13738 S: Maintained
13739 F: drivers/net/ethernet/microchip/lan966x/*
13740
13741 MICROCHIP LCDFB DRIVER
13742 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13743 L: linux-fbdev@vger.kernel.org
13744 S: Maintained
13745 F: drivers/video/fbdev/atmel_lcdfb.c
13746 F: include/video/atmel_lcdc.h
13747
13748 MICROCHIP MCP16502 PMIC DRIVER
13749 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 S: Supported
13752 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13753 F: drivers/regulator/mcp16502.c
13754
13755 MICROCHIP MCP3911 ADC DRIVER
13756 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13757 M: Kent Gustavsson <kent@minoris.se>
13758 L: linux-iio@vger.kernel.org
13759 S: Maintained
13760 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13761 F: drivers/iio/adc/mcp3911.c
13762
13763 MICROCHIP MMC/SD/SDIO MCI DRIVER
13764 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13765 S: Maintained
13766 F: drivers/mmc/host/atmel-mci.c
13767
13768 MICROCHIP NAND DRIVER
13769 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13770 L: linux-mtd@lists.infradead.org
13771 S: Supported
13772 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13773 F: drivers/mtd/nand/raw/atmel/*
13774
13775 MICROCHIP PCI1XXXX GP DRIVER
13776 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13777 L: linux-gpio@vger.kernel.org
13778 S: Supported
13779 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13780 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13781 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13782
13783 MICROCHIP OTPC DRIVER
13784 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786 S: Supported
13787 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13788 F: drivers/nvmem/microchip-otpc.c
13789 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13790
13791 MICROCHIP PCI1XXXX I2C DRIVER
13792 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13793 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13794 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13795 L: linux-i2c@vger.kernel.org
13796 S: Maintained
13797 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13798
13799 MICROCHIP PWM DRIVER
13800 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802 L: linux-pwm@vger.kernel.org
13803 S: Supported
13804 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13805 F: drivers/pwm/pwm-atmel.c
13806
13807 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13808 M: Eugen Hristev <eugen.hristev@microchip.com>
13809 L: linux-iio@vger.kernel.org
13810 S: Supported
13811 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13812 F: drivers/iio/adc/at91-sama5d2_adc.c
13813 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13814
13815 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13816 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13817 S: Supported
13818 F: drivers/power/reset/at91-sama5d2_shdwc.c
13819
13820 MICROCHIP SPI DRIVER
13821 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13822 S: Supported
13823 F: drivers/spi/spi-atmel.*
13824
13825 MICROCHIP SSC DRIVER
13826 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13827 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828 S: Supported
13829 F: drivers/misc/atmel-ssc.c
13830 F: include/linux/atmel-ssc.h
13831
13832 MICROCHIP SOC DRIVERS
13833 M: Conor Dooley <conor@kernel.org>
13834 S: Supported
13835 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13836 F: drivers/soc/microchip/
13837
13838 MICROCHIP USB251XB DRIVER
13839 M: Richard Leitner <richard.leitner@skidata.com>
13840 L: linux-usb@vger.kernel.org
13841 S: Maintained
13842 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13843 F: drivers/usb/misc/usb251xb.c
13844
13845 MICROCHIP USBA UDC DRIVER
13846 M: Cristian Birsan <cristian.birsan@microchip.com>
13847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13848 S: Supported
13849 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13850
13851 MICROCHIP WILC1000 WIFI DRIVER
13852 M: Ajay Singh <ajay.kathat@microchip.com>
13853 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13854 L: linux-wireless@vger.kernel.org
13855 S: Supported
13856 F: drivers/net/wireless/microchip/wilc1000/
13857
13858 MICROSEMI MIPS SOCS
13859 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13860 M: UNGLinuxDriver@microchip.com
13861 L: linux-mips@vger.kernel.org
13862 S: Supported
13863 F: Documentation/devicetree/bindings/mips/mscc.txt
13864 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13865 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13866 F: arch/mips/boot/dts/mscc/
13867 F: arch/mips/configs/generic/board-ocelot.config
13868 F: arch/mips/generic/board-ocelot.c
13869
13870 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13871 M: Don Brace <don.brace@microchip.com>
13872 L: storagedev@microchip.com
13873 L: linux-scsi@vger.kernel.org
13874 S: Supported
13875 F: Documentation/scsi/smartpqi.rst
13876 F: drivers/scsi/smartpqi/Kconfig
13877 F: drivers/scsi/smartpqi/Makefile
13878 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13879 F: include/linux/cciss*.h
13880 F: include/uapi/linux/cciss*.h
13881
13882 MICROSOFT MANA RDMA DRIVER
13883 M: Long Li <longli@microsoft.com>
13884 M: Ajay Sharma <sharmaajay@microsoft.com>
13885 L: linux-rdma@vger.kernel.org
13886 S: Supported
13887 F: drivers/infiniband/hw/mana/
13888 F: include/net/mana
13889 F: include/uapi/rdma/mana-abi.h
13890
13891 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13892 M: Maximilian Luz <luzmaximilian@gmail.com>
13893 L: platform-driver-x86@vger.kernel.org
13894 S: Maintained
13895 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13896
13897 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13898 M: Maximilian Luz <luzmaximilian@gmail.com>
13899 L: linux-pm@vger.kernel.org
13900 L: platform-driver-x86@vger.kernel.org
13901 S: Maintained
13902 F: drivers/power/supply/surface_battery.c
13903 F: drivers/power/supply/surface_charger.c
13904
13905 MICROSOFT SURFACE DTX DRIVER
13906 M: Maximilian Luz <luzmaximilian@gmail.com>
13907 L: platform-driver-x86@vger.kernel.org
13908 S: Maintained
13909 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13910 F: drivers/platform/surface/surface_dtx.c
13911 F: include/uapi/linux/surface_aggregator/dtx.h
13912
13913 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13914 M: Maximilian Luz <luzmaximilian@gmail.com>
13915 L: platform-driver-x86@vger.kernel.org
13916 S: Maintained
13917 F: drivers/platform/surface/surface_gpe.c
13918
13919 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13920 M: Hans de Goede <hdegoede@redhat.com>
13921 M: Mark Gross <markgross@kernel.org>
13922 M: Maximilian Luz <luzmaximilian@gmail.com>
13923 L: platform-driver-x86@vger.kernel.org
13924 S: Maintained
13925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13926 F: drivers/platform/surface/
13927
13928 MICROSOFT SURFACE HID TRANSPORT DRIVER
13929 M: Maximilian Luz <luzmaximilian@gmail.com>
13930 L: linux-input@vger.kernel.org
13931 L: platform-driver-x86@vger.kernel.org
13932 S: Maintained
13933 F: drivers/hid/surface-hid/
13934
13935 MICROSOFT SURFACE HOT-PLUG DRIVER
13936 M: Maximilian Luz <luzmaximilian@gmail.com>
13937 L: platform-driver-x86@vger.kernel.org
13938 S: Maintained
13939 F: drivers/platform/surface/surface_hotplug.c
13940
13941 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13942 M: Maximilian Luz <luzmaximilian@gmail.com>
13943 L: platform-driver-x86@vger.kernel.org
13944 S: Maintained
13945 F: drivers/platform/surface/surface_platform_profile.c
13946
13947 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13948 M: Chen Yu <yu.c.chen@intel.com>
13949 L: platform-driver-x86@vger.kernel.org
13950 S: Supported
13951 F: drivers/platform/surface/surfacepro3_button.c
13952
13953 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13954 M: Maximilian Luz <luzmaximilian@gmail.com>
13955 L: platform-driver-x86@vger.kernel.org
13956 S: Maintained
13957 W: https://github.com/linux-surface/surface-aggregator-module
13958 C: irc://irc.libera.chat/linux-surface
13959 F: Documentation/driver-api/surface_aggregator/
13960 F: drivers/platform/surface/aggregator/
13961 F: drivers/platform/surface/surface_acpi_notify.c
13962 F: drivers/platform/surface/surface_aggregator_cdev.c
13963 F: drivers/platform/surface/surface_aggregator_registry.c
13964 F: include/linux/surface_acpi_notify.h
13965 F: include/linux/surface_aggregator/
13966 F: include/uapi/linux/surface_aggregator/
13967
13968 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13969 M: Maximilian Luz <luzmaximilian@gmail.com>
13970 L: platform-driver-x86@vger.kernel.org
13971 S: Maintained
13972 F: drivers/platform/surface/surface_aggregator_hub.c
13973
13974 MICROTEK X6 SCANNER
13975 M: Oliver Neukum <oliver@neukum.org>
13976 S: Maintained
13977 F: drivers/usb/image/microtek.*
13978
13979 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13980 M: Luka Kovacic <luka.kovacic@sartura.hr>
13981 M: Luka Perkov <luka.perkov@sartura.hr>
13982 S: Maintained
13983 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13984 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13985 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13986 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13987 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13988 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13989
13990 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13991 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13992 L: linux-media@vger.kernel.org
13993 S: Maintained
13994 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13995 F: Documentation/driver-api/media/drivers/ccs/
13996 F: Documentation/userspace-api/media/drivers/ccs.rst
13997 F: drivers/media/i2c/ccs-pll.c
13998 F: drivers/media/i2c/ccs-pll.h
13999 F: drivers/media/i2c/ccs/
14000 F: include/uapi/linux/ccs.h
14001 F: include/uapi/linux/smiapp.h
14002
14003 MIPS
14004 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14005 L: linux-mips@vger.kernel.org
14006 S: Maintained
14007 W: http://www.linux-mips.org/
14008 Q: https://patchwork.kernel.org/project/linux-mips/list/
14009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14010 F: Documentation/devicetree/bindings/mips/
14011 F: Documentation/mips/
14012 F: arch/mips/
14013 F: drivers/platform/mips/
14014 F: include/dt-bindings/mips/
14015
14016 MIPS BOSTON DEVELOPMENT BOARD
14017 M: Paul Burton <paulburton@kernel.org>
14018 L: linux-mips@vger.kernel.org
14019 S: Maintained
14020 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14021 F: arch/mips/boot/dts/img/boston.dts
14022 F: arch/mips/configs/generic/board-boston.config
14023 F: drivers/clk/imgtec/clk-boston.c
14024 F: include/dt-bindings/clock/boston-clock.h
14025
14026 MIPS CORE DRIVERS
14027 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14028 M: Serge Semin <fancer.lancer@gmail.com>
14029 L: linux-mips@vger.kernel.org
14030 S: Supported
14031 F: drivers/bus/mips_cdmm.c
14032 F: drivers/clocksource/mips-gic-timer.c
14033 F: drivers/cpuidle/cpuidle-cps.c
14034 F: drivers/irqchip/irq-mips-cpu.c
14035 F: drivers/irqchip/irq-mips-gic.c
14036
14037 MIPS GENERIC PLATFORM
14038 M: Paul Burton <paulburton@kernel.org>
14039 L: linux-mips@vger.kernel.org
14040 S: Supported
14041 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14042 F: arch/mips/generic/
14043 F: arch/mips/tools/generic-board-config.sh
14044
14045 MIPS RINT INSTRUCTION EMULATION
14046 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14047 L: linux-mips@vger.kernel.org
14048 S: Supported
14049 F: arch/mips/math-emu/dp_rint.c
14050 F: arch/mips/math-emu/sp_rint.c
14051
14052 MIPS/LOONGSON1 ARCHITECTURE
14053 M: Keguang Zhang <keguang.zhang@gmail.com>
14054 L: linux-mips@vger.kernel.org
14055 S: Maintained
14056 F: arch/mips/include/asm/mach-loongson32/
14057 F: arch/mips/loongson32/
14058 F: drivers/*/*/*loongson1*
14059 F: drivers/*/*loongson1*
14060
14061 MIPS/LOONGSON2EF ARCHITECTURE
14062 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14063 L: linux-mips@vger.kernel.org
14064 S: Maintained
14065 F: arch/mips/include/asm/mach-loongson2ef/
14066 F: arch/mips/loongson2ef/
14067 F: drivers/cpufreq/loongson2_cpufreq.c
14068
14069 MIPS/LOONGSON64 ARCHITECTURE
14070 M: Huacai Chen <chenhuacai@kernel.org>
14071 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14072 L: linux-mips@vger.kernel.org
14073 S: Maintained
14074 F: arch/mips/include/asm/mach-loongson64/
14075 F: arch/mips/loongson64/
14076 F: drivers/irqchip/irq-loongson*
14077 F: drivers/platform/mips/cpu_hwmon.c
14078
14079 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14080 M: Hans Verkuil <hverkuil@xs4all.nl>
14081 L: linux-media@vger.kernel.org
14082 S: Odd Fixes
14083 W: https://linuxtv.org
14084 T: git git://linuxtv.org/media_tree.git
14085 F: drivers/media/radio/radio-miropcm20*
14086
14087 MMP SUPPORT
14088 R: Lubomir Rintel <lkundrak@v3.sk>
14089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090 S: Odd Fixes
14091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14092 F: arch/arm/boot/dts/mmp*
14093 F: arch/arm/mach-mmp/
14094 F: include/linux/soc/mmp/
14095
14096 MMP USB PHY DRIVERS
14097 R: Lubomir Rintel <lkundrak@v3.sk>
14098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S: Maintained
14100 F: drivers/phy/marvell/phy-mmp3-usb.c
14101 F: drivers/phy/marvell/phy-pxa-usb.c
14102
14103 MMU GATHER AND TLB INVALIDATION
14104 M: Will Deacon <will@kernel.org>
14105 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14106 M: Andrew Morton <akpm@linux-foundation.org>
14107 M: Nick Piggin <npiggin@gmail.com>
14108 M: Peter Zijlstra <peterz@infradead.org>
14109 L: linux-arch@vger.kernel.org
14110 L: linux-mm@kvack.org
14111 S: Maintained
14112 F: arch/*/include/asm/tlb.h
14113 F: include/asm-generic/tlb.h
14114 F: mm/mmu_gather.c
14115
14116 MN88472 MEDIA DRIVER
14117 M: Antti Palosaari <crope@iki.fi>
14118 L: linux-media@vger.kernel.org
14119 S: Maintained
14120 W: https://linuxtv.org
14121 W: http://palosaari.fi/linux/
14122 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14123 F: drivers/media/dvb-frontends/mn88472*
14124
14125 MN88473 MEDIA DRIVER
14126 M: Antti Palosaari <crope@iki.fi>
14127 L: linux-media@vger.kernel.org
14128 S: Maintained
14129 W: https://linuxtv.org
14130 W: http://palosaari.fi/linux/
14131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14132 F: drivers/media/dvb-frontends/mn88473*
14133
14134 MODULE SUPPORT
14135 M: Luis Chamberlain <mcgrof@kernel.org>
14136 L: linux-modules@vger.kernel.org
14137 L: linux-kernel@vger.kernel.org
14138 S: Maintained
14139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14140 F: include/linux/module.h
14141 F: kernel/module/
14142 F: scripts/module*
14143
14144 MONOLITHIC POWER SYSTEM PMIC DRIVER
14145 M: Saravanan Sekar <sravanhome@gmail.com>
14146 S: Maintained
14147 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14148 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14149 F: drivers/iio/adc/mp2629_adc.c
14150 F: drivers/mfd/mp2629.c
14151 F: drivers/power/supply/mp2629_charger.c
14152 F: drivers/regulator/mp5416.c
14153 F: drivers/regulator/mpq7920.c
14154 F: drivers/regulator/mpq7920.h
14155 F: include/linux/mfd/mp2629.h
14156
14157 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14158 S: Orphan
14159 W: http://popies.net/meye/
14160 F: Documentation/userspace-api/media/drivers/meye*
14161 F: drivers/staging/media/deprecated/meye/
14162 F: include/uapi/linux/meye.h
14163
14164 MOTORCOMM PHY DRIVER
14165 M: Peter Geis <pgwipeout@gmail.com>
14166 M: Frank <Frank.Sae@motor-comm.com>
14167 L: netdev@vger.kernel.org
14168 S: Maintained
14169 F: drivers/net/phy/motorcomm.c
14170
14171 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14172 M: Jiri Slaby <jirislaby@kernel.org>
14173 S: Maintained
14174 F: Documentation/driver-api/tty/moxa-smartio.rst
14175 F: drivers/tty/mxser.*
14176
14177 MR800 AVERMEDIA USB FM RADIO DRIVER
14178 M: Alexey Klimov <klimov.linux@gmail.com>
14179 L: linux-media@vger.kernel.org
14180 S: Maintained
14181 T: git git://linuxtv.org/media_tree.git
14182 F: drivers/media/radio/radio-mr800.c
14183
14184 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14185 M: Alan Ott <alan@signal11.us>
14186 L: linux-wpan@vger.kernel.org
14187 S: Maintained
14188 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14189 F: drivers/net/ieee802154/mrf24j40.c
14190
14191 MSI LAPTOP SUPPORT
14192 M: "Lee, Chun-Yi" <jlee@suse.com>
14193 L: platform-driver-x86@vger.kernel.org
14194 S: Maintained
14195 F: drivers/platform/x86/msi-laptop.c
14196
14197 MSI WMI SUPPORT
14198 L: platform-driver-x86@vger.kernel.org
14199 S: Orphan
14200 F: drivers/platform/x86/msi-wmi.c
14201
14202 MSI001 MEDIA DRIVER
14203 M: Antti Palosaari <crope@iki.fi>
14204 L: linux-media@vger.kernel.org
14205 S: Maintained
14206 W: https://linuxtv.org
14207 W: http://palosaari.fi/linux/
14208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14209 T: git git://linuxtv.org/anttip/media_tree.git
14210 F: drivers/media/tuners/msi001*
14211
14212 MSI2500 MEDIA DRIVER
14213 M: Antti Palosaari <crope@iki.fi>
14214 L: linux-media@vger.kernel.org
14215 S: Maintained
14216 W: https://linuxtv.org
14217 W: http://palosaari.fi/linux/
14218 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14219 T: git git://linuxtv.org/anttip/media_tree.git
14220 F: drivers/media/usb/msi2500/
14221
14222 MSTAR INTERRUPT CONTROLLER DRIVER
14223 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14224 M: Daniel Palmer <daniel@thingy.jp>
14225 S: Maintained
14226 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14227 F: drivers/irqchip/irq-mst-intc.c
14228
14229 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14230 M: Robert Jarzmik <robert.jarzmik@free.fr>
14231 L: linux-mtd@lists.infradead.org
14232 S: Maintained
14233 F: drivers/mtd/devices/docg3*
14234
14235 MT9M032 APTINA SENSOR DRIVER
14236 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237 L: linux-media@vger.kernel.org
14238 S: Maintained
14239 T: git git://linuxtv.org/media_tree.git
14240 F: drivers/media/i2c/mt9m032.c
14241 F: include/media/i2c/mt9m032.h
14242
14243 MT9P031 APTINA CAMERA SENSOR
14244 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245 L: linux-media@vger.kernel.org
14246 S: Maintained
14247 T: git git://linuxtv.org/media_tree.git
14248 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14249 F: drivers/media/i2c/mt9p031.c
14250 F: include/media/i2c/mt9p031.h
14251
14252 MT9T001 APTINA CAMERA SENSOR
14253 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14254 L: linux-media@vger.kernel.org
14255 S: Maintained
14256 T: git git://linuxtv.org/media_tree.git
14257 F: drivers/media/i2c/mt9t001.c
14258 F: include/media/i2c/mt9t001.h
14259
14260 MT9T112 APTINA CAMERA SENSOR
14261 M: Jacopo Mondi <jacopo@jmondi.org>
14262 L: linux-media@vger.kernel.org
14263 S: Odd Fixes
14264 T: git git://linuxtv.org/media_tree.git
14265 F: drivers/media/i2c/mt9t112.c
14266 F: include/media/i2c/mt9t112.h
14267
14268 MT9V032 APTINA CAMERA SENSOR
14269 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270 L: linux-media@vger.kernel.org
14271 S: Maintained
14272 T: git git://linuxtv.org/media_tree.git
14273 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14274 F: drivers/media/i2c/mt9v032.c
14275 F: include/media/i2c/mt9v032.h
14276
14277 MT9V111 APTINA CAMERA SENSOR
14278 M: Jacopo Mondi <jacopo@jmondi.org>
14279 L: linux-media@vger.kernel.org
14280 S: Maintained
14281 T: git git://linuxtv.org/media_tree.git
14282 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14283 F: drivers/media/i2c/mt9v111.c
14284
14285 MULTIFUNCTION DEVICES (MFD)
14286 M: Lee Jones <lee@kernel.org>
14287 S: Supported
14288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14289 F: Documentation/devicetree/bindings/mfd/
14290 F: drivers/mfd/
14291 F: include/dt-bindings/mfd/
14292 F: include/linux/mfd/
14293
14294 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14295 S: Orphan
14296 F: drivers/mmc/host/mmc_spi.c
14297 F: include/linux/spi/mmc_spi.h
14298
14299 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14300 M: Ulf Hansson <ulf.hansson@linaro.org>
14301 L: linux-mmc@vger.kernel.org
14302 S: Maintained
14303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14304 F: Documentation/devicetree/bindings/mmc/
14305 F: drivers/mmc/
14306 F: include/linux/mmc/
14307 F: include/uapi/linux/mmc/
14308
14309 MULTIPLEXER SUBSYSTEM
14310 M: Peter Rosin <peda@axentia.se>
14311 S: Maintained
14312 F: Documentation/ABI/testing/sysfs-class-mux*
14313 F: Documentation/devicetree/bindings/mux/
14314 F: drivers/mux/
14315 F: include/dt-bindings/mux/
14316 F: include/linux/mux/
14317
14318 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14319 M: Bin Liu <b-liu@ti.com>
14320 L: linux-usb@vger.kernel.org
14321 S: Maintained
14322 F: drivers/usb/musb/
14323
14324 MXL301RF MEDIA DRIVER
14325 M: Akihiro Tsukada <tskd08@gmail.com>
14326 L: linux-media@vger.kernel.org
14327 S: Odd Fixes
14328 F: drivers/media/tuners/mxl301rf*
14329
14330 MXL5007T MEDIA DRIVER
14331 M: Michael Krufky <mkrufky@linuxtv.org>
14332 L: linux-media@vger.kernel.org
14333 S: Maintained
14334 W: https://linuxtv.org
14335 W: http://github.com/mkrufky
14336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14337 T: git git://linuxtv.org/mkrufky/tuners.git
14338 F: drivers/media/tuners/mxl5007t.*
14339
14340 MXSFB DRM DRIVER
14341 M: Marek Vasut <marex@denx.de>
14342 M: Stefan Agner <stefan@agner.ch>
14343 L: dri-devel@lists.freedesktop.org
14344 S: Supported
14345 T: git git://anongit.freedesktop.org/drm/drm-misc
14346 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14347 F: drivers/gpu/drm/mxsfb/
14348
14349 MYLEX DAC960 PCI RAID Controller
14350 M: Hannes Reinecke <hare@kernel.org>
14351 L: linux-scsi@vger.kernel.org
14352 S: Supported
14353 F: drivers/scsi/myrb.*
14354 F: drivers/scsi/myrs.*
14355
14356 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14357 M: Chris Lee <christopher.lee@cspi.com>
14358 L: netdev@vger.kernel.org
14359 S: Supported
14360 W: https://www.cspi.com/ethernet-products/support/downloads/
14361 F: drivers/net/ethernet/myricom/myri10ge/
14362
14363 NAND FLASH SUBSYSTEM
14364 M: Miquel Raynal <miquel.raynal@bootlin.com>
14365 R: Richard Weinberger <richard@nod.at>
14366 L: linux-mtd@lists.infradead.org
14367 S: Maintained
14368 W: http://www.linux-mtd.infradead.org/
14369 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14370 C: irc://irc.oftc.net/mtd
14371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14372 F: drivers/mtd/nand/
14373 F: include/linux/mtd/*nand*.h
14374
14375 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14376 M: Daniel Mack <zonque@gmail.com>
14377 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14378 S: Maintained
14379 W: http://www.native-instruments.com
14380 F: sound/usb/caiaq/
14381
14382 NATSEMI ETHERNET DRIVER (DP8381x)
14383 S: Orphan
14384 F: drivers/net/ethernet/natsemi/natsemi.c
14385
14386 NCR 5380 SCSI DRIVERS
14387 M: Finn Thain <fthain@linux-m68k.org>
14388 M: Michael Schmitz <schmitzmic@gmail.com>
14389 L: linux-scsi@vger.kernel.org
14390 S: Maintained
14391 F: Documentation/scsi/g_NCR5380.rst
14392 F: drivers/scsi/NCR5380.*
14393 F: drivers/scsi/arm/cumana_1.c
14394 F: drivers/scsi/arm/oak.c
14395 F: drivers/scsi/atari_scsi.*
14396 F: drivers/scsi/dmx3191d.c
14397 F: drivers/scsi/g_NCR5380.*
14398 F: drivers/scsi/mac_scsi.*
14399 F: drivers/scsi/sun3_scsi.*
14400 F: drivers/scsi/sun3_scsi_vme.c
14401
14402 NCSI LIBRARY
14403 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14404 S: Maintained
14405 F: net/ncsi/
14406
14407 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14408 M: Guenter Roeck <linux@roeck-us.net>
14409 L: linux-hwmon@vger.kernel.org
14410 S: Maintained
14411 F: Documentation/hwmon/nct6775.rst
14412 F: drivers/hwmon/nct6775-core.c
14413 F: drivers/hwmon/nct6775-platform.c
14414 F: drivers/hwmon/nct6775.h
14415
14416 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14417 M: Zev Weiss <zev@bewilderbeest.net>
14418 L: linux-hwmon@vger.kernel.org
14419 S: Maintained
14420 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14421 F: drivers/hwmon/nct6775-i2c.c
14422
14423 NETDEVSIM
14424 M: Jakub Kicinski <kuba@kernel.org>
14425 S: Maintained
14426 F: drivers/net/netdevsim/*
14427
14428 NETEM NETWORK EMULATOR
14429 M: Stephen Hemminger <stephen@networkplumber.org>
14430 L: netdev@vger.kernel.org
14431 S: Maintained
14432 F: net/sched/sch_netem.c
14433
14434 NETERION 10GbE DRIVERS (s2io)
14435 M: Jon Mason <jdmason@kudzu.us>
14436 L: netdev@vger.kernel.org
14437 S: Supported
14438 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14439 F: drivers/net/ethernet/neterion/
14440
14441 NETFILTER
14442 M: Pablo Neira Ayuso <pablo@netfilter.org>
14443 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14444 M: Florian Westphal <fw@strlen.de>
14445 L: netfilter-devel@vger.kernel.org
14446 L: coreteam@netfilter.org
14447 S: Maintained
14448 W: http://www.netfilter.org/
14449 W: http://www.iptables.org/
14450 W: http://www.nftables.org/
14451 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14452 C: irc://irc.libera.chat/netfilter
14453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14455 F: include/linux/netfilter*
14456 F: include/linux/netfilter/
14457 F: include/net/netfilter/
14458 F: include/uapi/linux/netfilter*
14459 F: include/uapi/linux/netfilter/
14460 F: net/*/netfilter.c
14461 F: net/*/netfilter/
14462 F: net/bridge/br_netfilter*.c
14463 F: net/netfilter/
14464
14465 NETROM NETWORK LAYER
14466 M: Ralf Baechle <ralf@linux-mips.org>
14467 L: linux-hams@vger.kernel.org
14468 S: Maintained
14469 W: http://www.linux-ax25.org/
14470 F: include/net/netrom.h
14471 F: include/uapi/linux/netrom.h
14472 F: net/netrom/
14473
14474 NETRONIX EMBEDDED CONTROLLER
14475 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14476 S: Maintained
14477 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14478 F: drivers/mfd/ntxec.c
14479 F: drivers/pwm/pwm-ntxec.c
14480 F: drivers/rtc/rtc-ntxec.c
14481 F: include/linux/mfd/ntxec.h
14482
14483 NETRONOME ETHERNET DRIVERS
14484 M: Simon Horman <simon.horman@corigine.com>
14485 R: Jakub Kicinski <kuba@kernel.org>
14486 L: oss-drivers@corigine.com
14487 S: Maintained
14488 F: drivers/net/ethernet/netronome/
14489
14490 NETWORK BLOCK DEVICE (NBD)
14491 M: Josef Bacik <josef@toxicpanda.com>
14492 L: linux-block@vger.kernel.org
14493 L: nbd@other.debian.org
14494 S: Maintained
14495 F: Documentation/admin-guide/blockdev/nbd.rst
14496 F: drivers/block/nbd.c
14497 F: include/trace/events/nbd.h
14498 F: include/uapi/linux/nbd.h
14499
14500 NETWORK DROP MONITOR
14501 M: Neil Horman <nhorman@tuxdriver.com>
14502 L: netdev@vger.kernel.org
14503 S: Maintained
14504 W: https://fedorahosted.org/dropwatch/
14505 F: include/uapi/linux/net_dropmon.h
14506 F: net/core/drop_monitor.c
14507
14508 NETWORKING DRIVERS
14509 M: "David S. Miller" <davem@davemloft.net>
14510 M: Eric Dumazet <edumazet@google.com>
14511 M: Jakub Kicinski <kuba@kernel.org>
14512 M: Paolo Abeni <pabeni@redhat.com>
14513 L: netdev@vger.kernel.org
14514 S: Maintained
14515 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14518 F: Documentation/devicetree/bindings/net/
14519 F: drivers/connector/
14520 F: drivers/net/
14521 F: include/dt-bindings/net/
14522 F: include/linux/etherdevice.h
14523 F: include/linux/fcdevice.h
14524 F: include/linux/fddidevice.h
14525 F: include/linux/hippidevice.h
14526 F: include/linux/if_*
14527 F: include/linux/inetdevice.h
14528 F: include/linux/netdevice.h
14529 F: include/uapi/linux/if_*
14530 F: include/uapi/linux/netdevice.h
14531
14532 NETWORKING DRIVERS (WIRELESS)
14533 M: Kalle Valo <kvalo@kernel.org>
14534 L: linux-wireless@vger.kernel.org
14535 S: Maintained
14536 W: https://wireless.wiki.kernel.org/
14537 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14540 F: Documentation/devicetree/bindings/net/wireless/
14541 F: drivers/net/wireless/
14542
14543 NETWORKING [DSA]
14544 M: Andrew Lunn <andrew@lunn.ch>
14545 M: Florian Fainelli <f.fainelli@gmail.com>
14546 M: Vladimir Oltean <olteanv@gmail.com>
14547 S: Maintained
14548 F: Documentation/devicetree/bindings/net/dsa/
14549 F: drivers/net/dsa/
14550 F: include/linux/dsa/
14551 F: include/linux/platform_data/dsa.h
14552 F: include/net/dsa.h
14553 F: net/dsa/
14554 F: tools/testing/selftests/drivers/net/dsa/
14555
14556 NETWORKING [GENERAL]
14557 M: "David S. Miller" <davem@davemloft.net>
14558 M: Eric Dumazet <edumazet@google.com>
14559 M: Jakub Kicinski <kuba@kernel.org>
14560 M: Paolo Abeni <pabeni@redhat.com>
14561 L: netdev@vger.kernel.org
14562 S: Maintained
14563 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14564 B: mailto:netdev@vger.kernel.org
14565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14567 F: Documentation/networking/
14568 F: Documentation/process/maintainer-netdev.rst
14569 F: include/linux/in.h
14570 F: include/linux/net.h
14571 F: include/linux/netdevice.h
14572 F: include/net/
14573 F: include/uapi/linux/in.h
14574 F: include/uapi/linux/net.h
14575 F: include/uapi/linux/net_namespace.h
14576 F: include/uapi/linux/netdevice.h
14577 F: lib/net_utils.c
14578 F: lib/random32.c
14579 F: net/
14580 F: tools/testing/selftests/net/
14581
14582 NETWORKING [IPSEC]
14583 M: Steffen Klassert <steffen.klassert@secunet.com>
14584 M: Herbert Xu <herbert@gondor.apana.org.au>
14585 M: "David S. Miller" <davem@davemloft.net>
14586 L: netdev@vger.kernel.org
14587 S: Maintained
14588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14590 F: include/net/xfrm.h
14591 F: include/uapi/linux/xfrm.h
14592 F: net/ipv4/ah4.c
14593 F: net/ipv4/esp4*
14594 F: net/ipv4/ip_vti.c
14595 F: net/ipv4/ipcomp.c
14596 F: net/ipv4/xfrm*
14597 F: net/ipv6/ah6.c
14598 F: net/ipv6/esp6*
14599 F: net/ipv6/ip6_vti.c
14600 F: net/ipv6/ipcomp6.c
14601 F: net/ipv6/xfrm*
14602 F: net/key/
14603 F: net/xfrm/
14604 F: tools/testing/selftests/net/ipsec.c
14605
14606 NETWORKING [IPv4/IPv6]
14607 M: "David S. Miller" <davem@davemloft.net>
14608 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14609 M: David Ahern <dsahern@kernel.org>
14610 L: netdev@vger.kernel.org
14611 S: Maintained
14612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14613 F: arch/x86/net/*
14614 F: include/linux/ip.h
14615 F: include/linux/ipv6*
14616 F: include/net/fib*
14617 F: include/net/ip*
14618 F: include/net/route.h
14619 F: net/ipv4/
14620 F: net/ipv6/
14621
14622 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14623 M: Paul Moore <paul@paul-moore.com>
14624 L: netdev@vger.kernel.org
14625 L: linux-security-module@vger.kernel.org
14626 S: Maintained
14627 W: https://github.com/netlabel
14628 F: Documentation/netlabel/
14629 F: include/net/calipso.h
14630 F: include/net/cipso_ipv4.h
14631 F: include/net/netlabel.h
14632 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14633 F: include/uapi/linux/netfilter/xt_SECMARK.h
14634 F: net/ipv4/cipso_ipv4.c
14635 F: net/ipv6/calipso.c
14636 F: net/netfilter/xt_CONNSECMARK.c
14637 F: net/netfilter/xt_SECMARK.c
14638 F: net/netlabel/
14639
14640 NETWORKING [MPTCP]
14641 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
14642 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14643 L: netdev@vger.kernel.org
14644 L: mptcp@lists.linux.dev
14645 S: Maintained
14646 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14647 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14648 F: Documentation/networking/mptcp-sysctl.rst
14649 F: include/net/mptcp.h
14650 F: include/trace/events/mptcp.h
14651 F: include/uapi/linux/mptcp.h
14652 F: net/mptcp/
14653 F: tools/testing/selftests/bpf/*/*mptcp*.c
14654 F: tools/testing/selftests/net/mptcp/
14655
14656 NETWORKING [TCP]
14657 M: Eric Dumazet <edumazet@google.com>
14658 L: netdev@vger.kernel.org
14659 S: Maintained
14660 F: include/linux/tcp.h
14661 F: include/net/tcp.h
14662 F: include/trace/events/tcp.h
14663 F: include/uapi/linux/tcp.h
14664 F: net/ipv4/syncookies.c
14665 F: net/ipv4/tcp*.c
14666 F: net/ipv6/syncookies.c
14667 F: net/ipv6/tcp*.c
14668
14669 NETWORKING [TLS]
14670 M: Boris Pismenny <borisp@nvidia.com>
14671 M: John Fastabend <john.fastabend@gmail.com>
14672 M: Jakub Kicinski <kuba@kernel.org>
14673 L: netdev@vger.kernel.org
14674 S: Maintained
14675 F: include/net/tls.h
14676 F: include/uapi/linux/tls.h
14677 F: net/tls/*
14678
14679 NETXEN (1/10) GbE SUPPORT
14680 M: Manish Chopra <manishc@marvell.com>
14681 M: Rahul Verma <rahulv@marvell.com>
14682 M: GR-Linux-NIC-Dev@marvell.com
14683 L: netdev@vger.kernel.org
14684 S: Supported
14685 F: drivers/net/ethernet/qlogic/netxen/
14686
14687 NET_FAILOVER MODULE
14688 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14689 L: netdev@vger.kernel.org
14690 S: Supported
14691 F: Documentation/networking/net_failover.rst
14692 F: drivers/net/net_failover.c
14693 F: include/net/net_failover.h
14694
14695 NEXTHOP
14696 M: David Ahern <dsahern@kernel.org>
14697 L: netdev@vger.kernel.org
14698 S: Maintained
14699 F: include/net/netns/nexthop.h
14700 F: include/net/nexthop.h
14701 F: include/uapi/linux/nexthop.h
14702 F: net/ipv4/nexthop.c
14703
14704 NFC SUBSYSTEM
14705 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14706 L: linux-nfc@lists.01.org (subscribers-only)
14707 L: netdev@vger.kernel.org
14708 S: Maintained
14709 B: mailto:linux-nfc@lists.01.org
14710 F: Documentation/devicetree/bindings/net/nfc/
14711 F: drivers/nfc/
14712 F: include/linux/platform_data/nfcmrvl.h
14713 F: include/net/nfc/
14714 F: include/uapi/linux/nfc.h
14715 F: net/nfc/
14716
14717 NFC VIRTUAL NCI DEVICE DRIVER
14718 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14719 L: netdev@vger.kernel.org
14720 L: linux-nfc@lists.01.org (subscribers-only)
14721 S: Supported
14722 F: drivers/nfc/virtual_ncidev.c
14723 F: tools/testing/selftests/nci/
14724
14725 NFS, SUNRPC, AND LOCKD CLIENTS
14726 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14727 M: Anna Schumaker <anna@kernel.org>
14728 L: linux-nfs@vger.kernel.org
14729 S: Maintained
14730 W: http://client.linux-nfs.org
14731 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14732 F: fs/lockd/
14733 F: fs/nfs/
14734 F: fs/nfs_common/
14735 F: include/linux/lockd/
14736 F: include/linux/nfs*
14737 F: include/linux/sunrpc/
14738 F: include/uapi/linux/nfs*
14739 F: include/uapi/linux/sunrpc/
14740 F: net/sunrpc/
14741 F: Documentation/filesystems/nfs/
14742
14743 NILFS2 FILESYSTEM
14744 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14745 L: linux-nilfs@vger.kernel.org
14746 S: Supported
14747 W: https://nilfs.sourceforge.io/
14748 W: https://nilfs.osdn.jp/
14749 T: git https://github.com/konis/nilfs2.git
14750 F: Documentation/filesystems/nilfs2.rst
14751 F: fs/nilfs2/
14752 F: include/trace/events/nilfs2.h
14753 F: include/uapi/linux/nilfs2_api.h
14754 F: include/uapi/linux/nilfs2_ondisk.h
14755
14756 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14757 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14758 S: Maintained
14759 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14760 F: Documentation/scsi/NinjaSCSI.rst
14761 F: drivers/scsi/pcmcia/nsp_*
14762
14763 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14764 M: GOTO Masanori <gotom@debian.or.jp>
14765 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14766 S: Maintained
14767 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768 F: Documentation/scsi/NinjaSCSI.rst
14769 F: drivers/scsi/nsp32*
14770
14771 NINTENDO HID DRIVER
14772 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14773 L: linux-input@vger.kernel.org
14774 S: Maintained
14775 F: drivers/hid/hid-nintendo*
14776
14777 NIOS2 ARCHITECTURE
14778 M: Dinh Nguyen <dinguyen@kernel.org>
14779 S: Maintained
14780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14781 F: arch/nios2/
14782
14783 NITRO ENCLAVES (NE)
14784 M: Alexandru Ciobotaru <alcioa@amazon.com>
14785 L: linux-kernel@vger.kernel.org
14786 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14787 S: Supported
14788 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14789 F: Documentation/virt/ne_overview.rst
14790 F: drivers/virt/nitro_enclaves/
14791 F: include/linux/nitro_enclaves.h
14792 F: include/uapi/linux/nitro_enclaves.h
14793 F: samples/nitro_enclaves/
14794
14795 NOHZ, DYNTICKS SUPPORT
14796 M: Frederic Weisbecker <fweisbec@gmail.com>
14797 M: Thomas Gleixner <tglx@linutronix.de>
14798 M: Ingo Molnar <mingo@kernel.org>
14799 L: linux-kernel@vger.kernel.org
14800 S: Maintained
14801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14802 F: include/linux/sched/nohz.h
14803 F: include/linux/tick.h
14804 F: kernel/time/tick*.*
14805
14806 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14807 M: Pavel Machek <pavel@ucw.cz>
14808 M: Sakari Ailus <sakari.ailus@iki.fi>
14809 L: linux-media@vger.kernel.org
14810 S: Maintained
14811 F: drivers/media/i2c/ad5820.c
14812 F: drivers/media/i2c/et8ek8
14813
14814 NOKIA N900 POWER SUPPLY DRIVERS
14815 R: Pali Rohár <pali@kernel.org>
14816 F: drivers/power/supply/bq2415x_charger.c
14817 F: drivers/power/supply/bq27xxx_battery.c
14818 F: drivers/power/supply/bq27xxx_battery_i2c.c
14819 F: drivers/power/supply/isp1704_charger.c
14820 F: drivers/power/supply/rx51_battery.c
14821 F: include/linux/power/bq2415x_charger.h
14822 F: include/linux/power/bq27xxx_battery.h
14823
14824 NOLIBC HEADER FILE
14825 M: Willy Tarreau <w@1wt.eu>
14826 S: Maintained
14827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14828 F: tools/include/nolibc/
14829 F: tools/testing/selftests/nolibc/
14830
14831 NSDEPS
14832 M: Matthias Maennich <maennich@google.com>
14833 S: Maintained
14834 F: Documentation/core-api/symbol-namespaces.rst
14835 F: scripts/nsdeps
14836
14837 NTB AMD DRIVER
14838 M: Sanjay R Mehta <sanju.mehta@amd.com>
14839 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14840 L: ntb@lists.linux.dev
14841 S: Supported
14842 F: drivers/ntb/hw/amd/
14843
14844 NTB DRIVER CORE
14845 M: Jon Mason <jdmason@kudzu.us>
14846 M: Dave Jiang <dave.jiang@intel.com>
14847 M: Allen Hubbe <allenbh@gmail.com>
14848 L: ntb@lists.linux.dev
14849 S: Supported
14850 W: https://github.com/jonmason/ntb/wiki
14851 T: git git://github.com/jonmason/ntb.git
14852 F: drivers/net/ntb_netdev.c
14853 F: drivers/ntb/
14854 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14855 F: include/linux/ntb.h
14856 F: include/linux/ntb_transport.h
14857 F: tools/testing/selftests/ntb/
14858
14859 NTB IDT DRIVER
14860 M: Serge Semin <fancer.lancer@gmail.com>
14861 L: ntb@lists.linux.dev
14862 S: Supported
14863 F: drivers/ntb/hw/idt/
14864
14865 NTB INTEL DRIVER
14866 M: Dave Jiang <dave.jiang@intel.com>
14867 L: ntb@lists.linux.dev
14868 S: Supported
14869 W: https://github.com/davejiang/linux/wiki
14870 T: git https://github.com/davejiang/linux.git
14871 F: drivers/ntb/hw/intel/
14872
14873 NTFS FILESYSTEM
14874 M: Anton Altaparmakov <anton@tuxera.com>
14875 L: linux-ntfs-dev@lists.sourceforge.net
14876 S: Supported
14877 W: http://www.tuxera.com/
14878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14879 F: Documentation/filesystems/ntfs.rst
14880 F: fs/ntfs/
14881
14882 NTFS3 FILESYSTEM
14883 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14884 L: ntfs3@lists.linux.dev
14885 S: Supported
14886 W: http://www.paragon-software.com/
14887 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14888 F: Documentation/filesystems/ntfs3.rst
14889 F: fs/ntfs3/
14890
14891 NUBUS SUBSYSTEM
14892 M: Finn Thain <fthain@linux-m68k.org>
14893 L: linux-m68k@lists.linux-m68k.org
14894 S: Maintained
14895 F: arch/*/include/asm/nubus.h
14896 F: drivers/nubus/
14897 F: include/linux/nubus.h
14898 F: include/uapi/linux/nubus.h
14899
14900 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14901 M: Antonino Daplas <adaplas@gmail.com>
14902 L: linux-fbdev@vger.kernel.org
14903 S: Maintained
14904 F: drivers/video/fbdev/nvidia/
14905 F: drivers/video/fbdev/riva/
14906
14907 NVIDIA WMI EC BACKLIGHT DRIVER
14908 M: Daniel Dadap <ddadap@nvidia.com>
14909 L: platform-driver-x86@vger.kernel.org
14910 S: Supported
14911 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14912 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14913
14914 NVM EXPRESS DRIVER
14915 M: Keith Busch <kbusch@kernel.org>
14916 M: Jens Axboe <axboe@fb.com>
14917 M: Christoph Hellwig <hch@lst.de>
14918 M: Sagi Grimberg <sagi@grimberg.me>
14919 L: linux-nvme@lists.infradead.org
14920 S: Supported
14921 W: http://git.infradead.org/nvme.git
14922 T: git://git.infradead.org/nvme.git
14923 F: Documentation/nvme/
14924 F: drivers/nvme/host/
14925 F: drivers/nvme/common/
14926 F: include/linux/nvme.h
14927 F: include/linux/nvme-*.h
14928 F: include/uapi/linux/nvme_ioctl.h
14929
14930 NVM EXPRESS FABRICS AUTHENTICATION
14931 M: Hannes Reinecke <hare@suse.de>
14932 L: linux-nvme@lists.infradead.org
14933 S: Supported
14934 F: drivers/nvme/host/auth.c
14935 F: drivers/nvme/target/auth.c
14936 F: drivers/nvme/target/fabrics-cmd-auth.c
14937 F: include/linux/nvme-auth.h
14938
14939 NVM EXPRESS HARDWARE MONITORING SUPPORT
14940 M: Guenter Roeck <linux@roeck-us.net>
14941 L: linux-nvme@lists.infradead.org
14942 S: Supported
14943 F: drivers/nvme/host/hwmon.c
14944
14945 NVM EXPRESS FC TRANSPORT DRIVERS
14946 M: James Smart <james.smart@broadcom.com>
14947 L: linux-nvme@lists.infradead.org
14948 S: Supported
14949 F: drivers/nvme/host/fc.c
14950 F: drivers/nvme/target/fc.c
14951 F: drivers/nvme/target/fcloop.c
14952 F: include/linux/nvme-fc-driver.h
14953 F: include/linux/nvme-fc.h
14954
14955 NVM EXPRESS TARGET DRIVER
14956 M: Christoph Hellwig <hch@lst.de>
14957 M: Sagi Grimberg <sagi@grimberg.me>
14958 M: Chaitanya Kulkarni <kch@nvidia.com>
14959 L: linux-nvme@lists.infradead.org
14960 S: Supported
14961 W: http://git.infradead.org/nvme.git
14962 T: git://git.infradead.org/nvme.git
14963 F: drivers/nvme/target/
14964
14965 NVMEM FRAMEWORK
14966 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14967 S: Maintained
14968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14969 F: Documentation/ABI/stable/sysfs-bus-nvmem
14970 F: Documentation/devicetree/bindings/nvmem/
14971 F: drivers/nvmem/
14972 F: include/linux/nvmem-consumer.h
14973 F: include/linux/nvmem-provider.h
14974
14975 NXP C45 TJA11XX PHY DRIVER
14976 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14977 L: netdev@vger.kernel.org
14978 S: Maintained
14979 F: drivers/net/phy/nxp-c45-tja11xx.c
14980
14981 NXP FSPI DRIVER
14982 M: Han Xu <han.xu@nxp.com>
14983 M: Haibo Chen <haibo.chen@nxp.com>
14984 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14985 L: linux-spi@vger.kernel.org
14986 S: Maintained
14987 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14988 F: drivers/spi/spi-nxp-fspi.c
14989
14990 NXP FXAS21002C DRIVER
14991 M: Rui Miguel Silva <rmfrfs@gmail.com>
14992 L: linux-iio@vger.kernel.org
14993 S: Maintained
14994 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14995 F: drivers/iio/gyro/fxas21002c.h
14996 F: drivers/iio/gyro/fxas21002c_core.c
14997 F: drivers/iio/gyro/fxas21002c_i2c.c
14998 F: drivers/iio/gyro/fxas21002c_spi.c
14999
15000 NXP i.MX CLOCK DRIVERS
15001 M: Abel Vesa <abelvesa@kernel.org>
15002 L: linux-clk@vger.kernel.org
15003 L: linux-imx@nxp.com
15004 S: Maintained
15005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15006 F: Documentation/devicetree/bindings/clock/imx*
15007 F: drivers/clk/imx/
15008 F: include/dt-bindings/clock/imx*
15009
15010 NXP i.MX 8MQ DCSS DRIVER
15011 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15012 R: Lucas Stach <l.stach@pengutronix.de>
15013 L: dri-devel@lists.freedesktop.org
15014 S: Maintained
15015 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15016 F: drivers/gpu/drm/imx/dcss/
15017
15018 NXP i.MX 8QXP ADC DRIVER
15019 M: Cai Huoqing <cai.huoqing@linux.dev>
15020 M: Haibo Chen <haibo.chen@nxp.com>
15021 L: linux-imx@nxp.com
15022 L: linux-iio@vger.kernel.org
15023 S: Maintained
15024 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15025 F: drivers/iio/adc/imx8qxp-adc.c
15026
15027 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15028 M: Haibo Chen <haibo.chen@nxp.com>
15029 L: linux-iio@vger.kernel.org
15030 L: linux-imx@nxp.com
15031 S: Maintained
15032 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15033 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15034 F: drivers/iio/adc/imx7d_adc.c
15035 F: drivers/iio/adc/vf610_adc.c
15036
15037 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15038 M: Jagan Teki <jagan@amarulasolutions.com>
15039 S: Maintained
15040 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15041 F: drivers/regulator/pf8x00-regulator.c
15042
15043 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15044 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15045 L: linux-kernel@vger.kernel.org
15046 S: Maintained
15047 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15048 F: drivers/extcon/extcon-ptn5150.c
15049
15050 NXP SGTL5000 DRIVER
15051 M: Fabio Estevam <festevam@gmail.com>
15052 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15053 S: Maintained
15054 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15055 F: sound/soc/codecs/sgtl5000*
15056
15057 NXP SJA1105 ETHERNET SWITCH DRIVER
15058 M: Vladimir Oltean <olteanv@gmail.com>
15059 L: linux-kernel@vger.kernel.org
15060 S: Maintained
15061 F: drivers/net/dsa/sja1105
15062 F: drivers/net/pcs/pcs-xpcs-nxp.c
15063
15064 NXP TDA998X DRM DRIVER
15065 M: Russell King <linux@armlinux.org.uk>
15066 S: Maintained
15067 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15068 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15069 F: drivers/gpu/drm/i2c/tda998x_drv.c
15070 F: include/drm/i2c/tda998x.h
15071 F: include/dt-bindings/display/tda998x.h
15072 K: "nxp,tda998x"
15073
15074 NXP TFA9879 DRIVER
15075 M: Peter Rosin <peda@axentia.se>
15076 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15077 S: Maintained
15078 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15079 F: sound/soc/codecs/tfa9879*
15080
15081 NXP/Goodix TFA989X (TFA1) DRIVER
15082 M: Stephan Gerhold <stephan@gerhold.net>
15083 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15084 S: Maintained
15085 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15086 F: sound/soc/codecs/tfa989x.c
15087
15088 NXP-NCI NFC DRIVER
15089 L: linux-nfc@lists.01.org (subscribers-only)
15090 S: Orphan
15091 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15092 F: drivers/nfc/nxp-nci
15093
15094 NXP i.MX 8MP DW100 V4L2 DRIVER
15095 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15096 L: linux-media@vger.kernel.org
15097 S: Maintained
15098 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15099 F: Documentation/userspace-api/media/drivers/dw100.rst
15100 F: drivers/media/platform/nxp/dw100/
15101 F: include/uapi/linux/dw100.h
15102
15103 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15104 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15105 R: NXP Linux Team <linux-imx@nxp.com>
15106 L: linux-media@vger.kernel.org
15107 S: Maintained
15108 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15109 F: drivers/media/platform/nxp/imx-jpeg
15110
15111 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15112 M: Jonas Malaco <jonas@protocubo.io>
15113 L: linux-hwmon@vger.kernel.org
15114 S: Maintained
15115 F: Documentation/hwmon/nzxt-kraken2.rst
15116 F: drivers/hwmon/nzxt-kraken2.c
15117
15118 NZXT-SMART2 HARDWARE MONITORING DRIVER
15119 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15120 L: linux-hwmon@vger.kernel.org
15121 S: Maintained
15122 F: Documentation/hwmon/nzxt-smart2.rst
15123 F: drivers/hwmon/nzxt-smart2.c
15124
15125 OBJAGG
15126 M: Jiri Pirko <jiri@nvidia.com>
15127 L: netdev@vger.kernel.org
15128 S: Supported
15129 F: include/linux/objagg.h
15130 F: lib/objagg.c
15131 F: lib/test_objagg.c
15132
15133 OBJTOOL
15134 M: Josh Poimboeuf <jpoimboe@kernel.org>
15135 M: Peter Zijlstra <peterz@infradead.org>
15136 S: Supported
15137 F: tools/objtool/
15138 F: include/linux/objtool.h
15139
15140 OCELOT ETHERNET SWITCH DRIVER
15141 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15142 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15143 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15144 M: UNGLinuxDriver@microchip.com
15145 L: netdev@vger.kernel.org
15146 S: Supported
15147 F: drivers/net/dsa/ocelot/*
15148 F: drivers/net/ethernet/mscc/
15149 F: include/soc/mscc/ocelot*
15150 F: net/dsa/tag_ocelot.c
15151 F: net/dsa/tag_ocelot_8021q.c
15152 F: tools/testing/selftests/drivers/net/ocelot/*
15153
15154 OCELOT EXTERNAL SWITCH CONTROL
15155 M: Colin Foster <colin.foster@in-advantage.com>
15156 S: Supported
15157 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15158 F: drivers/mfd/ocelot*
15159 F: include/linux/mfd/ocelot.h
15160
15161 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15162 M: Frederic Barrat <fbarrat@linux.ibm.com>
15163 M: Andrew Donnellan <ajd@linux.ibm.com>
15164 L: linuxppc-dev@lists.ozlabs.org
15165 S: Supported
15166 F: Documentation/userspace-api/accelerators/ocxl.rst
15167 F: arch/powerpc/include/asm/pnv-ocxl.h
15168 F: arch/powerpc/platforms/powernv/ocxl.c
15169 F: drivers/misc/ocxl/
15170 F: include/misc/ocxl*
15171 F: include/uapi/misc/ocxl.h
15172
15173 OMAP AUDIO SUPPORT
15174 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15175 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15176 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15177 L: linux-omap@vger.kernel.org
15178 S: Maintained
15179 F: sound/soc/ti/n810.c
15180 F: sound/soc/ti/omap*
15181 F: sound/soc/ti/rx51.c
15182 F: sound/soc/ti/sdma-pcm.*
15183
15184 OMAP CLOCK FRAMEWORK SUPPORT
15185 M: Paul Walmsley <paul@pwsan.com>
15186 L: linux-omap@vger.kernel.org
15187 S: Maintained
15188 F: arch/arm/*omap*/*clock*
15189
15190 OMAP DEVICE TREE SUPPORT
15191 M: Benoît Cousson <bcousson@baylibre.com>
15192 M: Tony Lindgren <tony@atomide.com>
15193 L: linux-omap@vger.kernel.org
15194 L: devicetree@vger.kernel.org
15195 S: Maintained
15196 F: arch/arm/boot/dts/*am3*
15197 F: arch/arm/boot/dts/*am4*
15198 F: arch/arm/boot/dts/*am5*
15199 F: arch/arm/boot/dts/*dra7*
15200 F: arch/arm/boot/dts/*omap*
15201 F: arch/arm/boot/dts/logicpd-som-lv*
15202 F: arch/arm/boot/dts/logicpd-torpedo*
15203
15204 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15205 L: linux-omap@vger.kernel.org
15206 L: linux-fbdev@vger.kernel.org
15207 S: Orphan
15208 F: Documentation/arm/omap/dss.rst
15209 F: drivers/video/fbdev/omap2/
15210
15211 OMAP FRAMEBUFFER SUPPORT
15212 L: linux-fbdev@vger.kernel.org
15213 L: linux-omap@vger.kernel.org
15214 S: Orphan
15215 F: drivers/video/fbdev/omap/
15216
15217 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15218 M: Roger Quadros <rogerq@kernel.org>
15219 M: Tony Lindgren <tony@atomide.com>
15220 L: linux-omap@vger.kernel.org
15221 S: Maintained
15222 F: arch/arm/mach-omap2/*gpmc*
15223 F: drivers/memory/omap-gpmc.c
15224
15225 OMAP GPIO DRIVER
15226 M: Grygorii Strashko <grygorii.strashko@ti.com>
15227 M: Santosh Shilimkar <ssantosh@kernel.org>
15228 M: Kevin Hilman <khilman@kernel.org>
15229 L: linux-omap@vger.kernel.org
15230 S: Maintained
15231 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15232 F: drivers/gpio/gpio-omap.c
15233
15234 OMAP HARDWARE SPINLOCK SUPPORT
15235 M: Ohad Ben-Cohen <ohad@wizery.com>
15236 L: linux-omap@vger.kernel.org
15237 S: Maintained
15238 F: drivers/hwspinlock/omap_hwspinlock.c
15239
15240 OMAP HS MMC SUPPORT
15241 L: linux-mmc@vger.kernel.org
15242 L: linux-omap@vger.kernel.org
15243 S: Orphan
15244 F: drivers/mmc/host/omap_hsmmc.c
15245
15246 OMAP HWMOD DATA
15247 M: Paul Walmsley <paul@pwsan.com>
15248 L: linux-omap@vger.kernel.org
15249 S: Maintained
15250 F: arch/arm/mach-omap2/omap_hwmod*data*
15251
15252 OMAP HWMOD SUPPORT
15253 M: Benoît Cousson <bcousson@baylibre.com>
15254 M: Paul Walmsley <paul@pwsan.com>
15255 L: linux-omap@vger.kernel.org
15256 S: Maintained
15257 F: arch/arm/mach-omap2/omap_hwmod.*
15258
15259 OMAP I2C DRIVER
15260 M: Vignesh R <vigneshr@ti.com>
15261 L: linux-omap@vger.kernel.org
15262 L: linux-i2c@vger.kernel.org
15263 S: Maintained
15264 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15265 F: drivers/i2c/busses/i2c-omap.c
15266
15267 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15268 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15269 L: linux-media@vger.kernel.org
15270 S: Maintained
15271 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15272 F: drivers/media/platform/ti/omap3isp/
15273 F: drivers/staging/media/omap4iss/
15274
15275 OMAP MMC SUPPORT
15276 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15277 L: linux-omap@vger.kernel.org
15278 S: Odd Fixes
15279 F: drivers/mmc/host/omap.c
15280
15281 OMAP POWER MANAGEMENT SUPPORT
15282 M: Kevin Hilman <khilman@kernel.org>
15283 L: linux-omap@vger.kernel.org
15284 S: Maintained
15285 F: arch/arm/*omap*/*pm*
15286 F: drivers/cpufreq/omap-cpufreq.c
15287
15288 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15289 M: Paul Walmsley <paul@pwsan.com>
15290 L: linux-omap@vger.kernel.org
15291 S: Maintained
15292 F: arch/arm/mach-omap2/prm*
15293
15294 OMAP RANDOM NUMBER GENERATOR SUPPORT
15295 M: Deepak Saxena <dsaxena@plexity.net>
15296 S: Maintained
15297 F: drivers/char/hw_random/omap-rng.c
15298
15299 OMAP USB SUPPORT
15300 L: linux-usb@vger.kernel.org
15301 L: linux-omap@vger.kernel.org
15302 S: Orphan
15303 F: arch/arm/*omap*/usb*
15304 F: drivers/usb/*/*omap*
15305
15306 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15307 M: Mark Jackson <mpfj@newflow.co.uk>
15308 L: linux-omap@vger.kernel.org
15309 S: Maintained
15310 F: arch/arm/boot/dts/am335x-nano.dts
15311
15312 OMAP1 SUPPORT
15313 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15314 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15315 M: Tony Lindgren <tony@atomide.com>
15316 L: linux-omap@vger.kernel.org
15317 S: Maintained
15318 Q: http://patchwork.kernel.org/project/linux-omap/list/
15319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15320 F: arch/arm/configs/omap1_defconfig
15321 F: arch/arm/mach-omap1/
15322 F: arch/arm/plat-omap/
15323 F: drivers/i2c/busses/i2c-omap.c
15324 F: include/linux/platform_data/ams-delta-fiq.h
15325 F: include/linux/platform_data/i2c-omap.h
15326
15327 OMAP2+ SUPPORT
15328 M: Tony Lindgren <tony@atomide.com>
15329 L: linux-omap@vger.kernel.org
15330 S: Maintained
15331 W: http://www.muru.com/linux/omap/
15332 W: http://linux.omap.com/
15333 Q: http://patchwork.kernel.org/project/linux-omap/list/
15334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335 F: arch/arm/configs/omap2plus_defconfig
15336 F: arch/arm/mach-omap2/
15337 F: arch/arm/plat-omap/
15338 F: drivers/bus/ti-sysc.c
15339 F: drivers/i2c/busses/i2c-omap.c
15340 F: drivers/irqchip/irq-omap-intc.c
15341 F: drivers/mfd/*omap*.c
15342 F: drivers/mfd/menelaus.c
15343 F: drivers/mfd/palmas.c
15344 F: drivers/mfd/tps65217.c
15345 F: drivers/mfd/tps65218.c
15346 F: drivers/mfd/tps65219.c
15347 F: drivers/mfd/tps65910.c
15348 F: drivers/mfd/twl-core.[ch]
15349 F: drivers/mfd/twl4030*.c
15350 F: drivers/mfd/twl6030*.c
15351 F: drivers/mfd/twl6040*.c
15352 F: drivers/regulator/palmas-regulator*.c
15353 F: drivers/regulator/pbias-regulator.c
15354 F: drivers/regulator/tps65217-regulator.c
15355 F: drivers/regulator/tps65218-regulator.c
15356 F: drivers/regulator/tps65219-regulator.c
15357 F: drivers/regulator/tps65910-regulator.c
15358 F: drivers/regulator/twl-regulator.c
15359 F: drivers/regulator/twl6030-regulator.c
15360 F: include/linux/platform_data/i2c-omap.h
15361 F: include/linux/platform_data/ti-sysc.h
15362
15363 OMFS FILESYSTEM
15364 M: Bob Copeland <me@bobcopeland.com>
15365 L: linux-karma-devel@lists.sourceforge.net
15366 S: Maintained
15367 F: Documentation/filesystems/omfs.rst
15368 F: fs/omfs/
15369
15370 OMNIKEY CARDMAN 4000 DRIVER
15371 M: Harald Welte <laforge@gnumonks.org>
15372 S: Maintained
15373 F: drivers/char/pcmcia/cm4000_cs.c
15374 F: include/linux/cm4000_cs.h
15375 F: include/uapi/linux/cm4000_cs.h
15376
15377 OMNIKEY CARDMAN 4040 DRIVER
15378 M: Harald Welte <laforge@gnumonks.org>
15379 S: Maintained
15380 F: drivers/char/pcmcia/cm4040_cs.*
15381
15382 OMNIVISION OG01A1B SENSOR DRIVER
15383 M: Shawn Tu <shawnx.tu@intel.com>
15384 L: linux-media@vger.kernel.org
15385 S: Maintained
15386 F: drivers/media/i2c/og01a1b.c
15387
15388 OMNIVISION OV02A10 SENSOR DRIVER
15389 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15390 L: linux-media@vger.kernel.org
15391 S: Maintained
15392 T: git git://linuxtv.org/media_tree.git
15393 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15394 F: drivers/media/i2c/ov02a10.c
15395
15396 OMNIVISION OV08D10 SENSOR DRIVER
15397 M: Jimmy Su <jimmy.su@intel.com>
15398 L: linux-media@vger.kernel.org
15399 S: Maintained
15400 T: git git://linuxtv.org/media_tree.git
15401 F: drivers/media/i2c/ov08d10.c
15402
15403 OMNIVISION OV08X40 SENSOR DRIVER
15404 M: Jason Chen <jason.z.chen@intel.com>
15405 L: linux-media@vger.kernel.org
15406 S: Maintained
15407 T: git git://linuxtv.org/media_tree.git
15408 F: drivers/media/i2c/ov08x40.c
15409
15410 OMNIVISION OV13858 SENSOR DRIVER
15411 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15412 L: linux-media@vger.kernel.org
15413 S: Maintained
15414 T: git git://linuxtv.org/media_tree.git
15415 F: drivers/media/i2c/ov13858.c
15416
15417 OMNIVISION OV13B10 SENSOR DRIVER
15418 M: Arec Kao <arec.kao@intel.com>
15419 L: linux-media@vger.kernel.org
15420 S: Maintained
15421 T: git git://linuxtv.org/media_tree.git
15422 F: drivers/media/i2c/ov13b10.c
15423
15424 OMNIVISION OV2680 SENSOR DRIVER
15425 M: Rui Miguel Silva <rmfrfs@gmail.com>
15426 L: linux-media@vger.kernel.org
15427 S: Maintained
15428 T: git git://linuxtv.org/media_tree.git
15429 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15430 F: drivers/media/i2c/ov2680.c
15431
15432 OMNIVISION OV2685 SENSOR DRIVER
15433 M: Shunqian Zheng <zhengsq@rock-chips.com>
15434 L: linux-media@vger.kernel.org
15435 S: Maintained
15436 T: git git://linuxtv.org/media_tree.git
15437 F: drivers/media/i2c/ov2685.c
15438
15439 OMNIVISION OV2740 SENSOR DRIVER
15440 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15441 R: Shawn Tu <shawnx.tu@intel.com>
15442 R: Bingbu Cao <bingbu.cao@intel.com>
15443 L: linux-media@vger.kernel.org
15444 S: Maintained
15445 T: git git://linuxtv.org/media_tree.git
15446 F: drivers/media/i2c/ov2740.c
15447
15448 OMNIVISION OV4689 SENSOR DRIVER
15449 M: Mikhail Rudenko <mike.rudenko@gmail.com>
15450 L: linux-media@vger.kernel.org
15451 S: Maintained
15452 T: git git://linuxtv.org/media_tree.git
15453 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15454 F: drivers/media/i2c/ov5647.c
15455
15456 OMNIVISION OV5640 SENSOR DRIVER
15457 M: Steve Longerbeam <slongerbeam@gmail.com>
15458 L: linux-media@vger.kernel.org
15459 S: Maintained
15460 T: git git://linuxtv.org/media_tree.git
15461 F: drivers/media/i2c/ov5640.c
15462
15463 OMNIVISION OV5647 SENSOR DRIVER
15464 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15465 M: Jacopo Mondi <jacopo@jmondi.org>
15466 L: linux-media@vger.kernel.org
15467 S: Maintained
15468 T: git git://linuxtv.org/media_tree.git
15469 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15470 F: drivers/media/i2c/ov5647.c
15471
15472 OMNIVISION OV5670 SENSOR DRIVER
15473 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15474 L: linux-media@vger.kernel.org
15475 S: Maintained
15476 T: git git://linuxtv.org/media_tree.git
15477 F: drivers/media/i2c/ov5670.c
15478
15479 OMNIVISION OV5675 SENSOR DRIVER
15480 M: Shawn Tu <shawnx.tu@intel.com>
15481 L: linux-media@vger.kernel.org
15482 S: Maintained
15483 T: git git://linuxtv.org/media_tree.git
15484 F: drivers/media/i2c/ov5675.c
15485
15486 OMNIVISION OV5693 SENSOR DRIVER
15487 M: Daniel Scally <djrscally@gmail.com>
15488 L: linux-media@vger.kernel.org
15489 S: Maintained
15490 T: git git://linuxtv.org/media_tree.git
15491 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15492 F: drivers/media/i2c/ov5693.c
15493
15494 OMNIVISION OV5695 SENSOR DRIVER
15495 M: Shunqian Zheng <zhengsq@rock-chips.com>
15496 L: linux-media@vger.kernel.org
15497 S: Maintained
15498 T: git git://linuxtv.org/media_tree.git
15499 F: drivers/media/i2c/ov5695.c
15500
15501 OMNIVISION OV7670 SENSOR DRIVER
15502 L: linux-media@vger.kernel.org
15503 S: Orphan
15504 T: git git://linuxtv.org/media_tree.git
15505 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15506 F: drivers/media/i2c/ov7670.c
15507
15508 OMNIVISION OV772x SENSOR DRIVER
15509 M: Jacopo Mondi <jacopo@jmondi.org>
15510 L: linux-media@vger.kernel.org
15511 S: Odd fixes
15512 T: git git://linuxtv.org/media_tree.git
15513 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15514 F: drivers/media/i2c/ov772x.c
15515 F: include/media/i2c/ov772x.h
15516
15517 OMNIVISION OV7740 SENSOR DRIVER
15518 M: Wenyou Yang <wenyou.yang@microchip.com>
15519 L: linux-media@vger.kernel.org
15520 S: Maintained
15521 T: git git://linuxtv.org/media_tree.git
15522 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15523 F: drivers/media/i2c/ov7740.c
15524
15525 OMNIVISION OV8856 SENSOR DRIVER
15526 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15527 L: linux-media@vger.kernel.org
15528 S: Maintained
15529 T: git git://linuxtv.org/media_tree.git
15530 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15531 F: drivers/media/i2c/ov8856.c
15532
15533 OMNIVISION OV9282 SENSOR DRIVER
15534 M: Paul J. Murphy <paul.j.murphy@intel.com>
15535 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15536 L: linux-media@vger.kernel.org
15537 S: Maintained
15538 T: git git://linuxtv.org/media_tree.git
15539 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15540 F: drivers/media/i2c/ov9282.c
15541
15542 OMNIVISION OV9640 SENSOR DRIVER
15543 M: Petr Cvek <petrcvekcz@gmail.com>
15544 L: linux-media@vger.kernel.org
15545 S: Maintained
15546 F: drivers/media/i2c/ov9640.*
15547
15548 OMNIVISION OV9650 SENSOR DRIVER
15549 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15550 R: Akinobu Mita <akinobu.mita@gmail.com>
15551 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15552 L: linux-media@vger.kernel.org
15553 S: Maintained
15554 T: git git://linuxtv.org/media_tree.git
15555 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15556 F: drivers/media/i2c/ov9650.c
15557
15558 OMNIVISION OV9734 SENSOR DRIVER
15559 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15560 R: Bingbu Cao <bingbu.cao@intel.com>
15561 L: linux-media@vger.kernel.org
15562 S: Maintained
15563 T: git git://linuxtv.org/media_tree.git
15564 F: drivers/media/i2c/ov9734.c
15565
15566 ONBOARD USB HUB DRIVER
15567 M: Matthias Kaehlcke <mka@chromium.org>
15568 L: linux-usb@vger.kernel.org
15569 S: Maintained
15570 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15571 F: drivers/usb/misc/onboard_usb_hub.c
15572
15573 ONENAND FLASH DRIVER
15574 M: Kyungmin Park <kyungmin.park@samsung.com>
15575 L: linux-mtd@lists.infradead.org
15576 S: Maintained
15577 F: drivers/mtd/nand/onenand/
15578 F: include/linux/mtd/onenand*.h
15579
15580 ONEXPLAYER FAN DRIVER
15581 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
15582 L: linux-hwmon@vger.kernel.org
15583 S: Maintained
15584 F: drivers/hwmon/oxp-sensors.c
15585
15586 ONION OMEGA2+ BOARD
15587 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15588 L: linux-mips@vger.kernel.org
15589 S: Maintained
15590 F: arch/mips/boot/dts/ralink/omega2p.dts
15591
15592 OP-TEE DRIVER
15593 M: Jens Wiklander <jens.wiklander@linaro.org>
15594 L: op-tee@lists.trustedfirmware.org
15595 S: Maintained
15596 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15597 F: drivers/tee/optee/
15598
15599 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15600 M: Sumit Garg <sumit.garg@linaro.org>
15601 L: op-tee@lists.trustedfirmware.org
15602 S: Maintained
15603 F: drivers/char/hw_random/optee-rng.c
15604
15605 OP-TEE RTC DRIVER
15606 M: Clément Léger <clement.leger@bootlin.com>
15607 L: linux-rtc@vger.kernel.org
15608 S: Maintained
15609 F: drivers/rtc/rtc-optee.c
15610
15611 OPA-VNIC DRIVER
15612 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15613 L: linux-rdma@vger.kernel.org
15614 S: Supported
15615 F: drivers/infiniband/ulp/opa_vnic
15616
15617 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15618 M: Rob Herring <robh+dt@kernel.org>
15619 M: Frank Rowand <frowand.list@gmail.com>
15620 L: devicetree@vger.kernel.org
15621 S: Maintained
15622 C: irc://irc.libera.chat/devicetree
15623 W: http://www.devicetree.org/
15624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15625 F: Documentation/ABI/testing/sysfs-firmware-ofw
15626 F: drivers/of/
15627 F: include/linux/of*.h
15628 F: scripts/dtc/
15629 K: of_overlay_notifier_
15630 K: of_overlay_fdt_apply
15631 K: of_overlay_remove
15632
15633 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15634 M: Rob Herring <robh+dt@kernel.org>
15635 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15636 L: devicetree@vger.kernel.org
15637 S: Maintained
15638 C: irc://irc.libera.chat/devicetree
15639 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15641 F: Documentation/devicetree/
15642 F: arch/*/boot/dts/
15643 F: include/dt-bindings/
15644
15645 OPENCOMPUTE PTP CLOCK DRIVER
15646 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15647 M: Vadim Fedorenko <vadfed@fb.com>
15648 L: netdev@vger.kernel.org
15649 S: Maintained
15650 F: drivers/ptp/ptp_ocp.c
15651
15652 OPENCORES I2C BUS DRIVER
15653 M: Peter Korsgaard <peter@korsgaard.com>
15654 M: Andrew Lunn <andrew@lunn.ch>
15655 L: linux-i2c@vger.kernel.org
15656 S: Maintained
15657 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15658 F: Documentation/i2c/busses/i2c-ocores.rst
15659 F: drivers/i2c/busses/i2c-ocores.c
15660 F: include/linux/platform_data/i2c-ocores.h
15661
15662 OPENRISC ARCHITECTURE
15663 M: Jonas Bonn <jonas@southpole.se>
15664 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15665 M: Stafford Horne <shorne@gmail.com>
15666 L: openrisc@lists.librecores.org
15667 S: Maintained
15668 W: http://openrisc.io
15669 T: git https://github.com/openrisc/linux.git
15670 F: Documentation/devicetree/bindings/openrisc/
15671 F: Documentation/openrisc/
15672 F: arch/openrisc/
15673 F: drivers/irqchip/irq-ompic.c
15674 F: drivers/irqchip/irq-or1k-*
15675
15676 OPENVSWITCH
15677 M: Pravin B Shelar <pshelar@ovn.org>
15678 L: netdev@vger.kernel.org
15679 L: dev@openvswitch.org
15680 S: Maintained
15681 W: http://openvswitch.org
15682 F: include/uapi/linux/openvswitch.h
15683 F: net/openvswitch/
15684 F: tools/testing/selftests/net/openvswitch/
15685
15686 OPERATING PERFORMANCE POINTS (OPP)
15687 M: Viresh Kumar <vireshk@kernel.org>
15688 M: Nishanth Menon <nm@ti.com>
15689 M: Stephen Boyd <sboyd@kernel.org>
15690 L: linux-pm@vger.kernel.org
15691 S: Maintained
15692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15693 F: Documentation/devicetree/bindings/opp/
15694 F: Documentation/power/opp.rst
15695 F: drivers/opp/
15696 F: include/linux/pm_opp.h
15697
15698 OPL4 DRIVER
15699 M: Clemens Ladisch <clemens@ladisch.de>
15700 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15701 S: Maintained
15702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15703 F: sound/drivers/opl4/
15704
15705 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15706 M: Mark Fasheh <mark@fasheh.com>
15707 M: Joel Becker <jlbec@evilplan.org>
15708 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15709 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15710 S: Supported
15711 W: http://ocfs2.wiki.kernel.org
15712 F: Documentation/filesystems/dlmfs.rst
15713 F: Documentation/filesystems/ocfs2.rst
15714 F: fs/ocfs2/
15715
15716 ORANGEFS FILESYSTEM
15717 M: Mike Marshall <hubcap@omnibond.com>
15718 R: Martin Brandenburg <martin@omnibond.com>
15719 L: devel@lists.orangefs.org
15720 S: Supported
15721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15722 F: Documentation/filesystems/orangefs.rst
15723 F: fs/orangefs/
15724
15725 ORINOCO DRIVER
15726 L: linux-wireless@vger.kernel.org
15727 S: Orphan
15728 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15729 W: http://www.nongnu.org/orinoco/
15730 F: drivers/net/wireless/intersil/orinoco/
15731
15732 OV2659 OMNIVISION SENSOR DRIVER
15733 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15734 L: linux-media@vger.kernel.org
15735 S: Maintained
15736 W: https://linuxtv.org
15737 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15738 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15739 F: drivers/media/i2c/ov2659.c
15740 F: include/media/i2c/ov2659.h
15741
15742 OVERLAY FILESYSTEM
15743 M: Miklos Szeredi <miklos@szeredi.hu>
15744 L: linux-unionfs@vger.kernel.org
15745 S: Supported
15746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15747 F: Documentation/filesystems/overlayfs.rst
15748 F: fs/overlayfs/
15749
15750 P54 WIRELESS DRIVER
15751 M: Christian Lamparter <chunkeey@googlemail.com>
15752 L: linux-wireless@vger.kernel.org
15753 S: Maintained
15754 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15755 F: drivers/net/wireless/intersil/p54/
15756
15757 PACKET SOCKETS
15758 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15759 S: Maintained
15760 F: include/uapi/linux/if_packet.h
15761 F: net/packet/af_packet.c
15762
15763 PACKING
15764 M: Vladimir Oltean <olteanv@gmail.com>
15765 L: netdev@vger.kernel.org
15766 S: Supported
15767 F: Documentation/core-api/packing.rst
15768 F: include/linux/packing.h
15769 F: lib/packing.c
15770
15771 PADATA PARALLEL EXECUTION MECHANISM
15772 M: Steffen Klassert <steffen.klassert@secunet.com>
15773 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15774 L: linux-crypto@vger.kernel.org
15775 L: linux-kernel@vger.kernel.org
15776 S: Maintained
15777 F: Documentation/core-api/padata.rst
15778 F: include/linux/padata.h
15779 F: kernel/padata.c
15780
15781 PAGE CACHE
15782 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15783 L: linux-fsdevel@vger.kernel.org
15784 S: Supported
15785 T: git git://git.infradead.org/users/willy/pagecache.git
15786 F: Documentation/filesystems/locking.rst
15787 F: Documentation/filesystems/vfs.rst
15788 F: include/linux/pagemap.h
15789 F: mm/filemap.c
15790 F: mm/page-writeback.c
15791 F: mm/readahead.c
15792 F: mm/truncate.c
15793
15794 PAGE POOL
15795 M: Jesper Dangaard Brouer <hawk@kernel.org>
15796 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15797 L: netdev@vger.kernel.org
15798 S: Supported
15799 F: Documentation/networking/page_pool.rst
15800 F: include/net/page_pool.h
15801 F: include/trace/events/page_pool.h
15802 F: net/core/page_pool.c
15803
15804 PAGE TABLE CHECK
15805 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15806 M: Andrew Morton <akpm@linux-foundation.org>
15807 L: linux-mm@kvack.org
15808 S: Maintained
15809 F: Documentation/mm/page_table_check.rst
15810 F: include/linux/page_table_check.h
15811 F: mm/page_table_check.c
15812
15813 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15814 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15815 L: platform-driver-x86@vger.kernel.org
15816 S: Maintained
15817 F: drivers/platform/x86/panasonic-laptop.c
15818
15819 PARALLAX PING IIO SENSOR DRIVER
15820 M: Andreas Klinger <ak@it-klinger.de>
15821 L: linux-iio@vger.kernel.org
15822 S: Maintained
15823 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15824 F: drivers/iio/proximity/ping.c
15825
15826 PARALLEL LCD/KEYPAD PANEL DRIVER
15827 M: Willy Tarreau <willy@haproxy.com>
15828 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15829 S: Odd Fixes
15830 F: Documentation/admin-guide/lcd-panel-cgram.rst
15831 F: drivers/auxdisplay/panel.c
15832
15833 PARALLEL PORT SUBSYSTEM
15834 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15835 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15836 L: linux-parport@lists.infradead.org (subscribers-only)
15837 S: Maintained
15838 F: Documentation/driver-api/parport*.rst
15839 F: drivers/char/ppdev.c
15840 F: drivers/parport/
15841 F: include/linux/parport*.h
15842 F: include/uapi/linux/ppdev.h
15843
15844 PARAVIRT_OPS INTERFACE
15845 M: Juergen Gross <jgross@suse.com>
15846 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15847 R: Alexey Makhalov <amakhalov@vmware.com>
15848 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15849 L: virtualization@lists.linux-foundation.org
15850 L: x86@kernel.org
15851 S: Supported
15852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15853 F: Documentation/virt/paravirt_ops.rst
15854 F: arch/*/include/asm/paravirt*.h
15855 F: arch/*/kernel/paravirt*
15856 F: include/linux/hypervisor.h
15857
15858 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15859 M: Tim Waugh <tim@cyberelk.net>
15860 L: linux-parport@lists.infradead.org (subscribers-only)
15861 S: Maintained
15862 F: Documentation/admin-guide/blockdev/paride.rst
15863 F: drivers/block/paride/
15864
15865 PARISC ARCHITECTURE
15866 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15867 M: Helge Deller <deller@gmx.de>
15868 L: linux-parisc@vger.kernel.org
15869 S: Maintained
15870 W: https://parisc.wiki.kernel.org
15871 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15874 F: Documentation/parisc/
15875 F: arch/parisc/
15876 F: drivers/char/agp/parisc-agp.c
15877 F: drivers/input/misc/hp_sdc_rtc.c
15878 F: drivers/input/serio/gscps2.c
15879 F: drivers/input/serio/hp_sdc*
15880 F: drivers/parisc/
15881 F: drivers/parport/parport_gsc.*
15882 F: drivers/tty/serial/8250/8250_parisc.c
15883 F: drivers/video/console/sti*
15884 F: drivers/video/fbdev/sti*
15885 F: drivers/video/logo/logo_parisc*
15886 F: include/linux/hp_sdc.h
15887
15888 PARMAN
15889 M: Jiri Pirko <jiri@nvidia.com>
15890 L: netdev@vger.kernel.org
15891 S: Supported
15892 F: include/linux/parman.h
15893 F: lib/parman.c
15894 F: lib/test_parman.c
15895
15896 PC ENGINES APU BOARD DRIVER
15897 M: Enrico Weigelt, metux IT consult <info@metux.net>
15898 S: Maintained
15899 F: drivers/platform/x86/pcengines-apuv2.c
15900
15901 PC87360 HARDWARE MONITORING DRIVER
15902 M: Jim Cromie <jim.cromie@gmail.com>
15903 L: linux-hwmon@vger.kernel.org
15904 S: Maintained
15905 F: Documentation/hwmon/pc87360.rst
15906 F: drivers/hwmon/pc87360.c
15907
15908 PC8736x GPIO DRIVER
15909 M: Jim Cromie <jim.cromie@gmail.com>
15910 S: Maintained
15911 F: drivers/char/pc8736x_gpio.c
15912
15913 PC87427 HARDWARE MONITORING DRIVER
15914 M: Jean Delvare <jdelvare@suse.com>
15915 L: linux-hwmon@vger.kernel.org
15916 S: Maintained
15917 F: Documentation/hwmon/pc87427.rst
15918 F: drivers/hwmon/pc87427.c
15919
15920 PCA9532 LED DRIVER
15921 M: Riku Voipio <riku.voipio@iki.fi>
15922 S: Maintained
15923 F: drivers/leds/leds-pca9532.c
15924 F: include/linux/leds-pca9532.h
15925
15926 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15927 M: Guenter Roeck <linux@roeck-us.net>
15928 L: linux-i2c@vger.kernel.org
15929 S: Maintained
15930 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15931
15932 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15933 M: Khalid Aziz <khalid@gonehiking.org>
15934 S: Maintained
15935 F: drivers/firmware/pcdp.*
15936
15937 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15938 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15939 M: Pali Rohár <pali@kernel.org>
15940 L: linux-pci@vger.kernel.org
15941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942 S: Maintained
15943 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15944 F: drivers/pci/controller/pci-aardvark.c
15945
15946 PCI DRIVER FOR ALTERA PCIE IP
15947 M: Joyce Ooi <joyce.ooi@intel.com>
15948 L: linux-pci@vger.kernel.org
15949 S: Supported
15950 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15951 F: drivers/pci/controller/pcie-altera.c
15952
15953 PCI DRIVER FOR APPLIEDMICRO XGENE
15954 M: Toan Le <toan@os.amperecomputing.com>
15955 L: linux-pci@vger.kernel.org
15956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957 S: Maintained
15958 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15959 F: drivers/pci/controller/pci-xgene.c
15960
15961 PCI DRIVER FOR ARM VERSATILE PLATFORM
15962 M: Rob Herring <robh@kernel.org>
15963 L: linux-pci@vger.kernel.org
15964 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965 S: Maintained
15966 F: Documentation/devicetree/bindings/pci/versatile.yaml
15967 F: drivers/pci/controller/pci-versatile.c
15968
15969 PCI DRIVER FOR ARMADA 8K
15970 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15971 L: linux-pci@vger.kernel.org
15972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973 S: Maintained
15974 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15975 F: drivers/pci/controller/dwc/pcie-armada8k.c
15976
15977 PCI DRIVER FOR CADENCE PCIE IP
15978 M: Tom Joseph <tjoseph@cadence.com>
15979 L: linux-pci@vger.kernel.org
15980 S: Maintained
15981 F: Documentation/devicetree/bindings/pci/cdns,*
15982 F: drivers/pci/controller/cadence/
15983
15984 PCI DRIVER FOR FREESCALE LAYERSCAPE
15985 M: Minghuan Lian <minghuan.Lian@nxp.com>
15986 M: Mingkai Hu <mingkai.hu@nxp.com>
15987 M: Roy Zang <roy.zang@nxp.com>
15988 L: linuxppc-dev@lists.ozlabs.org
15989 L: linux-pci@vger.kernel.org
15990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991 S: Maintained
15992 F: drivers/pci/controller/dwc/*layerscape*
15993
15994 PCI DRIVER FOR GENERIC OF HOSTS
15995 M: Will Deacon <will@kernel.org>
15996 L: linux-pci@vger.kernel.org
15997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998 S: Maintained
15999 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16000 F: drivers/pci/controller/pci-host-common.c
16001 F: drivers/pci/controller/pci-host-generic.c
16002
16003 PCI DRIVER FOR IMX6
16004 M: Richard Zhu <hongxing.zhu@nxp.com>
16005 M: Lucas Stach <l.stach@pengutronix.de>
16006 L: linux-pci@vger.kernel.org
16007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008 S: Maintained
16009 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16010 F: drivers/pci/controller/dwc/*imx6*
16011
16012 PCI DRIVER FOR FU740
16013 M: Paul Walmsley <paul.walmsley@sifive.com>
16014 M: Greentime Hu <greentime.hu@sifive.com>
16015 L: linux-pci@vger.kernel.org
16016 S: Maintained
16017 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16018 F: drivers/pci/controller/dwc/pcie-fu740.c
16019
16020 PCI DRIVER FOR INTEL IXP4XX
16021 M: Linus Walleij <linus.walleij@linaro.org>
16022 S: Maintained
16023 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16024 F: drivers/pci/controller/pci-ixp4xx.c
16025
16026 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16027 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16028 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16029 L: linux-pci@vger.kernel.org
16030 S: Supported
16031 F: drivers/pci/controller/vmd.c
16032
16033 PCI DRIVER FOR MICROSEMI SWITCHTEC
16034 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16035 M: Logan Gunthorpe <logang@deltatee.com>
16036 L: linux-pci@vger.kernel.org
16037 S: Maintained
16038 F: Documentation/ABI/testing/sysfs-class-switchtec
16039 F: Documentation/driver-api/switchtec.rst
16040 F: drivers/ntb/hw/mscc/
16041 F: drivers/pci/switch/switchtec*
16042 F: include/linux/switchtec.h
16043 F: include/uapi/linux/switchtec_ioctl.h
16044
16045 PCI DRIVER FOR MOBIVEIL PCIE IP
16046 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16047 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16048 L: linux-pci@vger.kernel.org
16049 S: Supported
16050 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16051 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16052
16053 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16054 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16055 M: Pali Rohár <pali@kernel.org>
16056 L: linux-pci@vger.kernel.org
16057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058 S: Maintained
16059 F: drivers/pci/controller/*mvebu*
16060
16061 PCI DRIVER FOR NVIDIA TEGRA
16062 M: Thierry Reding <thierry.reding@gmail.com>
16063 L: linux-tegra@vger.kernel.org
16064 L: linux-pci@vger.kernel.org
16065 S: Supported
16066 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16067 F: drivers/pci/controller/pci-tegra.c
16068
16069 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16070 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16071 L: linux-pci@vger.kernel.org
16072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073 S: Maintained
16074 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16075 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16076
16077 PCI DRIVER FOR RENESAS R-CAR
16078 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16079 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16080 L: linux-pci@vger.kernel.org
16081 L: linux-renesas-soc@vger.kernel.org
16082 S: Maintained
16083 F: Documentation/devicetree/bindings/pci/*rcar*
16084 F: drivers/pci/controller/*rcar*
16085
16086 PCI DRIVER FOR SAMSUNG EXYNOS
16087 M: Jingoo Han <jingoohan1@gmail.com>
16088 L: linux-pci@vger.kernel.org
16089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090 L: linux-samsung-soc@vger.kernel.org
16091 S: Maintained
16092 F: drivers/pci/controller/dwc/pci-exynos.c
16093
16094 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16095 M: Jingoo Han <jingoohan1@gmail.com>
16096 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16097 L: linux-pci@vger.kernel.org
16098 S: Maintained
16099 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16100 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16101 F: drivers/pci/controller/dwc/*designware*
16102
16103 PCI DRIVER FOR TI DRA7XX/J721E
16104 M: Vignesh Raghavendra <vigneshr@ti.com>
16105 L: linux-omap@vger.kernel.org
16106 L: linux-pci@vger.kernel.org
16107 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108 S: Supported
16109 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16110 F: drivers/pci/controller/cadence/pci-j721e.c
16111 F: drivers/pci/controller/dwc/pci-dra7xx.c
16112
16113 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16114 M: Linus Walleij <linus.walleij@linaro.org>
16115 L: linux-pci@vger.kernel.org
16116 S: Maintained
16117 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16118 F: drivers/pci/controller/pci-v3-semi.c
16119
16120 PCI ENDPOINT SUBSYSTEM
16121 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16122 R: Krzysztof Wilczyński <kw@linux.com>
16123 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16124 R: Kishon Vijay Abraham I <kishon@kernel.org>
16125 L: linux-pci@vger.kernel.org
16126 S: Supported
16127 Q: https://patchwork.kernel.org/project/linux-pci/list/
16128 B: https://bugzilla.kernel.org
16129 C: irc://irc.oftc.net/linux-pci
16130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16131 F: Documentation/PCI/endpoint/*
16132 F: Documentation/misc-devices/pci-endpoint-test.rst
16133 F: drivers/misc/pci_endpoint_test.c
16134 F: drivers/pci/endpoint/
16135 F: tools/pci/
16136
16137 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16138 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16139 R: Oliver O'Halloran <oohall@gmail.com>
16140 L: linuxppc-dev@lists.ozlabs.org
16141 S: Supported
16142 F: Documentation/PCI/pci-error-recovery.rst
16143 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16144 F: arch/powerpc/include/*/eeh*.h
16145 F: arch/powerpc/kernel/eeh*.c
16146 F: arch/powerpc/platforms/*/eeh*.c
16147 F: drivers/pci/pcie/aer.c
16148 F: drivers/pci/pcie/dpc.c
16149 F: drivers/pci/pcie/err.c
16150
16151 PCI ERROR RECOVERY
16152 M: Linas Vepstas <linasvepstas@gmail.com>
16153 L: linux-pci@vger.kernel.org
16154 S: Supported
16155 F: Documentation/PCI/pci-error-recovery.rst
16156
16157 PCI PEER-TO-PEER DMA (P2PDMA)
16158 M: Bjorn Helgaas <bhelgaas@google.com>
16159 M: Logan Gunthorpe <logang@deltatee.com>
16160 L: linux-pci@vger.kernel.org
16161 S: Supported
16162 Q: https://patchwork.kernel.org/project/linux-pci/list/
16163 B: https://bugzilla.kernel.org
16164 C: irc://irc.oftc.net/linux-pci
16165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16166 F: Documentation/driver-api/pci/p2pdma.rst
16167 F: drivers/pci/p2pdma.c
16168 F: include/linux/pci-p2pdma.h
16169
16170 PCI MSI DRIVER FOR ALTERA MSI IP
16171 M: Joyce Ooi <joyce.ooi@intel.com>
16172 L: linux-pci@vger.kernel.org
16173 S: Supported
16174 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16175 F: drivers/pci/controller/pcie-altera-msi.c
16176
16177 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16178 M: Toan Le <toan@os.amperecomputing.com>
16179 L: linux-pci@vger.kernel.org
16180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181 S: Maintained
16182 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16183 F: drivers/pci/controller/pci-xgene-msi.c
16184
16185 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16186 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16187 R: Rob Herring <robh@kernel.org>
16188 R: Krzysztof Wilczyński <kw@linux.com>
16189 L: linux-pci@vger.kernel.org
16190 S: Supported
16191 Q: https://patchwork.kernel.org/project/linux-pci/list/
16192 B: https://bugzilla.kernel.org
16193 C: irc://irc.oftc.net/linux-pci
16194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16195 F: Documentation/devicetree/bindings/pci/
16196 F: drivers/pci/controller/
16197 F: drivers/pci/pci-bridge-emul.c
16198 F: drivers/pci/pci-bridge-emul.h
16199
16200 PCI SUBSYSTEM
16201 M: Bjorn Helgaas <bhelgaas@google.com>
16202 L: linux-pci@vger.kernel.org
16203 S: Supported
16204 Q: https://patchwork.kernel.org/project/linux-pci/list/
16205 B: https://bugzilla.kernel.org
16206 C: irc://irc.oftc.net/linux-pci
16207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16208 F: Documentation/PCI/
16209 F: Documentation/devicetree/bindings/pci/
16210 F: arch/x86/kernel/early-quirks.c
16211 F: arch/x86/kernel/quirks.c
16212 F: arch/x86/pci/
16213 F: drivers/acpi/pci*
16214 F: drivers/pci/
16215 F: include/asm-generic/pci*
16216 F: include/linux/of_pci.h
16217 F: include/linux/pci*
16218 F: include/uapi/linux/pci*
16219 F: lib/pci*
16220
16221 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16222 M: Jonathan Chocron <jonnyc@amazon.com>
16223 L: linux-pci@vger.kernel.org
16224 S: Maintained
16225 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16226 F: drivers/pci/controller/dwc/pcie-al.c
16227
16228 PCIE DRIVER FOR AMLOGIC MESON
16229 M: Yue Wang <yue.wang@Amlogic.com>
16230 L: linux-pci@vger.kernel.org
16231 L: linux-amlogic@lists.infradead.org
16232 S: Maintained
16233 F: drivers/pci/controller/dwc/pci-meson.c
16234
16235 PCIE DRIVER FOR AXIS ARTPEC
16236 M: Jesper Nilsson <jesper.nilsson@axis.com>
16237 L: linux-arm-kernel@axis.com
16238 L: linux-pci@vger.kernel.org
16239 S: Maintained
16240 F: Documentation/devicetree/bindings/pci/axis,artpec*
16241 F: drivers/pci/controller/dwc/*artpec*
16242
16243 PCIE DRIVER FOR CAVIUM THUNDERX
16244 M: Robert Richter <rric@kernel.org>
16245 L: linux-pci@vger.kernel.org
16246 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247 S: Odd Fixes
16248 F: drivers/pci/controller/pci-thunder-*
16249
16250 PCIE DRIVER FOR HISILICON
16251 M: Zhou Wang <wangzhou1@hisilicon.com>
16252 L: linux-pci@vger.kernel.org
16253 S: Maintained
16254 F: drivers/pci/controller/dwc/pcie-hisi.c
16255
16256 PCIE DRIVER FOR HISILICON KIRIN
16257 M: Xiaowei Song <songxiaowei@hisilicon.com>
16258 M: Binghui Wang <wangbinghui@hisilicon.com>
16259 L: linux-pci@vger.kernel.org
16260 S: Maintained
16261 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16262 F: drivers/pci/controller/dwc/pcie-kirin.c
16263
16264 PCIE DRIVER FOR HISILICON STB
16265 M: Shawn Guo <shawn.guo@linaro.org>
16266 L: linux-pci@vger.kernel.org
16267 S: Maintained
16268 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16269 F: drivers/pci/controller/dwc/pcie-histb.c
16270
16271 PCIE DRIVER FOR INTEL KEEM BAY
16272 M: Srikanth Thokala <srikanth.thokala@intel.com>
16273 L: linux-pci@vger.kernel.org
16274 S: Supported
16275 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16276 F: drivers/pci/controller/dwc/pcie-keembay.c
16277
16278 PCIE DRIVER FOR INTEL LGM GW SOC
16279 M: Rahul Tanwar <rtanwar@maxlinear.com>
16280 L: linux-pci@vger.kernel.org
16281 S: Maintained
16282 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16283 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16284
16285 PCIE DRIVER FOR MEDIATEK
16286 M: Ryder Lee <ryder.lee@mediatek.com>
16287 M: Jianjun Wang <jianjun.wang@mediatek.com>
16288 L: linux-pci@vger.kernel.org
16289 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16290 S: Supported
16291 F: Documentation/devicetree/bindings/pci/mediatek*
16292 F: drivers/pci/controller/*mediatek*
16293
16294 PCIE DRIVER FOR MICROCHIP
16295 M: Daire McNamara <daire.mcnamara@microchip.com>
16296 L: linux-pci@vger.kernel.org
16297 S: Supported
16298 F: Documentation/devicetree/bindings/pci/microchip*
16299 F: drivers/pci/controller/*microchip*
16300
16301 PCIE DRIVER FOR QUALCOMM MSM
16302 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16303 L: linux-pci@vger.kernel.org
16304 L: linux-arm-msm@vger.kernel.org
16305 S: Maintained
16306 F: drivers/pci/controller/dwc/pcie-qcom.c
16307
16308 PCIE ENDPOINT DRIVER FOR QUALCOMM
16309 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310 L: linux-pci@vger.kernel.org
16311 L: linux-arm-msm@vger.kernel.org
16312 S: Maintained
16313 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16314 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16315
16316 PCIE DRIVER FOR ROCKCHIP
16317 M: Shawn Lin <shawn.lin@rock-chips.com>
16318 L: linux-pci@vger.kernel.org
16319 L: linux-rockchip@lists.infradead.org
16320 S: Maintained
16321 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16322 F: drivers/pci/controller/pcie-rockchip*
16323
16324 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16325 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16326 L: linux-pci@vger.kernel.org
16327 S: Maintained
16328 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16329 F: drivers/pci/controller/dwc/pcie-uniphier*
16330
16331 PCIE DRIVER FOR ST SPEAR13XX
16332 M: Pratyush Anand <pratyush.anand@gmail.com>
16333 L: linux-pci@vger.kernel.org
16334 S: Maintained
16335 F: drivers/pci/controller/dwc/*spear*
16336
16337 PCI DRIVER FOR XILINX VERSAL CPM
16338 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16339 M: Michal Simek <michal.simek@amd.com>
16340 L: linux-pci@vger.kernel.org
16341 S: Maintained
16342 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16343 F: drivers/pci/controller/pcie-xilinx-cpm.c
16344
16345 PCMCIA SUBSYSTEM
16346 M: Dominik Brodowski <linux@dominikbrodowski.net>
16347 S: Odd Fixes
16348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16349 F: Documentation/pcmcia/
16350 F: drivers/pcmcia/
16351 F: include/pcmcia/
16352 F: tools/pcmcia/
16353
16354 PCNET32 NETWORK DRIVER
16355 M: Don Fry <pcnet32@frontier.com>
16356 L: netdev@vger.kernel.org
16357 S: Maintained
16358 F: drivers/net/ethernet/amd/pcnet32.c
16359
16360 PCRYPT PARALLEL CRYPTO ENGINE
16361 M: Steffen Klassert <steffen.klassert@secunet.com>
16362 L: linux-crypto@vger.kernel.org
16363 S: Maintained
16364 F: crypto/pcrypt.c
16365 F: include/crypto/pcrypt.h
16366
16367 PEAQ WMI HOTKEYS DRIVER
16368 M: Hans de Goede <hdegoede@redhat.com>
16369 L: platform-driver-x86@vger.kernel.org
16370 S: Maintained
16371 F: drivers/platform/x86/peaq-wmi.c
16372
16373 PECI HARDWARE MONITORING DRIVERS
16374 M: Iwona Winiarska <iwona.winiarska@intel.com>
16375 L: linux-hwmon@vger.kernel.org
16376 S: Supported
16377 F: Documentation/hwmon/peci-cputemp.rst
16378 F: Documentation/hwmon/peci-dimmtemp.rst
16379 F: drivers/hwmon/peci/
16380
16381 PECI SUBSYSTEM
16382 M: Iwona Winiarska <iwona.winiarska@intel.com>
16383 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16384 S: Supported
16385 F: Documentation/devicetree/bindings/peci/
16386 F: Documentation/peci/
16387 F: drivers/peci/
16388 F: include/linux/peci-cpu.h
16389 F: include/linux/peci.h
16390
16391 PENSANDO ETHERNET DRIVERS
16392 M: Shannon Nelson <shannon.nelson@amd.com>
16393 M: Brett Creeley <brett.creeley@amd.com>
16394 M: drivers@pensando.io
16395 L: netdev@vger.kernel.org
16396 S: Supported
16397 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16398 F: drivers/net/ethernet/pensando/
16399
16400 PER-CPU MEMORY ALLOCATOR
16401 M: Dennis Zhou <dennis@kernel.org>
16402 M: Tejun Heo <tj@kernel.org>
16403 M: Christoph Lameter <cl@linux.com>
16404 L: linux-mm@kvack.org
16405 S: Maintained
16406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16407 F: arch/*/include/asm/percpu.h
16408 F: include/linux/percpu*.h
16409 F: lib/percpu*.c
16410 F: mm/percpu*.c
16411
16412 PER-TASK DELAY ACCOUNTING
16413 M: Balbir Singh <bsingharora@gmail.com>
16414 S: Maintained
16415 F: include/linux/delayacct.h
16416 F: kernel/delayacct.c
16417
16418 PERFORMANCE EVENTS SUBSYSTEM
16419 M: Peter Zijlstra <peterz@infradead.org>
16420 M: Ingo Molnar <mingo@redhat.com>
16421 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16422 R: Mark Rutland <mark.rutland@arm.com>
16423 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16424 R: Jiri Olsa <jolsa@kernel.org>
16425 R: Namhyung Kim <namhyung@kernel.org>
16426 L: linux-perf-users@vger.kernel.org
16427 L: linux-kernel@vger.kernel.org
16428 S: Supported
16429 W: https://perf.wiki.kernel.org/
16430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16431 F: arch/*/events/*
16432 F: arch/*/events/*/*
16433 F: arch/*/include/asm/perf_event.h
16434 F: arch/*/kernel/*/*/perf_event*.c
16435 F: arch/*/kernel/*/perf_event*.c
16436 F: arch/*/kernel/perf_callchain.c
16437 F: arch/*/kernel/perf_event*.c
16438 F: include/linux/perf_event.h
16439 F: include/uapi/linux/perf_event.h
16440 F: kernel/events/*
16441 F: tools/lib/perf/
16442 F: tools/perf/
16443
16444 PERFORMANCE EVENTS TOOLING ARM64
16445 R: John Garry <john.g.garry@oracle.com>
16446 R: Will Deacon <will@kernel.org>
16447 R: James Clark <james.clark@arm.com>
16448 R: Mike Leach <mike.leach@linaro.org>
16449 R: Leo Yan <leo.yan@linaro.org>
16450 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451 S: Supported
16452 F: tools/build/feature/test-libopencsd.c
16453 F: tools/perf/arch/arm*/
16454 F: tools/perf/pmu-events/arch/arm64/
16455 F: tools/perf/util/arm-spe*
16456 F: tools/perf/util/cs-etm*
16457
16458 PERSONALITY HANDLING
16459 M: Christoph Hellwig <hch@infradead.org>
16460 L: linux-abi-devel@lists.sourceforge.net
16461 S: Maintained
16462 F: include/linux/personality.h
16463 F: include/uapi/linux/personality.h
16464
16465 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16466 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16467 L: linux-input@vger.kernel.org
16468 S: Maintained
16469 F: Documentation/input/devices/pxrc.rst
16470 F: drivers/input/joystick/pxrc.c
16471
16472 PHONET PROTOCOL
16473 M: Remi Denis-Courmont <courmisch@gmail.com>
16474 S: Supported
16475 F: Documentation/networking/phonet.rst
16476 F: include/linux/phonet.h
16477 F: include/net/phonet/
16478 F: include/uapi/linux/phonet.h
16479 F: net/phonet/
16480
16481 PHRAM MTD DRIVER
16482 M: Joern Engel <joern@lazybastard.org>
16483 L: linux-mtd@lists.infradead.org
16484 S: Maintained
16485 F: drivers/mtd/devices/phram.c
16486
16487 PICOLCD HID DRIVER
16488 M: Bruno Prémont <bonbons@linux-vserver.org>
16489 L: linux-input@vger.kernel.org
16490 S: Maintained
16491 F: drivers/hid/hid-picolcd*
16492
16493 PIDFD API
16494 M: Christian Brauner <christian@brauner.io>
16495 L: linux-kernel@vger.kernel.org
16496 S: Maintained
16497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16498 F: samples/pidfd/
16499 F: tools/testing/selftests/clone3/
16500 F: tools/testing/selftests/pid_namespace/
16501 F: tools/testing/selftests/pidfd/
16502 K: (?i)pidfd
16503 K: (?i)clone3
16504 K: \b(clone_args|kernel_clone_args)\b
16505
16506 PIN CONTROL SUBSYSTEM
16507 M: Linus Walleij <linus.walleij@linaro.org>
16508 L: linux-gpio@vger.kernel.org
16509 S: Maintained
16510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16511 F: Documentation/devicetree/bindings/pinctrl/
16512 F: Documentation/driver-api/pin-control.rst
16513 F: drivers/pinctrl/
16514 F: include/dt-bindings/pinctrl/
16515 F: include/linux/pinctrl/
16516
16517 PIN CONTROLLER - AMD
16518 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16519 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16520 S: Maintained
16521 F: drivers/pinctrl/pinctrl-amd.c
16522
16523 PIN CONTROLLER - FREESCALE
16524 M: Dong Aisheng <aisheng.dong@nxp.com>
16525 M: Fabio Estevam <festevam@gmail.com>
16526 M: Shawn Guo <shawnguo@kernel.org>
16527 M: Jacky Bai <ping.bai@nxp.com>
16528 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16529 L: linux-gpio@vger.kernel.org
16530 S: Maintained
16531 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16532 F: drivers/pinctrl/freescale/
16533
16534 PIN CONTROLLER - INTEL
16535 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16536 M: Andy Shevchenko <andy@kernel.org>
16537 S: Supported
16538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16539 F: drivers/pinctrl/intel/
16540
16541 PIN CONTROLLER - KEEMBAY
16542 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16543 S: Supported
16544 F: drivers/pinctrl/pinctrl-keembay*
16545
16546 PIN CONTROLLER - MEDIATEK
16547 M: Sean Wang <sean.wang@kernel.org>
16548 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16549 S: Maintained
16550 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16551 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16552 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16553 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16554 F: drivers/pinctrl/mediatek/
16555
16556 PIN CONTROLLER - MICROCHIP AT91
16557 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559 L: linux-gpio@vger.kernel.org
16560 S: Supported
16561 F: drivers/gpio/gpio-sama5d2-piobu.c
16562 F: drivers/pinctrl/pinctrl-at91*
16563
16564 PIN CONTROLLER - QUALCOMM
16565 M: Bjorn Andersson <andersson@kernel.org>
16566 L: linux-arm-msm@vger.kernel.org
16567 S: Maintained
16568 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16569 F: drivers/pinctrl/qcom/
16570
16571 PIN CONTROLLER - RENESAS
16572 M: Geert Uytterhoeven <geert+renesas@glider.be>
16573 L: linux-renesas-soc@vger.kernel.org
16574 S: Supported
16575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16576 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16577 F: drivers/pinctrl/renesas/
16578
16579 PIN CONTROLLER - SAMSUNG
16580 M: Tomasz Figa <tomasz.figa@gmail.com>
16581 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16582 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16583 R: Alim Akhtar <alim.akhtar@samsung.com>
16584 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585 L: linux-samsung-soc@vger.kernel.org
16586 S: Maintained
16587 C: irc://irc.libera.chat/linux-exynos
16588 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16589 B: mailto:linux-samsung-soc@vger.kernel.org
16590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16591 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16592 F: drivers/pinctrl/samsung/
16593 F: include/dt-bindings/pinctrl/samsung.h
16594
16595 PIN CONTROLLER - SINGLE
16596 M: Tony Lindgren <tony@atomide.com>
16597 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599 L: linux-omap@vger.kernel.org
16600 S: Maintained
16601 F: drivers/pinctrl/pinctrl-single.c
16602
16603 PIN CONTROLLER - THUNDERBAY
16604 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16605 S: Supported
16606 F: drivers/pinctrl/pinctrl-thunderbay.c
16607
16608 PIN CONTROLLER - SUNPLUS / TIBBO
16609 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16610 M: Wells Lu <wellslutw@gmail.com>
16611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612 S: Maintained
16613 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16614 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16615 F: drivers/pinctrl/sunplus/
16616 F: include/dt-bindings/pinctrl/sppctl*.h
16617
16618 PINE64 PINEPHONE KEYBOARD DRIVER
16619 M: Samuel Holland <samuel@sholland.org>
16620 S: Supported
16621 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16622 F: drivers/input/keyboard/pinephone-keyboard.c
16623
16624 PKTCDVD DRIVER
16625 M: linux-block@vger.kernel.org
16626 S: Orphan
16627 F: drivers/block/pktcdvd.c
16628 F: include/linux/pktcdvd.h
16629 F: include/uapi/linux/pktcdvd.h
16630
16631 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16632 M: Tomasz Duszynski <tduszyns@gmail.com>
16633 S: Maintained
16634 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16635 F: drivers/iio/chemical/pms7003.c
16636
16637 PLDMFW LIBRARY
16638 M: Jacob Keller <jacob.e.keller@intel.com>
16639 S: Maintained
16640 F: Documentation/driver-api/pldmfw/
16641 F: include/linux/pldmfw.h
16642 F: lib/pldmfw/
16643
16644 PLX DMA DRIVER
16645 M: Logan Gunthorpe <logang@deltatee.com>
16646 S: Maintained
16647 F: drivers/dma/plx_dma.c
16648
16649 PM6764TR DRIVER
16650 M: Charles Hsu <hsu.yungteng@gmail.com>
16651 L: linux-hwmon@vger.kernel.org
16652 S: Maintained
16653 F: Documentation/hwmon/pm6764tr.rst
16654 F: drivers/hwmon/pmbus/pm6764tr.c
16655
16656 PM-GRAPH UTILITY
16657 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16658 L: linux-pm@vger.kernel.org
16659 S: Supported
16660 W: https://01.org/pm-graph
16661 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16662 T: git git://github.com/intel/pm-graph
16663 F: tools/power/pm-graph
16664
16665 PMBUS HARDWARE MONITORING DRIVERS
16666 M: Guenter Roeck <linux@roeck-us.net>
16667 L: linux-hwmon@vger.kernel.org
16668 S: Maintained
16669 W: http://hwmon.wiki.kernel.org/
16670 W: http://www.roeck-us.net/linux/drivers/
16671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16672 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16673 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16674 F: Documentation/hwmon/adm1275.rst
16675 F: Documentation/hwmon/ibm-cffps.rst
16676 F: Documentation/hwmon/ir35221.rst
16677 F: Documentation/hwmon/lm25066.rst
16678 F: Documentation/hwmon/ltc2978.rst
16679 F: Documentation/hwmon/ltc3815.rst
16680 F: Documentation/hwmon/max16064.rst
16681 F: Documentation/hwmon/max20751.rst
16682 F: Documentation/hwmon/max31785.rst
16683 F: Documentation/hwmon/max34440.rst
16684 F: Documentation/hwmon/max8688.rst
16685 F: Documentation/hwmon/pmbus-core.rst
16686 F: Documentation/hwmon/pmbus.rst
16687 F: Documentation/hwmon/tps40422.rst
16688 F: Documentation/hwmon/ucd9000.rst
16689 F: Documentation/hwmon/ucd9200.rst
16690 F: Documentation/hwmon/zl6100.rst
16691 F: drivers/hwmon/pmbus/
16692 F: include/linux/pmbus.h
16693
16694 PMC SIERRA MaxRAID DRIVER
16695 L: linux-scsi@vger.kernel.org
16696 S: Orphan
16697 W: http://www.pmc-sierra.com/
16698 F: drivers/scsi/pmcraid.*
16699
16700 PMC SIERRA PM8001 DRIVER
16701 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16702 L: linux-scsi@vger.kernel.org
16703 S: Supported
16704 F: drivers/scsi/pm8001/
16705
16706 PNI RM3100 IIO DRIVER
16707 M: Song Qiang <songqiang1304521@gmail.com>
16708 L: linux-iio@vger.kernel.org
16709 S: Maintained
16710 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16711 F: drivers/iio/magnetometer/rm3100*
16712
16713 PNP SUPPORT
16714 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16715 L: linux-acpi@vger.kernel.org
16716 S: Maintained
16717 F: drivers/pnp/
16718 F: include/linux/pnp.h
16719
16720 POSIX CLOCKS and TIMERS
16721 M: Thomas Gleixner <tglx@linutronix.de>
16722 L: linux-kernel@vger.kernel.org
16723 S: Maintained
16724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16725 F: fs/timerfd.c
16726 F: include/linux/time_namespace.h
16727 F: include/linux/timer*
16728 F: kernel/time/*timer*
16729 F: kernel/time/namespace.c
16730
16731 POWER MANAGEMENT CORE
16732 M: "Rafael J. Wysocki" <rafael@kernel.org>
16733 L: linux-pm@vger.kernel.org
16734 S: Supported
16735 B: https://bugzilla.kernel.org
16736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16737 F: drivers/base/power/
16738 F: drivers/powercap/
16739 F: include/linux/intel_rapl.h
16740 F: include/linux/pm.h
16741 F: include/linux/pm_*
16742 F: include/linux/powercap.h
16743 F: kernel/configs/nopm.config
16744
16745 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16746 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16747 L: linux-pm@vger.kernel.org
16748 S: Supported
16749 B: https://bugzilla.kernel.org
16750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16751 F: drivers/powercap/dtpm*
16752 F: include/linux/dtpm.h
16753
16754 POWER STATE COORDINATION INTERFACE (PSCI)
16755 M: Mark Rutland <mark.rutland@arm.com>
16756 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758 S: Maintained
16759 F: drivers/firmware/psci/
16760 F: include/linux/psci.h
16761 F: include/uapi/linux/psci.h
16762
16763 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16764 M: Sebastian Reichel <sre@kernel.org>
16765 L: linux-pm@vger.kernel.org
16766 S: Maintained
16767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16768 F: Documentation/ABI/testing/sysfs-class-power
16769 F: Documentation/devicetree/bindings/power/supply/
16770 F: drivers/power/supply/
16771 F: include/linux/power/
16772 F: include/linux/power_supply.h
16773
16774 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16775 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16776 L: linuxppc-dev@lists.ozlabs.org
16777 S: Maintained
16778 F: drivers/char/powernv-op-panel.c
16779
16780 PPP OVER ATM (RFC 2364)
16781 M: Mitchell Blank Jr <mitch@sfgoth.com>
16782 S: Maintained
16783 F: include/uapi/linux/atmppp.h
16784 F: net/atm/pppoatm.c
16785
16786 PPP OVER ETHERNET
16787 M: Michal Ostrowski <mostrows@earthlink.net>
16788 S: Maintained
16789 F: drivers/net/ppp/pppoe.c
16790 F: drivers/net/ppp/pppox.c
16791
16792 PPP OVER L2TP
16793 M: James Chapman <jchapman@katalix.com>
16794 S: Maintained
16795 F: include/linux/if_pppol2tp.h
16796 F: include/uapi/linux/if_pppol2tp.h
16797 F: net/l2tp/l2tp_ppp.c
16798
16799 PPP PROTOCOL DRIVERS AND COMPRESSORS
16800 M: Paul Mackerras <paulus@samba.org>
16801 L: linux-ppp@vger.kernel.org
16802 S: Maintained
16803 F: drivers/net/ppp/ppp_*
16804
16805 PPS SUPPORT
16806 M: Rodolfo Giometti <giometti@enneenne.com>
16807 L: linuxpps@ml.enneenne.com (subscribers-only)
16808 S: Maintained
16809 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16810 F: Documentation/ABI/testing/sysfs-pps
16811 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16812 F: Documentation/driver-api/pps.rst
16813 F: drivers/pps/
16814 F: include/linux/pps*.h
16815 F: include/uapi/linux/pps.h
16816
16817 PPTP DRIVER
16818 M: Dmitry Kozlov <xeb@mail.ru>
16819 L: netdev@vger.kernel.org
16820 S: Maintained
16821 W: http://sourceforge.net/projects/accel-pptp
16822 F: drivers/net/ppp/pptp.c
16823
16824 PRESSURE STALL INFORMATION (PSI)
16825 M: Johannes Weiner <hannes@cmpxchg.org>
16826 M: Suren Baghdasaryan <surenb@google.com>
16827 S: Maintained
16828 F: include/linux/psi*
16829 F: kernel/sched/psi.c
16830
16831 PRINTK
16832 M: Petr Mladek <pmladek@suse.com>
16833 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16834 R: Steven Rostedt <rostedt@goodmis.org>
16835 R: John Ogness <john.ogness@linutronix.de>
16836 S: Maintained
16837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16838 F: include/linux/printk.h
16839 F: kernel/printk/
16840
16841 PRINTK INDEXING
16842 R: Chris Down <chris@chrisdown.name>
16843 S: Maintained
16844 F: Documentation/core-api/printk-index.rst
16845 F: kernel/printk/index.c
16846 K: printk_index
16847
16848 PROC FILESYSTEM
16849 L: linux-kernel@vger.kernel.org
16850 L: linux-fsdevel@vger.kernel.org
16851 S: Maintained
16852 F: Documentation/filesystems/proc.rst
16853 F: fs/proc/
16854 F: include/linux/proc_fs.h
16855 F: tools/testing/selftests/proc/
16856
16857 PROC SYSCTL
16858 M: Luis Chamberlain <mcgrof@kernel.org>
16859 M: Kees Cook <keescook@chromium.org>
16860 M: Iurii Zaikin <yzaikin@google.com>
16861 L: linux-kernel@vger.kernel.org
16862 L: linux-fsdevel@vger.kernel.org
16863 S: Maintained
16864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16865 F: fs/proc/proc_sysctl.c
16866 F: include/linux/sysctl.h
16867 F: kernel/sysctl-test.c
16868 F: kernel/sysctl.c
16869 F: tools/testing/selftests/sysctl/
16870
16871 PS3 NETWORK SUPPORT
16872 M: Geoff Levand <geoff@infradead.org>
16873 L: netdev@vger.kernel.org
16874 L: linuxppc-dev@lists.ozlabs.org
16875 S: Maintained
16876 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16877
16878 PS3 PLATFORM SUPPORT
16879 M: Geoff Levand <geoff@infradead.org>
16880 L: linuxppc-dev@lists.ozlabs.org
16881 S: Maintained
16882 F: arch/powerpc/boot/ps3*
16883 F: arch/powerpc/include/asm/lv1call.h
16884 F: arch/powerpc/include/asm/ps3*.h
16885 F: arch/powerpc/platforms/ps3/
16886 F: drivers/*/ps3*
16887 F: drivers/ps3/
16888 F: drivers/rtc/rtc-ps3.c
16889 F: drivers/usb/host/*ps3.c
16890 F: sound/ppc/snd_ps3*
16891
16892 PS3VRAM DRIVER
16893 M: Jim Paris <jim@jtan.com>
16894 M: Geoff Levand <geoff@infradead.org>
16895 L: linuxppc-dev@lists.ozlabs.org
16896 S: Maintained
16897 F: drivers/block/ps3vram.c
16898
16899 PSAMPLE PACKET SAMPLING SUPPORT
16900 M: Yotam Gigi <yotam.gi@gmail.com>
16901 S: Maintained
16902 F: include/net/psample.h
16903 F: include/uapi/linux/psample.h
16904 F: net/psample
16905
16906 PSTORE FILESYSTEM
16907 M: Kees Cook <keescook@chromium.org>
16908 R: Tony Luck <tony.luck@intel.com>
16909 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
16910 L: linux-hardening@vger.kernel.org
16911 S: Supported
16912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16913 F: Documentation/admin-guide/ramoops.rst
16914 F: Documentation/admin-guide/pstore-blk.rst
16915 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16916 F: drivers/acpi/apei/erst.c
16917 F: drivers/firmware/efi/efi-pstore.c
16918 F: fs/pstore/
16919 F: include/linux/pstore*
16920 K: \b(pstore|ramoops)
16921
16922 PTP HARDWARE CLOCK SUPPORT
16923 M: Richard Cochran <richardcochran@gmail.com>
16924 L: netdev@vger.kernel.org
16925 S: Maintained
16926 W: http://linuxptp.sourceforge.net/
16927 F: Documentation/ABI/testing/sysfs-ptp
16928 F: Documentation/driver-api/ptp.rst
16929 F: drivers/net/phy/dp83640*
16930 F: drivers/ptp/*
16931 F: include/linux/ptp_cl*
16932 K: (?:\b|_)ptp(?:\b|_)
16933
16934 PTP VIRTUAL CLOCK SUPPORT
16935 M: Yangbo Lu <yangbo.lu@nxp.com>
16936 L: netdev@vger.kernel.org
16937 S: Maintained
16938 F: drivers/ptp/ptp_vclock.c
16939 F: net/ethtool/phc_vclocks.c
16940
16941 PTRACE SUPPORT
16942 M: Oleg Nesterov <oleg@redhat.com>
16943 S: Maintained
16944 F: arch/*/*/ptrace*.c
16945 F: arch/*/include/asm/ptrace*.h
16946 F: arch/*/ptrace*.c
16947 F: include/asm-generic/syscall.h
16948 F: include/linux/ptrace.h
16949 F: include/linux/regset.h
16950 F: include/uapi/linux/ptrace.h
16951 F: kernel/ptrace.c
16952
16953 PULSE8-CEC DRIVER
16954 M: Hans Verkuil <hverkuil@xs4all.nl>
16955 L: linux-media@vger.kernel.org
16956 S: Maintained
16957 T: git git://linuxtv.org/media_tree.git
16958 F: drivers/media/cec/usb/pulse8/
16959
16960 PURELIFI PLFXLC DRIVER
16961 M: Srinivasan Raju <srini.raju@purelifi.com>
16962 L: linux-wireless@vger.kernel.org
16963 S: Supported
16964 F: drivers/net/wireless/purelifi/plfxlc/
16965
16966 PVRUSB2 VIDEO4LINUX DRIVER
16967 M: Mike Isely <isely@pobox.com>
16968 L: pvrusb2@isely.net (subscribers-only)
16969 L: linux-media@vger.kernel.org
16970 S: Maintained
16971 W: http://www.isely.net/pvrusb2/
16972 T: git git://linuxtv.org/media_tree.git
16973 F: Documentation/driver-api/media/drivers/pvrusb2*
16974 F: drivers/media/usb/pvrusb2/
16975
16976 PWC WEBCAM DRIVER
16977 M: Hans Verkuil <hverkuil@xs4all.nl>
16978 L: linux-media@vger.kernel.org
16979 S: Odd Fixes
16980 T: git git://linuxtv.org/media_tree.git
16981 F: drivers/media/usb/pwc/*
16982 F: include/trace/events/pwc.h
16983
16984 PWM IR Transmitter
16985 M: Sean Young <sean@mess.org>
16986 L: linux-media@vger.kernel.org
16987 S: Maintained
16988 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16989 F: drivers/media/rc/pwm-ir-tx.c
16990
16991 PWM SUBSYSTEM
16992 M: Thierry Reding <thierry.reding@gmail.com>
16993 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16994 L: linux-pwm@vger.kernel.org
16995 S: Maintained
16996 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16998 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16999 F: Documentation/devicetree/bindings/pwm/
17000 F: Documentation/driver-api/pwm.rst
17001 F: drivers/gpio/gpio-mvebu.c
17002 F: drivers/pwm/
17003 F: drivers/video/backlight/pwm_bl.c
17004 F: include/dt-bindings/pwm/
17005 F: include/linux/pwm.h
17006 F: include/linux/pwm_backlight.h
17007 K: pwm_(config|apply_state|ops)
17008
17009 PXA GPIO DRIVER
17010 M: Robert Jarzmik <robert.jarzmik@free.fr>
17011 L: linux-gpio@vger.kernel.org
17012 S: Maintained
17013 F: drivers/gpio/gpio-pxa.c
17014
17015 PXA MMCI DRIVER
17016 S: Orphan
17017
17018 PXA RTC DRIVER
17019 M: Robert Jarzmik <robert.jarzmik@free.fr>
17020 L: linux-rtc@vger.kernel.org
17021 S: Maintained
17022
17023 PXA2xx/PXA3xx SUPPORT
17024 M: Daniel Mack <daniel@zonque.org>
17025 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17026 M: Robert Jarzmik <robert.jarzmik@free.fr>
17027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028 S: Maintained
17029 T: git git://github.com/hzhuang1/linux.git
17030 T: git git://github.com/rjarzmik/linux.git
17031 F: arch/arm/boot/dts/pxa*
17032 F: arch/arm/mach-pxa/
17033 F: drivers/dma/pxa*
17034 F: drivers/pcmcia/pxa2xx*
17035 F: drivers/pinctrl/pxa/
17036 F: drivers/spi/spi-pxa2xx*
17037 F: drivers/usb/gadget/udc/pxa2*
17038 F: include/sound/pxa2xx-lib.h
17039 F: sound/arm/pxa*
17040 F: sound/soc/pxa/
17041
17042 QAT DRIVER
17043 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17044 L: qat-linux@intel.com
17045 S: Supported
17046 F: drivers/crypto/qat/
17047
17048 QCOM AUDIO (ASoC) DRIVERS
17049 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17050 M: Banajit Goswami <bgoswami@quicinc.com>
17051 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17052 S: Supported
17053 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17054 F: Documentation/devicetree/bindings/sound/qcom,*
17055 F: drivers/soc/qcom/apr.c
17056 F: include/dt-bindings/sound/qcom,wcd9335.h
17057 F: sound/soc/codecs/lpass-rx-macro.*
17058 F: sound/soc/codecs/lpass-tx-macro.*
17059 F: sound/soc/codecs/lpass-va-macro.c
17060 F: sound/soc/codecs/lpass-wsa-macro.*
17061 F: sound/soc/codecs/msm8916-wcd-analog.c
17062 F: sound/soc/codecs/msm8916-wcd-digital.c
17063 F: sound/soc/codecs/wcd9335.*
17064 F: sound/soc/codecs/wcd934x.c
17065 F: sound/soc/codecs/wcd-clsh-v2.*
17066 F: sound/soc/codecs/wcd-mbhc-v2.*
17067 F: sound/soc/codecs/wsa881x.c
17068 F: sound/soc/codecs/wsa883x.c
17069 F: sound/soc/qcom/
17070
17071 QCOM EMBEDDED USB DEBUGGER (EUD)
17072 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17073 L: linux-arm-msm@vger.kernel.org
17074 S: Maintained
17075 F: Documentation/ABI/testing/sysfs-driver-eud
17076 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17077 F: drivers/usb/misc/qcom_eud.c
17078
17079 QCOM IPA DRIVER
17080 M: Alex Elder <elder@kernel.org>
17081 L: netdev@vger.kernel.org
17082 S: Supported
17083 F: drivers/net/ipa/
17084
17085 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17086 M: Gabriel Somlo <somlo@cmu.edu>
17087 M: "Michael S. Tsirkin" <mst@redhat.com>
17088 L: qemu-devel@nongnu.org
17089 S: Maintained
17090 F: drivers/firmware/qemu_fw_cfg.c
17091 F: include/uapi/linux/qemu_fw_cfg.h
17092
17093 QIB DRIVER
17094 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17095 L: linux-rdma@vger.kernel.org
17096 S: Supported
17097 F: drivers/infiniband/hw/qib/
17098
17099 QLOGIC QL41xxx FCOE DRIVER
17100 M: Saurav Kashyap <skashyap@marvell.com>
17101 M: Javed Hasan <jhasan@marvell.com>
17102 M: GR-QLogic-Storage-Upstream@marvell.com
17103 L: linux-scsi@vger.kernel.org
17104 S: Supported
17105 F: drivers/scsi/qedf/
17106
17107 QLOGIC QL41xxx ISCSI DRIVER
17108 M: Nilesh Javali <njavali@marvell.com>
17109 M: Manish Rangankar <mrangankar@marvell.com>
17110 M: GR-QLogic-Storage-Upstream@marvell.com
17111 L: linux-scsi@vger.kernel.org
17112 S: Supported
17113 F: drivers/scsi/qedi/
17114
17115 QLOGIC QL4xxx ETHERNET DRIVER
17116 M: Ariel Elior <aelior@marvell.com>
17117 M: Manish Chopra <manishc@marvell.com>
17118 L: netdev@vger.kernel.org
17119 S: Supported
17120 F: drivers/net/ethernet/qlogic/qed/
17121 F: drivers/net/ethernet/qlogic/qede/
17122 F: include/linux/qed/
17123
17124 QLOGIC QL4xxx RDMA DRIVER
17125 M: Michal Kalderon <mkalderon@marvell.com>
17126 M: Ariel Elior <aelior@marvell.com>
17127 L: linux-rdma@vger.kernel.org
17128 S: Supported
17129 F: drivers/infiniband/hw/qedr/
17130 F: include/uapi/rdma/qedr-abi.h
17131
17132 QLOGIC QLA1280 SCSI DRIVER
17133 M: Michael Reed <mdr@sgi.com>
17134 L: linux-scsi@vger.kernel.org
17135 S: Maintained
17136 F: drivers/scsi/qla1280.[ch]
17137
17138 QLOGIC QLA2XXX FC-SCSI DRIVER
17139 M: Nilesh Javali <njavali@marvell.com>
17140 M: GR-QLogic-Storage-Upstream@marvell.com
17141 L: linux-scsi@vger.kernel.org
17142 S: Supported
17143 F: drivers/scsi/qla2xxx/
17144
17145 QLOGIC QLA3XXX NETWORK DRIVER
17146 M: GR-Linux-NIC-Dev@marvell.com
17147 L: netdev@vger.kernel.org
17148 S: Supported
17149 F: drivers/net/ethernet/qlogic/qla3xxx.*
17150
17151 QLOGIC QLA4XXX iSCSI DRIVER
17152 M: Nilesh Javali <njavali@marvell.com>
17153 M: Manish Rangankar <mrangankar@marvell.com>
17154 M: GR-QLogic-Storage-Upstream@marvell.com
17155 L: linux-scsi@vger.kernel.org
17156 S: Supported
17157 F: drivers/scsi/qla4xxx/
17158
17159 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17160 M: Shahed Shaikh <shshaikh@marvell.com>
17161 M: Manish Chopra <manishc@marvell.com>
17162 M: GR-Linux-NIC-Dev@marvell.com
17163 L: netdev@vger.kernel.org
17164 S: Supported
17165 F: drivers/net/ethernet/qlogic/qlcnic/
17166
17167 QLOGIC QLGE 10Gb ETHERNET DRIVER
17168 M: Manish Chopra <manishc@marvell.com>
17169 M: GR-Linux-NIC-Dev@marvell.com
17170 M: Coiby Xu <coiby.xu@gmail.com>
17171 L: netdev@vger.kernel.org
17172 S: Supported
17173 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17174 F: drivers/staging/qlge/
17175
17176 QM1D1B0004 MEDIA DRIVER
17177 M: Akihiro Tsukada <tskd08@gmail.com>
17178 L: linux-media@vger.kernel.org
17179 S: Odd Fixes
17180 F: drivers/media/tuners/qm1d1b0004*
17181
17182 QM1D1C0042 MEDIA DRIVER
17183 M: Akihiro Tsukada <tskd08@gmail.com>
17184 L: linux-media@vger.kernel.org
17185 S: Odd Fixes
17186 F: drivers/media/tuners/qm1d1c0042*
17187
17188 QNX4 FILESYSTEM
17189 M: Anders Larsen <al@alarsen.net>
17190 S: Maintained
17191 W: http://www.alarsen.net/linux/qnx4fs/
17192 F: fs/qnx4/
17193 F: include/uapi/linux/qnx4_fs.h
17194 F: include/uapi/linux/qnxtypes.h
17195
17196 QORIQ DPAA2 FSL-MC BUS DRIVER
17197 M: Stuart Yoder <stuyoder@gmail.com>
17198 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17199 L: linux-kernel@vger.kernel.org
17200 S: Maintained
17201 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17202 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17203 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17204 F: drivers/bus/fsl-mc/
17205 F: include/uapi/linux/fsl_mc.h
17206
17207 QT1010 MEDIA DRIVER
17208 M: Antti Palosaari <crope@iki.fi>
17209 L: linux-media@vger.kernel.org
17210 S: Maintained
17211 W: https://linuxtv.org
17212 W: http://palosaari.fi/linux/
17213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17214 T: git git://linuxtv.org/anttip/media_tree.git
17215 F: drivers/media/tuners/qt1010*
17216
17217 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17218 M: Kalle Valo <kvalo@kernel.org>
17219 L: ath10k@lists.infradead.org
17220 S: Supported
17221 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17223 F: drivers/net/wireless/ath/ath10k/
17224 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17225
17226 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17227 M: Kalle Valo <kvalo@kernel.org>
17228 L: ath11k@lists.infradead.org
17229 S: Supported
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17231 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17232 F: drivers/net/wireless/ath/ath11k/
17233
17234 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17235 M: Toke Høiland-Jørgensen <toke@toke.dk>
17236 L: linux-wireless@vger.kernel.org
17237 S: Maintained
17238 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17239 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17240 F: drivers/net/wireless/ath/ath9k/
17241
17242 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17243 M: Stephan Gerhold <stephan@gerhold.net>
17244 L: netdev@vger.kernel.org
17245 L: linux-arm-msm@vger.kernel.org
17246 S: Maintained
17247 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17248 F: drivers/net/wwan/qcom_bam_dmux.c
17249
17250 QUALCOMM CAMERA SUBSYSTEM DRIVER
17251 M: Robert Foss <rfoss@kernel.org>
17252 M: Todor Tomov <todor.too@gmail.com>
17253 L: linux-media@vger.kernel.org
17254 S: Maintained
17255 F: Documentation/admin-guide/media/qcom_camss.rst
17256 F: Documentation/devicetree/bindings/media/*camss*
17257 F: drivers/media/platform/qcom/camss/
17258
17259 QUALCOMM CLOCK DRIVERS
17260 M: Bjorn Andersson <andersson@kernel.org>
17261 L: linux-arm-msm@vger.kernel.org
17262 S: Supported
17263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17264 F: Documentation/devicetree/bindings/clock/qcom,*
17265 F: drivers/clk/qcom/
17266 F: include/dt-bindings/clock/qcom,*
17267
17268 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17269 M: Niklas Cassel <nks@flawful.org>
17270 L: linux-pm@vger.kernel.org
17271 L: linux-arm-msm@vger.kernel.org
17272 S: Maintained
17273 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17274 F: drivers/soc/qcom/cpr.c
17275
17276 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17277 M: Ilia Lin <ilia.lin@kernel.org>
17278 L: linux-pm@vger.kernel.org
17279 S: Maintained
17280 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17281 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17282 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17283
17284 QUALCOMM CRYPTO DRIVERS
17285 M: Thara Gopinath <thara.gopinath@gmail.com>
17286 L: linux-crypto@vger.kernel.org
17287 L: linux-arm-msm@vger.kernel.org
17288 S: Maintained
17289 F: drivers/crypto/qce/
17290
17291 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17292 M: Timur Tabi <timur@kernel.org>
17293 L: netdev@vger.kernel.org
17294 S: Maintained
17295 F: drivers/net/ethernet/qualcomm/emac/
17296
17297 QUALCOMM ETHQOS ETHERNET DRIVER
17298 M: Vinod Koul <vkoul@kernel.org>
17299 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17300 L: netdev@vger.kernel.org
17301 S: Maintained
17302 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17303 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17304
17305 QUALCOMM FASTRPC DRIVER
17306 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17307 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17308 L: linux-arm-msm@vger.kernel.org
17309 S: Maintained
17310 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17311 F: drivers/misc/fastrpc.c
17312 F: include/uapi/misc/fastrpc.h
17313
17314 QUALCOMM HEXAGON ARCHITECTURE
17315 M: Brian Cain <bcain@quicinc.com>
17316 L: linux-hexagon@vger.kernel.org
17317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17318 S: Supported
17319 F: arch/hexagon/
17320
17321 QUALCOMM HIDMA DRIVER
17322 M: Sinan Kaya <okaya@kernel.org>
17323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324 L: linux-arm-msm@vger.kernel.org
17325 L: dmaengine@vger.kernel.org
17326 S: Supported
17327 F: drivers/dma/qcom/hidma*
17328
17329 QUALCOMM I2C CCI DRIVER
17330 M: Loic Poulain <loic.poulain@linaro.org>
17331 M: Robert Foss <rfoss@kernel.org>
17332 L: linux-i2c@vger.kernel.org
17333 L: linux-arm-msm@vger.kernel.org
17334 S: Maintained
17335 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17336 F: drivers/i2c/busses/i2c-qcom-cci.c
17337
17338 QUALCOMM INTERCONNECT BWMON DRIVER
17339 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17340 L: linux-arm-msm@vger.kernel.org
17341 S: Maintained
17342 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17343 F: drivers/soc/qcom/icc-bwmon.c
17344
17345 QUALCOMM IOMMU
17346 M: Rob Clark <robdclark@gmail.com>
17347 L: iommu@lists.linux.dev
17348 L: linux-arm-msm@vger.kernel.org
17349 S: Maintained
17350 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17351
17352 QUALCOMM IPC ROUTER (QRTR) DRIVER
17353 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17354 L: linux-arm-msm@vger.kernel.org
17355 S: Maintained
17356 F: include/trace/events/qrtr.h
17357 F: include/uapi/linux/qrtr.h
17358 F: net/qrtr/
17359
17360 QUALCOMM IPCC MAILBOX DRIVER
17361 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17362 L: linux-arm-msm@vger.kernel.org
17363 S: Supported
17364 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17365 F: drivers/mailbox/qcom-ipcc.c
17366 F: include/dt-bindings/mailbox/qcom-ipcc.h
17367
17368 QUALCOMM IPQ4019 USB PHY DRIVER
17369 M: Robert Marko <robert.marko@sartura.hr>
17370 M: Luka Perkov <luka.perkov@sartura.hr>
17371 L: linux-arm-msm@vger.kernel.org
17372 S: Maintained
17373 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17374 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17375
17376 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17377 M: Robert Marko <robert.marko@sartura.hr>
17378 M: Luka Perkov <luka.perkov@sartura.hr>
17379 L: linux-arm-msm@vger.kernel.org
17380 S: Maintained
17381 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17382 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17383
17384 QUALCOMM NAND CONTROLLER DRIVER
17385 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17386 L: linux-mtd@lists.infradead.org
17387 L: linux-arm-msm@vger.kernel.org
17388 S: Maintained
17389 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17390 F: drivers/mtd/nand/raw/qcom_nandc.c
17391
17392 QUALCOMM RMNET DRIVER
17393 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17394 M: Sean Tranchetti <quic_stranche@quicinc.com>
17395 L: netdev@vger.kernel.org
17396 S: Maintained
17397 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17398 F: drivers/net/ethernet/qualcomm/rmnet/
17399 F: include/linux/if_rmnet.h
17400
17401 QUALCOMM TSENS THERMAL DRIVER
17402 M: Amit Kucheria <amitk@kernel.org>
17403 M: Thara Gopinath <thara.gopinath@gmail.com>
17404 L: linux-pm@vger.kernel.org
17405 L: linux-arm-msm@vger.kernel.org
17406 S: Maintained
17407 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17408 F: drivers/thermal/qcom/
17409
17410 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17411 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17412 M: Vikash Garodia <quic_vgarodia@quicinc.com>
17413 L: linux-media@vger.kernel.org
17414 L: linux-arm-msm@vger.kernel.org
17415 S: Maintained
17416 T: git git://linuxtv.org/media_tree.git
17417 F: Documentation/devicetree/bindings/media/*venus*
17418 F: drivers/media/platform/qcom/venus/
17419
17420 QUALCOMM WCN36XX WIRELESS DRIVER
17421 M: Loic Poulain <loic.poulain@linaro.org>
17422 L: wcn36xx@lists.infradead.org
17423 S: Supported
17424 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17425 F: drivers/net/wireless/ath/wcn36xx/
17426
17427 QUANTENNA QTNFMAC WIRELESS DRIVER
17428 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17429 R: Sergey Matyukevich <geomatsi@gmail.com>
17430 L: linux-wireless@vger.kernel.org
17431 S: Maintained
17432 F: drivers/net/wireless/quantenna
17433
17434 RADEON and AMDGPU DRM DRIVERS
17435 M: Alex Deucher <alexander.deucher@amd.com>
17436 M: Christian König <christian.koenig@amd.com>
17437 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17438 L: amd-gfx@lists.freedesktop.org
17439 S: Supported
17440 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17441 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17442 C: irc://irc.oftc.net/radeon
17443 F: Documentation/gpu/amdgpu/
17444 F: drivers/gpu/drm/amd/
17445 F: drivers/gpu/drm/radeon/
17446 F: include/uapi/drm/amdgpu_drm.h
17447 F: include/uapi/drm/radeon_drm.h
17448
17449 RADEON FRAMEBUFFER DISPLAY DRIVER
17450 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17451 L: linux-fbdev@vger.kernel.org
17452 S: Maintained
17453 F: drivers/video/fbdev/aty/radeon*
17454 F: include/uapi/linux/radeonfb.h
17455
17456 RADIOSHARK RADIO DRIVER
17457 M: Hans Verkuil <hverkuil@xs4all.nl>
17458 L: linux-media@vger.kernel.org
17459 S: Maintained
17460 T: git git://linuxtv.org/media_tree.git
17461 F: drivers/media/radio/radio-shark.c
17462
17463 RADIOSHARK2 RADIO DRIVER
17464 M: Hans Verkuil <hverkuil@xs4all.nl>
17465 L: linux-media@vger.kernel.org
17466 S: Maintained
17467 T: git git://linuxtv.org/media_tree.git
17468 F: drivers/media/radio/radio-shark2.c
17469 F: drivers/media/radio/radio-tea5777.c
17470
17471 RADOS BLOCK DEVICE (RBD)
17472 M: Ilya Dryomov <idryomov@gmail.com>
17473 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17474 L: ceph-devel@vger.kernel.org
17475 S: Supported
17476 W: http://ceph.com/
17477 T: git https://github.com/ceph/ceph-client.git
17478 F: Documentation/ABI/testing/sysfs-bus-rbd
17479 F: drivers/block/rbd.c
17480 F: drivers/block/rbd_types.h
17481
17482 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17483 M: Paul Mackerras <paulus@samba.org>
17484 L: linux-fbdev@vger.kernel.org
17485 S: Maintained
17486 F: drivers/video/fbdev/aty/aty128fb.c
17487
17488 RAINSHADOW-CEC DRIVER
17489 M: Hans Verkuil <hverkuil@xs4all.nl>
17490 L: linux-media@vger.kernel.org
17491 S: Maintained
17492 T: git git://linuxtv.org/media_tree.git
17493 F: drivers/media/cec/usb/rainshadow/
17494
17495 RALINK MIPS ARCHITECTURE
17496 M: John Crispin <john@phrozen.org>
17497 L: linux-mips@vger.kernel.org
17498 S: Maintained
17499 F: arch/mips/ralink
17500
17501 RALINK MT7621 MIPS ARCHITECTURE
17502 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17503 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17504 L: linux-mips@vger.kernel.org
17505 S: Maintained
17506 F: arch/mips/boot/dts/ralink/mt7621*
17507
17508 RALINK PINCTRL DRIVER
17509 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17510 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17511 L: linux-mips@vger.kernel.org
17512 S: Maintained
17513 F: drivers/pinctrl/ralink/
17514
17515 RALINK RT2X00 WIRELESS LAN DRIVER
17516 M: Stanislaw Gruszka <stf_xl@wp.pl>
17517 M: Helmut Schaa <helmut.schaa@googlemail.com>
17518 L: linux-wireless@vger.kernel.org
17519 S: Maintained
17520 F: drivers/net/wireless/ralink/rt2x00/
17521
17522 RAMDISK RAM BLOCK DEVICE DRIVER
17523 M: Jens Axboe <axboe@kernel.dk>
17524 S: Maintained
17525 F: Documentation/admin-guide/blockdev/ramdisk.rst
17526 F: drivers/block/brd.c
17527
17528 RANCHU VIRTUAL BOARD FOR MIPS
17529 M: Miodrag Dinic <miodrag.dinic@mips.com>
17530 L: linux-mips@vger.kernel.org
17531 S: Supported
17532 F: arch/mips/configs/generic/board-ranchu.config
17533 F: arch/mips/generic/board-ranchu.c
17534
17535 RANDOM NUMBER DRIVER
17536 M: "Theodore Ts'o" <tytso@mit.edu>
17537 M: Jason A. Donenfeld <Jason@zx2c4.com>
17538 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17539 S: Maintained
17540 F: drivers/char/random.c
17541 F: drivers/virt/vmgenid.c
17542
17543 RAPIDIO SUBSYSTEM
17544 M: Matt Porter <mporter@kernel.crashing.org>
17545 M: Alexandre Bounine <alex.bou9@gmail.com>
17546 S: Maintained
17547 F: drivers/rapidio/
17548
17549 RAS INFRASTRUCTURE
17550 M: Tony Luck <tony.luck@intel.com>
17551 M: Borislav Petkov <bp@alien8.de>
17552 L: linux-edac@vger.kernel.org
17553 S: Maintained
17554 F: Documentation/admin-guide/ras.rst
17555 F: drivers/ras/
17556 F: include/linux/ras.h
17557 F: include/ras/ras_event.h
17558
17559 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17560 L: linux-wireless@vger.kernel.org
17561 S: Orphan
17562 F: drivers/net/wireless/ray*
17563
17564 RC-CORE / LIRC FRAMEWORK
17565 M: Sean Young <sean@mess.org>
17566 L: linux-media@vger.kernel.org
17567 S: Maintained
17568 W: http://linuxtv.org
17569 T: git git://linuxtv.org/media_tree.git
17570 F: Documentation/driver-api/media/rc-core.rst
17571 F: Documentation/userspace-api/media/rc/
17572 F: drivers/media/rc/
17573 F: include/media/rc-map.h
17574 F: include/media/rc-core.h
17575 F: include/uapi/linux/lirc.h
17576
17577 RCMM REMOTE CONTROLS DECODER
17578 M: Patrick Lerda <patrick9876@free.fr>
17579 S: Maintained
17580 F: drivers/media/rc/ir-rcmm-decoder.c
17581
17582 RCUTORTURE TEST FRAMEWORK
17583 M: "Paul E. McKenney" <paulmck@kernel.org>
17584 M: Josh Triplett <josh@joshtriplett.org>
17585 R: Steven Rostedt <rostedt@goodmis.org>
17586 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17587 R: Lai Jiangshan <jiangshanlai@gmail.com>
17588 L: rcu@vger.kernel.org
17589 S: Supported
17590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17591 F: tools/testing/selftests/rcutorture
17592
17593 RDACM20 Camera Sensor
17594 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17595 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17596 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17597 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17598 L: linux-media@vger.kernel.org
17599 S: Maintained
17600 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17601 F: drivers/media/i2c/max9271.c
17602 F: drivers/media/i2c/max9271.h
17603 F: drivers/media/i2c/rdacm20.c
17604
17605 RDACM21 Camera Sensor
17606 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17607 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17608 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17609 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17610 L: linux-media@vger.kernel.org
17611 S: Maintained
17612 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17613 F: drivers/media/i2c/max9271.c
17614 F: drivers/media/i2c/max9271.h
17615 F: drivers/media/i2c/rdacm21.c
17616
17617 RDC R-321X SoC
17618 M: Florian Fainelli <florian@openwrt.org>
17619 S: Maintained
17620
17621 RDC R6040 FAST ETHERNET DRIVER
17622 M: Florian Fainelli <f.fainelli@gmail.com>
17623 L: netdev@vger.kernel.org
17624 S: Maintained
17625 F: drivers/net/ethernet/rdc/r6040.c
17626
17627 RDMAVT - RDMA verbs software
17628 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17629 L: linux-rdma@vger.kernel.org
17630 S: Supported
17631 F: drivers/infiniband/sw/rdmavt
17632
17633 RDS - RELIABLE DATAGRAM SOCKETS
17634 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17635 L: netdev@vger.kernel.org
17636 L: linux-rdma@vger.kernel.org
17637 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17638 S: Supported
17639 W: https://oss.oracle.com/projects/rds/
17640 F: Documentation/networking/rds.rst
17641 F: net/rds/
17642
17643 RDT - RESOURCE ALLOCATION
17644 M: Fenghua Yu <fenghua.yu@intel.com>
17645 M: Reinette Chatre <reinette.chatre@intel.com>
17646 L: linux-kernel@vger.kernel.org
17647 S: Supported
17648 F: Documentation/x86/resctrl*
17649 F: arch/x86/include/asm/resctrl.h
17650 F: arch/x86/kernel/cpu/resctrl/
17651 F: tools/testing/selftests/resctrl/
17652
17653 READ-COPY UPDATE (RCU)
17654 M: "Paul E. McKenney" <paulmck@kernel.org>
17655 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17656 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17657 M: Josh Triplett <josh@joshtriplett.org>
17658 R: Steven Rostedt <rostedt@goodmis.org>
17659 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17660 R: Lai Jiangshan <jiangshanlai@gmail.com>
17661 R: Joel Fernandes <joel@joelfernandes.org>
17662 L: rcu@vger.kernel.org
17663 S: Supported
17664 W: http://www.rdrop.com/users/paulmck/RCU/
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17666 F: Documentation/RCU/
17667 F: include/linux/rcu*
17668 F: kernel/rcu/
17669 X: Documentation/RCU/torture.rst
17670 X: include/linux/srcu*.h
17671 X: kernel/rcu/srcu*.c
17672
17673 REAL TIME CLOCK (RTC) SUBSYSTEM
17674 M: Alessandro Zummo <a.zummo@towertech.it>
17675 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17676 L: linux-rtc@vger.kernel.org
17677 S: Maintained
17678 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17680 F: Documentation/admin-guide/rtc.rst
17681 F: Documentation/devicetree/bindings/rtc/
17682 F: drivers/rtc/
17683 F: include/linux/platform_data/rtc-*
17684 F: include/linux/rtc.h
17685 F: include/linux/rtc/
17686 F: include/uapi/linux/rtc.h
17687 F: tools/testing/selftests/rtc/
17688
17689 REALTEK AUDIO CODECS
17690 M: Oder Chiou <oder_chiou@realtek.com>
17691 S: Maintained
17692 F: include/sound/rt*.h
17693 F: sound/soc/codecs/rt*
17694
17695 REALTEK OTTO WATCHDOG
17696 M: Sander Vanheule <sander@svanheule.net>
17697 L: linux-watchdog@vger.kernel.org
17698 S: Maintained
17699 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17700 F: drivers/watchdog/realtek_otto_wdt.c
17701
17702 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17703 M: Linus Walleij <linus.walleij@linaro.org>
17704 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17705 S: Maintained
17706 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17707 F: drivers/net/dsa/realtek/*
17708
17709 REALTEK WIRELESS DRIVER (rtlwifi family)
17710 M: Ping-Ke Shih <pkshih@realtek.com>
17711 L: linux-wireless@vger.kernel.org
17712 S: Maintained
17713 W: https://wireless.wiki.kernel.org/
17714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17715 F: drivers/net/wireless/realtek/rtlwifi/
17716
17717 REALTEK WIRELESS DRIVER (rtw88)
17718 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17719 L: linux-wireless@vger.kernel.org
17720 S: Maintained
17721 F: drivers/net/wireless/realtek/rtw88/
17722
17723 REALTEK WIRELESS DRIVER (rtw89)
17724 M: Ping-Ke Shih <pkshih@realtek.com>
17725 L: linux-wireless@vger.kernel.org
17726 S: Maintained
17727 F: drivers/net/wireless/realtek/rtw89/
17728
17729 REDPINE WIRELESS DRIVER
17730 L: linux-wireless@vger.kernel.org
17731 S: Orphan
17732 F: drivers/net/wireless/rsi/
17733
17734 REGISTER MAP ABSTRACTION
17735 M: Mark Brown <broonie@kernel.org>
17736 L: linux-kernel@vger.kernel.org
17737 S: Supported
17738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17739 F: Documentation/devicetree/bindings/regmap/
17740 F: drivers/base/regmap/
17741 F: include/linux/regmap.h
17742
17743 REISERFS FILE SYSTEM
17744 L: reiserfs-devel@vger.kernel.org
17745 S: Supported
17746 F: fs/reiserfs/
17747
17748 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17749 M: Bjorn Andersson <andersson@kernel.org>
17750 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17751 L: linux-remoteproc@vger.kernel.org
17752 S: Maintained
17753 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17754 F: Documentation/ABI/testing/sysfs-class-remoteproc
17755 F: Documentation/devicetree/bindings/remoteproc/
17756 F: Documentation/staging/remoteproc.rst
17757 F: drivers/remoteproc/
17758 F: include/linux/remoteproc.h
17759 F: include/linux/remoteproc/
17760
17761 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17762 M: Bjorn Andersson <andersson@kernel.org>
17763 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17764 L: linux-remoteproc@vger.kernel.org
17765 S: Maintained
17766 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17767 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17768 F: Documentation/staging/rpmsg.rst
17769 F: drivers/rpmsg/
17770 F: include/linux/rpmsg.h
17771 F: include/linux/rpmsg/
17772 F: include/uapi/linux/rpmsg.h
17773 F: samples/rpmsg/
17774
17775 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17776 M: Stephan Gerhold <stephan@gerhold.net>
17777 L: netdev@vger.kernel.org
17778 L: linux-remoteproc@vger.kernel.org
17779 S: Maintained
17780 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17781
17782 RENESAS CLOCK DRIVERS
17783 M: Geert Uytterhoeven <geert+renesas@glider.be>
17784 L: linux-renesas-soc@vger.kernel.org
17785 S: Supported
17786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17787 F: Documentation/devicetree/bindings/clock/renesas,*
17788 F: drivers/clk/renesas/
17789
17790 RENESAS EMEV2 I2C DRIVER
17791 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17792 L: linux-renesas-soc@vger.kernel.org
17793 S: Supported
17794 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17795 F: drivers/i2c/busses/i2c-emev2.c
17796
17797 RENESAS ETHERNET DRIVERS
17798 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17799 L: netdev@vger.kernel.org
17800 L: linux-renesas-soc@vger.kernel.org
17801 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17802 F: drivers/net/ethernet/renesas/
17803 F: include/linux/sh_eth.h
17804
17805 RENESAS R-CAR GYROADC DRIVER
17806 M: Marek Vasut <marek.vasut@gmail.com>
17807 L: linux-iio@vger.kernel.org
17808 S: Supported
17809 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17810 F: drivers/iio/adc/rcar-gyroadc.c
17811
17812 RENESAS R-CAR I2C DRIVERS
17813 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17814 L: linux-renesas-soc@vger.kernel.org
17815 S: Supported
17816 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17817 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17818 F: drivers/i2c/busses/i2c-rcar.c
17819 F: drivers/i2c/busses/i2c-sh_mobile.c
17820
17821 RENESAS R-CAR SATA DRIVER
17822 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17823 S: Supported
17824 L: linux-ide@vger.kernel.org
17825 L: linux-renesas-soc@vger.kernel.org
17826 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17827 F: drivers/ata/sata_rcar.c
17828
17829 RENESAS R-CAR THERMAL DRIVERS
17830 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17831 L: linux-renesas-soc@vger.kernel.org
17832 S: Supported
17833 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17834 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17835 F: drivers/thermal/rcar_gen3_thermal.c
17836 F: drivers/thermal/rcar_thermal.c
17837
17838 RENESAS RIIC DRIVER
17839 M: Chris Brandt <chris.brandt@renesas.com>
17840 L: linux-renesas-soc@vger.kernel.org
17841 S: Supported
17842 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17843 F: drivers/i2c/busses/i2c-riic.c
17844
17845 RENESAS USB PHY DRIVER
17846 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17847 L: linux-renesas-soc@vger.kernel.org
17848 S: Maintained
17849 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17850
17851 RENESAS RZ/G2L A/D DRIVER
17852 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17853 L: linux-iio@vger.kernel.org
17854 L: linux-renesas-soc@vger.kernel.org
17855 S: Supported
17856 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17857 F: drivers/iio/adc/rzg2l_adc.c
17858
17859 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17860 M: Clément Léger <clement.leger@bootlin.com>
17861 L: linux-renesas-soc@vger.kernel.org
17862 L: netdev@vger.kernel.org
17863 S: Maintained
17864 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17865 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17866 F: drivers/net/dsa/rzn1_a5psw*
17867 F: drivers/net/pcs/pcs-rzn1-miic.c
17868 F: include/dt-bindings/net/pcs-rzn1-miic.h
17869 F: include/linux/pcs-rzn1-miic.h
17870 F: net/dsa/tag_rzn1_a5psw.c
17871
17872 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17873 M: Miquel Raynal <miquel.raynal@bootlin.com>
17874 L: linux-rtc@vger.kernel.org
17875 L: linux-renesas-soc@vger.kernel.org
17876 S: Maintained
17877 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17878 F: drivers/rtc/rtc-rzn1.c
17879
17880 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17881 M: Miquel Raynal <miquel.raynal@bootlin.com>
17882 L: linux-mtd@lists.infradead.org
17883 L: linux-renesas-soc@vger.kernel.org
17884 S: Maintained
17885 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17886 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17887
17888 RENESAS VERSACLOCK 7 CLOCK DRIVER
17889 M: Alex Helms <alexander.helms.jy@renesas.com>
17890 S: Maintained
17891 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17892 F: drivers/clk/clk-versaclock7.c
17893
17894 RESET CONTROLLER FRAMEWORK
17895 M: Philipp Zabel <p.zabel@pengutronix.de>
17896 S: Maintained
17897 T: git git://git.pengutronix.de/git/pza/linux
17898 F: Documentation/devicetree/bindings/reset/
17899 F: Documentation/driver-api/reset.rst
17900 F: drivers/reset/
17901 F: include/dt-bindings/reset/
17902 F: include/linux/reset-controller.h
17903 F: include/linux/reset.h
17904 F: include/linux/reset/
17905 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17906
17907 RESTARTABLE SEQUENCES SUPPORT
17908 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17909 M: Peter Zijlstra <peterz@infradead.org>
17910 M: "Paul E. McKenney" <paulmck@kernel.org>
17911 M: Boqun Feng <boqun.feng@gmail.com>
17912 L: linux-kernel@vger.kernel.org
17913 S: Supported
17914 F: include/trace/events/rseq.h
17915 F: include/uapi/linux/rseq.h
17916 F: kernel/rseq.c
17917 F: tools/testing/selftests/rseq/
17918
17919 RFKILL
17920 M: Johannes Berg <johannes@sipsolutions.net>
17921 L: linux-wireless@vger.kernel.org
17922 S: Maintained
17923 W: https://wireless.wiki.kernel.org/
17924 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17927 F: Documentation/ABI/stable/sysfs-class-rfkill
17928 F: Documentation/driver-api/rfkill.rst
17929 F: include/linux/rfkill.h
17930 F: include/uapi/linux/rfkill.h
17931 F: net/rfkill/
17932
17933 RHASHTABLE
17934 M: Thomas Graf <tgraf@suug.ch>
17935 M: Herbert Xu <herbert@gondor.apana.org.au>
17936 L: netdev@vger.kernel.org
17937 S: Maintained
17938 F: include/linux/rhashtable-types.h
17939 F: include/linux/rhashtable.h
17940 F: lib/rhashtable.c
17941 F: lib/test_rhashtable.c
17942
17943 RICOH R5C592 MEMORYSTICK DRIVER
17944 M: Maxim Levitsky <maximlevitsky@gmail.com>
17945 S: Maintained
17946 F: drivers/memstick/host/r592.*
17947
17948 RICOH SMARTMEDIA/XD DRIVER
17949 M: Maxim Levitsky <maximlevitsky@gmail.com>
17950 S: Maintained
17951 F: drivers/mtd/nand/raw/r852.c
17952 F: drivers/mtd/nand/raw/r852.h
17953
17954 RISC-V PMU DRIVERS
17955 M: Atish Patra <atishp@atishpatra.org>
17956 R: Anup Patel <anup@brainfault.org>
17957 L: linux-riscv@lists.infradead.org
17958 S: Supported
17959 F: drivers/perf/riscv_pmu.c
17960 F: drivers/perf/riscv_pmu_legacy.c
17961 F: drivers/perf/riscv_pmu_sbi.c
17962
17963 RISC-V ARCHITECTURE
17964 M: Paul Walmsley <paul.walmsley@sifive.com>
17965 M: Palmer Dabbelt <palmer@dabbelt.com>
17966 M: Albert Ou <aou@eecs.berkeley.edu>
17967 L: linux-riscv@lists.infradead.org
17968 S: Supported
17969 Q: https://patchwork.kernel.org/project/linux-riscv/list/
17970 P: Documentation/riscv/patch-acceptance.rst
17971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17972 F: arch/riscv/
17973 N: riscv
17974 K: riscv
17975
17976 RISC-V MICROCHIP FPGA SUPPORT
17977 M: Conor Dooley <conor.dooley@microchip.com>
17978 M: Daire McNamara <daire.mcnamara@microchip.com>
17979 L: linux-riscv@lists.infradead.org
17980 S: Supported
17981 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17982 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17983 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17984 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17985 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17986 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17987 F: Documentation/devicetree/bindings/riscv/microchip.yaml
17988 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17989 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17990 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17991 F: arch/riscv/boot/dts/microchip/
17992 F: drivers/char/hw_random/mpfs-rng.c
17993 F: drivers/clk/microchip/clk-mpfs.c
17994 F: drivers/i2c/busses/i2c-microchip-corei2c.c
17995 F: drivers/mailbox/mailbox-mpfs.c
17996 F: drivers/pci/controller/pcie-microchip-host.c
17997 F: drivers/reset/reset-mpfs.c
17998 F: drivers/rtc/rtc-mpfs.c
17999 F: drivers/soc/microchip/mpfs-sys-controller.c
18000 F: drivers/spi/spi-microchip-core-qspi.c
18001 F: drivers/spi/spi-microchip-core.c
18002 F: drivers/usb/musb/mpfs.c
18003 F: include/soc/microchip/mpfs.h
18004
18005 RISC-V MISC SOC SUPPORT
18006 M: Conor Dooley <conor@kernel.org>
18007 L: linux-riscv@lists.infradead.org
18008 S: Maintained
18009 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18010 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18011 F: Documentation/devicetree/bindings/riscv/
18012 F: arch/riscv/boot/dts/
18013
18014 RNBD BLOCK DRIVERS
18015 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18016 M: Jack Wang <jinpu.wang@ionos.com>
18017 L: linux-block@vger.kernel.org
18018 S: Maintained
18019 F: drivers/block/rnbd/
18020
18021 ROCCAT DRIVERS
18022 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18023 S: Maintained
18024 W: http://sourceforge.net/projects/roccat/
18025 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18026 F: drivers/hid/hid-roccat*
18027 F: include/linux/hid-roccat*
18028
18029 ROCKCHIP CRYPTO DRIVERS
18030 M: Corentin Labbe <clabbe@baylibre.com>
18031 L: linux-crypto@vger.kernel.org
18032 S: Maintained
18033 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18034 F: drivers/crypto/rockchip/
18035
18036 ROCKCHIP I2S TDM DRIVER
18037 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18038 L: linux-rockchip@lists.infradead.org
18039 S: Maintained
18040 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18041 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18042
18043 ROCKCHIP ISP V1 DRIVER
18044 M: Dafna Hirschfeld <dafna@fastmail.com>
18045 L: linux-media@vger.kernel.org
18046 L: linux-rockchip@lists.infradead.org
18047 S: Maintained
18048 F: Documentation/admin-guide/media/rkisp1.rst
18049 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18050 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18051 F: drivers/media/platform/rockchip/rkisp1
18052 F: include/uapi/linux/rkisp1-config.h
18053
18054 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18055 M: Jacob Chen <jacob-chen@iotwrt.com>
18056 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18057 L: linux-media@vger.kernel.org
18058 L: linux-rockchip@lists.infradead.org
18059 S: Maintained
18060 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18061 F: drivers/media/platform/rockchip/rga/
18062
18063 ROCKCHIP VIDEO DECODER DRIVER
18064 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18065 L: linux-media@vger.kernel.org
18066 L: linux-rockchip@lists.infradead.org
18067 S: Maintained
18068 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18069 F: drivers/staging/media/rkvdec/
18070
18071 ROCKER DRIVER
18072 M: Jiri Pirko <jiri@resnulli.us>
18073 L: netdev@vger.kernel.org
18074 S: Supported
18075 F: drivers/net/ethernet/rocker/
18076
18077 ROCKETPORT EXPRESS/INFINITY DRIVER
18078 M: Kevin Cernekee <cernekee@gmail.com>
18079 L: linux-serial@vger.kernel.org
18080 S: Odd Fixes
18081 F: drivers/tty/serial/rp2.*
18082
18083 ROHM BD99954 CHARGER IC
18084 M: Matti Vaittinen <mazziesaccount@gmail.com>
18085 S: Supported
18086 F: drivers/power/supply/bd99954-charger.c
18087 F: drivers/power/supply/bd99954-charger.h
18088
18089 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18090 M: Tomasz Duszynski <tduszyns@gmail.com>
18091 S: Maintained
18092 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18093 F: drivers/iio/light/bh1750.c
18094
18095 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18096 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18097 L: linux-kernel@vger.kernel.org
18098 L: linux-renesas-soc@vger.kernel.org
18099 S: Supported
18100 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18101 F: drivers/gpio/gpio-bd9571mwv.c
18102 F: drivers/mfd/bd9571mwv.c
18103 F: drivers/regulator/bd9571mwv-regulator.c
18104 F: include/linux/mfd/bd9571mwv.h
18105
18106 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18107 M: Matti Vaittinen <mazziesaccount@gmail.com>
18108 S: Supported
18109 F: drivers/clk/clk-bd718x7.c
18110 F: drivers/gpio/gpio-bd71815.c
18111 F: drivers/gpio/gpio-bd71828.c
18112 F: drivers/mfd/rohm-bd71828.c
18113 F: drivers/mfd/rohm-bd718x7.c
18114 F: drivers/mfd/rohm-bd9576.c
18115 F: drivers/regulator/bd71815-regulator.c
18116 F: drivers/regulator/bd71828-regulator.c
18117 F: drivers/regulator/bd718x7-regulator.c
18118 F: drivers/regulator/bd9576-regulator.c
18119 F: drivers/regulator/rohm-regulator.c
18120 F: drivers/rtc/rtc-bd70528.c
18121 F: drivers/watchdog/bd9576_wdt.c
18122 F: include/linux/mfd/rohm-bd71815.h
18123 F: include/linux/mfd/rohm-bd71828.h
18124 F: include/linux/mfd/rohm-bd718x7.h
18125 F: include/linux/mfd/rohm-bd957x.h
18126 F: include/linux/mfd/rohm-generic.h
18127 F: include/linux/mfd/rohm-shared.h
18128
18129 ROSE NETWORK LAYER
18130 M: Ralf Baechle <ralf@linux-mips.org>
18131 L: linux-hams@vger.kernel.org
18132 S: Maintained
18133 W: http://www.linux-ax25.org/
18134 F: include/net/rose.h
18135 F: include/uapi/linux/rose.h
18136 F: net/rose/
18137
18138 ROTATION DRIVER FOR ALLWINNER A83T
18139 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18140 L: linux-media@vger.kernel.org
18141 S: Maintained
18142 T: git git://linuxtv.org/media_tree.git
18143 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18144 F: drivers/media/platform/sunxi/sun8i-rotate/
18145
18146 RPMSG TTY DRIVER
18147 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18148 L: linux-remoteproc@vger.kernel.org
18149 S: Maintained
18150 F: drivers/tty/rpmsg_tty.c
18151
18152 RTL2830 MEDIA DRIVER
18153 M: Antti Palosaari <crope@iki.fi>
18154 L: linux-media@vger.kernel.org
18155 S: Maintained
18156 W: https://linuxtv.org
18157 W: http://palosaari.fi/linux/
18158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18159 T: git git://linuxtv.org/anttip/media_tree.git
18160 F: drivers/media/dvb-frontends/rtl2830*
18161
18162 RTL2832 MEDIA DRIVER
18163 M: Antti Palosaari <crope@iki.fi>
18164 L: linux-media@vger.kernel.org
18165 S: Maintained
18166 W: https://linuxtv.org
18167 W: http://palosaari.fi/linux/
18168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18169 T: git git://linuxtv.org/anttip/media_tree.git
18170 F: drivers/media/dvb-frontends/rtl2832*
18171
18172 RTL2832_SDR MEDIA DRIVER
18173 M: Antti Palosaari <crope@iki.fi>
18174 L: linux-media@vger.kernel.org
18175 S: Maintained
18176 W: https://linuxtv.org
18177 W: http://palosaari.fi/linux/
18178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18179 T: git git://linuxtv.org/anttip/media_tree.git
18180 F: drivers/media/dvb-frontends/rtl2832_sdr*
18181
18182 RTL8180 WIRELESS DRIVER
18183 L: linux-wireless@vger.kernel.org
18184 S: Orphan
18185 W: https://wireless.wiki.kernel.org/
18186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18187 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18188
18189 RTL8187 WIRELESS DRIVER
18190 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18191 M: Hin-Tak Leung <htl10@users.sourceforge.net>
18192 M: Larry Finger <Larry.Finger@lwfinger.net>
18193 L: linux-wireless@vger.kernel.org
18194 S: Maintained
18195 W: https://wireless.wiki.kernel.org/
18196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18197 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18198
18199 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18200 M: Jes Sorensen <Jes.Sorensen@gmail.com>
18201 L: linux-wireless@vger.kernel.org
18202 S: Maintained
18203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18204 F: drivers/net/wireless/realtek/rtl8xxxu/
18205
18206 RTRS TRANSPORT DRIVERS
18207 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18208 M: Jack Wang <jinpu.wang@ionos.com>
18209 L: linux-rdma@vger.kernel.org
18210 S: Maintained
18211 F: drivers/infiniband/ulp/rtrs/
18212
18213 RUNTIME VERIFICATION (RV)
18214 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18215 M: Steven Rostedt <rostedt@goodmis.org>
18216 L: linux-trace-devel@vger.kernel.org
18217 S: Maintained
18218 F: Documentation/trace/rv/
18219 F: include/linux/rv.h
18220 F: include/rv/
18221 F: kernel/trace/rv/
18222 F: tools/verification/
18223
18224 RUST
18225 M: Miguel Ojeda <ojeda@kernel.org>
18226 M: Alex Gaynor <alex.gaynor@gmail.com>
18227 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18228 R: Boqun Feng <boqun.feng@gmail.com>
18229 R: Gary Guo <gary@garyguo.net>
18230 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18231 L: rust-for-linux@vger.kernel.org
18232 S: Supported
18233 W: https://github.com/Rust-for-Linux/linux
18234 B: https://github.com/Rust-for-Linux/linux/issues
18235 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18236 F: Documentation/rust/
18237 F: rust/
18238 F: samples/rust/
18239 F: scripts/*rust*
18240 K: \b(?i:rust)\b
18241
18242 RXRPC SOCKETS (AF_RXRPC)
18243 M: David Howells <dhowells@redhat.com>
18244 M: Marc Dionne <marc.dionne@auristor.com>
18245 L: linux-afs@lists.infradead.org
18246 S: Supported
18247 W: https://www.infradead.org/~dhowells/kafs/
18248 F: Documentation/networking/rxrpc.rst
18249 F: include/keys/rxrpc-type.h
18250 F: include/net/af_rxrpc.h
18251 F: include/trace/events/rxrpc.h
18252 F: include/uapi/linux/rxrpc.h
18253 F: net/rxrpc/
18254
18255 S3 SAVAGE FRAMEBUFFER DRIVER
18256 M: Antonino Daplas <adaplas@gmail.com>
18257 L: linux-fbdev@vger.kernel.org
18258 S: Maintained
18259 F: drivers/video/fbdev/savage/
18260
18261 S390 ARCHITECTURE
18262 M: Heiko Carstens <hca@linux.ibm.com>
18263 M: Vasily Gorbik <gor@linux.ibm.com>
18264 M: Alexander Gordeev <agordeev@linux.ibm.com>
18265 R: Christian Borntraeger <borntraeger@linux.ibm.com>
18266 R: Sven Schnelle <svens@linux.ibm.com>
18267 L: linux-s390@vger.kernel.org
18268 S: Supported
18269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18270 F: Documentation/driver-api/s390-drivers.rst
18271 F: Documentation/s390/
18272 F: arch/s390/
18273 F: drivers/s390/
18274
18275 S390 COMMON I/O LAYER
18276 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18277 M: Peter Oberparleiter <oberpar@linux.ibm.com>
18278 L: linux-s390@vger.kernel.org
18279 S: Supported
18280 F: drivers/s390/cio/
18281
18282 S390 DASD DRIVER
18283 M: Stefan Haberland <sth@linux.ibm.com>
18284 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18285 L: linux-s390@vger.kernel.org
18286 S: Supported
18287 F: block/partitions/ibm.c
18288 F: drivers/s390/block/dasd*
18289 F: include/linux/dasd_mod.h
18290
18291 S390 IOMMU (PCI)
18292 M: Matthew Rosato <mjrosato@linux.ibm.com>
18293 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18294 L: linux-s390@vger.kernel.org
18295 S: Supported
18296 F: drivers/iommu/s390-iommu.c
18297
18298 S390 IUCV NETWORK LAYER
18299 M: Alexandra Winter <wintera@linux.ibm.com>
18300 M: Wenjia Zhang <wenjia@linux.ibm.com>
18301 L: linux-s390@vger.kernel.org
18302 L: netdev@vger.kernel.org
18303 S: Supported
18304 F: drivers/s390/net/*iucv*
18305 F: include/net/iucv/
18306 F: net/iucv/
18307
18308 S390 NETWORK DRIVERS
18309 M: Alexandra Winter <wintera@linux.ibm.com>
18310 M: Wenjia Zhang <wenjia@linux.ibm.com>
18311 L: linux-s390@vger.kernel.org
18312 L: netdev@vger.kernel.org
18313 S: Supported
18314 F: drivers/s390/net/
18315
18316 S390 MM
18317 M: Alexander Gordeev <agordeev@linux.ibm.com>
18318 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18319 L: linux-s390@vger.kernel.org
18320 S: Supported
18321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18322 F: arch/s390/include/asm/pgtable.h
18323 F: arch/s390/mm
18324
18325 S390 PCI SUBSYSTEM
18326 M: Niklas Schnelle <schnelle@linux.ibm.com>
18327 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18328 L: linux-s390@vger.kernel.org
18329 S: Supported
18330 F: arch/s390/pci/
18331 F: drivers/pci/hotplug/s390_pci_hpc.c
18332 F: Documentation/s390/pci.rst
18333
18334 S390 VFIO AP DRIVER
18335 M: Tony Krowiak <akrowiak@linux.ibm.com>
18336 M: Halil Pasic <pasic@linux.ibm.com>
18337 M: Jason Herne <jjherne@linux.ibm.com>
18338 L: linux-s390@vger.kernel.org
18339 S: Supported
18340 F: Documentation/s390/vfio-ap*
18341 F: drivers/s390/crypto/vfio_ap*
18342
18343 S390 VFIO-CCW DRIVER
18344 M: Eric Farman <farman@linux.ibm.com>
18345 M: Matthew Rosato <mjrosato@linux.ibm.com>
18346 R: Halil Pasic <pasic@linux.ibm.com>
18347 L: linux-s390@vger.kernel.org
18348 L: kvm@vger.kernel.org
18349 S: Supported
18350 F: Documentation/s390/vfio-ccw.rst
18351 F: drivers/s390/cio/vfio_ccw*
18352 F: include/uapi/linux/vfio_ccw.h
18353
18354 S390 VFIO-PCI DRIVER
18355 M: Matthew Rosato <mjrosato@linux.ibm.com>
18356 M: Eric Farman <farman@linux.ibm.com>
18357 L: linux-s390@vger.kernel.org
18358 L: kvm@vger.kernel.org
18359 S: Supported
18360 F: arch/s390/kvm/pci*
18361 F: drivers/vfio/pci/vfio_pci_zdev.c
18362 F: include/uapi/linux/vfio_zdev.h
18363
18364 S390 ZCRYPT DRIVER
18365 M: Harald Freudenberger <freude@linux.ibm.com>
18366 L: linux-s390@vger.kernel.org
18367 S: Supported
18368 F: drivers/s390/crypto/
18369
18370 S390 ZFCP DRIVER
18371 M: Steffen Maier <maier@linux.ibm.com>
18372 M: Benjamin Block <bblock@linux.ibm.com>
18373 L: linux-s390@vger.kernel.org
18374 S: Supported
18375 F: drivers/s390/scsi/zfcp_*
18376
18377 S3C ADC BATTERY DRIVER
18378 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18379 L: linux-samsung-soc@vger.kernel.org
18380 S: Odd Fixes
18381 F: drivers/power/supply/s3c_adc_battery.c
18382 F: include/linux/s3c_adc_battery.h
18383
18384 S3C24XX SD/MMC Driver
18385 M: Ben Dooks <ben-linux@fluff.org>
18386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18387 S: Supported
18388 F: drivers/mmc/host/s3cmci.*
18389
18390 SAA6588 RDS RECEIVER DRIVER
18391 M: Hans Verkuil <hverkuil@xs4all.nl>
18392 L: linux-media@vger.kernel.org
18393 S: Odd Fixes
18394 W: https://linuxtv.org
18395 T: git git://linuxtv.org/media_tree.git
18396 F: drivers/media/i2c/saa6588*
18397
18398 SAA7134 VIDEO4LINUX DRIVER
18399 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18400 L: linux-media@vger.kernel.org
18401 S: Odd fixes
18402 W: https://linuxtv.org
18403 T: git git://linuxtv.org/media_tree.git
18404 F: Documentation/driver-api/media/drivers/saa7134*
18405 F: drivers/media/pci/saa7134/
18406
18407 SAA7146 VIDEO4LINUX-2 DRIVER
18408 M: Hans Verkuil <hverkuil@xs4all.nl>
18409 L: linux-media@vger.kernel.org
18410 S: Maintained
18411 T: git git://linuxtv.org/media_tree.git
18412 F: drivers/staging/media/deprecated/saa7146/
18413
18414 SAFESETID SECURITY MODULE
18415 M: Micah Morton <mortonm@chromium.org>
18416 S: Supported
18417 F: Documentation/admin-guide/LSM/SafeSetID.rst
18418 F: security/safesetid/
18419
18420 SAMSUNG AUDIO (ASoC) DRIVERS
18421 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18422 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18423 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18424 S: Supported
18425 B: mailto:linux-samsung-soc@vger.kernel.org
18426 F: Documentation/devicetree/bindings/sound/samsung*
18427 F: sound/soc/samsung/
18428
18429 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18430 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18431 L: linux-crypto@vger.kernel.org
18432 L: linux-samsung-soc@vger.kernel.org
18433 S: Maintained
18434 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18435 F: drivers/crypto/exynos-rng.c
18436
18437 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18438 M: Łukasz Stelmach <l.stelmach@samsung.com>
18439 L: linux-samsung-soc@vger.kernel.org
18440 S: Maintained
18441 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18442 F: drivers/char/hw_random/exynos-trng.c
18443
18444 SAMSUNG FRAMEBUFFER DRIVER
18445 M: Jingoo Han <jingoohan1@gmail.com>
18446 L: linux-fbdev@vger.kernel.org
18447 S: Maintained
18448 F: drivers/video/fbdev/s3c-fb.c
18449
18450 SAMSUNG INTERCONNECT DRIVERS
18451 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18452 M: Artur Świgoń <a.swigon@samsung.com>
18453 L: linux-pm@vger.kernel.org
18454 L: linux-samsung-soc@vger.kernel.org
18455 S: Supported
18456 F: drivers/interconnect/samsung/
18457
18458 SAMSUNG LAPTOP DRIVER
18459 M: Corentin Chary <corentin.chary@gmail.com>
18460 L: platform-driver-x86@vger.kernel.org
18461 S: Maintained
18462 F: drivers/platform/x86/samsung-laptop.c
18463
18464 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18465 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18466 L: linux-kernel@vger.kernel.org
18467 L: linux-samsung-soc@vger.kernel.org
18468 S: Supported
18469 B: mailto:linux-samsung-soc@vger.kernel.org
18470 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18471 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18472 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18473 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18474 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18475 F: drivers/clk/clk-s2mps11.c
18476 F: drivers/mfd/sec*.c
18477 F: drivers/regulator/s2m*.c
18478 F: drivers/regulator/s5m*.c
18479 F: drivers/rtc/rtc-s5m.c
18480 F: include/linux/mfd/samsung/
18481
18482 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18483 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18484 L: linux-media@vger.kernel.org
18485 L: linux-samsung-soc@vger.kernel.org
18486 S: Maintained
18487 F: drivers/media/platform/samsung/s3c-camif/
18488 F: include/media/drv-intf/s3c_camif.h
18489
18490 SAMSUNG S3FWRN5 NFC DRIVER
18491 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18492 L: linux-nfc@lists.01.org (subscribers-only)
18493 S: Maintained
18494 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18495 F: drivers/nfc/s3fwrn5
18496
18497 SAMSUNG S5C73M3 CAMERA DRIVER
18498 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18499 M: Andrzej Hajda <andrzej.hajda@intel.com>
18500 L: linux-media@vger.kernel.org
18501 S: Supported
18502 F: drivers/media/i2c/s5c73m3/*
18503
18504 SAMSUNG S5K5BAF CAMERA DRIVER
18505 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18506 M: Andrzej Hajda <andrzej.hajda@intel.com>
18507 L: linux-media@vger.kernel.org
18508 S: Supported
18509 F: drivers/media/i2c/s5k5baf.c
18510
18511 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18512 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18513 M: Vladimir Zapolskiy <vz@mleia.com>
18514 L: linux-crypto@vger.kernel.org
18515 L: linux-samsung-soc@vger.kernel.org
18516 S: Maintained
18517 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18518 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18519 F: drivers/crypto/s5p-sss.c
18520
18521 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18522 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18523 L: linux-media@vger.kernel.org
18524 S: Supported
18525 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18526 F: drivers/media/platform/samsung/exynos4-is/
18527
18528 SAMSUNG SOC CLOCK DRIVERS
18529 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18531 M: Tomasz Figa <tomasz.figa@gmail.com>
18532 M: Chanwoo Choi <cw00.choi@samsung.com>
18533 R: Alim Akhtar <alim.akhtar@samsung.com>
18534 L: linux-samsung-soc@vger.kernel.org
18535 S: Supported
18536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18538 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18539 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18540 F: drivers/clk/samsung/
18541 F: include/dt-bindings/clock/exynos*.h
18542 F: include/dt-bindings/clock/s3c*.h
18543 F: include/dt-bindings/clock/s5p*.h
18544 F: include/dt-bindings/clock/samsung,*.h
18545 F: include/linux/clk/samsung.h
18546 F: include/linux/platform_data/clk-s3c2410.h
18547
18548 SAMSUNG SPI DRIVERS
18549 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550 M: Andi Shyti <andi@etezian.org>
18551 L: linux-spi@vger.kernel.org
18552 L: linux-samsung-soc@vger.kernel.org
18553 S: Maintained
18554 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18555 F: drivers/spi/spi-s3c*
18556 F: include/linux/platform_data/spi-s3c64xx.h
18557 F: include/linux/spi/s3c24xx-fiq.h
18558
18559 SAMSUNG SXGBE DRIVERS
18560 M: Byungho An <bh74.an@samsung.com>
18561 L: netdev@vger.kernel.org
18562 S: Supported
18563 F: drivers/net/ethernet/samsung/sxgbe/
18564
18565 SAMSUNG THERMAL DRIVER
18566 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18567 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18568 L: linux-pm@vger.kernel.org
18569 L: linux-samsung-soc@vger.kernel.org
18570 S: Maintained
18571 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18572 F: drivers/thermal/samsung/
18573
18574 SAMSUNG USB2 PHY DRIVER
18575 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18576 L: linux-kernel@vger.kernel.org
18577 S: Supported
18578 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18579 F: Documentation/driver-api/phy/samsung-usb2.rst
18580 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18581 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18582 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18583 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18584 F: drivers/phy/samsung/phy-samsung-usb2.c
18585 F: drivers/phy/samsung/phy-samsung-usb2.h
18586
18587 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18588 M: Paul Barker <paul.barker@sancloud.com>
18589 R: Marc Murphy <marc.murphy@sancloud.com>
18590 S: Supported
18591 F: arch/arm/boot/dts/am335x-sancloud*
18592
18593 SC1200 WDT DRIVER
18594 M: Zwane Mwaikambo <zwanem@gmail.com>
18595 S: Maintained
18596 F: drivers/watchdog/sc1200wdt.c
18597
18598 SCHEDULER
18599 M: Ingo Molnar <mingo@redhat.com>
18600 M: Peter Zijlstra <peterz@infradead.org>
18601 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18602 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18603 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18604 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18605 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18606 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18607 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18608 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18609 L: linux-kernel@vger.kernel.org
18610 S: Maintained
18611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18612 F: include/linux/preempt.h
18613 F: include/linux/sched.h
18614 F: include/linux/wait.h
18615 F: include/uapi/linux/sched.h
18616 F: kernel/sched/
18617
18618 SCR24X CHIP CARD INTERFACE DRIVER
18619 M: Lubomir Rintel <lkundrak@v3.sk>
18620 S: Supported
18621 F: drivers/char/pcmcia/scr24x_cs.c
18622
18623 SCSI RDMA PROTOCOL (SRP) INITIATOR
18624 M: Bart Van Assche <bvanassche@acm.org>
18625 L: linux-rdma@vger.kernel.org
18626 S: Supported
18627 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18628 F: drivers/infiniband/ulp/srp/
18629 F: include/scsi/srp.h
18630
18631 SCSI RDMA PROTOCOL (SRP) TARGET
18632 M: Bart Van Assche <bvanassche@acm.org>
18633 L: linux-rdma@vger.kernel.org
18634 L: target-devel@vger.kernel.org
18635 S: Supported
18636 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18637 F: drivers/infiniband/ulp/srpt/
18638
18639 SCSI SG DRIVER
18640 M: Doug Gilbert <dgilbert@interlog.com>
18641 L: linux-scsi@vger.kernel.org
18642 S: Maintained
18643 W: http://sg.danny.cz/sg
18644 F: Documentation/scsi/scsi-generic.rst
18645 F: drivers/scsi/sg.c
18646 F: include/scsi/sg.h
18647
18648 SCSI SUBSYSTEM
18649 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18650 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18651 L: linux-scsi@vger.kernel.org
18652 S: Maintained
18653 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18656 F: Documentation/devicetree/bindings/scsi/
18657 F: drivers/scsi/
18658 F: drivers/ufs/
18659 F: include/scsi/
18660
18661 SCSI TAPE DRIVER
18662 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18663 L: linux-scsi@vger.kernel.org
18664 S: Maintained
18665 F: Documentation/scsi/st.rst
18666 F: drivers/scsi/st.*
18667 F: drivers/scsi/st_*.h
18668
18669 SCSI TARGET CORE USER DRIVER
18670 M: Bodo Stroesser <bostroesser@gmail.com>
18671 L: linux-scsi@vger.kernel.org
18672 L: target-devel@vger.kernel.org
18673 S: Supported
18674 F: Documentation/target/tcmu-design.rst
18675 F: drivers/target/target_core_user.c
18676 F: include/uapi/linux/target_core_user.h
18677
18678 SCSI TARGET SUBSYSTEM
18679 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18680 L: linux-scsi@vger.kernel.org
18681 L: target-devel@vger.kernel.org
18682 S: Supported
18683 W: http://www.linux-iscsi.org
18684 Q: https://patchwork.kernel.org/project/target-devel/list/
18685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18686 F: Documentation/target/
18687 F: drivers/target/
18688 F: include/target/
18689
18690 SCTP PROTOCOL
18691 M: Vlad Yasevich <vyasevich@gmail.com>
18692 M: Neil Horman <nhorman@tuxdriver.com>
18693 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18694 L: linux-sctp@vger.kernel.org
18695 S: Maintained
18696 W: http://lksctp.sourceforge.net
18697 F: Documentation/networking/sctp.rst
18698 F: include/linux/sctp.h
18699 F: include/net/sctp/
18700 F: include/uapi/linux/sctp.h
18701 F: net/sctp/
18702
18703 SCx200 CPU SUPPORT
18704 M: Jim Cromie <jim.cromie@gmail.com>
18705 S: Odd Fixes
18706 F: Documentation/i2c/busses/scx200_acb.rst
18707 F: arch/x86/platform/scx200/
18708 F: drivers/i2c/busses/scx200*
18709 F: drivers/mtd/maps/scx200_docflash.c
18710 F: drivers/watchdog/scx200_wdt.c
18711 F: include/linux/scx200.h
18712
18713 SCx200 GPIO DRIVER
18714 M: Jim Cromie <jim.cromie@gmail.com>
18715 S: Maintained
18716 F: drivers/char/scx200_gpio.c
18717 F: include/linux/scx200_gpio.h
18718
18719 SCx200 HRT CLOCKSOURCE DRIVER
18720 M: Jim Cromie <jim.cromie@gmail.com>
18721 S: Maintained
18722 F: drivers/clocksource/scx200_hrt.c
18723
18724 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18725 M: Sascha Sommer <saschasommer@freenet.de>
18726 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18727 S: Maintained
18728 F: drivers/mmc/host/sdricoh_cs.c
18729
18730 SECO BOARDS CEC DRIVER
18731 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18732 S: Maintained
18733 F: drivers/media/cec/platform/seco/seco-cec.c
18734 F: drivers/media/cec/platform/seco/seco-cec.h
18735
18736 SECURE COMPUTING
18737 M: Kees Cook <keescook@chromium.org>
18738 R: Andy Lutomirski <luto@amacapital.net>
18739 R: Will Drewry <wad@chromium.org>
18740 S: Supported
18741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18742 F: Documentation/userspace-api/seccomp_filter.rst
18743 F: include/linux/seccomp.h
18744 F: include/uapi/linux/seccomp.h
18745 F: kernel/seccomp.c
18746 F: tools/testing/selftests/kselftest_harness.h
18747 F: tools/testing/selftests/seccomp/*
18748 K: \bsecure_computing
18749 K: \bTIF_SECCOMP\b
18750
18751 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18752 M: Kamal Dasu <kdasu.kdev@gmail.com>
18753 M: Al Cooper <alcooperx@gmail.com>
18754 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18755 L: linux-mmc@vger.kernel.org
18756 S: Maintained
18757 F: drivers/mmc/host/sdhci-brcmstb*
18758
18759 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18760 M: Adrian Hunter <adrian.hunter@intel.com>
18761 L: linux-mmc@vger.kernel.org
18762 S: Supported
18763 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18764 F: drivers/mmc/host/sdhci*
18765
18766 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18767 M: Eugen Hristev <eugen.hristev@microchip.com>
18768 L: linux-mmc@vger.kernel.org
18769 S: Supported
18770 F: drivers/mmc/host/sdhci-of-at91.c
18771
18772 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18773 M: Ben Dooks <ben-linux@fluff.org>
18774 M: Jaehoon Chung <jh80.chung@samsung.com>
18775 L: linux-mmc@vger.kernel.org
18776 S: Maintained
18777 F: drivers/mmc/host/sdhci-s3c*
18778
18779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18780 M: Viresh Kumar <vireshk@kernel.org>
18781 L: linux-mmc@vger.kernel.org
18782 S: Maintained
18783 F: drivers/mmc/host/sdhci-spear.c
18784
18785 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18786 M: Vignesh Raghavendra <vigneshr@ti.com>
18787 L: linux-mmc@vger.kernel.org
18788 S: Maintained
18789 F: drivers/mmc/host/sdhci-omap.c
18790
18791 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18792 M: Haibo Chen <haibo.chen@nxp.com>
18793 L: linux-imx@nxp.com
18794 L: linux-mmc@vger.kernel.org
18795 S: Maintained
18796 F: drivers/mmc/host/sdhci-esdhc-imx.c
18797
18798 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18799 M: Jonathan Derrick <jonathan.derrick@linux.dev>
18800 L: linux-block@vger.kernel.org
18801 S: Supported
18802 F: block/opal_proto.h
18803 F: block/sed*
18804 F: include/linux/sed*
18805 F: include/uapi/linux/sed*
18806
18807 SECURITY CONTACT
18808 M: Security Officers <security@kernel.org>
18809 S: Supported
18810 F: Documentation/admin-guide/security-bugs.rst
18811
18812 SECURITY SUBSYSTEM
18813 M: Paul Moore <paul@paul-moore.com>
18814 M: James Morris <jmorris@namei.org>
18815 M: "Serge E. Hallyn" <serge@hallyn.com>
18816 L: linux-security-module@vger.kernel.org (suggested Cc:)
18817 S: Supported
18818 W: http://kernsec.org/
18819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18820 F: security/
18821 X: security/selinux/
18822
18823 SELINUX SECURITY MODULE
18824 M: Paul Moore <paul@paul-moore.com>
18825 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18826 M: Eric Paris <eparis@parisplace.org>
18827 L: selinux@vger.kernel.org
18828 S: Supported
18829 W: https://selinuxproject.org
18830 W: https://github.com/SELinuxProject
18831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18832 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18833 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18834 F: Documentation/admin-guide/LSM/SELinux.rst
18835 F: include/trace/events/avc.h
18836 F: include/uapi/linux/selinux_netlink.h
18837 F: scripts/selinux/
18838 F: security/selinux/
18839
18840 SENSABLE PHANTOM
18841 M: Jiri Slaby <jirislaby@kernel.org>
18842 S: Maintained
18843 F: drivers/misc/phantom.c
18844 F: include/uapi/linux/phantom.h
18845
18846 SENSEAIR SUNRISE 006-0-0007
18847 M: Jacopo Mondi <jacopo@jmondi.org>
18848 S: Maintained
18849 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18850 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18851 F: drivers/iio/chemical/sunrise_co2.c
18852
18853 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18854 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18855 S: Maintained
18856 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18857 F: drivers/iio/chemical/scd30.h
18858 F: drivers/iio/chemical/scd30_core.c
18859 F: drivers/iio/chemical/scd30_i2c.c
18860 F: drivers/iio/chemical/scd30_serial.c
18861
18862 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18863 M: Roan van Dijk <roan@protonic.nl>
18864 S: Maintained
18865 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18866 F: drivers/iio/chemical/scd4x.c
18867
18868 SENSIRION SGP40 GAS SENSOR DRIVER
18869 M: Andreas Klinger <ak@it-klinger.de>
18870 S: Maintained
18871 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18872 F: drivers/iio/chemical/sgp40.c
18873
18874 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18875 M: Tomasz Duszynski <tduszyns@gmail.com>
18876 S: Maintained
18877 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18878 F: drivers/iio/chemical/sps30.c
18879 F: drivers/iio/chemical/sps30_i2c.c
18880 F: drivers/iio/chemical/sps30_serial.c
18881
18882 SERIAL DEVICE BUS
18883 M: Rob Herring <robh@kernel.org>
18884 L: linux-serial@vger.kernel.org
18885 S: Maintained
18886 F: Documentation/devicetree/bindings/serial/serial.yaml
18887 F: drivers/tty/serdev/
18888 F: include/linux/serdev.h
18889
18890 SERIAL DRIVERS
18891 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18892 L: linux-serial@vger.kernel.org
18893 S: Maintained
18894 F: Documentation/devicetree/bindings/serial/
18895 F: drivers/tty/serial/
18896
18897 SERIAL IR RECEIVER
18898 M: Sean Young <sean@mess.org>
18899 L: linux-media@vger.kernel.org
18900 S: Maintained
18901 F: drivers/media/rc/serial_ir.c
18902
18903 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18904 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18905 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18906 S: Maintained
18907 F: Documentation/devicetree/bindings/slimbus/
18908 F: drivers/slimbus/
18909 F: include/linux/slimbus.h
18910
18911 SFC NETWORK DRIVER
18912 M: Edward Cree <ecree.xilinx@gmail.com>
18913 M: Martin Habets <habetsm.xilinx@gmail.com>
18914 L: netdev@vger.kernel.org
18915 S: Supported
18916 F: drivers/net/ethernet/sfc/
18917
18918 SFF/SFP/SFP+ MODULE SUPPORT
18919 M: Russell King <linux@armlinux.org.uk>
18920 L: netdev@vger.kernel.org
18921 S: Maintained
18922 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18923 F: drivers/net/phy/phylink.c
18924 F: drivers/net/phy/sfp*
18925 F: include/linux/mdio/mdio-i2c.h
18926 F: include/linux/phylink.h
18927 F: include/linux/sfp.h
18928 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)
18929
18930 SGI GRU DRIVER
18931 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18932 S: Maintained
18933 F: drivers/misc/sgi-gru/
18934
18935 SGI XP/XPC/XPNET DRIVER
18936 M: Robin Holt <robinmholt@gmail.com>
18937 M: Steve Wahl <steve.wahl@hpe.com>
18938 R: Mike Travis <mike.travis@hpe.com>
18939 S: Maintained
18940 F: drivers/misc/sgi-xp/
18941
18942 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18943 M: Karsten Graul <kgraul@linux.ibm.com>
18944 M: Wenjia Zhang <wenjia@linux.ibm.com>
18945 M: Jan Karcher <jaka@linux.ibm.com>
18946 L: linux-s390@vger.kernel.org
18947 S: Supported
18948 F: net/smc/
18949
18950 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18951 M: Linus Walleij <linus.walleij@linaro.org>
18952 L: linux-iio@vger.kernel.org
18953 S: Maintained
18954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18955 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18956 F: drivers/iio/light/gp2ap002.c
18957
18958 SHARP RJ54N1CB0C SENSOR DRIVER
18959 M: Jacopo Mondi <jacopo@jmondi.org>
18960 L: linux-media@vger.kernel.org
18961 S: Odd fixes
18962 T: git git://linuxtv.org/media_tree.git
18963 F: drivers/media/i2c/rj54n1cb0c.c
18964 F: include/media/i2c/rj54n1cb0c.h
18965
18966 SH_VOU V4L2 OUTPUT DRIVER
18967 L: linux-media@vger.kernel.org
18968 S: Orphan
18969 F: drivers/media/platform/renesas/sh_vou.c
18970 F: include/media/drv-intf/sh_vou.h
18971
18972 SI2157 MEDIA DRIVER
18973 M: Antti Palosaari <crope@iki.fi>
18974 L: linux-media@vger.kernel.org
18975 S: Maintained
18976 W: https://linuxtv.org
18977 W: http://palosaari.fi/linux/
18978 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18979 T: git git://linuxtv.org/anttip/media_tree.git
18980 F: drivers/media/tuners/si2157*
18981
18982 SI2165 MEDIA DRIVER
18983 M: Matthias Schwarzott <zzam@gentoo.org>
18984 L: linux-media@vger.kernel.org
18985 S: Maintained
18986 W: https://linuxtv.org
18987 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18988 F: drivers/media/dvb-frontends/si2165*
18989
18990 SI2168 MEDIA DRIVER
18991 M: Antti Palosaari <crope@iki.fi>
18992 L: linux-media@vger.kernel.org
18993 S: Maintained
18994 W: https://linuxtv.org
18995 W: http://palosaari.fi/linux/
18996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18997 T: git git://linuxtv.org/anttip/media_tree.git
18998 F: drivers/media/dvb-frontends/si2168*
18999
19000 SI470X FM RADIO RECEIVER I2C DRIVER
19001 M: Hans Verkuil <hverkuil@xs4all.nl>
19002 L: linux-media@vger.kernel.org
19003 S: Odd Fixes
19004 W: https://linuxtv.org
19005 T: git git://linuxtv.org/media_tree.git
19006 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19007
19008 SI470X FM RADIO RECEIVER USB DRIVER
19009 M: Hans Verkuil <hverkuil@xs4all.nl>
19010 L: linux-media@vger.kernel.org
19011 S: Maintained
19012 W: https://linuxtv.org
19013 T: git git://linuxtv.org/media_tree.git
19014 F: drivers/media/radio/si470x/radio-si470x-common.c
19015 F: drivers/media/radio/si470x/radio-si470x-usb.c
19016 F: drivers/media/radio/si470x/radio-si470x.h
19017
19018 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19019 M: Eduardo Valentin <edubezval@gmail.com>
19020 L: linux-media@vger.kernel.org
19021 S: Odd Fixes
19022 W: https://linuxtv.org
19023 T: git git://linuxtv.org/media_tree.git
19024 F: drivers/media/radio/si4713/si4713.?
19025
19026 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19027 M: Eduardo Valentin <edubezval@gmail.com>
19028 L: linux-media@vger.kernel.org
19029 S: Odd Fixes
19030 W: https://linuxtv.org
19031 T: git git://linuxtv.org/media_tree.git
19032 F: drivers/media/radio/si4713/radio-platform-si4713.c
19033
19034 SI4713 FM RADIO TRANSMITTER USB DRIVER
19035 M: Hans Verkuil <hverkuil@xs4all.nl>
19036 L: linux-media@vger.kernel.org
19037 S: Maintained
19038 W: https://linuxtv.org
19039 T: git git://linuxtv.org/media_tree.git
19040 F: drivers/media/radio/si4713/radio-usb-si4713.c
19041
19042 SIANO DVB DRIVER
19043 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19044 L: linux-media@vger.kernel.org
19045 S: Odd fixes
19046 W: https://linuxtv.org
19047 T: git git://linuxtv.org/media_tree.git
19048 F: drivers/media/common/siano/
19049 F: drivers/media/mmc/siano/
19050 F: drivers/media/usb/siano/
19051 F: drivers/media/usb/siano/
19052
19053 SIFIVE DRIVERS
19054 M: Palmer Dabbelt <palmer@dabbelt.com>
19055 M: Paul Walmsley <paul.walmsley@sifive.com>
19056 L: linux-riscv@lists.infradead.org
19057 S: Supported
19058 N: sifive
19059 K: [^@]sifive
19060
19061 SIFIVE FU540 SYSTEM-ON-CHIP
19062 M: Paul Walmsley <paul.walmsley@sifive.com>
19063 M: Palmer Dabbelt <palmer@dabbelt.com>
19064 L: linux-riscv@lists.infradead.org
19065 S: Supported
19066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19067 N: fu540
19068 K: fu540
19069
19070 SIFIVE PDMA DRIVER
19071 M: Green Wan <green.wan@sifive.com>
19072 S: Maintained
19073 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19074 F: drivers/dma/sf-pdma/
19075
19076 SIFIVE SOC DRIVERS
19077 M: Conor Dooley <conor@kernel.org>
19078 L: linux-riscv@lists.infradead.org
19079 S: Maintained
19080 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19081 F: drivers/soc/sifive/
19082
19083 SILEAD TOUCHSCREEN DRIVER
19084 M: Hans de Goede <hdegoede@redhat.com>
19085 L: linux-input@vger.kernel.org
19086 L: platform-driver-x86@vger.kernel.org
19087 S: Maintained
19088 F: drivers/input/touchscreen/silead.c
19089 F: drivers/platform/x86/touchscreen_dmi.c
19090
19091 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19092 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19093 S: Supported
19094 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19095 F: drivers/net/wireless/silabs/wfx/
19096
19097 SILICON MOTION SM712 FRAME BUFFER DRIVER
19098 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19099 M: Teddy Wang <teddy.wang@siliconmotion.com>
19100 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19101 L: linux-fbdev@vger.kernel.org
19102 S: Maintained
19103 F: Documentation/fb/sm712fb.rst
19104 F: drivers/video/fbdev/sm712*
19105
19106 SILVACO I3C DUAL-ROLE MASTER
19107 M: Miquel Raynal <miquel.raynal@bootlin.com>
19108 M: Conor Culhane <conor.culhane@silvaco.com>
19109 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19110 S: Maintained
19111 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19112 F: drivers/i3c/master/svc-i3c-master.c
19113
19114 SIMPLEFB FB DRIVER
19115 M: Hans de Goede <hdegoede@redhat.com>
19116 L: linux-fbdev@vger.kernel.org
19117 S: Maintained
19118 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19119 F: drivers/video/fbdev/simplefb.c
19120 F: include/linux/platform_data/simplefb.h
19121
19122 SIMTEC EB110ATX (Chalice CATS)
19123 M: Simtec Linux Team <linux@simtec.co.uk>
19124 S: Supported
19125 W: http://www.simtec.co.uk/products/EB110ATX/
19126
19127 SIMTEC EB2410ITX (BAST)
19128 M: Simtec Linux Team <linux@simtec.co.uk>
19129 S: Supported
19130 W: http://www.simtec.co.uk/products/EB2410ITX/
19131 F: arch/arm/mach-s3c/bast-ide.c
19132 F: arch/arm/mach-s3c/bast-irq.c
19133 F: arch/arm/mach-s3c/mach-bast.c
19134
19135 SIOX
19136 M: Thorsten Scherer <t.scherer@eckelmann.de>
19137 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19138 R: Pengutronix Kernel Team <kernel@pengutronix.de>
19139 S: Supported
19140 F: drivers/gpio/gpio-siox.c
19141 F: drivers/siox/*
19142 F: include/trace/events/siox.h
19143
19144 SIPHASH PRF ROUTINES
19145 M: Jason A. Donenfeld <Jason@zx2c4.com>
19146 S: Maintained
19147 F: include/linux/siphash.h
19148 F: lib/siphash.c
19149 F: lib/siphash_kunit.c
19150
19151 SIS 190 ETHERNET DRIVER
19152 M: Francois Romieu <romieu@fr.zoreil.com>
19153 L: netdev@vger.kernel.org
19154 S: Maintained
19155 F: drivers/net/ethernet/sis/sis190.c
19156
19157 SIS 900/7016 FAST ETHERNET DRIVER
19158 M: Daniele Venzano <venza@brownhat.org>
19159 L: netdev@vger.kernel.org
19160 S: Maintained
19161 W: http://www.brownhat.org/sis900.html
19162 F: drivers/net/ethernet/sis/sis900.*
19163
19164 SIS FRAMEBUFFER DRIVER
19165 M: Thomas Winischhofer <thomas@winischhofer.net>
19166 S: Maintained
19167 W: http://www.winischhofer.net/linuxsisvga.shtml
19168 F: Documentation/fb/sisfb.rst
19169 F: drivers/video/fbdev/sis/
19170 F: include/video/sisfb.h
19171
19172 SIS I2C TOUCHSCREEN DRIVER
19173 M: Mika Penttilä <mpenttil@redhat.com>
19174 L: linux-input@vger.kernel.org
19175 S: Maintained
19176 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19177 F: drivers/input/touchscreen/sis_i2c.c
19178
19179 SIS USB2VGA DRIVER
19180 M: Thomas Winischhofer <thomas@winischhofer.net>
19181 S: Maintained
19182 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19183 F: drivers/usb/misc/sisusbvga/
19184
19185 SL28 CPLD MFD DRIVER
19186 M: Michael Walle <michael@walle.cc>
19187 S: Maintained
19188 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19189 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19190 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19191 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19192 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19193 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19194 F: drivers/gpio/gpio-sl28cpld.c
19195 F: drivers/hwmon/sl28cpld-hwmon.c
19196 F: drivers/irqchip/irq-sl28cpld.c
19197 F: drivers/pwm/pwm-sl28cpld.c
19198 F: drivers/watchdog/sl28cpld_wdt.c
19199
19200 SLAB ALLOCATOR
19201 M: Christoph Lameter <cl@linux.com>
19202 M: Pekka Enberg <penberg@kernel.org>
19203 M: David Rientjes <rientjes@google.com>
19204 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
19205 M: Andrew Morton <akpm@linux-foundation.org>
19206 M: Vlastimil Babka <vbabka@suse.cz>
19207 R: Roman Gushchin <roman.gushchin@linux.dev>
19208 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
19209 L: linux-mm@kvack.org
19210 S: Maintained
19211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19212 F: include/linux/sl?b*.h
19213 F: mm/sl?b*
19214
19215 SLCAN CAN NETWORK DRIVER
19216 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
19217 L: linux-can@vger.kernel.org
19218 S: Maintained
19219 F: drivers/net/can/slcan/
19220
19221 SLEEPABLE READ-COPY UPDATE (SRCU)
19222 M: Lai Jiangshan <jiangshanlai@gmail.com>
19223 M: "Paul E. McKenney" <paulmck@kernel.org>
19224 M: Josh Triplett <josh@joshtriplett.org>
19225 R: Steven Rostedt <rostedt@goodmis.org>
19226 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19227 L: rcu@vger.kernel.org
19228 S: Supported
19229 W: http://www.rdrop.com/users/paulmck/RCU/
19230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19231 F: include/linux/srcu*.h
19232 F: kernel/rcu/srcu*.c
19233
19234 SMACK SECURITY MODULE
19235 M: Casey Schaufler <casey@schaufler-ca.com>
19236 L: linux-security-module@vger.kernel.org
19237 S: Maintained
19238 W: http://schaufler-ca.com
19239 T: git git://github.com/cschaufler/smack-next
19240 F: Documentation/admin-guide/LSM/Smack.rst
19241 F: security/smack/
19242
19243 SMC91x ETHERNET DRIVER
19244 M: Nicolas Pitre <nico@fluxnic.net>
19245 S: Odd Fixes
19246 F: drivers/net/ethernet/smsc/smc91x.*
19247
19248 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19249 M: Mark Rutland <mark.rutland@arm.com>
19250 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19251 M: Sudeep Holla <sudeep.holla@arm.com>
19252 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253 S: Maintained
19254 F: drivers/firmware/smccc/
19255 F: include/linux/arm-smccc.h
19256
19257 SMM665 HARDWARE MONITOR DRIVER
19258 M: Guenter Roeck <linux@roeck-us.net>
19259 L: linux-hwmon@vger.kernel.org
19260 S: Maintained
19261 F: Documentation/hwmon/smm665.rst
19262 F: drivers/hwmon/smm665.c
19263
19264 SMSC EMC2103 HARDWARE MONITOR DRIVER
19265 M: Steve Glendinning <steve.glendinning@shawell.net>
19266 L: linux-hwmon@vger.kernel.org
19267 S: Maintained
19268 F: Documentation/hwmon/emc2103.rst
19269 F: drivers/hwmon/emc2103.c
19270
19271 SMSC SCH5627 HARDWARE MONITOR DRIVER
19272 M: Hans de Goede <hdegoede@redhat.com>
19273 L: linux-hwmon@vger.kernel.org
19274 S: Supported
19275 F: Documentation/hwmon/sch5627.rst
19276 F: drivers/hwmon/sch5627.c
19277
19278 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19279 M: Steve Glendinning <steve.glendinning@shawell.net>
19280 L: linux-fbdev@vger.kernel.org
19281 S: Maintained
19282 F: drivers/video/fbdev/smscufx.c
19283
19284 SMSC47B397 HARDWARE MONITOR DRIVER
19285 M: Jean Delvare <jdelvare@suse.com>
19286 L: linux-hwmon@vger.kernel.org
19287 S: Maintained
19288 F: Documentation/hwmon/smsc47b397.rst
19289 F: drivers/hwmon/smsc47b397.c
19290
19291 SMSC911x ETHERNET DRIVER
19292 M: Steve Glendinning <steve.glendinning@shawell.net>
19293 L: netdev@vger.kernel.org
19294 S: Maintained
19295 F: drivers/net/ethernet/smsc/smsc911x.*
19296 F: include/linux/smsc911x.h
19297
19298 SMSC9420 PCI ETHERNET DRIVER
19299 M: Steve Glendinning <steve.glendinning@shawell.net>
19300 L: netdev@vger.kernel.org
19301 S: Maintained
19302 F: drivers/net/ethernet/smsc/smsc9420.*
19303
19304 SOCIONEXT (SNI) AVE NETWORK DRIVER
19305 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19306 L: netdev@vger.kernel.org
19307 S: Maintained
19308 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19309 F: drivers/net/ethernet/socionext/sni_ave.c
19310
19311 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19312 M: Jassi Brar <jaswinder.singh@linaro.org>
19313 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19314 L: netdev@vger.kernel.org
19315 S: Maintained
19316 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19317 F: drivers/net/ethernet/socionext/netsec.c
19318
19319 SOCIONEXT (SNI) Synquacer SPI DRIVER
19320 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19321 M: Jassi Brar <jaswinder.singh@linaro.org>
19322 L: linux-spi@vger.kernel.org
19323 S: Maintained
19324 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19325 F: drivers/spi/spi-synquacer.c
19326
19327 SOCIONEXT SYNQUACER I2C DRIVER
19328 M: Ard Biesheuvel <ardb@kernel.org>
19329 L: linux-i2c@vger.kernel.org
19330 S: Maintained
19331 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19332 F: drivers/i2c/busses/i2c-synquacer.c
19333
19334 SOCIONEXT UNIPHIER SOUND DRIVER
19335 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19336 S: Orphan
19337 F: sound/soc/uniphier/
19338
19339 SOCKET TIMESTAMPING
19340 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19341 S: Maintained
19342 F: Documentation/networking/timestamping.rst
19343 F: include/uapi/linux/net_tstamp.h
19344 F: tools/testing/selftests/net/so_txtime.c
19345
19346 SOEKRIS NET48XX LED SUPPORT
19347 M: Chris Boot <bootc@bootc.net>
19348 S: Maintained
19349 F: drivers/leds/leds-net48xx.c
19350
19351 SOFT-IWARP DRIVER (siw)
19352 M: Bernard Metzler <bmt@zurich.ibm.com>
19353 L: linux-rdma@vger.kernel.org
19354 S: Supported
19355 F: drivers/infiniband/sw/siw/
19356 F: include/uapi/rdma/siw-abi.h
19357
19358 SOFT-ROCE DRIVER (rxe)
19359 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19360 L: linux-rdma@vger.kernel.org
19361 S: Supported
19362 F: drivers/infiniband/sw/rxe/
19363 F: include/uapi/rdma/rdma_user_rxe.h
19364
19365 SOFTLOGIC 6x10 MPEG CODEC
19366 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19367 M: Anton Sviridenko <anton@corp.bluecherry.net>
19368 M: Andrey Utkin <andrey_utkin@fastmail.com>
19369 M: Ismael Luceno <ismael@iodev.co.uk>
19370 L: linux-media@vger.kernel.org
19371 S: Supported
19372 F: drivers/media/pci/solo6x10/
19373
19374 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19375 M: James Morse <james.morse@arm.com>
19376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377 S: Maintained
19378 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19379 F: drivers/firmware/arm_sdei.c
19380 F: include/linux/arm_sdei.h
19381 F: include/uapi/linux/arm_sdei.h
19382
19383 SOFTWARE NODES AND DEVICE PROPERTIES
19384 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19385 R: Daniel Scally <djrscally@gmail.com>
19386 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19387 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19388 L: linux-acpi@vger.kernel.org
19389 S: Maintained
19390 F: drivers/base/property.c
19391 F: drivers/base/swnode.c
19392 F: include/linux/fwnode.h
19393 F: include/linux/property.h
19394
19395 SOFTWARE RAID (Multiple Disks) SUPPORT
19396 M: Song Liu <song@kernel.org>
19397 L: linux-raid@vger.kernel.org
19398 S: Supported
19399 Q: https://patchwork.kernel.org/project/linux-raid/list/
19400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19401 F: drivers/md/Kconfig
19402 F: drivers/md/Makefile
19403 F: drivers/md/md*
19404 F: drivers/md/raid*
19405 F: include/linux/raid/
19406 F: include/uapi/linux/raid/
19407
19408 SOLIDRUN CLEARFOG SUPPORT
19409 M: Russell King <linux@armlinux.org.uk>
19410 S: Maintained
19411 F: arch/arm/boot/dts/armada-388-clearfog*
19412 F: arch/arm/boot/dts/armada-38x-solidrun-*
19413
19414 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19415 M: Russell King <linux@armlinux.org.uk>
19416 S: Maintained
19417 F: arch/arm/boot/dts/imx6*-cubox-i*
19418 F: arch/arm/boot/dts/imx6*-hummingboard*
19419 F: arch/arm/boot/dts/imx6*-sr-*
19420
19421 SONIC NETWORK DRIVER
19422 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19423 L: netdev@vger.kernel.org
19424 S: Maintained
19425 F: drivers/net/ethernet/natsemi/sonic.*
19426
19427 SONICS SILICON BACKPLANE DRIVER (SSB)
19428 M: Michael Buesch <m@bues.ch>
19429 L: linux-wireless@vger.kernel.org
19430 S: Maintained
19431 F: drivers/ssb/
19432 F: include/linux/ssb/
19433
19434 SONY IMX208 SENSOR DRIVER
19435 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19436 L: linux-media@vger.kernel.org
19437 S: Maintained
19438 T: git git://linuxtv.org/media_tree.git
19439 F: drivers/media/i2c/imx208.c
19440
19441 SONY IMX214 SENSOR DRIVER
19442 M: Ricardo Ribalda <ribalda@kernel.org>
19443 L: linux-media@vger.kernel.org
19444 S: Maintained
19445 T: git git://linuxtv.org/media_tree.git
19446 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19447 F: drivers/media/i2c/imx214.c
19448
19449 SONY IMX219 SENSOR DRIVER
19450 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19451 L: linux-media@vger.kernel.org
19452 S: Maintained
19453 T: git git://linuxtv.org/media_tree.git
19454 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19455 F: drivers/media/i2c/imx219.c
19456
19457 SONY IMX258 SENSOR DRIVER
19458 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19459 L: linux-media@vger.kernel.org
19460 S: Maintained
19461 T: git git://linuxtv.org/media_tree.git
19462 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19463 F: drivers/media/i2c/imx258.c
19464
19465 SONY IMX274 SENSOR DRIVER
19466 M: Leon Luo <leonl@leopardimaging.com>
19467 L: linux-media@vger.kernel.org
19468 S: Maintained
19469 T: git git://linuxtv.org/media_tree.git
19470 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19471 F: drivers/media/i2c/imx274.c
19472
19473 SONY IMX290 SENSOR DRIVER
19474 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19475 L: linux-media@vger.kernel.org
19476 S: Maintained
19477 T: git git://linuxtv.org/media_tree.git
19478 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19479 F: drivers/media/i2c/imx290.c
19480
19481 SONY IMX319 SENSOR DRIVER
19482 M: Bingbu Cao <bingbu.cao@intel.com>
19483 L: linux-media@vger.kernel.org
19484 S: Maintained
19485 T: git git://linuxtv.org/media_tree.git
19486 F: drivers/media/i2c/imx319.c
19487
19488 SONY IMX334 SENSOR DRIVER
19489 M: Paul J. Murphy <paul.j.murphy@intel.com>
19490 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491 L: linux-media@vger.kernel.org
19492 S: Maintained
19493 T: git git://linuxtv.org/media_tree.git
19494 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19495 F: drivers/media/i2c/imx334.c
19496
19497 SONY IMX335 SENSOR DRIVER
19498 M: Paul J. Murphy <paul.j.murphy@intel.com>
19499 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19500 L: linux-media@vger.kernel.org
19501 S: Maintained
19502 T: git git://linuxtv.org/media_tree.git
19503 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19504 F: drivers/media/i2c/imx335.c
19505
19506 SONY IMX355 SENSOR DRIVER
19507 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19508 L: linux-media@vger.kernel.org
19509 S: Maintained
19510 T: git git://linuxtv.org/media_tree.git
19511 F: drivers/media/i2c/imx355.c
19512
19513 SONY IMX412 SENSOR DRIVER
19514 M: Paul J. Murphy <paul.j.murphy@intel.com>
19515 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19516 L: linux-media@vger.kernel.org
19517 S: Maintained
19518 T: git git://linuxtv.org/media_tree.git
19519 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19520 F: drivers/media/i2c/imx412.c
19521
19522 SONY MEMORYSTICK SUBSYSTEM
19523 M: Maxim Levitsky <maximlevitsky@gmail.com>
19524 M: Alex Dubov <oakad@yahoo.com>
19525 M: Ulf Hansson <ulf.hansson@linaro.org>
19526 L: linux-mmc@vger.kernel.org
19527 S: Maintained
19528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19529 F: drivers/memstick/
19530 F: include/linux/memstick.h
19531
19532 SONY VAIO CONTROL DEVICE DRIVER
19533 M: Mattia Dongili <malattia@linux.it>
19534 L: platform-driver-x86@vger.kernel.org
19535 S: Maintained
19536 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19537 F: Documentation/admin-guide/laptops/sony-laptop.rst
19538 F: drivers/char/sonypi.c
19539 F: drivers/platform/x86/sony-laptop.c
19540 F: include/linux/sony-laptop.h
19541
19542 SOUND
19543 M: Jaroslav Kysela <perex@perex.cz>
19544 M: Takashi Iwai <tiwai@suse.com>
19545 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19546 S: Maintained
19547 W: http://www.alsa-project.org/
19548 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19550 F: Documentation/sound/
19551 F: include/sound/
19552 F: include/uapi/sound/
19553 F: sound/
19554 F: tools/testing/selftests/alsa
19555
19556 SOUND - COMPRESSED AUDIO
19557 M: Vinod Koul <vkoul@kernel.org>
19558 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19559 S: Supported
19560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19561 F: Documentation/sound/designs/compress-offload.rst
19562 F: include/sound/compress_driver.h
19563 F: include/uapi/sound/compress_*
19564 F: sound/core/compress_offload.c
19565 F: sound/soc/soc-compress.c
19566
19567 SOUND - DMAENGINE HELPERS
19568 M: Lars-Peter Clausen <lars@metafoo.de>
19569 S: Supported
19570 F: include/sound/dmaengine_pcm.h
19571 F: sound/core/pcm_dmaengine.c
19572 F: sound/soc/soc-generic-dmaengine-pcm.c
19573
19574 SOUND - ALSA SELFTESTS
19575 M: Mark Brown <broonie@kernel.org>
19576 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19577 L: linux-kselftest@vger.kernel.org
19578 S: Supported
19579 F: tools/testing/selftests/alsa
19580
19581 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19582 M: Liam Girdwood <lgirdwood@gmail.com>
19583 M: Mark Brown <broonie@kernel.org>
19584 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19585 S: Supported
19586 W: http://alsa-project.org/main/index.php/ASoC
19587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19588 F: Documentation/devicetree/bindings/sound/
19589 F: Documentation/sound/soc/
19590 F: include/dt-bindings/sound/
19591 F: include/sound/soc*
19592 F: sound/soc/
19593
19594 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19595 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19596 M: Liam Girdwood <lgirdwood@gmail.com>
19597 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19598 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19599 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19600 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19601 M: Daniel Baluta <daniel.baluta@nxp.com>
19602 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19603 S: Supported
19604 W: https://github.com/thesofproject/linux/
19605 F: sound/soc/sof/
19606
19607 SOUNDWIRE SUBSYSTEM
19608 M: Vinod Koul <vkoul@kernel.org>
19609 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19610 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19611 R: Sanyog Kale <sanyog.r.kale@intel.com>
19612 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19613 S: Supported
19614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19615 F: Documentation/driver-api/soundwire/
19616 F: drivers/soundwire/
19617 F: include/linux/soundwire/
19618
19619 SP2 MEDIA DRIVER
19620 M: Olli Salonen <olli.salonen@iki.fi>
19621 L: linux-media@vger.kernel.org
19622 S: Maintained
19623 W: https://linuxtv.org
19624 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19625 F: drivers/media/dvb-frontends/sp2*
19626
19627 SPANISH DOCUMENTATION
19628 M: Carlos Bilbao <carlos.bilbao@amd.com>
19629 S: Maintained
19630 F: Documentation/translations/sp_SP/
19631
19632 SPARC + UltraSPARC (sparc/sparc64)
19633 M: "David S. Miller" <davem@davemloft.net>
19634 L: sparclinux@vger.kernel.org
19635 S: Maintained
19636 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19639 F: arch/sparc/
19640 F: drivers/sbus/
19641
19642 SPARC SERIAL DRIVERS
19643 M: "David S. Miller" <davem@davemloft.net>
19644 L: sparclinux@vger.kernel.org
19645 S: Maintained
19646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19648 F: drivers/tty/serial/suncore.c
19649 F: drivers/tty/serial/sunhv.c
19650 F: drivers/tty/serial/sunsab.c
19651 F: drivers/tty/serial/sunsab.h
19652 F: drivers/tty/serial/sunsu.c
19653 F: drivers/tty/serial/sunzilog.c
19654 F: drivers/tty/serial/sunzilog.h
19655 F: drivers/tty/vcc.c
19656 F: include/linux/sunserialcore.h
19657
19658 SPARSE CHECKER
19659 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19660 L: linux-sparse@vger.kernel.org
19661 S: Maintained
19662 W: https://sparse.docs.kernel.org/
19663 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19664 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19665 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19666 F: include/linux/compiler.h
19667
19668 SPEAKUP CONSOLE SPEECH DRIVER
19669 M: William Hubbs <w.d.hubbs@gmail.com>
19670 M: Chris Brannon <chris@the-brannons.com>
19671 M: Kirk Reiser <kirk@reisers.ca>
19672 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19673 L: speakup@linux-speakup.org
19674 S: Odd Fixes
19675 W: http://www.linux-speakup.org/
19676 W: https://github.com/linux-speakup/speakup
19677 B: https://github.com/linux-speakup/speakup/issues
19678 F: drivers/accessibility/speakup/
19679
19680 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19681 M: Viresh Kumar <vireshk@kernel.org>
19682 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19683 M: soc@kernel.org
19684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685 S: Maintained
19686 W: http://www.st.com/spear
19687 F: arch/arm/boot/dts/spear*
19688 F: arch/arm/mach-spear/
19689 F: drivers/clk/spear/
19690 F: drivers/pinctrl/spear/
19691
19692 SPI NOR SUBSYSTEM
19693 M: Tudor Ambarus <tudor.ambarus@linaro.org>
19694 M: Pratyush Yadav <pratyush@kernel.org>
19695 R: Michael Walle <michael@walle.cc>
19696 L: linux-mtd@lists.infradead.org
19697 S: Maintained
19698 W: http://www.linux-mtd.infradead.org/
19699 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19700 C: irc://irc.oftc.net/mtd
19701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19702 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19703 F: drivers/mtd/spi-nor/
19704 F: include/linux/mtd/spi-nor.h
19705
19706 SPI SUBSYSTEM
19707 M: Mark Brown <broonie@kernel.org>
19708 L: linux-spi@vger.kernel.org
19709 S: Maintained
19710 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19712 F: Documentation/devicetree/bindings/spi/
19713 F: Documentation/spi/
19714 F: drivers/spi/
19715 F: include/linux/spi/
19716 F: include/uapi/linux/spi/
19717 F: tools/spi/
19718
19719 SPIDERNET NETWORK DRIVER for CELL
19720 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19721 M: Geoff Levand <geoff@infradead.org>
19722 L: netdev@vger.kernel.org
19723 L: linuxppc-dev@lists.ozlabs.org
19724 S: Maintained
19725 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19726 F: drivers/net/ethernet/toshiba/spider_net*
19727
19728 SPMI SUBSYSTEM
19729 M: Stephen Boyd <sboyd@kernel.org>
19730 L: linux-kernel@vger.kernel.org
19731 S: Maintained
19732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19733 F: Documentation/devicetree/bindings/spmi/
19734 F: drivers/spmi/
19735 F: include/dt-bindings/spmi/spmi.h
19736 F: include/linux/spmi.h
19737 F: include/trace/events/spmi.h
19738
19739 SPU FILE SYSTEM
19740 M: Jeremy Kerr <jk@ozlabs.org>
19741 L: linuxppc-dev@lists.ozlabs.org
19742 S: Supported
19743 W: http://www.ibm.com/developerworks/power/cell/
19744 F: Documentation/filesystems/spufs/spufs.rst
19745 F: arch/powerpc/platforms/cell/spufs/
19746
19747 SQUASHFS FILE SYSTEM
19748 M: Phillip Lougher <phillip@squashfs.org.uk>
19749 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19750 S: Maintained
19751 W: http://squashfs.org.uk
19752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19753 F: Documentation/filesystems/squashfs.rst
19754 F: fs/squashfs/
19755
19756 SRM (Alpha) environment access
19757 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19758 S: Maintained
19759 F: arch/alpha/kernel/srm_env.c
19760
19761 ST LSM6DSx IMU IIO DRIVER
19762 M: Lorenzo Bianconi <lorenzo@kernel.org>
19763 L: linux-iio@vger.kernel.org
19764 S: Maintained
19765 W: http://www.st.com/
19766 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19767 F: drivers/iio/imu/st_lsm6dsx/
19768
19769 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19770 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19771 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19772 L: linux-media@vger.kernel.org
19773 S: Maintained
19774 T: git git://linuxtv.org/media_tree.git
19775 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19776 F: drivers/media/i2c/st-mipid02.c
19777
19778 ST STM32 I2C/SMBUS DRIVER
19779 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19780 M: Alain Volmat <alain.volmat@foss.st.com>
19781 L: linux-i2c@vger.kernel.org
19782 S: Maintained
19783 F: drivers/i2c/busses/i2c-stm32*
19784
19785 ST STM32 SPI DRIVER
19786 M: Alain Volmat <alain.volmat@foss.st.com>
19787 L: linux-spi@vger.kernel.org
19788 S: Maintained
19789 F: drivers/spi/spi-stm32.c
19790
19791 ST STPDDC60 DRIVER
19792 M: Daniel Nilsson <daniel.nilsson@flex.com>
19793 L: linux-hwmon@vger.kernel.org
19794 S: Maintained
19795 F: Documentation/hwmon/stpddc60.rst
19796 F: drivers/hwmon/pmbus/stpddc60.c
19797
19798 ST VGXY61 DRIVER
19799 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19800 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19801 L: linux-media@vger.kernel.org
19802 S: Maintained
19803 T: git git://linuxtv.org/media_tree.git
19804 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19805 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
19806 F: drivers/media/i2c/st-vgxy61.c
19807
19808 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19809 M: Song Qiang <songqiang1304521@gmail.com>
19810 L: linux-iio@vger.kernel.org
19811 S: Maintained
19812 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19813 F: drivers/iio/proximity/vl53l0x-i2c.c
19814
19815 STABLE BRANCH
19816 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817 M: Sasha Levin <sashal@kernel.org>
19818 L: stable@vger.kernel.org
19819 S: Supported
19820 F: Documentation/process/stable-kernel-rules.rst
19821
19822 STAGING - ATOMISP DRIVER
19823 M: Hans de Goede <hdegoede@redhat.com>
19824 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19825 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19826 L: linux-media@vger.kernel.org
19827 S: Maintained
19828 F: drivers/staging/media/atomisp/
19829
19830 STAGING - FIELDBUS SUBSYSTEM
19831 M: Sven Van Asbroeck <TheSven73@gmail.com>
19832 S: Maintained
19833 F: drivers/staging/fieldbus/*
19834 F: drivers/staging/fieldbus/Documentation/
19835
19836 STAGING - HMS ANYBUS-S BUS
19837 M: Sven Van Asbroeck <TheSven73@gmail.com>
19838 S: Maintained
19839 F: drivers/staging/fieldbus/anybuss/
19840
19841 STAGING - INDUSTRIAL IO
19842 M: Jonathan Cameron <jic23@kernel.org>
19843 L: linux-iio@vger.kernel.org
19844 S: Odd Fixes
19845 F: Documentation/devicetree/bindings/staging/iio/
19846 F: drivers/staging/iio/
19847
19848 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19849 M: Marc Dietrich <marvin24@gmx.de>
19850 L: ac100@lists.launchpad.net (moderated for non-subscribers)
19851 L: linux-tegra@vger.kernel.org
19852 S: Maintained
19853 F: drivers/staging/nvec/
19854
19855 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19856 M: Jens Frederich <jfrederich@gmail.com>
19857 M: Jon Nettleton <jon.nettleton@gmail.com>
19858 S: Maintained
19859 W: http://wiki.laptop.org/go/DCON
19860 F: drivers/staging/olpc_dcon/
19861
19862 STAGING - REALTEK RTL8188EU DRIVERS
19863 M: Larry Finger <Larry.Finger@lwfinger.net>
19864 M: Phillip Potter <phil@philpotter.co.uk>
19865 R: Pavel Skripkin <paskripkin@gmail.com>
19866 S: Supported
19867 F: drivers/staging/r8188eu/
19868
19869 STAGING - REALTEK RTL8712U DRIVERS
19870 M: Larry Finger <Larry.Finger@lwfinger.net>
19871 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19872 S: Odd Fixes
19873 F: drivers/staging/rtl8712/
19874
19875 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19876 M: Michael Hennerich <michael.hennerich@analog.com>
19877 L: linux-fbdev@vger.kernel.org
19878 S: Supported
19879 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19880 F: drivers/staging/fbtft/fb_seps525.c
19881
19882 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19883 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19884 M: Teddy Wang <teddy.wang@siliconmotion.com>
19885 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19886 L: linux-fbdev@vger.kernel.org
19887 S: Maintained
19888 F: drivers/staging/sm750fb/
19889
19890 STAGING - VIA VT665X DRIVERS
19891 M: Forest Bond <forest@alittletooquiet.net>
19892 S: Odd Fixes
19893 F: drivers/staging/vt665?/
19894
19895 STAGING SUBSYSTEM
19896 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19897 L: linux-staging@lists.linux.dev
19898 S: Supported
19899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19900 F: drivers/staging/
19901
19902 STARFIRE/DURALAN NETWORK DRIVER
19903 M: Ion Badulescu <ionut@badula.org>
19904 S: Odd Fixes
19905 F: drivers/net/ethernet/adaptec/starfire*
19906
19907 STARFIVE DEVICETREES
19908 M: Emil Renner Berthing <kernel@esmil.dk>
19909 S: Maintained
19910 F: arch/riscv/boot/dts/starfive/
19911
19912 STARFIVE JH7100 CLOCK DRIVERS
19913 M: Emil Renner Berthing <kernel@esmil.dk>
19914 S: Maintained
19915 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19916 F: drivers/clk/starfive/clk-starfive-jh7100*
19917 F: include/dt-bindings/clock/starfive-jh7100*.h
19918
19919 STARFIVE JH7100 PINCTRL DRIVER
19920 M: Emil Renner Berthing <kernel@esmil.dk>
19921 L: linux-gpio@vger.kernel.org
19922 S: Maintained
19923 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19924 F: drivers/pinctrl/starfive/
19925 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19926
19927 STARFIVE JH7100 RESET CONTROLLER DRIVER
19928 M: Emil Renner Berthing <kernel@esmil.dk>
19929 S: Maintained
19930 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19931 F: drivers/reset/reset-starfive-jh7100.c
19932 F: include/dt-bindings/reset/starfive-jh7100.h
19933
19934 STATIC BRANCH/CALL
19935 M: Peter Zijlstra <peterz@infradead.org>
19936 M: Josh Poimboeuf <jpoimboe@kernel.org>
19937 M: Jason Baron <jbaron@akamai.com>
19938 R: Steven Rostedt <rostedt@goodmis.org>
19939 R: Ard Biesheuvel <ardb@kernel.org>
19940 S: Supported
19941 F: arch/*/include/asm/jump_label*.h
19942 F: arch/*/include/asm/static_call*.h
19943 F: arch/*/kernel/jump_label.c
19944 F: arch/*/kernel/static_call.c
19945 F: include/linux/jump_label*.h
19946 F: include/linux/static_call*.h
19947 F: kernel/jump_label.c
19948 F: kernel/static_call.c
19949
19950 STI AUDIO (ASoC) DRIVERS
19951 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19952 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19953 S: Maintained
19954 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19955 F: sound/soc/sti/
19956
19957 STI CEC DRIVER
19958 M: Alain Volmat <alain.volmat@foss.st.com>
19959 S: Maintained
19960 F: Documentation/devicetree/bindings/media/stih-cec.txt
19961 F: drivers/media/cec/platform/sti/
19962
19963 STK1160 USB VIDEO CAPTURE DRIVER
19964 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19965 L: linux-media@vger.kernel.org
19966 S: Maintained
19967 T: git git://linuxtv.org/media_tree.git
19968 F: drivers/media/usb/stk1160/
19969
19970 STM32 AUDIO (ASoC) DRIVERS
19971 M: Olivier Moysan <olivier.moysan@foss.st.com>
19972 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19973 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S: Maintained
19975 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19976 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19977 F: sound/soc/stm/
19978
19979 STM32 TIMER/LPTIMER DRIVERS
19980 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19981 S: Maintained
19982 F: Documentation/ABI/testing/*timer-stm32
19983 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19984 F: drivers/*/stm32-*timer*
19985 F: drivers/pwm/pwm-stm32*
19986 F: include/linux/*/stm32-*tim*
19987
19988 STMMAC ETHERNET DRIVER
19989 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19990 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19991 M: Jose Abreu <joabreu@synopsys.com>
19992 L: netdev@vger.kernel.org
19993 S: Supported
19994 W: http://www.stlinux.com
19995 F: Documentation/networking/device_drivers/ethernet/stmicro/
19996 F: drivers/net/ethernet/stmicro/stmmac/
19997
19998 SUN3/3X
19999 M: Sam Creasey <sammy@sammy.net>
20000 S: Maintained
20001 W: http://sammy.net/sun3/
20002 F: arch/m68k/include/asm/sun3*
20003 F: arch/m68k/kernel/*sun3*
20004 F: arch/m68k/sun3*/
20005 F: drivers/net/ethernet/i825xx/sun3*
20006
20007 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20008 M: Hans de Goede <hdegoede@redhat.com>
20009 L: linux-input@vger.kernel.org
20010 S: Maintained
20011 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20012 F: drivers/input/keyboard/sun4i-lradc-keys.c
20013
20014 SUNDANCE NETWORK DRIVER
20015 M: Denis Kirjanov <kda@linux-powerpc.org>
20016 L: netdev@vger.kernel.org
20017 S: Maintained
20018 F: drivers/net/ethernet/dlink/sundance.c
20019
20020 SUN HAPPY MEAL ETHERNET DRIVER
20021 M: Sean Anderson <seanga2@gmail.com>
20022 S: Maintained
20023 F: drivers/net/ethernet/sun/sunhme.*
20024
20025 SUNPLUS ETHERNET DRIVER
20026 M: Wells Lu <wellslutw@gmail.com>
20027 L: netdev@vger.kernel.org
20028 S: Maintained
20029 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20030 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20031 F: drivers/net/ethernet/sunplus/
20032
20033 SUNPLUS MMC DRIVER
20034 M: Tony Huang <tonyhuang.sunplus@gmail.com>
20035 M: Li-hao Kuo <lhjeff911@gmail.com>
20036 S: Maintained
20037 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20038 F: drivers/mmc/host/sunplus-mmc.c
20039
20040 SUNPLUS OCOTP DRIVER
20041 M: Vincent Shih <vincent.sunplus@gmail.com>
20042 S: Maintained
20043 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20044 F: drivers/nvmem/sunplus-ocotp.c
20045
20046 SUNPLUS USB2 PHY DRIVER
20047 M: Vincent Shih <vincent.sunplus@gmail.com>
20048 L: linux-usb@vger.kernel.org
20049 S: Maintained
20050 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20051 F: drivers/phy/sunplus/Kconfig
20052 F: drivers/phy/sunplus/Makefile
20053 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20054
20055 SUNPLUS PWM DRIVER
20056 M: Hammer Hsieh <hammerh0314@gmail.com>
20057 S: Maintained
20058 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20059 F: drivers/pwm/pwm-sunplus.c
20060
20061 SUNPLUS RTC DRIVER
20062 M: Vincent Shih <vincent.sunplus@gmail.com>
20063 L: linux-rtc@vger.kernel.org
20064 S: Maintained
20065 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20066 F: drivers/rtc/rtc-sunplus.c
20067
20068 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20069 M: Li-hao Kuo <lhjeff911@gmail.com>
20070 L: linux-spi@vger.kernel.org
20071 S: Maintained
20072 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20073 F: drivers/spi/spi-sunplus-sp7021.c
20074
20075 SUNPLUS UART DRIVER
20076 M: Hammer Hsieh <hammerh0314@gmail.com>
20077 S: Maintained
20078 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20079 F: drivers/tty/serial/sunplus-uart.c
20080
20081 SUNPLUS WATCHDOG DRIVER
20082 M: Xiantao Hu <xt.hu@cqplus1.com>
20083 L: linux-watchdog@vger.kernel.org
20084 S: Maintained
20085 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20086 F: drivers/watchdog/sunplus_wdt.c
20087
20088 SUPERH
20089 M: Yoshinori Sato <ysato@users.sourceforge.jp>
20090 M: Rich Felker <dalias@libc.org>
20091 L: linux-sh@vger.kernel.org
20092 S: Maintained
20093 Q: http://patchwork.kernel.org/project/linux-sh/list/
20094 F: Documentation/sh/
20095 F: arch/sh/
20096 F: drivers/sh/
20097
20098 SUSPEND TO RAM
20099 M: "Rafael J. Wysocki" <rafael@kernel.org>
20100 M: Len Brown <len.brown@intel.com>
20101 M: Pavel Machek <pavel@ucw.cz>
20102 L: linux-pm@vger.kernel.org
20103 S: Supported
20104 B: https://bugzilla.kernel.org
20105 F: Documentation/power/
20106 F: arch/x86/kernel/acpi/
20107 F: drivers/base/power/
20108 F: include/linux/freezer.h
20109 F: include/linux/pm.h
20110 F: include/linux/suspend.h
20111 F: kernel/power/
20112
20113 SVGA HANDLING
20114 M: Martin Mares <mj@ucw.cz>
20115 L: linux-video@atrey.karlin.mff.cuni.cz
20116 S: Maintained
20117 F: Documentation/admin-guide/svga.rst
20118 F: arch/x86/boot/video*
20119
20120 SWITCHDEV
20121 M: Jiri Pirko <jiri@resnulli.us>
20122 M: Ivan Vecera <ivecera@redhat.com>
20123 L: netdev@vger.kernel.org
20124 S: Supported
20125 F: include/net/switchdev.h
20126 F: net/switchdev/
20127
20128 SY8106A REGULATOR DRIVER
20129 M: Icenowy Zheng <icenowy@aosc.io>
20130 S: Maintained
20131 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20132 F: drivers/regulator/sy8106a-regulator.c
20133
20134 SYNC FILE FRAMEWORK
20135 M: Sumit Semwal <sumit.semwal@linaro.org>
20136 R: Gustavo Padovan <gustavo@padovan.org>
20137 L: linux-media@vger.kernel.org
20138 L: dri-devel@lists.freedesktop.org
20139 S: Maintained
20140 T: git git://anongit.freedesktop.org/drm/drm-misc
20141 F: Documentation/driver-api/sync_file.rst
20142 F: drivers/dma-buf/dma-fence*
20143 F: drivers/dma-buf/sw_sync.c
20144 F: drivers/dma-buf/sync_*
20145 F: include/linux/sync_file.h
20146 F: include/uapi/linux/sync_file.h
20147
20148 SYNOPSYS ARC ARCHITECTURE
20149 M: Vineet Gupta <vgupta@kernel.org>
20150 L: linux-snps-arc@lists.infradead.org
20151 S: Supported
20152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20153 F: Documentation/arc/
20154 F: Documentation/devicetree/bindings/arc/*
20155 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20156 F: arch/arc/
20157 F: drivers/clocksource/arc_timer.c
20158 F: drivers/tty/serial/arc_uart.c
20159
20160 SYNOPSYS ARC HSDK SDP pll clock driver
20161 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20162 S: Supported
20163 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20164 F: drivers/clk/clk-hsdk-pll.c
20165
20166 SYNOPSYS ARC SDP clock driver
20167 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20168 S: Supported
20169 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20170 F: drivers/clk/axs10x/*
20171
20172 SYNOPSYS ARC SDP platform support
20173 M: Alexey Brodkin <abrodkin@synopsys.com>
20174 S: Supported
20175 F: Documentation/devicetree/bindings/arc/axs10*
20176 F: arch/arc/boot/dts/ax*
20177 F: arch/arc/plat-axs10x
20178
20179 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20180 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20181 S: Supported
20182 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20183 F: drivers/reset/reset-axs10x.c
20184
20185 SYNOPSYS CREG GPIO DRIVER
20186 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20187 S: Maintained
20188 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20189 F: drivers/gpio/gpio-creg-snps.c
20190
20191 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20192 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20193 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20194 S: Supported
20195 F: drivers/tty/serial/8250/8250_dw.c
20196 F: drivers/tty/serial/8250/8250_dwlib.*
20197 F: drivers/tty/serial/8250/8250_lpss.c
20198
20199 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20200 M: Hoan Tran <hoan@os.amperecomputing.com>
20201 M: Serge Semin <fancer.lancer@gmail.com>
20202 L: linux-gpio@vger.kernel.org
20203 S: Maintained
20204 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20205 F: drivers/gpio/gpio-dwapb.c
20206
20207 SYNOPSYS DESIGNWARE APB SSI DRIVER
20208 M: Serge Semin <fancer.lancer@gmail.com>
20209 L: linux-spi@vger.kernel.org
20210 S: Supported
20211 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20212 F: drivers/spi/spi-dw*
20213
20214 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20215 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20216 S: Maintained
20217 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20218 F: drivers/dma/dw-axi-dmac/
20219
20220 SYNOPSYS DESIGNWARE DMAC DRIVER
20221 M: Viresh Kumar <vireshk@kernel.org>
20222 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223 S: Maintained
20224 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20225 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20226 F: drivers/dma/dw/
20227 F: include/dt-bindings/dma/dw-dmac.h
20228 F: include/linux/dma/dw.h
20229 F: include/linux/platform_data/dma-dw.h
20230
20231 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20232 M: Jose Abreu <Jose.Abreu@synopsys.com>
20233 L: netdev@vger.kernel.org
20234 S: Supported
20235 F: drivers/net/ethernet/synopsys/
20236
20237 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20238 M: Jose Abreu <Jose.Abreu@synopsys.com>
20239 L: netdev@vger.kernel.org
20240 S: Supported
20241 F: drivers/net/pcs/pcs-xpcs.c
20242 F: drivers/net/pcs/pcs-xpcs.h
20243 F: include/linux/pcs/pcs-xpcs.h
20244
20245 SYNOPSYS DESIGNWARE I2C DRIVER
20246 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
20247 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20248 R: Mika Westerberg <mika.westerberg@linux.intel.com>
20249 R: Jan Dabros <jsd@semihalf.com>
20250 L: linux-i2c@vger.kernel.org
20251 S: Supported
20252 F: drivers/i2c/busses/i2c-designware-*
20253
20254 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20255 M: Jaehoon Chung <jh80.chung@samsung.com>
20256 L: linux-mmc@vger.kernel.org
20257 S: Maintained
20258 F: drivers/mmc/host/dw_mmc*
20259
20260 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20261 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20262 S: Supported
20263 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20264 F: drivers/reset/reset-hsdk.c
20265 F: include/dt-bindings/reset/snps,hsdk-reset.h
20266
20267 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20268 M: Prabu Thangamuthu <prabu.t@synopsys.com>
20269 M: Manjunath M B <manjumb@synopsys.com>
20270 L: linux-mmc@vger.kernel.org
20271 S: Maintained
20272 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20273
20274 SYSTEM CONFIGURATION (SYSCON)
20275 M: Lee Jones <lee@kernel.org>
20276 M: Arnd Bergmann <arnd@arndb.de>
20277 S: Supported
20278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20279 F: drivers/mfd/syscon.c
20280
20281 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20282 M: Sudeep Holla <sudeep.holla@arm.com>
20283 R: Cristian Marussi <cristian.marussi@arm.com>
20284 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 S: Maintained
20286 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20287 F: drivers/clk/clk-sc[mp]i.c
20288 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20289 F: drivers/firmware/arm_scmi/
20290 F: drivers/firmware/arm_scpi.c
20291 F: drivers/powercap/arm_scmi_powercap.c
20292 F: drivers/regulator/scmi-regulator.c
20293 F: drivers/reset/reset-scmi.c
20294 F: include/linux/sc[mp]i_protocol.h
20295 F: include/trace/events/scmi.h
20296 F: include/uapi/linux/virtio_scmi.h
20297
20298 SYSTEM RESET/SHUTDOWN DRIVERS
20299 M: Sebastian Reichel <sre@kernel.org>
20300 L: linux-pm@vger.kernel.org
20301 S: Maintained
20302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20303 F: Documentation/devicetree/bindings/power/reset/
20304 F: drivers/power/reset/
20305
20306 SYSTEM TRACE MODULE CLASS
20307 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20308 S: Maintained
20309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20310 F: Documentation/trace/stm.rst
20311 F: drivers/hwtracing/stm/
20312 F: include/linux/stm.h
20313 F: include/uapi/linux/stm.h
20314
20315 SYSTEM76 ACPI DRIVER
20316 M: Jeremy Soller <jeremy@system76.com>
20317 M: System76 Product Development <productdev@system76.com>
20318 L: platform-driver-x86@vger.kernel.org
20319 S: Maintained
20320 F: drivers/platform/x86/system76_acpi.c
20321
20322 SYSV FILESYSTEM
20323 M: Christoph Hellwig <hch@infradead.org>
20324 S: Maintained
20325 F: Documentation/filesystems/sysv-fs.rst
20326 F: fs/sysv/
20327 F: include/linux/sysv_fs.h
20328
20329 TASKSTATS STATISTICS INTERFACE
20330 M: Balbir Singh <bsingharora@gmail.com>
20331 S: Maintained
20332 F: Documentation/accounting/taskstats*
20333 F: include/linux/taskstats*
20334 F: kernel/taskstats.c
20335
20336 TC subsystem
20337 M: Jamal Hadi Salim <jhs@mojatatu.com>
20338 M: Cong Wang <xiyou.wangcong@gmail.com>
20339 M: Jiri Pirko <jiri@resnulli.us>
20340 L: netdev@vger.kernel.org
20341 S: Maintained
20342 F: include/net/pkt_cls.h
20343 F: include/net/pkt_sched.h
20344 F: include/net/tc_act/
20345 F: include/uapi/linux/pkt_cls.h
20346 F: include/uapi/linux/pkt_sched.h
20347 F: include/uapi/linux/tc_act/
20348 F: include/uapi/linux/tc_ematch/
20349 F: net/sched/
20350 F: tools/testing/selftests/tc-testing
20351
20352 TC90522 MEDIA DRIVER
20353 M: Akihiro Tsukada <tskd08@gmail.com>
20354 L: linux-media@vger.kernel.org
20355 S: Odd Fixes
20356 F: drivers/media/dvb-frontends/tc90522*
20357
20358 TCP LOW PRIORITY MODULE
20359 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20360 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20361 S: Maintained
20362 W: http://tcp-lp-mod.sourceforge.net/
20363 F: net/ipv4/tcp_lp.c
20364
20365 TDA10071 MEDIA DRIVER
20366 M: Antti Palosaari <crope@iki.fi>
20367 L: linux-media@vger.kernel.org
20368 S: Maintained
20369 W: https://linuxtv.org
20370 W: http://palosaari.fi/linux/
20371 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20372 T: git git://linuxtv.org/anttip/media_tree.git
20373 F: drivers/media/dvb-frontends/tda10071*
20374
20375 TDA18212 MEDIA DRIVER
20376 M: Antti Palosaari <crope@iki.fi>
20377 L: linux-media@vger.kernel.org
20378 S: Maintained
20379 W: https://linuxtv.org
20380 W: http://palosaari.fi/linux/
20381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20382 T: git git://linuxtv.org/anttip/media_tree.git
20383 F: drivers/media/tuners/tda18212*
20384
20385 TDA18218 MEDIA DRIVER
20386 M: Antti Palosaari <crope@iki.fi>
20387 L: linux-media@vger.kernel.org
20388 S: Maintained
20389 W: https://linuxtv.org
20390 W: http://palosaari.fi/linux/
20391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20392 T: git git://linuxtv.org/anttip/media_tree.git
20393 F: drivers/media/tuners/tda18218*
20394
20395 TDA18250 MEDIA DRIVER
20396 M: Olli Salonen <olli.salonen@iki.fi>
20397 L: linux-media@vger.kernel.org
20398 S: Maintained
20399 W: https://linuxtv.org
20400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20401 T: git git://linuxtv.org/media_tree.git
20402 F: drivers/media/tuners/tda18250*
20403
20404 TDA18271 MEDIA DRIVER
20405 M: Michael Krufky <mkrufky@linuxtv.org>
20406 L: linux-media@vger.kernel.org
20407 S: Maintained
20408 W: https://linuxtv.org
20409 W: http://github.com/mkrufky
20410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20411 T: git git://linuxtv.org/mkrufky/tuners.git
20412 F: drivers/media/tuners/tda18271*
20413
20414 TDA1997x MEDIA DRIVER
20415 M: Tim Harvey <tharvey@gateworks.com>
20416 L: linux-media@vger.kernel.org
20417 S: Maintained
20418 W: https://linuxtv.org
20419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20420 F: drivers/media/i2c/tda1997x.*
20421
20422 TDA827x MEDIA DRIVER
20423 M: Michael Krufky <mkrufky@linuxtv.org>
20424 L: linux-media@vger.kernel.org
20425 S: Maintained
20426 W: https://linuxtv.org
20427 W: http://github.com/mkrufky
20428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20429 T: git git://linuxtv.org/mkrufky/tuners.git
20430 F: drivers/media/tuners/tda8290.*
20431
20432 TDA8290 MEDIA DRIVER
20433 M: Michael Krufky <mkrufky@linuxtv.org>
20434 L: linux-media@vger.kernel.org
20435 S: Maintained
20436 W: https://linuxtv.org
20437 W: http://github.com/mkrufky
20438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20439 T: git git://linuxtv.org/mkrufky/tuners.git
20440 F: drivers/media/tuners/tda8290.*
20441
20442 TDA9840 MEDIA DRIVER
20443 M: Hans Verkuil <hverkuil@xs4all.nl>
20444 L: linux-media@vger.kernel.org
20445 S: Maintained
20446 W: https://linuxtv.org
20447 T: git git://linuxtv.org/media_tree.git
20448 F: drivers/media/i2c/tda9840*
20449
20450 TEA5761 TUNER DRIVER
20451 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20452 L: linux-media@vger.kernel.org
20453 S: Odd fixes
20454 W: https://linuxtv.org
20455 T: git git://linuxtv.org/media_tree.git
20456 F: drivers/media/tuners/tea5761.*
20457
20458 TEA5767 TUNER DRIVER
20459 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20460 L: linux-media@vger.kernel.org
20461 S: Maintained
20462 W: https://linuxtv.org
20463 T: git git://linuxtv.org/media_tree.git
20464 F: drivers/media/tuners/tea5767.*
20465
20466 TEA6415C MEDIA DRIVER
20467 M: Hans Verkuil <hverkuil@xs4all.nl>
20468 L: linux-media@vger.kernel.org
20469 S: Maintained
20470 W: https://linuxtv.org
20471 T: git git://linuxtv.org/media_tree.git
20472 F: drivers/media/i2c/tea6415c*
20473
20474 TEA6420 MEDIA DRIVER
20475 M: Hans Verkuil <hverkuil@xs4all.nl>
20476 L: linux-media@vger.kernel.org
20477 S: Maintained
20478 W: https://linuxtv.org
20479 T: git git://linuxtv.org/media_tree.git
20480 F: drivers/media/i2c/tea6420*
20481
20482 TEAM DRIVER
20483 M: Jiri Pirko <jiri@resnulli.us>
20484 L: netdev@vger.kernel.org
20485 S: Supported
20486 F: drivers/net/team/
20487 F: include/linux/if_team.h
20488 F: include/uapi/linux/if_team.h
20489 F: tools/testing/selftests/drivers/net/team/
20490
20491 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20492 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20493 S: Maintained
20494 F: arch/x86/platform/ts5500/
20495
20496 TECHNOTREND USB IR RECEIVER
20497 M: Sean Young <sean@mess.org>
20498 L: linux-media@vger.kernel.org
20499 S: Maintained
20500 F: drivers/media/rc/ttusbir.c
20501
20502 TECHWELL TW9910 VIDEO DECODER
20503 L: linux-media@vger.kernel.org
20504 S: Orphan
20505 F: drivers/media/i2c/tw9910.c
20506 F: include/media/i2c/tw9910.h
20507
20508 TEE SUBSYSTEM
20509 M: Jens Wiklander <jens.wiklander@linaro.org>
20510 R: Sumit Garg <sumit.garg@linaro.org>
20511 L: op-tee@lists.trustedfirmware.org
20512 S: Maintained
20513 F: Documentation/staging/tee.rst
20514 F: drivers/tee/
20515 F: include/linux/tee_drv.h
20516 F: include/uapi/linux/tee.h
20517
20518 TEGRA ARCHITECTURE SUPPORT
20519 M: Thierry Reding <thierry.reding@gmail.com>
20520 M: Jonathan Hunter <jonathanh@nvidia.com>
20521 L: linux-tegra@vger.kernel.org
20522 S: Supported
20523 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20525 N: [^a-z]tegra
20526
20527 TEGRA CLOCK DRIVER
20528 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20529 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20530 S: Supported
20531 F: drivers/clk/tegra/
20532
20533 TEGRA DMA DRIVERS
20534 M: Laxman Dewangan <ldewangan@nvidia.com>
20535 M: Jon Hunter <jonathanh@nvidia.com>
20536 S: Supported
20537 F: drivers/dma/tegra*
20538
20539 TEGRA I2C DRIVER
20540 M: Laxman Dewangan <ldewangan@nvidia.com>
20541 R: Dmitry Osipenko <digetx@gmail.com>
20542 S: Supported
20543 F: drivers/i2c/busses/i2c-tegra.c
20544
20545 TEGRA IOMMU DRIVERS
20546 M: Thierry Reding <thierry.reding@gmail.com>
20547 R: Krishna Reddy <vdumpa@nvidia.com>
20548 L: linux-tegra@vger.kernel.org
20549 S: Supported
20550 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20551 F: drivers/iommu/tegra*
20552
20553 TEGRA KBC DRIVER
20554 M: Laxman Dewangan <ldewangan@nvidia.com>
20555 S: Supported
20556 F: drivers/input/keyboard/tegra-kbc.c
20557
20558 TEGRA NAND DRIVER
20559 M: Stefan Agner <stefan@agner.ch>
20560 M: Lucas Stach <dev@lynxeye.de>
20561 S: Maintained
20562 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20563 F: drivers/mtd/nand/raw/tegra_nand.c
20564
20565 TEGRA PWM DRIVER
20566 M: Thierry Reding <thierry.reding@gmail.com>
20567 S: Supported
20568 F: drivers/pwm/pwm-tegra.c
20569
20570 TEGRA SERIAL DRIVER
20571 M: Laxman Dewangan <ldewangan@nvidia.com>
20572 S: Supported
20573 F: drivers/tty/serial/serial-tegra.c
20574
20575 TEGRA SPI DRIVER
20576 M: Laxman Dewangan <ldewangan@nvidia.com>
20577 S: Supported
20578 F: drivers/spi/spi-tegra*
20579
20580 TEGRA QUAD SPI DRIVER
20581 M: Thierry Reding <thierry.reding@gmail.com>
20582 M: Jonathan Hunter <jonathanh@nvidia.com>
20583 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20584 L: linux-tegra@vger.kernel.org
20585 S: Maintained
20586 F: drivers/spi/spi-tegra210-quad.c
20587
20588 TEGRA VIDEO DRIVER
20589 M: Thierry Reding <thierry.reding@gmail.com>
20590 M: Jonathan Hunter <jonathanh@nvidia.com>
20591 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20592 L: linux-media@vger.kernel.org
20593 L: linux-tegra@vger.kernel.org
20594 S: Maintained
20595 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20596 F: drivers/staging/media/tegra-video/
20597
20598 TEGRA XUSB PADCTL DRIVER
20599 M: JC Kuo <jckuo@nvidia.com>
20600 S: Supported
20601 F: drivers/phy/tegra/xusb*
20602
20603 TEHUTI ETHERNET DRIVER
20604 M: Andy Gospodarek <andy@greyhouse.net>
20605 L: netdev@vger.kernel.org
20606 S: Supported
20607 F: drivers/net/ethernet/tehuti/*
20608
20609 TELECOM CLOCK DRIVER FOR MCPL0010
20610 M: Mark Gross <markgross@kernel.org>
20611 S: Supported
20612 F: drivers/char/tlclk.c
20613
20614 TEMPO SEMICONDUCTOR DRIVERS
20615 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20616 S: Maintained
20617 F: Documentation/devicetree/bindings/sound/tscs*.txt
20618 F: sound/soc/codecs/tscs*.c
20619 F: sound/soc/codecs/tscs*.h
20620
20621 TENSILICA XTENSA PORT (xtensa)
20622 M: Chris Zankel <chris@zankel.net>
20623 M: Max Filippov <jcmvbkbc@gmail.com>
20624 L: linux-xtensa@linux-xtensa.org
20625 S: Maintained
20626 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20627 F: arch/xtensa/
20628 F: drivers/irqchip/irq-xtensa-*
20629
20630 TEXAS INSTRUMENTS ASoC DRIVERS
20631 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20632 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20633 S: Maintained
20634 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20635 F: sound/soc/ti/
20636
20637 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20638 M: Ricardo Ribalda <ribalda@kernel.org>
20639 L: linux-iio@vger.kernel.org
20640 S: Supported
20641 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20642 F: drivers/iio/dac/ti-dac7612.c
20643
20644 TEXAS INSTRUMENTS DMA DRIVERS
20645 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20646 L: dmaengine@vger.kernel.org
20647 S: Maintained
20648 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20649 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20650 F: Documentation/devicetree/bindings/dma/ti/
20651 F: drivers/dma/ti/
20652 X: drivers/dma/ti/cppi41.c
20653 F: include/linux/dma/k3-udma-glue.h
20654 F: include/linux/dma/ti-cppi5.h
20655 F: include/linux/dma/k3-psil.h
20656
20657 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20658 M: Nishanth Menon <nm@ti.com>
20659 M: Tero Kristo <kristo@kernel.org>
20660 M: Santosh Shilimkar <ssantosh@kernel.org>
20661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662 S: Maintained
20663 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20664 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20665 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20666 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20667 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20668 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20669 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20670 F: drivers/clk/keystone/sci-clk.c
20671 F: drivers/firmware/ti_sci*
20672 F: drivers/irqchip/irq-ti-sci-inta.c
20673 F: drivers/irqchip/irq-ti-sci-intr.c
20674 F: drivers/reset/reset-ti-sci.c
20675 F: drivers/soc/ti/ti_sci_inta_msi.c
20676 F: drivers/soc/ti/ti_sci_pm_domains.c
20677 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20678 F: include/linux/soc/ti/ti_sci_inta_msi.h
20679 F: include/linux/soc/ti/ti_sci_protocol.h
20680
20681 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20682 M: Robert Marko <robert.marko@sartura.hr>
20683 M: Luka Perkov <luka.perkov@sartura.hr>
20684 L: linux-hwmon@vger.kernel.org
20685 S: Maintained
20686 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20687 F: Documentation/hwmon/tps23861.rst
20688 F: drivers/hwmon/tps23861.c
20689
20690 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20691 M: Puranjay Mohan <puranjay12@gmail.com>
20692 L: linux-iio@vger.kernel.org
20693 S: Supported
20694 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20695 F: drivers/iio/temperature/tmp117.c
20696
20697 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20698 M: Hans Verkuil <hverkuil@xs4all.nl>
20699 L: linux-media@vger.kernel.org
20700 S: Maintained
20701 W: https://linuxtv.org
20702 T: git git://linuxtv.org/media_tree.git
20703 F: drivers/media/radio/radio-raremono.c
20704
20705 THERMAL
20706 M: Rafael J. Wysocki <rafael@kernel.org>
20707 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20708 R: Amit Kucheria <amitk@kernel.org>
20709 R: Zhang Rui <rui.zhang@intel.com>
20710 L: linux-pm@vger.kernel.org
20711 S: Supported
20712 Q: https://patchwork.kernel.org/project/linux-pm/list/
20713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20714 F: Documentation/ABI/testing/sysfs-class-thermal
20715 F: Documentation/devicetree/bindings/thermal/
20716 F: Documentation/driver-api/thermal/
20717 F: drivers/thermal/
20718 F: include/dt-bindings/thermal/
20719 F: include/linux/cpu_cooling.h
20720 F: include/linux/thermal.h
20721 F: include/uapi/linux/thermal.h
20722 F: tools/lib/thermal/
20723 F: tools/thermal/
20724
20725 THERMAL DRIVER FOR AMLOGIC SOCS
20726 M: Guillaume La Roque <glaroque@baylibre.com>
20727 L: linux-pm@vger.kernel.org
20728 L: linux-amlogic@lists.infradead.org
20729 S: Supported
20730 W: http://linux-meson.com/
20731 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20732 F: drivers/thermal/amlogic_thermal.c
20733
20734 THERMAL/CPU_COOLING
20735 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20736 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20737 M: Viresh Kumar <viresh.kumar@linaro.org>
20738 R: Lukasz Luba <lukasz.luba@arm.com>
20739 L: linux-pm@vger.kernel.org
20740 S: Supported
20741 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20742 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20743 F: drivers/thermal/cpufreq_cooling.c
20744 F: drivers/thermal/cpuidle_cooling.c
20745 F: include/linux/cpu_cooling.h
20746
20747 THERMAL/POWER_ALLOCATOR
20748 M: Lukasz Luba <lukasz.luba@arm.com>
20749 L: linux-pm@vger.kernel.org
20750 S: Maintained
20751 F: Documentation/driver-api/thermal/power_allocator.rst
20752 F: drivers/thermal/gov_power_allocator.c
20753 F: include/trace/events/thermal_power_allocator.h
20754
20755 THINKPAD ACPI EXTRAS DRIVER
20756 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20757 L: ibm-acpi-devel@lists.sourceforge.net
20758 L: platform-driver-x86@vger.kernel.org
20759 S: Maintained
20760 W: http://ibm-acpi.sourceforge.net
20761 W: http://thinkwiki.org/wiki/Ibm-acpi
20762 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20763 F: drivers/platform/x86/thinkpad_acpi.c
20764
20765 THINKPAD LMI DRIVER
20766 M: Mark Pearson <markpearson@lenovo.com>
20767 L: platform-driver-x86@vger.kernel.org
20768 S: Maintained
20769 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20770 F: drivers/platform/x86/think-lmi.?
20771
20772 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20773 M: Isaac Hazan <isaac.hazan@intel.com>
20774 L: linux-usb@vger.kernel.org
20775 S: Maintained
20776 F: drivers/thunderbolt/dma_test.c
20777
20778 THUNDERBOLT DRIVER
20779 M: Andreas Noever <andreas.noever@gmail.com>
20780 M: Michael Jamet <michael.jamet@intel.com>
20781 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20782 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20783 L: linux-usb@vger.kernel.org
20784 S: Maintained
20785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20786 F: Documentation/admin-guide/thunderbolt.rst
20787 F: drivers/thunderbolt/
20788 F: include/linux/thunderbolt.h
20789
20790 THUNDERBOLT NETWORK DRIVER
20791 M: Michael Jamet <michael.jamet@intel.com>
20792 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20793 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20794 L: netdev@vger.kernel.org
20795 S: Maintained
20796 F: drivers/net/thunderbolt.c
20797
20798 THUNDERX GPIO DRIVER
20799 M: Robert Richter <rric@kernel.org>
20800 S: Odd Fixes
20801 F: drivers/gpio/gpio-thunderx.c
20802
20803 TI AM437X VPFE DRIVER
20804 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20805 L: linux-media@vger.kernel.org
20806 S: Maintained
20807 W: https://linuxtv.org
20808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20809 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20810 F: drivers/media/platform/ti/am437x/
20811
20812 TI BANDGAP AND THERMAL DRIVER
20813 M: Eduardo Valentin <edubezval@gmail.com>
20814 M: Keerthy <j-keerthy@ti.com>
20815 L: linux-pm@vger.kernel.org
20816 L: linux-omap@vger.kernel.org
20817 S: Maintained
20818 F: drivers/thermal/ti-soc-thermal/
20819
20820 TI BQ27XXX POWER SUPPLY DRIVER
20821 F: drivers/power/supply/bq27xxx_battery.c
20822 F: drivers/power/supply/bq27xxx_battery_i2c.c
20823 F: include/linux/power/bq27xxx_battery.h
20824
20825 TI CDCE706 CLOCK DRIVER
20826 M: Max Filippov <jcmvbkbc@gmail.com>
20827 S: Maintained
20828 F: drivers/clk/clk-cdce706.c
20829
20830 TI CLOCK DRIVER
20831 M: Tero Kristo <kristo@kernel.org>
20832 L: linux-omap@vger.kernel.org
20833 S: Odd Fixes
20834 F: drivers/clk/ti/
20835 F: include/linux/clk/ti.h
20836
20837 TI DAVINCI MACHINE SUPPORT
20838 M: Sekhar Nori <nsekhar@ti.com>
20839 R: Bartosz Golaszewski <brgl@bgdev.pl>
20840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841 S: Supported
20842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20843 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20844 F: arch/arm/boot/dts/da850*
20845 F: arch/arm/mach-davinci/
20846 F: drivers/i2c/busses/i2c-davinci.c
20847
20848 TI DAVINCI SERIES CLOCK DRIVER
20849 M: David Lechner <david@lechnology.com>
20850 R: Sekhar Nori <nsekhar@ti.com>
20851 S: Maintained
20852 F: Documentation/devicetree/bindings/clock/ti/davinci/
20853 F: drivers/clk/davinci/
20854 F: include/linux/clk/davinci.h
20855
20856 TI DAVINCI SERIES GPIO DRIVER
20857 M: Keerthy <j-keerthy@ti.com>
20858 L: linux-gpio@vger.kernel.org
20859 S: Maintained
20860 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20861 F: drivers/gpio/gpio-davinci.c
20862
20863 TI DAVINCI SERIES MEDIA DRIVER
20864 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20865 L: linux-media@vger.kernel.org
20866 S: Maintained
20867 W: https://linuxtv.org
20868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20869 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20870 F: drivers/media/platform/ti/davinci/
20871 F: drivers/staging/media/deprecated/vpfe_capture/
20872 F: include/media/davinci/
20873
20874 TI ENHANCED CAPTURE (eCAP) DRIVER
20875 M: Vignesh Raghavendra <vigneshr@ti.com>
20876 R: Julien Panis <jpanis@baylibre.com>
20877 L: linux-iio@vger.kernel.org
20878 L: linux-omap@vger.kernel.org
20879 S: Maintained
20880 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20881 F: drivers/counter/ti-ecap-capture.c
20882
20883 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20884 R: David Lechner <david@lechnology.com>
20885 L: linux-iio@vger.kernel.org
20886 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20887 F: drivers/counter/ti-eqep.c
20888
20889 TI ETHERNET SWITCH DRIVER (CPSW)
20890 R: Grygorii Strashko <grygorii.strashko@ti.com>
20891 L: linux-omap@vger.kernel.org
20892 L: netdev@vger.kernel.org
20893 S: Maintained
20894 F: drivers/net/ethernet/ti/cpsw*
20895 F: drivers/net/ethernet/ti/davinci*
20896
20897 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20898 M: Alex Dubov <oakad@yahoo.com>
20899 S: Maintained
20900 W: http://tifmxx.berlios.de/
20901 F: drivers/memstick/host/tifm_ms.c
20902 F: drivers/misc/tifm*
20903 F: drivers/mmc/host/tifm_sd.c
20904 F: include/linux/tifm.h
20905
20906 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20907 M: Nishanth Menon <nm@ti.com>
20908 M: Santosh Shilimkar <ssantosh@kernel.org>
20909 L: linux-kernel@vger.kernel.org
20910 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911 S: Maintained
20912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20913 F: drivers/soc/ti/*
20914
20915 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20916 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20917 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20918 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20919 S: Maintained
20920 F: sound/soc/codecs/isabelle*
20921 F: sound/soc/codecs/lm49453*
20922
20923 TI PCM3060 ASoC CODEC DRIVER
20924 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20925 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20926 S: Maintained
20927 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20928 F: sound/soc/codecs/pcm3060*
20929
20930 TI TAS571X FAMILY ASoC CODEC DRIVER
20931 M: Kevin Cernekee <cernekee@chromium.org>
20932 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20933 S: Odd Fixes
20934 F: sound/soc/codecs/tas571x*
20935
20936 TI TRF7970A NFC DRIVER
20937 M: Mark Greer <mgreer@animalcreek.com>
20938 L: linux-wireless@vger.kernel.org
20939 L: linux-nfc@lists.01.org (subscribers-only)
20940 S: Supported
20941 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20942 F: drivers/nfc/trf7970a.c
20943
20944 TI TSC2046 ADC DRIVER
20945 M: Oleksij Rempel <o.rempel@pengutronix.de>
20946 R: kernel@pengutronix.de
20947 L: linux-iio@vger.kernel.org
20948 S: Maintained
20949 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20950 F: drivers/iio/adc/ti-tsc2046.c
20951
20952 TI TWL4030 SERIES SOC CODEC DRIVER
20953 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20955 S: Maintained
20956 F: sound/soc/codecs/twl4030*
20957
20958 TI VPE/CAL DRIVERS
20959 M: Benoit Parrot <bparrot@ti.com>
20960 L: linux-media@vger.kernel.org
20961 S: Maintained
20962 W: http://linuxtv.org/
20963 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20964 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20965 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20966 F: drivers/media/platform/ti/cal/
20967 F: drivers/media/platform/ti/vpe/
20968
20969 TI WILINK WIRELESS DRIVERS
20970 L: linux-wireless@vger.kernel.org
20971 S: Orphan
20972 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20973 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20975 F: drivers/net/wireless/ti/
20976
20977 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20978 M: John Stultz <jstultz@google.com>
20979 M: Thomas Gleixner <tglx@linutronix.de>
20980 R: Stephen Boyd <sboyd@kernel.org>
20981 L: linux-kernel@vger.kernel.org
20982 S: Supported
20983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20984 F: include/linux/clocksource.h
20985 F: include/linux/time.h
20986 F: include/linux/timex.h
20987 F: include/uapi/linux/time.h
20988 F: include/uapi/linux/timex.h
20989 F: kernel/time/alarmtimer.c
20990 F: kernel/time/clocksource.c
20991 F: kernel/time/ntp.c
20992 F: kernel/time/time*.c
20993 F: tools/testing/selftests/timers/
20994
20995 TIPC NETWORK LAYER
20996 M: Jon Maloy <jmaloy@redhat.com>
20997 M: Ying Xue <ying.xue@windriver.com>
20998 L: netdev@vger.kernel.org (core kernel code)
20999 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21000 S: Maintained
21001 W: http://tipc.sourceforge.net/
21002 F: include/uapi/linux/tipc*.h
21003 F: net/tipc/
21004
21005 TLAN NETWORK DRIVER
21006 M: Samuel Chessman <chessman@tux.org>
21007 L: tlan-devel@lists.sourceforge.net (subscribers-only)
21008 S: Maintained
21009 W: http://sourceforge.net/projects/tlan/
21010 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21011 F: drivers/net/ethernet/ti/tlan.*
21012
21013 TM6000 VIDEO4LINUX DRIVER
21014 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21015 L: linux-media@vger.kernel.org
21016 S: Odd fixes
21017 W: https://linuxtv.org
21018 T: git git://linuxtv.org/media_tree.git
21019 F: Documentation/admin-guide/media/tm6000*
21020 F: drivers/staging/media/deprecated/tm6000/
21021
21022 TMIO/SDHI MMC DRIVER
21023 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
21024 L: linux-mmc@vger.kernel.org
21025 L: linux-renesas-soc@vger.kernel.org
21026 S: Supported
21027 F: drivers/mmc/host/renesas_sdhi*
21028 F: drivers/mmc/host/tmio_mmc*
21029 F: include/linux/mfd/tmio.h
21030
21031 TMP401 HARDWARE MONITOR DRIVER
21032 M: Guenter Roeck <linux@roeck-us.net>
21033 L: linux-hwmon@vger.kernel.org
21034 S: Maintained
21035 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21036 F: Documentation/hwmon/tmp401.rst
21037 F: drivers/hwmon/tmp401.c
21038
21039 TMP464 HARDWARE MONITOR DRIVER
21040 M: Agathe Porte <agathe.porte@nokia.com>
21041 M: Guenter Roeck <linux@roeck-us.net>
21042 L: linux-hwmon@vger.kernel.org
21043 S: Maintained
21044 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21045 F: Documentation/hwmon/tmp464.rst
21046 F: drivers/hwmon/tmp464.c
21047
21048 TMP513 HARDWARE MONITOR DRIVER
21049 M: Eric Tremblay <etremblay@distech-controls.com>
21050 L: linux-hwmon@vger.kernel.org
21051 S: Maintained
21052 F: Documentation/hwmon/tmp513.rst
21053 F: drivers/hwmon/tmp513.c
21054
21055 TMPFS (SHMEM FILESYSTEM)
21056 M: Hugh Dickins <hughd@google.com>
21057 L: linux-mm@kvack.org
21058 S: Maintained
21059 F: include/linux/shmem_fs.h
21060 F: mm/shmem.c
21061
21062 TOMOYO SECURITY MODULE
21063 M: Kentaro Takeda <takedakn@nttdata.co.jp>
21064 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21065 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21066 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21067 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21068 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21069 S: Maintained
21070 W: https://tomoyo.osdn.jp/
21071 F: security/tomoyo/
21072
21073 TOPSTAR LAPTOP EXTRAS DRIVER
21074 M: Herton Ronaldo Krzesinski <herton@canonical.com>
21075 L: platform-driver-x86@vger.kernel.org
21076 S: Maintained
21077 F: drivers/platform/x86/topstar-laptop.c
21078
21079 TORTURE-TEST MODULES
21080 M: Davidlohr Bueso <dave@stgolabs.net>
21081 M: "Paul E. McKenney" <paulmck@kernel.org>
21082 M: Josh Triplett <josh@joshtriplett.org>
21083 L: linux-kernel@vger.kernel.org
21084 S: Supported
21085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21086 F: Documentation/RCU/torture.rst
21087 F: kernel/locking/locktorture.c
21088 F: kernel/rcu/rcuscale.c
21089 F: kernel/rcu/rcutorture.c
21090 F: kernel/rcu/refscale.c
21091 F: kernel/torture.c
21092
21093 TOSHIBA ACPI EXTRAS DRIVER
21094 M: Azael Avalos <coproscefalo@gmail.com>
21095 L: platform-driver-x86@vger.kernel.org
21096 S: Maintained
21097 F: drivers/platform/x86/toshiba_acpi.c
21098
21099 TOSHIBA BLUETOOTH DRIVER
21100 M: Azael Avalos <coproscefalo@gmail.com>
21101 L: platform-driver-x86@vger.kernel.org
21102 S: Maintained
21103 F: drivers/platform/x86/toshiba_bluetooth.c
21104
21105 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21106 M: Azael Avalos <coproscefalo@gmail.com>
21107 L: platform-driver-x86@vger.kernel.org
21108 S: Maintained
21109 F: drivers/platform/x86/toshiba_haps.c
21110
21111 TOSHIBA SMM DRIVER
21112 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
21113 S: Maintained
21114 W: http://www.buzzard.org.uk/toshiba/
21115 F: drivers/char/toshiba.c
21116 F: include/linux/toshiba.h
21117 F: include/uapi/linux/toshiba.h
21118
21119 TOSHIBA TC358743 DRIVER
21120 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21121 L: linux-media@vger.kernel.org
21122 S: Maintained
21123 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21124 F: drivers/media/i2c/tc358743*
21125 F: include/media/i2c/tc358743.h
21126
21127 TOSHIBA WMI HOTKEYS DRIVER
21128 M: Azael Avalos <coproscefalo@gmail.com>
21129 L: platform-driver-x86@vger.kernel.org
21130 S: Maintained
21131 F: drivers/platform/x86/toshiba-wmi.c
21132
21133 TPM DEVICE DRIVER
21134 M: Peter Huewe <peterhuewe@gmx.de>
21135 M: Jarkko Sakkinen <jarkko@kernel.org>
21136 R: Jason Gunthorpe <jgg@ziepe.ca>
21137 L: linux-integrity@vger.kernel.org
21138 S: Maintained
21139 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21140 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21142 F: drivers/char/tpm/
21143
21144 TPS546D24 DRIVER
21145 M: Duke Du <dukedu83@gmail.com>
21146 L: linux-hwmon@vger.kernel.org
21147 S: Maintained
21148 F: Documentation/hwmon/tps546d24.rst
21149 F: drivers/hwmon/pmbus/tps546d24.c
21150
21151 TRACING
21152 M: Steven Rostedt <rostedt@goodmis.org>
21153 M: Masami Hiramatsu <mhiramat@kernel.org>
21154 L: linux-kernel@vger.kernel.org
21155 L: linux-trace-kernel@vger.kernel.org
21156 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21157 S: Maintained
21158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21159 F: Documentation/trace/*
21160 F: fs/tracefs/
21161 F: include/linux/trace*.h
21162 F: include/trace/
21163 F: kernel/trace/
21164 F: scripts/tracing/
21165 F: tools/testing/selftests/ftrace/
21166
21167 TRACING MMIO ACCESSES (MMIOTRACE)
21168 M: Steven Rostedt <rostedt@goodmis.org>
21169 M: Masami Hiramatsu <mhiramat@kernel.org>
21170 R: Karol Herbst <karolherbst@gmail.com>
21171 R: Pekka Paalanen <ppaalanen@gmail.com>
21172 L: linux-kernel@vger.kernel.org
21173 L: nouveau@lists.freedesktop.org
21174 S: Maintained
21175 F: arch/x86/mm/kmmio.c
21176 F: arch/x86/mm/mmio-mod.c
21177 F: arch/x86/mm/testmmiotrace.c
21178 F: include/linux/mmiotrace.h
21179 F: kernel/trace/trace_mmiotrace.c
21180
21181 TRACING OS NOISE / LATENCY TRACERS
21182 M: Steven Rostedt <rostedt@goodmis.org>
21183 M: Daniel Bristot de Oliveira <bristot@kernel.org>
21184 S: Maintained
21185 F: kernel/trace/trace_osnoise.c
21186 F: include/trace/events/osnoise.h
21187 F: kernel/trace/trace_hwlat.c
21188 F: kernel/trace/trace_irqsoff.c
21189 F: kernel/trace/trace_sched_wakeup.c
21190 F: Documentation/trace/osnoise-tracer.rst
21191 F: Documentation/trace/timerlat-tracer.rst
21192 F: Documentation/trace/hwlat_detector.rst
21193 F: arch/*/kernel/trace.c
21194
21195 Real-time Linux Analysis (RTLA) tools
21196 M: Daniel Bristot de Oliveira <bristot@kernel.org>
21197 M: Steven Rostedt <rostedt@goodmis.org>
21198 L: linux-trace-devel@vger.kernel.org
21199 S: Maintained
21200 F: Documentation/tools/rtla/
21201 F: tools/tracing/rtla/
21202
21203 TRADITIONAL CHINESE DOCUMENTATION
21204 M: Hu Haowen <src.res@email.cn>
21205 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21206 S: Maintained
21207 W: https://github.com/srcres258/linux-doc
21208 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21209 F: Documentation/translations/zh_TW/
21210
21211 TTY LAYER
21212 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21213 M: Jiri Slaby <jirislaby@kernel.org>
21214 S: Supported
21215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21216 F: Documentation/driver-api/serial/
21217 F: drivers/tty/
21218 F: drivers/tty/serial/serial_core.c
21219 F: include/linux/selection.h
21220 F: include/linux/serial.h
21221 F: include/linux/serial_core.h
21222 F: include/linux/sysrq.h
21223 F: include/linux/tty*.h
21224 F: include/linux/vt.h
21225 F: include/linux/vt_*.h
21226 F: include/uapi/linux/serial.h
21227 F: include/uapi/linux/serial_core.h
21228 F: include/uapi/linux/tty.h
21229
21230 TUA9001 MEDIA DRIVER
21231 M: Antti Palosaari <crope@iki.fi>
21232 L: linux-media@vger.kernel.org
21233 S: Maintained
21234 W: https://linuxtv.org
21235 W: http://palosaari.fi/linux/
21236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21237 T: git git://linuxtv.org/anttip/media_tree.git
21238 F: drivers/media/tuners/tua9001*
21239
21240 TULIP NETWORK DRIVERS
21241 L: netdev@vger.kernel.org
21242 L: linux-parisc@vger.kernel.org
21243 S: Orphan
21244 F: drivers/net/ethernet/dec/tulip/
21245
21246 TUN/TAP driver
21247 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
21248 S: Maintained
21249 W: http://vtun.sourceforge.net/tun
21250 F: Documentation/networking/tuntap.rst
21251 F: arch/um/os-Linux/drivers/
21252
21253 TURBOCHANNEL SUBSYSTEM
21254 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
21255 M: Ralf Baechle <ralf@linux-mips.org>
21256 L: linux-mips@vger.kernel.org
21257 S: Maintained
21258 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21259 F: drivers/tc/
21260 F: include/linux/tc.h
21261
21262 TURBOSTAT UTILITY
21263 M: "Len Brown" <lenb@kernel.org>
21264 L: linux-pm@vger.kernel.org
21265 S: Supported
21266 Q: https://patchwork.kernel.org/project/linux-pm/list/
21267 B: https://bugzilla.kernel.org
21268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21269 F: tools/power/x86/turbostat/
21270
21271 TW5864 VIDEO4LINUX DRIVER
21272 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21273 M: Anton Sviridenko <anton@corp.bluecherry.net>
21274 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21275 M: Andrey Utkin <andrey_utkin@fastmail.com>
21276 L: linux-media@vger.kernel.org
21277 S: Supported
21278 F: drivers/media/pci/tw5864/
21279
21280 TW68 VIDEO4LINUX DRIVER
21281 M: Hans Verkuil <hverkuil@xs4all.nl>
21282 L: linux-media@vger.kernel.org
21283 S: Odd Fixes
21284 W: https://linuxtv.org
21285 T: git git://linuxtv.org/media_tree.git
21286 F: drivers/media/pci/tw68/
21287
21288 TW686X VIDEO4LINUX DRIVER
21289 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21290 L: linux-media@vger.kernel.org
21291 S: Maintained
21292 W: http://linuxtv.org
21293 T: git git://linuxtv.org/media_tree.git
21294 F: drivers/media/pci/tw686x/
21295
21296 U-BOOT ENVIRONMENT VARIABLES
21297 M: Rafał Miłecki <rafal@milecki.pl>
21298 S: Maintained
21299 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21300 F: drivers/nvmem/u-boot-env.c
21301
21302 UACCE ACCELERATOR FRAMEWORK
21303 M: Zhangfei Gao <zhangfei.gao@linaro.org>
21304 M: Zhou Wang <wangzhou1@hisilicon.com>
21305 L: linux-accelerators@lists.ozlabs.org
21306 L: linux-kernel@vger.kernel.org
21307 S: Maintained
21308 F: Documentation/ABI/testing/sysfs-driver-uacce
21309 F: Documentation/misc-devices/uacce.rst
21310 F: drivers/misc/uacce/
21311 F: include/linux/uacce.h
21312 F: include/uapi/misc/uacce/
21313
21314 UBI FILE SYSTEM (UBIFS)
21315 M: Richard Weinberger <richard@nod.at>
21316 L: linux-mtd@lists.infradead.org
21317 S: Supported
21318 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21321 F: Documentation/ABI/testing/sysfs-fs-ubifs
21322 F: Documentation/filesystems/ubifs-authentication.rst
21323 F: Documentation/filesystems/ubifs.rst
21324 F: fs/ubifs/
21325
21326 UBLK USERSPACE BLOCK DRIVER
21327 M: Ming Lei <ming.lei@redhat.com>
21328 L: linux-block@vger.kernel.org
21329 S: Maintained
21330 F: Documentation/block/ublk.rst
21331 F: drivers/block/ublk_drv.c
21332 F: include/uapi/linux/ublk_cmd.h
21333
21334 UCLINUX (M68KNOMMU AND COLDFIRE)
21335 M: Greg Ungerer <gerg@linux-m68k.org>
21336 L: linux-m68k@lists.linux-m68k.org
21337 L: uclinux-dev@uclinux.org (subscribers-only)
21338 S: Maintained
21339 W: http://www.linux-m68k.org/
21340 W: http://www.uclinux.org/
21341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21342 F: arch/m68k/*/*_no.*
21343 F: arch/m68k/68*/
21344 F: arch/m68k/coldfire/
21345 F: arch/m68k/include/asm/*_no.*
21346
21347 UDF FILESYSTEM
21348 M: Jan Kara <jack@suse.com>
21349 S: Maintained
21350 F: Documentation/filesystems/udf.rst
21351 F: fs/udf/
21352
21353 UDRAW TABLET
21354 M: Bastien Nocera <hadess@hadess.net>
21355 L: linux-input@vger.kernel.org
21356 S: Maintained
21357 F: drivers/hid/hid-udraw-ps3.c
21358
21359 UFS FILESYSTEM
21360 M: Evgeniy Dushistov <dushistov@mail.ru>
21361 S: Maintained
21362 F: Documentation/admin-guide/ufs.rst
21363 F: fs/ufs/
21364
21365 UHID USERSPACE HID IO DRIVER
21366 M: David Rheinsberg <david.rheinsberg@gmail.com>
21367 L: linux-input@vger.kernel.org
21368 S: Maintained
21369 F: drivers/hid/uhid.c
21370 F: include/uapi/linux/uhid.h
21371
21372 ULPI BUS
21373 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21374 L: linux-usb@vger.kernel.org
21375 S: Maintained
21376 F: drivers/usb/common/ulpi.c
21377 F: include/linux/ulpi/
21378
21379 UNICODE SUBSYSTEM
21380 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21381 L: linux-fsdevel@vger.kernel.org
21382 S: Supported
21383 F: fs/unicode/
21384
21385 UNIFDEF
21386 M: Tony Finch <dot@dotat.at>
21387 S: Maintained
21388 W: http://dotat.at/prog/unifdef
21389 F: scripts/unifdef.c
21390
21391 UNIFORM CDROM DRIVER
21392 M: Phillip Potter <phil@philpotter.co.uk>
21393 S: Maintained
21394 F: Documentation/cdrom/
21395 F: drivers/cdrom/cdrom.c
21396 F: include/linux/cdrom.h
21397 F: include/uapi/linux/cdrom.h
21398
21399 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21400 R: Alim Akhtar <alim.akhtar@samsung.com>
21401 R: Avri Altman <avri.altman@wdc.com>
21402 R: Bart Van Assche <bvanassche@acm.org>
21403 L: linux-scsi@vger.kernel.org
21404 S: Supported
21405 F: Documentation/devicetree/bindings/ufs/
21406 F: Documentation/scsi/ufs.rst
21407 F: drivers/ufs/core/
21408
21409 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21410 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21411 L: linux-scsi@vger.kernel.org
21412 S: Supported
21413 F: drivers/ufs/host/*dwc*
21414
21415 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21416 M: Stanley Chu <stanley.chu@mediatek.com>
21417 L: linux-scsi@vger.kernel.org
21418 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21419 S: Maintained
21420 F: drivers/ufs/host/ufs-mediatek*
21421
21422 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21423 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21424 L: linux-renesas-soc@vger.kernel.org
21425 L: linux-scsi@vger.kernel.org
21426 S: Maintained
21427 F: drivers/ufs/host/ufs-renesas.c
21428
21429 UNSORTED BLOCK IMAGES (UBI)
21430 M: Richard Weinberger <richard@nod.at>
21431 L: linux-mtd@lists.infradead.org
21432 S: Supported
21433 W: http://www.linux-mtd.infradead.org/
21434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21436 F: drivers/mtd/ubi/
21437 F: include/linux/mtd/ubi.h
21438 F: include/uapi/mtd/ubi-user.h
21439
21440 USB "USBNET" DRIVER FRAMEWORK
21441 M: Oliver Neukum <oneukum@suse.com>
21442 L: netdev@vger.kernel.org
21443 S: Maintained
21444 W: http://www.linux-usb.org/usbnet
21445 F: drivers/net/usb/usbnet.c
21446 F: include/linux/usb/usbnet.h
21447
21448 USB ACM DRIVER
21449 M: Oliver Neukum <oneukum@suse.com>
21450 L: linux-usb@vger.kernel.org
21451 S: Maintained
21452 F: Documentation/usb/acm.rst
21453 F: drivers/usb/class/cdc-acm.*
21454
21455 USB APPLE MFI FASTCHARGE DRIVER
21456 M: Bastien Nocera <hadess@hadess.net>
21457 L: linux-usb@vger.kernel.org
21458 S: Maintained
21459 F: drivers/usb/misc/apple-mfi-fastcharge.c
21460
21461 USB AR5523 WIRELESS DRIVER
21462 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21463 L: linux-wireless@vger.kernel.org
21464 S: Maintained
21465 F: drivers/net/wireless/ath/ar5523/
21466
21467 USB ATTACHED SCSI
21468 M: Oliver Neukum <oneukum@suse.com>
21469 L: linux-usb@vger.kernel.org
21470 L: linux-scsi@vger.kernel.org
21471 S: Maintained
21472 F: drivers/usb/storage/uas.c
21473
21474 USB CDC ETHERNET DRIVER
21475 M: Oliver Neukum <oliver@neukum.org>
21476 L: linux-usb@vger.kernel.org
21477 S: Maintained
21478 F: drivers/net/usb/cdc_*.c
21479 F: include/uapi/linux/usb/cdc.h
21480
21481 USB CHAOSKEY DRIVER
21482 M: Keith Packard <keithp@keithp.com>
21483 L: linux-usb@vger.kernel.org
21484 S: Maintained
21485 F: drivers/usb/misc/chaoskey.c
21486
21487 USB CYPRESS C67X00 DRIVER
21488 L: linux-usb@vger.kernel.org
21489 S: Orphan
21490 F: drivers/usb/c67x00/
21491
21492 USB DAVICOM DM9601 DRIVER
21493 M: Peter Korsgaard <peter@korsgaard.com>
21494 L: netdev@vger.kernel.org
21495 S: Maintained
21496 W: http://www.linux-usb.org/usbnet
21497 F: drivers/net/usb/dm9601.c
21498
21499 USB EHCI DRIVER
21500 M: Alan Stern <stern@rowland.harvard.edu>
21501 L: linux-usb@vger.kernel.org
21502 S: Maintained
21503 F: Documentation/usb/ehci.rst
21504 F: drivers/usb/host/ehci*
21505
21506 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21507 M: Jiri Kosina <jikos@kernel.org>
21508 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21509 L: linux-usb@vger.kernel.org
21510 S: Maintained
21511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21512 F: Documentation/hid/hiddev.rst
21513 F: drivers/hid/usbhid/
21514
21515 USB INTEL XHCI ROLE MUX DRIVER
21516 M: Hans de Goede <hdegoede@redhat.com>
21517 L: linux-usb@vger.kernel.org
21518 S: Maintained
21519 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21520
21521 USB IP DRIVER FOR HISILICON KIRIN 960
21522 M: Yu Chen <chenyu56@huawei.com>
21523 M: Binghui Wang <wangbinghui@hisilicon.com>
21524 L: linux-usb@vger.kernel.org
21525 S: Maintained
21526 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21527 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21528
21529 USB IP DRIVER FOR HISILICON KIRIN 970
21530 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21531 L: linux-usb@vger.kernel.org
21532 S: Maintained
21533 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21534 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21535
21536 USB ISP116X DRIVER
21537 M: Olav Kongas <ok@artecdesign.ee>
21538 L: linux-usb@vger.kernel.org
21539 S: Maintained
21540 F: drivers/usb/host/isp116x*
21541 F: include/linux/usb/isp116x.h
21542
21543 USB ISP1760 DRIVER
21544 M: Rui Miguel Silva <rui.silva@linaro.org>
21545 L: linux-usb@vger.kernel.org
21546 S: Maintained
21547 F: drivers/usb/isp1760/*
21548 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21549
21550 USB LAN78XX ETHERNET DRIVER
21551 M: Woojung Huh <woojung.huh@microchip.com>
21552 M: UNGLinuxDriver@microchip.com
21553 L: netdev@vger.kernel.org
21554 S: Maintained
21555 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21556 F: drivers/net/usb/lan78xx.*
21557 F: include/dt-bindings/net/microchip-lan78xx.h
21558
21559 USB MASS STORAGE DRIVER
21560 M: Alan Stern <stern@rowland.harvard.edu>
21561 L: linux-usb@vger.kernel.org
21562 L: usb-storage@lists.one-eyed-alien.net
21563 S: Maintained
21564 F: drivers/usb/storage/
21565
21566 USB MIDI DRIVER
21567 M: Clemens Ladisch <clemens@ladisch.de>
21568 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21569 S: Maintained
21570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21571 F: sound/usb/midi.*
21572
21573 USB NETWORKING DRIVERS
21574 L: linux-usb@vger.kernel.org
21575 S: Odd Fixes
21576 F: drivers/net/usb/
21577
21578 USB OHCI DRIVER
21579 M: Alan Stern <stern@rowland.harvard.edu>
21580 L: linux-usb@vger.kernel.org
21581 S: Maintained
21582 F: Documentation/usb/ohci.rst
21583 F: drivers/usb/host/ohci*
21584
21585 USB OTG FSM (Finite State Machine)
21586 M: Peter Chen <peter.chen@kernel.org>
21587 L: linux-usb@vger.kernel.org
21588 S: Maintained
21589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21590 F: drivers/usb/common/usb-otg-fsm.c
21591
21592 USB OVER IP DRIVER
21593 M: Valentina Manea <valentina.manea.m@gmail.com>
21594 M: Shuah Khan <shuah@kernel.org>
21595 M: Shuah Khan <skhan@linuxfoundation.org>
21596 L: linux-usb@vger.kernel.org
21597 S: Maintained
21598 F: Documentation/usb/usbip_protocol.rst
21599 F: drivers/usb/usbip/
21600 F: tools/testing/selftests/drivers/usb/usbip/
21601 F: tools/usb/usbip/
21602
21603 USB PEGASUS DRIVER
21604 M: Petko Manolov <petkan@nucleusys.com>
21605 L: linux-usb@vger.kernel.org
21606 L: netdev@vger.kernel.org
21607 S: Maintained
21608 W: https://github.com/petkan/pegasus
21609 T: git https://github.com/petkan/pegasus.git
21610 F: drivers/net/usb/pegasus.*
21611
21612 USB PRINTER DRIVER (usblp)
21613 M: Pete Zaitcev <zaitcev@redhat.com>
21614 L: linux-usb@vger.kernel.org
21615 S: Supported
21616 F: drivers/usb/class/usblp.c
21617
21618 USB RAW GADGET DRIVER
21619 R: Andrey Konovalov <andreyknvl@gmail.com>
21620 L: linux-usb@vger.kernel.org
21621 S: Maintained
21622 F: Documentation/usb/raw-gadget.rst
21623 F: drivers/usb/gadget/legacy/raw_gadget.c
21624 F: include/uapi/linux/usb/raw_gadget.h
21625
21626 USB QMI WWAN NETWORK DRIVER
21627 M: Bjørn Mork <bjorn@mork.no>
21628 L: netdev@vger.kernel.org
21629 S: Maintained
21630 F: Documentation/ABI/testing/sysfs-class-net-qmi
21631 F: drivers/net/usb/qmi_wwan.c
21632
21633 USB RTL8150 DRIVER
21634 M: Petko Manolov <petkan@nucleusys.com>
21635 L: linux-usb@vger.kernel.org
21636 L: netdev@vger.kernel.org
21637 S: Maintained
21638 W: https://github.com/petkan/rtl8150
21639 T: git https://github.com/petkan/rtl8150.git
21640 F: drivers/net/usb/rtl8150.c
21641
21642 USB SERIAL SUBSYSTEM
21643 M: Johan Hovold <johan@kernel.org>
21644 L: linux-usb@vger.kernel.org
21645 S: Maintained
21646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21647 F: Documentation/usb/usb-serial.rst
21648 F: drivers/usb/serial/
21649 F: include/linux/usb/serial.h
21650
21651 USB SMSC75XX ETHERNET DRIVER
21652 M: Steve Glendinning <steve.glendinning@shawell.net>
21653 L: netdev@vger.kernel.org
21654 S: Maintained
21655 F: drivers/net/usb/smsc75xx.*
21656
21657 USB SMSC95XX ETHERNET DRIVER
21658 M: Steve Glendinning <steve.glendinning@shawell.net>
21659 M: UNGLinuxDriver@microchip.com
21660 L: netdev@vger.kernel.org
21661 S: Maintained
21662 F: drivers/net/usb/smsc95xx.*
21663
21664 USB SUBSYSTEM
21665 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666 L: linux-usb@vger.kernel.org
21667 S: Supported
21668 W: http://www.linux-usb.org
21669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21670 F: Documentation/devicetree/bindings/usb/
21671 F: Documentation/usb/
21672 F: drivers/usb/
21673 F: include/dt-bindings/usb/
21674 F: include/linux/usb.h
21675 F: include/linux/usb/
21676
21677 USB TYPEC BUS FOR ALTERNATE MODES
21678 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679 L: linux-usb@vger.kernel.org
21680 S: Maintained
21681 F: Documentation/ABI/testing/sysfs-bus-typec
21682 F: Documentation/driver-api/usb/typec_bus.rst
21683 F: drivers/usb/typec/altmodes/
21684 F: include/linux/usb/typec_altmode.h
21685
21686 USB TYPEC CLASS
21687 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688 L: linux-usb@vger.kernel.org
21689 S: Maintained
21690 F: Documentation/ABI/testing/sysfs-class-typec
21691 F: Documentation/driver-api/usb/typec.rst
21692 F: drivers/usb/typec/
21693 F: include/linux/usb/typec.h
21694
21695 USB TYPEC INTEL PMC MUX DRIVER
21696 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21697 L: linux-usb@vger.kernel.org
21698 S: Maintained
21699 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21700 F: drivers/usb/typec/mux/intel_pmc_mux.c
21701
21702 USB TYPEC PI3USB30532 MUX DRIVER
21703 M: Hans de Goede <hdegoede@redhat.com>
21704 L: linux-usb@vger.kernel.org
21705 S: Maintained
21706 F: drivers/usb/typec/mux/pi3usb30532.c
21707
21708 USB TYPEC PORT CONTROLLER DRIVERS
21709 M: Guenter Roeck <linux@roeck-us.net>
21710 L: linux-usb@vger.kernel.org
21711 S: Maintained
21712 F: drivers/usb/typec/tcpm/
21713
21714 USB UHCI DRIVER
21715 M: Alan Stern <stern@rowland.harvard.edu>
21716 L: linux-usb@vger.kernel.org
21717 S: Maintained
21718 F: drivers/usb/host/uhci*
21719
21720 USB VIDEO CLASS
21721 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722 L: linux-media@vger.kernel.org
21723 S: Maintained
21724 W: http://www.ideasonboard.org/uvc/
21725 T: git git://linuxtv.org/media_tree.git
21726 F: drivers/media/usb/uvc/
21727 F: include/uapi/linux/uvcvideo.h
21728
21729 USB WEBCAM GADGET
21730 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21731 L: linux-usb@vger.kernel.org
21732 S: Maintained
21733 F: drivers/usb/gadget/function/*uvc*
21734 F: drivers/usb/gadget/legacy/webcam.c
21735 F: include/uapi/linux/usb/g_uvc.h
21736
21737 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21738 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21739 L: linux-wireless@vger.kernel.org
21740 S: Maintained
21741 F: drivers/net/wireless/rndis_wlan.c
21742
21743 USB XHCI DRIVER
21744 M: Mathias Nyman <mathias.nyman@intel.com>
21745 L: linux-usb@vger.kernel.org
21746 S: Supported
21747 F: drivers/usb/host/pci-quirks*
21748 F: drivers/usb/host/xhci*
21749
21750 USB ZD1201 DRIVER
21751 L: linux-wireless@vger.kernel.org
21752 S: Orphan
21753 W: http://linux-lc100020.sourceforge.net
21754 F: drivers/net/wireless/zydas/zd1201.*
21755
21756 USB ZR364XX DRIVER
21757 M: Antoine Jacquet <royale@zerezo.com>
21758 L: linux-usb@vger.kernel.org
21759 L: linux-media@vger.kernel.org
21760 S: Maintained
21761 W: http://royale.zerezo.com/zr364xx/
21762 T: git git://linuxtv.org/media_tree.git
21763 F: Documentation/admin-guide/media/zr364xx*
21764 F: drivers/staging/media/deprecated/zr364xx/
21765
21766 USER DATAGRAM PROTOCOL (UDP)
21767 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21768 S: Maintained
21769 F: include/linux/udp.h
21770 F: net/ipv4/udp.c
21771 F: net/ipv6/udp.c
21772
21773 USER-MODE LINUX (UML)
21774 M: Richard Weinberger <richard@nod.at>
21775 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
21776 M: Johannes Berg <johannes@sipsolutions.net>
21777 L: linux-um@lists.infradead.org
21778 S: Maintained
21779 W: http://user-mode-linux.sourceforge.net
21780 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21783 F: Documentation/virt/uml/
21784 F: arch/um/
21785 F: arch/x86/um/
21786 F: fs/hostfs/
21787
21788 USERSPACE COPYIN/COPYOUT (UIOVEC)
21789 M: Alexander Viro <viro@zeniv.linux.org.uk>
21790 S: Maintained
21791 F: include/linux/uio.h
21792 F: lib/iov_iter.c
21793
21794 USERSPACE DMA BUFFER DRIVER
21795 M: Gerd Hoffmann <kraxel@redhat.com>
21796 L: dri-devel@lists.freedesktop.org
21797 S: Maintained
21798 T: git git://anongit.freedesktop.org/drm/drm-misc
21799 F: drivers/dma-buf/udmabuf.c
21800 F: include/uapi/linux/udmabuf.h
21801
21802 USERSPACE I/O (UIO)
21803 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21804 S: Maintained
21805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21806 F: Documentation/driver-api/uio-howto.rst
21807 F: drivers/uio/
21808 F: include/linux/uio_driver.h
21809
21810 UTIL-LINUX PACKAGE
21811 M: Karel Zak <kzak@redhat.com>
21812 L: util-linux@vger.kernel.org
21813 S: Maintained
21814 W: http://en.wikipedia.org/wiki/Util-linux
21815 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21816
21817 UUID HELPERS
21818 M: Christoph Hellwig <hch@lst.de>
21819 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21820 L: linux-kernel@vger.kernel.org
21821 S: Maintained
21822 T: git git://git.infradead.org/users/hch/uuid.git
21823 F: include/linux/uuid.h
21824 F: include/uapi/linux/uuid.h
21825 F: lib/test_uuid.c
21826 F: lib/uuid.c
21827
21828 UV SYSFS DRIVER
21829 M: Justin Ernst <justin.ernst@hpe.com>
21830 L: platform-driver-x86@vger.kernel.org
21831 S: Maintained
21832 F: drivers/platform/x86/uv_sysfs.c
21833
21834 UVESAFB DRIVER
21835 M: Michal Januszewski <spock@gentoo.org>
21836 L: linux-fbdev@vger.kernel.org
21837 S: Maintained
21838 W: https://github.com/mjanusz/v86d
21839 F: Documentation/fb/uvesafb.rst
21840 F: drivers/video/fbdev/uvesafb.*
21841
21842 Ux500 CLOCK DRIVERS
21843 M: Ulf Hansson <ulf.hansson@linaro.org>
21844 L: linux-clk@vger.kernel.org
21845 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846 S: Maintained
21847 F: drivers/clk/ux500/
21848
21849 VF610 NAND DRIVER
21850 M: Stefan Agner <stefan@agner.ch>
21851 L: linux-mtd@lists.infradead.org
21852 S: Supported
21853 F: drivers/mtd/nand/raw/vf610_nfc.c
21854
21855 VFAT/FAT/MSDOS FILESYSTEM
21856 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21857 S: Maintained
21858 F: Documentation/filesystems/vfat.rst
21859 F: fs/fat/
21860 F: tools/testing/selftests/filesystems/fat/
21861
21862 VFIO DRIVER
21863 M: Alex Williamson <alex.williamson@redhat.com>
21864 R: Cornelia Huck <cohuck@redhat.com>
21865 L: kvm@vger.kernel.org
21866 S: Maintained
21867 T: git https://github.com/awilliam/linux-vfio.git
21868 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
21869 F: Documentation/driver-api/vfio.rst
21870 F: drivers/vfio/
21871 F: include/linux/vfio.h
21872 F: include/linux/vfio_pci_core.h
21873 F: include/uapi/linux/vfio.h
21874
21875 VFIO FSL-MC DRIVER
21876 M: Diana Craciun <diana.craciun@oss.nxp.com>
21877 L: kvm@vger.kernel.org
21878 S: Maintained
21879 F: drivers/vfio/fsl-mc/
21880
21881 VFIO HISILICON PCI DRIVER
21882 M: Longfang Liu <liulongfang@huawei.com>
21883 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21884 L: kvm@vger.kernel.org
21885 S: Maintained
21886 F: drivers/vfio/pci/hisilicon/
21887
21888 VFIO MEDIATED DEVICE DRIVERS
21889 M: Kirti Wankhede <kwankhede@nvidia.com>
21890 L: kvm@vger.kernel.org
21891 S: Maintained
21892 F: Documentation/driver-api/vfio-mediated-device.rst
21893 F: drivers/vfio/mdev/
21894 F: include/linux/mdev.h
21895 F: samples/vfio-mdev/
21896
21897 VFIO PCI DEVICE SPECIFIC DRIVERS
21898 R: Jason Gunthorpe <jgg@nvidia.com>
21899 R: Yishai Hadas <yishaih@nvidia.com>
21900 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21901 R: Kevin Tian <kevin.tian@intel.com>
21902 L: kvm@vger.kernel.org
21903 S: Maintained
21904 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21905 F: drivers/vfio/pci/*/
21906
21907 VFIO PLATFORM DRIVER
21908 M: Eric Auger <eric.auger@redhat.com>
21909 L: kvm@vger.kernel.org
21910 S: Maintained
21911 F: drivers/vfio/platform/
21912
21913 VFIO MLX5 PCI DRIVER
21914 M: Yishai Hadas <yishaih@nvidia.com>
21915 L: kvm@vger.kernel.org
21916 S: Maintained
21917 F: drivers/vfio/pci/mlx5/
21918
21919 VGA_SWITCHEROO
21920 R: Lukas Wunner <lukas@wunner.de>
21921 S: Maintained
21922 T: git git://anongit.freedesktop.org/drm/drm-misc
21923 F: Documentation/gpu/vga-switcheroo.rst
21924 F: drivers/gpu/vga/vga_switcheroo.c
21925 F: include/linux/vga_switcheroo.h
21926
21927 VIA RHINE NETWORK DRIVER
21928 S: Maintained
21929 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21930 F: drivers/net/ethernet/via/via-rhine.c
21931
21932 VIA SD/MMC CARD CONTROLLER DRIVER
21933 M: Bruce Chang <brucechang@via.com.tw>
21934 M: Harald Welte <HaraldWelte@viatech.com>
21935 S: Maintained
21936 F: drivers/mmc/host/via-sdmmc.c
21937
21938 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21939 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21940 L: linux-fbdev@vger.kernel.org
21941 S: Maintained
21942 F: drivers/video/fbdev/via/
21943 F: include/linux/via-core.h
21944 F: include/linux/via-gpio.h
21945 F: include/linux/via_i2c.h
21946
21947 VIA VELOCITY NETWORK DRIVER
21948 M: Francois Romieu <romieu@fr.zoreil.com>
21949 L: netdev@vger.kernel.org
21950 S: Maintained
21951 F: drivers/net/ethernet/via/via-velocity.*
21952
21953 VICODEC VIRTUAL CODEC DRIVER
21954 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21955 L: linux-media@vger.kernel.org
21956 S: Maintained
21957 W: https://linuxtv.org
21958 T: git git://linuxtv.org/media_tree.git
21959 F: drivers/media/test-drivers/vicodec/*
21960
21961 VIDEO I2C POLLING DRIVER
21962 M: Matt Ranostay <matt.ranostay@konsulko.com>
21963 L: linux-media@vger.kernel.org
21964 S: Maintained
21965 F: drivers/media/i2c/video-i2c.c
21966
21967 VIDEO MULTIPLEXER DRIVER
21968 M: Philipp Zabel <p.zabel@pengutronix.de>
21969 L: linux-media@vger.kernel.org
21970 S: Maintained
21971 F: drivers/media/platform/video-mux.c
21972
21973 VIDEOBUF2 FRAMEWORK
21974 M: Tomasz Figa <tfiga@chromium.org>
21975 M: Marek Szyprowski <m.szyprowski@samsung.com>
21976 L: linux-media@vger.kernel.org
21977 S: Maintained
21978 F: drivers/media/common/videobuf2/*
21979 F: include/media/videobuf2-*
21980
21981 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21982 M: Shuah Khan <skhan@linuxfoundation.org>
21983 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21984 L: linux-media@vger.kernel.org
21985 S: Maintained
21986 W: https://linuxtv.org
21987 T: git git://linuxtv.org/media_tree.git
21988 F: drivers/media/test-drivers/vimc/*
21989
21990 VIRT LIB
21991 M: Alex Williamson <alex.williamson@redhat.com>
21992 M: Paolo Bonzini <pbonzini@redhat.com>
21993 L: kvm@vger.kernel.org
21994 S: Supported
21995 F: virt/lib/
21996
21997 VIRTIO AND VHOST VSOCK DRIVER
21998 M: Stefan Hajnoczi <stefanha@redhat.com>
21999 M: Stefano Garzarella <sgarzare@redhat.com>
22000 L: kvm@vger.kernel.org
22001 L: virtualization@lists.linux-foundation.org
22002 L: netdev@vger.kernel.org
22003 S: Maintained
22004 F: drivers/vhost/vsock.c
22005 F: include/linux/virtio_vsock.h
22006 F: include/uapi/linux/virtio_vsock.h
22007 F: net/vmw_vsock/virtio_transport.c
22008 F: net/vmw_vsock/virtio_transport_common.c
22009
22010 VIRTIO BLOCK AND SCSI DRIVERS
22011 M: "Michael S. Tsirkin" <mst@redhat.com>
22012 M: Jason Wang <jasowang@redhat.com>
22013 R: Paolo Bonzini <pbonzini@redhat.com>
22014 R: Stefan Hajnoczi <stefanha@redhat.com>
22015 L: virtualization@lists.linux-foundation.org
22016 S: Maintained
22017 F: drivers/block/virtio_blk.c
22018 F: drivers/scsi/virtio_scsi.c
22019 F: drivers/vhost/scsi.c
22020 F: include/uapi/linux/virtio_blk.h
22021 F: include/uapi/linux/virtio_scsi.h
22022
22023 VIRTIO CONSOLE DRIVER
22024 M: Amit Shah <amit@kernel.org>
22025 L: virtualization@lists.linux-foundation.org
22026 S: Maintained
22027 F: drivers/char/virtio_console.c
22028 F: include/linux/virtio_console.h
22029 F: include/uapi/linux/virtio_console.h
22030
22031 VIRTIO CORE AND NET DRIVERS
22032 M: "Michael S. Tsirkin" <mst@redhat.com>
22033 M: Jason Wang <jasowang@redhat.com>
22034 L: virtualization@lists.linux-foundation.org
22035 S: Maintained
22036 F: Documentation/ABI/testing/sysfs-bus-vdpa
22037 F: Documentation/ABI/testing/sysfs-class-vduse
22038 F: Documentation/devicetree/bindings/virtio/
22039 F: drivers/block/virtio_blk.c
22040 F: drivers/crypto/virtio/
22041 F: drivers/net/virtio_net.c
22042 F: drivers/vdpa/
22043 F: drivers/virtio/
22044 F: include/linux/vdpa.h
22045 F: include/linux/virtio*.h
22046 F: include/uapi/linux/virtio_*.h
22047 F: tools/virtio/
22048
22049 VISL VIRTUAL STATELESS DECODER DRIVER
22050 M: Daniel Almeida <daniel.almeida@collabora.com>
22051 L: linux-media@vger.kernel.org
22052 S: Supported
22053 F: drivers/media/test-drivers/visl
22054
22055 IFCVF VIRTIO DATA PATH ACCELERATOR
22056 R: Zhu Lingshan <lingshan.zhu@intel.com>
22057 F: drivers/vdpa/ifcvf/
22058
22059 VIRTIO BALLOON
22060 M: "Michael S. Tsirkin" <mst@redhat.com>
22061 M: David Hildenbrand <david@redhat.com>
22062 L: virtualization@lists.linux-foundation.org
22063 S: Maintained
22064 F: drivers/virtio/virtio_balloon.c
22065 F: include/uapi/linux/virtio_balloon.h
22066 F: include/linux/balloon_compaction.h
22067 F: mm/balloon_compaction.c
22068
22069 VIRTIO CRYPTO DRIVER
22070 M: Gonglei <arei.gonglei@huawei.com>
22071 L: virtualization@lists.linux-foundation.org
22072 L: linux-crypto@vger.kernel.org
22073 S: Maintained
22074 F: drivers/crypto/virtio/
22075 F: include/uapi/linux/virtio_crypto.h
22076
22077 VIRTIO DRIVERS FOR S390
22078 M: Cornelia Huck <cohuck@redhat.com>
22079 M: Halil Pasic <pasic@linux.ibm.com>
22080 M: Eric Farman <farman@linux.ibm.com>
22081 L: linux-s390@vger.kernel.org
22082 L: virtualization@lists.linux-foundation.org
22083 L: kvm@vger.kernel.org
22084 S: Supported
22085 F: arch/s390/include/uapi/asm/virtio-ccw.h
22086 F: drivers/s390/virtio/
22087
22088 VIRTIO FILE SYSTEM
22089 M: Vivek Goyal <vgoyal@redhat.com>
22090 M: Stefan Hajnoczi <stefanha@redhat.com>
22091 M: Miklos Szeredi <miklos@szeredi.hu>
22092 L: virtualization@lists.linux-foundation.org
22093 L: linux-fsdevel@vger.kernel.org
22094 S: Supported
22095 W: https://virtio-fs.gitlab.io/
22096 F: Documentation/filesystems/virtiofs.rst
22097 F: fs/fuse/virtio_fs.c
22098 F: include/uapi/linux/virtio_fs.h
22099
22100 VIRTIO GPIO DRIVER
22101 M: Enrico Weigelt, metux IT consult <info@metux.net>
22102 M: Viresh Kumar <vireshk@kernel.org>
22103 L: linux-gpio@vger.kernel.org
22104 L: virtualization@lists.linux-foundation.org
22105 S: Maintained
22106 F: drivers/gpio/gpio-virtio.c
22107 F: include/uapi/linux/virtio_gpio.h
22108
22109 VIRTIO GPU DRIVER
22110 M: David Airlie <airlied@redhat.com>
22111 M: Gerd Hoffmann <kraxel@redhat.com>
22112 R: Gurchetan Singh <gurchetansingh@chromium.org>
22113 R: Chia-I Wu <olvaffe@gmail.com>
22114 L: dri-devel@lists.freedesktop.org
22115 L: virtualization@lists.linux-foundation.org
22116 S: Maintained
22117 T: git git://anongit.freedesktop.org/drm/drm-misc
22118 F: drivers/gpu/drm/virtio/
22119 F: include/uapi/linux/virtio_gpu.h
22120
22121 VIRTIO HOST (VHOST)
22122 M: "Michael S. Tsirkin" <mst@redhat.com>
22123 M: Jason Wang <jasowang@redhat.com>
22124 L: kvm@vger.kernel.org
22125 L: virtualization@lists.linux-foundation.org
22126 L: netdev@vger.kernel.org
22127 S: Maintained
22128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22129 F: drivers/vhost/
22130 F: include/linux/vhost_iotlb.h
22131 F: include/uapi/linux/vhost.h
22132
22133 VIRTIO INPUT DRIVER
22134 M: Gerd Hoffmann <kraxel@redhat.com>
22135 S: Maintained
22136 F: drivers/virtio/virtio_input.c
22137 F: include/uapi/linux/virtio_input.h
22138
22139 VIRTIO IOMMU DRIVER
22140 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
22141 L: virtualization@lists.linux-foundation.org
22142 S: Maintained
22143 F: drivers/iommu/virtio-iommu.c
22144 F: include/uapi/linux/virtio_iommu.h
22145
22146 VIRTIO MEM DRIVER
22147 M: David Hildenbrand <david@redhat.com>
22148 L: virtualization@lists.linux-foundation.org
22149 S: Maintained
22150 W: https://virtio-mem.gitlab.io/
22151 F: drivers/virtio/virtio_mem.c
22152 F: include/uapi/linux/virtio_mem.h
22153
22154 VIRTIO SOUND DRIVER
22155 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
22156 M: "Michael S. Tsirkin" <mst@redhat.com>
22157 L: virtualization@lists.linux-foundation.org
22158 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22159 S: Maintained
22160 F: include/uapi/linux/virtio_snd.h
22161 F: sound/virtio/*
22162
22163 VIRTIO I2C DRIVER
22164 M: Conghui Chen <conghui.chen@intel.com>
22165 M: Viresh Kumar <viresh.kumar@linaro.org>
22166 L: linux-i2c@vger.kernel.org
22167 L: virtualization@lists.linux-foundation.org
22168 S: Maintained
22169 F: drivers/i2c/busses/i2c-virtio.c
22170 F: include/uapi/linux/virtio_i2c.h
22171
22172 VIRTIO PMEM DRIVER
22173 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22174 L: virtualization@lists.linux-foundation.org
22175 S: Maintained
22176 F: drivers/nvdimm/virtio_pmem.c
22177 F: drivers/nvdimm/nd_virtio.c
22178
22179 VIRTUAL BOX GUEST DEVICE DRIVER
22180 M: Hans de Goede <hdegoede@redhat.com>
22181 M: Arnd Bergmann <arnd@arndb.de>
22182 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22183 S: Maintained
22184 F: drivers/virt/vboxguest/
22185 F: include/linux/vbox_utils.h
22186 F: include/uapi/linux/vbox*.h
22187
22188 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22189 M: Hans de Goede <hdegoede@redhat.com>
22190 L: linux-fsdevel@vger.kernel.org
22191 S: Maintained
22192 F: fs/vboxsf/*
22193
22194 VIRTUAL SERIO DEVICE DRIVER
22195 M: Stephen Chandler Paul <thatslyude@gmail.com>
22196 S: Maintained
22197 F: drivers/input/serio/userio.c
22198 F: include/uapi/linux/userio.h
22199
22200 VIVID VIRTUAL VIDEO DRIVER
22201 M: Hans Verkuil <hverkuil@xs4all.nl>
22202 L: linux-media@vger.kernel.org
22203 S: Maintained
22204 W: https://linuxtv.org
22205 T: git git://linuxtv.org/media_tree.git
22206 F: drivers/media/test-drivers/vivid/*
22207
22208 VIDTV VIRTUAL DIGITAL TV DRIVER
22209 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22210 L: linux-media@vger.kernel.org
22211 S: Maintained
22212 W: https://linuxtv.org
22213 T: git git://linuxtv.org/media_tree.git
22214 F: drivers/media/test-drivers/vidtv/*
22215
22216 VLYNQ BUS
22217 M: Florian Fainelli <f.fainelli@gmail.com>
22218 L: openwrt-devel@lists.openwrt.org (subscribers-only)
22219 S: Maintained
22220 F: drivers/vlynq/vlynq.c
22221 F: include/linux/vlynq.h
22222
22223 VME SUBSYSTEM
22224 M: Martyn Welch <martyn@welchs.me.uk>
22225 M: Manohar Vanga <manohar.vanga@gmail.com>
22226 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22227 L: linux-kernel@vger.kernel.org
22228 S: Odd fixes
22229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22230 F: Documentation/driver-api/vme.rst
22231 F: drivers/staging/vme_user/
22232
22233 VM SOCKETS (AF_VSOCK)
22234 M: Stefano Garzarella <sgarzare@redhat.com>
22235 L: virtualization@lists.linux-foundation.org
22236 L: netdev@vger.kernel.org
22237 S: Maintained
22238 F: drivers/net/vsockmon.c
22239 F: include/net/af_vsock.h
22240 F: include/uapi/linux/vm_sockets.h
22241 F: include/uapi/linux/vm_sockets_diag.h
22242 F: include/uapi/linux/vsockmon.h
22243 F: net/vmw_vsock/
22244 F: tools/testing/vsock/
22245
22246 VMWARE BALLOON DRIVER
22247 M: Nadav Amit <namit@vmware.com>
22248 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22249 L: linux-kernel@vger.kernel.org
22250 S: Supported
22251 F: drivers/misc/vmw_balloon.c
22252
22253 VMWARE HYPERVISOR INTERFACE
22254 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22255 M: Alexey Makhalov <amakhalov@vmware.com>
22256 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22257 L: virtualization@lists.linux-foundation.org
22258 L: x86@kernel.org
22259 S: Supported
22260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22261 F: arch/x86/include/asm/vmware.h
22262 F: arch/x86/kernel/cpu/vmware.c
22263
22264 VMWARE PVRDMA DRIVER
22265 M: Bryan Tan <bryantan@vmware.com>
22266 M: Vishnu Dasa <vdasa@vmware.com>
22267 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268 L: linux-rdma@vger.kernel.org
22269 S: Supported
22270 F: drivers/infiniband/hw/vmw_pvrdma/
22271
22272 VMWARE PVSCSI DRIVER
22273 M: Vishal Bhakta <vbhakta@vmware.com>
22274 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22275 L: linux-scsi@vger.kernel.org
22276 S: Supported
22277 F: drivers/scsi/vmw_pvscsi.c
22278 F: drivers/scsi/vmw_pvscsi.h
22279
22280 VMWARE VIRTUAL PTP CLOCK DRIVER
22281 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22282 M: Deep Shah <sdeep@vmware.com>
22283 R: Alexey Makhalov <amakhalov@vmware.com>
22284 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22285 L: netdev@vger.kernel.org
22286 S: Supported
22287 F: drivers/ptp/ptp_vmw.c
22288
22289 VMWARE VMCI DRIVER
22290 M: Bryan Tan <bryantan@vmware.com>
22291 M: Vishnu Dasa <vdasa@vmware.com>
22292 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22293 L: linux-kernel@vger.kernel.org
22294 S: Supported
22295 F: drivers/misc/vmw_vmci/
22296 F: include/linux/vmw_vmci*
22297
22298 VMWARE VMMOUSE SUBDRIVER
22299 M: Zack Rusin <zackr@vmware.com>
22300 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22301 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22302 L: linux-input@vger.kernel.org
22303 S: Supported
22304 F: drivers/input/mouse/vmmouse.c
22305 F: drivers/input/mouse/vmmouse.h
22306
22307 VMWARE VMXNET3 ETHERNET DRIVER
22308 M: Ronak Doshi <doshir@vmware.com>
22309 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22310 L: netdev@vger.kernel.org
22311 S: Supported
22312 F: drivers/net/vmxnet3/
22313
22314 VMWARE VSOCK VMCI TRANSPORT DRIVER
22315 M: Bryan Tan <bryantan@vmware.com>
22316 M: Vishnu Dasa <vdasa@vmware.com>
22317 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22318 L: linux-kernel@vger.kernel.org
22319 S: Supported
22320 F: net/vmw_vsock/vmci_transport*
22321
22322 VOCORE VOCORE2 BOARD
22323 M: Harvey Hunt <harveyhuntnexus@gmail.com>
22324 L: linux-mips@vger.kernel.org
22325 S: Maintained
22326 F: arch/mips/boot/dts/ralink/vocore2.dts
22327
22328 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22329 M: Liam Girdwood <lgirdwood@gmail.com>
22330 M: Mark Brown <broonie@kernel.org>
22331 L: linux-kernel@vger.kernel.org
22332 S: Supported
22333 W: http://www.slimlogic.co.uk/?p=48
22334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22335 F: Documentation/devicetree/bindings/regulator/
22336 F: Documentation/power/regulator/
22337 F: drivers/regulator/
22338 F: include/dt-bindings/regulator/
22339 F: include/linux/regulator/
22340 K: regulator_get_optional
22341
22342 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22343 R: Matti Vaittinen <mazziesaccount@gmail.com>
22344 F: drivers/regulator/irq_helpers.c
22345
22346 VRF
22347 M: David Ahern <dsahern@kernel.org>
22348 L: netdev@vger.kernel.org
22349 S: Maintained
22350 F: Documentation/networking/vrf.rst
22351 F: drivers/net/vrf.c
22352
22353 VSPRINTF
22354 M: Petr Mladek <pmladek@suse.com>
22355 M: Steven Rostedt <rostedt@goodmis.org>
22356 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22357 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22358 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22359 S: Maintained
22360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22361 F: Documentation/core-api/printk-formats.rst
22362 F: lib/test_printf.c
22363 F: lib/test_scanf.c
22364 F: lib/vsprintf.c
22365
22366 VT1211 HARDWARE MONITOR DRIVER
22367 M: Juerg Haefliger <juergh@proton.me>
22368 L: linux-hwmon@vger.kernel.org
22369 S: Maintained
22370 F: Documentation/hwmon/vt1211.rst
22371 F: drivers/hwmon/vt1211.c
22372
22373 VT8231 HARDWARE MONITOR DRIVER
22374 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22375 L: linux-hwmon@vger.kernel.org
22376 S: Maintained
22377 F: drivers/hwmon/vt8231.c
22378
22379 VUB300 USB to SDIO/SD/MMC bridge chip
22380 L: linux-mmc@vger.kernel.org
22381 S: Orphan
22382 F: drivers/mmc/host/vub300.c
22383
22384 W1 DALLAS'S 1-WIRE BUS
22385 M: Evgeniy Polyakov <zbr@ioremap.net>
22386 S: Maintained
22387 F: Documentation/devicetree/bindings/w1/
22388 F: Documentation/w1/
22389 F: drivers/w1/
22390 F: include/linux/w1.h
22391
22392 W83791D HARDWARE MONITORING DRIVER
22393 M: Marc Hulsman <m.hulsman@tudelft.nl>
22394 L: linux-hwmon@vger.kernel.org
22395 S: Maintained
22396 F: Documentation/hwmon/w83791d.rst
22397 F: drivers/hwmon/w83791d.c
22398
22399 W83793 HARDWARE MONITORING DRIVER
22400 M: Rudolf Marek <r.marek@assembler.cz>
22401 L: linux-hwmon@vger.kernel.org
22402 S: Maintained
22403 F: Documentation/hwmon/w83793.rst
22404 F: drivers/hwmon/w83793.c
22405
22406 W83795 HARDWARE MONITORING DRIVER
22407 M: Jean Delvare <jdelvare@suse.com>
22408 L: linux-hwmon@vger.kernel.org
22409 S: Maintained
22410 F: drivers/hwmon/w83795.c
22411
22412 W83L51xD SD/MMC CARD INTERFACE DRIVER
22413 M: Pierre Ossman <pierre@ossman.eu>
22414 S: Maintained
22415 F: drivers/mmc/host/wbsd.*
22416
22417 WACOM PROTOCOL 4 SERIAL TABLETS
22418 M: Julian Squires <julian@cipht.net>
22419 M: Hans de Goede <hdegoede@redhat.com>
22420 L: linux-input@vger.kernel.org
22421 S: Maintained
22422 F: drivers/input/tablet/wacom_serial4.c
22423
22424 WANGXUN ETHERNET DRIVER
22425 M: Jiawen Wu <jiawenwu@trustnetic.com>
22426 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22427 W: https://www.net-swift.com
22428 L: netdev@vger.kernel.org
22429 S: Maintained
22430 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22431 F: drivers/net/ethernet/wangxun/
22432
22433 WATCHDOG DEVICE DRIVERS
22434 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22435 M: Guenter Roeck <linux@roeck-us.net>
22436 L: linux-watchdog@vger.kernel.org
22437 S: Maintained
22438 W: http://www.linux-watchdog.org/
22439 T: git git://www.linux-watchdog.org/linux-watchdog.git
22440 F: Documentation/devicetree/bindings/watchdog/
22441 F: Documentation/watchdog/
22442 F: drivers/watchdog/
22443 F: include/linux/watchdog.h
22444 F: include/uapi/linux/watchdog.h
22445 F: include/trace/events/watchdog.h
22446
22447 WHISKEYCOVE PMIC GPIO DRIVER
22448 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22449 L: linux-gpio@vger.kernel.org
22450 S: Maintained
22451 F: drivers/gpio/gpio-wcove.c
22452
22453 WHWAVE RTC DRIVER
22454 M: Dianlong Li <long17.cool@163.com>
22455 L: linux-rtc@vger.kernel.org
22456 S: Maintained
22457 F: drivers/rtc/rtc-sd3078.c
22458
22459 WIIMOTE HID DRIVER
22460 M: David Rheinsberg <david.rheinsberg@gmail.com>
22461 L: linux-input@vger.kernel.org
22462 S: Maintained
22463 F: drivers/hid/hid-wiimote*
22464
22465 WILOCITY WIL6210 WIRELESS DRIVER
22466 L: linux-wireless@vger.kernel.org
22467 S: Orphan
22468 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22469 F: drivers/net/wireless/ath/wil6210/
22470
22471 WINBOND CIR DRIVER
22472 M: David Härdeman <david@hardeman.nu>
22473 S: Maintained
22474 F: drivers/media/rc/winbond-cir.c
22475
22476 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22477 M: William Breathitt Gray <william.gray@linaro.org>
22478 L: linux-watchdog@vger.kernel.org
22479 S: Maintained
22480 F: drivers/watchdog/ebc-c384_wdt.c
22481
22482 WINSYSTEMS WS16C48 GPIO DRIVER
22483 M: William Breathitt Gray <william.gray@linaro.org>
22484 L: linux-gpio@vger.kernel.org
22485 S: Maintained
22486 F: drivers/gpio/gpio-ws16c48.c
22487
22488 WIREGUARD SECURE NETWORK TUNNEL
22489 M: Jason A. Donenfeld <Jason@zx2c4.com>
22490 L: wireguard@lists.zx2c4.com
22491 L: netdev@vger.kernel.org
22492 S: Maintained
22493 F: drivers/net/wireguard/
22494 F: tools/testing/selftests/wireguard/
22495
22496 WISTRON LAPTOP BUTTON DRIVER
22497 M: Miloslav Trmac <mitr@volny.cz>
22498 S: Maintained
22499 F: drivers/input/misc/wistron_btns.c
22500
22501 WL3501 WIRELESS PCMCIA CARD DRIVER
22502 L: linux-wireless@vger.kernel.org
22503 S: Odd fixes
22504 F: drivers/net/wireless/wl3501*
22505
22506 WOLFSON MICROELECTRONICS DRIVERS
22507 L: patches@opensource.cirrus.com
22508 S: Supported
22509 W: https://github.com/CirrusLogic/linux-drivers/wiki
22510 T: git https://github.com/CirrusLogic/linux-drivers.git
22511 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22512 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22513 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22514 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22515 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22516 F: Documentation/devicetree/bindings/sound/wm*
22517 F: Documentation/hwmon/wm83??.rst
22518 F: arch/arm/mach-s3c/mach-crag6410*
22519 F: drivers/clk/clk-wm83*.c
22520 F: drivers/gpio/gpio-*wm*.c
22521 F: drivers/gpio/gpio-arizona.c
22522 F: drivers/hwmon/wm83??-hwmon.c
22523 F: drivers/input/misc/wm831x-on.c
22524 F: drivers/input/touchscreen/wm831x-ts.c
22525 F: drivers/input/touchscreen/wm97*.c
22526 F: drivers/leds/leds-wm83*.c
22527 F: drivers/mfd/arizona*
22528 F: drivers/mfd/cs47l24*
22529 F: drivers/mfd/wm*.c
22530 F: drivers/power/supply/wm83*.c
22531 F: drivers/regulator/arizona*
22532 F: drivers/regulator/wm8*.c
22533 F: drivers/rtc/rtc-wm83*.c
22534 F: drivers/video/backlight/wm83*_bl.c
22535 F: drivers/watchdog/wm83*_wdt.c
22536 F: include/linux/mfd/arizona/
22537 F: include/linux/mfd/wm831x/
22538 F: include/linux/mfd/wm8350/
22539 F: include/linux/mfd/wm8400*
22540 F: include/linux/regulator/arizona*
22541 F: include/linux/wm97xx.h
22542 F: include/sound/wm????.h
22543 F: sound/soc/codecs/arizona*
22544 F: sound/soc/codecs/cs47l24*
22545 F: sound/soc/codecs/wm*
22546
22547 WORKQUEUE
22548 M: Tejun Heo <tj@kernel.org>
22549 R: Lai Jiangshan <jiangshanlai@gmail.com>
22550 S: Maintained
22551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22552 F: Documentation/core-api/workqueue.rst
22553 F: include/linux/workqueue.h
22554 F: kernel/workqueue.c
22555
22556 WWAN DRIVERS
22557 M: Loic Poulain <loic.poulain@linaro.org>
22558 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22559 R: Johannes Berg <johannes@sipsolutions.net>
22560 L: netdev@vger.kernel.org
22561 S: Maintained
22562 F: drivers/net/wwan/
22563 F: include/linux/wwan.h
22564 F: include/uapi/linux/wwan.h
22565
22566 X-POWERS AXP288 PMIC DRIVERS
22567 M: Hans de Goede <hdegoede@redhat.com>
22568 S: Maintained
22569 F: drivers/acpi/pmic/intel_pmic_xpower.c
22570 N: axp288
22571
22572 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22573 M: Chen-Yu Tsai <wens@csie.org>
22574 L: linux-kernel@vger.kernel.org
22575 S: Maintained
22576 N: axp[128]
22577
22578 X.25 STACK
22579 M: Martin Schiller <ms@dev.tdt.de>
22580 L: linux-x25@vger.kernel.org
22581 S: Maintained
22582 F: Documentation/networking/lapb-module.rst
22583 F: Documentation/networking/x25*
22584 F: drivers/net/wan/hdlc_x25.c
22585 F: drivers/net/wan/lapbether.c
22586 F: include/*/lapb.h
22587 F: include/net/x25*
22588 F: include/uapi/linux/x25.h
22589 F: net/lapb/
22590 F: net/x25/
22591
22592 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22593 M: Thomas Gleixner <tglx@linutronix.de>
22594 M: Ingo Molnar <mingo@redhat.com>
22595 M: Borislav Petkov <bp@alien8.de>
22596 M: Dave Hansen <dave.hansen@linux.intel.com>
22597 M: x86@kernel.org
22598 R: "H. Peter Anvin" <hpa@zytor.com>
22599 L: linux-kernel@vger.kernel.org
22600 S: Maintained
22601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22602 F: Documentation/devicetree/bindings/x86/
22603 F: Documentation/x86/
22604 F: arch/x86/
22605
22606 X86 ENTRY CODE
22607 M: Andy Lutomirski <luto@kernel.org>
22608 L: linux-kernel@vger.kernel.org
22609 S: Maintained
22610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22611 F: arch/x86/entry/
22612
22613 X86 MCE INFRASTRUCTURE
22614 M: Tony Luck <tony.luck@intel.com>
22615 M: Borislav Petkov <bp@alien8.de>
22616 L: linux-edac@vger.kernel.org
22617 S: Maintained
22618 F: Documentation/ABI/testing/sysfs-mce
22619 F: Documentation/x86/x86_64/machinecheck.rst
22620 F: arch/x86/kernel/cpu/mce/*
22621
22622 X86 MICROCODE UPDATE SUPPORT
22623 M: Borislav Petkov <bp@alien8.de>
22624 S: Maintained
22625 F: arch/x86/kernel/cpu/microcode/*
22626
22627 X86 MM
22628 M: Dave Hansen <dave.hansen@linux.intel.com>
22629 M: Andy Lutomirski <luto@kernel.org>
22630 M: Peter Zijlstra <peterz@infradead.org>
22631 L: linux-kernel@vger.kernel.org
22632 S: Maintained
22633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22634 F: arch/x86/mm/
22635
22636 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22637 M: Hans de Goede <hdegoede@redhat.com>
22638 L: platform-driver-x86@vger.kernel.org
22639 S: Maintained
22640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22641 F: drivers/platform/x86/x86-android-tablets.c
22642
22643 X86 PLATFORM DRIVERS
22644 M: Hans de Goede <hdegoede@redhat.com>
22645 M: Mark Gross <markgross@kernel.org>
22646 L: platform-driver-x86@vger.kernel.org
22647 S: Maintained
22648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22649 F: drivers/platform/olpc/
22650 F: drivers/platform/x86/
22651
22652 X86 PLATFORM DRIVERS - ARCH
22653 R: Darren Hart <dvhart@infradead.org>
22654 R: Andy Shevchenko <andy@infradead.org>
22655 L: platform-driver-x86@vger.kernel.org
22656 L: x86@kernel.org
22657 S: Maintained
22658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22659 F: arch/x86/platform
22660
22661 X86 PLATFORM UV HPE SUPERDOME FLEX
22662 M: Steve Wahl <steve.wahl@hpe.com>
22663 R: Mike Travis <mike.travis@hpe.com>
22664 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22665 R: Russ Anderson <russ.anderson@hpe.com>
22666 S: Supported
22667 F: arch/x86/include/asm/uv/
22668 F: arch/x86/kernel/apic/x2apic_uv_x.c
22669 F: arch/x86/platform/uv/
22670
22671 X86 STACK UNWINDING
22672 M: Josh Poimboeuf <jpoimboe@kernel.org>
22673 M: Peter Zijlstra <peterz@infradead.org>
22674 S: Supported
22675 F: arch/x86/include/asm/unwind*.h
22676 F: arch/x86/kernel/dumpstack.c
22677 F: arch/x86/kernel/stacktrace.c
22678 F: arch/x86/kernel/unwind_*.c
22679
22680 X86 VDSO
22681 M: Andy Lutomirski <luto@kernel.org>
22682 L: linux-kernel@vger.kernel.org
22683 S: Maintained
22684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22685 F: arch/x86/entry/vdso/
22686
22687 XARRAY
22688 M: Matthew Wilcox <willy@infradead.org>
22689 L: linux-fsdevel@vger.kernel.org
22690 S: Supported
22691 F: Documentation/core-api/xarray.rst
22692 F: include/linux/idr.h
22693 F: include/linux/xarray.h
22694 F: lib/idr.c
22695 F: lib/xarray.c
22696 F: tools/testing/radix-tree
22697
22698 XBOX DVD IR REMOTE
22699 M: Benjamin Valentin <benpicco@googlemail.com>
22700 S: Maintained
22701 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22702 F: drivers/media/rc/xbox_remote.c
22703
22704 XC2028/3028 TUNER DRIVER
22705 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22706 L: linux-media@vger.kernel.org
22707 S: Maintained
22708 W: https://linuxtv.org
22709 T: git git://linuxtv.org/media_tree.git
22710 F: drivers/media/tuners/xc2028.*
22711
22712 XDP (eXpress Data Path)
22713 M: Alexei Starovoitov <ast@kernel.org>
22714 M: Daniel Borkmann <daniel@iogearbox.net>
22715 M: David S. Miller <davem@davemloft.net>
22716 M: Jakub Kicinski <kuba@kernel.org>
22717 M: Jesper Dangaard Brouer <hawk@kernel.org>
22718 M: John Fastabend <john.fastabend@gmail.com>
22719 L: netdev@vger.kernel.org
22720 L: bpf@vger.kernel.org
22721 S: Supported
22722 F: include/net/xdp.h
22723 F: include/net/xdp_priv.h
22724 F: include/trace/events/xdp.h
22725 F: kernel/bpf/cpumap.c
22726 F: kernel/bpf/devmap.c
22727 F: net/core/xdp.c
22728 F: samples/bpf/xdp*
22729 F: tools/testing/selftests/bpf/*xdp*
22730 F: tools/testing/selftests/bpf/*/*xdp*
22731 F: drivers/net/ethernet/*/*/*/*/*xdp*
22732 F: drivers/net/ethernet/*/*/*xdp*
22733 K: (?:\b|_)xdp(?:\b|_)
22734
22735 XDP SOCKETS (AF_XDP)
22736 M: Björn Töpel <bjorn@kernel.org>
22737 M: Magnus Karlsson <magnus.karlsson@intel.com>
22738 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22739 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22740 L: netdev@vger.kernel.org
22741 L: bpf@vger.kernel.org
22742 S: Maintained
22743 F: Documentation/networking/af_xdp.rst
22744 F: include/net/xdp_sock*
22745 F: include/net/xsk_buff_pool.h
22746 F: include/uapi/linux/if_xdp.h
22747 F: include/uapi/linux/xdp_diag.h
22748 F: include/net/netns/xdp.h
22749 F: net/xdp/
22750 F: tools/testing/selftests/bpf/*xsk*
22751
22752 XEN BLOCK SUBSYSTEM
22753 M: Roger Pau Monné <roger.pau@citrix.com>
22754 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22755 S: Supported
22756 F: drivers/block/xen*
22757 F: drivers/block/xen-blkback/*
22758
22759 XEN HYPERVISOR ARM
22760 M: Stefano Stabellini <sstabellini@kernel.org>
22761 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22762 S: Maintained
22763 F: arch/arm/include/asm/xen/
22764 F: arch/arm/xen/
22765
22766 XEN HYPERVISOR ARM64
22767 M: Stefano Stabellini <sstabellini@kernel.org>
22768 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769 S: Maintained
22770 F: arch/arm64/include/asm/xen/
22771 F: arch/arm64/xen/
22772
22773 XEN HYPERVISOR INTERFACE
22774 M: Juergen Gross <jgross@suse.com>
22775 M: Stefano Stabellini <sstabellini@kernel.org>
22776 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22777 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22778 S: Supported
22779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22780 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22781 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22782 F: drivers/*/xen-*front.c
22783 F: drivers/xen/
22784 F: include/uapi/xen/
22785 F: include/xen/
22786 F: kernel/configs/xen.config
22787
22788 XEN HYPERVISOR X86
22789 M: Juergen Gross <jgross@suse.com>
22790 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
22791 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792 S: Supported
22793 F: arch/x86/configs/xen.config
22794 F: arch/x86/include/asm/pvclock-abi.h
22795 F: arch/x86/include/asm/xen/
22796 F: arch/x86/platform/pvh/
22797 F: arch/x86/xen/
22798
22799 XEN NETWORK BACKEND DRIVER
22800 M: Wei Liu <wei.liu@kernel.org>
22801 M: Paul Durrant <paul@xen.org>
22802 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22803 L: netdev@vger.kernel.org
22804 S: Supported
22805 F: drivers/net/xen-netback/*
22806
22807 XEN PCI SUBSYSTEM
22808 M: Juergen Gross <jgross@suse.com>
22809 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810 S: Supported
22811 F: arch/x86/pci/*xen*
22812 F: drivers/pci/*xen*
22813
22814 XEN PVSCSI DRIVERS
22815 M: Juergen Gross <jgross@suse.com>
22816 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817 L: linux-scsi@vger.kernel.org
22818 S: Supported
22819 F: drivers/scsi/xen-scsifront.c
22820 F: drivers/xen/xen-scsiback.c
22821 F: include/xen/interface/io/vscsiif.h
22822
22823 XEN PVUSB DRIVER
22824 M: Juergen Gross <jgross@suse.com>
22825 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22826 L: linux-usb@vger.kernel.org
22827 S: Supported
22828 F: drivers/usb/host/xen*
22829 F: include/xen/interface/io/usbif.h
22830
22831 XEN SOUND FRONTEND DRIVER
22832 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22833 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22835 S: Supported
22836 F: sound/xen/*
22837
22838 XEN SWIOTLB SUBSYSTEM
22839 M: Juergen Gross <jgross@suse.com>
22840 M: Stefano Stabellini <sstabellini@kernel.org>
22841 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22842 L: iommu@lists.linux.dev
22843 S: Supported
22844 F: arch/*/include/asm/xen/swiotlb-xen.h
22845 F: drivers/xen/swiotlb-xen.c
22846 F: include/xen/arm/swiotlb-xen.h
22847 F: include/xen/swiotlb-xen.h
22848
22849 XFS FILESYSTEM
22850 C: irc://irc.oftc.net/xfs
22851 M: Darrick J. Wong <djwong@kernel.org>
22852 L: linux-xfs@vger.kernel.org
22853 S: Supported
22854 W: http://xfs.org/
22855 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22856 F: Documentation/ABI/testing/sysfs-fs-xfs
22857 F: Documentation/admin-guide/xfs.rst
22858 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22859 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22860 F: fs/xfs/
22861 F: include/uapi/linux/dqblk_xfs.h
22862 F: include/uapi/linux/fsmap.h
22863
22864 XILINX AMS DRIVER
22865 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22866 L: linux-iio@vger.kernel.org
22867 S: Maintained
22868 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22869 F: drivers/iio/adc/xilinx-ams.c
22870
22871 XILINX AXI ETHERNET DRIVER
22872 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22873 S: Maintained
22874 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22875
22876 XILINX CAN DRIVER
22877 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22878 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22879 L: linux-can@vger.kernel.org
22880 S: Maintained
22881 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22882 F: drivers/net/can/xilinx_can.c
22883
22884 XILINX GPIO DRIVER
22885 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22886 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
22887 R: Michal Simek <michal.simek@xilinx.com>
22888 S: Maintained
22889 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22890 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22891 F: drivers/gpio/gpio-xilinx.c
22892 F: drivers/gpio/gpio-zynq.c
22893
22894 XILINX SD-FEC IP CORES
22895 M: Derek Kiernan <derek.kiernan@xilinx.com>
22896 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
22897 S: Maintained
22898 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22899 F: Documentation/misc-devices/xilinx_sdfec.rst
22900 F: drivers/misc/Kconfig
22901 F: drivers/misc/Makefile
22902 F: drivers/misc/xilinx_sdfec.c
22903 F: include/uapi/misc/xilinx_sdfec.h
22904
22905 XILINX PWM DRIVER
22906 M: Sean Anderson <sean.anderson@seco.com>
22907 S: Maintained
22908 F: drivers/pwm/pwm-xilinx.c
22909 F: include/clocksource/timer-xilinx.h
22910
22911 XILINX UARTLITE SERIAL DRIVER
22912 M: Peter Korsgaard <jacmet@sunsite.dk>
22913 L: linux-serial@vger.kernel.org
22914 S: Maintained
22915 F: drivers/tty/serial/uartlite.c
22916
22917 XILINX VIDEO IP CORES
22918 M: Hyun Kwon <hyun.kwon@xilinx.com>
22919 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22920 L: linux-media@vger.kernel.org
22921 S: Supported
22922 T: git git://linuxtv.org/media_tree.git
22923 F: Documentation/devicetree/bindings/media/xilinx/
22924 F: drivers/media/platform/xilinx/
22925 F: include/uapi/linux/xilinx-v4l2-controls.h
22926
22927 XILINX ZYNQMP DPDMA DRIVER
22928 M: Hyun Kwon <hyun.kwon@xilinx.com>
22929 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930 L: dmaengine@vger.kernel.org
22931 S: Supported
22932 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22933 F: drivers/dma/xilinx/xilinx_dpdma.c
22934 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22935
22936 XILINX ZYNQMP PSGTR PHY DRIVER
22937 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22938 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22939 L: linux-kernel@vger.kernel.org
22940 S: Supported
22941 T: git https://github.com/Xilinx/linux-xlnx.git
22942 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22943 F: drivers/phy/xilinx/phy-zynqmp.c
22944
22945 XILINX ZYNQMP SHA3 DRIVER
22946 M: Harsha <harsha.harsha@xilinx.com>
22947 S: Maintained
22948 F: drivers/crypto/xilinx/zynqmp-sha.c
22949
22950 XILINX EVENT MANAGEMENT DRIVER
22951 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22952 S: Maintained
22953 F: drivers/soc/xilinx/xlnx_event_manager.c
22954 F: include/linux/firmware/xlnx-event-manager.h
22955
22956 XILLYBUS DRIVER
22957 M: Eli Billauer <eli.billauer@gmail.com>
22958 L: linux-kernel@vger.kernel.org
22959 S: Supported
22960 F: drivers/char/xillybus/
22961
22962 XLP9XX I2C DRIVER
22963 M: George Cherian <gcherian@marvell.com>
22964 L: linux-i2c@vger.kernel.org
22965 S: Supported
22966 W: http://www.marvell.com
22967 F: drivers/i2c/busses/i2c-xlp9xx.c
22968
22969 XRA1403 GPIO EXPANDER
22970 M: Nandor Han <nandor.han@ge.com>
22971 M: Semi Malinen <semi.malinen@ge.com>
22972 L: linux-gpio@vger.kernel.org
22973 S: Maintained
22974 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22975 F: drivers/gpio/gpio-xra1403.c
22976
22977 XTENSA XTFPGA PLATFORM SUPPORT
22978 M: Max Filippov <jcmvbkbc@gmail.com>
22979 L: linux-xtensa@linux-xtensa.org
22980 S: Maintained
22981 F: drivers/spi/spi-xtensa-xtfpga.c
22982 F: sound/soc/xtensa/xtfpga-i2s.c
22983
22984 YAM DRIVER FOR AX.25
22985 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22986 L: linux-hams@vger.kernel.org
22987 S: Maintained
22988 F: drivers/net/hamradio/yam*
22989 F: include/linux/yam.h
22990
22991 YAMA SECURITY MODULE
22992 M: Kees Cook <keescook@chromium.org>
22993 S: Supported
22994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22995 F: Documentation/admin-guide/LSM/Yama.rst
22996 F: security/yama/
22997
22998 YEALINK PHONE DRIVER
22999 M: Henk Vergonet <Henk.Vergonet@gmail.com>
23000 L: usbb2k-api-dev@nongnu.org
23001 S: Maintained
23002 F: Documentation/input/devices/yealink.rst
23003 F: drivers/input/misc/yealink.*
23004
23005 Z8530 DRIVER FOR AX.25
23006 M: Joerg Reuter <jreuter@yaina.de>
23007 L: linux-hams@vger.kernel.org
23008 S: Maintained
23009 W: http://yaina.de/jreuter/
23010 W: http://www.qsl.net/dl1bke/
23011 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23012 F: drivers/net/hamradio/*scc.c
23013 F: drivers/net/hamradio/z8530.h
23014
23015 ZBUD COMPRESSED PAGE ALLOCATOR
23016 M: Seth Jennings <sjenning@redhat.com>
23017 M: Dan Streetman <ddstreet@ieee.org>
23018 L: linux-mm@kvack.org
23019 S: Maintained
23020 F: mm/zbud.c
23021
23022 Z3FOLD COMPRESSED PAGE ALLOCATOR
23023 M: Vitaly Wool <vitaly.wool@konsulko.com>
23024 R: Miaohe Lin <linmiaohe@huawei.com>
23025 L: linux-mm@kvack.org
23026 S: Maintained
23027 F: mm/z3fold.c
23028
23029 ZD1211RW WIRELESS DRIVER
23030 M: Ulrich Kunitz <kune@deine-taler.de>
23031 L: linux-wireless@vger.kernel.org
23032 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
23033 S: Maintained
23034 W: http://zd1211.ath.cx/wiki/DriverRewrite
23035 F: drivers/net/wireless/zydas/zd1211rw/
23036
23037 ZD1301 MEDIA DRIVER
23038 M: Antti Palosaari <crope@iki.fi>
23039 L: linux-media@vger.kernel.org
23040 S: Maintained
23041 W: https://linuxtv.org/
23042 W: http://palosaari.fi/linux/
23043 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23044 F: drivers/media/usb/dvb-usb-v2/zd1301*
23045
23046 ZD1301_DEMOD MEDIA DRIVER
23047 M: Antti Palosaari <crope@iki.fi>
23048 L: linux-media@vger.kernel.org
23049 S: Maintained
23050 W: https://linuxtv.org/
23051 W: http://palosaari.fi/linux/
23052 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23053 F: drivers/media/dvb-frontends/zd1301_demod*
23054
23055 ZHAOXIN PROCESSOR SUPPORT
23056 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23057 L: linux-kernel@vger.kernel.org
23058 S: Maintained
23059 F: arch/x86/kernel/cpu/zhaoxin.c
23060
23061 ZONEFS FILESYSTEM
23062 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
23063 M: Naohiro Aota <naohiro.aota@wdc.com>
23064 R: Johannes Thumshirn <jth@kernel.org>
23065 L: linux-fsdevel@vger.kernel.org
23066 S: Maintained
23067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23068 F: Documentation/filesystems/zonefs.rst
23069 F: fs/zonefs/
23070
23071 ZPOOL COMPRESSED PAGE STORAGE API
23072 M: Dan Streetman <ddstreet@ieee.org>
23073 L: linux-mm@kvack.org
23074 S: Maintained
23075 F: include/linux/zpool.h
23076 F: mm/zpool.c
23077
23078 ZR36067 VIDEO FOR LINUX DRIVER
23079 M: Corentin Labbe <clabbe@baylibre.com>
23080 L: mjpeg-users@lists.sourceforge.net
23081 L: linux-media@vger.kernel.org
23082 S: Maintained
23083 W: http://mjpeg.sourceforge.net/driver-zoran/
23084 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23085 F: Documentation/driver-api/media/drivers/zoran.rst
23086 F: drivers/media/pci/zoran/
23087
23088 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23089 M: Minchan Kim <minchan@kernel.org>
23090 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23091 L: linux-kernel@vger.kernel.org
23092 S: Maintained
23093 F: Documentation/admin-guide/blockdev/zram.rst
23094 F: drivers/block/zram/
23095
23096 ZS DECSTATION Z85C30 SERIAL DRIVER
23097 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
23098 S: Maintained
23099 F: drivers/tty/serial/zs.*
23100
23101 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23102 M: Minchan Kim <minchan@kernel.org>
23103 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23104 L: linux-mm@kvack.org
23105 S: Maintained
23106 F: Documentation/mm/zsmalloc.rst
23107 F: include/linux/zsmalloc.h
23108 F: mm/zsmalloc.c
23109
23110 ZSTD
23111 M: Nick Terrell <terrelln@fb.com>
23112 S: Maintained
23113 B: https://github.com/facebook/zstd/issues
23114 T: git https://github.com/terrelln/linux.git
23115 F: include/linux/zstd*
23116 F: lib/zstd/
23117 F: lib/decompress_unzstd.c
23118 F: crypto/zstd.c
23119 N: zstd
23120 K: zstd
23121
23122 ZSWAP COMPRESSED SWAP CACHING
23123 M: Seth Jennings <sjenning@redhat.com>
23124 M: Dan Streetman <ddstreet@ieee.org>
23125 M: Vitaly Wool <vitaly.wool@konsulko.com>
23126 L: linux-mm@kvack.org
23127 S: Maintained
23128 F: mm/zswap.c
23129
23130 THE REST
23131 M: Linus Torvalds <torvalds@linux-foundation.org>
23132 L: linux-kernel@vger.kernel.org
23133 S: Buried alive in reporters
23134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23135 F: *
23136 F: */