xref: /linux/MAINTAINERS (revision 56d95b0adfa224bb1c67733dbcad30dd8debd39e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMLOGIC RTC DRIVER
1222M:	Yiting Deng <yiting.deng@amlogic.com>
1223M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1224L:	linux-amlogic@lists.infradead.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1227F:	drivers/rtc/rtc-amlogic-a4.c
1228
1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1230M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Maintained
1233F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1234F:	Documentation/hwmon/chipcap2.rst
1235F:	drivers/hwmon/chipcap2.c
1236
1237AMPHION VPU CODEC V4L2 DRIVER
1238M:	Ming Qian <ming.qian@nxp.com>
1239M:	Zhou Peng <eagle.zhou@nxp.com>
1240L:	linux-media@vger.kernel.org
1241S:	Maintained
1242F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1243F:	drivers/media/platform/amphion/
1244
1245AMS AS73211 DRIVER
1246M:	Christian Eggers <ceggers@arri.de>
1247L:	linux-iio@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1250F:	drivers/iio/light/as73211.c
1251
1252AMT (Automatic Multicast Tunneling)
1253M:	Taehee Yoo <ap420073@gmail.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1258F:	drivers/net/amt.c
1259
1260ANALOG DEVICES INC AD3552R DRIVER
1261M:	Nuno Sá <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1266F:	drivers/iio/dac/ad3552r.c
1267
1268ANALOG DEVICES INC AD4000 DRIVER
1269M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1274F:	Documentation/iio/ad4000.rst
1275F:	drivers/iio/adc/ad4000.c
1276
1277ANALOG DEVICES INC AD4130 DRIVER
1278M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1283F:	drivers/iio/adc/ad4130.c
1284
1285ANALOG DEVICES INC AD4695 DRIVER
1286M:	Michael Hennerich <michael.hennerich@analog.com>
1287M:	Nuno Sá <nuno.sa@analog.com>
1288R:	David Lechner <dlechner@baylibre.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1293F:	Documentation/iio/ad4695.rst
1294F:	drivers/iio/adc/ad4695.c
1295F:	include/dt-bindings/iio/adi,ad4695.h
1296
1297ANALOG DEVICES INC AD7091R DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	http://ez.analog.com/community/linux-device-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1303F:	drivers/iio/adc/ad7091r*
1304
1305ANALOG DEVICES INC AD7192 DRIVER
1306M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1311F:	drivers/iio/adc/ad7192.c
1312
1313ANALOG DEVICES INC AD7292 DRIVER
1314M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1319F:	drivers/iio/adc/ad7292.c
1320
1321ANALOG DEVICES INC AD7293 DRIVER
1322M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1327F:	drivers/iio/dac/ad7293.c
1328
1329ANALOG DEVICES INC AD74115 DRIVER
1330M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1335F:	drivers/iio/addac/ad74115.c
1336
1337ANALOG DEVICES INC AD74413R DRIVER
1338M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1343F:	drivers/iio/addac/ad74413r.c
1344F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1345
1346ANALOG DEVICES INC AD7625 DRIVER
1347M:	Michael Hennerich <Michael.Hennerich@analog.com>
1348M:	Nuno Sá <nuno.sa@analog.com>
1349R:	Trevor Gamblin <tgamblin@baylibre.com>
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1354F:	Documentation/iio/ad7625.rst
1355F:	drivers/iio/adc/ad7625.c
1356
1357ANALOG DEVICES INC AD7768-1 DRIVER
1358M:	Michael Hennerich <Michael.Hennerich@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1363F:	drivers/iio/adc/ad7768-1.c
1364
1365ANALOG DEVICES INC AD7780 DRIVER
1366M:	Michael Hennerich <Michael.Hennerich@analog.com>
1367M:	Renato Lui Geh <renatogeh@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1372F:	drivers/iio/adc/ad7780.c
1373
1374ANALOG DEVICES INC AD9467 DRIVER
1375M:	Michael Hennerich <Michael.Hennerich@analog.com>
1376M:	Nuno Sa <nuno.sa@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/ABI/testing/debugfs-iio-ad9467
1381F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1382F:	drivers/iio/adc/ad9467.c
1383
1384ANALOG DEVICES INC AD8460 DRIVER
1385M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1390F:	drivers/iio/dac/ad8460.c
1391
1392ANALOG DEVICES INC AD9739a DRIVER
1393M:	Nuno Sa <nuno.sa@analog.com>
1394M:	Dragos Bogdan <dragos.bogdan@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1399F:	drivers/iio/dac/ad9739a.c
1400
1401ANALOG DEVICES INC ADA4250 DRIVER
1402M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1407F:	drivers/iio/amplifiers/ada4250.c
1408
1409ANALOG DEVICES INC ADF4377 DRIVER
1410M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1415F:	drivers/iio/frequency/adf4377.c
1416
1417ANALOG DEVICES INC ADGS1408 DRIVER
1418M:	Mircea Caprioru <mircea.caprioru@analog.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1421F:	drivers/mux/adgs1408.c
1422
1423ANALOG DEVICES INC ADIN DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425L:	netdev@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1429F:	drivers/net/phy/adin.c
1430
1431ANALOG DEVICES INC ADIS DRIVER LIBRARY
1432M:	Nuno Sa <nuno.sa@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435F:	drivers/iio/imu/adis.c
1436F:	drivers/iio/imu/adis_buffer.c
1437F:	drivers/iio/imu/adis_trigger.c
1438F:	include/linux/iio/imu/adis.h
1439
1440ANALOG DEVICES INC ADIS16460 DRIVER
1441M:	Dragos Bogdan <dragos.bogdan@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1446F:	drivers/iio/imu/adis16460.c
1447
1448ANALOG DEVICES INC ADIS16475 DRIVER
1449M:	Nuno Sa <nuno.sa@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1454F:	drivers/iio/imu/adis16475.c
1455
1456ANALOG DEVICES INC ADM1177 DRIVER
1457M:	Michael Hennerich <Michael.Hennerich@analog.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1462F:	drivers/hwmon/adm1177.c
1463
1464ANALOG DEVICES INC ADMFM2000 DRIVER
1465M:	Kim Seer Paller <kimseer.paller@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1470F:	drivers/iio/frequency/admfm2000.c
1471
1472ANALOG DEVICES INC ADMV1013 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1478F:	drivers/iio/frequency/admv1013.c
1479
1480ANALOG DEVICES INC ADMV1014 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1486F:	drivers/iio/frequency/admv1014.c
1487
1488ANALOG DEVICES INC ADMV8818 DRIVER
1489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1494F:	drivers/iio/filter/admv8818.c
1495
1496ANALOG DEVICES INC ADP5061 DRIVER
1497M:	Michael Hennerich <Michael.Hennerich@analog.com>
1498L:	linux-pm@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	drivers/power/supply/adp5061.c
1502
1503ANALOG DEVICES INC ADRF6780 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1509F:	drivers/iio/frequency/adrf6780.c
1510
1511ANALOG DEVICES INC ADV7180 DRIVER
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513L:	linux-media@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1517F:	drivers/media/i2c/adv7180.c
1518
1519ANALOG DEVICES INC ADV748X DRIVER
1520M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1521L:	linux-media@vger.kernel.org
1522S:	Maintained
1523F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1524F:	drivers/media/i2c/adv748x/*
1525
1526ANALOG DEVICES INC ADV7511 DRIVER
1527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/adv7511*
1531
1532ANALOG DEVICES INC ADV7604 DRIVER
1533M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1537F:	drivers/media/i2c/adv7604*
1538
1539ANALOG DEVICES INC ADV7842 DRIVER
1540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1541L:	linux-media@vger.kernel.org
1542S:	Maintained
1543F:	drivers/media/i2c/adv7842*
1544
1545ANALOG DEVICES INC ADXRS290 DRIVER
1546M:	Nishant Malpani <nish.malpani25@gmail.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1550F:	drivers/iio/gyro/adxrs290.c
1551
1552ANALOG DEVICES INC ASOC CODEC DRIVERS
1553M:	Lars-Peter Clausen <lars@metafoo.de>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555L:	linux-sound@vger.kernel.org
1556S:	Supported
1557W:	http://wiki.analog.com/
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/sound/adi,*
1560F:	sound/soc/codecs/ad1*
1561F:	sound/soc/codecs/ad7*
1562F:	sound/soc/codecs/adau*
1563F:	sound/soc/codecs/adav*
1564F:	sound/soc/codecs/sigmadsp.*
1565F:	sound/soc/codecs/ssm*
1566
1567ANALOG DEVICES INC AXI DAC DRIVER
1568M:	Nuno Sa <nuno.sa@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1573F:	drivers/iio/dac/adi-axi-dac.c
1574
1575ANALOG DEVICES INC DMA DRIVERS
1576M:	Lars-Peter Clausen <lars@metafoo.de>
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	drivers/dma/dma-axi-dmac.c
1580
1581ANALOG DEVICES INC IIO DRIVERS
1582M:	Lars-Peter Clausen <lars@metafoo.de>
1583M:	Michael Hennerich <Michael.Hennerich@analog.com>
1584S:	Supported
1585W:	http://wiki.analog.com/
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1588F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1589F:	Documentation/devicetree/bindings/iio/*/adi,*
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1591F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1592F:	Documentation/iio/ad7606.rst
1593F:	drivers/iio/*/ad*
1594F:	drivers/iio/adc/ltc249*
1595F:	drivers/iio/amplifiers/hmc425a.c
1596F:	drivers/staging/iio/*/ad*
1597X:	drivers/iio/*/adjd*
1598
1599ANALOGBITS PLL LIBRARIES
1600M:	Paul Walmsley <paul.walmsley@sifive.com>
1601M:	Samuel Holland <samuel.holland@sifive.com>
1602S:	Supported
1603F:	drivers/clk/analogbits/*
1604F:	include/linux/clk/analogbits*
1605
1606ANDROID DRIVERS
1607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1608M:	Arve Hjønnevåg <arve@android.com>
1609M:	Todd Kjos <tkjos@android.com>
1610M:	Martijn Coenen <maco@android.com>
1611M:	Joel Fernandes <joel@joelfernandes.org>
1612M:	Christian Brauner <christian@brauner.io>
1613M:	Carlos Llamas <cmllamas@google.com>
1614M:	Suren Baghdasaryan <surenb@google.com>
1615L:	linux-kernel@vger.kernel.org
1616S:	Supported
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1618F:	drivers/android/
1619
1620ANDROID GOLDFISH PIC DRIVER
1621M:	Miodrag Dinic <miodrag.dinic@mips.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1624F:	drivers/irqchip/irq-goldfish-pic.c
1625
1626ANDROID GOLDFISH RTC DRIVER
1627M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1628S:	Supported
1629F:	drivers/rtc/rtc-goldfish.c
1630
1631AOA (Apple Onboard Audio) ALSA DRIVER
1632M:	Johannes Berg <johannes@sipsolutions.net>
1633L:	linuxppc-dev@lists.ozlabs.org
1634L:	linux-sound@vger.kernel.org
1635S:	Maintained
1636F:	sound/aoa/
1637
1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1639M:	William Breathitt Gray <wbg@kernel.org>
1640L:	linux-iio@vger.kernel.org
1641S:	Maintained
1642F:	drivers/iio/addac/stx104.c
1643
1644APM DRIVER
1645M:	Jiri Kosina <jikos@kernel.org>
1646S:	Odd fixes
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1648F:	arch/x86/kernel/apm_32.c
1649F:	drivers/char/apm-emulation.c
1650F:	include/linux/apm_bios.h
1651F:	include/uapi/linux/apm_bios.h
1652
1653APPARMOR SECURITY MODULE
1654M:	John Johansen <john.johansen@canonical.com>
1655M:	John Johansen <john@apparmor.net>
1656L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1657S:	Supported
1658W:	apparmor.net
1659B:	https://gitlab.com/apparmor/apparmor-kernel
1660C:	irc://irc.oftc.net/apparmor
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1662T:	https://gitlab.com/apparmor/apparmor-kernel.git
1663F:	Documentation/admin-guide/LSM/apparmor.rst
1664F:	security/apparmor/
1665
1666APPLE BCM5974 MULTITOUCH DRIVER
1667M:	Henrik Rydberg <rydberg@bitmath.org>
1668L:	linux-input@vger.kernel.org
1669S:	Odd fixes
1670F:	drivers/input/mouse/bcm5974.c
1671
1672APPLE PCIE CONTROLLER DRIVER
1673M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1674M:	Marc Zyngier <maz@kernel.org>
1675L:	linux-pci@vger.kernel.org
1676S:	Maintained
1677F:	drivers/pci/controller/pcie-apple.c
1678
1679APPLE SMC DRIVER
1680M:	Henrik Rydberg <rydberg@bitmath.org>
1681L:	linux-hwmon@vger.kernel.org
1682S:	Odd fixes
1683F:	drivers/hwmon/applesmc.c
1684
1685APPLETALK NETWORK LAYER
1686L:	netdev@vger.kernel.org
1687S:	Odd fixes
1688F:	include/linux/atalk.h
1689F:	include/uapi/linux/atalk.h
1690F:	net/appletalk/
1691
1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	arch/arm64/boot/dts/apm/
1696
1697APPLIED MICRO (APM) X-GENE SOC EDAC
1698M:	Khuong Dinh <khuong@os.amperecomputing.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1701F:	drivers/edac/xgene_edac.c
1702
1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1704M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1705M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1706S:	Supported
1707F:	drivers/net/ethernet/apm/xgene-v2/
1708
1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1710M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1711M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1712M:	Quan Nguyen <quan@os.amperecomputing.com>
1713S:	Supported
1714F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1715F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1716F:	drivers/net/ethernet/apm/xgene/
1717F:	drivers/net/mdio/mdio-xgene.c
1718
1719APPLIED MICRO (APM) X-GENE SOC PMU
1720M:	Khuong Dinh <khuong@os.amperecomputing.com>
1721S:	Supported
1722F:	Documentation/admin-guide/perf/xgene-pmu.rst
1723F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1724F:	drivers/perf/xgene_pmu.c
1725
1726APPLIED MICRO QT2025 PHY DRIVER
1727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1728R:	Trevor Gross <tmgross@umich.edu>
1729L:	netdev@vger.kernel.org
1730L:	rust-for-linux@vger.kernel.org
1731S:	Maintained
1732F:	drivers/net/phy/qt2025.rs
1733
1734APTINA CAMERA SENSOR PLL
1735M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	drivers/media/i2c/aptina-pll.*
1739
1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1741M:	Aleksa Savic <savicaleksa83@gmail.com>
1742M:	Jack Doan <me@jackdoan.com>
1743L:	linux-hwmon@vger.kernel.org
1744S:	Maintained
1745F:	Documentation/hwmon/aquacomputer_d5next.rst
1746F:	drivers/hwmon/aquacomputer_d5next.c
1747
1748AQUANTIA ETHERNET DRIVER (atlantic)
1749M:	Igor Russkikh <irusskikh@marvell.com>
1750L:	netdev@vger.kernel.org
1751S:	Supported
1752W:	https://www.marvell.com/
1753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1754F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1755F:	drivers/net/ethernet/aquantia/atlantic/
1756
1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1758M:	Egor Pomozov <epomozov@marvell.com>
1759L:	netdev@vger.kernel.org
1760S:	Supported
1761W:	http://www.aquantia.com
1762F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1763
1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1765M:	Krzysztof Hałasa <khalasa@piap.pl>
1766L:	linux-media@vger.kernel.org
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1769F:	drivers/media/i2c/ar0521.c
1770
1771ARASAN NAND CONTROLLER DRIVER
1772M:	Miquel Raynal <miquel.raynal@bootlin.com>
1773R:	Michal Simek <michal.simek@amd.com>
1774L:	linux-mtd@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1777F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1778
1779ARC FRAMEBUFFER DRIVER
1780M:	Jaya Kumar <jayalk@intworks.biz>
1781S:	Maintained
1782F:	drivers/video/fbdev/arcfb.c
1783F:	drivers/video/fbdev/core/fb_defio.c
1784
1785ARC PGU DRM DRIVER
1786M:	Alexey Brodkin <abrodkin@synopsys.com>
1787S:	Supported
1788F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1789F:	drivers/gpu/drm/tiny/arcpgu.c
1790
1791ARCNET NETWORK LAYER
1792M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1793L:	netdev@vger.kernel.org
1794S:	Maintained
1795F:	drivers/net/arcnet/
1796F:	include/uapi/linux/if_arcnet.h
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800M:	Olof Johansson <olof@lixom.net>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	soc@lists.linux.dev
1803S:	Maintained
1804P:	Documentation/process/maintainer-soc.rst
1805C:	irc://irc.libera.chat/armlinux
1806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1807F:	Documentation/process/maintainer-soc*.rst
1808F:	arch/arm/boot/dts/Makefile
1809F:	arch/arm64/boot/dts/Makefile
1810
1811ARM ARCHITECTED TIMER DRIVER
1812M:	Mark Rutland <mark.rutland@arm.com>
1813M:	Marc Zyngier <maz@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/include/asm/arch_timer.h
1817F:	arch/arm64/include/asm/arch_timer.h
1818F:	drivers/clocksource/arm_arch_timer.c
1819
1820ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1821M:	Marc Zyngier <maz@kernel.org>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1825F:	arch/arm/include/asm/arch_gicv3.h
1826F:	arch/arm64/include/asm/arch_gicv3.h
1827F:	drivers/irqchip/irq-gic*.[ch]
1828F:	include/linux/irqchip/arm-gic*.h
1829F:	include/linux/irqchip/arm-vgic-info.h
1830
1831ARM HDLCD DRM DRIVER
1832M:	Liviu Dudau <liviu.dudau@arm.com>
1833S:	Supported
1834F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1835F:	drivers/gpu/drm/arm/hdlcd_*
1836
1837ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1838M:	Linus Walleij <linus.walleij@linaro.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1843F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1844F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1845F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1846F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1847F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1848F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1849F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1850F:	arch/arm/boot/dts/arm/arm-realview-*
1851F:	arch/arm/boot/dts/arm/integrator*
1852F:	arch/arm/boot/dts/arm/versatile*
1853F:	arch/arm/mach-versatile/
1854F:	drivers/bus/arm-integrator-lm.c
1855F:	drivers/clk/versatile/
1856F:	drivers/i2c/busses/i2c-versatile.c
1857F:	drivers/irqchip/irq-versatile-fpga.c
1858F:	drivers/mtd/maps/physmap-versatile.*
1859F:	drivers/power/reset/arm-versatile-reboot.c
1860F:	drivers/soc/versatile/
1861
1862ARM INTERCONNECT PMU DRIVERS
1863M:	Robin Murphy <robin.murphy@arm.com>
1864S:	Supported
1865F:	Documentation/admin-guide/perf/arm-cmn.rst
1866F:	Documentation/admin-guide/perf/arm-ni.rst
1867F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1868F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1869F:	drivers/perf/arm-cmn.c
1870F:	drivers/perf/arm-ni.c
1871F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1872
1873ARM KOMEDA DRM-KMS DRIVER
1874M:	Liviu Dudau <liviu.dudau@arm.com>
1875S:	Supported
1876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1877F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1878F:	Documentation/gpu/komeda-kms.rst
1879F:	drivers/gpu/drm/arm/display/include/
1880F:	drivers/gpu/drm/arm/display/komeda/
1881
1882ARM MALI PANFROST DRM DRIVER
1883M:	Boris Brezillon <boris.brezillon@collabora.com>
1884M:	Rob Herring <robh@kernel.org>
1885R:	Steven Price <steven.price@arm.com>
1886L:	dri-devel@lists.freedesktop.org
1887S:	Supported
1888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1889F:	Documentation/gpu/panfrost.rst
1890F:	drivers/gpu/drm/ci/xfails/panfrost*
1891F:	drivers/gpu/drm/panfrost/
1892F:	include/uapi/drm/panfrost_drm.h
1893
1894ARM MALI PANTHOR DRM DRIVER
1895M:	Boris Brezillon <boris.brezillon@collabora.com>
1896M:	Steven Price <steven.price@arm.com>
1897M:	Liviu Dudau <liviu.dudau@arm.com>
1898L:	dri-devel@lists.freedesktop.org
1899S:	Supported
1900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1901F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1902F:	drivers/gpu/drm/panthor/
1903F:	include/uapi/drm/panthor_drm.h
1904
1905ARM MALI-DP DRM DRIVER
1906M:	Liviu Dudau <liviu.dudau@arm.com>
1907S:	Supported
1908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1909F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1910F:	Documentation/gpu/afbc.rst
1911F:	drivers/gpu/drm/arm/
1912
1913ARM MFM AND FLOPPY DRIVERS
1914M:	Ian Molton <spyro@f2s.com>
1915S:	Maintained
1916F:	arch/arm/include/asm/floppy.h
1917F:	arch/arm/mach-rpc/floppydma.S
1918
1919ARM PMU PROFILING AND DEBUGGING
1920M:	Will Deacon <will@kernel.org>
1921M:	Mark Rutland <mark.rutland@arm.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	Documentation/devicetree/bindings/arm/pmu.yaml
1925F:	Documentation/devicetree/bindings/perf/
1926F:	arch/arm*/include/asm/hw_breakpoint.h
1927F:	arch/arm*/include/asm/perf_event.h
1928F:	arch/arm*/kernel/hw_breakpoint.c
1929F:	arch/arm*/kernel/perf_*
1930F:	drivers/perf/
1931F:	include/linux/perf/arm_pmu*.h
1932
1933ARM PORT
1934M:	Russell King <linux@armlinux.org.uk>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Odd Fixes
1937W:	http://www.armlinux.org.uk/
1938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1939F:	arch/arm/
1940X:	arch/arm/boot/dts/
1941
1942ARM PRIMECELL AACI PL041 DRIVER
1943M:	Russell King <linux@armlinux.org.uk>
1944S:	Odd Fixes
1945F:	sound/arm/aaci.*
1946
1947ARM PRIMECELL BUS SUPPORT
1948M:	Russell King <linux@armlinux.org.uk>
1949S:	Odd Fixes
1950F:	drivers/amba/
1951F:	include/linux/amba/bus.h
1952
1953ARM PRIMECELL KMI PL050 DRIVER
1954M:	Russell King <linux@armlinux.org.uk>
1955S:	Odd Fixes
1956F:	drivers/input/serio/ambakmi.*
1957F:	include/linux/amba/kmi.h
1958
1959ARM PRIMECELL MMCI PL180/1 DRIVER
1960M:	Russell King <linux@armlinux.org.uk>
1961S:	Odd Fixes
1962F:	drivers/mmc/host/mmci.*
1963F:	include/linux/amba/mmci.h
1964
1965ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1966M:	Miquel Raynal <miquel.raynal@bootlin.com>
1967R:	Michal Simek <michal.simek@amd.com>
1968L:	linux-mtd@lists.infradead.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1971F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1972
1973ARM PRIMECELL PL35X SMC DRIVER
1974M:	Miquel Raynal <miquel.raynal@bootlin.com>
1975R:	Michal Simek <michal.simek@amd.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1979F:	drivers/memory/pl353-smc.c
1980
1981ARM PRIMECELL SSP PL022 SPI DRIVER
1982M:	Linus Walleij <linus.walleij@linaro.org>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1986F:	drivers/spi/spi-pl022.c
1987
1988ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1989M:	Russell King <linux@armlinux.org.uk>
1990S:	Odd Fixes
1991F:	drivers/tty/serial/amba-pl01*.c
1992F:	include/linux/amba/serial.h
1993
1994ARM PRIMECELL VIC PL190/PL192 DRIVER
1995M:	Linus Walleij <linus.walleij@linaro.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1999F:	drivers/irqchip/irq-vic.c
2000
2001ARM SMC WATCHDOG DRIVER
2002M:	Julius Werner <jwerner@chromium.org>
2003R:	Evan Benn <evanbenn@chromium.org>
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2006F:	drivers/watchdog/arm_smc_wdt.c
2007
2008ARM SMMU DRIVERS
2009M:	Will Deacon <will@kernel.org>
2010R:	Robin Murphy <robin.murphy@arm.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2014F:	drivers/iommu/arm/
2015F:	drivers/iommu/io-pgtable-arm*
2016
2017ARM SMMU SVA SUPPORT
2018R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2019F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2020
2021ARM SUB-ARCHITECTURES
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024C:	irc://irc.libera.chat/armlinux
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2026F:	arch/arm/mach-*/
2027F:	arch/arm/plat-*/
2028
2029ARM/ACTIONS SEMI ARCHITECTURE
2030M:	Andreas Färber <afaerber@suse.de>
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/actions.yaml
2036F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2037F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2038F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2039F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2040F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2041F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/actions,*
2043F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2044F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2045F:	arch/arm/boot/dts/actions/
2046F:	arch/arm/mach-actions/
2047F:	arch/arm64/boot/dts/actions/
2048F:	drivers/clk/actions/
2049F:	drivers/clocksource/timer-owl*
2050F:	drivers/dma/owl-dma.c
2051F:	drivers/i2c/busses/i2c-owl.c
2052F:	drivers/irqchip/irq-owl-sirq.c
2053F:	drivers/mmc/host/owl-mmc.c
2054F:	drivers/net/ethernet/actions/
2055F:	drivers/pinctrl/actions/*
2056F:	drivers/pmdomain/actions/
2057F:	include/dt-bindings/power/owl-*
2058F:	include/dt-bindings/reset/actions,*
2059F:	include/linux/soc/actions/
2060N:	owl
2061
2062ARM/AIROHA SOC SUPPORT
2063M:	Matthias Brugger <matthias.bgg@gmail.com>
2064M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Odd Fixes
2068F:	arch/arm/boot/dts/airoha/
2069F:	arch/arm64/boot/dts/airoha/
2070
2071ARM/Allwinner SoC Clock Support
2072M:	Emilio López <emilio@elopez.com.ar>
2073S:	Maintained
2074F:	drivers/clk/sunxi/
2075
2076ARM/Allwinner sunXi SoC support
2077M:	Chen-Yu Tsai <wens@csie.org>
2078M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2079M:	Samuel Holland <samuel@sholland.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	linux-sunxi@lists.linux.dev
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2084F:	arch/arm/mach-sunxi/
2085F:	arch/arm64/boot/dts/allwinner/
2086F:	drivers/clk/sunxi-ng/
2087F:	drivers/pinctrl/sunxi/
2088F:	drivers/soc/sunxi/
2089N:	allwinner
2090N:	sun[x456789]i
2091N:	sun[25]0i
2092
2093ARM/ALPHASCALE ARCHITECTURE
2094M:	Krzysztof Kozlowski <krzk@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Odd Fixes
2097F:	arch/arm/boot/dts/alphascale/
2098F:	drivers/clk/clk-asm9260.c
2099F:	drivers/clocksource/asm9260_timer.c
2100F:	drivers/rtc/rtc-asm9260.c
2101F:	drivers/watchdog/asm9260_wdt.c
2102
2103ARM/AMD PENSANDO ARM64 ARCHITECTURE
2104M:	Brad Larson <blarson@amd.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Supported
2107F:	Documentation/devicetree/bindings/*/amd,pensando*
2108F:	arch/arm64/boot/dts/amd/elba*
2109
2110ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2111M:	Neil Armstrong <neil.armstrong@linaro.org>
2112M:	Jerome Brunet <jbrunet@baylibre.com>
2113L:	linux-amlogic@lists.infradead.org
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/clock/amlogic*
2116F:	drivers/clk/meson/
2117F:	include/dt-bindings/clock/amlogic,a1*
2118F:	include/dt-bindings/clock/gxbb*
2119F:	include/dt-bindings/clock/meson*
2120
2121ARM/Amlogic Meson SoC Crypto Drivers
2122M:	Corentin Labbe <clabbe@baylibre.com>
2123L:	linux-crypto@vger.kernel.org
2124L:	linux-amlogic@lists.infradead.org
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/crypto/amlogic*
2127F:	drivers/crypto/amlogic/
2128
2129ARM/Amlogic Meson SoC Sound Drivers
2130M:	Jerome Brunet <jbrunet@baylibre.com>
2131L:	linux-sound@vger.kernel.org
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/sound/amlogic*
2134F:	sound/soc/meson/
2135
2136ARM/Amlogic Meson SoC support
2137M:	Neil Armstrong <neil.armstrong@linaro.org>
2138M:	Kevin Hilman <khilman@baylibre.com>
2139R:	Jerome Brunet <jbrunet@baylibre.com>
2140R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-amlogic@lists.infradead.org
2143S:	Maintained
2144W:	http://linux-meson.com/
2145F:	Documentation/devicetree/bindings/phy/amlogic*
2146F:	arch/arm/boot/dts/amlogic/
2147F:	arch/arm/mach-meson/
2148F:	arch/arm64/boot/dts/amlogic/
2149F:	drivers/pmdomain/amlogic/
2150F:	drivers/mmc/host/meson*
2151F:	drivers/phy/amlogic/
2152F:	drivers/pinctrl/meson/
2153F:	drivers/rtc/rtc-meson*
2154F:	drivers/soc/amlogic/
2155N:	meson
2156
2157ARM/Annapurna Labs ALPINE ARCHITECTURE
2158M:	Antoine Tenart <atenart@kernel.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161F:	arch/arm/boot/dts/amazon/
2162F:	arch/arm/mach-alpine/
2163F:	arch/arm64/boot/dts/amazon/
2164F:	drivers/*/*alpine*
2165
2166ARM/APPLE MACHINE SOUND DRIVERS
2167M:	Martin Povišer <povik+lin@cutebit.org>
2168L:	asahi@lists.linux.dev
2169L:	linux-sound@vger.kernel.org
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2172F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2173F:	Documentation/devicetree/bindings/sound/apple,*
2174F:	sound/soc/apple/*
2175F:	sound/soc/codecs/cs42l83-i2c.c
2176F:	sound/soc/codecs/cs42l84.*
2177F:	sound/soc/codecs/ssm3515.c
2178
2179ARM/APPLE MACHINE SUPPORT
2180M:	Hector Martin <marcan@marcan.st>
2181M:	Sven Peter <sven@svenpeter.dev>
2182R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2183L:	asahi@lists.linux.dev
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186W:	https://asahilinux.org
2187B:	https://github.com/AsahiLinux/linux/issues
2188C:	irc://irc.oftc.net/asahi-dev
2189T:	git https://github.com/AsahiLinux/linux.git
2190F:	Documentation/devicetree/bindings/arm/apple.yaml
2191F:	Documentation/devicetree/bindings/arm/apple/*
2192F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2193F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2194F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2195F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2196F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2197F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2198F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2199F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2200F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2201F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2202F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2203F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2204F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2205F:	Documentation/devicetree/bindings/power/apple*
2206F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2207F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2208F:	arch/arm64/boot/dts/apple/
2209F:	drivers/bluetooth/hci_bcm4377.c
2210F:	drivers/clk/clk-apple-nco.c
2211F:	drivers/cpufreq/apple-soc-cpufreq.c
2212F:	drivers/dma/apple-admac.c
2213F:	drivers/pmdomain/apple/
2214F:	drivers/i2c/busses/i2c-pasemi-core.c
2215F:	drivers/i2c/busses/i2c-pasemi-platform.c
2216F:	drivers/iommu/apple-dart.c
2217F:	drivers/iommu/io-pgtable-dart.c
2218F:	drivers/irqchip/irq-apple-aic.c
2219F:	drivers/nvme/host/apple.c
2220F:	drivers/nvmem/apple-efuses.c
2221F:	drivers/pinctrl/pinctrl-apple-gpio.c
2222F:	drivers/pwm/pwm-apple.c
2223F:	drivers/soc/apple/*
2224F:	drivers/watchdog/apple_wdt.c
2225F:	include/dt-bindings/interrupt-controller/apple-aic.h
2226F:	include/dt-bindings/pinctrl/apple.h
2227F:	include/linux/soc/apple/*
2228
2229ARM/ARTPEC MACHINE SUPPORT
2230M:	Jesper Nilsson <jesper.nilsson@axis.com>
2231M:	Lars Persson <lars.persson@axis.com>
2232L:	linux-arm-kernel@axis.com
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2235F:	arch/arm/boot/dts/axis/
2236F:	arch/arm/mach-artpec
2237F:	drivers/clk/axis
2238F:	drivers/crypto/axis
2239F:	drivers/mmc/host/usdhi6rol0.c
2240F:	drivers/pinctrl/pinctrl-artpec*
2241
2242ARM/ASPEED I2C DRIVER
2243M:	Ryan Chen <ryan_chen@aspeedtech.com>
2244R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2245R:	Joel Stanley <joel@jms.id.au>
2246L:	linux-i2c@vger.kernel.org
2247L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2250F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2251F:	drivers/i2c/busses/i2c-aspeed.c
2252F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2253
2254ARM/ASPEED MACHINE SUPPORT
2255M:	Joel Stanley <joel@jms.id.au>
2256R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2259S:	Supported
2260Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2262F:	Documentation/devicetree/bindings/arm/aspeed/
2263F:	arch/arm/boot/dts/aspeed/
2264F:	arch/arm/mach-aspeed/
2265N:	aspeed
2266
2267ARM/AXM LSI SOC
2268M:	Krzysztof Kozlowski <krzk@kernel.org>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Odd Fixes
2271F:	Documentation/devicetree/bindings/arm/axxia.yaml
2272F:	arch/arm/boot/dts/intel/axm/
2273F:	arch/arm/mach-axxia/
2274
2275ARM/BITMAIN ARCHITECTURE
2276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2280F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2282F:	arch/arm64/boot/dts/bitmain/
2283F:	drivers/clk/clk-bm1880.c
2284F:	drivers/pinctrl/pinctrl-bm1880.c
2285
2286ARM/CALXEDA HIGHBANK ARCHITECTURE
2287M:	Andre Przywara <andre.przywara@arm.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	arch/arm/boot/dts/calxeda/
2291F:	arch/arm/mach-highbank/
2292
2293ARM/CAVIUM THUNDER NETWORK DRIVER
2294M:	Sunil Goutham <sgoutham@marvell.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Supported
2297F:	drivers/net/ethernet/cavium/thunder/
2298
2299ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2300M:	Lukasz Majewski <lukma@denx.de>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-ep93xx/ts72xx.c
2304
2305ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2306M:	Hartley Sweeten <hsweeten@visionengravers.com>
2307M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2308M:	Nikita Shubin <nikita.shubin@maquefel.me>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2312F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2313F:	arch/arm/boot/compressed/misc-ep93xx.h
2314F:	arch/arm/mach-ep93xx/
2315F:	drivers/iio/adc/ep93xx_adc.c
2316
2317ARM/CLKDEV SUPPORT
2318M:	Russell King <linux@armlinux.org.uk>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2322F:	drivers/clk/clkdev.c
2323
2324ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2325M:	Baruch Siach <baruch@tkos.co.il>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	arch/arm/boot/dts/cnxt/
2329N:	digicolor
2330
2331ARM/CORESIGHT FRAMEWORK AND DRIVERS
2332M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2333R:	Mike Leach <mike.leach@linaro.org>
2334R:	James Clark <james.clark@linaro.org>
2335L:	coresight@lists.linaro.org (moderated for non-subscribers)
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2339F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2340F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2341F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2342F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2343F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2344F:	Documentation/trace/coresight/*
2345F:	drivers/hwtracing/coresight/*
2346F:	include/dt-bindings/arm/coresight-cti-dt.h
2347F:	include/linux/coresight*
2348F:	include/uapi/linux/coresight*
2349F:	samples/coresight/*
2350F:	tools/perf/Documentation/arm-coresight.txt
2351F:	tools/perf/arch/arm/util/auxtrace.c
2352F:	tools/perf/arch/arm/util/cs-etm.c
2353F:	tools/perf/arch/arm/util/cs-etm.h
2354F:	tools/perf/arch/arm/util/pmu.c
2355F:	tools/perf/tests/shell/*coresight*
2356F:	tools/perf/tests/shell/coresight/*
2357F:	tools/perf/tests/shell/lib/*coresight*
2358F:	tools/perf/util/cs-etm-decoder/*
2359F:	tools/perf/util/cs-etm.*
2360
2361ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2362M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2363M:	Linus Walleij <linus.walleij@linaro.org>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://github.com/ulli-kroll/linux.git
2367F:	Documentation/devicetree/bindings/arm/gemini.yaml
2368F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2369F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2370F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2371F:	arch/arm/boot/dts/gemini/
2372F:	arch/arm/mach-gemini/
2373F:	drivers/crypto/gemini/
2374F:	drivers/net/ethernet/cortina/
2375F:	drivers/pinctrl/pinctrl-gemini.c
2376F:	drivers/rtc/rtc-ftrtc010.c
2377
2378ARM/CZ.NIC TURRIS SUPPORT
2379M:	Marek Behún <kabel@kernel.org>
2380S:	Maintained
2381W:	https://www.turris.cz/
2382F:	Documentation/ABI/testing/debugfs-moxtet
2383F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2384F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2385F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2386F:	Documentation/devicetree/bindings/bus/moxtet.txt
2387F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2388F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2389F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2390F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2391F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2392F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2393F:	drivers/bus/moxtet.c
2394F:	drivers/firmware/turris-mox-rwtm.c
2395F:	drivers/gpio/gpio-moxtet.c
2396F:	drivers/leds/leds-turris-omnia.c
2397F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2398F:	drivers/platform/cznic/
2399F:	drivers/watchdog/armada_37xx_wdt.c
2400F:	include/dt-bindings/bus/moxtet.h
2401F:	include/linux/armada-37xx-rwtm-mailbox.h
2402F:	include/linux/moxtet.h
2403F:	include/linux/turris-omnia-mcu-interface.h
2404
2405ARM/FARADAY FA526 PORT
2406M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.berlios.de/gemini-board
2410F:	arch/arm/mm/*-fa*
2411
2412ARM/FOOTBRIDGE ARCHITECTURE
2413M:	Russell King <linux@armlinux.org.uk>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416W:	http://www.armlinux.org.uk/
2417F:	arch/arm/include/asm/hardware/dec21285.h
2418F:	arch/arm/mach-footbridge/
2419
2420ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Fabio Estevam <festevam@gmail.com>
2425L:	imx@lists.linux.dev
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2429F:	arch/arm/boot/dts/nxp/imx/
2430F:	arch/arm/boot/dts/nxp/mxs/
2431F:	arch/arm64/boot/dts/freescale/
2432X:	arch/arm64/boot/dts/freescale/fsl-*
2433X:	arch/arm64/boot/dts/freescale/qoriq-*
2434X:	drivers/media/i2c/
2435N:	imx
2436N:	mxs
2437
2438ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2439M:	Shawn Guo <shawnguo@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2443F:	arch/arm/boot/dts/nxp/ls/
2444F:	arch/arm64/boot/dts/freescale/fsl-*
2445F:	arch/arm64/boot/dts/freescale/qoriq-*
2446
2447ARM/FREESCALE VYBRID ARM ARCHITECTURE
2448M:	Shawn Guo <shawnguo@kernel.org>
2449M:	Sascha Hauer <s.hauer@pengutronix.de>
2450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2451R:	Stefan Agner <stefan@agner.ch>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2455F:	arch/arm/boot/dts/nxp/vf/
2456F:	arch/arm/mach-imx/*vf610*
2457
2458ARM/GUMSTIX MACHINE SUPPORT
2459M:	Steve Sakoman <sakoman@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462
2463ARM/HISILICON SOC SUPPORT
2464M:	Wei Xu <xuwei5@hisilicon.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Supported
2467W:	http://www.hisilicon.com
2468T:	git https://github.com/hisilicon/linux-hisi.git
2469F:	arch/arm/boot/dts/hisilicon/
2470F:	arch/arm/mach-hisi/
2471F:	arch/arm64/boot/dts/hisilicon/
2472
2473ARM/HP JORNADA 7XX MACHINE SUPPORT
2474M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2475S:	Maintained
2476W:	www.jlime.com
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2478F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2479F:	arch/arm/mach-sa1100/jornada720.c
2480
2481ARM/HPE GXP ARCHITECTURE
2482M:	Jean-Marie Verdun <verdun@hpe.com>
2483M:	Nick Hawkins <nick.hawkins@hpe.com>
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2486F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2487F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2488F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2489F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2490F:	Documentation/hwmon/gxp-fan-ctrl.rst
2491F:	arch/arm/boot/dts/hpe/
2492F:	arch/arm/mach-hpe/
2493F:	drivers/clocksource/timer-gxp.c
2494F:	drivers/hwmon/gxp-fan-ctrl.c
2495F:	drivers/i2c/busses/i2c-gxp.c
2496F:	drivers/spi/spi-gxp.c
2497F:	drivers/watchdog/gxp-wdt.c
2498
2499ARM/IGEP MACHINE SUPPORT
2500M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2501M:	Javier Martinez Canillas <javier@dowhile0.org>
2502L:	linux-omap@vger.kernel.org
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2506
2507ARM/INTEL IXP4XX ARM ARCHITECTURE
2508M:	Linus Walleij <linusw@kernel.org>
2509M:	Imre Kaloz <kaloz@openwrt.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2513F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2514F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2515F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2516F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2517F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2518F:	arch/arm/boot/dts/intel/ixp/
2519F:	arch/arm/mach-ixp4xx/
2520F:	drivers/bus/intel-ixp4xx-eb.c
2521F:	drivers/char/hw_random/ixp4xx-rng.c
2522F:	drivers/clocksource/timer-ixp4xx.c
2523F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2524F:	drivers/gpio/gpio-ixp4xx.c
2525F:	drivers/irqchip/irq-ixp4xx.c
2526F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2527F:	drivers/net/wan/ixp4xx_hss.c
2528F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2529F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2530F:	include/linux/soc/ixp4xx/npe.h
2531F:	include/linux/soc/ixp4xx/qmgr.h
2532
2533ARM/INTEL KEEMBAY ARCHITECTURE
2534M:	Paul J. Murphy <paul.j.murphy@intel.com>
2535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2538F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2539F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2540
2541ARM/INTEL XSC3 (MANZANO) ARM CORE
2542M:	Lennert Buytenhek <kernel@wantstofly.org>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545
2546ARM/LG1K ARCHITECTURE
2547M:	Chanho Min <chanho.min@lge.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/lg/
2551
2552ARM/LPC18XX ARCHITECTURE
2553M:	Vladimir Zapolskiy <vz@mleia.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2557F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2558F:	drivers/i2c/busses/i2c-lpc2k.c
2559F:	drivers/memory/pl172.c
2560F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2561F:	drivers/rtc/rtc-lpc24xx.c
2562N:	lpc18xx
2563
2564ARM/LPC32XX SOC SUPPORT
2565M:	Vladimir Zapolskiy <vz@mleia.com>
2566M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2570F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2571F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2572F:	arch/arm/mach-lpc32xx/
2573F:	drivers/dma/lpc32xx-dmamux.c
2574F:	drivers/i2c/busses/i2c-pnx.c
2575F:	drivers/net/ethernet/nxp/lpc_eth.c
2576F:	drivers/usb/host/ohci-nxp.c
2577F:	drivers/watchdog/pnx4008_wdt.c
2578N:	lpc32xx
2579
2580LPC32XX DMAMUX SUPPORT
2581M:	J.M.B. Downing <jonathan.downing@nautel.com>
2582M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2583R:	Vladimir Zapolskiy <vz@mleia.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2587
2588ARM/Marvell Dove/MV78xx0/Orion SOC support
2589M:	Andrew Lunn <andrew@lunn.ch>
2590M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2591M:	Gregory Clement <gregory.clement@bootlin.com>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2595F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2596F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2597F:	Documentation/devicetree/bindings/soc/dove/
2598F:	arch/arm/boot/dts/marvell/dove*
2599F:	arch/arm/boot/dts/marvell/orion5x*
2600F:	arch/arm/mach-dove/
2601F:	arch/arm/mach-mv78xx0/
2602F:	arch/arm/mach-orion5x/
2603F:	arch/arm/plat-orion/
2604F:	drivers/bus/mvebu-mbus.c
2605F:	drivers/soc/dove/
2606
2607ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2608M:	Andrew Lunn <andrew@lunn.ch>
2609M:	Gregory Clement <gregory.clement@bootlin.com>
2610M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2614F:	Documentation/devicetree/bindings/arm/marvell/
2615F:	arch/arm/boot/dts/marvell/armada*
2616F:	arch/arm/boot/dts/marvell/kirkwood*
2617F:	arch/arm/configs/mvebu_*_defconfig
2618F:	arch/arm/mach-mvebu/
2619F:	arch/arm64/boot/dts/marvell/
2620F:	drivers/clk/mvebu/
2621F:	drivers/cpufreq/armada-37xx-cpufreq.c
2622F:	drivers/cpufreq/armada-8k-cpufreq.c
2623F:	drivers/cpufreq/mvebu-cpufreq.c
2624F:	drivers/irqchip/irq-armada-370-xp.c
2625F:	drivers/irqchip/irq-mvebu-*
2626F:	drivers/pinctrl/mvebu/
2627F:	drivers/rtc/rtc-armada38x.c
2628
2629ARM/Mediatek RTC DRIVER
2630M:	Eddie Huang <eddie.huang@mediatek.com>
2631M:	Sean Wang <sean.wang@mediatek.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2636F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2637F:	drivers/rtc/rtc-mt2712.c
2638F:	drivers/rtc/rtc-mt6397.c
2639F:	drivers/rtc/rtc-mt7622.c
2640
2641ARM/Mediatek SoC support
2642M:	Matthias Brugger <matthias.bgg@gmail.com>
2643M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2644L:	linux-kernel@vger.kernel.org
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648W:	https://mtk.wiki.kernel.org/
2649C:	irc://irc.libera.chat/linux-mediatek
2650F:	arch/arm/boot/dts/mediatek/
2651F:	arch/arm/mach-mediatek/
2652F:	arch/arm64/boot/dts/mediatek/
2653F:	drivers/soc/mediatek/
2654N:	mtk
2655N:	mt[2678]
2656K:	mediatek
2657
2658ARM/Mediatek USB3 PHY DRIVER
2659M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/phy/mediatek,*
2664F:	drivers/phy/mediatek/
2665
2666ARM/MICROCHIP (ARM64) SoC support
2667M:	Conor Dooley <conor@kernel.org>
2668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2669M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Supported
2672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2673F:	arch/arm64/boot/dts/microchip/
2674
2675ARM/Microchip (AT91) SoC support
2676M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Supported
2681W:	http://www.linux4sam.org
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2683F:	arch/arm/boot/dts/microchip/
2684F:	arch/arm/include/debug/at91.S
2685F:	arch/arm/mach-at91/
2686F:	drivers/memory/atmel*
2687F:	drivers/watchdog/sama5d4_wdt.c
2688F:	include/soc/at91/
2689X:	drivers/input/touchscreen/atmel_mxt_ts.c
2690N:	at91
2691N:	atmel
2692
2693ARM/Microchip Sparx5 SoC support
2694M:	Lars Povlsen <lars.povlsen@microchip.com>
2695M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2696M:	Daniel Machon <daniel.machon@microchip.com>
2697M:	UNGLinuxDriver@microchip.com
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Supported
2700F:	arch/arm64/boot/dts/microchip/sparx*
2701F:	drivers/net/ethernet/microchip/vcap/
2702F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2703N:	sparx5
2704
2705ARM/MILBEAUT ARCHITECTURE
2706M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2707M:	Takao Orito <orito.takao@socionext.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710F:	arch/arm/boot/dts/socionext/milbeaut*
2711F:	arch/arm/mach-milbeaut/
2712N:	milbeaut
2713
2714ARM/MOXA ART SOC
2715M:	Krzysztof Kozlowski <krzk@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Odd Fixes
2718F:	Documentation/devicetree/bindings/arm/moxart.yaml
2719F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2720F:	arch/arm/boot/dts/moxa/
2721F:	drivers/clk/clk-moxart.c
2722
2723ARM/MStar/Sigmastar Armv7 SoC support
2724M:	Daniel Palmer <daniel@thingy.jp>
2725M:	Romain Perier <romain.perier@gmail.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728W:	http://linux-chenxing.org/
2729T:	git git://github.com/linux-chenxing/linux.git
2730F:	Documentation/devicetree/bindings/arm/mstar/*
2731F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2732F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2733F:	arch/arm/boot/dts/sigmastar/
2734F:	arch/arm/mach-mstar/
2735F:	drivers/clk/mstar/
2736F:	drivers/clocksource/timer-msc313e.c
2737F:	drivers/gpio/gpio-msc313.c
2738F:	drivers/rtc/rtc-msc313.c
2739F:	drivers/watchdog/msc313e_wdt.c
2740F:	include/dt-bindings/clock/mstar-*
2741F:	include/dt-bindings/gpio/msc313-gpio.h
2742
2743ARM/NOMADIK/Ux500 ARCHITECTURES
2744M:	Linus Walleij <linus.walleij@linaro.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2748F:	Documentation/devicetree/bindings/arm/ste-*
2749F:	Documentation/devicetree/bindings/arm/ux500.yaml
2750F:	Documentation/devicetree/bindings/arm/ux500/
2751F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2752F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2753F:	arch/arm/boot/dts/st/ste-*
2754F:	arch/arm/mach-nomadik/
2755F:	arch/arm/mach-ux500/
2756F:	drivers/clk/clk-nomadik.c
2757F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2758F:	drivers/dma/ste_dma40*
2759F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2760F:	drivers/gpio/gpio-nomadik.c
2761F:	drivers/hwspinlock/u8500_hsem.c
2762F:	drivers/i2c/busses/i2c-nomadik.c
2763F:	drivers/iio/adc/ab8500-gpadc.c
2764F:	drivers/mfd/ab8500*
2765F:	drivers/mfd/abx500*
2766F:	drivers/mfd/db8500*
2767F:	drivers/pinctrl/nomadik/
2768F:	drivers/rtc/rtc-ab8500.c
2769F:	drivers/rtc/rtc-pl031.c
2770F:	drivers/soc/ux500/
2771
2772ARM/NUVOTON MA35 ARCHITECTURE
2773M:	Jacky Huang <ychuang3@nuvoton.com>
2774M:	Shan-Chun Hung <schung@nuvoton.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Supported
2777F:	Documentation/devicetree/bindings/*/*/*ma35*
2778F:	Documentation/devicetree/bindings/*/*ma35*
2779F:	arch/arm64/boot/dts/nuvoton/*ma35*
2780F:	drivers/*/*/*ma35*
2781F:	drivers/*/*ma35*
2782K:	ma35d1
2783
2784ARM/NUVOTON NPCM ARCHITECTURE
2785M:	Avi Fishman <avifishman70@gmail.com>
2786M:	Tomer Maimon <tmaimon77@gmail.com>
2787M:	Tali Perry <tali.perry1@gmail.com>
2788R:	Patrick Venture <venture@google.com>
2789R:	Nancy Yuen <yuenn@google.com>
2790R:	Benjamin Fair <benjaminfair@google.com>
2791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2792S:	Supported
2793F:	Documentation/devicetree/bindings/*/*/*npcm*
2794F:	Documentation/devicetree/bindings/*/*npcm*
2795F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2797F:	arch/arm/mach-npcm/
2798F:	arch/arm64/boot/dts/nuvoton/
2799F:	drivers/*/*/*npcm*
2800F:	drivers/*/*npcm*
2801F:	drivers/rtc/rtc-nct3018y.c
2802F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2803F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2804
2805ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2806M:	Joseph Liu <kwliu@nuvoton.com>
2807M:	Marvin Lin <kflin@nuvoton.com>
2808L:	linux-media@vger.kernel.org
2809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2812F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2813F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2814F:	drivers/media/platform/nuvoton/
2815F:	include/uapi/linux/npcm-video.h
2816
2817ARM/NUVOTON WPCM450 ARCHITECTURE
2818M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2820S:	Maintained
2821W:	https://github.com/neuschaefer/wpcm450/wiki
2822F:	Documentation/devicetree/bindings/*/*wpcm*
2823F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2824F:	arch/arm/configs/wpcm450_defconfig
2825F:	arch/arm/mach-npcm/wpcm450.c
2826F:	drivers/*/*/*wpcm*
2827F:	drivers/*/*wpcm*
2828
2829ARM/NXP S32G ARCHITECTURE
2830R:	Chester Lin <chester62515@gmail.com>
2831R:	Matthias Brugger <mbrugger@suse.com>
2832R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2833L:	NXP S32 Linux Team <s32@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2837F:	drivers/pinctrl/nxp/
2838
2839ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2840M:	Jan Petrous <jan.petrous@oss.nxp.com>
2841L:	NXP S32 Linux Team <s32@nxp.com>
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2844F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2845
2846ARM/Orion SoC/Technologic Systems TS-78xx platform support
2847M:	Alexander Clouter <alex@digriz.org.uk>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850W:	http://www.digriz.org.uk/ts78xx/kernel
2851F:	arch/arm/mach-orion5x/ts78xx-*
2852
2853ARM/QUALCOMM CHROMEBOOK SUPPORT
2854R:	cros-qcom-dts-watchers@chromium.org
2855F:	arch/arm64/boot/dts/qcom/sc7180*
2856F:	arch/arm64/boot/dts/qcom/sc7280*
2857F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2858
2859ARM/QUALCOMM MAILING LIST
2860L:	linux-arm-msm@vger.kernel.org
2861C:	irc://irc.oftc.net/linux-msm
2862F:	Documentation/devicetree/bindings/*/qcom*
2863F:	Documentation/devicetree/bindings/soc/qcom/
2864F:	arch/arm/boot/dts/qcom/
2865F:	arch/arm/configs/qcom_defconfig
2866F:	arch/arm/mach-qcom/
2867F:	arch/arm64/boot/dts/qcom/
2868F:	drivers/*/*/pm8???-*
2869F:	drivers/*/*/qcom*
2870F:	drivers/*/*/qcom/
2871F:	drivers/*/qcom*
2872F:	drivers/*/qcom/
2873F:	drivers/bluetooth/btqcomsmd.c
2874F:	drivers/clocksource/timer-qcom.c
2875F:	drivers/cpuidle/cpuidle-qcom-spm.c
2876F:	drivers/extcon/extcon-qcom*
2877F:	drivers/i2c/busses/i2c-qcom-geni.c
2878F:	drivers/i2c/busses/i2c-qup.c
2879F:	drivers/iommu/msm*
2880F:	drivers/mfd/ssbi.c
2881F:	drivers/mmc/host/mmci_qcom*
2882F:	drivers/mmc/host/sdhci-msm.c
2883F:	drivers/pci/controller/dwc/pcie-qcom*
2884F:	drivers/phy/qualcomm/
2885F:	drivers/power/*/msm*
2886F:	drivers/reset/reset-qcom-*
2887F:	drivers/rtc/rtc-pm8xxx.c
2888F:	drivers/spi/spi-geni-qcom.c
2889F:	drivers/spi/spi-qcom-qspi.c
2890F:	drivers/spi/spi-qup.c
2891F:	drivers/tty/serial/msm_serial.c
2892F:	drivers/ufs/host/ufs-qcom*
2893F:	drivers/usb/dwc3/dwc3-qcom.c
2894F:	include/dt-bindings/*/qcom*
2895F:	include/linux/*/qcom*
2896F:	include/linux/soc/qcom/
2897
2898ARM/QUALCOMM SUPPORT
2899M:	Bjorn Andersson <andersson@kernel.org>
2900M:	Konrad Dybcio <konradybcio@kernel.org>
2901L:	linux-arm-msm@vger.kernel.org
2902S:	Maintained
2903C:	irc://irc.oftc.net/linux-msm
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2905F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2906F:	Documentation/devicetree/bindings/arm/qcom.yaml
2907F:	Documentation/devicetree/bindings/bus/qcom*
2908F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2909F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2910F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2911F:	Documentation/devicetree/bindings/soc/qcom/
2912F:	arch/arm/boot/dts/qcom/
2913F:	arch/arm/configs/qcom_defconfig
2914F:	arch/arm/mach-qcom/
2915F:	arch/arm64/boot/dts/qcom/
2916F:	drivers/bus/qcom*
2917F:	drivers/firmware/qcom/
2918F:	drivers/soc/qcom/
2919F:	include/dt-bindings/arm/qcom,ids.h
2920F:	include/dt-bindings/firmware/qcom,scm.h
2921F:	include/dt-bindings/soc/qcom*
2922F:	include/linux/firmware/qcom
2923F:	include/linux/soc/qcom/
2924F:	include/soc/qcom/
2925
2926ARM/RDA MICRO ARCHITECTURE
2927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931F:	Documentation/devicetree/bindings/arm/rda.yaml
2932F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2933F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2934F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2935F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2936F:	arch/arm/boot/dts/unisoc/
2937F:	drivers/clocksource/timer-rda.c
2938F:	drivers/gpio/gpio-rda.c
2939F:	drivers/irqchip/irq-rda-intc.c
2940F:	drivers/tty/serial/rda-uart.c
2941
2942ARM/REALTEK ARCHITECTURE
2943M:	Andreas Färber <afaerber@suse.de>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947F:	Documentation/devicetree/bindings/arm/realtek.yaml
2948F:	arch/arm/boot/dts/realtek/
2949F:	arch/arm/mach-realtek/
2950F:	arch/arm64/boot/dts/realtek/
2951
2952ARM/RISC-V/RENESAS ARCHITECTURE
2953M:	Geert Uytterhoeven <geert+renesas@glider.be>
2954M:	Magnus Damm <magnus.damm@gmail.com>
2955L:	linux-renesas-soc@vger.kernel.org
2956S:	Supported
2957Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2958C:	irc://irc.libera.chat/renesas-soc
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2960F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2961F:	Documentation/devicetree/bindings/nvmem/renesas,*
2962F:	Documentation/devicetree/bindings/soc/renesas/
2963F:	arch/arm/boot/dts/renesas/
2964F:	arch/arm/configs/shmobile_defconfig
2965F:	arch/arm/include/debug/renesas-scif.S
2966F:	arch/arm/mach-shmobile/
2967F:	arch/arm64/boot/dts/renesas/
2968F:	arch/riscv/boot/dts/renesas/
2969F:	drivers/nvmem/rcar-efuse.c
2970F:	drivers/pmdomain/renesas/
2971F:	drivers/soc/renesas/
2972F:	include/linux/soc/renesas/
2973K:	\brenesas,
2974
2975ARM/RISCPC ARCHITECTURE
2976M:	Russell King <linux@armlinux.org.uk>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979W:	http://www.armlinux.org.uk/
2980F:	arch/arm/include/asm/hardware/ioc.h
2981F:	arch/arm/include/asm/hardware/iomd.h
2982F:	arch/arm/include/asm/hardware/memc.h
2983F:	arch/arm/mach-rpc/
2984F:	drivers/net/ethernet/8390/etherh.c
2985F:	drivers/net/ethernet/i825xx/ether1*
2986F:	drivers/net/ethernet/seeq/ether3*
2987F:	drivers/scsi/arm/
2988
2989ARM/Rockchip SoC support
2990M:	Heiko Stuebner <heiko@sntech.de>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-rockchip@lists.infradead.org
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2995F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2996F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2997F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2998F:	arch/arm/boot/dts/rockchip/
2999F:	arch/arm/mach-rockchip/
3000F:	drivers/*/*/*rockchip*
3001F:	drivers/*/*rockchip*
3002F:	drivers/clk/rockchip/
3003F:	drivers/i2c/busses/i2c-rk3x.c
3004F:	sound/soc/rockchip/
3005N:	rockchip
3006
3007ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3008M:	Krzysztof Kozlowski <krzk@kernel.org>
3009R:	Alim Akhtar <alim.akhtar@samsung.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-samsung-soc@vger.kernel.org
3012S:	Maintained
3013P:	Documentation/process/maintainer-soc-clean-dts.rst
3014Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3015B:	mailto:linux-samsung-soc@vger.kernel.org
3016C:	irc://irc.libera.chat/linux-exynos
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3018F:	Documentation/arch/arm/samsung/
3019F:	Documentation/devicetree/bindings/arm/samsung/
3020F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3021F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3022F:	Documentation/devicetree/bindings/soc/samsung/
3023F:	arch/arm/boot/dts/samsung/
3024F:	arch/arm/mach-exynos*/
3025F:	arch/arm/mach-s3c/
3026F:	arch/arm/mach-s5p*/
3027F:	arch/arm64/boot/dts/exynos/
3028F:	drivers/*/*/*s3c24*
3029F:	drivers/*/*s3c24*
3030F:	drivers/*/*s3c64xx*
3031F:	drivers/*/*s5pv210*
3032F:	drivers/clocksource/samsung_pwm_timer.c
3033F:	drivers/memory/samsung/
3034F:	drivers/pwm/pwm-samsung.c
3035F:	drivers/soc/samsung/
3036F:	drivers/tty/serial/samsung*
3037F:	include/clocksource/samsung_pwm.h
3038F:	include/linux/platform_data/*s3c*
3039F:	include/linux/serial_s3c.h
3040F:	include/linux/soc/samsung/
3041N:	exynos
3042N:	s3c64xx
3043N:	s5pv210
3044
3045ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3046M:	Łukasz Stelmach <l.stelmach@samsung.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050F:	drivers/media/platform/samsung/s5p-g2d/
3051
3052ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3053M:	Marek Szyprowski <m.szyprowski@samsung.com>
3054L:	linux-samsung-soc@vger.kernel.org
3055L:	linux-media@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3058F:	drivers/media/cec/platform/s5p/
3059
3060ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3061M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3062M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-media@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3068F:	drivers/media/platform/samsung/s5p-jpeg/
3069
3070ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3071M:	Marek Szyprowski <m.szyprowski@samsung.com>
3072M:	Andrzej Hajda <andrzej.hajda@intel.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074L:	linux-media@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3077F:	drivers/media/platform/samsung/s5p-mfc/
3078
3079ARM/SOCFPGA ARCHITECTURE
3080M:	Dinh Nguyen <dinguyen@kernel.org>
3081S:	Maintained
3082W:	http://www.rocketboards.org
3083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3084F:	arch/arm/boot/dts/intel/socfpga/
3085F:	arch/arm/configs/socfpga_defconfig
3086F:	arch/arm/mach-socfpga/
3087F:	arch/arm64/boot/dts/altera/
3088F:	arch/arm64/boot/dts/intel/
3089
3090ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3091M:	Dinh Nguyen <dinguyen@kernel.org>
3092S:	Maintained
3093F:	drivers/clk/socfpga/
3094
3095ARM/SOCFPGA EDAC SUPPORT
3096M:	Dinh Nguyen <dinguyen@kernel.org>
3097S:	Maintained
3098F:	drivers/edac/altera_edac.[ch]
3099
3100ARM/SPREADTRUM SoC SUPPORT
3101M:	Orson Zhai <orsonzhai@gmail.com>
3102M:	Baolin Wang <baolin.wang7@gmail.com>
3103R:	Chunyan Zhang <zhang.lyra@gmail.com>
3104S:	Maintained
3105F:	arch/arm64/boot/dts/sprd
3106N:	sprd
3107N:	sc27xx
3108N:	sc2731
3109
3110ARM/STI ARCHITECTURE
3111M:	Patrice Chotard <patrice.chotard@foss.st.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114W:	http://www.stlinux.com
3115F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3116F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3117F:	arch/arm/boot/dts/st/sti*
3118F:	arch/arm/mach-sti/
3119F:	drivers/ata/ahci_st.c
3120F:	drivers/char/hw_random/st-rng.c
3121F:	drivers/clocksource/arm_global_timer.c
3122F:	drivers/clocksource/clksrc_st_lpc.c
3123F:	drivers/cpufreq/sti-cpufreq.c
3124F:	drivers/dma/st_fdma*
3125F:	drivers/i2c/busses/i2c-st.c
3126F:	drivers/media/platform/st/sti/c8sectpfe/
3127F:	drivers/media/rc/st_rc.c
3128F:	drivers/mmc/host/sdhci-st.c
3129F:	drivers/phy/st/phy-miphy28lp.c
3130F:	drivers/phy/st/phy-stih407-usb.c
3131F:	drivers/pinctrl/pinctrl-st.c
3132F:	drivers/remoteproc/st_remoteproc.c
3133F:	drivers/remoteproc/st_slim_rproc.c
3134F:	drivers/reset/sti/
3135F:	drivers/rtc/rtc-st-lpc.c
3136F:	drivers/tty/serial/st-asc.c
3137F:	drivers/usb/dwc3/dwc3-st.c
3138F:	drivers/usb/host/ehci-st.c
3139F:	drivers/usb/host/ohci-st.c
3140F:	drivers/watchdog/st_lpc_wdt.c
3141F:	include/linux/remoteproc/st_slim_rproc.h
3142
3143ARM/STM32 ARCHITECTURE
3144M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3145M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3146L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3150F:	arch/arm/boot/dts/st/stm32*
3151F:	arch/arm/mach-stm32/
3152F:	arch/arm64/boot/dts/st/
3153F:	drivers/clocksource/armv7m_systick.c
3154N:	stm32
3155N:	stm
3156
3157ARM/SUNPLUS SP7021 SOC SUPPORT
3158M:	Qin Jian <qinjian@cqplus1.com>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3160S:	Maintained
3161W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3162F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3163F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3164F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3165F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3166F:	arch/arm/boot/dts/sunplus/
3167F:	arch/arm/configs/sp7021_*defconfig
3168F:	drivers/clk/clk-sp7021.c
3169F:	drivers/irqchip/irq-sp7021-intc.c
3170F:	drivers/reset/reset-sunplus.c
3171F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3172F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3173
3174ARM/Synaptics SoC support
3175M:	Jisheng Zhang <jszhang@kernel.org>
3176M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Maintained
3179F:	arch/arm/boot/dts/synaptics/
3180F:	arch/arm/mach-berlin/
3181F:	arch/arm64/boot/dts/synaptics/
3182
3183ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3184M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3185L:	linux-tegra@vger.kernel.org
3186L:	linux-media@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3189F:	drivers/media/cec/platform/tegra/
3190
3191ARM/TESLA FSD SoC SUPPORT
3192M:	Alim Akhtar <alim.akhtar@samsung.com>
3193M:	linux-fsd@tesla.com
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195L:	linux-samsung-soc@vger.kernel.org
3196S:	Maintained
3197F:	arch/arm64/boot/dts/tesla/
3198
3199ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3200M:	Santosh Shilimkar <ssantosh@kernel.org>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	drivers/memory/*emif*
3204
3205ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3206M:	Nishanth Menon <nm@ti.com>
3207M:	Santosh Shilimkar <ssantosh@kernel.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3211F:	arch/arm/boot/dts/ti/keystone/
3212F:	arch/arm/mach-keystone/
3213
3214ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3215M:	Santosh Shilimkar <ssantosh@kernel.org>
3216L:	linux-kernel@vger.kernel.org
3217S:	Maintained
3218F:	drivers/clk/keystone/
3219
3220ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3221M:	Santosh Shilimkar <ssantosh@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223L:	linux-kernel@vger.kernel.org
3224S:	Maintained
3225F:	drivers/clocksource/timer-keystone.c
3226
3227ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3228M:	Santosh Shilimkar <ssantosh@kernel.org>
3229L:	linux-kernel@vger.kernel.org
3230S:	Maintained
3231F:	drivers/power/reset/keystone-reset.c
3232
3233ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3234M:	Nishanth Menon <nm@ti.com>
3235M:	Vignesh Raghavendra <vigneshr@ti.com>
3236M:	Tero Kristo <kristo@kernel.org>
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238S:	Supported
3239F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3240F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3241F:	arch/arm64/boot/dts/ti/Makefile
3242F:	arch/arm64/boot/dts/ti/k3-*
3243
3244ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3245M:	Krzysztof Kozlowski <krzk@kernel.org>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247S:	Odd Fixes
3248F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3249F:	Documentation/devicetree/bindings/*/ti,nspire*
3250F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3251F:	arch/arm/boot/dts/nspire/
3252
3253ARM/TOSHIBA VISCONTI ARCHITECTURE
3254M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256S:	Supported
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3258F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3259F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3260F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3261F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3262F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3263F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3264F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3265F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3266F:	arch/arm64/boot/dts/toshiba/
3267F:	drivers/clk/visconti/
3268F:	drivers/gpio/gpio-visconti.c
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3270F:	drivers/pci/controller/dwc/pcie-visconti.c
3271F:	drivers/pinctrl/visconti/
3272F:	drivers/watchdog/visconti_wdt.c
3273N:	visconti
3274
3275ARM/UNIPHIER ARCHITECTURE
3276M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3277M:	Masami Hiramatsu <mhiramat@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3281F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3282F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3283F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3284F:	arch/arm/boot/dts/socionext/uniphier*
3285F:	arch/arm/include/asm/hardware/cache-uniphier.h
3286F:	arch/arm/mm/cache-uniphier.c
3287F:	arch/arm64/boot/dts/socionext/uniphier*
3288F:	drivers/bus/uniphier-system-bus.c
3289F:	drivers/clk/uniphier/
3290F:	drivers/dma/uniphier-mdmac.c
3291F:	drivers/gpio/gpio-uniphier.c
3292F:	drivers/i2c/busses/i2c-uniphier*
3293F:	drivers/irqchip/irq-uniphier-aidet.c
3294F:	drivers/mmc/host/uniphier-sd.c
3295F:	drivers/pinctrl/uniphier/
3296F:	drivers/reset/reset-uniphier.c
3297F:	drivers/tty/serial/8250/8250_uniphier.c
3298N:	uniphier
3299
3300ARM/VERSATILE EXPRESS PLATFORM
3301M:	Liviu Dudau <liviu.dudau@arm.com>
3302M:	Sudeep Holla <sudeep.holla@arm.com>
3303M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306N:	mps2
3307N:	vexpress
3308F:	arch/arm/mach-versatile/
3309F:	arch/arm64/boot/dts/arm/
3310F:	drivers/clocksource/timer-versatile.c
3311X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3312X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3313
3314ARM/VFP SUPPORT
3315M:	Russell King <linux@armlinux.org.uk>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317S:	Maintained
3318W:	http://www.armlinux.org.uk/
3319F:	arch/arm/vfp/
3320
3321ARM/VT8500 ARM ARCHITECTURE
3322M:	Alexey Charkov <alchark@gmail.com>
3323M:	Krzysztof Kozlowski <krzk@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Odd Fixes
3326F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3327F:	arch/arm/boot/dts/vt8500/
3328F:	arch/arm/mach-vt8500/
3329F:	drivers/clocksource/timer-vt8500.c
3330F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3331F:	drivers/mmc/host/wmt-sdmmc.c
3332F:	drivers/pwm/pwm-vt8500.c
3333F:	drivers/rtc/rtc-vt8500.c
3334F:	drivers/tty/serial/vt8500_serial.c
3335F:	drivers/video/fbdev/vt8500lcdfb.*
3336F:	drivers/video/fbdev/wm8505fb*
3337F:	drivers/video/fbdev/wmt_ge_rops.*
3338
3339ARM/ZYNQ ARCHITECTURE
3340M:	Michal Simek <michal.simek@amd.com>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343W:	http://wiki.xilinx.com
3344T:	git https://github.com/Xilinx/linux-xlnx.git
3345F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3346F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3347F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3348F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3349F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3350F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3351F:	arch/arm/mach-zynq/
3352F:	drivers/clocksource/timer-cadence-ttc.c
3353F:	drivers/cpuidle/cpuidle-zynq.c
3354F:	drivers/edac/synopsys_edac.c
3355F:	drivers/i2c/busses/i2c-cadence.c
3356F:	drivers/i2c/busses/i2c-xiic.c
3357F:	drivers/mmc/host/sdhci-of-arasan.c
3358N:	zynq
3359N:	xilinx
3360
3361ARM64 FIT SUPPORT
3362M:	Simon Glass <sjg@chromium.org>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	arch/arm64/boot/Makefile
3366F:	scripts/make_fit.py
3367
3368ARM64 PLATFORM DRIVERS
3369M:	Hans de Goede <hdegoede@redhat.com>
3370M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3371R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3372L:	platform-driver-x86@vger.kernel.org
3373S:	Maintained
3374Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3376F:	drivers/platform/arm64/
3377
3378ARM64 PORT (AARCH64 ARCHITECTURE)
3379M:	Catalin Marinas <catalin.marinas@arm.com>
3380M:	Will Deacon <will@kernel.org>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Maintained
3383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3384F:	Documentation/arch/arm64/
3385F:	arch/arm64/
3386F:	drivers/virt/coco/arm-cca-guest/
3387F:	drivers/virt/coco/pkvm-guest/
3388F:	tools/testing/selftests/arm64/
3389X:	arch/arm64/boot/dts/
3390
3391ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3392M:	George McCollister <george.mccollister@gmail.com>
3393L:	netdev@vger.kernel.org
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3396F:	drivers/net/dsa/xrs700x/*
3397F:	net/dsa/tag_xrs700x.c
3398
3399AS3645A LED FLASH CONTROLLER DRIVER
3400M:	Sakari Ailus <sakari.ailus@iki.fi>
3401L:	linux-leds@vger.kernel.org
3402S:	Maintained
3403F:	drivers/leds/flash/leds-as3645a.c
3404
3405ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3406M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3407L:	linux-media@vger.kernel.org
3408S:	Maintained
3409T:	git git://linuxtv.org/media.git
3410F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3411F:	drivers/media/i2c/ak7375.c
3412
3413ASAHI KASEI AK8974 DRIVER
3414M:	Linus Walleij <linus.walleij@linaro.org>
3415L:	linux-iio@vger.kernel.org
3416S:	Supported
3417W:	http://www.akm.com/
3418F:	drivers/iio/magnetometer/ak8974.c
3419
3420AOSONG AGS02MA TVOC SENSOR DRIVER
3421M:	Anshul Dalal <anshulusr@gmail.com>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3425F:	drivers/iio/chemical/ags02ma.c
3426
3427ASC7621 HARDWARE MONITOR DRIVER
3428M:	George Joseph <george.joseph@fairview5.com>
3429L:	linux-hwmon@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/hwmon/asc7621.rst
3432F:	drivers/hwmon/asc7621.c
3433
3434ASIX AX88796C SPI ETHERNET ADAPTER
3435M:	Łukasz Stelmach <l.stelmach@samsung.com>
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3438F:	drivers/net/ethernet/asix/ax88796c_*
3439
3440ASIX PHY DRIVER [RUST]
3441M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3442R:	Trevor Gross <tmgross@umich.edu>
3443L:	netdev@vger.kernel.org
3444L:	rust-for-linux@vger.kernel.org
3445S:	Maintained
3446F:	drivers/net/phy/ax88796b_rust.rs
3447
3448ASPEED CRYPTO DRIVER
3449M:	Neal Liu <neal_liu@aspeedtech.com>
3450L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/crypto/aspeed,*
3453F:	drivers/crypto/aspeed/
3454
3455ASPEED PECI CONTROLLER
3456M:	Iwona Winiarska <iwona.winiarska@intel.com>
3457L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3459S:	Supported
3460F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3461F:	drivers/peci/controller/peci-aspeed.c
3462
3463ASPEED PINCTRL DRIVERS
3464M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3465L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3467L:	linux-gpio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3470F:	drivers/pinctrl/aspeed/
3471
3472ASPEED SCU INTERRUPT CONTROLLER DRIVER
3473M:	Eddie James <eajames@linux.ibm.com>
3474L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3477F:	drivers/irqchip/irq-aspeed-scu-ic.c
3478F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3479
3480ASPEED SD/MMC DRIVER
3481M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3484L:	linux-mmc@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3487F:	drivers/mmc/host/sdhci-of-aspeed*
3488
3489ASPEED SMC SPI DRIVER
3490M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3491M:	Cédric Le Goater <clg@kaod.org>
3492L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3494L:	linux-spi@vger.kernel.org
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3497F:	drivers/spi/spi-aspeed-smc.c
3498
3499ASPEED USB UDC DRIVER
3500M:	Neal Liu <neal_liu@aspeedtech.com>
3501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3504F:	drivers/usb/gadget/udc/aspeed_udc.c
3505
3506ASPEED VIDEO ENGINE DRIVER
3507M:	Eddie James <eajames@linux.ibm.com>
3508L:	linux-media@vger.kernel.org
3509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3512F:	drivers/media/platform/aspeed/
3513
3514ASUS EC HARDWARE MONITOR DRIVER
3515M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3516L:	linux-hwmon@vger.kernel.org
3517S:	Maintained
3518F:	drivers/hwmon/asus-ec-sensors.c
3519
3520ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3521M:	Corentin Chary <corentin.chary@gmail.com>
3522M:	Luke D. Jones <luke@ljones.dev>
3523L:	platform-driver-x86@vger.kernel.org
3524S:	Maintained
3525W:	https://asus-linux.org/
3526F:	drivers/platform/x86/asus*.c
3527F:	drivers/platform/x86/eeepc*.c
3528
3529ASUS TF103C DOCK DRIVER
3530M:	Hans de Goede <hdegoede@redhat.com>
3531L:	platform-driver-x86@vger.kernel.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3534F:	drivers/platform/x86/asus-tf103c-dock.c
3535
3536ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3537M:	Aleksa Savic <savicaleksa83@gmail.com>
3538L:	linux-hwmon@vger.kernel.org
3539S:	Maintained
3540F:	drivers/hwmon/asus_rog_ryujin.c
3541
3542ASUS WIRELESS RADIO CONTROL DRIVER
3543M:	João Paulo Rechi Vita <jprvita@gmail.com>
3544L:	platform-driver-x86@vger.kernel.org
3545S:	Maintained
3546F:	drivers/platform/x86/asus-wireless.c
3547
3548ASUS WMI HARDWARE MONITOR DRIVER
3549M:	Ed Brindley <kernel@maidavale.org>
3550M:	Denis Pauk <pauk.denis@gmail.com>
3551L:	linux-hwmon@vger.kernel.org
3552S:	Maintained
3553F:	drivers/hwmon/asus_wmi_sensors.c
3554
3555ASYMMETRIC KEYS
3556M:	David Howells <dhowells@redhat.com>
3557L:	keyrings@vger.kernel.org
3558S:	Maintained
3559F:	Documentation/crypto/asymmetric-keys.rst
3560F:	crypto/asymmetric_keys/
3561F:	include/crypto/pkcs7.h
3562F:	include/crypto/public_key.h
3563F:	include/linux/verification.h
3564
3565ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3566R:	Dan Williams <dan.j.williams@intel.com>
3567S:	Odd fixes
3568W:	http://sourceforge.net/projects/xscaleiop
3569F:	Documentation/crypto/async-tx-api.rst
3570F:	crypto/async_tx/
3571F:	include/linux/async_tx.h
3572
3573AT24 EEPROM DRIVER
3574M:	Bartosz Golaszewski <brgl@bgdev.pl>
3575L:	linux-i2c@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3578F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3579F:	drivers/misc/eeprom/at24.c
3580
3581ATA OVER ETHERNET (AOE) DRIVER
3582M:	"Justin Sanders" <justin@coraid.com>
3583S:	Supported
3584W:	http://www.openaoe.org/
3585F:	Documentation/admin-guide/aoe/
3586F:	drivers/block/aoe/
3587
3588ATC260X PMIC MFD DRIVER
3589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3590M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3591L:	linux-actions@lists.infradead.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3594F:	drivers/input/misc/atc260x-onkey.c
3595F:	drivers/mfd/atc260*
3596F:	drivers/power/reset/atc260x-poweroff.c
3597F:	drivers/regulator/atc260x-regulator.c
3598F:	include/linux/mfd/atc260x/*
3599
3600ATHEROS 71XX/9XXX GPIO DRIVER
3601M:	Alban Bedel <albeu@free.fr>
3602S:	Maintained
3603W:	https://github.com/AlbanBedel/linux
3604T:	git git://github.com/AlbanBedel/linux
3605F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3606F:	drivers/gpio/gpio-ath79.c
3607
3608ATHEROS 71XX/9XXX USB PHY DRIVER
3609M:	Alban Bedel <albeu@free.fr>
3610S:	Maintained
3611W:	https://github.com/AlbanBedel/linux
3612T:	git git://github.com/AlbanBedel/linux
3613F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3614F:	drivers/phy/qualcomm/phy-ath79-usb.c
3615
3616ATHEROS ATH GENERIC UTILITIES
3617M:	Kalle Valo <kvalo@kernel.org>
3618L:	linux-wireless@vger.kernel.org
3619S:	Supported
3620F:	drivers/net/wireless/ath/*
3621
3622ATHEROS ATH5K WIRELESS DRIVER
3623M:	Jiri Slaby <jirislaby@kernel.org>
3624M:	Nick Kossifidis <mickflemm@gmail.com>
3625M:	Luis Chamberlain <mcgrof@kernel.org>
3626L:	linux-wireless@vger.kernel.org
3627S:	Maintained
3628W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3629F:	drivers/net/wireless/ath/ath5k/
3630
3631ATHEROS ATH6KL WIRELESS DRIVER
3632L:	linux-wireless@vger.kernel.org
3633S:	Orphan
3634W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3635F:	drivers/net/wireless/ath/ath6kl/
3636
3637ATI_REMOTE2 DRIVER
3638M:	Ville Syrjala <syrjala@sci.fi>
3639S:	Maintained
3640F:	drivers/input/misc/ati_remote2.c
3641
3642ATK0110 HWMON DRIVER
3643M:	Luca Tettamanti <kronos.it@gmail.com>
3644L:	linux-hwmon@vger.kernel.org
3645S:	Maintained
3646F:	drivers/hwmon/asus_atk0110.c
3647
3648ATLX ETHERNET DRIVERS
3649M:	Chris Snook <chris.snook@gmail.com>
3650L:	netdev@vger.kernel.org
3651S:	Maintained
3652W:	http://sourceforge.net/projects/atl1
3653W:	http://atl1.sourceforge.net
3654F:	drivers/net/ethernet/atheros/
3655
3656ATM
3657M:	Chas Williams <3chas3@gmail.com>
3658L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3659L:	netdev@vger.kernel.org
3660S:	Maintained
3661W:	http://linux-atm.sourceforge.net
3662F:	drivers/atm/
3663F:	include/linux/atm*
3664F:	include/linux/sonet.h
3665F:	include/uapi/linux/atm*
3666F:	include/uapi/linux/sonet.h
3667
3668ATMEL MACB ETHERNET DRIVER
3669M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3670M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3671S:	Supported
3672F:	drivers/net/ethernet/cadence/
3673
3674ATMEL MAXTOUCH DRIVER
3675M:	Nick Dyer <nick@shmanahar.org>
3676S:	Maintained
3677T:	git git://github.com/ndyer/linux.git
3678F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3679F:	drivers/input/touchscreen/atmel_mxt_ts.c
3680
3681ATOMIC INFRASTRUCTURE
3682M:	Will Deacon <will@kernel.org>
3683M:	Peter Zijlstra <peterz@infradead.org>
3684R:	Boqun Feng <boqun.feng@gmail.com>
3685R:	Mark Rutland <mark.rutland@arm.com>
3686L:	linux-kernel@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/atomic_*.txt
3689F:	arch/*/include/asm/atomic*.h
3690F:	include/*/atomic*.h
3691F:	include/linux/refcount.h
3692F:	scripts/atomic/
3693
3694ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3695M:	Bradley Grove <linuxdrivers@attotech.com>
3696L:	linux-scsi@vger.kernel.org
3697S:	Supported
3698W:	http://www.attotech.com
3699F:	drivers/scsi/esas2r
3700
3701ATUSB IEEE 802.15.4 RADIO DRIVER
3702M:	Stefan Schmidt <stefan@datenfreihafen.org>
3703L:	linux-wpan@vger.kernel.org
3704S:	Maintained
3705F:	drivers/net/ieee802154/at86rf230.h
3706F:	drivers/net/ieee802154/atusb.c
3707F:	drivers/net/ieee802154/atusb.h
3708
3709AUDIT SUBSYSTEM
3710M:	Paul Moore <paul@paul-moore.com>
3711M:	Eric Paris <eparis@redhat.com>
3712L:	audit@vger.kernel.org
3713S:	Supported
3714W:	https://github.com/linux-audit
3715Q:	https://patchwork.kernel.org/project/audit/list
3716B:	mailto:audit@vger.kernel.org
3717P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3719F:	include/asm-generic/audit_*.h
3720F:	include/linux/audit.h
3721F:	include/linux/audit_arch.h
3722F:	include/uapi/linux/audit.h
3723F:	kernel/audit*
3724F:	lib/*audit.c
3725K:	\baudit_[a-z_0-9]\+\b
3726
3727AUTOFDO BUILD
3728M:	Rong Xu <xur@google.com>
3729M:	Han Shen <shenhan@google.com>
3730S:	Supported
3731F:	Documentation/dev-tools/autofdo.rst
3732F:	scripts/Makefile.autofdo
3733
3734AUXILIARY BUS DRIVER
3735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3736R:	Dave Ertman <david.m.ertman@intel.com>
3737R:	Ira Weiny <ira.weiny@intel.com>
3738S:	Supported
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3740F:	Documentation/driver-api/auxiliary_bus.rst
3741F:	drivers/base/auxiliary.c
3742F:	include/linux/auxiliary_bus.h
3743
3744AUXILIARY DISPLAY DRIVERS
3745M:	Andy Shevchenko <andy@kernel.org>
3746R:	Geert Uytterhoeven <geert@linux-m68k.org>
3747S:	Odd Fixes
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3749F:	Documentation/devicetree/bindings/auxdisplay/
3750F:	drivers/auxdisplay/
3751F:	include/linux/cfag12864b.h
3752F:	include/uapi/linux/map_to_14segment.h
3753F:	include/uapi/linux/map_to_7segment.h
3754
3755AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3756M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3757L:	linux-iio@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3760F:	drivers/iio/light/apds9306.c
3761
3762AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3763M:	Andreas Klinger <ak@it-klinger.de>
3764L:	linux-iio@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3767F:	drivers/iio/adc/hx711.c
3768
3769AX.25 NETWORK LAYER
3770L:	linux-hams@vger.kernel.org
3771S:	Orphan
3772W:	https://linux-ax25.in-berlin.de
3773F:	include/net/ax25.h
3774F:	include/uapi/linux/ax25.h
3775F:	net/ax25/
3776
3777AXENTIA ARM DEVICES
3778M:	Peter Rosin <peda@axentia.se>
3779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3780S:	Maintained
3781F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3782F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3783F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3784F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3785
3786AXENTIA ASOC DRIVERS
3787M:	Peter Rosin <peda@axentia.se>
3788L:	linux-sound@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/sound/axentia,*
3791F:	sound/soc/atmel/tse850-pcm5142.c
3792
3793AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3794M:	Nuno Sá <nuno.sa@analog.com>
3795L:	linux-hwmon@vger.kernel.org
3796S:	Supported
3797W:	https://ez.analog.com/linux-software-drivers
3798F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3799F:	drivers/hwmon/axi-fan-control.c
3800
3801AXI SPI ENGINE
3802M:	Michael Hennerich <michael.hennerich@analog.com>
3803M:	Nuno Sá <nuno.sa@analog.com>
3804R:	David Lechner <dlechner@baylibre.com>
3805L:	linux-spi@vger.kernel.org
3806S:	Supported
3807W:	https://ez.analog.com/linux-software-drivers
3808F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3809F:	drivers/spi/spi-axi-spi-engine.c
3810
3811AXI PWM GENERATOR
3812M:	Michael Hennerich <michael.hennerich@analog.com>
3813M:	Nuno Sá <nuno.sa@analog.com>
3814R:	Trevor Gamblin <tgamblin@baylibre.com>
3815L:	linux-pwm@vger.kernel.org
3816S:	Supported
3817W:	https://ez.analog.com/linux-software-drivers
3818F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3819F:	drivers/pwm/pwm-axi-pwmgen.c
3820
3821AXXIA I2C CONTROLLER
3822M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3823L:	linux-i2c@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3826F:	drivers/i2c/busses/i2c-axxia.c
3827
3828AZ6007 DVB DRIVER
3829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3830L:	linux-media@vger.kernel.org
3831S:	Maintained
3832W:	https://linuxtv.org
3833T:	git git://linuxtv.org/media.git
3834F:	drivers/media/usb/dvb-usb-v2/az6007.c
3835
3836AZTECH FM RADIO RECEIVER DRIVER
3837M:	Hans Verkuil <hverkuil@xs4all.nl>
3838L:	linux-media@vger.kernel.org
3839S:	Maintained
3840W:	https://linuxtv.org
3841T:	git git://linuxtv.org/media.git
3842F:	drivers/media/radio/radio-aztech*
3843
3844B43 WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846L:	b43-dev@lists.infradead.org
3847S:	Orphan
3848W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3849F:	drivers/net/wireless/broadcom/b43/
3850
3851B43LEGACY WIRELESS DRIVER
3852L:	linux-wireless@vger.kernel.org
3853L:	b43-dev@lists.infradead.org
3854S:	Orphan
3855W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3856F:	drivers/net/wireless/broadcom/b43legacy/
3857
3858BACKLIGHT CLASS/SUBSYSTEM
3859M:	Lee Jones <lee@kernel.org>
3860M:	Daniel Thompson <danielt@kernel.org>
3861M:	Jingoo Han <jingoohan1@gmail.com>
3862L:	dri-devel@lists.freedesktop.org
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3865F:	Documentation/ABI/stable/sysfs-class-backlight
3866F:	Documentation/ABI/testing/sysfs-class-backlight
3867F:	Documentation/devicetree/bindings/leds/backlight
3868F:	drivers/video/backlight/
3869F:	include/linux/backlight.h
3870F:	include/linux/pwm_backlight.h
3871
3872BARCO P50 GPIO DRIVER
3873M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3874M:	Peter Korsgaard <peter.korsgaard@barco.com>
3875S:	Maintained
3876F:	drivers/platform/x86/barco-p50-gpio.c
3877
3878BATMAN ADVANCED
3879M:	Marek Lindner <mareklindner@neomailbox.ch>
3880M:	Simon Wunderlich <sw@simonwunderlich.de>
3881M:	Antonio Quartulli <a@unstable.cc>
3882M:	Sven Eckelmann <sven@narfation.org>
3883L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3884S:	Maintained
3885W:	https://www.open-mesh.org/
3886Q:	https://patchwork.open-mesh.org/project/batman/list/
3887B:	https://www.open-mesh.org/projects/batman-adv/issues
3888C:	ircs://irc.hackint.org/batadv
3889T:	git https://git.open-mesh.org/linux-merge.git
3890F:	Documentation/networking/batman-adv.rst
3891F:	include/uapi/linux/batadv_packet.h
3892F:	include/uapi/linux/batman_adv.h
3893F:	net/batman-adv/
3894
3895BAYCOM/HDLCDRV DRIVERS FOR AX.25
3896M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3897L:	linux-hams@vger.kernel.org
3898S:	Maintained
3899W:	http://www.baycom.org/~tom/ham/ham.html
3900F:	drivers/net/hamradio/baycom*
3901
3902BCACHE (BLOCK LAYER CACHE)
3903M:	Coly Li <colyli@suse.de>
3904M:	Kent Overstreet <kent.overstreet@linux.dev>
3905L:	linux-bcache@vger.kernel.org
3906S:	Maintained
3907W:	http://bcache.evilpiepirate.org
3908C:	irc://irc.oftc.net/bcache
3909F:	drivers/md/bcache/
3910
3911BCACHEFS
3912M:	Kent Overstreet <kent.overstreet@linux.dev>
3913L:	linux-bcachefs@vger.kernel.org
3914S:	Supported
3915C:	irc://irc.oftc.net/bcache
3916T:	git https://evilpiepirate.org/git/bcachefs.git
3917F:	fs/bcachefs/
3918F:	Documentation/filesystems/bcachefs/
3919
3920BDISP ST MEDIA DRIVER
3921M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3922L:	linux-media@vger.kernel.org
3923S:	Supported
3924W:	https://linuxtv.org
3925T:	git git://linuxtv.org/media.git
3926F:	drivers/media/platform/st/sti/bdisp
3927
3928BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3929M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	drivers/net/ethernet/ec_bhf.c
3933
3934BEFS FILE SYSTEM
3935M:	Luis de Bethencourt <luisbg@kernel.org>
3936M:	Salah Triki <salah.triki@gmail.com>
3937S:	Maintained
3938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3939F:	Documentation/filesystems/befs.rst
3940F:	fs/befs/
3941
3942BFQ I/O SCHEDULER
3943M:	Yu Kuai <yukuai3@huawei.com>
3944L:	linux-block@vger.kernel.org
3945S:	Odd Fixes
3946F:	Documentation/block/bfq-iosched.rst
3947F:	block/bfq-*
3948
3949BFS FILE SYSTEM
3950M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3951S:	Maintained
3952F:	Documentation/filesystems/bfs.rst
3953F:	fs/bfs/
3954F:	include/uapi/linux/bfs_fs.h
3955
3956BINMAN
3957M:	Simon Glass <sjg@chromium.org>
3958S:	Supported
3959F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3960
3961BITMAP API
3962M:	Yury Norov <yury.norov@gmail.com>
3963R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3964S:	Maintained
3965F:	include/linux/bitfield.h
3966F:	include/linux/bitmap-str.h
3967F:	include/linux/bitmap.h
3968F:	include/linux/bits.h
3969F:	include/linux/cpumask.h
3970F:	include/linux/cpumask_types.h
3971F:	include/linux/find.h
3972F:	include/linux/nodemask.h
3973F:	include/linux/nodemask_types.h
3974F:	include/vdso/bits.h
3975F:	lib/bitmap-str.c
3976F:	lib/bitmap.c
3977F:	lib/cpumask.c
3978F:	lib/cpumask_kunit.c
3979F:	lib/find_bit.c
3980F:	lib/find_bit_benchmark.c
3981F:	lib/test_bitmap.c
3982F:	tools/include/linux/bitfield.h
3983F:	tools/include/linux/bitmap.h
3984F:	tools/include/linux/bits.h
3985F:	tools/include/linux/find.h
3986F:	tools/include/vdso/bits.h
3987F:	tools/lib/bitmap.c
3988F:	tools/lib/find_bit.c
3989
3990BITOPS API
3991M:	Yury Norov <yury.norov@gmail.com>
3992R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3993S:	Maintained
3994F:	arch/*/include/asm/bitops.h
3995F:	arch/*/include/asm/bitops_32.h
3996F:	arch/*/include/asm/bitops_64.h
3997F:	arch/*/lib/bitops.c
3998F:	include/asm-generic/bitops
3999F:	include/asm-generic/bitops.h
4000F:	include/linux/bitops.h
4001F:	lib/test_bitops.c
4002F:	tools/*/bitops*
4003
4004BLINKM RGB LED DRIVER
4005M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4006S:	Maintained
4007F:	drivers/leds/leds-blinkm.c
4008
4009BLOCK LAYER
4010M:	Jens Axboe <axboe@kernel.dk>
4011L:	linux-block@vger.kernel.org
4012S:	Maintained
4013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4014F:	Documentation/ABI/stable/sysfs-block
4015F:	Documentation/block/
4016F:	block/
4017F:	drivers/block/
4018F:	include/linux/bio.h
4019F:	include/linux/blk*
4020F:	kernel/trace/blktrace.c
4021F:	lib/sbitmap.c
4022
4023BLOCK LAYER DEVICE DRIVER API [RUST]
4024M:	Andreas Hindborg <a.hindborg@kernel.org>
4025R:	Boqun Feng <boqun.feng@gmail.com>
4026L:	linux-block@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Supported
4029W:	https://rust-for-linux.com
4030B:	https://github.com/Rust-for-Linux/linux/issues
4031C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4032T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4033F:	drivers/block/rnull.rs
4034F:	rust/kernel/block.rs
4035F:	rust/kernel/block/
4036
4037BLOCK2MTD DRIVER
4038M:	Joern Engel <joern@lazybastard.org>
4039L:	linux-mtd@lists.infradead.org
4040S:	Maintained
4041F:	drivers/mtd/devices/block2mtd.c
4042
4043BLUETOOTH DRIVERS
4044M:	Marcel Holtmann <marcel@holtmann.org>
4045M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4046L:	linux-bluetooth@vger.kernel.org
4047S:	Supported
4048W:	http://www.bluez.org/
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4051F:	Documentation/devicetree/bindings/net/bluetooth/
4052F:	drivers/bluetooth/
4053
4054BLUETOOTH SUBSYSTEM
4055M:	Marcel Holtmann <marcel@holtmann.org>
4056M:	Johan Hedberg <johan.hedberg@gmail.com>
4057M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4058L:	linux-bluetooth@vger.kernel.org
4059S:	Supported
4060W:	http://www.bluez.org/
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4063F:	include/net/bluetooth/
4064F:	net/bluetooth/
4065
4066BONDING DRIVER
4067M:	Jay Vosburgh <jv@jvosburgh.net>
4068M:	Andy Gospodarek <andy@greyhouse.net>
4069L:	netdev@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/networking/bonding.rst
4072F:	drivers/net/bonding/
4073F:	include/net/bond*
4074F:	include/uapi/linux/if_bonding.h
4075F:	tools/testing/selftests/drivers/net/bonding/
4076
4077BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4078M:	Dan Robertson <dan@dlrobertson.com>
4079L:	linux-iio@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4082F:	drivers/iio/accel/bma400*
4083
4084BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4085M:	Alex Lanzano <lanzano.alex@gmail.com>
4086L:	linux-iio@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4089F:	drivers/iio/imu/bmi270/
4090
4091BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4092M:	Jagath Jog J <jagathjog1996@gmail.com>
4093L:	linux-iio@vger.kernel.org
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4096F:	drivers/iio/imu/bmi323/
4097
4098BPF JIT for ARC
4099M:	Shahab Vahedi <list+bpf@vahedi.org>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/arc/net/
4103
4104BPF JIT for ARM
4105M:	Russell King <linux@armlinux.org.uk>
4106M:	Puranjay Mohan <puranjay@kernel.org>
4107L:	bpf@vger.kernel.org
4108S:	Maintained
4109F:	arch/arm/net/
4110
4111BPF JIT for ARM64
4112M:	Daniel Borkmann <daniel@iogearbox.net>
4113M:	Alexei Starovoitov <ast@kernel.org>
4114M:	Puranjay Mohan <puranjay@kernel.org>
4115R:	Xu Kuohai <xukuohai@huaweicloud.com>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/arm64/net/
4119
4120BPF JIT for LOONGARCH
4121M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4122R:	Hengqi Chen <hengqi.chen@gmail.com>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	arch/loongarch/net/
4126
4127BPF JIT for MIPS (32-BIT AND 64-BIT)
4128M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4129M:	Paul Burton <paulburton@kernel.org>
4130L:	bpf@vger.kernel.org
4131S:	Maintained
4132F:	arch/mips/net/
4133
4134BPF JIT for NFP NICs
4135M:	Jakub Kicinski <kuba@kernel.org>
4136L:	bpf@vger.kernel.org
4137S:	Odd Fixes
4138F:	drivers/net/ethernet/netronome/nfp/bpf/
4139
4140BPF JIT for POWERPC (32-BIT AND 64-BIT)
4141M:	Michael Ellerman <mpe@ellerman.id.au>
4142M:	Hari Bathini <hbathini@linux.ibm.com>
4143M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4144R:	Naveen N Rao <naveen@kernel.org>
4145L:	bpf@vger.kernel.org
4146S:	Supported
4147F:	arch/powerpc/net/
4148
4149BPF JIT for RISC-V (32-bit)
4150M:	Luke Nelson <luke.r.nels@gmail.com>
4151M:	Xi Wang <xi.wang@gmail.com>
4152L:	bpf@vger.kernel.org
4153S:	Maintained
4154F:	arch/riscv/net/
4155X:	arch/riscv/net/bpf_jit_comp64.c
4156
4157BPF JIT for RISC-V (64-bit)
4158M:	Björn Töpel <bjorn@kernel.org>
4159R:	Pu Lehui <pulehui@huawei.com>
4160R:	Puranjay Mohan <puranjay@kernel.org>
4161L:	bpf@vger.kernel.org
4162S:	Maintained
4163F:	arch/riscv/net/
4164X:	arch/riscv/net/bpf_jit_comp32.c
4165
4166BPF JIT for S390
4167M:	Ilya Leoshkevich <iii@linux.ibm.com>
4168M:	Heiko Carstens <hca@linux.ibm.com>
4169M:	Vasily Gorbik <gor@linux.ibm.com>
4170L:	bpf@vger.kernel.org
4171S:	Supported
4172F:	arch/s390/net/
4173X:	arch/s390/net/pnet.c
4174
4175BPF JIT for SPARC (32-BIT AND 64-BIT)
4176M:	David S. Miller <davem@davemloft.net>
4177L:	bpf@vger.kernel.org
4178S:	Odd Fixes
4179F:	arch/sparc/net/
4180
4181BPF JIT for X86 32-BIT
4182M:	Wang YanQing <udknight@gmail.com>
4183L:	bpf@vger.kernel.org
4184S:	Odd Fixes
4185F:	arch/x86/net/bpf_jit_comp32.c
4186
4187BPF JIT for X86 64-BIT
4188M:	Alexei Starovoitov <ast@kernel.org>
4189M:	Daniel Borkmann <daniel@iogearbox.net>
4190L:	bpf@vger.kernel.org
4191S:	Supported
4192F:	arch/x86/net/
4193X:	arch/x86/net/bpf_jit_comp32.c
4194
4195BPF [BTF]
4196M:	Martin KaFai Lau <martin.lau@linux.dev>
4197L:	bpf@vger.kernel.org
4198S:	Maintained
4199F:	include/linux/btf*
4200F:	kernel/bpf/btf.c
4201
4202BPF [CORE]
4203M:	Alexei Starovoitov <ast@kernel.org>
4204M:	Daniel Borkmann <daniel@iogearbox.net>
4205R:	John Fastabend <john.fastabend@gmail.com>
4206L:	bpf@vger.kernel.org
4207S:	Maintained
4208F:	include/linux/bpf*
4209F:	include/linux/filter.h
4210F:	include/linux/tnum.h
4211F:	kernel/bpf/core.c
4212F:	kernel/bpf/dispatcher.c
4213F:	kernel/bpf/mprog.c
4214F:	kernel/bpf/syscall.c
4215F:	kernel/bpf/tnum.c
4216F:	kernel/bpf/trampoline.c
4217F:	kernel/bpf/verifier.c
4218
4219BPF [CRYPTO]
4220M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	crypto/bpf_crypto_skcipher.c
4224F:	include/linux/bpf_crypto.h
4225F:	kernel/bpf/crypto.c
4226
4227BPF [DOCUMENTATION] (Related to Standardization)
4228R:	David Vernet <void@manifault.com>
4229L:	bpf@vger.kernel.org
4230L:	bpf@ietf.org
4231S:	Maintained
4232F:	Documentation/bpf/standardization/
4233
4234BPF [GENERAL] (Safe Dynamic Programs and Tools)
4235M:	Alexei Starovoitov <ast@kernel.org>
4236M:	Daniel Borkmann <daniel@iogearbox.net>
4237M:	Andrii Nakryiko <andrii@kernel.org>
4238R:	Martin KaFai Lau <martin.lau@linux.dev>
4239R:	Eduard Zingerman <eddyz87@gmail.com>
4240R:	Song Liu <song@kernel.org>
4241R:	Yonghong Song <yonghong.song@linux.dev>
4242R:	John Fastabend <john.fastabend@gmail.com>
4243R:	KP Singh <kpsingh@kernel.org>
4244R:	Stanislav Fomichev <sdf@fomichev.me>
4245R:	Hao Luo <haoluo@google.com>
4246R:	Jiri Olsa <jolsa@kernel.org>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249W:	https://bpf.io/
4250Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4253F:	Documentation/bpf/
4254F:	Documentation/networking/filter.rst
4255F:	Documentation/userspace-api/ebpf/
4256F:	arch/*/net/*
4257F:	include/linux/bpf*
4258F:	include/linux/btf*
4259F:	include/linux/filter.h
4260F:	include/trace/events/xdp.h
4261F:	include/uapi/linux/bpf*
4262F:	include/uapi/linux/btf*
4263F:	include/uapi/linux/filter.h
4264F:	kernel/bpf/
4265F:	kernel/trace/bpf_trace.c
4266F:	lib/buildid.c
4267F:	lib/test_bpf.c
4268F:	net/bpf/
4269F:	net/core/filter.c
4270F:	net/sched/act_bpf.c
4271F:	net/sched/cls_bpf.c
4272F:	samples/bpf/
4273F:	scripts/bpf_doc.py
4274F:	scripts/Makefile.btf
4275F:	scripts/pahole-version.sh
4276F:	tools/bpf/
4277F:	tools/lib/bpf/
4278F:	tools/testing/selftests/bpf/
4279
4280BPF [ITERATOR]
4281M:	Yonghong Song <yonghong.song@linux.dev>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	kernel/bpf/*iter.c
4285
4286BPF [L7 FRAMEWORK] (sockmap)
4287M:	John Fastabend <john.fastabend@gmail.com>
4288M:	Jakub Sitnicki <jakub@cloudflare.com>
4289L:	netdev@vger.kernel.org
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	include/linux/skmsg.h
4293F:	net/core/skmsg.c
4294F:	net/core/sock_map.c
4295F:	net/ipv4/tcp_bpf.c
4296F:	net/ipv4/udp_bpf.c
4297F:	net/unix/unix_bpf.c
4298
4299BPF [LIBRARY] (libbpf)
4300M:	Andrii Nakryiko <andrii@kernel.org>
4301M:	Eduard Zingerman <eddyz87@gmail.com>
4302L:	bpf@vger.kernel.org
4303S:	Maintained
4304F:	tools/lib/bpf/
4305
4306BPF [MISC]
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309K:	(?:\b|_)bpf(?:\b|_)
4310
4311BPF [NETKIT] (BPF-programmable network device)
4312M:	Daniel Borkmann <daniel@iogearbox.net>
4313M:	Nikolay Aleksandrov <razor@blackwall.org>
4314L:	bpf@vger.kernel.org
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	drivers/net/netkit.c
4318F:	include/net/netkit.h
4319
4320BPF [NETWORKING] (struct_ops, reuseport)
4321M:	Martin KaFai Lau <martin.lau@linux.dev>
4322L:	bpf@vger.kernel.org
4323L:	netdev@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/bpf_struct*
4326
4327BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4328M:	Martin KaFai Lau <martin.lau@linux.dev>
4329M:	Daniel Borkmann <daniel@iogearbox.net>
4330R:	John Fastabend <john.fastabend@gmail.com>
4331L:	bpf@vger.kernel.org
4332L:	netdev@vger.kernel.org
4333S:	Maintained
4334F:	include/net/tcx.h
4335F:	kernel/bpf/tcx.c
4336F:	net/core/filter.c
4337F:	net/sched/act_bpf.c
4338F:	net/sched/cls_bpf.c
4339
4340BPF [RINGBUF]
4341M:	Andrii Nakryiko <andrii@kernel.org>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	kernel/bpf/ringbuf.c
4345
4346BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4347M:	KP Singh <kpsingh@kernel.org>
4348M:	Matt Bobrowski <mattbobrowski@google.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	Documentation/bpf/prog_lsm.rst
4352F:	include/linux/bpf_lsm.h
4353F:	kernel/bpf/bpf_lsm.c
4354F:	kernel/trace/bpf_trace.c
4355F:	security/bpf/
4356
4357BPF [SELFTESTS] (Test Runners & Infrastructure)
4358M:	Andrii Nakryiko <andrii@kernel.org>
4359M:	Eduard Zingerman <eddyz87@gmail.com>
4360R:	Mykola Lysenko <mykolal@fb.com>
4361L:	bpf@vger.kernel.org
4362S:	Maintained
4363F:	tools/testing/selftests/bpf/
4364
4365BPF [STORAGE & CGROUPS]
4366M:	Martin KaFai Lau <martin.lau@linux.dev>
4367L:	bpf@vger.kernel.org
4368S:	Maintained
4369F:	kernel/bpf/*storage.c
4370F:	kernel/bpf/bpf_lru*
4371F:	kernel/bpf/cgroup.c
4372
4373BPF [TOOLING] (bpftool)
4374M:	Quentin Monnet <qmo@kernel.org>
4375L:	bpf@vger.kernel.org
4376S:	Maintained
4377F:	kernel/bpf/disasm.*
4378F:	tools/bpf/bpftool/
4379
4380BPF [TRACING]
4381M:	Song Liu <song@kernel.org>
4382R:	Jiri Olsa <jolsa@kernel.org>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	kernel/bpf/stackmap.c
4386F:	kernel/trace/bpf_trace.c
4387F:	lib/buildid.c
4388
4389BROADCOM ASP 2.0 ETHERNET DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Florian Fainelli <florian.fainelli@broadcom.com>
4392L:	bcm-kernel-feedback-list@broadcom.com
4393L:	netdev@vger.kernel.org
4394S:	Supported
4395F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4396F:	drivers/net/ethernet/broadcom/asp2/
4397
4398BROADCOM B44 10/100 ETHERNET DRIVER
4399M:	Michael Chan <michael.chan@broadcom.com>
4400L:	netdev@vger.kernel.org
4401S:	Supported
4402F:	drivers/net/ethernet/broadcom/b44.*
4403
4404BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406L:	netdev@vger.kernel.org
4407L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4408S:	Supported
4409F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4410F:	drivers/net/dsa/b53/*
4411F:	drivers/net/dsa/bcm_sf2*
4412F:	include/linux/dsa/brcm.h
4413F:	include/linux/platform_data/b53.h
4414
4415BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4416M:	Florian Fainelli <florian.fainelli@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4420S:	Maintained
4421T:	git https://github.com/broadcom/stblinux.git
4422F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4423F:	drivers/pci/controller/pcie-brcmstb.c
4424F:	drivers/staging/vc04_services
4425N:	bcm2711
4426N:	bcm283*
4427N:	raspberrypi
4428
4429BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431M:	Ray Jui <rjui@broadcom.com>
4432M:	Scott Branden <sbranden@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434S:	Maintained
4435T:	git https://github.com/broadcom/mach-bcm
4436F:	arch/arm/mach-bcm/
4437N:	bcm281*
4438N:	bcm113*
4439N:	bcm216*
4440N:	kona
4441
4442BROADCOM BCM2835 CAMERA DRIVERS
4443M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4444L:	linux-media@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4447F:	drivers/media/platform/broadcom/bcm2835-unicam*
4448
4449BROADCOM BCM47XX MIPS ARCHITECTURE
4450M:	Hauke Mehrtens <hauke@hauke-m.de>
4451M:	Rafał Miłecki <zajec5@gmail.com>
4452L:	linux-mips@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/mips/brcm/
4455F:	arch/mips/bcm47xx/*
4456F:	arch/mips/include/asm/mach-bcm47xx/*
4457
4458BROADCOM BCM4908 ETHERNET DRIVER
4459M:	Rafał Miłecki <rafal@milecki.pl>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4464F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4465F:	drivers/net/ethernet/broadcom/unimac.h
4466
4467BROADCOM BCM4908 PINMUX DRIVER
4468M:	Rafał Miłecki <rafal@milecki.pl>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	linux-gpio@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4473F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4474
4475BROADCOM BCM5301X ARM ARCHITECTURE
4476M:	Florian Fainelli <florian.fainelli@broadcom.com>
4477M:	Hauke Mehrtens <hauke@hauke-m.de>
4478M:	Rafał Miłecki <zajec5@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4481S:	Maintained
4482F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4483F:	arch/arm/boot/dts/broadcom/bcm470*
4484F:	arch/arm/boot/dts/broadcom/bcm5301*
4485F:	arch/arm/boot/dts/broadcom/bcm953012*
4486F:	arch/arm/mach-bcm/bcm_5301x.c
4487
4488BROADCOM BCM53573 ARM ARCHITECTURE
4489M:	Florian Fainelli <florian.fainelli@broadcom.com>
4490M:	Rafał Miłecki <rafal@milecki.pl>
4491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4493S:	Maintained
4494F:	arch/arm/boot/dts/broadcom/bcm47189*
4495F:	arch/arm/boot/dts/broadcom/bcm53573*
4496
4497BROADCOM BCM63XX/BCM33XX UDC DRIVER
4498M:	Kevin Cernekee <cernekee@gmail.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4502
4503BROADCOM BCM7XXX ARM ARCHITECTURE
4504M:	Florian Fainelli <florian.fainelli@broadcom.com>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4507S:	Maintained
4508T:	git https://github.com/broadcom/stblinux.git
4509F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4510F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4511F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4512F:	arch/arm/mach-bcm/*brcmstb*
4513F:	arch/arm/mm/cache-b15-rac.c
4514F:	drivers/bus/brcmstb_gisb.c
4515F:	drivers/pci/controller/pcie-brcmstb.c
4516N:	brcmstb
4517N:	bcm7038
4518N:	bcm7120
4519
4520BROADCOM BCMBCA ARM ARCHITECTURE
4521M:	William Zhang <william.zhang@broadcom.com>
4522M:	Anand Gore <anand.gore@broadcom.com>
4523M:	Kursad Oney <kursad.oney@broadcom.com>
4524M:	Florian Fainelli <florian.fainelli@broadcom.com>
4525M:	Rafał Miłecki <rafal@milecki.pl>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4528S:	Maintained
4529T:	git https://github.com/broadcom/stblinux.git
4530F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4531F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4532N:	bcmbca
4533N:	bcm[9]?47622
4534N:	bcm[9]?4912
4535N:	bcm[9]?63138
4536N:	bcm[9]?63146
4537N:	bcm[9]?63148
4538N:	bcm[9]?63158
4539N:	bcm[9]?63178
4540N:	bcm[9]?6756
4541N:	bcm[9]?6813
4542N:	bcm[9]?6846
4543N:	bcm[9]?6855
4544N:	bcm[9]?6856
4545N:	bcm[9]?6858
4546N:	bcm[9]?6878
4547
4548BROADCOM BDC DRIVER
4549M:	Justin Chen <justin.chen@broadcom.com>
4550M:	Al Cooper <alcooperx@gmail.com>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	linux-usb@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4555F:	drivers/usb/gadget/udc/bdc/
4556
4557BROADCOM BMIPS CPUFREQ DRIVER
4558M:	Markus Mayer <mmayer@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	drivers/cpufreq/bmips-cpufreq.c
4563
4564BROADCOM BMIPS MIPS ARCHITECTURE
4565M:	Florian Fainelli <florian.fainelli@broadcom.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-mips@vger.kernel.org
4568S:	Maintained
4569T:	git https://github.com/broadcom/stblinux.git
4570F:	arch/mips/bmips/*
4571F:	arch/mips/boot/dts/brcm/bcm*.dts*
4572F:	arch/mips/include/asm/mach-bmips/*
4573F:	arch/mips/kernel/*bmips*
4574F:	drivers/irqchip/irq-bcm63*
4575F:	drivers/irqchip/irq-bcm7*
4576F:	drivers/irqchip/irq-brcmstb*
4577F:	drivers/pmdomain/bcm/bcm63xx-power.c
4578F:	include/linux/bcm963xx_nvram.h
4579F:	include/linux/bcm963xx_tag.h
4580
4581BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4582M:	Rasesh Mody <rmody@marvell.com>
4583M:	GR-Linux-NIC-Dev@marvell.com
4584L:	netdev@vger.kernel.org
4585S:	Supported
4586F:	drivers/net/ethernet/broadcom/bnx2.*
4587F:	drivers/net/ethernet/broadcom/bnx2_*
4588
4589BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4590M:	Saurav Kashyap <skashyap@marvell.com>
4591M:	Javed Hasan <jhasan@marvell.com>
4592M:	GR-QLogic-Storage-Upstream@marvell.com
4593L:	linux-scsi@vger.kernel.org
4594S:	Supported
4595F:	drivers/scsi/bnx2fc/
4596
4597BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4598M:	Nilesh Javali <njavali@marvell.com>
4599M:	Manish Rangankar <mrangankar@marvell.com>
4600M:	GR-QLogic-Storage-Upstream@marvell.com
4601L:	linux-scsi@vger.kernel.org
4602S:	Supported
4603F:	drivers/scsi/bnx2i/
4604
4605BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4606M:	Sudarsana Kalluru <skalluru@marvell.com>
4607M:	Manish Chopra <manishc@marvell.com>
4608L:	netdev@vger.kernel.org
4609S:	Supported
4610F:	drivers/net/ethernet/broadcom/bnx2x/
4611
4612BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4613M:	Michael Chan <michael.chan@broadcom.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4617F:	drivers/net/ethernet/broadcom/bnxt/
4618F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4619
4620BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4621M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4622L:	linux-wireless@vger.kernel.org
4623L:	brcm80211@lists.linux.dev
4624L:	brcm80211-dev-list.pdl@broadcom.com
4625S:	Supported
4626F:	drivers/net/wireless/broadcom/brcm80211/
4627F:	include/linux/platform_data/brcmfmac.h
4628
4629BROADCOM BRCMSTB GPIO DRIVER
4630M:	Doug Berger <opendmb@gmail.com>
4631M:	Florian Fainelli <florian.fainelli@broadcom.com>
4632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4633S:	Supported
4634F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4635F:	drivers/gpio/gpio-brcmstb.c
4636
4637BROADCOM BRCMSTB I2C DRIVER
4638M:	Kamal Dasu <kamal.dasu@broadcom.com>
4639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4640L:	linux-i2c@vger.kernel.org
4641S:	Supported
4642F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4643F:	drivers/i2c/busses/i2c-brcmstb.c
4644
4645BROADCOM BRCMSTB UART DRIVER
4646M:	Al Cooper <alcooperx@gmail.com>
4647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648L:	linux-serial@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4651F:	drivers/tty/serial/8250/8250_bcm7271.c
4652
4653BROADCOM BRCMSTB USB EHCI DRIVER
4654M:	Justin Chen <justin.chen@broadcom.com>
4655M:	Al Cooper <alcooperx@gmail.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-usb@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4660F:	drivers/usb/host/ehci-brcm.*
4661
4662BROADCOM BRCMSTB USB PIN MAP DRIVER
4663M:	Al Cooper <alcooperx@gmail.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-usb@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4668F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4669
4670BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4671M:	Justin Chen <justin.chen@broadcom.com>
4672M:	Al Cooper <alcooperx@gmail.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-kernel@vger.kernel.org
4675S:	Maintained
4676F:	drivers/phy/broadcom/phy-brcm-usb*
4677
4678BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4679M:	William Zhang <william.zhang@broadcom.com>
4680M:	Kursad Oney <kursad.oney@broadcom.com>
4681M:	Jonas Gorski <jonas.gorski@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-spi@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4686F:	drivers/spi/spi-bcm63xx-hsspi.c
4687F:	drivers/spi/spi-bcmbca-hsspi.c
4688
4689BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4690M:	Jonas Gorski <jonas.gorski@gmail.com>
4691L:	linux-spi@vger.kernel.org
4692S:	Odd Fixes
4693F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4694F:	drivers/spi/spi-bcm63xx.c
4695
4696BROADCOM ETHERNET PHY DRIVERS
4697M:	Florian Fainelli <florian.fainelli@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4702F:	drivers/net/phy/bcm*.[ch]
4703F:	drivers/net/phy/broadcom.c
4704F:	include/linux/brcmphy.h
4705
4706BROADCOM GENET ETHERNET DRIVER
4707M:	Doug Berger <opendmb@gmail.com>
4708M:	Florian Fainelli <florian.fainelli@broadcom.com>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4713F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4714F:	drivers/net/ethernet/broadcom/genet/
4715F:	drivers/net/ethernet/broadcom/unimac.h
4716F:	drivers/net/mdio/mdio-bcm-unimac.c
4717F:	include/linux/platform_data/bcmgenet.h
4718F:	include/linux/platform_data/mdio-bcm-unimac.h
4719
4720BROADCOM IPROC ARM ARCHITECTURE
4721M:	Ray Jui <rjui@broadcom.com>
4722M:	Scott Branden <sbranden@broadcom.com>
4723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4725S:	Maintained
4726T:	git https://github.com/broadcom/stblinux.git
4727F:	arch/arm64/boot/dts/broadcom/northstar2/*
4728F:	arch/arm64/boot/dts/broadcom/stingray/*
4729F:	drivers/clk/bcm/clk-ns*
4730F:	drivers/clk/bcm/clk-sr*
4731F:	drivers/pinctrl/bcm/pinctrl-ns*
4732F:	include/dt-bindings/clock/bcm-sr*
4733N:	iproc
4734N:	cygnus
4735N:	bcm[-_]nsp
4736N:	bcm9113*
4737N:	bcm9583*
4738N:	bcm9585*
4739N:	bcm9586*
4740N:	bcm988312
4741N:	bcm113*
4742N:	bcm583*
4743N:	bcm585*
4744N:	bcm586*
4745N:	bcm88312
4746N:	hr2
4747N:	stingray
4748
4749BROADCOM IPROC GBIT ETHERNET DRIVER
4750M:	Rafał Miłecki <rafal@milecki.pl>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4755F:	drivers/net/ethernet/broadcom/bgmac*
4756F:	drivers/net/ethernet/broadcom/unimac.h
4757
4758BROADCOM KONA GPIO DRIVER
4759M:	Ray Jui <rjui@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761S:	Supported
4762F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4763F:	drivers/gpio/gpio-bcm-kona.c
4764
4765BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4766M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4767M:	Kashyap Desai <kashyap.desai@broadcom.com>
4768M:	Sumit Saxena <sumit.saxena@broadcom.com>
4769M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4770L:	mpi3mr-linuxdrv.pdl@broadcom.com
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773W:	https://www.broadcom.com/support/storage
4774F:	drivers/scsi/mpi3mr/
4775
4776BROADCOM NETXTREME-E ROCE DRIVER
4777M:	Selvin Xavier <selvin.xavier@broadcom.com>
4778L:	linux-rdma@vger.kernel.org
4779S:	Supported
4780W:	http://www.broadcom.com
4781F:	drivers/infiniband/hw/bnxt_re/
4782F:	include/uapi/rdma/bnxt_re-abi.h
4783
4784BROADCOM NVRAM DRIVER
4785M:	Rafał Miłecki <zajec5@gmail.com>
4786L:	linux-mips@vger.kernel.org
4787S:	Maintained
4788F:	drivers/firmware/broadcom/*
4789
4790BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4791M:	Rafał Miłecki <rafal@milecki.pl>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-pm@vger.kernel.org
4795S:	Maintained
4796T:	git https://github.com/broadcom/stblinux.git
4797F:	drivers/pmdomain/bcm/bcm-pmb.c
4798F:	include/dt-bindings/soc/bcm-pmb.h
4799
4800BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4801M:	Rafał Miłecki <zajec5@gmail.com>
4802L:	linux-wireless@vger.kernel.org
4803S:	Maintained
4804F:	drivers/bcma/
4805F:	include/linux/bcma/
4806
4807BROADCOM SPI DRIVER
4808M:	Kamal Dasu <kamal.dasu@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4812F:	drivers/spi/spi-bcm-qspi.*
4813F:	drivers/spi/spi-brcmstb-qspi.c
4814F:	drivers/spi/spi-iproc-qspi.c
4815
4816BROADCOM STB AVS CPUFREQ DRIVER
4817M:	Markus Mayer <mmayer@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-pm@vger.kernel.org
4820S:	Maintained
4821F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4822F:	drivers/cpufreq/brcmstb*
4823
4824BROADCOM STB AVS TMON DRIVER
4825M:	Markus Mayer <mmayer@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-pm@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4830F:	drivers/thermal/broadcom/brcmstb*
4831
4832BROADCOM STB DPFE DRIVER
4833M:	Markus Mayer <mmayer@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4838F:	drivers/memory/brcmstb_dpfe.c
4839
4840BROADCOM STB NAND FLASH DRIVER
4841M:	Brian Norris <computersforpeace@gmail.com>
4842M:	Kamal Dasu <kamal.dasu@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844L:	linux-mtd@lists.infradead.org
4845S:	Maintained
4846F:	drivers/mtd/nand/raw/brcmnand/
4847F:	include/linux/platform_data/brcmnand.h
4848
4849BROADCOM STB PCIE DRIVER
4850M:	Jim Quinlan <jim2101024@gmail.com>
4851M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4852M:	Florian Fainelli <florian.fainelli@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854L:	linux-pci@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4857F:	drivers/pci/controller/pcie-brcmstb.c
4858
4859BROADCOM SYSTEMPORT ETHERNET DRIVER
4860M:	Florian Fainelli <florian.fainelli@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	netdev@vger.kernel.org
4863S:	Supported
4864F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4865F:	drivers/net/ethernet/broadcom/bcmsysport.*
4866F:	drivers/net/ethernet/broadcom/unimac.h
4867
4868BROADCOM TG3 GIGABIT ETHERNET DRIVER
4869M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4870M:	Michael Chan <mchan@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Supported
4873F:	drivers/net/ethernet/broadcom/tg3.*
4874
4875BROADCOM VK DRIVER
4876M:	Scott Branden <scott.branden@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878S:	Supported
4879F:	drivers/misc/bcm-vk/
4880F:	include/uapi/linux/misc/bcm_vk.h
4881
4882BROCADE BFA FC SCSI DRIVER
4883M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4884M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4885L:	linux-scsi@vger.kernel.org
4886S:	Supported
4887F:	drivers/scsi/bfa/
4888
4889BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4890M:	Rasesh Mody <rmody@marvell.com>
4891M:	Sudarsana Kalluru <skalluru@marvell.com>
4892M:	GR-Linux-NIC-Dev@marvell.com
4893L:	netdev@vger.kernel.org
4894S:	Supported
4895F:	drivers/net/ethernet/brocade/bna/
4896
4897BSG (block layer generic sg v4 driver)
4898M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4899L:	linux-scsi@vger.kernel.org
4900S:	Supported
4901F:	block/bsg.c
4902F:	include/linux/bsg.h
4903F:	include/uapi/linux/bsg.h
4904
4905BT87X AUDIO DRIVER
4906M:	Clemens Ladisch <clemens@ladisch.de>
4907L:	linux-sound@vger.kernel.org
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4910F:	Documentation/sound/cards/bt87x.rst
4911F:	sound/pci/bt87x.c
4912
4913BT8XXGPIO DRIVER
4914M:	Michael Buesch <m@bues.ch>
4915S:	Maintained
4916W:	http://bu3sch.de/btgpio.php
4917F:	drivers/gpio/gpio-bt8xx.c
4918
4919BTRFS FILE SYSTEM
4920M:	Chris Mason <clm@fb.com>
4921M:	Josef Bacik <josef@toxicpanda.com>
4922M:	David Sterba <dsterba@suse.com>
4923L:	linux-btrfs@vger.kernel.org
4924S:	Maintained
4925W:	https://btrfs.readthedocs.io
4926Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4927C:	irc://irc.libera.chat/btrfs
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4929F:	Documentation/filesystems/btrfs.rst
4930F:	fs/btrfs/
4931F:	include/linux/btrfs*
4932F:	include/trace/events/btrfs.h
4933F:	include/uapi/linux/btrfs*
4934
4935BTTV VIDEO4LINUX DRIVER
4936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4937L:	linux-media@vger.kernel.org
4938S:	Odd fixes
4939W:	https://linuxtv.org
4940T:	git git://linuxtv.org/media.git
4941F:	Documentation/driver-api/media/drivers/bttv*
4942F:	drivers/media/pci/bt8xx/bttv*
4943
4944BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4945M:	Chanwoo Choi <cw00.choi@samsung.com>
4946L:	linux-pm@vger.kernel.org
4947L:	linux-samsung-soc@vger.kernel.org
4948S:	Maintained
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4950F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4951F:	drivers/devfreq/exynos-bus.c
4952
4953BUSLOGIC SCSI DRIVER
4954M:	Khalid Aziz <khalid@gonehiking.org>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/BusLogic.*
4958F:	drivers/scsi/FlashPoint.*
4959
4960BXCAN CAN NETWORK DRIVER
4961M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4962L:	linux-can@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4965F:	drivers/net/can/bxcan.c
4966
4967C-MEDIA CMI8788 DRIVER
4968M:	Clemens Ladisch <clemens@ladisch.de>
4969L:	linux-sound@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4972F:	sound/pci/oxygen/
4973
4974C-SKY ARCHITECTURE
4975M:	Guo Ren <guoren@kernel.org>
4976L:	linux-csky@vger.kernel.org
4977S:	Supported
4978T:	git https://github.com/c-sky/csky-linux.git
4979F:	Documentation/devicetree/bindings/csky/
4980F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4981F:	Documentation/devicetree/bindings/timer/csky,*
4982F:	arch/csky/
4983F:	drivers/clocksource/timer-gx6605s.c
4984F:	drivers/clocksource/timer-mp-csky.c
4985F:	drivers/irqchip/irq-csky-*
4986N:	csky
4987K:	csky
4988
4989CA8210 IEEE-802.15.4 RADIO DRIVER
4990L:	linux-wpan@vger.kernel.org
4991S:	Orphan
4992W:	https://github.com/Cascoda/ca8210-linux.git
4993F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4994F:	drivers/net/ieee802154/ca8210.c
4995
4996CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4997M:	David Howells <dhowells@redhat.com>
4998L:	netfs@lists.linux.dev
4999S:	Supported
5000F:	Documentation/filesystems/caching/cachefiles.rst
5001F:	fs/cachefiles/
5002
5003CACHESTAT: PAGE CACHE STATS FOR A FILE
5004M:	Nhat Pham <nphamcs@gmail.com>
5005M:	Johannes Weiner <hannes@cmpxchg.org>
5006L:	linux-mm@kvack.org
5007S:	Maintained
5008F:	tools/testing/selftests/cachestat/test_cachestat.c
5009
5010CADENCE MIPI-CSI2 BRIDGES
5011M:	Maxime Ripard <mripard@kernel.org>
5012L:	linux-media@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/media/cdns,*.txt
5015F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5016F:	drivers/media/platform/cadence/cdns-csi2*
5017
5018CADENCE NAND DRIVER
5019L:	linux-mtd@lists.infradead.org
5020S:	Orphan
5021F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5022F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5023
5024CADENCE USB3 DRD IP DRIVER
5025M:	Peter Chen <peter.chen@kernel.org>
5026M:	Pawel Laszczak <pawell@cadence.com>
5027R:	Roger Quadros <rogerq@kernel.org>
5028L:	linux-usb@vger.kernel.org
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5031F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5032F:	drivers/usb/cdns3/
5033X:	drivers/usb/cdns3/cdnsp*
5034
5035CADENCE USBHS DRIVER
5036M:	Pawel Laszczak <pawell@cadence.com>
5037L:	linux-usb@vger.kernel.org
5038S:	Maintained
5039F:	drivers/usb/gadget/udc/cdns2
5040
5041CADENCE USBSSP DRD IP DRIVER
5042M:	Pawel Laszczak <pawell@cadence.com>
5043L:	linux-usb@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5046F:	drivers/usb/cdns3/
5047X:	drivers/usb/cdns3/cdns3*
5048
5049CADET FM/AM RADIO RECEIVER DRIVER
5050M:	Hans Verkuil <hverkuil@xs4all.nl>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053W:	https://linuxtv.org
5054T:	git git://linuxtv.org/media.git
5055F:	drivers/media/radio/radio-cadet*
5056
5057CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5058L:	linux-media@vger.kernel.org
5059S:	Orphan
5060T:	git git://linuxtv.org/media.git
5061F:	Documentation/admin-guide/media/cafe_ccic*
5062F:	drivers/media/platform/marvell/
5063
5064CAIF NETWORK LAYER
5065L:	netdev@vger.kernel.org
5066S:	Orphan
5067F:	Documentation/networking/caif/
5068F:	drivers/net/caif/
5069F:	include/net/caif/
5070F:	include/uapi/linux/caif/
5071F:	net/caif/
5072
5073CAKE QDISC
5074M:	Toke Høiland-Jørgensen <toke@toke.dk>
5075L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5076S:	Maintained
5077F:	net/sched/sch_cake.c
5078
5079CAN NETWORK DRIVERS
5080M:	Marc Kleine-Budde <mkl@pengutronix.de>
5081M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5082L:	linux-can@vger.kernel.org
5083S:	Maintained
5084W:	https://github.com/linux-can
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5087F:	Documentation/devicetree/bindings/net/can/
5088F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5089F:	drivers/net/can/
5090F:	drivers/phy/phy-can-transceiver.c
5091F:	include/linux/can/bittiming.h
5092F:	include/linux/can/dev.h
5093F:	include/linux/can/length.h
5094F:	include/linux/can/platform/
5095F:	include/linux/can/rx-offload.h
5096F:	include/uapi/linux/can/error.h
5097F:	include/uapi/linux/can/netlink.h
5098F:	include/uapi/linux/can/vxcan.h
5099
5100CAN NETWORK LAYER
5101M:	Oliver Hartkopp <socketcan@hartkopp.net>
5102M:	Marc Kleine-Budde <mkl@pengutronix.de>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105W:	https://github.com/linux-can
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5108F:	Documentation/networking/can.rst
5109F:	Documentation/networking/iso15765-2.rst
5110F:	include/linux/can/can-ml.h
5111F:	include/linux/can/core.h
5112F:	include/linux/can/skb.h
5113F:	include/net/netns/can.h
5114F:	include/uapi/linux/can.h
5115F:	include/uapi/linux/can/bcm.h
5116F:	include/uapi/linux/can/gw.h
5117F:	include/uapi/linux/can/isotp.h
5118F:	include/uapi/linux/can/raw.h
5119F:	net/can/
5120
5121CAN-J1939 NETWORK LAYER
5122M:	Robin van der Gracht <robin@protonic.nl>
5123M:	Oleksij Rempel <o.rempel@pengutronix.de>
5124R:	kernel@pengutronix.de
5125L:	linux-can@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/networking/j1939.rst
5128F:	include/uapi/linux/can/j1939.h
5129F:	net/can/j1939/
5130
5131CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5132M:	Damien Le Moal <dlemoal@kernel.org>
5133L:	linux-riscv@lists.infradead.org
5134L:	linux-gpio@vger.kernel.org (pinctrl driver)
5135F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5136F:	drivers/pinctrl/pinctrl-k210.c
5137
5138CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5139M:	Damien Le Moal <dlemoal@kernel.org>
5140L:	linux-kernel@vger.kernel.org
5141L:	linux-riscv@lists.infradead.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5144F:	drivers/reset/reset-k210.c
5145
5146CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5147M:	Damien Le Moal <dlemoal@kernel.org>
5148L:	linux-riscv@lists.infradead.org
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5151F:	drivers/soc/canaan/
5152F:	include/soc/canaan/
5153
5154CAPABILITIES
5155M:	Serge Hallyn <serge@hallyn.com>
5156L:	linux-security-module@vger.kernel.org
5157S:	Supported
5158F:	include/linux/capability.h
5159F:	include/uapi/linux/capability.h
5160F:	kernel/capability.c
5161F:	security/commoncap.c
5162
5163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5164M:	Kevin Tsai <ktsai@capellamicro.com>
5165S:	Maintained
5166F:	drivers/iio/light/cm*
5167
5168CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5169M:	Christian Lamparter <chunkeey@googlemail.com>
5170L:	linux-wireless@vger.kernel.org
5171S:	Maintained
5172W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5173F:	drivers/net/wireless/ath/carl9170/
5174
5175CAVIUM I2C DRIVER
5176M:	Robert Richter <rric@kernel.org>
5177S:	Odd Fixes
5178W:	http://www.marvell.com
5179F:	drivers/i2c/busses/i2c-octeon*
5180F:	drivers/i2c/busses/i2c-thunderx*
5181
5182CAVIUM LIQUIDIO NETWORK DRIVER
5183L:	netdev@vger.kernel.org
5184S:	Orphan
5185W:	http://www.marvell.com
5186F:	drivers/net/ethernet/cavium/liquidio/
5187
5188CAVIUM MMC DRIVER
5189M:	Robert Richter <rric@kernel.org>
5190S:	Odd Fixes
5191W:	http://www.marvell.com
5192F:	drivers/mmc/host/cavium*
5193
5194CAVIUM OCTEON-TX CRYPTO DRIVER
5195M:	George Cherian <gcherian@marvell.com>
5196L:	linux-crypto@vger.kernel.org
5197S:	Supported
5198W:	http://www.marvell.com
5199F:	drivers/crypto/cavium/cpt/
5200
5201CAVIUM THUNDERX2 ARM64 SOC
5202M:	Robert Richter <rric@kernel.org>
5203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5204S:	Odd Fixes
5205F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5206F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5207
5208CBS/ETF/TAPRIO QDISCS
5209M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	net/sched/sch_cbs.c
5213F:	net/sched/sch_etf.c
5214F:	net/sched/sch_taprio.c
5215
5216CC2520 IEEE-802.15.4 RADIO DRIVER
5217M:	Stefan Schmidt <stefan@datenfreihafen.org>
5218L:	linux-wpan@vger.kernel.org
5219S:	Odd Fixes
5220F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5221F:	drivers/net/ieee802154/cc2520.c
5222
5223CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5224M:	Gilad Ben-Yossef <gilad@benyossef.com>
5225L:	linux-crypto@vger.kernel.org
5226S:	Supported
5227W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5228F:	drivers/crypto/ccree/
5229
5230CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5231M:	Hadar Gat <hadar.gat@arm.com>
5232L:	linux-crypto@vger.kernel.org
5233S:	Supported
5234W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5235F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5236F:	drivers/char/hw_random/cctrng.c
5237F:	drivers/char/hw_random/cctrng.h
5238
5239CEC FRAMEWORK
5240M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5241L:	linux-media@vger.kernel.org
5242S:	Supported
5243W:	http://linuxtv.org
5244T:	git git://linuxtv.org/media.git
5245F:	Documentation/ABI/testing/debugfs-cec-error-inj
5246F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5247F:	Documentation/driver-api/media/cec-core.rst
5248F:	Documentation/userspace-api/media/cec
5249F:	drivers/media/cec/
5250F:	drivers/media/rc/keymaps/rc-cec.c
5251F:	include/media/cec-notifier.h
5252F:	include/media/cec.h
5253F:	include/uapi/linux/cec-funcs.h
5254F:	include/uapi/linux/cec.h
5255
5256CEC GPIO DRIVER
5257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5258L:	linux-media@vger.kernel.org
5259S:	Supported
5260W:	http://linuxtv.org
5261T:	git git://linuxtv.org/media.git
5262F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5263F:	drivers/media/cec/platform/cec-gpio/
5264
5265CELL BROADBAND ENGINE ARCHITECTURE
5266L:	linuxppc-dev@lists.ozlabs.org
5267S:	Orphan
5268F:	arch/powerpc/include/asm/cell*.h
5269F:	arch/powerpc/include/asm/spu*.h
5270F:	arch/powerpc/include/uapi/asm/spu*.h
5271F:	arch/powerpc/platforms/cell/
5272
5273CELLWISE CW2015 BATTERY DRIVER
5274M:	Tobias Schrammm <t.schramm@manjaro.org>
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5277F:	drivers/power/supply/cw2015_battery.c
5278
5279CEPH COMMON CODE (LIBCEPH)
5280M:	Ilya Dryomov <idryomov@gmail.com>
5281M:	Xiubo Li <xiubli@redhat.com>
5282L:	ceph-devel@vger.kernel.org
5283S:	Supported
5284W:	http://ceph.com/
5285T:	git https://github.com/ceph/ceph-client.git
5286F:	include/linux/ceph/
5287F:	include/linux/crush/
5288F:	net/ceph/
5289
5290CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5291M:	Xiubo Li <xiubli@redhat.com>
5292M:	Ilya Dryomov <idryomov@gmail.com>
5293L:	ceph-devel@vger.kernel.org
5294S:	Supported
5295W:	http://ceph.com/
5296T:	git https://github.com/ceph/ceph-client.git
5297F:	Documentation/filesystems/ceph.rst
5298F:	fs/ceph/
5299
5300CERTIFICATE HANDLING
5301M:	David Howells <dhowells@redhat.com>
5302M:	David Woodhouse <dwmw2@infradead.org>
5303L:	keyrings@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/admin-guide/module-signing.rst
5306F:	certs/
5307F:	scripts/sign-file.c
5308F:	scripts/ssl-common.h
5309F:	tools/certs/
5310
5311CFAG12864B LCD DRIVER
5312M:	Miguel Ojeda <ojeda@kernel.org>
5313S:	Maintained
5314F:	drivers/auxdisplay/cfag12864b.c
5315F:	include/linux/cfag12864b.h
5316
5317CFAG12864BFB LCD FRAMEBUFFER DRIVER
5318M:	Miguel Ojeda <ojeda@kernel.org>
5319S:	Maintained
5320F:	drivers/auxdisplay/cfag12864bfb.c
5321F:	include/linux/cfag12864b.h
5322
5323CHAR and MISC DRIVERS
5324M:	Arnd Bergmann <arnd@arndb.de>
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5328F:	drivers/char/
5329F:	drivers/misc/
5330F:	include/linux/miscdevice.h
5331X:	drivers/char/agp/
5332X:	drivers/char/hw_random/
5333X:	drivers/char/ipmi/
5334X:	drivers/char/random.c
5335X:	drivers/char/tpm/
5336
5337CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5338M:	Thomas Weißschuh <linux@weissschuh.net>
5339L:	linux-hwmon@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/hwmon/powerz.rst
5342F:	drivers/hwmon/powerz.c
5343
5344CHECKPATCH
5345M:	Andy Whitcroft <apw@canonical.com>
5346M:	Joe Perches <joe@perches.com>
5347R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5348R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5349S:	Maintained
5350F:	scripts/checkpatch.pl
5351
5352CHECKPATCH DOCUMENTATION
5353M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5354M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5355R:	Joe Perches <joe@perches.com>
5356S:	Maintained
5357F:	Documentation/dev-tools/checkpatch.rst
5358
5359CHINESE DOCUMENTATION
5360M:	Alex Shi <alexs@kernel.org>
5361M:	Yanteng Si <siyanteng@loongson.cn>
5362S:	Maintained
5363F:	Documentation/translations/zh_CN/
5364
5365CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5366M:	Peter Chen <peter.chen@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	drivers/usb/chipidea/
5371
5372CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5373M:	Hans de Goede <hdegoede@redhat.com>
5374L:	linux-input@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5377F:	drivers/input/touchscreen/chipone_icn8318.c
5378
5379CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5380M:	Hans de Goede <hdegoede@redhat.com>
5381L:	linux-input@vger.kernel.org
5382S:	Maintained
5383F:	drivers/input/touchscreen/chipone_icn8505.c
5384
5385CHROME HARDWARE PLATFORM SUPPORT
5386M:	Benson Leung <bleung@chromium.org>
5387M:	Tzung-Bi Shih <tzungbi@kernel.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5391F:	drivers/platform/chrome/
5392
5393CHROMEOS EC CODEC DRIVER
5394M:	Cheng-Yi Chiang <cychiang@chromium.org>
5395M:	Tzung-Bi Shih <tzungbi@kernel.org>
5396R:	Guenter Roeck <groeck@chromium.org>
5397L:	chrome-platform@lists.linux.dev
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5400F:	sound/soc/codecs/cros_ec_codec.*
5401
5402CHROMEOS EC CHARGE CONTROL
5403M:	Thomas Weißschuh <thomas@weissschuh.net>
5404S:	Maintained
5405F:	drivers/power/supply/cros_charge-control.c
5406
5407CHROMEOS EC HARDWARE MONITORING
5408M:	Thomas Weißschuh <thomas@weissschuh.net>
5409L:	chrome-platform@lists.linux.dev
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/cros_ec_hwmon.rst
5413F:	drivers/hwmon/cros_ec_hwmon.c
5414
5415CHROMEOS EC LED DRIVER
5416M:	Thomas Weißschuh <thomas@weissschuh.net>
5417S:	Maintained
5418F:	drivers/leds/leds-cros_ec.c
5419
5420CHROMEOS EC SUBDRIVERS
5421M:	Benson Leung <bleung@chromium.org>
5422R:	Guenter Roeck <groeck@chromium.org>
5423L:	chrome-platform@lists.linux.dev
5424S:	Maintained
5425F:	drivers/power/supply/cros_charge-control.c
5426F:	drivers/power/supply/cros_usbpd-charger.c
5427N:	cros_ec
5428N:	cros-ec
5429
5430CHROMEOS EC UART DRIVER
5431M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5432R:	Benson Leung <bleung@chromium.org>
5433R:	Tzung-Bi Shih <tzungbi@kernel.org>
5434S:	Maintained
5435F:	drivers/platform/chrome/cros_ec_uart.c
5436
5437CHROMEOS EC USB PD NOTIFY DRIVER
5438M:	Prashant Malani <pmalani@chromium.org>
5439L:	chrome-platform@lists.linux.dev
5440S:	Maintained
5441F:	drivers/platform/chrome/cros_usbpd_notify.c
5442F:	include/linux/platform_data/cros_usbpd_notify.h
5443
5444CHROMEOS EC USB TYPE-C DRIVER
5445M:	Prashant Malani <pmalani@chromium.org>
5446L:	chrome-platform@lists.linux.dev
5447S:	Maintained
5448F:	drivers/platform/chrome/cros_ec_typec.*
5449F:	drivers/platform/chrome/cros_typec_switch.c
5450F:	drivers/platform/chrome/cros_typec_vdm.*
5451
5452CHROMEOS HPS DRIVER
5453M:	Dan Callaghan <dcallagh@chromium.org>
5454R:	Sami Kyöstilä <skyostil@chromium.org>
5455S:	Maintained
5456F:	drivers/platform/chrome/cros_hps_i2c.c
5457
5458CHROMEOS EC WATCHDOG
5459M:	Lukasz Majczak <lma@chromium.org>
5460L:	chrome-platform@lists.linux.dev
5461S:	Maintained
5462F:	drivers/watchdog/cros_ec_wdt.c
5463
5464CHRONTEL CH7322 CEC DRIVER
5465M:	Joe Tessler <jrt@google.com>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468T:	git git://linuxtv.org/media.git
5469F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5470F:	drivers/media/cec/i2c/ch7322.c
5471
5472CIRRUS LOGIC AUDIO CODEC DRIVERS
5473M:	David Rhodes <david.rhodes@cirrus.com>
5474M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5475L:	linux-sound@vger.kernel.org
5476L:	patches@opensource.cirrus.com
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5479F:	drivers/mfd/cs42l43*
5480F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5481F:	drivers/spi/spi-cs42l43*
5482F:	include/dt-bindings/sound/cs*
5483F:	include/linux/mfd/cs42l43*
5484F:	include/sound/cs*
5485F:	sound/pci/hda/cirrus*
5486F:	sound/pci/hda/cs*
5487F:	sound/pci/hda/hda_component*
5488F:	sound/pci/hda/hda_cs_dsp_ctl.*
5489F:	sound/soc/codecs/cs*
5490
5491CIRRUS LOGIC HAPTIC DRIVERS
5492M:	James Ogletree <jogletre@opensource.cirrus.com>
5493M:	Fred Treven <fred.treven@cirrus.com>
5494M:	Ben Bright <ben.bright@cirrus.com>
5495L:	patches@opensource.cirrus.com
5496S:	Supported
5497F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5498F:	drivers/input/misc/cs40l*
5499F:	drivers/mfd/cs40l*
5500F:	include/linux/mfd/cs40l*
5501F:	sound/soc/codecs/cs40l*
5502
5503CIRRUS LOGIC DSP FIRMWARE DRIVER
5504M:	Simon Trimmer <simont@opensource.cirrus.com>
5505M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5506M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5507L:	patches@opensource.cirrus.com
5508S:	Supported
5509W:	https://github.com/CirrusLogic/linux-drivers/wiki
5510T:	git https://github.com/CirrusLogic/linux-drivers.git
5511F:	drivers/firmware/cirrus/*
5512F:	include/linux/firmware/cirrus/*
5513
5514CIRRUS LOGIC EP93XX ETHERNET DRIVER
5515M:	Hartley Sweeten <hsweeten@visionengravers.com>
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5519
5520CIRRUS LOGIC LOCHNAGAR DRIVER
5521M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5522M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5523L:	patches@opensource.cirrus.com
5524S:	Supported
5525F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5526F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5527F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5528F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5529F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5530F:	Documentation/hwmon/lochnagar.rst
5531F:	drivers/clk/clk-lochnagar.c
5532F:	drivers/hwmon/lochnagar-hwmon.c
5533F:	drivers/mfd/lochnagar-i2c.c
5534F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5535F:	drivers/regulator/lochnagar-regulator.c
5536F:	include/dt-bindings/clock/lochnagar.h
5537F:	include/dt-bindings/pinctrl/lochnagar.h
5538F:	include/linux/mfd/lochnagar*
5539F:	sound/soc/codecs/lochnagar-sc.c
5540
5541CIRRUS LOGIC MADERA CODEC DRIVERS
5542M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5543M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5544L:	linux-sound@vger.kernel.org
5545L:	patches@opensource.cirrus.com
5546S:	Supported
5547W:	https://github.com/CirrusLogic/linux-drivers/wiki
5548T:	git https://github.com/CirrusLogic/linux-drivers.git
5549F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5550F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5551F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5552F:	drivers/gpio/gpio-madera*
5553F:	drivers/irqchip/irq-madera*
5554F:	drivers/mfd/cs47l*
5555F:	drivers/mfd/madera*
5556F:	drivers/pinctrl/cirrus/*
5557F:	include/dt-bindings/sound/madera*
5558F:	include/linux/irqchip/irq-madera*
5559F:	include/linux/mfd/madera/*
5560F:	include/sound/madera*
5561F:	sound/soc/codecs/cs47l*
5562F:	sound/soc/codecs/madera*
5563
5564CISCO FCOE HBA DRIVER
5565M:	Satish Kharat <satishkh@cisco.com>
5566M:	Sesidhar Baddela <sebaddel@cisco.com>
5567M:	Karan Tilak Kumar <kartilak@cisco.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570F:	drivers/scsi/fnic/
5571
5572CISCO SCSI HBA DRIVER
5573M:	Karan Tilak Kumar <kartilak@cisco.com>
5574M:	Sesidhar Baddela <sebaddel@cisco.com>
5575L:	linux-scsi@vger.kernel.org
5576S:	Supported
5577F:	drivers/scsi/snic/
5578
5579CISCO VIC ETHERNET NIC DRIVER
5580M:	Christian Benvenuti <benve@cisco.com>
5581M:	Satish Kharat <satishkh@cisco.com>
5582S:	Supported
5583F:	drivers/net/ethernet/cisco/enic/
5584
5585CISCO VIC LOW LATENCY NIC DRIVER
5586M:	Christian Benvenuti <benve@cisco.com>
5587M:	Nelson Escobar <neescoba@cisco.com>
5588S:	Supported
5589F:	drivers/infiniband/hw/usnic/
5590
5591CLANG CONTROL FLOW INTEGRITY SUPPORT
5592M:	Sami Tolvanen <samitolvanen@google.com>
5593M:	Kees Cook <kees@kernel.org>
5594R:	Nathan Chancellor <nathan@kernel.org>
5595L:	llvm@lists.linux.dev
5596S:	Supported
5597B:	https://github.com/ClangBuiltLinux/linux/issues
5598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5599F:	include/linux/cfi.h
5600F:	kernel/cfi.c
5601
5602CLANG-FORMAT FILE
5603M:	Miguel Ojeda <ojeda@kernel.org>
5604S:	Maintained
5605F:	.clang-format
5606
5607CLANG/LLVM BUILD SUPPORT
5608M:	Nathan Chancellor <nathan@kernel.org>
5609R:	Nick Desaulniers <ndesaulniers@google.com>
5610R:	Bill Wendling <morbo@google.com>
5611R:	Justin Stitt <justinstitt@google.com>
5612L:	llvm@lists.linux.dev
5613S:	Supported
5614W:	https://clangbuiltlinux.github.io/
5615B:	https://github.com/ClangBuiltLinux/linux/issues
5616C:	irc://irc.libera.chat/clangbuiltlinux
5617F:	Documentation/kbuild/llvm.rst
5618F:	include/linux/compiler-clang.h
5619F:	scripts/Makefile.clang
5620F:	scripts/clang-tools/
5621K:	\b(?i:clang|llvm)\b
5622
5623CLK API
5624M:	Russell King <linux@armlinux.org.uk>
5625L:	linux-clk@vger.kernel.org
5626S:	Maintained
5627F:	include/linux/clk.h
5628
5629CLOCKSOURCE, CLOCKEVENT DRIVERS
5630M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5631M:	Thomas Gleixner <tglx@linutronix.de>
5632L:	linux-kernel@vger.kernel.org
5633S:	Supported
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5635F:	Documentation/devicetree/bindings/timer/
5636F:	drivers/clocksource/
5637
5638CLOSURES
5639M:	Kent Overstreet <kent.overstreet@linux.dev>
5640L:	linux-bcachefs@vger.kernel.org
5641S:	Supported
5642C:	irc://irc.oftc.net/bcache
5643F:	include/linux/closure.h
5644F:	lib/closure.c
5645
5646CMPC ACPI DRIVER
5647M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5648L:	platform-driver-x86@vger.kernel.org
5649S:	Supported
5650F:	drivers/platform/x86/classmate-laptop.c
5651
5652COBALT MEDIA DRIVER
5653M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5654L:	linux-media@vger.kernel.org
5655S:	Supported
5656W:	https://linuxtv.org
5657T:	git git://linuxtv.org/media.git
5658F:	drivers/media/pci/cobalt/
5659
5660COCCINELLE/Semantic Patches (SmPL)
5661M:	Julia Lawall <Julia.Lawall@inria.fr>
5662M:	Nicolas Palix <nicolas.palix@imag.fr>
5663L:	cocci@inria.fr (moderated for non-subscribers)
5664S:	Supported
5665W:	https://coccinelle.gitlabpages.inria.fr/website/
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5667F:	Documentation/dev-tools/coccinelle.rst
5668F:	scripts/coccicheck
5669F:	scripts/coccinelle/
5670
5671CODA FILE SYSTEM
5672M:	Jan Harkes <jaharkes@cs.cmu.edu>
5673M:	coda@cs.cmu.edu
5674L:	codalist@coda.cs.cmu.edu
5675S:	Maintained
5676W:	http://www.coda.cs.cmu.edu/
5677F:	Documentation/filesystems/coda.rst
5678F:	fs/coda/
5679F:	include/linux/coda*.h
5680F:	include/uapi/linux/coda*.h
5681
5682CODA V4L2 MEM2MEM DRIVER
5683M:	Philipp Zabel <p.zabel@pengutronix.de>
5684L:	linux-media@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/devicetree/bindings/media/coda.yaml
5687F:	drivers/media/platform/chips-media/coda
5688
5689CODE OF CONDUCT
5690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5691S:	Supported
5692F:	Documentation/process/code-of-conduct-interpretation.rst
5693F:	Documentation/process/code-of-conduct.rst
5694
5695CODE TAGGING
5696M:	Suren Baghdasaryan <surenb@google.com>
5697M:	Kent Overstreet <kent.overstreet@linux.dev>
5698S:	Maintained
5699F:	include/asm-generic/codetag.lds.h
5700F:	include/linux/codetag.h
5701F:	lib/codetag.c
5702
5703COMEDI DRIVERS
5704M:	Ian Abbott <abbotti@mev.co.uk>
5705M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5706S:	Odd Fixes
5707F:	drivers/comedi/
5708F:	include/linux/comedi/
5709F:	include/uapi/linux/comedi.h
5710
5711COMMON CLK FRAMEWORK
5712M:	Michael Turquette <mturquette@baylibre.com>
5713M:	Stephen Boyd <sboyd@kernel.org>
5714L:	linux-clk@vger.kernel.org
5715S:	Maintained
5716Q:	http://patchwork.kernel.org/project/linux-clk/list/
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5718F:	Documentation/devicetree/bindings/clock/
5719F:	drivers/clk/
5720F:	include/dt-bindings/clock/
5721F:	include/linux/clk-pr*
5722F:	include/linux/clk/
5723F:	include/linux/of_clk.h
5724X:	drivers/clk/clkdev.c
5725
5726COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5727M:	Steve French <sfrench@samba.org>
5728R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5729R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5730R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5731R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5732R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5733L:	linux-cifs@vger.kernel.org
5734L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5735S:	Supported
5736W:	https://wiki.samba.org/index.php/LinuxCIFS
5737T:	git git://git.samba.org/sfrench/cifs-2.6.git
5738F:	Documentation/admin-guide/cifs/
5739F:	fs/smb/client/
5740F:	fs/smb/common/
5741F:	include/uapi/linux/cifs
5742
5743COMPACTPCI HOTPLUG CORE
5744M:	Scott Murray <scott@spiteful.org>
5745L:	linux-pci@vger.kernel.org
5746S:	Maintained
5747F:	drivers/pci/hotplug/cpci_hotplug*
5748
5749COMPACTPCI HOTPLUG GENERIC DRIVER
5750M:	Scott Murray <scott@spiteful.org>
5751L:	linux-pci@vger.kernel.org
5752S:	Maintained
5753F:	drivers/pci/hotplug/cpcihp_generic.c
5754
5755COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5756M:	Scott Murray <scott@spiteful.org>
5757L:	linux-pci@vger.kernel.org
5758S:	Maintained
5759F:	drivers/pci/hotplug/cpcihp_zt5550.*
5760
5761COMPAL LAPTOP SUPPORT
5762M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5763L:	platform-driver-x86@vger.kernel.org
5764S:	Maintained
5765F:	drivers/platform/x86/compal-laptop.c
5766
5767COMPILER ATTRIBUTES
5768M:	Miguel Ojeda <ojeda@kernel.org>
5769S:	Maintained
5770F:	include/linux/compiler_attributes.h
5771
5772COMPUTE EXPRESS LINK (CXL)
5773M:	Davidlohr Bueso <dave@stgolabs.net>
5774M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5775M:	Dave Jiang <dave.jiang@intel.com>
5776M:	Alison Schofield <alison.schofield@intel.com>
5777M:	Vishal Verma <vishal.l.verma@intel.com>
5778M:	Ira Weiny <ira.weiny@intel.com>
5779M:	Dan Williams <dan.j.williams@intel.com>
5780L:	linux-cxl@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/driver-api/cxl
5783F:	drivers/cxl/
5784F:	include/cxl/
5785F:	include/uapi/linux/cxl_mem.h
5786F:	tools/testing/cxl/
5787
5788COMPUTE EXPRESS LINK PMU (CPMU)
5789M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5790L:	linux-cxl@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/admin-guide/perf/cxl.rst
5793F:	drivers/perf/cxl_pmu.c
5794
5795CONEXANT ACCESSRUNNER USB DRIVER
5796L:	accessrunner-general@lists.sourceforge.net
5797S:	Orphan
5798W:	http://accessrunner.sourceforge.net/
5799F:	drivers/usb/atm/cxacru.c
5800
5801CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5802M:	Elena Reshetova <elena.reshetova@intel.com>
5803M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5804S:	Maintained
5805F:	Documentation/security/snp-tdx-threat-model.rst
5806
5807CONFIGFS
5808M:	Joel Becker <jlbec@evilplan.org>
5809M:	Christoph Hellwig <hch@lst.de>
5810S:	Supported
5811T:	git git://git.infradead.org/users/hch/configfs.git
5812F:	fs/configfs/
5813F:	include/linux/configfs.h
5814F:	samples/configfs/
5815
5816CONGATEC BOARD CONTROLLER MFD DRIVER
5817M:	Thomas Richard <thomas.richard@bootlin.com>
5818S:	Maintained
5819F:	drivers/gpio/gpio-cgbc.c
5820F:	drivers/i2c/busses/i2c-cgbc.c
5821F:	drivers/mfd/cgbc-core.c
5822F:	drivers/watchdog/cgbc_wdt.c
5823F:	include/linux/mfd/cgbc.h
5824
5825CONSOLE SUBSYSTEM
5826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5827S:	Supported
5828F:	drivers/video/console/
5829F:	include/linux/console*
5830
5831CONTEXT TRACKING
5832M:	Frederic Weisbecker <frederic@kernel.org>
5833M:	"Paul E. McKenney" <paulmck@kernel.org>
5834S:	Maintained
5835F:	include/linux/context_tracking*
5836F:	kernel/context_tracking.c
5837
5838CONTROL GROUP (CGROUP)
5839M:	Tejun Heo <tj@kernel.org>
5840M:	Johannes Weiner <hannes@cmpxchg.org>
5841M:	Michal Koutný <mkoutny@suse.com>
5842L:	cgroups@vger.kernel.org
5843S:	Maintained
5844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5845F:	Documentation/admin-guide/cgroup-v1/
5846F:	Documentation/admin-guide/cgroup-v2.rst
5847F:	include/linux/cgroup*
5848F:	kernel/cgroup/
5849F:	tools/testing/selftests/cgroup/
5850
5851CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5852M:	Tejun Heo <tj@kernel.org>
5853M:	Josef Bacik <josef@toxicpanda.com>
5854M:	Jens Axboe <axboe@kernel.dk>
5855L:	cgroups@vger.kernel.org
5856L:	linux-block@vger.kernel.org
5857T:	git git://git.kernel.dk/linux-block
5858F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5859F:	block/bfq-cgroup.c
5860F:	block/blk-cgroup.c
5861F:	block/blk-iocost.c
5862F:	block/blk-iolatency.c
5863F:	block/blk-throttle.c
5864F:	include/linux/blk-cgroup.h
5865
5866CONTROL GROUP - CPUSET
5867M:	Waiman Long <longman@redhat.com>
5868L:	cgroups@vger.kernel.org
5869S:	Maintained
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5871F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5872F:	include/linux/cpuset.h
5873F:	kernel/cgroup/cpuset-internal.h
5874F:	kernel/cgroup/cpuset-v1.c
5875F:	kernel/cgroup/cpuset.c
5876F:	tools/testing/selftests/cgroup/test_cpuset.c
5877F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5878F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5879
5880CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5881M:	Johannes Weiner <hannes@cmpxchg.org>
5882M:	Michal Hocko <mhocko@kernel.org>
5883M:	Roman Gushchin <roman.gushchin@linux.dev>
5884M:	Shakeel Butt <shakeel.butt@linux.dev>
5885R:	Muchun Song <muchun.song@linux.dev>
5886L:	cgroups@vger.kernel.org
5887L:	linux-mm@kvack.org
5888S:	Maintained
5889F:	include/linux/memcontrol.h
5890F:	mm/memcontrol.c
5891F:	mm/memcontrol-v1.c
5892F:	mm/memcontrol-v1.h
5893F:	mm/swap_cgroup.c
5894F:	samples/cgroup/*
5895F:	tools/testing/selftests/cgroup/memcg_protection.m
5896F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5897F:	tools/testing/selftests/cgroup/test_kmem.c
5898F:	tools/testing/selftests/cgroup/test_memcontrol.c
5899
5900CORETEMP HARDWARE MONITORING DRIVER
5901M:	Fenghua Yu <fenghua.yu@intel.com>
5902L:	linux-hwmon@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/hwmon/coretemp.rst
5905F:	drivers/hwmon/coretemp.c
5906
5907CORSAIR-CPRO HARDWARE MONITOR DRIVER
5908M:	Marius Zachmann <mail@mariuszachmann.de>
5909L:	linux-hwmon@vger.kernel.org
5910S:	Maintained
5911F:	drivers/hwmon/corsair-cpro.c
5912
5913CORSAIR-PSU HARDWARE MONITOR DRIVER
5914M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5915L:	linux-hwmon@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/hwmon/corsair-psu.rst
5918F:	drivers/hwmon/corsair-psu.c
5919
5920COUNTER SUBSYSTEM
5921M:	William Breathitt Gray <wbg@kernel.org>
5922L:	linux-iio@vger.kernel.org
5923S:	Maintained
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5925F:	Documentation/ABI/testing/sysfs-bus-counter
5926F:	Documentation/driver-api/generic-counter.rst
5927F:	drivers/counter/
5928F:	include/linux/counter.h
5929F:	include/uapi/linux/counter.h
5930F:	tools/counter/
5931
5932COUNTER WATCH EVENTS TOOL
5933M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5934L:	linux-iio@vger.kernel.org
5935S:	Maintained
5936F:	tools/counter/counter_watch_events.c
5937
5938CP2615 I2C DRIVER
5939M:	Bence Csókás <bence98@sch.bme.hu>
5940S:	Maintained
5941F:	drivers/i2c/busses/i2c-cp2615.c
5942
5943CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5944M:	Viresh Kumar <viresh.kumar@linaro.org>
5945M:	Sudeep Holla <sudeep.holla@arm.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Maintained
5948W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5949F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5950
5951CPU FREQUENCY SCALING FRAMEWORK
5952M:	"Rafael J. Wysocki" <rafael@kernel.org>
5953M:	Viresh Kumar <viresh.kumar@linaro.org>
5954L:	linux-pm@vger.kernel.org
5955S:	Maintained
5956B:	https://bugzilla.kernel.org
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5959F:	Documentation/admin-guide/pm/cpufreq.rst
5960F:	Documentation/admin-guide/pm/intel_pstate.rst
5961F:	Documentation/cpu-freq/
5962F:	Documentation/devicetree/bindings/cpufreq/
5963F:	drivers/cpufreq/
5964F:	include/linux/cpufreq.h
5965F:	include/linux/sched/cpufreq.h
5966F:	kernel/sched/cpufreq*.c
5967F:	tools/testing/selftests/cpufreq/
5968
5969CPU HOTPLUG
5970M:	Thomas Gleixner <tglx@linutronix.de>
5971M:	Peter Zijlstra <peterz@infradead.org>
5972L:	linux-kernel@vger.kernel.org
5973S:	Maintained
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5975F:	include/linux/cpu.h
5976F:	include/linux/cpuhotplug.h
5977F:	include/linux/smpboot.h
5978F:	kernel/cpu.c
5979F:	kernel/smpboot.*
5980
5981CPU IDLE TIME MANAGEMENT FRAMEWORK
5982M:	"Rafael J. Wysocki" <rafael@kernel.org>
5983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5984L:	linux-pm@vger.kernel.org
5985S:	Maintained
5986B:	https://bugzilla.kernel.org
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5988F:	Documentation/admin-guide/pm/cpuidle.rst
5989F:	Documentation/driver-api/pm/cpuidle.rst
5990F:	drivers/cpuidle/
5991F:	include/linux/cpuidle.h
5992
5993CPU POWER MONITORING SUBSYSTEM
5994M:	Thomas Renninger <trenn@suse.com>
5995M:	Shuah Khan <shuah@kernel.org>
5996M:	Shuah Khan <skhan@linuxfoundation.org>
5997M:	John B. Wyatt IV <jwyatt@redhat.com>
5998M:	John B. Wyatt IV <sageofredondo@gmail.com>
5999M:	John Kacur <jkacur@redhat.com>
6000L:	linux-pm@vger.kernel.org
6001S:	Maintained
6002F:	tools/power/cpupower/
6003
6004CPUID/MSR DRIVER
6005M:	"H. Peter Anvin" <hpa@zytor.com>
6006S:	Maintained
6007F:	arch/x86/kernel/cpuid.c
6008F:	arch/x86/kernel/msr.c
6009
6010CPUIDLE DRIVER - ARM BIG LITTLE
6011M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6012M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6013L:	linux-pm@vger.kernel.org
6014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6017F:	drivers/cpuidle/cpuidle-big_little.c
6018
6019CPUIDLE DRIVER - ARM EXYNOS
6020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6021M:	Kukjin Kim <kgene@kernel.org>
6022R:	Krzysztof Kozlowski <krzk@kernel.org>
6023L:	linux-pm@vger.kernel.org
6024L:	linux-samsung-soc@vger.kernel.org
6025S:	Maintained
6026F:	arch/arm/mach-exynos/pm.c
6027F:	drivers/cpuidle/cpuidle-exynos.c
6028F:	include/linux/platform_data/cpuidle-exynos.h
6029
6030CPUIDLE DRIVER - ARM PSCI
6031M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6032M:	Sudeep Holla <sudeep.holla@arm.com>
6033L:	linux-pm@vger.kernel.org
6034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6035S:	Supported
6036F:	drivers/cpuidle/cpuidle-psci.c
6037
6038CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6039M:	Ulf Hansson <ulf.hansson@linaro.org>
6040L:	linux-pm@vger.kernel.org
6041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6042S:	Supported
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6044F:	drivers/cpuidle/cpuidle-psci-domain.c
6045F:	drivers/cpuidle/cpuidle-psci.h
6046
6047CPUIDLE DRIVER - DT IDLE PM DOMAIN
6048M:	Ulf Hansson <ulf.hansson@linaro.org>
6049L:	linux-pm@vger.kernel.org
6050S:	Supported
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6052F:	drivers/cpuidle/dt_idle_genpd.c
6053F:	drivers/cpuidle/dt_idle_genpd.h
6054
6055CPUIDLE DRIVER - RISC-V SBI
6056M:	Anup Patel <anup@brainfault.org>
6057L:	linux-pm@vger.kernel.org
6058L:	linux-riscv@lists.infradead.org
6059S:	Maintained
6060F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6061
6062CRAMFS FILESYSTEM
6063M:	Nicolas Pitre <nico@fluxnic.net>
6064S:	Maintained
6065F:	Documentation/filesystems/cramfs.rst
6066F:	fs/cramfs/
6067
6068CREATIVE SB0540
6069M:	Bastien Nocera <hadess@hadess.net>
6070L:	linux-input@vger.kernel.org
6071S:	Maintained
6072F:	drivers/hid/hid-creative-sb0540.c
6073
6074CRYPTO API
6075M:	Herbert Xu <herbert@gondor.apana.org.au>
6076M:	"David S. Miller" <davem@davemloft.net>
6077L:	linux-crypto@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6081F:	Documentation/crypto/
6082F:	Documentation/devicetree/bindings/crypto/
6083F:	arch/*/crypto/
6084F:	crypto/
6085F:	drivers/crypto/
6086F:	include/crypto/
6087F:	include/linux/crypto*
6088F:	lib/crypto/
6089
6090CRYPTO SPEED TEST COMPARE
6091M:	Wang Jinchao <wangjinchao@xfusion.com>
6092L:	linux-crypto@vger.kernel.org
6093S:	Maintained
6094F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6095
6096CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6097M:	Neil Horman <nhorman@tuxdriver.com>
6098L:	linux-crypto@vger.kernel.org
6099S:	Maintained
6100F:	crypto/ansi_cprng.c
6101F:	crypto/rng.c
6102
6103CS3308 MEDIA DRIVER
6104M:	Hans Verkuil <hverkuil@xs4all.nl>
6105L:	linux-media@vger.kernel.org
6106S:	Odd Fixes
6107W:	http://linuxtv.org
6108T:	git git://linuxtv.org/media.git
6109F:	drivers/media/i2c/cs3308.c
6110
6111CS5535 Audio ALSA driver
6112M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6113S:	Maintained
6114F:	sound/pci/cs5535audio/
6115
6116CTU CAN FD DRIVER
6117M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6118M:	Ondrej Ille <ondrej.ille@gmail.com>
6119L:	linux-can@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6122F:	drivers/net/can/ctucanfd/
6123
6124CVE ASSIGNMENT CONTACT
6125M:	CVE Assignment Team <cve@kernel.org>
6126S:	Maintained
6127F:	Documentation/process/cve.rst
6128
6129CW1200 WLAN driver
6130S:	Orphan
6131F:	drivers/net/wireless/st/cw1200/
6132F:	include/linux/platform_data/net-cw1200.h
6133
6134CX18 VIDEO4LINUX DRIVER
6135M:	Andy Walls <awalls@md.metrocast.net>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139T:	git git://linuxtv.org/media.git
6140F:	drivers/media/pci/cx18/
6141F:	include/uapi/linux/ivtv*
6142
6143CX2341X MPEG ENCODER HELPER MODULE
6144M:	Hans Verkuil <hverkuil@xs4all.nl>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148T:	git git://linuxtv.org/media.git
6149F:	drivers/media/common/cx2341x*
6150F:	include/media/drv-intf/cx2341x.h
6151
6152CX24120 MEDIA DRIVER
6153M:	Jemma Denson <jdenson@gmail.com>
6154M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6159F:	drivers/media/dvb-frontends/cx24120*
6160
6161CX88 VIDEO4LINUX DRIVER
6162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6163L:	linux-media@vger.kernel.org
6164S:	Odd fixes
6165W:	https://linuxtv.org
6166T:	git git://linuxtv.org/media.git
6167F:	Documentation/driver-api/media/drivers/cx88*
6168F:	drivers/media/pci/cx88/
6169
6170CXD2820R MEDIA DRIVER
6171L:	linux-media@vger.kernel.org
6172S:	Orphan
6173W:	https://linuxtv.org
6174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6175F:	drivers/media/dvb-frontends/cxd2820r*
6176
6177CXGB3 ETHERNET DRIVER (CXGB3)
6178M:	Potnuri Bharat Teja <bharat@chelsio.com>
6179L:	netdev@vger.kernel.org
6180S:	Supported
6181W:	http://www.chelsio.com
6182F:	drivers/net/ethernet/chelsio/cxgb3/
6183
6184CXGB3 ISCSI DRIVER (CXGB3I)
6185M:	Varun Prakash <varun@chelsio.com>
6186L:	linux-scsi@vger.kernel.org
6187S:	Supported
6188W:	http://www.chelsio.com
6189F:	drivers/scsi/cxgbi/cxgb3i
6190
6191CXGB4 CRYPTO DRIVER (chcr)
6192M:	Ayush Sawal <ayush.sawal@chelsio.com>
6193L:	linux-crypto@vger.kernel.org
6194S:	Supported
6195W:	http://www.chelsio.com
6196F:	drivers/crypto/chelsio
6197
6198CXGB4 ETHERNET DRIVER (CXGB4)
6199M:	Potnuri Bharat Teja <bharat@chelsio.com>
6200L:	netdev@vger.kernel.org
6201S:	Supported
6202W:	http://www.chelsio.com
6203F:	drivers/net/ethernet/chelsio/cxgb4/
6204
6205CXGB4 INLINE CRYPTO DRIVER
6206M:	Ayush Sawal <ayush.sawal@chelsio.com>
6207L:	netdev@vger.kernel.org
6208S:	Supported
6209W:	http://www.chelsio.com
6210F:	drivers/net/ethernet/chelsio/inline_crypto/
6211
6212CXGB4 ISCSI DRIVER (CXGB4I)
6213M:	Varun Prakash <varun@chelsio.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216W:	http://www.chelsio.com
6217F:	drivers/scsi/cxgbi/cxgb4i
6218
6219CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6220M:	Potnuri Bharat Teja <bharat@chelsio.com>
6221L:	linux-rdma@vger.kernel.org
6222S:	Supported
6223W:	http://www.openfabrics.org
6224F:	drivers/infiniband/hw/cxgb4/
6225F:	include/uapi/rdma/cxgb4-abi.h
6226
6227CXGB4VF ETHERNET DRIVER (CXGB4VF)
6228M:	Potnuri Bharat Teja <bharat@chelsio.com>
6229L:	netdev@vger.kernel.org
6230S:	Supported
6231W:	http://www.chelsio.com
6232F:	drivers/net/ethernet/chelsio/cxgb4vf/
6233
6234CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6235M:	Frederic Barrat <fbarrat@linux.ibm.com>
6236M:	Andrew Donnellan <ajd@linux.ibm.com>
6237L:	linuxppc-dev@lists.ozlabs.org
6238S:	Supported
6239F:	Documentation/ABI/testing/sysfs-class-cxl
6240F:	Documentation/arch/powerpc/cxl.rst
6241F:	arch/powerpc/platforms/powernv/pci-cxl.c
6242F:	drivers/misc/cxl/
6243F:	include/misc/cxl*
6244F:	include/uapi/misc/cxl.h
6245
6246CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6247M:	Manoj N. Kumar <manoj@linux.ibm.com>
6248M:	Uma Krishnan <ukrishn@linux.ibm.com>
6249L:	linux-scsi@vger.kernel.org
6250S:	Obsolete
6251F:	Documentation/arch/powerpc/cxlflash.rst
6252F:	drivers/scsi/cxlflash/
6253F:	include/uapi/scsi/cxlflash_ioctl.h
6254
6255CYBERPRO FB DRIVER
6256M:	Russell King <linux@armlinux.org.uk>
6257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6258S:	Maintained
6259W:	http://www.armlinux.org.uk/
6260F:	drivers/video/fbdev/cyber2000fb.*
6261
6262CYCLADES PC300 DRIVER
6263S:	Orphan
6264F:	drivers/net/wan/pc300*
6265
6266CYPRESS CY8C95X0 PINCTRL DRIVER
6267M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6268L:	linux-gpio@vger.kernel.org
6269S:	Maintained
6270F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6271
6272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6273M:	Linus Walleij <linus.walleij@linaro.org>
6274L:	linux-input@vger.kernel.org
6275S:	Maintained
6276F:	drivers/input/touchscreen/cy8ctma140.c
6277
6278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6279M:	Yassine Oudjana <y.oudjana@protonmail.com>
6280L:	linux-input@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6283F:	drivers/input/keyboard/cypress-sf.c
6284
6285CYPRESS_FIRMWARE MEDIA DRIVER
6286L:	linux-media@vger.kernel.org
6287S:	Orphan
6288W:	https://linuxtv.org
6289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6290F:	drivers/media/common/cypress_firmware*
6291
6292CYTTSP TOUCHSCREEN DRIVER
6293M:	Linus Walleij <linus.walleij@linaro.org>
6294L:	linux-input@vger.kernel.org
6295S:	Maintained
6296F:	drivers/input/touchscreen/cyttsp*
6297
6298D-LINK DIR-685 TOUCHKEYS DRIVER
6299M:	Linus Walleij <linus.walleij@linaro.org>
6300L:	linux-input@vger.kernel.org
6301S:	Supported
6302F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6303
6304DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6305M:	Joshua Kinard <kumba@gentoo.org>
6306S:	Maintained
6307F:	drivers/rtc/rtc-ds1685.c
6308F:	include/linux/rtc/ds1685.h
6309
6310DAMA SLAVE for AX.25
6311M:	Joerg Reuter <jreuter@yaina.de>
6312L:	linux-hams@vger.kernel.org
6313S:	Maintained
6314W:	http://yaina.de/jreuter/
6315W:	http://www.qsl.net/dl1bke/
6316F:	net/ax25/af_ax25.c
6317F:	net/ax25/ax25_dev.c
6318F:	net/ax25/ax25_ds_*
6319F:	net/ax25/ax25_in.c
6320F:	net/ax25/ax25_out.c
6321F:	net/ax25/ax25_timer.c
6322F:	net/ax25/sysctl_net_ax25.c
6323
6324DATA ACCESS MONITOR
6325M:	SeongJae Park <sj@kernel.org>
6326L:	damon@lists.linux.dev
6327L:	linux-mm@kvack.org
6328S:	Maintained
6329W:	https://damonitor.github.io
6330P:	Documentation/mm/damon/maintainer-profile.rst
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6332T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6334F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6335F:	Documentation/admin-guide/mm/damon/
6336F:	Documentation/mm/damon/
6337F:	include/linux/damon.h
6338F:	include/trace/events/damon.h
6339F:	mm/damon/
6340F:	tools/testing/selftests/damon/
6341
6342DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6343L:	netdev@vger.kernel.org
6344S:	Orphan
6345F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6346F:	drivers/net/ethernet/dec/tulip/dmfe.c
6347
6348DC390/AM53C974 SCSI driver
6349M:	Hannes Reinecke <hare@suse.com>
6350L:	linux-scsi@vger.kernel.org
6351S:	Maintained
6352F:	drivers/scsi/am53c974.c
6353
6354DC395x SCSI driver
6355M:	Oliver Neukum <oliver@neukum.org>
6356M:	Ali Akcaagac <aliakc@web.de>
6357M:	Jamie Lenehan <lenehan@twibble.org>
6358S:	Maintained
6359F:	Documentation/scsi/dc395x.rst
6360F:	drivers/scsi/dc395x.*
6361
6362DCCP PROTOCOL
6363L:	dccp@vger.kernel.org
6364S:	Orphan
6365W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6366F:	include/linux/dccp.h
6367F:	include/linux/tfrc.h
6368F:	include/uapi/linux/dccp.h
6369F:	net/dccp/
6370
6371DEBUGOBJECTS:
6372M:	Thomas Gleixner <tglx@linutronix.de>
6373L:	linux-kernel@vger.kernel.org
6374S:	Maintained
6375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6376F:	include/linux/debugobjects.h
6377F:	lib/debugobjects.c
6378
6379DECSTATION PLATFORM SUPPORT
6380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6381L:	linux-mips@vger.kernel.org
6382S:	Maintained
6383F:	arch/mips/dec/
6384F:	arch/mips/include/asm/dec/
6385F:	arch/mips/include/asm/mach-dec/
6386
6387DEFXX FDDI NETWORK DRIVER
6388M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6389S:	Maintained
6390F:	drivers/net/fddi/defxx.*
6391
6392DEFZA FDDI NETWORK DRIVER
6393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6394S:	Maintained
6395F:	drivers/net/fddi/defza.*
6396
6397DEINTERLACE DRIVERS FOR ALLWINNER H3
6398M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6399L:	linux-media@vger.kernel.org
6400S:	Maintained
6401T:	git git://linuxtv.org/media.git
6402F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6403F:	drivers/media/platform/sunxi/sun8i-di/
6404
6405DELL LAPTOP DRIVER
6406M:	Matthew Garrett <mjg59@srcf.ucam.org>
6407M:	Pali Rohár <pali@kernel.org>
6408L:	platform-driver-x86@vger.kernel.org
6409S:	Maintained
6410F:	drivers/platform/x86/dell/dell-laptop.c
6411
6412DELL LAPTOP FREEFALL DRIVER
6413M:	Pali Rohár <pali@kernel.org>
6414S:	Maintained
6415F:	drivers/platform/x86/dell/dell-smo8800.c
6416
6417DELL LAPTOP RBTN DRIVER
6418M:	Pali Rohár <pali@kernel.org>
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-rbtn.*
6421
6422DELL LAPTOP SMM DRIVER
6423M:	Pali Rohár <pali@kernel.org>
6424S:	Maintained
6425F:	Documentation/ABI/obsolete/procfs-i8k
6426F:	drivers/hwmon/dell-smm-hwmon.c
6427F:	include/uapi/linux/i8k.h
6428
6429DELL PC DRIVER
6430M:	Lyndon Sanche <lsanche@lyndeno.ca>
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-pc.c
6434
6435DELL REMOTE BIOS UPDATE DRIVER
6436M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell_rbu.c
6440
6441DELL SMBIOS DRIVER
6442M:	Pali Rohár <pali@kernel.org>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	drivers/platform/x86/dell/dell-smbios.*
6447
6448DELL SMBIOS SMM DRIVER
6449L:	Dell.Client.Kernel@dell.com
6450L:	platform-driver-x86@vger.kernel.org
6451S:	Maintained
6452F:	drivers/platform/x86/dell/dell-smbios-smm.c
6453
6454DELL SMBIOS WMI DRIVER
6455L:	Dell.Client.Kernel@dell.com
6456L:	platform-driver-x86@vger.kernel.org
6457S:	Maintained
6458F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6459F:	tools/wmi/dell-smbios-example.c
6460
6461DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6462M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6463L:	platform-driver-x86@vger.kernel.org
6464S:	Maintained
6465F:	Documentation/userspace-api/dcdbas.rst
6466F:	drivers/platform/x86/dell/dcdbas.*
6467
6468DELL WMI DDV DRIVER
6469M:	Armin Wolf <W_Armin@gmx.de>
6470S:	Maintained
6471F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6472F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6473F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6474F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6475
6476DELL WMI DESCRIPTOR DRIVER
6477L:	Dell.Client.Kernel@dell.com
6478S:	Maintained
6479F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6480
6481DELL WMI HARDWARE PRIVACY SUPPORT
6482L:	Dell.Client.Kernel@dell.com
6483L:	platform-driver-x86@vger.kernel.org
6484S:	Maintained
6485F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6486
6487DELL WMI NOTIFICATIONS DRIVER
6488M:	Matthew Garrett <mjg59@srcf.ucam.org>
6489M:	Pali Rohár <pali@kernel.org>
6490S:	Maintained
6491F:	drivers/platform/x86/dell/dell-wmi-base.c
6492
6493DELL WMI SYSMAN DRIVER
6494M:	Prasanth Ksr <prasanth.ksr@dell.com>
6495L:	Dell.Client.Kernel@dell.com
6496L:	platform-driver-x86@vger.kernel.org
6497S:	Maintained
6498F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6499F:	drivers/platform/x86/dell/dell-wmi-sysman/
6500
6501DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6502M:	Zev Weiss <zev@bewilderbeest.net>
6503L:	linux-hwmon@vger.kernel.org
6504S:	Maintained
6505F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6506
6507DELTA DPS920AB PSU DRIVER
6508M:	Robert Marko <robert.marko@sartura.hr>
6509L:	linux-hwmon@vger.kernel.org
6510S:	Maintained
6511F:	Documentation/hwmon/dps920ab.rst
6512F:	drivers/hwmon/pmbus/dps920ab.c
6513
6514DELTA NETWORKS TN48M CPLD DRIVERS
6515M:	Robert Marko <robert.marko@sartura.hr>
6516S:	Maintained
6517F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6518F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6519F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6520F:	drivers/gpio/gpio-tn48m.c
6521F:	include/dt-bindings/reset/delta,tn48m-reset.h
6522
6523DELTA ST MEDIA DRIVER
6524M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6525L:	linux-media@vger.kernel.org
6526S:	Supported
6527W:	https://linuxtv.org
6528T:	git git://linuxtv.org/media.git
6529F:	drivers/media/platform/st/sti/delta
6530
6531DENALI NAND DRIVER
6532L:	linux-mtd@lists.infradead.org
6533S:	Orphan
6534F:	drivers/mtd/nand/raw/denali*
6535
6536DESIGNWARE EDMA CORE IP DRIVER
6537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6538L:	dmaengine@vger.kernel.org
6539S:	Maintained
6540F:	drivers/dma/dw-edma/
6541F:	include/linux/dma/edma.h
6542
6543DESIGNWARE USB2 DRD IP DRIVER
6544M:	Minas Harutyunyan <hminas@synopsys.com>
6545L:	linux-usb@vger.kernel.org
6546S:	Maintained
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6548F:	drivers/usb/dwc2/
6549
6550DESIGNWARE USB3 DRD IP DRIVER
6551M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6552L:	linux-usb@vger.kernel.org
6553S:	Maintained
6554F:	drivers/usb/dwc3/
6555
6556DESIGNWARE XDATA IP DRIVER
6557L:	linux-pci@vger.kernel.org
6558S:	Orphan
6559F:	Documentation/misc-devices/dw-xdata-pcie.rst
6560F:	drivers/misc/dw-xdata-pcie.c
6561
6562DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6563M:	Andreas Klinger <ak@it-klinger.de>
6564L:	linux-iio@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6567F:	drivers/iio/proximity/srf*.c
6568
6569DEVICE COREDUMP (DEV_COREDUMP)
6570M:	Johannes Berg <johannes@sipsolutions.net>
6571L:	linux-kernel@vger.kernel.org
6572S:	Maintained
6573F:	drivers/base/devcoredump.c
6574F:	include/linux/devcoredump.h
6575
6576DEVICE DEPENDENCY HELPER SCRIPT
6577M:	Saravana Kannan <saravanak@google.com>
6578L:	linux-kernel@vger.kernel.org
6579S:	Maintained
6580F:	scripts/dev-needs.sh
6581
6582DEVICE DIRECT ACCESS (DAX)
6583M:	Dan Williams <dan.j.williams@intel.com>
6584M:	Vishal Verma <vishal.l.verma@intel.com>
6585M:	Dave Jiang <dave.jiang@intel.com>
6586L:	nvdimm@lists.linux.dev
6587L:	linux-cxl@vger.kernel.org
6588S:	Supported
6589F:	drivers/dax/
6590
6591DEVICE FREQUENCY (DEVFREQ)
6592M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6593M:	Kyungmin Park <kyungmin.park@samsung.com>
6594M:	Chanwoo Choi <cw00.choi@samsung.com>
6595L:	linux-pm@vger.kernel.org
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6598F:	Documentation/devicetree/bindings/devfreq/
6599F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6600F:	drivers/devfreq/
6601F:	include/linux/devfreq.h
6602F:	include/trace/events/devfreq.h
6603
6604DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6605M:	Chanwoo Choi <cw00.choi@samsung.com>
6606L:	linux-pm@vger.kernel.org
6607S:	Supported
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6609F:	Documentation/devicetree/bindings/devfreq/event/
6610F:	drivers/devfreq/devfreq-event.c
6611F:	drivers/devfreq/event/
6612F:	include/dt-bindings/pmu/exynos_ppmu.h
6613F:	include/linux/devfreq-event.h
6614
6615DEVICE RESOURCE MANAGEMENT HELPERS
6616M:	Hans de Goede <hdegoede@redhat.com>
6617R:	Matti Vaittinen <mazziesaccount@gmail.com>
6618S:	Maintained
6619F:	include/linux/devm-helpers.h
6620
6621DEVICE-MAPPER  (LVM)
6622M:	Alasdair Kergon <agk@redhat.com>
6623M:	Mike Snitzer <snitzer@kernel.org>
6624M:	Mikulas Patocka <mpatocka@redhat.com>
6625L:	dm-devel@lists.linux.dev
6626S:	Maintained
6627Q:	http://patchwork.kernel.org/project/dm-devel/list/
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6629F:	Documentation/admin-guide/device-mapper/
6630F:	drivers/md/Kconfig
6631F:	drivers/md/Makefile
6632F:	drivers/md/dm*
6633F:	drivers/md/persistent-data/
6634F:	include/linux/device-mapper.h
6635F:	include/linux/dm-*.h
6636F:	include/uapi/linux/dm-*.h
6637
6638DEVICE-MAPPER VDO TARGET
6639M:	Matthew Sakai <msakai@redhat.com>
6640L:	dm-devel@lists.linux.dev
6641S:	Maintained
6642F:	Documentation/admin-guide/device-mapper/vdo*.rst
6643F:	drivers/md/dm-vdo/
6644
6645DEVLINK
6646M:	Jiri Pirko <jiri@resnulli.us>
6647L:	netdev@vger.kernel.org
6648S:	Supported
6649F:	Documentation/networking/devlink
6650F:	include/net/devlink.h
6651F:	include/uapi/linux/devlink.h
6652F:	net/devlink/
6653
6654DFROBOT SD2405AL RTC DRIVER
6655M:	Tóth János <gomba007@gmail.com>
6656L:	linux-rtc@vger.kernel.org
6657S:	Maintained
6658F:	drivers/rtc/rtc-sd2405al.c
6659
6660DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6661M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6662L:	kernel@dh-electronics.com
6663S:	Maintained
6664F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6665F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6666
6667DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6668M:	Marek Vasut <marex@denx.de>
6669L:	kernel@dh-electronics.com
6670S:	Maintained
6671F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6672F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6673
6674DIALOG SEMICONDUCTOR DRIVERS
6675M:	Support Opensource <support.opensource@diasemi.com>
6676S:	Supported
6677W:	http://www.dialog-semiconductor.com/products
6678F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6679F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6680F:	Documentation/devicetree/bindings/mfd/da90*.txt
6681F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6682F:	Documentation/devicetree/bindings/regulator/da92*.txt
6683F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6684F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6685F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6686F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6687F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6688F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6689F:	Documentation/hwmon/da90??.rst
6690F:	drivers/gpio/gpio-da90??.c
6691F:	drivers/hwmon/da90??-hwmon.c
6692F:	drivers/iio/adc/da91??-*.c
6693F:	drivers/input/misc/da72??.[ch]
6694F:	drivers/input/misc/da90??_onkey.c
6695F:	drivers/input/touchscreen/da9052_tsi.c
6696F:	drivers/leds/leds-da90??.c
6697F:	drivers/mfd/da903x.c
6698F:	drivers/mfd/da90??-*.c
6699F:	drivers/mfd/da91??-*.c
6700F:	drivers/pinctrl/pinctrl-da90??.c
6701F:	drivers/power/supply/da9052-battery.c
6702F:	drivers/power/supply/da91??-*.c
6703F:	drivers/regulator/da9???-regulator.[ch]
6704F:	drivers/regulator/slg51000-regulator.[ch]
6705F:	drivers/rtc/rtc-da90??.c
6706F:	drivers/thermal/da90??-thermal.c
6707F:	drivers/video/backlight/da90??_bl.c
6708F:	drivers/watchdog/da90??_wdt.c
6709F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6710F:	include/linux/mfd/da903x.h
6711F:	include/linux/mfd/da9052/
6712F:	include/linux/mfd/da9055/
6713F:	include/linux/mfd/da9062/
6714F:	include/linux/mfd/da9063/
6715F:	include/linux/mfd/da9150/
6716F:	include/linux/regulator/da9211.h
6717F:	include/sound/da[79]*.h
6718F:	sound/soc/codecs/da[79]*.[ch]
6719
6720DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6721M:	William Breathitt Gray <wbg@kernel.org>
6722L:	linux-gpio@vger.kernel.org
6723S:	Maintained
6724F:	drivers/gpio/gpio-gpio-mm.c
6725
6726DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6727M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730F:	Documentation/admin-guide/media/mgb4.rst
6731F:	drivers/media/pci/mgb4/
6732
6733DIOLAN U2C-12 I2C DRIVER
6734M:	Guenter Roeck <linux@roeck-us.net>
6735L:	linux-i2c@vger.kernel.org
6736S:	Maintained
6737F:	drivers/i2c/busses/i2c-diolan-u2c.c
6738
6739DIRECTORY NOTIFICATION (DNOTIFY)
6740M:	Jan Kara <jack@suse.cz>
6741R:	Amir Goldstein <amir73il@gmail.com>
6742L:	linux-fsdevel@vger.kernel.org
6743S:	Maintained
6744F:	Documentation/filesystems/dnotify.rst
6745F:	fs/notify/dnotify/
6746F:	include/linux/dnotify.h
6747
6748DISK GEOMETRY AND PARTITION HANDLING
6749M:	Andries Brouwer <aeb@cwi.nl>
6750S:	Maintained
6751W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6752W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6753W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6754
6755DISKQUOTA
6756M:	Jan Kara <jack@suse.com>
6757S:	Maintained
6758F:	Documentation/filesystems/quota.rst
6759F:	fs/quota/
6760F:	include/linux/quota*.h
6761F:	include/uapi/linux/quota*.h
6762
6763DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6764M:	Bernie Thompson <bernie@plugable.com>
6765L:	linux-fbdev@vger.kernel.org
6766S:	Maintained
6767W:	http://plugable.com/category/projects/udlfb/
6768F:	Documentation/fb/udlfb.rst
6769F:	drivers/video/fbdev/udlfb.c
6770F:	include/video/udlfb.h
6771
6772DISTRIBUTED LOCK MANAGER (DLM)
6773M:	Alexander Aring <aahringo@redhat.com>
6774M:	David Teigland <teigland@redhat.com>
6775L:	gfs2@lists.linux.dev
6776S:	Supported
6777W:	https://pagure.io/dlm
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6779F:	fs/dlm/
6780
6781DMA BUFFER SHARING FRAMEWORK
6782M:	Sumit Semwal <sumit.semwal@linaro.org>
6783M:	Christian König <christian.koenig@amd.com>
6784L:	linux-media@vger.kernel.org
6785L:	dri-devel@lists.freedesktop.org
6786L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6787S:	Maintained
6788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6789F:	Documentation/driver-api/dma-buf.rst
6790F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6791F:	drivers/dma-buf/
6792F:	include/linux/*fence.h
6793F:	include/linux/dma-buf.h
6794F:	include/linux/dma-resv.h
6795K:	\bdma_(?:buf|fence|resv)\b
6796
6797DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6798M:	Vinod Koul <vkoul@kernel.org>
6799L:	dmaengine@vger.kernel.org
6800S:	Maintained
6801Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6803F:	Documentation/devicetree/bindings/dma/
6804F:	Documentation/driver-api/dmaengine/
6805F:	drivers/dma/
6806F:	include/dt-bindings/dma/
6807F:	include/linux/dma/
6808F:	include/linux/dmaengine.h
6809F:	include/linux/of_dma.h
6810
6811DMA MAPPING BENCHMARK
6812M:	Xiang Chen <chenxiang66@hisilicon.com>
6813L:	iommu@lists.linux.dev
6814F:	kernel/dma/map_benchmark.c
6815F:	tools/testing/selftests/dma/
6816
6817DMA MAPPING HELPERS
6818M:	Christoph Hellwig <hch@lst.de>
6819M:	Marek Szyprowski <m.szyprowski@samsung.com>
6820R:	Robin Murphy <robin.murphy@arm.com>
6821L:	iommu@lists.linux.dev
6822S:	Supported
6823W:	http://git.infradead.org/users/hch/dma-mapping.git
6824T:	git git://git.infradead.org/users/hch/dma-mapping.git
6825F:	include/asm-generic/dma-mapping.h
6826F:	include/linux/dma-direct.h
6827F:	include/linux/dma-map-ops.h
6828F:	include/linux/dma-mapping.h
6829F:	include/linux/swiotlb.h
6830F:	kernel/dma/
6831
6832DMA-BUF HEAPS FRAMEWORK
6833M:	Sumit Semwal <sumit.semwal@linaro.org>
6834R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6835R:	Brian Starkey <Brian.Starkey@arm.com>
6836R:	John Stultz <jstultz@google.com>
6837R:	T.J. Mercier <tjmercier@google.com>
6838L:	linux-media@vger.kernel.org
6839L:	dri-devel@lists.freedesktop.org
6840L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6841S:	Maintained
6842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6843F:	drivers/dma-buf/dma-heap.c
6844F:	drivers/dma-buf/heaps/*
6845F:	include/linux/dma-heap.h
6846F:	include/uapi/linux/dma-heap.h
6847F:	tools/testing/selftests/dmabuf-heaps/
6848
6849DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6850M:	Lukasz Luba <lukasz.luba@arm.com>
6851L:	linux-pm@vger.kernel.org
6852L:	linux-samsung-soc@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6855F:	drivers/memory/samsung/exynos5422-dmc.c
6856
6857DME1737 HARDWARE MONITOR DRIVER
6858M:	Juerg Haefliger <juergh@proton.me>
6859L:	linux-hwmon@vger.kernel.org
6860S:	Maintained
6861F:	Documentation/hwmon/dme1737.rst
6862F:	drivers/hwmon/dme1737.c
6863
6864DMI/SMBIOS SUPPORT
6865M:	Jean Delvare <jdelvare@suse.com>
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6868F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6869F:	drivers/firmware/dmi-id.c
6870F:	drivers/firmware/dmi_scan.c
6871F:	include/linux/dmi.h
6872
6873DOCUMENTATION
6874M:	Jonathan Corbet <corbet@lwn.net>
6875L:	linux-doc@vger.kernel.org
6876S:	Maintained
6877P:	Documentation/doc-guide/maintainer-profile.rst
6878T:	git git://git.lwn.net/linux.git docs-next
6879F:	Documentation/
6880F:	scripts/check-variable-fonts.sh
6881F:	scripts/documentation-file-ref-check
6882F:	scripts/kernel-doc
6883F:	scripts/sphinx-pre-install
6884X:	Documentation/ABI/
6885X:	Documentation/admin-guide/media/
6886X:	Documentation/devicetree/
6887X:	Documentation/driver-api/media/
6888X:	Documentation/firmware-guide/acpi/
6889X:	Documentation/i2c/
6890X:	Documentation/netlink/
6891X:	Documentation/power/
6892X:	Documentation/spi/
6893X:	Documentation/userspace-api/media/
6894
6895DOCUMENTATION PROCESS
6896M:	Jonathan Corbet <corbet@lwn.net>
6897L:	workflows@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/dev-tools/
6900F:	Documentation/maintainer/
6901F:	Documentation/process/
6902
6903DOCUMENTATION REPORTING ISSUES
6904M:	Thorsten Leemhuis <linux@leemhuis.info>
6905L:	linux-doc@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/admin-guide/bug-bisect.rst
6908F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6909F:	Documentation/admin-guide/reporting-issues.rst
6910F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6911
6912DOCUMENTATION SCRIPTS
6913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6914L:	linux-doc@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/sphinx/parse-headers.pl
6917F:	scripts/documentation-file-ref-check
6918F:	scripts/sphinx-pre-install
6919
6920DOCUMENTATION/ITALIAN
6921M:	Federico Vaga <federico.vaga@vaga.pv.it>
6922L:	linux-doc@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/translations/it_IT
6925
6926DOCUMENTATION/JAPANESE
6927R:	Akira Yokosawa <akiyks@gmail.com>
6928L:	linux-doc@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/translations/ja_JP
6931
6932DONGWOON DW9714 LENS VOICE COIL DRIVER
6933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6934L:	linux-media@vger.kernel.org
6935S:	Maintained
6936T:	git git://linuxtv.org/media.git
6937F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6938F:	drivers/media/i2c/dw9714.c
6939
6940DONGWOON DW9719 LENS VOICE COIL DRIVER
6941M:	Daniel Scally <djrscally@gmail.com>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944T:	git git://linuxtv.org/media.git
6945F:	drivers/media/i2c/dw9719.c
6946
6947DONGWOON DW9768 LENS VOICE COIL DRIVER
6948L:	linux-media@vger.kernel.org
6949S:	Orphan
6950T:	git git://linuxtv.org/media.git
6951F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6952F:	drivers/media/i2c/dw9768.c
6953
6954DONGWOON DW9807 LENS VOICE COIL DRIVER
6955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6956L:	linux-media@vger.kernel.org
6957S:	Maintained
6958T:	git git://linuxtv.org/media.git
6959F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6960F:	drivers/media/i2c/dw9807-vcm.c
6961
6962DOUBLETALK DRIVER
6963M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6964L:	blinux-list@redhat.com
6965S:	Maintained
6966F:	drivers/char/dtlk.c
6967F:	include/linux/dtlk.h
6968
6969DPAA2 DATAPATH I/O (DPIO) DRIVER
6970M:	Roy Pledge <Roy.Pledge@nxp.com>
6971L:	linux-kernel@vger.kernel.org
6972S:	Maintained
6973F:	drivers/soc/fsl/dpio
6974
6975DPAA2 ETHERNET DRIVER
6976M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6977L:	netdev@vger.kernel.org
6978S:	Maintained
6979F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6980F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6981F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6982F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6983F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6985F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6986F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6987F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6988F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6989
6990DPAA2 ETHERNET SWITCH DRIVER
6991M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6992L:	netdev@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6995F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6996F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6997
6998DPLL SUBSYSTEM
6999M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7000M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7001M:	Jiri Pirko <jiri@resnulli.us>
7002L:	netdev@vger.kernel.org
7003S:	Supported
7004F:	Documentation/driver-api/dpll.rst
7005F:	drivers/dpll/*
7006F:	include/linux/dpll.h
7007F:	include/uapi/linux/dpll.h
7008
7009DRBD DRIVER
7010M:	Philipp Reisner <philipp.reisner@linbit.com>
7011M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7012M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7013L:	drbd-dev@lists.linbit.com
7014S:	Supported
7015W:	http://www.drbd.org
7016T:	git git://git.linbit.com/linux-drbd.git
7017T:	git git://git.linbit.com/drbd-8.4.git
7018F:	Documentation/admin-guide/blockdev/
7019F:	drivers/block/drbd/
7020F:	include/linux/drbd*
7021F:	lib/lru_cache.c
7022
7023DRIVER COMPONENT FRAMEWORK
7024L:	dri-devel@lists.freedesktop.org
7025F:	drivers/base/component.c
7026F:	include/linux/component.h
7027
7028DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7030R:	"Rafael J. Wysocki" <rafael@kernel.org>
7031S:	Supported
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7033F:	Documentation/core-api/kobject.rst
7034F:	drivers/base/
7035F:	fs/debugfs/
7036F:	fs/sysfs/
7037F:	include/linux/debugfs.h
7038F:	include/linux/fwnode.h
7039F:	include/linux/kobj*
7040F:	include/linux/property.h
7041F:	lib/kobj*
7042F:	rust/kernel/device.rs
7043
7044DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7045M:	Nishanth Menon <nm@ti.com>
7046L:	linux-pm@vger.kernel.org
7047S:	Maintained
7048F:	drivers/soc/ti/smartreflex.c
7049F:	include/linux/power/smartreflex.h
7050
7051DRM ACCEL DRIVERS FOR INTEL VPU
7052M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7053M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Supported
7056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7057F:	drivers/accel/ivpu/
7058F:	include/uapi/drm/ivpu_accel.h
7059
7060DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7061M:	Oded Gabbay <ogabbay@kernel.org>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064C:	irc://irc.oftc.net/dri-devel
7065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7066F:	Documentation/accel/
7067F:	drivers/accel/
7068F:	include/drm/drm_accel.h
7069
7070DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7071M:	Maxime Ripard <mripard@kernel.org>
7072M:	Chen-Yu Tsai <wens@csie.org>
7073R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Supported
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	drivers/gpu/drm/sun4i/sun8i*
7078
7079DRM DRIVER FOR ARM PL111 CLCD
7080S:	Orphan
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	drivers/gpu/drm/pl111/
7083
7084DRM DRIVER FOR ARM VERSATILE TFT PANELS
7085M:	Linus Walleij <linus.walleij@linaro.org>
7086S:	Maintained
7087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7088F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7089F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7090
7091DRM DRIVER FOR ASPEED BMC GFX
7092M:	Joel Stanley <joel@jms.id.au>
7093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7094S:	Supported
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7097F:	drivers/gpu/drm/aspeed/
7098
7099DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7100M:	Dave Airlie <airlied@redhat.com>
7101R:	Thomas Zimmermann <tzimmermann@suse.de>
7102R:	Jocelyn Falempe <jfalempe@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Supported
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/ast/
7107
7108DRM DRIVER FOR BOCHS VIRTUAL GPU
7109M:	Gerd Hoffmann <kraxel@redhat.com>
7110L:	virtualization@lists.linux.dev
7111S:	Maintained
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	drivers/gpu/drm/tiny/bochs.c
7114
7115DRM DRIVER FOR BOE HIMAX8279D PANELS
7116M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7119F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7120
7121DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7122M:	Jagan Teki <jagan@amarulasolutions.com>
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7125F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7126
7127DRM DRIVER FOR EBBG FT8719 PANEL
7128M:	Joel Selvaraj <jo@jsfamily.in>
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7132F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7133
7134DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7135M:	Linus Walleij <linus.walleij@linaro.org>
7136S:	Maintained
7137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7138F:	drivers/gpu/drm/tve200/
7139
7140DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7141M:	Icenowy Zheng <icenowy@aosc.io>
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7144F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7145
7146DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7147M:	Jagan Teki <jagan@amarulasolutions.com>
7148S:	Maintained
7149F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7150F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7151
7152DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7153M:	Thomas Zimmermann <tzimmermann@suse.de>
7154M:	Javier Martinez Canillas <javierm@redhat.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	drivers/gpu/drm/tiny/ofdrm.c
7159F:	drivers/gpu/drm/tiny/simpledrm.c
7160F:	drivers/video/aperture.c
7161F:	drivers/video/nomodeset.c
7162F:	include/linux/aperture.h
7163F:	include/video/nomodeset.h
7164
7165DRM DRIVER FOR GENERIC EDP PANELS
7166R:	Douglas Anderson <dianders@chromium.org>
7167F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7168F:	drivers/gpu/drm/panel/panel-edp.c
7169
7170DRM DRIVER FOR GENERIC USB DISPLAY
7171M:	Noralf Trønnes <noralf@tronnes.org>
7172S:	Maintained
7173W:	https://github.com/notro/gud/wiki
7174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175F:	drivers/gpu/drm/gud/
7176F:	include/drm/gud.h
7177
7178DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7179M:	Hans de Goede <hdegoede@redhat.com>
7180S:	Maintained
7181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7182F:	drivers/gpu/drm/tiny/gm12u320.c
7183
7184DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7185M:	Ondrej Jirman <megi@xff.cz>
7186M:	Javier Martinez Canillas <javierm@redhat.com>
7187S:	Maintained
7188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7190F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7191
7192DRM DRIVER FOR HX8357D PANELS
7193S:	Orphan
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7196F:	drivers/gpu/drm/tiny/hx8357d.c
7197
7198DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7199M:	Deepak Rawat <drawat.floss@gmail.com>
7200L:	linux-hyperv@vger.kernel.org
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	drivers/gpu/drm/hyperv
7205
7206DRM DRIVER FOR ILITEK ILI9225 PANELS
7207M:	David Lechner <david@lechnology.com>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7211F:	drivers/gpu/drm/tiny/ili9225.c
7212
7213DRM DRIVER FOR ILITEK ILI9486 PANELS
7214M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7215S:	Maintained
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7218F:	drivers/gpu/drm/tiny/ili9486.c
7219
7220DRM DRIVER FOR ILITEK ILI9805 PANELS
7221M:	Michael Trimarchi <michael@amarulasolutions.com>
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7224F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7225
7226DRM DRIVER FOR ILITEK ILI9806E PANELS
7227M:	Michael Walle <mwalle@kernel.org>
7228S:	Maintained
7229F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7230
7231DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7232M:	Jagan Teki <jagan@edgeble.ai>
7233S:	Maintained
7234F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7235F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7236
7237DRM DRIVER FOR LG SW43408 PANELS
7238M:	Sumit Semwal <sumit.semwal@linaro.org>
7239M:	Caleb Connolly <caleb.connolly@linaro.org>
7240S:	Maintained
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7243F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7244
7245DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7246M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7247S:	Supported
7248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249F:	drivers/gpu/drm/logicvc/
7250
7251DRM DRIVER FOR LVDS PANELS
7252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	Documentation/devicetree/bindings/display/lvds.yaml
7257F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7258F:	drivers/gpu/drm/panel/panel-lvds.c
7259
7260DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7261M:	Guido Günther <agx@sigxcpu.org>
7262R:	Purism Kernel Team <kernel@puri.sm>
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7265F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7266
7267DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7268M:	Dave Airlie <airlied@redhat.com>
7269R:	Thomas Zimmermann <tzimmermann@suse.de>
7270R:	Jocelyn Falempe <jfalempe@redhat.com>
7271L:	dri-devel@lists.freedesktop.org
7272S:	Supported
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	drivers/gpu/drm/mgag200/
7275
7276DRM DRIVER FOR MI0283QT
7277M:	Noralf Trønnes <noralf@tronnes.org>
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7281F:	drivers/gpu/drm/tiny/mi0283qt.c
7282
7283DRM DRIVER FOR MIPI DBI compatible panels
7284M:	Noralf Trønnes <noralf@tronnes.org>
7285S:	Maintained
7286W:	https://github.com/notro/panel-mipi-dbi/wiki
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7289F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7290
7291DRM DRIVER for Qualcomm Adreno GPUs
7292M:	Rob Clark <robdclark@gmail.com>
7293R:	Sean Paul <sean@poorly.run>
7294R:	Konrad Dybcio <konradybcio@kernel.org>
7295L:	linux-arm-msm@vger.kernel.org
7296L:	dri-devel@lists.freedesktop.org
7297L:	freedreno@lists.freedesktop.org
7298S:	Maintained
7299B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7300T:	git https://gitlab.freedesktop.org/drm/msm.git
7301F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7302F:	drivers/gpu/drm/msm/adreno/
7303F:	drivers/gpu/drm/msm/msm_gpu.*
7304F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7305F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7306F:	drivers/gpu/drm/msm/registers/adreno/
7307F:	include/uapi/drm/msm_drm.h
7308
7309DRM DRIVER for Qualcomm display hardware
7310M:	Rob Clark <robdclark@gmail.com>
7311M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7312M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7313R:	Sean Paul <sean@poorly.run>
7314R:	Marijn Suijten <marijn.suijten@somainline.org>
7315L:	linux-arm-msm@vger.kernel.org
7316L:	dri-devel@lists.freedesktop.org
7317L:	freedreno@lists.freedesktop.org
7318S:	Maintained
7319B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7320T:	git https://gitlab.freedesktop.org/drm/msm.git
7321F:	Documentation/devicetree/bindings/display/msm/
7322F:	drivers/gpu/drm/ci/xfails/msm*
7323F:	drivers/gpu/drm/msm/
7324F:	include/uapi/drm/msm_drm.h
7325
7326DRM DRIVER FOR NOVATEK NT35510 PANELS
7327M:	Linus Walleij <linus.walleij@linaro.org>
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7331F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7332
7333DRM DRIVER FOR NOVATEK NT35560 PANELS
7334M:	Linus Walleij <linus.walleij@linaro.org>
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7338F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7339
7340DRM DRIVER FOR NOVATEK NT36523 PANELS
7341M:	Jianhua Lu <lujianhua000@gmail.com>
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7345F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7346
7347DRM DRIVER FOR NOVATEK NT36672A PANELS
7348M:	Sumit Semwal <sumit.semwal@linaro.org>
7349S:	Maintained
7350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7352F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7353
7354DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7355M:	Karol Herbst <kherbst@redhat.com>
7356M:	Lyude Paul <lyude@redhat.com>
7357M:	Danilo Krummrich <dakr@redhat.com>
7358L:	dri-devel@lists.freedesktop.org
7359L:	nouveau@lists.freedesktop.org
7360S:	Supported
7361W:	https://nouveau.freedesktop.org/
7362Q:	https://patchwork.freedesktop.org/project/nouveau/
7363Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7364B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7365C:	irc://irc.oftc.net/nouveau
7366T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7367F:	drivers/gpu/drm/nouveau/
7368F:	include/uapi/drm/nouveau_drm.h
7369
7370DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7371M:	Stefan Mavrodiev <stefan@olimex.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7374F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7375
7376DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7377R:	Douglas Anderson <dianders@chromium.org>
7378F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7379F:	drivers/gpu/drm/bridge/parade-ps8640.c
7380
7381DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7382M:	Noralf Trønnes <noralf@tronnes.org>
7383S:	Maintained
7384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7385F:	Documentation/devicetree/bindings/display/repaper.txt
7386F:	drivers/gpu/drm/tiny/repaper.c
7387
7388DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7389M:	Dave Airlie <airlied@redhat.com>
7390M:	Gerd Hoffmann <kraxel@redhat.com>
7391L:	virtualization@lists.linux.dev
7392S:	Obsolete
7393W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	drivers/gpu/drm/tiny/cirrus.c
7396
7397DRM DRIVER FOR QXL VIRTUAL GPU
7398M:	Dave Airlie <airlied@redhat.com>
7399M:	Gerd Hoffmann <kraxel@redhat.com>
7400L:	virtualization@lists.linux.dev
7401L:	spice-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	drivers/gpu/drm/qxl/
7405F:	include/uapi/drm/qxl_drm.h
7406
7407DRM DRIVER FOR RAYDIUM RM67191 PANELS
7408M:	Robert Chiras <robert.chiras@nxp.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7411F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7412
7413DRM DRIVER FOR SAMSUNG DB7430 PANELS
7414M:	Linus Walleij <linus.walleij@linaro.org>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7418F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7419
7420DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7421M:	Inki Dae <inki.dae@samsung.com>
7422M:	Jagan Teki <jagan@amarulasolutions.com>
7423M:	Marek Szyprowski <m.szyprowski@samsung.com>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7427F:	drivers/gpu/drm/bridge/samsung-dsim.c
7428F:	include/drm/bridge/samsung-dsim.h
7429
7430DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7431M:	Markuss Broks <markuss.broks@gmail.com>
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7434F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7435
7436DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7437M:	Artur Weber <aweber.kernel@gmail.com>
7438S:	Maintained
7439F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7440F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7441
7442DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7443M:	Dzmitry Sankouski <dsankouski@gmail.com>
7444S:	Maintained
7445F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7446F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7447
7448DRM DRIVER FOR SHARP MEMORY LCD
7449M:	Alex Lanzano <lanzano.alex@gmail.com>
7450S:	Maintained
7451F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7452F:	drivers/gpu/drm/tiny/sharp-memory.c
7453
7454DRM DRIVER FOR SITRONIX ST7586 PANELS
7455M:	David Lechner <david@lechnology.com>
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7459F:	drivers/gpu/drm/tiny/st7586.c
7460
7461DRM DRIVER FOR SITRONIX ST7701 PANELS
7462M:	Jagan Teki <jagan@amarulasolutions.com>
7463S:	Maintained
7464F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7465F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7466
7467DRM DRIVER FOR SITRONIX ST7703 PANELS
7468M:	Guido Günther <agx@sigxcpu.org>
7469R:	Purism Kernel Team <kernel@puri.sm>
7470R:	Ondrej Jirman <megi@xff.cz>
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7473F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7474
7475DRM DRIVER FOR SITRONIX ST7735R PANELS
7476M:	David Lechner <david@lechnology.com>
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7480F:	drivers/gpu/drm/tiny/st7735r.c
7481
7482DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7483M:	Javier Martinez Canillas <javierm@redhat.com>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7487F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7488F:	drivers/gpu/drm/solomon/ssd130x*
7489
7490DRM DRIVER FOR ST-ERICSSON MCDE
7491M:	Linus Walleij <linus.walleij@linaro.org>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7495F:	drivers/gpu/drm/mcde/
7496
7497DRM DRIVER FOR SYNAPTICS R63353 PANELS
7498M:	Michael Trimarchi <michael@amarulasolutions.com>
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7501F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7502
7503DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7504M:	Jagan Teki <jagan@amarulasolutions.com>
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7507F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7508
7509DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7510R:	Douglas Anderson <dianders@chromium.org>
7511F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7512F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7513
7514DRM DRIVER FOR TPO TPG110 PANELS
7515M:	Linus Walleij <linus.walleij@linaro.org>
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7519F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7520
7521DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7522M:	Dave Airlie <airlied@redhat.com>
7523R:	Sean Paul <sean@poorly.run>
7524R:	Thomas Zimmermann <tzimmermann@suse.de>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Supported
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/udl/
7529
7530DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7531M:	Louis Chauvet <louis.chauvet@bootlin.com>
7532R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7533R:	Simona Vetter <simona@ffwll.ch>
7534R:	Melissa Wen <melissa.srw@gmail.com>
7535L:	dri-devel@lists.freedesktop.org
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/gpu/vkms.rst
7539F:	drivers/gpu/drm/ci/xfails/vkms*
7540F:	drivers/gpu/drm/vkms/
7541
7542DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7543M:	Hans de Goede <hdegoede@redhat.com>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	drivers/gpu/drm/vboxvideo/
7548
7549DRM DRIVER FOR VMWARE VIRTUAL GPU
7550M:	Zack Rusin <zack.rusin@broadcom.com>
7551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	drivers/gpu/drm/vmwgfx/
7556F:	include/uapi/drm/vmwgfx_drm.h
7557
7558DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7559M:	Linus Walleij <linus.walleij@linaro.org>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7563F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7564
7565DRM DRIVERS
7566M:	David Airlie <airlied@gmail.com>
7567M:	Simona Vetter <simona@ffwll.ch>
7568L:	dri-devel@lists.freedesktop.org
7569S:	Maintained
7570B:	https://gitlab.freedesktop.org/drm
7571C:	irc://irc.oftc.net/dri-devel
7572T:	git https://gitlab.freedesktop.org/drm/kernel.git
7573F:	Documentation/devicetree/bindings/display/
7574F:	Documentation/devicetree/bindings/gpu/
7575F:	Documentation/gpu/
7576F:	drivers/gpu/
7577F:	include/drm/
7578F:	include/linux/vga*
7579F:	include/uapi/drm/
7580
7581DRM DRIVERS AND MISC GPU PATCHES
7582M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7583M:	Maxime Ripard <mripard@kernel.org>
7584M:	Thomas Zimmermann <tzimmermann@suse.de>
7585S:	Maintained
7586W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/
7589F:	Documentation/devicetree/bindings/gpu/
7590F:	Documentation/gpu/
7591F:	drivers/gpu/drm/
7592F:	drivers/gpu/vga/
7593F:	include/drm/drm
7594F:	include/linux/vga*
7595F:	include/uapi/drm/
7596X:	drivers/gpu/drm/amd/
7597X:	drivers/gpu/drm/armada/
7598X:	drivers/gpu/drm/etnaviv/
7599X:	drivers/gpu/drm/exynos/
7600X:	drivers/gpu/drm/i915/
7601X:	drivers/gpu/drm/kmb/
7602X:	drivers/gpu/drm/mediatek/
7603X:	drivers/gpu/drm/msm/
7604X:	drivers/gpu/drm/nouveau/
7605X:	drivers/gpu/drm/radeon/
7606X:	drivers/gpu/drm/renesas/rcar-du/
7607X:	drivers/gpu/drm/tegra/
7608
7609DRM DRIVERS FOR ALLWINNER A10
7610M:	Maxime Ripard <mripard@kernel.org>
7611M:	Chen-Yu Tsai <wens@csie.org>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/devicetree/bindings/display/allwinner*
7616F:	drivers/gpu/drm/sun4i/
7617
7618DRM DRIVERS FOR AMLOGIC SOCS
7619M:	Neil Armstrong <neil.armstrong@linaro.org>
7620L:	dri-devel@lists.freedesktop.org
7621L:	linux-amlogic@lists.infradead.org
7622S:	Supported
7623W:	http://linux-meson.com/
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7626F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7627F:	Documentation/gpu/meson.rst
7628F:	drivers/gpu/drm/ci/xfails/meson*
7629F:	drivers/gpu/drm/meson/
7630
7631DRM DRIVERS FOR ATMEL HLCDC
7632M:	Sam Ravnborg <sam@ravnborg.org>
7633M:	Boris Brezillon <bbrezillon@kernel.org>
7634L:	dri-devel@lists.freedesktop.org
7635S:	Supported
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	Documentation/devicetree/bindings/display/atmel/
7638F:	drivers/gpu/drm/atmel-hlcdc/
7639
7640DRM DRIVERS FOR BRIDGE CHIPS
7641M:	Andrzej Hajda <andrzej.hajda@intel.com>
7642M:	Neil Armstrong <neil.armstrong@linaro.org>
7643M:	Robert Foss <rfoss@kernel.org>
7644R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7645R:	Jonas Karlman <jonas@kwiboo.se>
7646R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/bridge/
7650F:	drivers/gpu/drm/bridge/
7651F:	drivers/gpu/drm/display/drm_bridge_connector.c
7652F:	drivers/gpu/drm/drm_bridge.c
7653F:	include/drm/drm_bridge.h
7654F:	include/drm/drm_bridge_connector.h
7655
7656DRM DRIVERS FOR EXYNOS
7657M:	Inki Dae <inki.dae@samsung.com>
7658M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7659M:	Kyungmin Park <kyungmin.park@samsung.com>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Supported
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7663F:	Documentation/devicetree/bindings/display/samsung/
7664F:	drivers/gpu/drm/exynos/
7665F:	include/uapi/drm/exynos_drm.h
7666
7667DRM DRIVERS FOR FREESCALE DCU
7668M:	Stefan Agner <stefan@agner.ch>
7669M:	Alison Wang <alison.wang@nxp.com>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7674F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7675F:	drivers/gpu/drm/fsl-dcu/
7676
7677DRM DRIVERS FOR FREESCALE IMX 5/6
7678M:	Philipp Zabel <p.zabel@pengutronix.de>
7679L:	dri-devel@lists.freedesktop.org
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682T:	git git://git.pengutronix.de/git/pza/linux
7683F:	Documentation/devicetree/bindings/display/imx/
7684F:	drivers/gpu/drm/imx/ipuv3/
7685F:	drivers/gpu/ipu-v3/
7686
7687DRM DRIVERS FOR FREESCALE IMX BRIDGE
7688M:	Liu Ying <victor.liu@nxp.com>
7689L:	dri-devel@lists.freedesktop.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7692F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7693F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7694F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7695F:	drivers/gpu/drm/bridge/imx/
7696
7697DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7698M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7699L:	dri-devel@lists.freedesktop.org
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	drivers/gpu/drm/gma500/
7703
7704DRM DRIVERS FOR HISILICON
7705M:	Xinliang Liu <xinliang.liu@linaro.org>
7706M:	Tian Tao  <tiantao6@hisilicon.com>
7707R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7708R:	Sumit Semwal <sumit.semwal@linaro.org>
7709R:	Yongqin Liu <yongqin.liu@linaro.org>
7710R:	John Stultz <jstultz@google.com>
7711L:	dri-devel@lists.freedesktop.org
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/hisilicon/
7715F:	drivers/gpu/drm/hisilicon/
7716
7717DRM DRIVERS FOR LIMA
7718M:	Qiang Yu <yuq825@gmail.com>
7719L:	dri-devel@lists.freedesktop.org
7720L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7721S:	Maintained
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/lima/
7724F:	include/uapi/drm/lima_drm.h
7725
7726DRM DRIVERS FOR LOONGSON
7727M:	Sui Jingfeng <suijingfeng@loongson.cn>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	drivers/gpu/drm/loongson/
7732
7733DRM DRIVERS FOR MEDIATEK
7734M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7735M:	Philipp Zabel <p.zabel@pengutronix.de>
7736L:	dri-devel@lists.freedesktop.org
7737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7738S:	Supported
7739F:	Documentation/devicetree/bindings/display/mediatek/
7740F:	drivers/gpu/drm/ci/xfails/mediatek*
7741F:	drivers/gpu/drm/mediatek/
7742F:	drivers/phy/mediatek/phy-mtk-dp.c
7743F:	drivers/phy/mediatek/phy-mtk-hdmi*
7744F:	drivers/phy/mediatek/phy-mtk-mipi*
7745
7746DRM DRIVERS FOR NVIDIA TEGRA
7747M:	Thierry Reding <thierry.reding@gmail.com>
7748M:	Mikko Perttunen <mperttunen@nvidia.com>
7749L:	dri-devel@lists.freedesktop.org
7750L:	linux-tegra@vger.kernel.org
7751S:	Supported
7752T:	git https://gitlab.freedesktop.org/drm/tegra.git
7753F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7754F:	Documentation/devicetree/bindings/gpu/host1x/
7755F:	drivers/gpu/drm/tegra/
7756F:	drivers/gpu/host1x/
7757F:	include/linux/host1x.h
7758F:	include/uapi/drm/tegra_drm.h
7759
7760DRM DRIVERS FOR RENESAS R-CAR
7761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7762M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7763L:	dri-devel@lists.freedesktop.org
7764L:	linux-renesas-soc@vger.kernel.org
7765S:	Supported
7766T:	git git://linuxtv.org/pinchartl/media drm/du/next
7767F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7768F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7769F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7770F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7771F:	drivers/gpu/drm/renesas/rcar-du/
7772
7773DRM DRIVERS FOR RENESAS RZ
7774M:	Biju Das <biju.das.jz@bp.renesas.com>
7775L:	dri-devel@lists.freedesktop.org
7776L:	linux-renesas-soc@vger.kernel.org
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7780F:	drivers/gpu/drm/renesas/rz-du/
7781
7782DRM DRIVERS FOR RENESAS SHMOBILE
7783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7784M:	Geert Uytterhoeven <geert+renesas@glider.be>
7785L:	dri-devel@lists.freedesktop.org
7786L:	linux-renesas-soc@vger.kernel.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7790F:	drivers/gpu/drm/renesas/shmobile/
7791F:	include/linux/platform_data/shmob_drm.h
7792
7793DRM DRIVERS FOR ROCKCHIP
7794M:	Sandy Huang <hjc@rock-chips.com>
7795M:	Heiko Stübner <heiko@sntech.de>
7796M:	Andy Yan <andy.yan@rock-chips.com>
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/rockchip/
7801F:	drivers/gpu/drm/ci/xfails/rockchip*
7802F:	drivers/gpu/drm/rockchip/
7803
7804DRM DRIVERS FOR STI
7805M:	Alain Volmat <alain.volmat@foss.st.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7810F:	drivers/gpu/drm/sti
7811
7812DRM DRIVERS FOR STM
7813M:	Yannick Fertre <yannick.fertre@foss.st.com>
7814M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7815M:	Philippe Cornu <philippe.cornu@foss.st.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7820F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7821F:	drivers/gpu/drm/stm
7822
7823DRM DRIVERS FOR TI KEYSTONE
7824M:	Jyri Sarha <jyri.sarha@iki.fi>
7825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7830F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7831F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7832F:	drivers/gpu/drm/tidss/
7833
7834DRM DRIVERS FOR TI LCDC
7835M:	Jyri Sarha <jyri.sarha@iki.fi>
7836M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/tilcdc/
7841F:	drivers/gpu/drm/tilcdc/
7842
7843DRM DRIVERS FOR TI OMAP
7844M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/ti/
7849F:	drivers/gpu/drm/omapdrm/
7850
7851DRM DRIVERS FOR V3D
7852M:	Melissa Wen <mwen@igalia.com>
7853M:	Maíra Canal <mcanal@igalia.com>
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7857F:	drivers/gpu/drm/v3d/
7858F:	include/uapi/drm/v3d_drm.h
7859
7860DRM DRIVERS FOR VC4
7861M:	Maxime Ripard <mripard@kernel.org>
7862M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7863R:	Maíra Canal <mcanal@igalia.com>
7864R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7865S:	Supported
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7868F:	drivers/gpu/drm/vc4/
7869F:	include/uapi/drm/vc4_drm.h
7870
7871DRM DRIVERS FOR VIVANTE GPU IP
7872M:	Lucas Stach <l.stach@pengutronix.de>
7873R:	Russell King <linux+etnaviv@armlinux.org.uk>
7874R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7875L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7879F:	drivers/gpu/drm/etnaviv/
7880F:	include/uapi/drm/etnaviv_drm.h
7881
7882DRM DRIVERS FOR XEN
7883M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7884L:	dri-devel@lists.freedesktop.org
7885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7886S:	Supported
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/gpu/xen-front.rst
7889F:	drivers/gpu/drm/xen/
7890
7891DRM DRIVERS FOR XILINX
7892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7893M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/xlnx/
7898F:	Documentation/gpu/zynqmp.rst
7899F:	drivers/gpu/drm/xlnx/
7900
7901DRM GPU SCHEDULER
7902M:	Luben Tuikov <ltuikov89@gmail.com>
7903M:	Matthew Brost <matthew.brost@intel.com>
7904M:	Danilo Krummrich <dakr@kernel.org>
7905M:	Philipp Stanner <pstanner@redhat.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/scheduler/
7910F:	include/drm/gpu_scheduler.h
7911
7912DRM PANEL DRIVERS
7913M:	Neil Armstrong <neil.armstrong@linaro.org>
7914R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/
7919F:	drivers/gpu/drm/drm_panel.c
7920F:	drivers/gpu/drm/panel/
7921F:	include/drm/drm_panel.h
7922
7923DRM PRIVACY-SCREEN CLASS
7924M:	Hans de Goede <hdegoede@redhat.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/drm_privacy_screen*
7929F:	include/drm/drm_privacy_screen*
7930
7931DRM TTM SUBSYSTEM
7932M:	Christian Koenig <christian.koenig@amd.com>
7933M:	Huang Rui <ray.huang@amd.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	drivers/gpu/drm/ttm/
7938F:	include/drm/ttm/
7939
7940DRM AUTOMATED TESTING
7941M:	Helen Koike <helen.koike@collabora.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/gpu/automated_testing.rst
7946F:	drivers/gpu/drm/ci/
7947
7948DSBR100 USB FM RADIO DRIVER
7949M:	Alexey Klimov <alexey.klimov@linaro.org>
7950L:	linux-media@vger.kernel.org
7951S:	Maintained
7952T:	git git://linuxtv.org/media.git
7953F:	drivers/media/radio/dsbr100.c
7954
7955DT3155 MEDIA DRIVER
7956M:	Hans Verkuil <hverkuil@xs4all.nl>
7957L:	linux-media@vger.kernel.org
7958S:	Odd Fixes
7959W:	https://linuxtv.org
7960T:	git git://linuxtv.org/media.git
7961F:	drivers/media/pci/dt3155/
7962
7963DVB_USB_AF9015 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/af9015*
7969
7970DVB_USB_AF9035 MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/af9035*
7976
7977DVB_USB_ANYSEE MEDIA DRIVER
7978L:	linux-media@vger.kernel.org
7979S:	Orphan
7980W:	https://linuxtv.org
7981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7982F:	drivers/media/usb/dvb-usb-v2/anysee*
7983
7984DVB_USB_AU6610 MEDIA DRIVER
7985L:	linux-media@vger.kernel.org
7986S:	Orphan
7987W:	https://linuxtv.org
7988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7989F:	drivers/media/usb/dvb-usb-v2/au6610*
7990
7991DVB_USB_CE6230 MEDIA DRIVER
7992L:	linux-media@vger.kernel.org
7993S:	Orphan
7994W:	https://linuxtv.org
7995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7996F:	drivers/media/usb/dvb-usb-v2/ce6230*
7997
7998DVB_USB_CXUSB MEDIA DRIVER
7999M:	Michael Krufky <mkrufky@linuxtv.org>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003W:	http://github.com/mkrufky
8004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8005T:	git git://linuxtv.org/media.git
8006F:	drivers/media/usb/dvb-usb/cxusb*
8007
8008DVB_USB_EC168 MEDIA DRIVER
8009L:	linux-media@vger.kernel.org
8010S:	Orphan
8011W:	https://linuxtv.org
8012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8013F:	drivers/media/usb/dvb-usb-v2/ec168*
8014
8015DVB_USB_GL861 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020F:	drivers/media/usb/dvb-usb-v2/gl861*
8021
8022DVB_USB_MXL111SF MEDIA DRIVER
8023M:	Michael Krufky <mkrufky@linuxtv.org>
8024L:	linux-media@vger.kernel.org
8025S:	Maintained
8026W:	https://linuxtv.org
8027W:	http://github.com/mkrufky
8028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8029T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8030F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8031
8032DVB_USB_RTL28XXU MEDIA DRIVER
8033L:	linux-media@vger.kernel.org
8034S:	Orphan
8035W:	https://linuxtv.org
8036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8037F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8038
8039DVB_USB_V2 MEDIA DRIVER
8040L:	linux-media@vger.kernel.org
8041S:	Orphan
8042W:	https://linuxtv.org
8043W:	http://palosaari.fi/linux/
8044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8045F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8046F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8047
8048DYNAMIC DEBUG
8049M:	Jason Baron <jbaron@akamai.com>
8050M:	Jim Cromie <jim.cromie@gmail.com>
8051S:	Maintained
8052F:	include/linux/dynamic_debug.h
8053F:	lib/dynamic_debug.c
8054F:	lib/test_dynamic_debug.c
8055
8056DYNAMIC INTERRUPT MODERATION
8057M:	Tal Gilboa <talgi@nvidia.com>
8058S:	Maintained
8059F:	Documentation/networking/net_dim.rst
8060F:	include/linux/dim.h
8061F:	lib/dim/
8062
8063DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8064M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8065L:	linux-pm@vger.kernel.org
8066S:	Supported
8067B:	https://bugzilla.kernel.org
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8069F:	drivers/powercap/dtpm*
8070F:	include/linux/dtpm.h
8071
8072DZ DECSTATION DZ11 SERIAL DRIVER
8073M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8074S:	Maintained
8075F:	drivers/tty/serial/dz.*
8076
8077E3X0 POWER BUTTON DRIVER
8078M:	Moritz Fischer <moritz.fischer@ettus.com>
8079L:	usrp-users@lists.ettus.com
8080S:	Supported
8081W:	http://www.ettus.com
8082F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8083F:	drivers/input/misc/e3x0-button.c
8084
8085E4000 MEDIA DRIVER
8086L:	linux-media@vger.kernel.org
8087S:	Orphan
8088W:	https://linuxtv.org
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090F:	drivers/media/tuners/e4000*
8091
8092EARTH_PT1 MEDIA DRIVER
8093M:	Akihiro Tsukada <tskd08@gmail.com>
8094L:	linux-media@vger.kernel.org
8095S:	Odd Fixes
8096F:	drivers/media/pci/pt1/
8097
8098EARTH_PT3 MEDIA DRIVER
8099M:	Akihiro Tsukada <tskd08@gmail.com>
8100L:	linux-media@vger.kernel.org
8101S:	Odd Fixes
8102F:	drivers/media/pci/pt3/
8103
8104EC100 MEDIA DRIVER
8105L:	linux-media@vger.kernel.org
8106S:	Orphan
8107W:	https://linuxtv.org
8108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8109F:	drivers/media/dvb-frontends/ec100*
8110
8111ECRYPT FILE SYSTEM
8112M:	Tyler Hicks <code@tyhicks.com>
8113L:	ecryptfs@vger.kernel.org
8114S:	Odd Fixes
8115W:	http://ecryptfs.org
8116W:	https://launchpad.net/ecryptfs
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8118F:	Documentation/filesystems/ecryptfs.rst
8119F:	fs/ecryptfs/
8120
8121EDAC-AMD64
8122M:	Yazen Ghannam <yazen.ghannam@amd.com>
8123L:	linux-edac@vger.kernel.org
8124S:	Supported
8125F:	drivers/edac/amd64_edac*
8126F:	drivers/edac/mce_amd*
8127
8128EDAC-ARMADA
8129M:	Jan Luebbe <jlu@pengutronix.de>
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8133F:	drivers/edac/armada_xp_*
8134
8135EDAC-AST2500
8136M:	Stefan Schaeckeler <sschaeck@cisco.com>
8137S:	Supported
8138F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8139F:	drivers/edac/aspeed_edac.c
8140
8141EDAC-BLUEFIELD
8142M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8143S:	Supported
8144F:	drivers/edac/bluefield_edac.c
8145
8146EDAC-CALXEDA
8147M:	Andre Przywara <andre.przywara@arm.com>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/highbank*
8151
8152EDAC-CAVIUM OCTEON
8153M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8154L:	linux-edac@vger.kernel.org
8155L:	linux-mips@vger.kernel.org
8156S:	Maintained
8157F:	drivers/edac/octeon_edac*
8158
8159EDAC-CAVIUM THUNDERX
8160M:	Robert Richter <rric@kernel.org>
8161L:	linux-edac@vger.kernel.org
8162S:	Odd Fixes
8163F:	drivers/edac/thunderx_edac*
8164
8165EDAC-CORE
8166M:	Borislav Petkov <bp@alien8.de>
8167M:	Tony Luck <tony.luck@intel.com>
8168R:	James Morse <james.morse@arm.com>
8169R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8170R:	Robert Richter <rric@kernel.org>
8171L:	linux-edac@vger.kernel.org
8172S:	Supported
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8174F:	Documentation/driver-api/edac.rst
8175F:	drivers/edac/
8176F:	include/linux/edac.h
8177
8178EDAC-DMC520
8179M:	Lei Wang <lewan@microsoft.com>
8180L:	linux-edac@vger.kernel.org
8181S:	Supported
8182F:	drivers/edac/dmc520_edac.c
8183
8184EDAC-E752X
8185M:	Mark Gross <markgross@kernel.org>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/e752x_edac.c
8189
8190EDAC-E7XXX
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/e7xxx_edac.c
8194
8195EDAC-FSL_DDR
8196R:	Frank Li <Frank.Li@nxp.com>
8197L:	imx@lists.linux.dev
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/fsl_ddr_edac.*
8201
8202EDAC-GHES
8203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/ghes_edac.c
8207
8208EDAC-I10NM
8209M:	Tony Luck <tony.luck@intel.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/i10nm_base.c
8213
8214EDAC-I3000
8215L:	linux-edac@vger.kernel.org
8216S:	Orphan
8217F:	drivers/edac/i3000_edac.c
8218
8219EDAC-I5000
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/i5000_edac.c
8223
8224EDAC-I5400
8225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/i5400_edac.c
8229
8230EDAC-I7300
8231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/i7300_edac.c
8235
8236EDAC-I7CORE
8237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/i7core_edac.c
8241
8242EDAC-I82443BXGX
8243M:	Tim Small <tim@buttersideup.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/i82443bxgx_edac.c
8247
8248EDAC-I82975X
8249M:	"Arvind R." <arvino55@gmail.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/i82975x_edac.c
8253
8254EDAC-IE31200
8255M:	Jason Baron <jbaron@akamai.com>
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/ie31200_edac.c
8259
8260EDAC-IGEN6
8261M:	Tony Luck <tony.luck@intel.com>
8262R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/igen6_edac.c
8266
8267EDAC-MPC85XX
8268M:	Johannes Thumshirn <morbidrsa@gmail.com>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	drivers/edac/mpc85xx_edac.[ch]
8272
8273EDAC-NPCM
8274M:	Marvin Lin <kflin@nuvoton.com>
8275M:	Stanley Chu <yschu@nuvoton.com>
8276L:	linux-edac@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8279F:	drivers/edac/npcm_edac.c
8280
8281EDAC-PASEMI
8282M:	Egor Martovetsky <egor@pasemi.com>
8283L:	linux-edac@vger.kernel.org
8284S:	Maintained
8285F:	drivers/edac/pasemi_edac.c
8286
8287EDAC-PND2
8288M:	Tony Luck <tony.luck@intel.com>
8289L:	linux-edac@vger.kernel.org
8290S:	Maintained
8291F:	drivers/edac/pnd2_edac.[ch]
8292
8293EDAC-QCOM
8294M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8295L:	linux-arm-msm@vger.kernel.org
8296L:	linux-edac@vger.kernel.org
8297S:	Maintained
8298F:	drivers/edac/qcom_edac.c
8299
8300EDAC-R82600
8301M:	Tim Small <tim@buttersideup.com>
8302L:	linux-edac@vger.kernel.org
8303S:	Maintained
8304F:	drivers/edac/r82600_edac.c
8305
8306EDAC-SBRIDGE
8307M:	Tony Luck <tony.luck@intel.com>
8308R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/sb_edac.c
8312
8313EDAC-SKYLAKE
8314M:	Tony Luck <tony.luck@intel.com>
8315L:	linux-edac@vger.kernel.org
8316S:	Maintained
8317F:	drivers/edac/skx_*.[ch]
8318
8319EDAC-TI
8320M:	Tero Kristo <kristo@kernel.org>
8321L:	linux-edac@vger.kernel.org
8322S:	Odd Fixes
8323F:	drivers/edac/ti_edac.c
8324
8325EDIROL UA-101/UA-1000 DRIVER
8326M:	Clemens Ladisch <clemens@ladisch.de>
8327L:	linux-sound@vger.kernel.org
8328S:	Maintained
8329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8330F:	sound/usb/misc/ua101.c
8331
8332EFI TEST DRIVER
8333M:	Ivan Hu <ivan.hu@canonical.com>
8334M:	Ard Biesheuvel <ardb@kernel.org>
8335L:	linux-efi@vger.kernel.org
8336S:	Maintained
8337F:	drivers/firmware/efi/test/
8338
8339EFI VARIABLE FILESYSTEM
8340M:	Jeremy Kerr <jk@ozlabs.org>
8341M:	Ard Biesheuvel <ardb@kernel.org>
8342L:	linux-efi@vger.kernel.org
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8345F:	fs/efivarfs/
8346
8347EFIFB FRAMEBUFFER DRIVER
8348M:	Peter Jones <pjones@redhat.com>
8349L:	linux-fbdev@vger.kernel.org
8350S:	Maintained
8351F:	drivers/video/fbdev/efifb.c
8352
8353EFS FILESYSTEM
8354S:	Orphan
8355W:	http://aeschi.ch.eu.org/efs/
8356F:	fs/efs/
8357
8358EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8359L:	netdev@vger.kernel.org
8360S:	Orphan
8361F:	drivers/net/ethernet/ibm/ehea/
8362
8363ELM327 CAN NETWORK DRIVER
8364M:	Max Staudt <max@enpas.org>
8365L:	linux-can@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/networking/device_drivers/can/can327.rst
8368F:	drivers/net/can/can327.c
8369
8370EM28XX VIDEO4LINUX DRIVER
8371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374W:	https://linuxtv.org
8375T:	git git://linuxtv.org/media.git
8376F:	Documentation/admin-guide/media/em28xx*
8377F:	drivers/media/usb/em28xx/
8378
8379EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8380M:	Adrian Hunter <adrian.hunter@intel.com>
8381M:	Asutosh Das <quic_asutoshd@quicinc.com>
8382R:	Ritesh Harjani <ritesh.list@gmail.com>
8383L:	linux-mmc@vger.kernel.org
8384S:	Supported
8385F:	drivers/mmc/host/cqhci*
8386
8387EMS CPC-PCI CAN DRIVER
8388M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8389M:	support@ems-wuensche.com
8390L:	linux-can@vger.kernel.org
8391S:	Maintained
8392F:	drivers/net/can/sja1000/ems_pci.c
8393
8394EMULEX 10Gbps iSCSI - OneConnect DRIVER
8395M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8396L:	linux-scsi@vger.kernel.org
8397S:	Supported
8398W:	http://www.broadcom.com
8399F:	drivers/scsi/be2iscsi/
8400
8401EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8402M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8403M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8404M:	Somnath Kotur <somnath.kotur@broadcom.com>
8405L:	netdev@vger.kernel.org
8406S:	Supported
8407W:	http://www.emulex.com
8408F:	drivers/net/ethernet/emulex/benet/
8409
8410EMULEX ONECONNECT ROCE DRIVER
8411M:	Selvin Xavier <selvin.xavier@broadcom.com>
8412L:	linux-rdma@vger.kernel.org
8413S:	Odd Fixes
8414W:	http://www.broadcom.com
8415F:	drivers/infiniband/hw/ocrdma/
8416F:	include/uapi/rdma/ocrdma-abi.h
8417
8418EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8419M:	James Smart <james.smart@broadcom.com>
8420M:	Ram Vegesna <ram.vegesna@broadcom.com>
8421L:	linux-scsi@vger.kernel.org
8422L:	target-devel@vger.kernel.org
8423S:	Supported
8424W:	http://www.broadcom.com
8425F:	drivers/scsi/elx/
8426
8427EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8428M:	James Smart <james.smart@broadcom.com>
8429M:	Dick Kennedy <dick.kennedy@broadcom.com>
8430L:	linux-scsi@vger.kernel.org
8431S:	Supported
8432W:	http://www.broadcom.com
8433F:	drivers/scsi/lpfc/
8434
8435ENE CB710 FLASH CARD READER DRIVER
8436M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8437S:	Maintained
8438F:	drivers/misc/cb710/
8439F:	drivers/mmc/host/cb710-mmc.*
8440F:	include/linux/cb710.h
8441
8442ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8443M:	Maxim Levitsky <maximlevitsky@gmail.com>
8444S:	Maintained
8445F:	drivers/media/rc/ene_ir.*
8446
8447EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8448M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8449L:	linuxppc-dev@lists.ozlabs.org
8450S:	Maintained
8451F:	drivers/tty/ehv_bytechan.c
8452
8453EPSON S1D13XXX FRAMEBUFFER DRIVER
8454M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8457F:	drivers/video/fbdev/s1d13xxxfb.c
8458F:	include/video/s1d13xxxfb.h
8459
8460EROFS FILE SYSTEM
8461M:	Gao Xiang <xiang@kernel.org>
8462M:	Chao Yu <chao@kernel.org>
8463R:	Yue Hu <huyue2@coolpad.com>
8464R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8465R:	Sandeep Dhavale <dhavale@google.com>
8466L:	linux-erofs@lists.ozlabs.org
8467S:	Maintained
8468W:	https://erofs.docs.kernel.org
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8470F:	Documentation/ABI/testing/sysfs-fs-erofs
8471F:	Documentation/filesystems/erofs.rst
8472F:	fs/erofs/
8473F:	include/trace/events/erofs.h
8474
8475ERRSEQ ERROR TRACKING INFRASTRUCTURE
8476M:	Jeff Layton <jlayton@kernel.org>
8477S:	Maintained
8478F:	include/linux/errseq.h
8479F:	lib/errseq.c
8480
8481ESD CAN NETWORK DRIVERS
8482M:	Stefan Mätje <stefan.maetje@esd.eu>
8483R:	socketcan@esd.eu
8484L:	linux-can@vger.kernel.org
8485S:	Maintained
8486F:	drivers/net/can/esd/
8487
8488ESD CAN/USB DRIVERS
8489M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8490R:	socketcan@esd.eu
8491L:	linux-can@vger.kernel.org
8492S:	Maintained
8493F:	drivers/net/can/usb/esd_usb.c
8494
8495ET131X NETWORK DRIVER
8496M:	Mark Einon <mark.einon@gmail.com>
8497S:	Odd Fixes
8498F:	drivers/net/ethernet/agere/
8499
8500ETAS ES58X CAN/USB DRIVER
8501M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8502L:	linux-can@vger.kernel.org
8503S:	Maintained
8504F:	Documentation/networking/devlink/etas_es58x.rst
8505F:	drivers/net/can/usb/etas_es58x/
8506
8507ETHERNET BRIDGE
8508M:	Roopa Prabhu <roopa@nvidia.com>
8509M:	Nikolay Aleksandrov <razor@blackwall.org>
8510L:	bridge@lists.linux.dev
8511L:	netdev@vger.kernel.org
8512S:	Maintained
8513W:	http://www.linuxfoundation.org/en/Net:Bridge
8514F:	include/linux/netfilter_bridge/
8515F:	net/bridge/
8516
8517ETHERNET PHY LIBRARY
8518M:	Andrew Lunn <andrew@lunn.ch>
8519M:	Heiner Kallweit <hkallweit1@gmail.com>
8520R:	Russell King <linux@armlinux.org.uk>
8521L:	netdev@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/ABI/testing/sysfs-class-net-phydev
8524F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8525F:	Documentation/devicetree/bindings/net/mdio*
8526F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8527F:	Documentation/networking/phy.rst
8528F:	drivers/net/mdio/
8529F:	drivers/net/mdio/acpi_mdio.c
8530F:	drivers/net/mdio/fwnode_mdio.c
8531F:	drivers/net/mdio/of_mdio.c
8532F:	drivers/net/pcs/
8533F:	drivers/net/phy/
8534F:	include/dt-bindings/net/qca-ar803x.h
8535F:	include/linux/*mdio*.h
8536F:	include/linux/linkmode.h
8537F:	include/linux/mdio/*.h
8538F:	include/linux/mii.h
8539F:	include/linux/of_net.h
8540F:	include/linux/phy.h
8541F:	include/linux/phy_fixed.h
8542F:	include/linux/phy_link_topology.h
8543F:	include/linux/phylib_stubs.h
8544F:	include/linux/platform_data/mdio-bcm-unimac.h
8545F:	include/linux/platform_data/mdio-gpio.h
8546F:	include/trace/events/mdio.h
8547F:	include/uapi/linux/mdio.h
8548F:	include/uapi/linux/mii.h
8549F:	net/core/of_net.c
8550
8551ETHERNET PHY LIBRARY [RUST]
8552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8553R:	Trevor Gross <tmgross@umich.edu>
8554L:	netdev@vger.kernel.org
8555L:	rust-for-linux@vger.kernel.org
8556S:	Maintained
8557F:	rust/kernel/net/phy.rs
8558F:	rust/kernel/net/phy/reg.rs
8559
8560EXEC & BINFMT API, ELF
8561R:	Eric Biederman <ebiederm@xmission.com>
8562R:	Kees Cook <kees@kernel.org>
8563L:	linux-mm@kvack.org
8564S:	Supported
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8566F:	Documentation/userspace-api/ELF.rst
8567F:	fs/*binfmt_*.c
8568F:	fs/Kconfig.binfmt
8569F:	fs/exec.c
8570F:	fs/tests/binfmt_*_kunit.c
8571F:	fs/tests/exec_kunit.c
8572F:	include/linux/binfmts.h
8573F:	include/linux/elf.h
8574F:	include/uapi/linux/binfmts.h
8575F:	include/uapi/linux/elf.h
8576F:	tools/testing/selftests/exec/
8577N:	asm/elf.h
8578N:	binfmt
8579
8580EXFAT FILE SYSTEM
8581M:	Namjae Jeon <linkinjeon@kernel.org>
8582M:	Sungjong Seo <sj1557.seo@samsung.com>
8583R:	Yuezhang Mo <yuezhang.mo@sony.com>
8584L:	linux-fsdevel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8587F:	fs/exfat/
8588
8589EXPRESSWIRE PROTOCOL LIBRARY
8590M:	Duje Mihanović <duje.mihanovic@skole.hr>
8591L:	linux-leds@vger.kernel.org
8592S:	Maintained
8593F:	drivers/leds/leds-expresswire.c
8594F:	include/linux/leds-expresswire.h
8595
8596EXT2 FILE SYSTEM
8597M:	Jan Kara <jack@suse.com>
8598L:	linux-ext4@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/filesystems/ext2.rst
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8602F:	fs/ext2/
8603F:	include/linux/ext2*
8604
8605EXT4 FILE SYSTEM
8606M:	"Theodore Ts'o" <tytso@mit.edu>
8607M:	Andreas Dilger <adilger.kernel@dilger.ca>
8608L:	linux-ext4@vger.kernel.org
8609S:	Maintained
8610W:	http://ext4.wiki.kernel.org
8611Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8613F:	Documentation/filesystems/ext4/
8614F:	fs/ext4/
8615F:	include/trace/events/ext4.h
8616F:	include/uapi/linux/ext4.h
8617
8618Extended Verification Module (EVM)
8619M:	Mimi Zohar <zohar@linux.ibm.com>
8620M:	Roberto Sassu <roberto.sassu@huawei.com>
8621L:	linux-integrity@vger.kernel.org
8622S:	Supported
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8624F:	security/integrity/
8625F:	security/integrity/evm/
8626
8627EXTENSIBLE FIRMWARE INTERFACE (EFI)
8628M:	Ard Biesheuvel <ardb@kernel.org>
8629L:	linux-efi@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8632F:	Documentation/admin-guide/efi-stub.rst
8633F:	arch/*/include/asm/efi.h
8634F:	arch/*/kernel/efi.c
8635F:	arch/arm/boot/compressed/efi-header.S
8636F:	arch/x86/platform/efi/
8637F:	drivers/firmware/efi/
8638F:	include/linux/efi*.h
8639
8640EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8641M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8642M:	Chanwoo Choi <cw00.choi@samsung.com>
8643L:	linux-kernel@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8646F:	Documentation/devicetree/bindings/extcon/
8647F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8648F:	drivers/extcon/
8649F:	include/linux/extcon.h
8650F:	include/linux/extcon/
8651
8652EXTRA BOOT CONFIG
8653M:	Masami Hiramatsu <mhiramat@kernel.org>
8654L:	linux-kernel@vger.kernel.org
8655L:	linux-trace-kernel@vger.kernel.org
8656S:	Maintained
8657Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8659F:	Documentation/admin-guide/bootconfig.rst
8660F:	fs/proc/bootconfig.c
8661F:	include/linux/bootconfig.h
8662F:	lib/bootconfig-data.S
8663F:	lib/bootconfig.c
8664F:	tools/bootconfig/*
8665F:	tools/bootconfig/scripts/*
8666
8667EXTRON DA HD 4K PLUS CEC DRIVER
8668M:	Hans Verkuil <hverkuil@xs4all.nl>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8673
8674EXYNOS DP DRIVER
8675M:	Jingoo Han <jingoohan1@gmail.com>
8676L:	dri-devel@lists.freedesktop.org
8677S:	Maintained
8678F:	drivers/gpu/drm/exynos/exynos_dp*
8679
8680EXYNOS SYSMMU (IOMMU) driver
8681M:	Marek Szyprowski <m.szyprowski@samsung.com>
8682L:	iommu@lists.linux.dev
8683S:	Maintained
8684F:	drivers/iommu/exynos-iommu.c
8685
8686F2FS FILE SYSTEM
8687M:	Jaegeuk Kim <jaegeuk@kernel.org>
8688M:	Chao Yu <chao@kernel.org>
8689L:	linux-f2fs-devel@lists.sourceforge.net
8690S:	Maintained
8691W:	https://f2fs.wiki.kernel.org/
8692Q:	https://patchwork.kernel.org/project/f2fs/list/
8693B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8695F:	Documentation/ABI/testing/sysfs-fs-f2fs
8696F:	Documentation/filesystems/f2fs.rst
8697F:	fs/f2fs/
8698F:	include/linux/f2fs_fs.h
8699F:	include/trace/events/f2fs.h
8700F:	include/uapi/linux/f2fs.h
8701
8702F71805F HARDWARE MONITORING DRIVER
8703M:	Jean Delvare <jdelvare@suse.com>
8704L:	linux-hwmon@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/hwmon/f71805f.rst
8707F:	drivers/hwmon/f71805f.c
8708
8709FADDR2LINE
8710M:	Josh Poimboeuf <jpoimboe@kernel.org>
8711S:	Maintained
8712F:	scripts/faddr2line
8713
8714FAILOVER MODULE
8715M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8716L:	netdev@vger.kernel.org
8717S:	Supported
8718F:	Documentation/networking/failover.rst
8719F:	include/net/failover.h
8720F:	net/core/failover.c
8721
8722FANOTIFY
8723M:	Jan Kara <jack@suse.cz>
8724R:	Amir Goldstein <amir73il@gmail.com>
8725R:	Matthew Bobrowski <repnop@google.com>
8726L:	linux-fsdevel@vger.kernel.org
8727S:	Maintained
8728F:	fs/notify/fanotify/
8729F:	include/linux/fanotify.h
8730F:	include/uapi/linux/fanotify.h
8731
8732FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8733M:	Linus Walleij <linus.walleij@linaro.org>
8734L:	linux-usb@vger.kernel.org
8735S:	Maintained
8736F:	drivers/usb/fotg210/
8737
8738FARSYNC SYNCHRONOUS DRIVER
8739M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8740S:	Supported
8741W:	http://www.farsite.co.uk/
8742F:	drivers/net/wan/farsync.*
8743
8744FAULT INJECTION SUPPORT
8745M:	Akinobu Mita <akinobu.mita@gmail.com>
8746S:	Supported
8747F:	Documentation/fault-injection/
8748F:	lib/fault-inject.c
8749F:	tools/testing/fault-injection/
8750
8751FBTFT Framebuffer drivers
8752L:	dri-devel@lists.freedesktop.org
8753L:	linux-fbdev@vger.kernel.org
8754S:	Orphan
8755F:	drivers/staging/fbtft/
8756
8757FC0011 TUNER DRIVER
8758M:	Michael Buesch <m@bues.ch>
8759L:	linux-media@vger.kernel.org
8760S:	Maintained
8761F:	drivers/media/tuners/fc0011.c
8762F:	drivers/media/tuners/fc0011.h
8763
8764FC2580 MEDIA DRIVER
8765L:	linux-media@vger.kernel.org
8766S:	Orphan
8767W:	https://linuxtv.org
8768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8769F:	drivers/media/tuners/fc2580*
8770
8771FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8772M:	Hannes Reinecke <hare@suse.de>
8773L:	linux-scsi@vger.kernel.org
8774S:	Supported
8775W:	www.Open-FCoE.org
8776F:	drivers/scsi/fcoe/
8777F:	drivers/scsi/libfc/
8778F:	include/scsi/fc/
8779F:	include/scsi/libfc.h
8780F:	include/scsi/libfcoe.h
8781F:	include/uapi/scsi/fc/
8782
8783FILE LOCKING (flock() and fcntl()/lockf())
8784M:	Jeff Layton <jlayton@kernel.org>
8785M:	Chuck Lever <chuck.lever@oracle.com>
8786R:	Alexander Aring <alex.aring@gmail.com>
8787L:	linux-fsdevel@vger.kernel.org
8788S:	Maintained
8789F:	fs/fcntl.c
8790F:	fs/locks.c
8791F:	include/linux/fcntl.h
8792F:	include/uapi/linux/fcntl.h
8793
8794FILESYSTEM DIRECT ACCESS (DAX)
8795M:	Dan Williams <dan.j.williams@intel.com>
8796R:	Matthew Wilcox <willy@infradead.org>
8797R:	Jan Kara <jack@suse.cz>
8798L:	linux-fsdevel@vger.kernel.org
8799L:	nvdimm@lists.linux.dev
8800S:	Supported
8801F:	fs/dax.c
8802F:	include/linux/dax.h
8803F:	include/trace/events/fs_dax.h
8804
8805FILESYSTEMS (VFS and infrastructure)
8806M:	Alexander Viro <viro@zeniv.linux.org.uk>
8807M:	Christian Brauner <brauner@kernel.org>
8808R:	Jan Kara <jack@suse.cz>
8809L:	linux-fsdevel@vger.kernel.org
8810S:	Maintained
8811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8812F:	fs/*
8813F:	include/linux/fs.h
8814F:	include/linux/fs_types.h
8815F:	include/uapi/linux/fs.h
8816F:	include/uapi/linux/openat2.h
8817
8818FILESYSTEMS [EXPORTFS]
8819M:	Chuck Lever <chuck.lever@oracle.com>
8820M:	Jeff Layton <jlayton@kernel.org>
8821R:	Amir Goldstein <amir73il@gmail.com>
8822L:	linux-fsdevel@vger.kernel.org
8823L:	linux-nfs@vger.kernel.org
8824S:	Supported
8825F:	Documentation/filesystems/nfs/exporting.rst
8826F:	fs/exportfs/
8827F:	fs/fhandle.c
8828F:	include/linux/exportfs.h
8829
8830FILESYSTEMS [IDMAPPED MOUNTS]
8831M:	Christian Brauner <brauner@kernel.org>
8832M:	Seth Forshee <sforshee@kernel.org>
8833L:	linux-fsdevel@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/filesystems/idmappings.rst
8836F:	fs/mnt_idmapping.c
8837F:	include/linux/mnt_idmapping.*
8838F:	tools/testing/selftests/mount_setattr/
8839
8840FILESYSTEMS [IOMAP]
8841M:	Christian Brauner <brauner@kernel.org>
8842R:	Darrick J. Wong <djwong@kernel.org>
8843L:	linux-xfs@vger.kernel.org
8844L:	linux-fsdevel@vger.kernel.org
8845S:	Supported
8846F:	Documentation/filesystems/iomap/*
8847F:	fs/iomap/
8848F:	include/linux/iomap.h
8849
8850FILESYSTEMS [NETFS LIBRARY]
8851M:	David Howells <dhowells@redhat.com>
8852R:	Jeff Layton <jlayton@kernel.org>
8853L:	netfs@lists.linux.dev
8854L:	linux-fsdevel@vger.kernel.org
8855S:	Supported
8856F:	Documentation/filesystems/caching/
8857F:	Documentation/filesystems/netfs_library.rst
8858F:	fs/netfs/
8859F:	include/linux/fscache*.h
8860F:	include/linux/netfs.h
8861F:	include/trace/events/fscache.h
8862F:	include/trace/events/netfs.h
8863
8864FILESYSTEMS [STACKABLE]
8865M:	Miklos Szeredi <miklos@szeredi.hu>
8866M:	Amir Goldstein <amir73il@gmail.com>
8867L:	linux-fsdevel@vger.kernel.org
8868L:	linux-unionfs@vger.kernel.org
8869S:	Maintained
8870F:	fs/backing-file.c
8871F:	include/linux/backing-file.h
8872
8873FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8874M:	Riku Voipio <riku.voipio@iki.fi>
8875L:	linux-hwmon@vger.kernel.org
8876S:	Maintained
8877F:	drivers/hwmon/f75375s.c
8878F:	include/linux/f75375s.h
8879
8880FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8881M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8882L:	linux-can@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/can/usb/f81604.c
8885
8886FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8887M:	Clemens Ladisch <clemens@ladisch.de>
8888M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8889L:	linux-sound@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8892F:	include/uapi/sound/firewire.h
8893F:	sound/firewire/
8894
8895FIREWIRE MEDIA DRIVERS (firedtv)
8896M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8897L:	linux-media@vger.kernel.org
8898L:	linux1394-devel@lists.sourceforge.net
8899S:	Maintained
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8901F:	drivers/media/firewire/
8902
8903FIREWIRE SBP-2 TARGET
8904M:	Chris Boot <bootc@bootc.net>
8905L:	linux-scsi@vger.kernel.org
8906L:	target-devel@vger.kernel.org
8907L:	linux1394-devel@lists.sourceforge.net
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8910F:	drivers/target/sbp/
8911
8912FIREWIRE SUBSYSTEM
8913M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8914M:	Takashi Sakamoto <takaswie@kernel.org>
8915L:	linux1394-devel@lists.sourceforge.net
8916S:	Maintained
8917W:	http://ieee1394.docs.kernel.org/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8919F:	drivers/firewire/
8920F:	include/linux/firewire.h
8921F:	include/uapi/linux/firewire*.h
8922F:	tools/firewire/
8923
8924FIRMWARE FRAMEWORK FOR ARMV8-A
8925M:	Sudeep Holla <sudeep.holla@arm.com>
8926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8927S:	Maintained
8928F:	drivers/firmware/arm_ffa/
8929F:	include/linux/arm_ffa.h
8930
8931FIRMWARE LOADER (request_firmware)
8932M:	Luis Chamberlain <mcgrof@kernel.org>
8933M:	Russ Weight <russ.weight@linux.dev>
8934M:	Danilo Krummrich <dakr@redhat.com>
8935L:	linux-kernel@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/firmware_class/
8938F:	drivers/base/firmware_loader/
8939F:	rust/kernel/firmware.rs
8940F:	include/linux/firmware.h
8941
8942FLEXTIMER FTM-QUADDEC DRIVER
8943M:	Patrick Havelange <patrick.havelange@essensium.com>
8944L:	linux-iio@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8947F:	drivers/counter/ftm-quaddec.c
8948
8949FLOPPY DRIVER
8950M:	Denis Efremov <efremov@linux.com>
8951L:	linux-block@vger.kernel.org
8952S:	Odd Fixes
8953F:	drivers/block/floppy.c
8954
8955FLYSKY FSIA6B RC RECEIVER
8956M:	Markus Koch <markus@notsyncing.net>
8957L:	linux-input@vger.kernel.org
8958S:	Maintained
8959F:	drivers/input/joystick/fsia6b.c
8960
8961FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8962M:	Geoffrey D. Bennett <g@b4.vu>
8963L:	linux-sound@vger.kernel.org
8964S:	Maintained
8965W:	https://github.com/geoffreybennett/scarlett-gen2
8966B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8967T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8968F:	include/uapi/sound/scarlett2.h
8969F:	sound/usb/mixer_scarlett2.c
8970
8971FORCEDETH GIGABIT ETHERNET DRIVER
8972M:	Rain River <rain.1986.08.12@gmail.com>
8973M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8974L:	netdev@vger.kernel.org
8975S:	Maintained
8976F:	drivers/net/ethernet/nvidia/*
8977
8978FORTIFY_SOURCE
8979M:	Kees Cook <kees@kernel.org>
8980L:	linux-hardening@vger.kernel.org
8981S:	Supported
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8983F:	include/linux/fortify-string.h
8984F:	lib/fortify_kunit.c
8985F:	lib/memcpy_kunit.c
8986F:	lib/test_fortify/*
8987K:	\bunsafe_memcpy\b
8988K:	\b__NO_FORTIFY\b
8989
8990FPGA DFL DRIVERS
8991M:	Wu Hao <hao.wu@intel.com>
8992R:	Tom Rix <trix@redhat.com>
8993L:	linux-fpga@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/ABI/testing/sysfs-bus-dfl*
8996F:	Documentation/fpga/dfl.rst
8997F:	drivers/fpga/dfl*
8998F:	drivers/uio/uio_dfl.c
8999F:	include/linux/dfl.h
9000F:	include/uapi/linux/fpga-dfl.h
9001
9002FPGA MANAGER FRAMEWORK
9003M:	Moritz Fischer <mdf@kernel.org>
9004M:	Wu Hao <hao.wu@intel.com>
9005M:	Xu Yilun <yilun.xu@intel.com>
9006R:	Tom Rix <trix@redhat.com>
9007L:	linux-fpga@vger.kernel.org
9008S:	Maintained
9009Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9011F:	Documentation/devicetree/bindings/fpga/
9012F:	Documentation/driver-api/fpga/
9013F:	Documentation/fpga/
9014F:	drivers/fpga/
9015F:	include/linux/fpga/
9016
9017FPU EMULATOR
9018M:	Bill Metzenthen <billm@melbpc.org.au>
9019S:	Maintained
9020W:	https://floatingpoint.billm.au/
9021F:	arch/x86/math-emu/
9022
9023FRAMEBUFFER CORE
9024M:	Simona Vetter <simona@ffwll.ch>
9025S:	Odd Fixes
9026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9027F:	drivers/video/fbdev/core/
9028
9029FRAMEBUFFER LAYER
9030M:	Helge Deller <deller@gmx.de>
9031L:	linux-fbdev@vger.kernel.org
9032L:	dri-devel@lists.freedesktop.org
9033S:	Maintained
9034Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9036F:	Documentation/fb/
9037F:	drivers/video/
9038F:	include/linux/fb.h
9039F:	include/uapi/linux/fb.h
9040F:	include/uapi/video/
9041F:	include/video/
9042
9043FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9044M:	Horia Geantă <horia.geanta@nxp.com>
9045M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9046M:	Gaurav Jain <gaurav.jain@nxp.com>
9047L:	linux-crypto@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9050F:	drivers/crypto/caam/
9051
9052FREESCALE COLDFIRE M5441X MMC DRIVER
9053M:	Angelo Dureghello <adureghello@baylibre.com>
9054L:	linux-mmc@vger.kernel.org
9055S:	Maintained
9056F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9057F:	include/linux/platform_data/mmc-esdhc-mcf.h
9058
9059FREESCALE DIU FRAMEBUFFER DRIVER
9060M:	Timur Tabi <timur@kernel.org>
9061L:	linux-fbdev@vger.kernel.org
9062S:	Maintained
9063F:	drivers/video/fbdev/fsl-diu-fb.*
9064
9065FREESCALE DMA DRIVER
9066M:	Zhang Wei <zw@zh-kernel.org>
9067L:	linuxppc-dev@lists.ozlabs.org
9068S:	Maintained
9069F:	drivers/dma/fsldma.*
9070
9071FREESCALE DSPI DRIVER
9072M:	Vladimir Oltean <olteanv@gmail.com>
9073L:	linux-spi@vger.kernel.org
9074L:	imx@lists.linux.dev
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9077F:	drivers/spi/spi-fsl-dspi.c
9078F:	include/linux/spi/spi-fsl-dspi.h
9079
9080FREESCALE eDMA DRIVER
9081M:	Frank Li <Frank.Li@nxp.com>
9082L:	imx@lists.linux.dev
9083L:	dmaengine@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9086F:	drivers/dma/fsl-edma*.*
9087
9088FREESCALE ENETC ETHERNET DRIVERS
9089M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9090M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9091M:	Wei Fang <wei.fang@nxp.com>
9092M:	Clark Wang <xiaoning.wang@nxp.com>
9093L:	imx@lists.linux.dev
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9097F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9098F:	drivers/net/ethernet/freescale/enetc/
9099F:	include/linux/fsl/enetc_mdio.h
9100F:	include/linux/fsl/netc_global.h
9101
9102FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9103M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9107F:	drivers/net/ethernet/freescale/gianfar*
9108
9109FREESCALE GPMI NAND DRIVER
9110M:	Han Xu <han.xu@nxp.com>
9111L:	imx@lists.linux.dev
9112L:	linux-mtd@lists.infradead.org
9113S:	Maintained
9114F:	drivers/mtd/nand/raw/gpmi-nand/*
9115
9116FREESCALE I2C CPM DRIVER
9117M:	Jochen Friedrich <jochen@scram.de>
9118L:	linuxppc-dev@lists.ozlabs.org
9119L:	linux-i2c@vger.kernel.org
9120S:	Maintained
9121F:	drivers/i2c/busses/i2c-cpm.c
9122
9123FREESCALE IMX / MXC FEC DRIVER
9124M:	Wei Fang <wei.fang@nxp.com>
9125R:	Shenwei Wang <shenwei.wang@nxp.com>
9126R:	Clark Wang <xiaoning.wang@nxp.com>
9127L:	imx@lists.linux.dev
9128L:	netdev@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9131F:	drivers/net/ethernet/freescale/fec.h
9132F:	drivers/net/ethernet/freescale/fec_main.c
9133F:	drivers/net/ethernet/freescale/fec_ptp.c
9134
9135FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9136M:	Sascha Hauer <s.hauer@pengutronix.de>
9137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9138L:	linux-fbdev@vger.kernel.org
9139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9140S:	Maintained
9141F:	drivers/video/fbdev/imxfb.c
9142
9143FREESCALE IMX DDR PMU DRIVER
9144M:	Frank Li <Frank.li@nxp.com>
9145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9146S:	Maintained
9147F:	Documentation/admin-guide/perf/imx-ddr.rst
9148F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9149F:	drivers/perf/fsl_imx8_ddr_perf.c
9150
9151FREESCALE IMX I2C DRIVER
9152M:	Oleksij Rempel <o.rempel@pengutronix.de>
9153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9154L:	linux-i2c@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9157F:	drivers/i2c/busses/i2c-imx.c
9158
9159FREESCALE IMX LPI2C DRIVER
9160M:	Dong Aisheng <aisheng.dong@nxp.com>
9161L:	linux-i2c@vger.kernel.org
9162L:	imx@lists.linux.dev
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9165F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9166
9167FREESCALE IMX LPSPI DRIVER
9168M:	Frank Li <Frank.Li@nxp.com>
9169L:	linux-spi@vger.kernel.org
9170L:	imx@lists.linux.dev
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9173F:	drivers/spi/spi-fsl-lpspi.c
9174
9175FREESCALE MPC I2C DRIVER
9176M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9177L:	linux-i2c@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9180F:	drivers/i2c/busses/i2c-mpc.c
9181
9182FREESCALE QORIQ DPAA ETHERNET DRIVER
9183M:	Madalin Bucur <madalin.bucur@nxp.com>
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/dpaa
9187
9188FREESCALE QORIQ DPAA FMAN DRIVER
9189M:	Madalin Bucur <madalin.bucur@nxp.com>
9190R:	Sean Anderson <sean.anderson@seco.com>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9194F:	drivers/net/ethernet/freescale/fman
9195
9196FREESCALE QORIQ PTP CLOCK DRIVER
9197M:	Yangbo Lu <yangbo.lu@nxp.com>
9198L:	netdev@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9201F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9202F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9203F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9204F:	drivers/ptp/ptp_qoriq.c
9205F:	drivers/ptp/ptp_qoriq_debugfs.c
9206F:	include/linux/fsl/ptp_qoriq.h
9207
9208FREESCALE QUAD SPI DRIVER
9209M:	Han Xu <han.xu@nxp.com>
9210L:	linux-spi@vger.kernel.org
9211L:	imx@lists.linux.dev
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9214F:	drivers/spi/spi-fsl-qspi.c
9215
9216FREESCALE QUICC ENGINE LIBRARY
9217M:	Qiang Zhao <qiang.zhao@nxp.com>
9218M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Maintained
9221F:	drivers/soc/fsl/qe/
9222F:	include/soc/fsl/qe/
9223
9224FREESCALE QUICC ENGINE QMC DRIVER
9225M:	Herve Codina <herve.codina@bootlin.com>
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9229F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9230F:	drivers/soc/fsl/qe/qmc.c
9231F:	include/soc/fsl/qe/qmc.h
9232
9233FREESCALE QUICC ENGINE QMC HDLC DRIVER
9234M:	Herve Codina <herve.codina@bootlin.com>
9235L:	netdev@vger.kernel.org
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Maintained
9238F:	drivers/net/wan/fsl_qmc_hdlc.c
9239
9240FREESCALE QUICC ENGINE TSA DRIVER
9241M:	Herve Codina <herve.codina@bootlin.com>
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9245F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9246F:	drivers/soc/fsl/qe/tsa.c
9247F:	drivers/soc/fsl/qe/tsa.h
9248F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9249F:	include/dt-bindings/soc/qe-fsl,tsa.h
9250
9251FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9252L:	netdev@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Orphan
9255F:	drivers/net/ethernet/freescale/ucc_geth*
9256
9257FREESCALE QUICC ENGINE UCC HDLC DRIVER
9258M:	Zhao Qiang <qiang.zhao@nxp.com>
9259L:	netdev@vger.kernel.org
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	drivers/net/wan/fsl_ucc_hdlc*
9263
9264FREESCALE QUICC ENGINE UCC UART DRIVER
9265M:	Timur Tabi <timur@kernel.org>
9266L:	linuxppc-dev@lists.ozlabs.org
9267S:	Maintained
9268F:	drivers/tty/serial/ucc_uart.c
9269
9270FREESCALE SOC DRIVERS
9271M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9272L:	linuxppc-dev@lists.ozlabs.org
9273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9276F:	Documentation/devicetree/bindings/soc/fsl/
9277F:	drivers/soc/fsl/
9278F:	include/linux/fsl/
9279F:	include/soc/fsl/
9280
9281FREESCALE SOC FS_ENET DRIVER
9282M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9283L:	linuxppc-dev@lists.ozlabs.org
9284L:	netdev@vger.kernel.org
9285S:	Maintained
9286F:	drivers/net/ethernet/freescale/fs_enet/
9287
9288FREESCALE SOC SOUND DRIVERS
9289M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9290M:	Xiubo Li <Xiubo.Lee@gmail.com>
9291R:	Fabio Estevam <festevam@gmail.com>
9292R:	Nicolin Chen <nicoleotsuka@gmail.com>
9293L:	linux-sound@vger.kernel.org
9294L:	linuxppc-dev@lists.ozlabs.org
9295S:	Maintained
9296F:	sound/soc/fsl/fsl*
9297F:	sound/soc/fsl/imx*
9298
9299FREESCALE SOC LPC32XX SOUND DRIVERS
9300M:	J.M.B. Downing <jonathan.downing@nautel.com>
9301M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9302R:	Vladimir Zapolskiy <vz@mleia.com>
9303L:	linux-sound@vger.kernel.org
9304L:	linuxppc-dev@lists.ozlabs.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9307F:	sound/soc/fsl/lpc3xxx-*
9308
9309FREESCALE SOC SOUND QMC DRIVER
9310M:	Herve Codina <herve.codina@bootlin.com>
9311L:	linux-sound@vger.kernel.org
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9315F:	sound/soc/fsl/fsl_qmc_audio.c
9316
9317FREESCALE USB PERIPHERAL DRIVERS
9318L:	linux-usb@vger.kernel.org
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Orphan
9321F:	drivers/usb/gadget/udc/fsl*
9322
9323FREESCALE USB PHY DRIVER
9324L:	linux-usb@vger.kernel.org
9325L:	linuxppc-dev@lists.ozlabs.org
9326S:	Orphan
9327F:	drivers/usb/phy/phy-fsl-usb*
9328
9329FREEVXFS FILESYSTEM
9330M:	Christoph Hellwig <hch@infradead.org>
9331S:	Maintained
9332W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9333F:	fs/freevxfs/
9334
9335FREEZER
9336M:	"Rafael J. Wysocki" <rafael@kernel.org>
9337M:	Pavel Machek <pavel@ucw.cz>
9338L:	linux-pm@vger.kernel.org
9339S:	Supported
9340F:	Documentation/power/freezing-of-tasks.rst
9341F:	include/linux/freezer.h
9342F:	kernel/freezer.c
9343
9344FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9345M:	Eric Biggers <ebiggers@kernel.org>
9346M:	Theodore Y. Ts'o <tytso@mit.edu>
9347M:	Jaegeuk Kim <jaegeuk@kernel.org>
9348L:	linux-fscrypt@vger.kernel.org
9349S:	Supported
9350Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9351T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9352F:	Documentation/filesystems/fscrypt.rst
9353F:	fs/crypto/
9354F:	include/linux/fscrypt.h
9355F:	include/uapi/linux/fscrypt.h
9356
9357FSI SUBSYSTEM
9358M:	Jeremy Kerr <jk@ozlabs.org>
9359M:	Joel Stanley <joel@jms.id.au>
9360R:	Alistar Popple <alistair@popple.id.au>
9361R:	Eddie James <eajames@linux.ibm.com>
9362L:	linux-fsi@lists.ozlabs.org
9363S:	Supported
9364Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9366F:	drivers/fsi/
9367F:	include/linux/fsi*.h
9368F:	include/trace/events/fsi*.h
9369
9370FSI-ATTACHED I2C DRIVER
9371M:	Eddie James <eajames@linux.ibm.com>
9372L:	linux-i2c@vger.kernel.org
9373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9376F:	drivers/i2c/busses/i2c-fsi.c
9377
9378FSI-ATTACHED SPI DRIVER
9379M:	Eddie James <eajames@linux.ibm.com>
9380L:	linux-spi@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9383F:	drivers/spi/spi-fsi.c
9384
9385FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9386M:	Jan Kara <jack@suse.cz>
9387R:	Amir Goldstein <amir73il@gmail.com>
9388L:	linux-fsdevel@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9391F:	fs/notify/
9392F:	include/linux/fsnotify*.h
9393
9394FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9395M:	Eric Biggers <ebiggers@kernel.org>
9396M:	Theodore Y. Ts'o <tytso@mit.edu>
9397L:	fsverity@lists.linux.dev
9398S:	Supported
9399Q:	https://patchwork.kernel.org/project/fsverity/list/
9400T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9401F:	Documentation/filesystems/fsverity.rst
9402F:	fs/verity/
9403F:	include/linux/fsverity.h
9404F:	include/uapi/linux/fsverity.h
9405
9406FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9407M:	Michael Zaidman <michael.zaidman@gmail.com>
9408L:	linux-i2c@vger.kernel.org
9409L:	linux-input@vger.kernel.org
9410S:	Maintained
9411F:	drivers/hid/hid-ft260.c
9412
9413FUJITSU LAPTOP EXTRAS
9414M:	Jonathan Woithe <jwoithe@just42.net>
9415L:	platform-driver-x86@vger.kernel.org
9416S:	Maintained
9417F:	drivers/platform/x86/fujitsu-laptop.c
9418
9419FUJITSU TABLET EXTRAS
9420M:	Robert Gerlach <khnz@gmx.de>
9421L:	platform-driver-x86@vger.kernel.org
9422S:	Maintained
9423F:	drivers/platform/x86/fujitsu-tablet.c
9424
9425FUNCTION HOOKS (FTRACE)
9426M:	Steven Rostedt <rostedt@goodmis.org>
9427M:	Masami Hiramatsu <mhiramat@kernel.org>
9428R:	Mark Rutland <mark.rutland@arm.com>
9429L:	linux-kernel@vger.kernel.org
9430L:	linux-trace-kernel@vger.kernel.org
9431S:	Maintained
9432Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9434F:	Documentation/trace/ftrace*
9435F:	arch/*/*/*/*ftrace*
9436F:	arch/*/*/*ftrace*
9437F:	include/*/ftrace.h
9438F:	kernel/trace/fgraph.c
9439F:	kernel/trace/ftrace*
9440F:	samples/ftrace
9441
9442FUNGIBLE ETHERNET DRIVERS
9443M:	Dimitris Michailidis <dmichail@fungible.com>
9444L:	netdev@vger.kernel.org
9445S:	Supported
9446F:	drivers/net/ethernet/fungible/
9447
9448FUSE: FILESYSTEM IN USERSPACE
9449M:	Miklos Szeredi <miklos@szeredi.hu>
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Maintained
9452W:	https://github.com/libfuse/
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9454F:	Documentation/filesystems/fuse.rst
9455F:	fs/fuse/
9456F:	include/uapi/linux/fuse.h
9457
9458FUTEX SUBSYSTEM
9459M:	Thomas Gleixner <tglx@linutronix.de>
9460M:	Ingo Molnar <mingo@redhat.com>
9461R:	Peter Zijlstra <peterz@infradead.org>
9462R:	Darren Hart <dvhart@infradead.org>
9463R:	Davidlohr Bueso <dave@stgolabs.net>
9464R:	André Almeida <andrealmeid@igalia.com>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9468F:	Documentation/locking/*futex*
9469F:	include/asm-generic/futex.h
9470F:	include/linux/futex.h
9471F:	include/uapi/linux/futex.h
9472F:	kernel/futex/*
9473F:	tools/perf/bench/futex*
9474F:	tools/testing/selftests/futex/
9475
9476GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9477M:	Sebastian Reichel <sre@kernel.org>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9481F:	drivers/media/i2c/gc0308.c
9482
9483GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9484M:	Zhi Mao <zhi.mao@mediatek.com>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9488F:	drivers/media/i2c/gc05a2.c
9489
9490GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9491M:	Zhi Mao <zhi.mao@mediatek.com>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9495F:	drivers/media/i2c/gc08a3.c
9496
9497GALAXYCORE GC2145 SENSOR DRIVER
9498M:	Alain Volmat <alain.volmat@foss.st.com>
9499L:	linux-media@vger.kernel.org
9500S:	Maintained
9501T:	git git://linuxtv.org/media.git
9502F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9503F:	drivers/media/i2c/gc2145.c
9504
9505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9506M:	Tim Harvey <tharvey@gateworks.com>
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9509F:	Documentation/hwmon/gsc-hwmon.rst
9510F:	drivers/hwmon/gsc-hwmon.c
9511F:	drivers/mfd/gateworks-gsc.c
9512F:	include/linux/mfd/gsc.h
9513F:	include/linux/platform_data/gsc_hwmon.h
9514
9515GCC PLUGINS
9516M:	Kees Cook <kees@kernel.org>
9517L:	linux-hardening@vger.kernel.org
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9520F:	Documentation/kbuild/gcc-plugins.rst
9521F:	include/linux/stackleak.h
9522F:	kernel/stackleak.c
9523F:	scripts/Makefile.gcc-plugins
9524F:	scripts/gcc-plugins/
9525
9526GCOV BASED KERNEL PROFILING
9527M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9528S:	Maintained
9529F:	Documentation/dev-tools/gcov.rst
9530F:	kernel/gcov/
9531
9532GDB KERNEL DEBUGGING HELPER SCRIPTS
9533M:	Jan Kiszka <jan.kiszka@siemens.com>
9534M:	Kieran Bingham <kbingham@kernel.org>
9535S:	Supported
9536F:	scripts/gdb/
9537
9538GE HEALTHCARE PMC ADC DRIVER
9539M:	Herve Codina <herve.codina@bootlin.com>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9543F:	drivers/iio/adc/gehc-pmc-adc.c
9544F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9545
9546GEMINI CRYPTO DRIVER
9547M:	Corentin Labbe <clabbe@baylibre.com>
9548L:	linux-crypto@vger.kernel.org
9549S:	Maintained
9550F:	drivers/crypto/gemini/
9551
9552GEMTEK FM RADIO RECEIVER DRIVER
9553M:	Hans Verkuil <hverkuil@xs4all.nl>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556W:	https://linuxtv.org
9557T:	git git://linuxtv.org/media.git
9558F:	drivers/media/radio/radio-gemtek*
9559
9560GENERIC ARCHITECTURE TOPOLOGY
9561M:	Sudeep Holla <sudeep.holla@arm.com>
9562L:	linux-kernel@vger.kernel.org
9563S:	Maintained
9564F:	drivers/base/arch_topology.c
9565F:	include/linux/arch_topology.h
9566
9567GENERIC ENTRY CODE
9568M:	Thomas Gleixner <tglx@linutronix.de>
9569M:	Peter Zijlstra <peterz@infradead.org>
9570M:	Andy Lutomirski <luto@kernel.org>
9571L:	linux-kernel@vger.kernel.org
9572S:	Maintained
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9574F:	include/linux/entry-common.h
9575F:	include/linux/entry-kvm.h
9576F:	kernel/entry/
9577
9578GENERIC GPIO I2C DRIVER
9579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9580S:	Supported
9581F:	drivers/i2c/busses/i2c-gpio.c
9582F:	include/linux/platform_data/i2c-gpio.h
9583
9584GENERIC GPIO I2C MULTIPLEXER DRIVER
9585M:	Peter Korsgaard <peter.korsgaard@barco.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Supported
9588F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9589F:	drivers/i2c/muxes/i2c-mux-gpio.c
9590F:	include/linux/platform_data/i2c-mux-gpio.h
9591
9592GENERIC GPIO RESET DRIVER
9593M:	Krzysztof Kozlowski <krzk@kernel.org>
9594S:	Maintained
9595F:	drivers/reset/reset-gpio.c
9596
9597GENERIC HDLC (WAN) DRIVERS
9598M:	Krzysztof Halasa <khc@pm.waw.pl>
9599S:	Maintained
9600W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9601F:	drivers/net/wan/c101.c
9602F:	drivers/net/wan/hd6457*
9603F:	drivers/net/wan/hdlc*
9604F:	drivers/net/wan/n2.c
9605F:	drivers/net/wan/pc300too.c
9606F:	drivers/net/wan/pci200syn.c
9607F:	drivers/net/wan/wanxl*
9608
9609GENERIC INCLUDE/ASM HEADER FILES
9610M:	Arnd Bergmann <arnd@arndb.de>
9611L:	linux-arch@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9614F:	include/asm-generic/
9615F:	include/uapi/asm-generic/
9616
9617GENERIC PHY FRAMEWORK
9618M:	Vinod Koul <vkoul@kernel.org>
9619M:	Kishon Vijay Abraham I <kishon@kernel.org>
9620L:	linux-phy@lists.infradead.org
9621S:	Supported
9622Q:	https://patchwork.kernel.org/project/linux-phy/list/
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9624F:	Documentation/devicetree/bindings/phy/
9625F:	drivers/phy/
9626F:	include/dt-bindings/phy/
9627F:	include/linux/phy/
9628
9629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9631S:	Supported
9632F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9633F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9634
9635GENERIC PM DOMAINS
9636M:	Ulf Hansson <ulf.hansson@linaro.org>
9637L:	linux-pm@vger.kernel.org
9638S:	Supported
9639F:	Documentation/devicetree/bindings/power/power?domain*
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9641F:	drivers/pmdomain/
9642F:	include/linux/pm_domain.h
9643
9644GENERIC RADIX TREE
9645M:	Kent Overstreet <kent.overstreet@linux.dev>
9646S:	Supported
9647C:	irc://irc.oftc.net/bcache
9648F:	include/linux/generic-radix-tree.h
9649F:	lib/generic-radix-tree.c
9650
9651GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9652M:	Eugen Hristev <eugen.hristev@microchip.com>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	drivers/input/touchscreen/resistive-adc-touch.c
9656
9657GENERIC STRING LIBRARY
9658M:	Kees Cook <kees@kernel.org>
9659R:	Andy Shevchenko <andy@kernel.org>
9660L:	linux-hardening@vger.kernel.org
9661S:	Supported
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9663F:	include/linux/string.h
9664F:	include/linux/string_choices.h
9665F:	include/linux/string_helpers.h
9666F:	lib/string.c
9667F:	lib/string_kunit.c
9668F:	lib/string_helpers.c
9669F:	lib/string_helpers_kunit.c
9670F:	scripts/coccinelle/api/string_choices.cocci
9671
9672GENERIC UIO DRIVER FOR PCI DEVICES
9673M:	"Michael S. Tsirkin" <mst@redhat.com>
9674L:	kvm@vger.kernel.org
9675S:	Supported
9676F:	drivers/uio/uio_pci_generic.c
9677
9678GENERIC VDSO LIBRARY
9679M:	Andy Lutomirski <luto@kernel.org>
9680M:	Thomas Gleixner <tglx@linutronix.de>
9681M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9682L:	linux-kernel@vger.kernel.org
9683S:	Maintained
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9685F:	include/asm-generic/vdso/vsyscall.h
9686F:	include/vdso/
9687F:	kernel/time/vsyscall.c
9688F:	lib/vdso/
9689
9690GENWQE (IBM Generic Workqueue Card)
9691M:	Frank Haverkamp <haver@linux.ibm.com>
9692S:	Supported
9693F:	drivers/misc/genwqe/
9694
9695GET_MAINTAINER SCRIPT
9696M:	Joe Perches <joe@perches.com>
9697S:	Maintained
9698F:	scripts/get_maintainer.pl
9699
9700GFS2 FILE SYSTEM
9701M:	Andreas Gruenbacher <agruenba@redhat.com>
9702L:	gfs2@lists.linux.dev
9703S:	Supported
9704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9706F:	Documentation/filesystems/gfs2*
9707F:	fs/gfs2/
9708F:	include/uapi/linux/gfs2_ondisk.h
9709
9710GIGABYTE WATERFORCE SENSOR DRIVER
9711M:	Aleksa Savic <savicaleksa83@gmail.com>
9712L:	linux-hwmon@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/hwmon/gigabyte_waterforce.rst
9715F:	drivers/hwmon/gigabyte_waterforce.c
9716
9717GIGABYTE WMI DRIVER
9718M:	Thomas Weißschuh <thomas@weissschuh.net>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Maintained
9721F:	drivers/platform/x86/gigabyte-wmi.c
9722
9723GNSS SUBSYSTEM
9724M:	Johan Hovold <johan@kernel.org>
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9727F:	Documentation/ABI/testing/sysfs-class-gnss
9728F:	Documentation/devicetree/bindings/gnss/
9729F:	drivers/gnss/
9730F:	include/linux/gnss.h
9731
9732GO7007 MPEG CODEC
9733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9734L:	linux-media@vger.kernel.org
9735S:	Maintained
9736F:	drivers/media/usb/go7007/
9737
9738GOODIX TOUCHSCREEN
9739M:	Bastien Nocera <hadess@hadess.net>
9740M:	Hans de Goede <hdegoede@redhat.com>
9741L:	linux-input@vger.kernel.org
9742S:	Maintained
9743F:	drivers/input/touchscreen/goodix*
9744
9745GOOGLE ETHERNET DRIVERS
9746M:	Jeroen de Borst <jeroendb@google.com>
9747M:	Praveen Kaligineedi <pkaligineedi@google.com>
9748R:	Shailend Chand <shailend@google.com>
9749L:	netdev@vger.kernel.org
9750S:	Supported
9751F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9752F:	drivers/net/ethernet/google
9753
9754GOOGLE FIRMWARE DRIVERS
9755M:	Tzung-Bi Shih <tzungbi@kernel.org>
9756R:	Brian Norris <briannorris@chromium.org>
9757R:	Julius Werner <jwerner@chromium.org>
9758L:	chrome-platform@lists.linux.dev
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9761F:	drivers/firmware/google/
9762
9763GOOGLE TENSOR SoC SUPPORT
9764M:	Peter Griffin <peter.griffin@linaro.org>
9765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9766L:	linux-samsung-soc@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9769F:	arch/arm64/boot/dts/exynos/google/
9770F:	drivers/clk/samsung/clk-gs101.c
9771F:	drivers/phy/samsung/phy-gs101-ufs.c
9772F:	include/dt-bindings/clock/google,gs101.h
9773K:	[gG]oogle.?[tT]ensor
9774
9775GPD POCKET FAN DRIVER
9776M:	Hans de Goede <hdegoede@redhat.com>
9777L:	platform-driver-x86@vger.kernel.org
9778S:	Maintained
9779F:	drivers/platform/x86/gpd-pocket-fan.c
9780
9781GPIB DRIVERS
9782M:	Dave Penkler <dpenkler@gmail.com>
9783S:	Maintained
9784F:	drivers/staging/gpib/
9785
9786GPIO ACPI SUPPORT
9787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9788M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9789L:	linux-gpio@vger.kernel.org
9790L:	linux-acpi@vger.kernel.org
9791S:	Supported
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9793F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9794F:	drivers/gpio/gpiolib-acpi.c
9795F:	drivers/gpio/gpiolib-acpi.h
9796
9797GPIO AGGREGATOR
9798M:	Geert Uytterhoeven <geert+renesas@glider.be>
9799L:	linux-gpio@vger.kernel.org
9800S:	Supported
9801F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9802F:	drivers/gpio/gpio-aggregator.c
9803
9804GPIO IR Transmitter
9805M:	Sean Young <sean@mess.org>
9806L:	linux-media@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9809F:	drivers/media/rc/gpio-ir-tx.c
9810
9811GPIO MOCKUP DRIVER
9812M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9813L:	linux-gpio@vger.kernel.org
9814S:	Maintained
9815F:	drivers/gpio/gpio-mockup.c
9816F:	tools/testing/selftests/gpio/
9817
9818GPIO REGMAP
9819M:	Michael Walle <mwalle@kernel.org>
9820S:	Maintained
9821F:	drivers/gpio/gpio-regmap.c
9822F:	include/linux/gpio/regmap.h
9823K:	(devm_)?gpio_regmap_(un)?register
9824
9825GPIO SUBSYSTEM
9826M:	Linus Walleij <linus.walleij@linaro.org>
9827M:	Bartosz Golaszewski <brgl@bgdev.pl>
9828L:	linux-gpio@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9831F:	Documentation/admin-guide/gpio/
9832F:	Documentation/devicetree/bindings/gpio/
9833F:	Documentation/driver-api/gpio/
9834F:	drivers/gpio/
9835F:	include/dt-bindings/gpio/
9836F:	include/linux/gpio.h
9837F:	include/linux/gpio/
9838F:	include/linux/of_gpio.h
9839K:	(devm_)?gpio_(request|free|direction|get|set)
9840
9841GPIO UAPI
9842M:	Bartosz Golaszewski <brgl@bgdev.pl>
9843R:	Kent Gibson <warthog618@gmail.com>
9844L:	linux-gpio@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9847F:	Documentation/ABI/obsolete/sysfs-gpio
9848F:	Documentation/ABI/testing/gpio-cdev
9849F:	Documentation/userspace-api/gpio/
9850F:	drivers/gpio/gpiolib-cdev.c
9851F:	include/uapi/linux/gpio.h
9852F:	tools/gpio/
9853
9854GRETH 10/100/1G Ethernet MAC device driver
9855M:	Andreas Larsson <andreas@gaisler.com>
9856L:	netdev@vger.kernel.org
9857S:	Maintained
9858F:	drivers/net/ethernet/aeroflex/
9859
9860GREYBUS AUDIO PROTOCOLS DRIVERS
9861M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9862M:	Mark Greer <mgreer@animalcreek.com>
9863S:	Maintained
9864F:	drivers/staging/greybus/audio_apbridgea.c
9865F:	drivers/staging/greybus/audio_apbridgea.h
9866F:	drivers/staging/greybus/audio_codec.c
9867F:	drivers/staging/greybus/audio_codec.h
9868F:	drivers/staging/greybus/audio_gb.c
9869F:	drivers/staging/greybus/audio_manager.c
9870F:	drivers/staging/greybus/audio_manager.h
9871F:	drivers/staging/greybus/audio_manager_module.c
9872F:	drivers/staging/greybus/audio_manager_private.h
9873F:	drivers/staging/greybus/audio_manager_sysfs.c
9874F:	drivers/staging/greybus/audio_module.c
9875F:	drivers/staging/greybus/audio_topology.c
9876
9877GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9878M:	Viresh Kumar <vireshk@kernel.org>
9879S:	Maintained
9880F:	drivers/staging/greybus/authentication.c
9881F:	drivers/staging/greybus/bootrom.c
9882F:	drivers/staging/greybus/firmware.h
9883F:	drivers/staging/greybus/fw-core.c
9884F:	drivers/staging/greybus/fw-download.c
9885F:	drivers/staging/greybus/fw-management.c
9886F:	drivers/staging/greybus/greybus_authentication.h
9887F:	drivers/staging/greybus/greybus_firmware.h
9888F:	drivers/staging/greybus/hid.c
9889F:	drivers/staging/greybus/i2c.c
9890F:	drivers/staging/greybus/spi.c
9891F:	drivers/staging/greybus/spilib.c
9892F:	drivers/staging/greybus/spilib.h
9893
9894GREYBUS LOOPBACK DRIVER
9895M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9896S:	Maintained
9897F:	drivers/staging/greybus/loopback.c
9898
9899GREYBUS PLATFORM DRIVERS
9900M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9901S:	Maintained
9902F:	drivers/staging/greybus/arche-apb-ctrl.c
9903F:	drivers/staging/greybus/arche-platform.c
9904F:	drivers/staging/greybus/arche_platform.h
9905
9906GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9907M:	Rui Miguel Silva <rmfrfs@gmail.com>
9908S:	Maintained
9909F:	drivers/staging/greybus/gpio.c
9910F:	drivers/staging/greybus/light.c
9911F:	drivers/staging/greybus/power_supply.c
9912F:	drivers/staging/greybus/sdio.c
9913F:	drivers/staging/greybus/spi.c
9914F:	drivers/staging/greybus/spilib.c
9915
9916GREYBUS BEAGLEPLAY DRIVERS
9917M:	Ayush Singh <ayushdevel1325@gmail.com>
9918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9921F:	drivers/greybus/gb-beagleplay.c
9922
9923GREYBUS SUBSYSTEM
9924M:	Johan Hovold <johan@kernel.org>
9925M:	Alex Elder <elder@kernel.org>
9926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9927L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9928S:	Maintained
9929F:	drivers/greybus/
9930F:	drivers/staging/greybus/
9931F:	include/linux/greybus.h
9932F:	include/linux/greybus/
9933
9934GREYBUS UART PROTOCOLS DRIVERS
9935M:	David Lin <dtwlin@gmail.com>
9936S:	Maintained
9937F:	drivers/staging/greybus/log.c
9938F:	drivers/staging/greybus/uart.c
9939
9940GS1662 VIDEO SERIALIZER
9941M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9942L:	linux-media@vger.kernel.org
9943S:	Maintained
9944T:	git git://linuxtv.org/media.git
9945F:	drivers/media/spi/gs1662.c
9946
9947GSPCA FINEPIX SUBDRIVER
9948M:	Frank Zago <frank@zago.net>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951T:	git git://linuxtv.org/media.git
9952F:	drivers/media/usb/gspca/finepix.c
9953
9954GSPCA GL860 SUBDRIVER
9955M:	Olivier Lorin <o.lorin@laposte.net>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958T:	git git://linuxtv.org/media.git
9959F:	drivers/media/usb/gspca/gl860/
9960
9961GSPCA M5602 SUBDRIVER
9962M:	Erik Andren <erik.andren@gmail.com>
9963L:	linux-media@vger.kernel.org
9964S:	Maintained
9965T:	git git://linuxtv.org/media.git
9966F:	drivers/media/usb/gspca/m5602/
9967
9968GSPCA PAC207 SONIXB SUBDRIVER
9969M:	Hans Verkuil <hverkuil@xs4all.nl>
9970L:	linux-media@vger.kernel.org
9971S:	Odd Fixes
9972T:	git git://linuxtv.org/media.git
9973F:	drivers/media/usb/gspca/pac207.c
9974
9975GSPCA SN9C20X SUBDRIVER
9976M:	Brian Johnson <brijohn@gmail.com>
9977L:	linux-media@vger.kernel.org
9978S:	Maintained
9979T:	git git://linuxtv.org/media.git
9980F:	drivers/media/usb/gspca/sn9c20x.c
9981
9982GSPCA T613 SUBDRIVER
9983M:	Leandro Costantino <lcostantino@gmail.com>
9984L:	linux-media@vger.kernel.org
9985S:	Maintained
9986T:	git git://linuxtv.org/media.git
9987F:	drivers/media/usb/gspca/t613.c
9988
9989GSPCA USB WEBCAM DRIVER
9990M:	Hans Verkuil <hverkuil@xs4all.nl>
9991L:	linux-media@vger.kernel.org
9992S:	Odd Fixes
9993T:	git git://linuxtv.org/media.git
9994F:	drivers/media/usb/gspca/
9995
9996GTP (GPRS Tunneling Protocol)
9997M:	Pablo Neira Ayuso <pablo@netfilter.org>
9998M:	Harald Welte <laforge@gnumonks.org>
9999L:	osmocom-net-gprs@lists.osmocom.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10002F:	drivers/net/gtp.c
10003
10004GUID PARTITION TABLE (GPT)
10005M:	Davidlohr Bueso <dave@stgolabs.net>
10006L:	linux-efi@vger.kernel.org
10007S:	Maintained
10008F:	block/partitions/efi.*
10009
10010HABANALABS PCI DRIVER
10011M:	Ofir Bitton <obitton@habana.ai>
10012L:	dri-devel@lists.freedesktop.org
10013S:	Supported
10014C:	irc://irc.oftc.net/dri-devel
10015T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10016F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10017F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10018F:	drivers/accel/habanalabs/
10019F:	include/linux/habanalabs/
10020F:	include/trace/events/habanalabs.h
10021F:	include/uapi/drm/habanalabs_accel.h
10022
10023HACKRF MEDIA DRIVER
10024L:	linux-media@vger.kernel.org
10025S:	Orphan
10026W:	https://linuxtv.org
10027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10028F:	drivers/media/usb/hackrf/
10029
10030HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10031M:	Chuck Lever <chuck.lever@oracle.com>
10032L:	kernel-tls-handshake@lists.linux.dev
10033L:	netdev@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/netlink/specs/handshake.yaml
10036F:	Documentation/networking/tls-handshake.rst
10037F:	include/net/handshake.h
10038F:	include/trace/events/handshake.h
10039F:	net/handshake/
10040
10041HANTRO VPU CODEC DRIVER
10042M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10043M:	Philipp Zabel <p.zabel@pengutronix.de>
10044L:	linux-media@vger.kernel.org
10045L:	linux-rockchip@lists.infradead.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10048F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10049F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10050F:	drivers/media/platform/verisilicon/
10051
10052HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10053M:	Frank Seidel <frank@f-seidel.de>
10054L:	platform-driver-x86@vger.kernel.org
10055S:	Maintained
10056W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10057F:	drivers/platform/x86/hdaps.c
10058
10059HARDWARE MONITORING
10060M:	Jean Delvare <jdelvare@suse.com>
10061M:	Guenter Roeck <linux@roeck-us.net>
10062L:	linux-hwmon@vger.kernel.org
10063S:	Maintained
10064W:	http://hwmon.wiki.kernel.org/
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10066F:	Documentation/ABI/testing/sysfs-class-hwmon
10067F:	Documentation/devicetree/bindings/hwmon/
10068F:	Documentation/hwmon/
10069F:	drivers/hwmon/
10070F:	include/linux/hwmon*.h
10071F:	include/trace/events/hwmon*.h
10072K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10073
10074HARDWARE RANDOM NUMBER GENERATOR CORE
10075M:	Olivia Mackall <olivia@selenic.com>
10076M:	Herbert Xu <herbert@gondor.apana.org.au>
10077L:	linux-crypto@vger.kernel.org
10078S:	Odd fixes
10079F:	Documentation/admin-guide/hw_random.rst
10080F:	Documentation/devicetree/bindings/rng/
10081F:	drivers/char/hw_random/
10082F:	include/linux/hw_random.h
10083
10084HARDWARE SPINLOCK CORE
10085M:	Bjorn Andersson <andersson@kernel.org>
10086R:	Baolin Wang <baolin.wang7@gmail.com>
10087L:	linux-remoteproc@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10090F:	Documentation/devicetree/bindings/hwlock/
10091F:	Documentation/locking/hwspinlock.rst
10092F:	drivers/hwspinlock/
10093F:	include/linux/hwspinlock.h
10094
10095HARDWARE TRACING FACILITIES
10096M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10097S:	Maintained
10098F:	drivers/hwtracing/
10099
10100HARMONY SOUND DRIVER
10101L:	linux-parisc@vger.kernel.org
10102S:	Maintained
10103F:	sound/parisc/harmony.*
10104
10105HDPVR USB VIDEO ENCODER DRIVER
10106M:	Hans Verkuil <hverkuil@xs4all.nl>
10107L:	linux-media@vger.kernel.org
10108S:	Odd Fixes
10109W:	https://linuxtv.org
10110T:	git git://linuxtv.org/media.git
10111F:	drivers/media/usb/hdpvr/
10112
10113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10114M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10115S:	Supported
10116F:	drivers/misc/hpilo.[ch]
10117
10118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10119M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10120S:	Supported
10121F:	Documentation/watchdog/hpwdt.rst
10122F:	drivers/watchdog/hpwdt.c
10123
10124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10125M:	Don Brace <don.brace@microchip.com>
10126L:	storagedev@microchip.com
10127L:	linux-scsi@vger.kernel.org
10128S:	Supported
10129F:	Documentation/scsi/hpsa.rst
10130F:	drivers/scsi/hpsa*.[ch]
10131F:	include/linux/cciss*.h
10132F:	include/uapi/linux/cciss*.h
10133
10134HFI1 DRIVER
10135M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10136L:	linux-rdma@vger.kernel.org
10137S:	Supported
10138F:	drivers/infiniband/hw/hfi1
10139
10140HFS FILESYSTEM
10141L:	linux-fsdevel@vger.kernel.org
10142S:	Orphan
10143F:	Documentation/filesystems/hfs.rst
10144F:	fs/hfs/
10145
10146HFSPLUS FILESYSTEM
10147L:	linux-fsdevel@vger.kernel.org
10148S:	Orphan
10149F:	Documentation/filesystems/hfsplus.rst
10150F:	fs/hfsplus/
10151
10152HGA FRAMEBUFFER DRIVER
10153M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10154L:	linux-nvidia@lists.surfsouth.com
10155S:	Maintained
10156W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10157F:	drivers/video/fbdev/hgafb.c
10158
10159HIBERNATION (aka Software Suspend, aka swsusp)
10160M:	"Rafael J. Wysocki" <rafael@kernel.org>
10161M:	Pavel Machek <pavel@ucw.cz>
10162L:	linux-pm@vger.kernel.org
10163S:	Supported
10164B:	https://bugzilla.kernel.org
10165F:	arch/*/include/asm/suspend*.h
10166F:	arch/x86/power/
10167F:	drivers/base/power/
10168F:	include/linux/freezer.h
10169F:	include/linux/pm.h
10170F:	include/linux/suspend.h
10171F:	kernel/power/
10172
10173HID CORE LAYER
10174M:	Jiri Kosina <jikos@kernel.org>
10175M:	Benjamin Tissoires <bentiss@kernel.org>
10176L:	linux-input@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10179F:	Documentation/hid/
10180F:	drivers/hid/
10181F:	include/linux/hid*
10182F:	include/uapi/linux/hid*
10183F:	samples/hid/
10184F:	tools/testing/selftests/hid/
10185
10186HID LOGITECH DRIVERS
10187R:	Filipe Laíns <lains@riseup.net>
10188L:	linux-input@vger.kernel.org
10189S:	Maintained
10190F:	drivers/hid/hid-logitech-*
10191
10192HID NVIDIA SHIELD DRIVER
10193M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10194L:	linux-input@vger.kernel.org
10195S:	Maintained
10196F:	drivers/hid/hid-nvidia-shield.c
10197
10198HID PHOENIX RC FLIGHT CONTROLLER
10199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202F:	drivers/hid/hid-pxrc.c
10203
10204HID PLAYSTATION DRIVER
10205M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10206L:	linux-input@vger.kernel.org
10207S:	Supported
10208F:	drivers/hid/hid-playstation.c
10209
10210HID SENSOR HUB DRIVERS
10211M:	Jiri Kosina <jikos@kernel.org>
10212M:	Jonathan Cameron <jic23@kernel.org>
10213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10214L:	linux-input@vger.kernel.org
10215L:	linux-iio@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hid/hid-sensor*
10218F:	drivers/hid/hid-sensor-*
10219F:	drivers/iio/*/hid-*
10220F:	include/linux/hid-sensor-*
10221
10222HID VRC-2 CAR CONTROLLER DRIVER
10223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/hid/hid-vrc2.c
10227
10228HID WACOM DRIVER
10229M:	Ping Cheng <ping.cheng@wacom.com>
10230M:	Jason Gerecke  <jason.gerecke@wacom.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233F:	drivers/hid/wacom.h
10234F:	drivers/hid/wacom_*
10235
10236HID++ LOGITECH DRIVERS
10237R:	Filipe Laíns <lains@riseup.net>
10238R:	Bastien Nocera <hadess@hadess.net>
10239L:	linux-input@vger.kernel.org
10240S:	Maintained
10241F:	drivers/hid/hid-logitech-hidpp.c
10242
10243HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10244M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10245M:	Frederic Weisbecker <frederic@kernel.org>
10246M:	Thomas Gleixner <tglx@linutronix.de>
10247L:	linux-kernel@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10250F:	Documentation/timers/
10251F:	include/linux/clockchips.h
10252F:	include/linux/delay.h
10253F:	include/linux/hrtimer.h
10254F:	include/linux/timer.h
10255F:	kernel/time/clockevents.c
10256F:	kernel/time/hrtimer.c
10257F:	kernel/time/sleep_timeout.c
10258F:	kernel/time/timer.c
10259F:	kernel/time/timer_list.c
10260F:	kernel/time/timer_migration.*
10261F:	tools/testing/selftests/timers/
10262
10263HIGH-SPEED SCC DRIVER FOR AX.25
10264L:	linux-hams@vger.kernel.org
10265S:	Orphan
10266F:	drivers/net/hamradio/scc.c
10267
10268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10269M:	HighPoint Linux Team <linux@highpoint-tech.com>
10270S:	Supported
10271W:	http://www.highpoint-tech.com
10272F:	Documentation/scsi/hptiop.rst
10273F:	drivers/scsi/hptiop.c
10274
10275HIKEY960 ONBOARD USB GPIO HUB DRIVER
10276M:	John Stultz <jstultz@google.com>
10277L:	linux-kernel@vger.kernel.org
10278S:	Maintained
10279F:	drivers/misc/hisi_hikey_usb.c
10280
10281HIMAX HX83112B TOUCHSCREEN SUPPORT
10282M:	Job Noorman <job@noorman.info>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10286F:	drivers/input/touchscreen/himax_hx83112b.c
10287
10288HIPPI
10289M:	Jes Sorensen <jes@trained-monkey.org>
10290L:	linux-hippi@sunsite.dk
10291S:	Maintained
10292F:	drivers/net/hippi/
10293F:	include/linux/hippidevice.h
10294F:	include/uapi/linux/if_hippi.h
10295F:	net/802/hippi.c
10296
10297HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10298M:	Kurt Kanzenbach <kurt@linutronix.de>
10299L:	netdev@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10302F:	drivers/net/dsa/hirschmann/*
10303F:	include/linux/platform_data/hirschmann-hellcreek.h
10304F:	net/dsa/tag_hellcreek.c
10305
10306HISILICON DMA DRIVER
10307M:	Zhou Wang <wangzhou1@hisilicon.com>
10308M:	Jie Hai <haijie1@huawei.com>
10309L:	dmaengine@vger.kernel.org
10310S:	Maintained
10311F:	drivers/dma/hisi_dma.c
10312
10313HISILICON GPIO DRIVER
10314M:	Jay Fang <f.fangjian@huawei.com>
10315L:	linux-gpio@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10318F:	drivers/gpio/gpio-hisi.c
10319
10320HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10321M:	Zhiqi Song <songzhiqi1@huawei.com>
10322M:	Longfang Liu <liulongfang@huawei.com>
10323L:	linux-crypto@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/ABI/testing/debugfs-hisi-hpre
10326F:	drivers/crypto/hisilicon/hpre/hpre.h
10327F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10328F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10329
10330HISILICON HNS3 PMU DRIVER
10331M:	Jijie Shao <shaojijie@huawei.com>
10332S:	Supported
10333F:	Documentation/admin-guide/perf/hns3-pmu.rst
10334F:	drivers/perf/hisilicon/hns3_pmu.c
10335
10336HISILICON I2C CONTROLLER DRIVER
10337M:	Yicong Yang <yangyicong@hisilicon.com>
10338L:	linux-i2c@vger.kernel.org
10339S:	Maintained
10340W:	https://www.hisilicon.com
10341F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10342F:	drivers/i2c/busses/i2c-hisi.c
10343
10344HISILICON KUNPENG SOC HCCS DRIVER
10345M:	Huisong Li <lihuisong@huawei.com>
10346S:	Maintained
10347F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10348F:	drivers/soc/hisilicon/kunpeng_hccs.c
10349F:	drivers/soc/hisilicon/kunpeng_hccs.h
10350
10351HISILICON LPC BUS DRIVER
10352M:	Jay Fang <f.fangjian@huawei.com>
10353S:	Maintained
10354W:	http://www.hisilicon.com
10355F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10356F:	drivers/bus/hisi_lpc.c
10357
10358HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10359M:	Jian Shen <shenjian15@huawei.com>
10360M:	Salil Mehta <salil.mehta@huawei.com>
10361M:	Jijie Shao <shaojijie@huawei.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364W:	http://www.hisilicon.com
10365F:	drivers/net/ethernet/hisilicon/hns3/
10366
10367HISILICON NETWORK HIBMCGE DRIVER
10368M:	Jijie Shao <shaojijie@huawei.com>
10369L:	netdev@vger.kernel.org
10370S:	Maintained
10371F:	drivers/net/ethernet/hisilicon/hibmcge/
10372
10373HISILICON NETWORK SUBSYSTEM DRIVER
10374M:	Jian Shen <shenjian15@huawei.com>
10375M:	Salil Mehta <salil.mehta@huawei.com>
10376L:	netdev@vger.kernel.org
10377S:	Maintained
10378W:	http://www.hisilicon.com
10379F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10380F:	drivers/net/ethernet/hisilicon/
10381
10382HISILICON PMU DRIVER
10383M:	Yicong Yang <yangyicong@hisilicon.com>
10384M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10385S:	Supported
10386W:	http://www.hisilicon.com
10387F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10388F:	Documentation/admin-guide/perf/hisi-pmu.rst
10389F:	drivers/perf/hisilicon
10390
10391HISILICON PTT DRIVER
10392M:	Yicong Yang <yangyicong@hisilicon.com>
10393M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10397F:	Documentation/trace/hisi-ptt.rst
10398F:	drivers/hwtracing/ptt/
10399F:	tools/perf/arch/arm64/util/hisi-ptt.c
10400F:	tools/perf/util/hisi-ptt*
10401F:	tools/perf/util/hisi-ptt-decoder/*
10402
10403HISILICON QM DRIVER
10404M:	Weili Qian <qianweili@huawei.com>
10405M:	Zhou Wang <wangzhou1@hisilicon.com>
10406L:	linux-crypto@vger.kernel.org
10407S:	Maintained
10408F:	drivers/crypto/hisilicon/Kconfig
10409F:	drivers/crypto/hisilicon/Makefile
10410F:	drivers/crypto/hisilicon/qm.c
10411F:	drivers/crypto/hisilicon/sgl.c
10412F:	include/linux/hisi_acc_qm.h
10413
10414HISILICON ROCE DRIVER
10415M:	Chengchang Tang <tangchengchang@huawei.com>
10416M:	Junxian Huang <huangjunxian6@hisilicon.com>
10417L:	linux-rdma@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10420F:	drivers/infiniband/hw/hns/
10421
10422HISILICON SAS Controller
10423M:	Yihang Li <liyihang9@huawei.com>
10424S:	Supported
10425W:	http://www.hisilicon.com
10426F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10427F:	drivers/scsi/hisi_sas/
10428
10429HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10430M:	Longfang Liu <liulongfang@huawei.com>
10431L:	linux-crypto@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/ABI/testing/debugfs-hisi-sec
10434F:	drivers/crypto/hisilicon/sec2/sec.h
10435F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10436F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10437F:	drivers/crypto/hisilicon/sec2/sec_main.c
10438
10439HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10440M:	Jay Fang <f.fangjian@huawei.com>
10441L:	linux-spi@vger.kernel.org
10442S:	Maintained
10443W:	http://www.hisilicon.com
10444F:	drivers/spi/spi-hisi-kunpeng.c
10445
10446HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10451F:	drivers/spmi/hisi-spmi-controller.c
10452
10453HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10454M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10455L:	linux-kernel@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10458F:	drivers/mfd/hi6421-spmi-pmic.c
10459
10460HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10461M:	Weili Qian <qianweili@huawei.com>
10462S:	Maintained
10463F:	drivers/crypto/hisilicon/trng/trng.c
10464
10465HISILICON V3XX SPI NOR FLASH Controller Driver
10466M:	Jay Fang <f.fangjian@huawei.com>
10467S:	Maintained
10468W:	http://www.hisilicon.com
10469F:	drivers/spi/spi-hisi-sfc-v3xx.c
10470
10471HISILICON ZIP Controller DRIVER
10472M:	Yang Shen <shenyang39@huawei.com>
10473M:	Zhou Wang <wangzhou1@hisilicon.com>
10474L:	linux-crypto@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/ABI/testing/debugfs-hisi-zip
10477F:	drivers/crypto/hisilicon/zip/
10478
10479HMM - Heterogeneous Memory Management
10480M:	Jérôme Glisse <jglisse@redhat.com>
10481L:	linux-mm@kvack.org
10482S:	Maintained
10483F:	Documentation/mm/hmm.rst
10484F:	include/linux/hmm*
10485F:	lib/test_hmm*
10486F:	mm/hmm*
10487F:	tools/testing/selftests/mm/*hmm*
10488
10489HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10490M:	Petre Rodan <petre.rodan@subdimension.ro>
10491L:	linux-iio@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10494F:	drivers/iio/pressure/hsc030pa*
10495
10496HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10497M:	Andreas Klinger <ak@it-klinger.de>
10498M:	Petre Rodan <petre.rodan@subdimension.ro>
10499L:	linux-iio@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10502F:	drivers/iio/pressure/mprls0025pa*
10503
10504HP BIOSCFG DRIVER
10505M:	Jorge Lopez <jorge.lopez2@hp.com>
10506L:	platform-driver-x86@vger.kernel.org
10507S:	Maintained
10508F:	drivers/platform/x86/hp/hp-bioscfg/
10509
10510HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10511L:	platform-driver-x86@vger.kernel.org
10512S:	Orphan
10513F:	drivers/platform/x86/hp/tc1100-wmi.c
10514
10515HP WMI HARDWARE MONITOR DRIVER
10516M:	James Seo <james@equiv.tech>
10517L:	linux-hwmon@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/hwmon/hp-wmi-sensors.rst
10520F:	drivers/hwmon/hp-wmi-sensors.c
10521
10522HPET:	High Precision Event Timers driver
10523M:	Clemens Ladisch <clemens@ladisch.de>
10524S:	Maintained
10525F:	Documentation/timers/hpet.rst
10526F:	drivers/char/hpet.c
10527F:	include/linux/hpet.h
10528F:	include/uapi/linux/hpet.h
10529
10530HPET:	x86
10531S:	Orphan
10532F:	arch/x86/include/asm/hpet.h
10533F:	arch/x86/kernel/hpet.c
10534
10535HPFS FILESYSTEM
10536M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10537S:	Maintained
10538W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10539F:	fs/hpfs/
10540
10541HS3001 Hardware Temperature and Humidity Sensor
10542M:	Andre Werner <andre.werner@systec-electronic.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	drivers/hwmon/hs3001.c
10546
10547HSI SUBSYSTEM
10548M:	Sebastian Reichel <sre@kernel.org>
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10551F:	Documentation/ABI/testing/sysfs-bus-hsi
10552F:	Documentation/driver-api/hsi.rst
10553F:	drivers/hsi/
10554F:	include/linux/hsi/
10555F:	include/uapi/linux/hsi/
10556
10557HSO 3G MODEM DRIVER
10558L:	linux-usb@vger.kernel.org
10559S:	Orphan
10560F:	drivers/net/usb/hso.c
10561
10562HSR NETWORK PROTOCOL
10563L:	netdev@vger.kernel.org
10564S:	Orphan
10565F:	net/hsr/
10566
10567HT16K33 LED CONTROLLER DRIVER
10568M:	Robin van der Gracht <robin@protonic.nl>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10571F:	drivers/auxdisplay/ht16k33.c
10572
10573HTCPEN TOUCHSCREEN DRIVER
10574M:	Pau Oliva Fora <pof@eslack.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/htcpen.c
10578
10579HTE SUBSYSTEM
10580M:	Dipen Patel <dipenp@nvidia.com>
10581L:	timestamp@lists.linux.dev
10582S:	Maintained
10583Q:	https://patchwork.kernel.org/project/timestamp/list/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10585F:	Documentation/devicetree/bindings/timestamp/
10586F:	Documentation/driver-api/hte/
10587F:	drivers/hte/
10588F:	include/linux/hte.h
10589
10590HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10591M:	Lorenzo Bianconi <lorenzo@kernel.org>
10592L:	linux-iio@vger.kernel.org
10593S:	Maintained
10594W:	http://www.st.com/
10595F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10596F:	drivers/iio/humidity/hts221*
10597
10598HUAWEI ETHERNET DRIVER
10599M:	Cai Huoqing <cai.huoqing@linux.dev>
10600L:	netdev@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10603F:	drivers/net/ethernet/huawei/hinic/
10604
10605HUGETLB SUBSYSTEM
10606M:	Muchun Song <muchun.song@linux.dev>
10607L:	linux-mm@kvack.org
10608S:	Maintained
10609F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10610F:	Documentation/admin-guide/mm/hugetlbpage.rst
10611F:	Documentation/mm/hugetlbfs_reserv.rst
10612F:	Documentation/mm/vmemmap_dedup.rst
10613F:	fs/hugetlbfs/
10614F:	include/linux/hugetlb.h
10615F:	include/trace/events/hugetlbfs.h
10616F:	mm/hugetlb.c
10617F:	mm/hugetlb_vmemmap.c
10618F:	mm/hugetlb_vmemmap.h
10619F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10620
10621HVA ST MEDIA DRIVER
10622M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10623L:	linux-media@vger.kernel.org
10624S:	Supported
10625W:	https://linuxtv.org
10626T:	git git://linuxtv.org/media.git
10627F:	drivers/media/platform/st/sti/hva
10628
10629HWPOISON MEMORY FAILURE HANDLING
10630M:	Miaohe Lin <linmiaohe@huawei.com>
10631R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10632L:	linux-mm@kvack.org
10633S:	Maintained
10634F:	mm/hwpoison-inject.c
10635F:	mm/memory-failure.c
10636
10637HYCON HY46XX TOUCHSCREEN SUPPORT
10638M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10639L:	linux-input@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10642F:	drivers/input/touchscreen/hycon-hy46xx.c
10643
10644HYGON PROCESSOR SUPPORT
10645M:	Pu Wen <puwen@hygon.cn>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	arch/x86/kernel/cpu/hygon.c
10649
10650HYNIX HI556 SENSOR DRIVER
10651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654T:	git git://linuxtv.org/media.git
10655F:	drivers/media/i2c/hi556.c
10656
10657HYNIX HI846 SENSOR DRIVER
10658M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	drivers/media/i2c/hi846.c
10662
10663HYNIX HI847 SENSOR DRIVER
10664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	drivers/media/i2c/hi847.c
10668
10669Hyper-V/Azure CORE AND DRIVERS
10670M:	"K. Y. Srinivasan" <kys@microsoft.com>
10671M:	Haiyang Zhang <haiyangz@microsoft.com>
10672M:	Wei Liu <wei.liu@kernel.org>
10673M:	Dexuan Cui <decui@microsoft.com>
10674L:	linux-hyperv@vger.kernel.org
10675S:	Supported
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10677F:	Documentation/ABI/stable/sysfs-bus-vmbus
10678F:	Documentation/ABI/testing/debugfs-hyperv
10679F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10680F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10681F:	Documentation/virt/hyperv
10682F:	arch/arm64/hyperv
10683F:	arch/arm64/include/asm/hyperv-tlfs.h
10684F:	arch/arm64/include/asm/mshyperv.h
10685F:	arch/x86/hyperv
10686F:	arch/x86/include/asm/hyperv-tlfs.h
10687F:	arch/x86/include/asm/mshyperv.h
10688F:	arch/x86/include/asm/trace/hyperv.h
10689F:	arch/x86/kernel/cpu/mshyperv.c
10690F:	drivers/clocksource/hyperv_timer.c
10691F:	drivers/hid/hid-hyperv.c
10692F:	drivers/hv/
10693F:	drivers/input/serio/hyperv-keyboard.c
10694F:	drivers/iommu/hyperv-iommu.c
10695F:	drivers/net/ethernet/microsoft/
10696F:	drivers/net/hyperv/
10697F:	drivers/pci/controller/pci-hyperv-intf.c
10698F:	drivers/pci/controller/pci-hyperv.c
10699F:	drivers/scsi/storvsc_drv.c
10700F:	drivers/uio/uio_hv_generic.c
10701F:	drivers/video/fbdev/hyperv_fb.c
10702F:	include/asm-generic/hyperv-tlfs.h
10703F:	include/asm-generic/mshyperv.h
10704F:	include/clocksource/hyperv_timer.h
10705F:	include/linux/hyperv.h
10706F:	include/net/mana
10707F:	include/uapi/linux/hyperv.h
10708F:	net/vmw_vsock/hyperv_transport.c
10709F:	tools/hv/
10710
10711HYPERBUS SUPPORT
10712M:	Vignesh Raghavendra <vigneshr@ti.com>
10713R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10714L:	linux-mtd@lists.infradead.org
10715S:	Supported
10716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10717C:	irc://irc.oftc.net/mtd
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10719F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10720F:	drivers/mtd/hyperbus/
10721F:	include/linux/mtd/hyperbus.h
10722
10723HYPERVISOR VIRTUAL CONSOLE DRIVER
10724L:	linuxppc-dev@lists.ozlabs.org
10725S:	Odd Fixes
10726F:	drivers/tty/hvc/
10727
10728I2C ACPI SUPPORT
10729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10730L:	linux-i2c@vger.kernel.org
10731L:	linux-acpi@vger.kernel.org
10732S:	Maintained
10733F:	drivers/i2c/i2c-core-acpi.c
10734
10735I2C ADDRESS TRANSLATOR (ATR)
10736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10737R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	drivers/i2c/i2c-atr.c
10741F:	include/linux/i2c-atr.h
10742
10743I2C CONTROLLER DRIVER FOR NVIDIA GPU
10744M:	Ajay Gupta <ajayg@nvidia.com>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10748F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10749
10750I2C MUXES
10751M:	Peter Rosin <peda@axentia.se>
10752L:	linux-i2c@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10755F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10756F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10757F:	Documentation/i2c/i2c-topology.rst
10758F:	Documentation/i2c/muxes/
10759F:	drivers/i2c/i2c-mux.c
10760F:	drivers/i2c/muxes/
10761F:	include/linux/i2c-mux.h
10762
10763I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10764M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10765L:	linux-i2c@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10768F:	drivers/i2c/busses/i2c-mv64xxx.c
10769
10770I2C OF COMPONENT PROBER
10771M:	Chen-Yu Tsai <wenst@chromium.org>
10772L:	linux-i2c@vger.kernel.org
10773L:	devicetree@vger.kernel.org
10774S:	Maintained
10775F:	drivers/i2c/i2c-core-of-prober.c
10776F:	include/linux/i2c-of-prober.h
10777
10778I2C OVER PARALLEL PORT
10779M:	Jean Delvare <jdelvare@suse.com>
10780L:	linux-i2c@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/i2c/busses/i2c-parport.rst
10783F:	drivers/i2c/busses/i2c-parport.c
10784
10785I2C SUBSYSTEM
10786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10787L:	linux-i2c@vger.kernel.org
10788S:	Maintained
10789W:	https://i2c.wiki.kernel.org/
10790Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10792F:	Documentation/i2c/
10793F:	drivers/i2c/*
10794F:	include/dt-bindings/i2c/i2c.h
10795F:	include/linux/i2c-dev.h
10796F:	include/linux/i2c-smbus.h
10797F:	include/linux/i2c.h
10798F:	include/uapi/linux/i2c-*.h
10799F:	include/uapi/linux/i2c.h
10800
10801I2C SUBSYSTEM HOST DRIVERS
10802M:	Andi Shyti <andi.shyti@kernel.org>
10803L:	linux-i2c@vger.kernel.org
10804S:	Maintained
10805W:	https://i2c.wiki.kernel.org/
10806Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10808F:	Documentation/devicetree/bindings/i2c/
10809F:	drivers/i2c/algos/
10810F:	drivers/i2c/busses/
10811F:	include/dt-bindings/i2c/
10812
10813I2C-TAOS-EVM DRIVER
10814M:	Jean Delvare <jdelvare@suse.com>
10815L:	linux-i2c@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/i2c/busses/i2c-taos-evm.rst
10818F:	drivers/i2c/busses/i2c-taos-evm.c
10819
10820I2C-TINY-USB DRIVER
10821M:	Till Harbaum <till@harbaum.org>
10822L:	linux-i2c@vger.kernel.org
10823S:	Maintained
10824W:	http://www.harbaum.org/till/i2c_tiny_usb
10825F:	drivers/i2c/busses/i2c-tiny-usb.c
10826
10827I2C/SMBUS CONTROLLER DRIVERS FOR PC
10828M:	Jean Delvare <jdelvare@suse.com>
10829L:	linux-i2c@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/i2c/busses/i2c-ali1535.rst
10832F:	Documentation/i2c/busses/i2c-ali1563.rst
10833F:	Documentation/i2c/busses/i2c-ali15x3.rst
10834F:	Documentation/i2c/busses/i2c-amd756.rst
10835F:	Documentation/i2c/busses/i2c-amd8111.rst
10836F:	Documentation/i2c/busses/i2c-i801.rst
10837F:	Documentation/i2c/busses/i2c-nforce2.rst
10838F:	Documentation/i2c/busses/i2c-piix4.rst
10839F:	Documentation/i2c/busses/i2c-sis5595.rst
10840F:	Documentation/i2c/busses/i2c-sis630.rst
10841F:	Documentation/i2c/busses/i2c-sis96x.rst
10842F:	Documentation/i2c/busses/i2c-via.rst
10843F:	Documentation/i2c/busses/i2c-viapro.rst
10844F:	drivers/i2c/busses/i2c-ali1535.c
10845F:	drivers/i2c/busses/i2c-ali1563.c
10846F:	drivers/i2c/busses/i2c-ali15x3.c
10847F:	drivers/i2c/busses/i2c-amd756.c
10848F:	drivers/i2c/busses/i2c-amd8111.c
10849F:	drivers/i2c/busses/i2c-i801.c
10850F:	drivers/i2c/busses/i2c-isch.c
10851F:	drivers/i2c/busses/i2c-nforce2.c
10852F:	drivers/i2c/busses/i2c-piix4.*
10853F:	drivers/i2c/busses/i2c-sis5595.c
10854F:	drivers/i2c/busses/i2c-sis630.c
10855F:	drivers/i2c/busses/i2c-sis96x.c
10856F:	drivers/i2c/busses/i2c-via.c
10857F:	drivers/i2c/busses/i2c-viapro.c
10858
10859I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10860M:	Hans de Goede <hdegoede@redhat.com>
10861L:	linux-i2c@vger.kernel.org
10862S:	Maintained
10863F:	drivers/i2c/busses/i2c-cht-wc.c
10864
10865I2C/SMBUS ISMT DRIVER
10866M:	Seth Heasley <seth.heasley@intel.com>
10867M:	Neil Horman <nhorman@tuxdriver.com>
10868L:	linux-i2c@vger.kernel.org
10869F:	Documentation/i2c/busses/i2c-ismt.rst
10870F:	drivers/i2c/busses/i2c-ismt.c
10871
10872I2C/SMBUS ZHAOXIN DRIVER
10873M:	Hans Hu <hanshu@zhaoxin.com>
10874L:	linux-i2c@vger.kernel.org
10875S:	Maintained
10876W:	https://www.zhaoxin.com
10877F:	drivers/i2c/busses/i2c-viai2c-common.c
10878F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10879
10880I2C/SMBUS STUB DRIVER
10881M:	Jean Delvare <jdelvare@suse.com>
10882L:	linux-i2c@vger.kernel.org
10883S:	Maintained
10884F:	drivers/i2c/i2c-stub.c
10885
10886I3C DRIVER FOR ASPEED AST2600
10887M:	Jeremy Kerr <jk@codeconstruct.com.au>
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10890F:	drivers/i3c/master/ast2600-i3c-master.c
10891
10892I3C DRIVER FOR CADENCE I3C MASTER IP
10893M:	Przemysław Gaj <pgaj@cadence.com>
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10896F:	drivers/i3c/master/i3c-master-cdns.c
10897
10898I3C DRIVER FOR SYNOPSYS DESIGNWARE
10899S:	Orphan
10900F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10901F:	drivers/i3c/master/dw*
10902
10903I3C SUBSYSTEM
10904M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10905L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10906S:	Maintained
10907C:	irc://chat.freenode.net/linux-i3c
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10909F:	Documentation/ABI/testing/sysfs-bus-i3c
10910F:	Documentation/devicetree/bindings/i3c/
10911F:	Documentation/driver-api/i3c
10912F:	drivers/i3c/
10913F:	include/dt-bindings/i3c/
10914F:	include/linux/i3c/
10915
10916IBM Operation Panel Input Driver
10917M:	Eddie James <eajames@linux.ibm.com>
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10921F:	drivers/input/misc/ibm-panel.c
10922
10923IBM Power 842 compression accelerator
10924M:	Haren Myneni <haren@us.ibm.com>
10925S:	Supported
10926F:	crypto/842.c
10927F:	drivers/crypto/nx/Kconfig
10928F:	drivers/crypto/nx/Makefile
10929F:	drivers/crypto/nx/nx-842*
10930F:	include/linux/sw842.h
10931F:	lib/842/
10932
10933IBM Power in-Nest Crypto Acceleration
10934M:	Breno Leitão <leitao@debian.org>
10935M:	Nayna Jain <nayna@linux.ibm.com>
10936M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10937L:	linux-crypto@vger.kernel.org
10938S:	Supported
10939F:	drivers/crypto/nx/Kconfig
10940F:	drivers/crypto/nx/Makefile
10941F:	drivers/crypto/nx/nx-aes*
10942F:	drivers/crypto/nx/nx-sha*
10943F:	drivers/crypto/nx/nx.*
10944F:	drivers/crypto/nx/nx_csbcpb.h
10945F:	drivers/crypto/nx/nx_debugfs.c
10946
10947IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10949L:	linux-pci@vger.kernel.org
10950L:	linuxppc-dev@lists.ozlabs.org
10951S:	Supported
10952F:	drivers/pci/hotplug/rpadlpar*
10953
10954IBM Power Linux RAID adapter
10955M:	Brian King <brking@us.ibm.com>
10956S:	Supported
10957F:	drivers/scsi/ipr.*
10958
10959IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10960M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10961L:	linux-pci@vger.kernel.org
10962L:	linuxppc-dev@lists.ozlabs.org
10963S:	Supported
10964F:	drivers/pci/hotplug/rpaphp*
10965
10966IBM Power SRIOV Virtual NIC Device Driver
10967M:	Haren Myneni <haren@linux.ibm.com>
10968M:	Rick Lindsley <ricklind@linux.ibm.com>
10969R:	Nick Child <nnac123@linux.ibm.com>
10970R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10971L:	netdev@vger.kernel.org
10972S:	Supported
10973F:	drivers/net/ethernet/ibm/ibmvnic.*
10974
10975IBM Power VFIO Support
10976M:	Timothy Pearson <tpearson@raptorengineering.com>
10977S:	Supported
10978F:	drivers/vfio/vfio_iommu_spapr_tce.c
10979
10980IBM Power Virtual Ethernet Device Driver
10981M:	Nick Child <nnac123@linux.ibm.com>
10982L:	netdev@vger.kernel.org
10983S:	Supported
10984F:	drivers/net/ethernet/ibm/ibmveth.*
10985
10986IBM Power Virtual FC Device Drivers
10987M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10988L:	linux-scsi@vger.kernel.org
10989S:	Supported
10990F:	drivers/scsi/ibmvscsi/ibmvfc*
10991
10992IBM Power Virtual Management Channel Driver
10993M:	Brad Warrum <bwarrum@linux.ibm.com>
10994M:	Ritu Agarwal <rituagar@linux.ibm.com>
10995S:	Supported
10996F:	drivers/misc/ibmvmc.*
10997
10998IBM Power Virtual SCSI Device Drivers
10999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11000L:	linux-scsi@vger.kernel.org
11001S:	Supported
11002F:	drivers/scsi/ibmvscsi/ibmvscsi*
11003F:	include/scsi/viosrp.h
11004
11005IBM Power Virtual SCSI Device Target Driver
11006M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11007L:	linux-scsi@vger.kernel.org
11008L:	target-devel@vger.kernel.org
11009S:	Supported
11010F:	drivers/scsi/ibmvscsi_tgt/
11011
11012IBM Power VMX Cryptographic instructions
11013M:	Breno Leitão <leitao@debian.org>
11014M:	Nayna Jain <nayna@linux.ibm.com>
11015M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11016L:	linux-crypto@vger.kernel.org
11017S:	Supported
11018F:	arch/powerpc/crypto/Kconfig
11019F:	arch/powerpc/crypto/Makefile
11020F:	arch/powerpc/crypto/aes.c
11021F:	arch/powerpc/crypto/aes_cbc.c
11022F:	arch/powerpc/crypto/aes_ctr.c
11023F:	arch/powerpc/crypto/aes_xts.c
11024F:	arch/powerpc/crypto/aesp8-ppc.*
11025F:	arch/powerpc/crypto/ghash.c
11026F:	arch/powerpc/crypto/ghashp8-ppc.pl
11027F:	arch/powerpc/crypto/ppc-xlate.pl
11028F:	arch/powerpc/crypto/vmx.c
11029
11030IBM ServeRAID RAID DRIVER
11031S:	Orphan
11032F:	drivers/scsi/ips.*
11033
11034ICH LPC AND GPIO DRIVER
11035M:	Peter Tyser <ptyser@xes-inc.com>
11036S:	Maintained
11037F:	drivers/gpio/gpio-ich.c
11038F:	drivers/mfd/lpc_ich.c
11039
11040ICY I2C DRIVER
11041M:	Max Staudt <max@enpas.org>
11042L:	linux-i2c@vger.kernel.org
11043S:	Maintained
11044F:	drivers/i2c/busses/i2c-icy.c
11045
11046IDEAPAD LAPTOP EXTRAS DRIVER
11047M:	Ike Panhc <ike.pan@canonical.com>
11048L:	platform-driver-x86@vger.kernel.org
11049S:	Maintained
11050W:	http://launchpad.net/ideapad-laptop
11051F:	drivers/platform/x86/ideapad-laptop.c
11052
11053IDEAPAD LAPTOP SLIDEBAR DRIVER
11054M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057W:	https://github.com/o2genum/ideapad-slidebar
11058F:	drivers/input/misc/ideapad_slidebar.c
11059
11060IDT VersaClock 5 CLOCK DRIVER
11061M:	Luca Ceresoli <luca@lucaceresoli.net>
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11064F:	drivers/clk/clk-versaclock5.c
11065
11066IEEE 802.15.4 SUBSYSTEM
11067M:	Alexander Aring <alex.aring@gmail.com>
11068M:	Stefan Schmidt <stefan@datenfreihafen.org>
11069M:	Miquel Raynal <miquel.raynal@bootlin.com>
11070L:	linux-wpan@vger.kernel.org
11071S:	Maintained
11072W:	https://linux-wpan.org/
11073Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11076F:	Documentation/networking/ieee802154.rst
11077F:	drivers/net/ieee802154/
11078F:	include/linux/ieee802154.h
11079F:	include/linux/nl802154.h
11080F:	include/net/af_ieee802154.h
11081F:	include/net/cfg802154.h
11082F:	include/net/ieee802154_netdev.h
11083F:	include/net/mac802154.h
11084F:	include/net/nl802154.h
11085F:	net/ieee802154/
11086F:	net/mac802154/
11087
11088Intel VIRTIO DATA PATH ACCELERATOR
11089M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11090L:	virtualization@lists.linux.dev
11091S:	Supported
11092F:	drivers/vdpa/ifcvf/
11093
11094IFE PROTOCOL
11095M:	Yotam Gigi <yotam.gi@gmail.com>
11096M:	Jamal Hadi Salim <jhs@mojatatu.com>
11097F:	include/net/ife.h
11098F:	include/uapi/linux/ife.h
11099F:	net/ife
11100
11101IGORPLUG-USB IR RECEIVER
11102M:	Sean Young <sean@mess.org>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105F:	drivers/media/rc/igorplugusb.c
11106
11107IGUANAWORKS USB IR TRANSCEIVER
11108M:	Sean Young <sean@mess.org>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111F:	drivers/media/rc/iguanair.c
11112
11113IIO BACKEND FRAMEWORK
11114M:	Nuno Sa <nuno.sa@analog.com>
11115R:	Olivier Moysan <olivier.moysan@foss.st.com>
11116L:	linux-iio@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/ABI/testing/debugfs-iio-backend
11119F:	drivers/iio/industrialio-backend.c
11120F:	include/linux/iio/backend.h
11121
11122IIO DIGITAL POTENTIOMETER DAC
11123M:	Peter Rosin <peda@axentia.se>
11124L:	linux-iio@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11127F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11128F:	drivers/iio/dac/dpot-dac.c
11129
11130IIO ENVELOPE DETECTOR
11131M:	Peter Rosin <peda@axentia.se>
11132L:	linux-iio@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11135F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11136F:	drivers/iio/adc/envelope-detector.c
11137
11138IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11139M:	Matti Vaittinen <mazziesaccount@gmail.com>
11140L:	linux-iio@vger.kernel.org
11141S:	Maintained
11142F:	drivers/iio/industrialio-gts-helper.c
11143F:	include/linux/iio/iio-gts-helper.h
11144F:	drivers/iio/test/iio-test-gts.c
11145
11146IIO MULTIPLEXER
11147M:	Peter Rosin <peda@axentia.se>
11148L:	linux-iio@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11151F:	drivers/iio/multiplexer/iio-mux.c
11152
11153IIO SCMI BASED DRIVER
11154M:	Jyoti Bhayana <jbhayana@google.com>
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11158
11159IIO SUBSYSTEM AND DRIVERS
11160M:	Jonathan Cameron <jic23@kernel.org>
11161R:	Lars-Peter Clausen <lars@metafoo.de>
11162L:	linux-iio@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11165F:	Documentation/ABI/testing/configfs-iio*
11166F:	Documentation/ABI/testing/sysfs-bus-iio*
11167F:	Documentation/devicetree/bindings/iio/
11168F:	Documentation/iio/
11169F:	drivers/iio/
11170F:	drivers/staging/iio/
11171F:	include/dt-bindings/iio/
11172F:	include/linux/iio/
11173F:	tools/iio/
11174
11175IIO UNIT CONVERTER
11176M:	Peter Rosin <peda@axentia.se>
11177L:	linux-iio@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11180F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11181F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11182F:	drivers/iio/afe/iio-rescale.c
11183
11184IKANOS/ADI EAGLE ADSL USB DRIVER
11185M:	Matthieu Castet <castet.matthieu@free.fr>
11186M:	Stanislaw Gruszka <stf_xl@wp.pl>
11187S:	Maintained
11188F:	drivers/usb/atm/ueagle-atm.c
11189
11190IMAGIS TOUCHSCREEN DRIVER
11191M:	Markuss Broks <markuss.broks@gmail.com>
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11194F:	drivers/input/touchscreen/imagis.c
11195
11196IMGTEC ASCII LCD DRIVER
11197M:	Paul Burton <paulburton@kernel.org>
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11200F:	drivers/auxdisplay/img-ascii-lcd.c
11201
11202IMGTEC JPEG ENCODER DRIVER
11203M:	Devarsh Thakkar <devarsht@ti.com>
11204L:	linux-media@vger.kernel.org
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11207F:	drivers/media/platform/imagination/e5010*
11208
11209IMGTEC IR DECODER DRIVER
11210S:	Orphan
11211F:	drivers/media/rc/img-ir/
11212
11213IMGTEC POWERVR DRM DRIVER
11214M:	Frank Binns <frank.binns@imgtec.com>
11215M:	Matt Coster <matt.coster@imgtec.com>
11216S:	Supported
11217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11218F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11219F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11220F:	Documentation/gpu/imagination/
11221F:	drivers/gpu/drm/ci/xfails/powervr*
11222F:	drivers/gpu/drm/imagination/
11223F:	include/uapi/drm/pvr_drm.h
11224
11225IMON SOUNDGRAPH USB IR RECEIVER
11226M:	Sean Young <sean@mess.org>
11227L:	linux-media@vger.kernel.org
11228S:	Maintained
11229F:	drivers/media/rc/imon.c
11230F:	drivers/media/rc/imon_raw.c
11231
11232IMS TWINTURBO FRAMEBUFFER DRIVER
11233L:	linux-fbdev@vger.kernel.org
11234S:	Orphan
11235F:	drivers/video/fbdev/imsttfb.c
11236
11237INDEX OF FURTHER KERNEL DOCUMENTATION
11238M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11239S:	Maintained
11240F:	Documentation/process/kernel-docs.rst
11241
11242INDUSTRY PACK SUBSYSTEM (IPACK)
11243M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11244M:	Jens Taprogge <jens.taprogge@taprogge.org>
11245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11246L:	industrypack-devel@lists.sourceforge.net
11247S:	Maintained
11248W:	http://industrypack.sourceforge.net
11249F:	drivers/ipack/
11250
11251INFINEON DPS310 Driver
11252M:	Eddie James <eajames@linux.ibm.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	drivers/iio/pressure/dps310.c
11256
11257INFINEON PEB2466 ASoC CODEC
11258M:	Herve Codina <herve.codina@bootlin.com>
11259L:	linux-sound@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11262F:	sound/soc/codecs/peb2466.c
11263
11264INFINIBAND SUBSYSTEM
11265M:	Jason Gunthorpe <jgg@nvidia.com>
11266M:	Leon Romanovsky <leonro@nvidia.com>
11267L:	linux-rdma@vger.kernel.org
11268S:	Supported
11269W:	https://github.com/linux-rdma/rdma-core
11270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11272F:	Documentation/devicetree/bindings/infiniband/
11273F:	Documentation/infiniband/
11274F:	drivers/infiniband/
11275F:	include/rdma/
11276F:	include/trace/events/ib_mad.h
11277F:	include/trace/events/ib_umad.h
11278F:	include/trace/misc/rdma.h
11279F:	include/uapi/linux/if_infiniband.h
11280F:	include/uapi/rdma/
11281F:	samples/bpf/ibumad_kern.c
11282F:	samples/bpf/ibumad_user.c
11283
11284INGENIC JZ4780 NAND DRIVER
11285M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11286L:	linux-mtd@lists.infradead.org
11287L:	linux-mips@vger.kernel.org
11288S:	Maintained
11289F:	drivers/mtd/nand/raw/ingenic/
11290
11291INGENIC JZ47xx SoCs
11292M:	Paul Cercueil <paul@crapouillou.net>
11293L:	linux-mips@vger.kernel.org
11294S:	Maintained
11295F:	arch/mips/boot/dts/ingenic/
11296F:	arch/mips/generic/board-ingenic.c
11297F:	arch/mips/include/asm/mach-ingenic/
11298F:	arch/mips/ingenic/Kconfig
11299F:	drivers/clk/ingenic/
11300F:	drivers/dma/dma-jz4780.c
11301F:	drivers/gpu/drm/ingenic/
11302F:	drivers/i2c/busses/i2c-jz4780.c
11303F:	drivers/iio/adc/ingenic-adc.c
11304F:	drivers/irqchip/irq-ingenic.c
11305F:	drivers/memory/jz4780-nemc.c
11306F:	drivers/mmc/host/jz4740_mmc.c
11307F:	drivers/mtd/nand/raw/ingenic/
11308F:	drivers/pinctrl/pinctrl-ingenic.c
11309F:	drivers/power/supply/ingenic-battery.c
11310F:	drivers/pwm/pwm-jz4740.c
11311F:	drivers/remoteproc/ingenic_rproc.c
11312F:	drivers/rtc/rtc-jz4740.c
11313F:	drivers/tty/serial/8250/8250_ingenic.c
11314F:	drivers/usb/musb/jz4740.c
11315F:	drivers/watchdog/jz4740_wdt.c
11316F:	include/dt-bindings/iio/adc/ingenic,adc.h
11317F:	include/linux/mfd/ingenic-tcu.h
11318F:	sound/soc/codecs/jz47*
11319F:	sound/soc/jz4740/
11320
11321INJOINIC IP5xxx POWER BANK IC DRIVER
11322M:	Samuel Holland <samuel@sholland.org>
11323S:	Maintained
11324F:	drivers/power/supply/ip5xxx_power.c
11325
11326INOTIFY
11327M:	Jan Kara <jack@suse.cz>
11328R:	Amir Goldstein <amir73il@gmail.com>
11329L:	linux-fsdevel@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/filesystems/inotify.rst
11332F:	fs/notify/inotify/
11333F:	include/linux/inotify.h
11334F:	include/uapi/linux/inotify.h
11335
11336INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11337M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11338L:	linux-input@vger.kernel.org
11339S:	Maintained
11340Q:	http://patchwork.kernel.org/project/linux-input/list/
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11342F:	Documentation/devicetree/bindings/input/
11343F:	Documentation/devicetree/bindings/serio/
11344F:	Documentation/input/
11345F:	drivers/input/
11346F:	include/dt-bindings/input/
11347F:	include/linux/gameport.h
11348F:	include/linux/i8042.h
11349F:	include/linux/input.h
11350F:	include/linux/input/
11351F:	include/linux/libps2.h
11352F:	include/linux/serio.h
11353F:	include/uapi/linux/gameport.h
11354F:	include/uapi/linux/input-event-codes.h
11355F:	include/uapi/linux/input.h
11356F:	include/uapi/linux/serio.h
11357F:	include/uapi/linux/uinput.h
11358
11359INPUT MULTITOUCH (MT) PROTOCOL
11360M:	Henrik Rydberg <rydberg@bitmath.org>
11361L:	linux-input@vger.kernel.org
11362S:	Odd fixes
11363F:	Documentation/input/multi-touch-protocol.rst
11364F:	drivers/input/input-mt.c
11365K:	\b(ABS|SYN)_MT_
11366
11367INSIDE SECURE CRYPTO DRIVER
11368M:	Antoine Tenart <atenart@kernel.org>
11369L:	linux-crypto@vger.kernel.org
11370S:	Maintained
11371F:	drivers/crypto/inside-secure/
11372
11373INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11374M:	Mimi Zohar <zohar@linux.ibm.com>
11375M:	Roberto Sassu <roberto.sassu@huawei.com>
11376M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11377R:	Eric Snowberg <eric.snowberg@oracle.com>
11378L:	linux-integrity@vger.kernel.org
11379S:	Supported
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11381F:	security/integrity/
11382F:	security/integrity/ima/
11383
11384INTEGRITY POLICY ENFORCEMENT (IPE)
11385M:	Fan Wu <wufan@kernel.org>
11386L:	linux-security-module@vger.kernel.org
11387S:	Supported
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11389F:	Documentation/admin-guide/LSM/ipe.rst
11390F:	Documentation/security/ipe.rst
11391F:	scripts/ipe/
11392F:	security/ipe/
11393
11394INTEL 810/815 FRAMEBUFFER DRIVER
11395M:	Antonino Daplas <adaplas@gmail.com>
11396L:	linux-fbdev@vger.kernel.org
11397S:	Maintained
11398F:	drivers/video/fbdev/i810/
11399
11400INTEL 8254 COUNTER DRIVER
11401M:	William Breathitt Gray <wbg@kernel.org>
11402L:	linux-iio@vger.kernel.org
11403S:	Maintained
11404F:	drivers/counter/i8254.c
11405F:	include/linux/i8254.h
11406
11407INTEL 8255 GPIO DRIVER
11408M:	William Breathitt Gray <wbg@kernel.org>
11409L:	linux-gpio@vger.kernel.org
11410S:	Maintained
11411F:	drivers/gpio/gpio-i8255.c
11412F:	drivers/gpio/gpio-i8255.h
11413
11414INTEL ASoC DRIVERS
11415M:	Cezary Rojewski <cezary.rojewski@intel.com>
11416M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11417M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11418M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11419M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11420M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11421R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11422L:	linux-sound@vger.kernel.org
11423S:	Supported
11424F:	sound/soc/intel/
11425
11426INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11427M:	Hans de Goede <hdegoede@redhat.com>
11428L:	platform-driver-x86@vger.kernel.org
11429S:	Maintained
11430F:	drivers/platform/x86/intel/atomisp2/pm.c
11431
11432INTEL ATOMISP2 LED DRIVER
11433M:	Hans de Goede <hdegoede@redhat.com>
11434L:	platform-driver-x86@vger.kernel.org
11435S:	Maintained
11436F:	drivers/platform/x86/intel/atomisp2/led.c
11437
11438INTEL BIOS SAR INT1092 DRIVER
11439M:	Shravan Sudhakar <s.shravan@intel.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Maintained
11442F:	drivers/platform/x86/intel/int1092/
11443
11444INTEL BROXTON PMC DRIVER
11445M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11446M:	Zha Qipeng <qipeng.zha@intel.com>
11447S:	Maintained
11448F:	drivers/mfd/intel_pmc_bxt.c
11449F:	include/linux/mfd/intel_pmc_bxt.h
11450
11451INTEL C600 SERIES SAS CONTROLLER DRIVER
11452M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11453L:	linux-scsi@vger.kernel.org
11454S:	Supported
11455T:	git git://git.code.sf.net/p/intel-sas/isci
11456F:	drivers/scsi/isci/
11457
11458INTEL CPU family model numbers
11459M:	Tony Luck <tony.luck@intel.com>
11460M:	x86@kernel.org
11461L:	linux-kernel@vger.kernel.org
11462S:	Supported
11463F:	arch/x86/include/asm/intel-family.h
11464
11465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11466M:	Jani Nikula <jani.nikula@linux.intel.com>
11467M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11468L:	intel-gfx@lists.freedesktop.org
11469L:	intel-xe@lists.freedesktop.org
11470S:	Supported
11471F:	drivers/gpu/drm/i915/display/
11472F:	drivers/gpu/drm/xe/display/
11473F:	drivers/gpu/drm/xe/compat-i915-headers
11474F:	include/drm/intel/
11475
11476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11477M:	Jani Nikula <jani.nikula@linux.intel.com>
11478M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11480M:	Tvrtko Ursulin <tursulin@ursulin.net>
11481L:	intel-gfx@lists.freedesktop.org
11482S:	Supported
11483W:	https://drm.pages.freedesktop.org/intel-docs/
11484Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11485B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11486C:	irc://irc.oftc.net/intel-gfx
11487T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11488F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11489F:	Documentation/gpu/i915.rst
11490F:	drivers/gpu/drm/ci/xfails/i915*
11491F:	drivers/gpu/drm/i915/
11492F:	include/drm/intel/
11493F:	include/uapi/drm/i915_drm.h
11494
11495INTEL DRM XE DRIVER (Lunar Lake and newer)
11496M:	Lucas De Marchi <lucas.demarchi@intel.com>
11497M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11498M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11499L:	intel-xe@lists.freedesktop.org
11500S:	Supported
11501W:	https://drm.pages.freedesktop.org/intel-docs/
11502Q:	http://patchwork.freedesktop.org/project/intel-xe/
11503B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11504C:	irc://irc.oftc.net/xe
11505T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11506F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11507F:	Documentation/gpu/xe/
11508F:	drivers/gpu/drm/xe/
11509F:	include/drm/intel/
11510F:	include/uapi/drm/xe_drm.h
11511
11512INTEL ETHERNET DRIVERS
11513M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11514M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11515L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11516S:	Supported
11517W:	https://www.intel.com/content/www/us/en/support.html
11518Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11521F:	Documentation/networking/device_drivers/ethernet/intel/
11522F:	drivers/net/ethernet/intel/
11523F:	drivers/net/ethernet/intel/*/
11524F:	include/linux/avf/virtchnl.h
11525F:	include/linux/net/intel/iidc.h
11526
11527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11528M:	Mustafa Ismail <mustafa.ismail@intel.com>
11529M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11530L:	linux-rdma@vger.kernel.org
11531S:	Supported
11532F:	drivers/infiniband/hw/irdma/
11533F:	include/uapi/rdma/irdma-abi.h
11534
11535INTEL GPIO DRIVERS
11536M:	Andy Shevchenko <andy@kernel.org>
11537L:	linux-gpio@vger.kernel.org
11538S:	Supported
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11540F:	drivers/gpio/gpio-elkhartlake.c
11541F:	drivers/gpio/gpio-graniterapids.c
11542F:	drivers/gpio/gpio-ich.c
11543F:	drivers/gpio/gpio-merrifield.c
11544F:	drivers/gpio/gpio-ml-ioh.c
11545F:	drivers/gpio/gpio-pch.c
11546F:	drivers/gpio/gpio-sch.c
11547F:	drivers/gpio/gpio-sodaville.c
11548F:	drivers/gpio/gpio-tangier.c
11549F:	drivers/gpio/gpio-tangier.h
11550
11551INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11552M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11553M:	Zhi Wang <zhi.wang.linux@gmail.com>
11554L:	intel-gvt-dev@lists.freedesktop.org
11555L:	intel-gfx@lists.freedesktop.org
11556S:	Supported
11557W:	https://github.com/intel/gvt-linux/wiki
11558T:	git https://github.com/intel/gvt-linux.git
11559F:	drivers/gpu/drm/i915/gvt/
11560
11561INTEL HID EVENT DRIVER
11562M:	Alex Hung <alexhung@gmail.com>
11563L:	platform-driver-x86@vger.kernel.org
11564S:	Maintained
11565F:	drivers/platform/x86/intel/hid.c
11566
11567INTEL I/OAT DMA DRIVER
11568M:	Dave Jiang <dave.jiang@intel.com>
11569R:	Dan Williams <dan.j.williams@intel.com>
11570L:	dmaengine@vger.kernel.org
11571S:	Supported
11572Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11573F:	drivers/dma/ioat*
11574
11575INTEL IAA CRYPTO DRIVER
11576M:	Kristen Accardi <kristen.c.accardi@intel.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Supported
11579F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11580F:	drivers/crypto/intel/iaa/*
11581
11582INTEL IDLE DRIVER
11583M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11584M:	Len Brown <lenb@kernel.org>
11585L:	linux-pm@vger.kernel.org
11586S:	Supported
11587B:	https://bugzilla.kernel.org
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11589F:	drivers/idle/intel_idle.c
11590
11591INTEL IDXD DRIVER
11592M:	Fenghua Yu <fenghua.yu@intel.com>
11593R:	Dave Jiang <dave.jiang@intel.com>
11594L:	dmaengine@vger.kernel.org
11595S:	Supported
11596F:	drivers/dma/idxd/*
11597F:	include/uapi/linux/idxd.h
11598
11599INTEL IN FIELD SCAN (IFS) DEVICE
11600M:	Jithu Joseph <jithu.joseph@intel.com>
11601R:	Ashok Raj <ashok.raj.linux@gmail.com>
11602R:	Tony Luck <tony.luck@intel.com>
11603S:	Maintained
11604F:	drivers/platform/x86/intel/ifs
11605F:	include/trace/events/intel_ifs.h
11606F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11607
11608INTEL INTEGRATED SENSOR HUB DRIVER
11609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11610M:	Jiri Kosina <jikos@kernel.org>
11611L:	linux-input@vger.kernel.org
11612S:	Maintained
11613F:	drivers/hid/intel-ish-hid/
11614
11615INTEL IOMMU (VT-d)
11616M:	David Woodhouse <dwmw2@infradead.org>
11617M:	Lu Baolu <baolu.lu@linux.intel.com>
11618L:	iommu@lists.linux.dev
11619S:	Supported
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11621F:	drivers/iommu/intel/
11622
11623INTEL IPU3 CSI-2 CIO2 DRIVER
11624M:	Yong Zhi <yong.zhi@intel.com>
11625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11626M:	Bingbu Cao <bingbu.cao@intel.com>
11627M:	Dan Scally <djrscally@gmail.com>
11628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631T:	git git://linuxtv.org/media.git
11632F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11633F:	drivers/media/pci/intel/ipu3/
11634
11635INTEL IPU3 CSI-2 IMGU DRIVER
11636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11637R:	Bingbu Cao <bingbu.cao@intel.com>
11638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11639L:	linux-media@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/admin-guide/media/ipu3.rst
11642F:	Documentation/admin-guide/media/ipu3_rcb.svg
11643F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11644F:	drivers/staging/media/ipu3/
11645
11646INTEL IPU6 INPUT SYSTEM DRIVER
11647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11648M:	Bingbu Cao <bingbu.cao@intel.com>
11649R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11650L:	linux-media@vger.kernel.org
11651S:	Maintained
11652T:	git git://linuxtv.org/media.git
11653F:	Documentation/admin-guide/media/ipu6-isys.rst
11654F:	drivers/media/pci/intel/ipu6/
11655
11656INTEL ISHTP ECLITE DRIVER
11657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Supported
11660F:	drivers/platform/x86/intel/ishtp_eclite.c
11661
11662INTEL IXP4XX CRYPTO SUPPORT
11663M:	Corentin Labbe <clabbe@baylibre.com>
11664L:	linux-crypto@vger.kernel.org
11665S:	Maintained
11666F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11667
11668INTEL KEEM BAY DRM DRIVER
11669M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11670M:	Edmund Dea <edmund.j.dea@intel.com>
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11673F:	drivers/gpu/drm/kmb/
11674
11675INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11679F:	drivers/crypto/intel/keembay/Kconfig
11680F:	drivers/crypto/intel/keembay/Makefile
11681F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11682F:	drivers/crypto/intel/keembay/ocs-aes.c
11683F:	drivers/crypto/intel/keembay/ocs-aes.h
11684
11685INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11687M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11688M:	Mark Gross <mgross@linux.intel.com>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11691F:	drivers/crypto/intel/keembay/Kconfig
11692F:	drivers/crypto/intel/keembay/Makefile
11693F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11694
11695INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11697M:	Declan Murphy <declan.murphy@intel.com>
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11700F:	drivers/crypto/intel/keembay/Kconfig
11701F:	drivers/crypto/intel/keembay/Makefile
11702F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11703F:	drivers/crypto/intel/keembay/ocs-hcu.c
11704F:	drivers/crypto/intel/keembay/ocs-hcu.h
11705
11706INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11707M:	Wentong Wu <wentong.wu@intel.com>
11708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11709S:	Maintained
11710F:	drivers/gpio/gpio-ljca.c
11711F:	drivers/i2c/busses/i2c-ljca.c
11712F:	drivers/spi/spi-ljca.c
11713F:	drivers/usb/misc/usb-ljca.c
11714F:	include/linux/usb/ljca.h
11715
11716INTEL MANAGEMENT ENGINE (mei)
11717M:	Alexander Usyskin <alexander.usyskin@intel.com>
11718L:	linux-kernel@vger.kernel.org
11719S:	Supported
11720F:	Documentation/driver-api/mei/*
11721F:	drivers/misc/mei/
11722F:	drivers/watchdog/mei_wdt.c
11723F:	include/linux/mei_aux.h
11724F:	include/linux/mei_cl_bus.h
11725F:	include/uapi/linux/mei.h
11726F:	include/uapi/linux/mei_uuid.h
11727F:	include/uapi/linux/uuid.h
11728F:	samples/mei/*
11729
11730INTEL MAX 10 BMC MFD DRIVER
11731M:	Xu Yilun <yilun.xu@intel.com>
11732R:	Tom Rix <trix@redhat.com>
11733S:	Maintained
11734F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11735F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11736F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11737F:	drivers/mfd/intel-m10-bmc*
11738F:	include/linux/mfd/intel-m10-bmc.h
11739
11740INTEL MAX10 BMC SECURE UPDATES
11741M:	Peter Colberg <peter.colberg@intel.com>
11742L:	linux-fpga@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11745F:	drivers/fpga/intel-m10-bmc-sec-update.c
11746
11747INTEL MID (Mobile Internet Device) PLATFORM
11748M:	Andy Shevchenko <andy@kernel.org>
11749L:	linux-kernel@vger.kernel.org
11750S:	Supported
11751F:	arch/x86/include/asm/intel-mid.h
11752F:	arch/x86/pci/intel_mid_pci.c
11753F:	arch/x86/platform/intel-mid/
11754F:	drivers/extcon/extcon-intel-mrfld.c
11755F:	drivers/iio/adc/intel_mrfld_adc.c
11756F:	drivers/mfd/intel_soc_pmic_mrfld.c
11757F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11758F:	drivers/platform/x86/intel_scu_*
11759F:	drivers/staging/media/atomisp/
11760F:	drivers/watchdog/intel-mid_wdt.c
11761F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11762F:	include/linux/platform_data/x86/intel-mid_wdt.h
11763F:	include/linux/platform_data/x86/intel_scu_ipc.h
11764
11765INTEL P-Unit IPC DRIVER
11766M:	Zha Qipeng <qipeng.zha@intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	arch/x86/include/asm/intel_punit_ipc.h
11770F:	drivers/platform/x86/intel/punit_ipc.c
11771
11772INTEL PMC CORE DRIVER
11773M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11774M:	David E Box <david.e.box@intel.com>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11778F:	drivers/platform/x86/intel/pmc/
11779
11780INTEL PMIC GPIO DRIVERS
11781M:	Andy Shevchenko <andy@kernel.org>
11782S:	Supported
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11784F:	drivers/gpio/gpio-*cove.c
11785
11786INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11787M:	Andy Shevchenko <andy@kernel.org>
11788S:	Supported
11789F:	drivers/mfd/intel_soc_pmic*
11790F:	include/linux/mfd/intel_soc_pmic*
11791
11792INTEL PMT DRIVERS
11793M:	David E. Box <david.e.box@linux.intel.com>
11794S:	Supported
11795F:	drivers/platform/x86/intel/pmt/
11796
11797INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11798M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11799L:	linux-wireless@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11802F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11803F:	drivers/net/wireless/intel/ipw2x00/
11804
11805INTEL PSTATE DRIVER
11806M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11807M:	Len Brown <lenb@kernel.org>
11808L:	linux-pm@vger.kernel.org
11809S:	Supported
11810F:	drivers/cpufreq/intel_pstate.c
11811
11812INTEL PTP DFL ToD DRIVER
11813M:	Tianfei Zhang <tianfei.zhang@intel.com>
11814L:	linux-fpga@vger.kernel.org
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817F:	drivers/ptp/ptp_dfl_tod.c
11818
11819INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11820M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11821L:	linux-iio@vger.kernel.org
11822F:	drivers/counter/intel-qep.c
11823
11824INTEL SCU DRIVERS
11825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11826S:	Maintained
11827F:	drivers/platform/x86/intel_scu_*
11828F:	include/linux/platform_data/x86/intel_scu_ipc.h
11829
11830INTEL SDSI DRIVER
11831M:	David E. Box <david.e.box@linux.intel.com>
11832S:	Supported
11833F:	drivers/platform/x86/intel/sdsi.c
11834F:	tools/arch/x86/intel_sdsi/
11835F:	tools/testing/selftests/drivers/sdsi/
11836
11837INTEL SGX
11838M:	Jarkko Sakkinen <jarkko@kernel.org>
11839R:	Dave Hansen <dave.hansen@linux.intel.com>
11840L:	linux-sgx@vger.kernel.org
11841S:	Supported
11842Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11844F:	Documentation/arch/x86/sgx.rst
11845F:	arch/x86/entry/vdso/vsgx.S
11846F:	arch/x86/include/asm/sgx.h
11847F:	arch/x86/include/uapi/asm/sgx.h
11848F:	arch/x86/kernel/cpu/sgx/*
11849F:	tools/testing/selftests/sgx/*
11850K:	\bSGX_
11851
11852INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11853M:	Daniel Scally <djrscally@gmail.com>
11854S:	Maintained
11855F:	drivers/platform/x86/intel/int3472/
11856
11857INTEL SPEED SELECT TECHNOLOGY
11858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11859L:	platform-driver-x86@vger.kernel.org
11860S:	Maintained
11861F:	drivers/platform/x86/intel/speed_select_if/
11862F:	include/uapi/linux/isst_if.h
11863F:	tools/power/x86/intel-speed-select/
11864
11865INTEL STRATIX10 FIRMWARE DRIVERS
11866M:	Dinh Nguyen <dinguyen@kernel.org>
11867L:	linux-kernel@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11870F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11871F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11872F:	drivers/firmware/stratix10-rsu.c
11873F:	drivers/firmware/stratix10-svc.c
11874F:	include/linux/firmware/intel/stratix10-smc.h
11875F:	include/linux/firmware/intel/stratix10-svc-client.h
11876
11877INTEL TELEMETRY DRIVER
11878M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11879M:	"David E. Box" <david.e.box@linux.intel.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	arch/x86/include/asm/intel_telemetry.h
11883F:	drivers/platform/x86/intel/telemetry/
11884
11885INTEL TPMI DRIVER
11886M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/ABI/testing/debugfs-tpmi
11890F:	drivers/platform/x86/intel/vsec_tpmi.c
11891F:	include/linux/intel_tpmi.h
11892
11893INTEL UNCORE FREQUENCY CONTROL
11894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11895L:	platform-driver-x86@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11898F:	drivers/platform/x86/intel/uncore-frequency/
11899
11900INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11901M:	David E. Box <david.e.box@linux.intel.com>
11902S:	Supported
11903F:	drivers/platform/x86/intel/vsec.c
11904F:	include/linux/intel_vsec.h
11905
11906INTEL VIRTUAL BUTTON DRIVER
11907M:	AceLan Kao <acelan.kao@canonical.com>
11908L:	platform-driver-x86@vger.kernel.org
11909S:	Maintained
11910F:	drivers/platform/x86/intel/vbtn.c
11911
11912INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11913M:	Stanislaw Gruszka <stf_xl@wp.pl>
11914L:	linux-wireless@vger.kernel.org
11915S:	Supported
11916F:	drivers/net/wireless/intel/iwlegacy/
11917
11918INTEL WIRELESS WIFI LINK (iwlwifi)
11919M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11920L:	linux-wireless@vger.kernel.org
11921S:	Supported
11922W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11924F:	drivers/net/wireless/intel/iwlwifi/
11925
11926INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11927M:	Jithu Joseph <jithu.joseph@intel.com>
11928S:	Maintained
11929W:	https://slimbootloader.github.io/security/firmware-update.html
11930F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11931
11932INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11933L:	Dell.Client.Kernel@dell.com
11934S:	Maintained
11935F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11936
11937INTEL WWAN IOSM DRIVER
11938M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11939L:	netdev@vger.kernel.org
11940S:	Maintained
11941F:	drivers/net/wwan/iosm/
11942
11943INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11944M:	Xin Li <xin@zytor.com>
11945M:	"H. Peter Anvin" <hpa@zytor.com>
11946S:	Supported
11947F:	Documentation/arch/x86/x86_64/fred.rst
11948F:	arch/x86/entry/entry_64_fred.S
11949F:	arch/x86/entry/entry_fred.c
11950F:	arch/x86/include/asm/fred.h
11951F:	arch/x86/kernel/fred.c
11952
11953INTEL(R) TRACE HUB
11954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11955S:	Supported
11956F:	Documentation/trace/intel_th.rst
11957F:	drivers/hwtracing/intel_th/
11958F:	include/linux/intel_th.h
11959
11960INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11961M:	Ning Sun <ning.sun@intel.com>
11962L:	tboot-devel@lists.sourceforge.net
11963S:	Supported
11964W:	http://tboot.sourceforge.net
11965T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11966F:	Documentation/arch/x86/intel_txt.rst
11967F:	arch/x86/kernel/tboot.c
11968F:	include/linux/tboot.h
11969
11970INTERCONNECT API
11971M:	Georgi Djakov <djakov@kernel.org>
11972L:	linux-pm@vger.kernel.org
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11975F:	Documentation/devicetree/bindings/interconnect/
11976F:	Documentation/driver-api/interconnect.rst
11977F:	drivers/interconnect/
11978F:	include/dt-bindings/interconnect/
11979F:	include/linux/interconnect-provider.h
11980F:	include/linux/interconnect.h
11981
11982INTERRUPT COUNTER DRIVER
11983M:	Oleksij Rempel <o.rempel@pengutronix.de>
11984R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11985L:	linux-iio@vger.kernel.org
11986F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11987F:	drivers/counter/interrupt-cnt.c
11988
11989INTERSIL ISL7998X VIDEO DECODER DRIVER
11990M:	Michael Tretter <m.tretter@pengutronix.de>
11991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11992L:	linux-media@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11995F:	drivers/media/i2c/isl7998x.c
11996
11997INVENSENSE ICM-426xx IMU DRIVER
11998M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11999L:	linux-iio@vger.kernel.org
12000S:	Maintained
12001W:	https://invensense.tdk.com/
12002F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12003F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12004F:	drivers/iio/imu/inv_icm42600/
12005
12006INVENSENSE MPU-3050 GYROSCOPE DRIVER
12007M:	Linus Walleij <linus.walleij@linaro.org>
12008L:	linux-iio@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12011F:	drivers/iio/gyro/mpu3050*
12012
12013INVENSENSE MPU-6050 IMU DRIVER
12014M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12015L:	linux-iio@vger.kernel.org
12016S:	Maintained
12017W:	https://invensense.tdk.com/
12018F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12019F:	drivers/iio/imu/inv_mpu6050/
12020
12021IOC3 ETHERNET DRIVER
12022M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12023L:	linux-mips@vger.kernel.org
12024S:	Maintained
12025F:	drivers/net/ethernet/sgi/ioc3-eth.c
12026
12027IOMMU DMA-API LAYER
12028M:	Robin Murphy <robin.murphy@arm.com>
12029L:	iommu@lists.linux.dev
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12032F:	drivers/iommu/dma-iommu.c
12033F:	drivers/iommu/dma-iommu.h
12034F:	drivers/iommu/iova.c
12035F:	include/linux/iommu-dma.h
12036F:	include/linux/iova.h
12037
12038IOMMU SUBSYSTEM
12039M:	Joerg Roedel <joro@8bytes.org>
12040M:	Will Deacon <will@kernel.org>
12041R:	Robin Murphy <robin.murphy@arm.com>
12042L:	iommu@lists.linux.dev
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12045F:	Documentation/devicetree/bindings/iommu/
12046F:	drivers/iommu/
12047F:	include/linux/iommu.h
12048F:	include/linux/iova.h
12049F:	include/linux/of_iommu.h
12050
12051IOMMUFD
12052M:	Jason Gunthorpe <jgg@nvidia.com>
12053M:	Kevin Tian <kevin.tian@intel.com>
12054L:	iommu@lists.linux.dev
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12057F:	Documentation/userspace-api/iommufd.rst
12058F:	drivers/iommu/iommufd/
12059F:	include/linux/iommufd.h
12060F:	include/uapi/linux/iommufd.h
12061F:	tools/testing/selftests/iommu/
12062
12063IOSYS-MAP HELPERS
12064M:	Thomas Zimmermann <tzimmermann@suse.de>
12065L:	dri-devel@lists.freedesktop.org
12066S:	Maintained
12067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12068F:	include/linux/iosys-map.h
12069
12070IO_URING
12071M:	Jens Axboe <axboe@kernel.dk>
12072M:	Pavel Begunkov <asml.silence@gmail.com>
12073L:	io-uring@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.dk/linux-block
12076T:	git git://git.kernel.dk/liburing
12077F:	include/linux/io_uring/
12078F:	include/linux/io_uring.h
12079F:	include/linux/io_uring_types.h
12080F:	include/trace/events/io_uring.h
12081F:	include/uapi/linux/io_uring.h
12082F:	io_uring/
12083
12084IPMI SUBSYSTEM
12085M:	Corey Minyard <minyard@acm.org>
12086L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12087S:	Supported
12088W:	http://openipmi.sourceforge.net/
12089T:	git https://github.com/cminyard/linux-ipmi.git for-next
12090F:	Documentation/devicetree/bindings/ipmi/
12091F:	Documentation/driver-api/ipmi.rst
12092F:	drivers/char/ipmi/
12093F:	include/linux/ipmi*
12094F:	include/uapi/linux/ipmi*
12095
12096IPS SCSI RAID DRIVER
12097M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12098L:	linux-scsi@vger.kernel.org
12099S:	Maintained
12100W:	http://www.adaptec.com/
12101F:	drivers/scsi/ips*
12102
12103IPVS
12104M:	Simon Horman <horms@verge.net.au>
12105M:	Julian Anastasov <ja@ssi.bg>
12106L:	netdev@vger.kernel.org
12107L:	lvs-devel@vger.kernel.org
12108S:	Maintained
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12111F:	Documentation/networking/ipvs-sysctl.rst
12112F:	include/net/ip_vs.h
12113F:	include/uapi/linux/ip_vs.h
12114F:	net/netfilter/ipvs/
12115
12116IPWIRELESS DRIVER
12117M:	Jiri Kosina <jikos@kernel.org>
12118M:	David Sterba <dsterba@suse.com>
12119S:	Odd Fixes
12120F:	drivers/tty/ipwireless/
12121
12122IRON DEVICE AUDIO CODEC DRIVERS
12123M:	Kiseok Jo <kiseok.jo@irondevice.com>
12124L:	linux-sound@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/sound/irondevice,*
12127F:	sound/soc/codecs/sma*
12128
12129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12130M:	Thomas Gleixner <tglx@linutronix.de>
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12133F:	Documentation/core-api/irq/irq-domain.rst
12134F:	include/linux/irqdomain.h
12135F:	include/linux/irqdomain_defs.h
12136F:	kernel/irq/irqdomain.c
12137F:	kernel/irq/msi.c
12138
12139IRQ SUBSYSTEM
12140M:	Thomas Gleixner <tglx@linutronix.de>
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12144F:	include/linux/group_cpus.h
12145F:	include/linux/irq.h
12146F:	include/linux/irqhandler.h
12147F:	include/linux/irqnr.h
12148F:	include/linux/irqreturn.h
12149F:	kernel/irq/
12150F:	lib/group_cpus.c
12151
12152IRQCHIP DRIVERS
12153M:	Thomas Gleixner <tglx@linutronix.de>
12154L:	linux-kernel@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12157F:	Documentation/devicetree/bindings/interrupt-controller/
12158F:	drivers/irqchip/
12159F:	include/linux/irqchip.h
12160
12161ISA
12162M:	William Breathitt Gray <wbg@kernel.org>
12163S:	Maintained
12164F:	Documentation/driver-api/isa.rst
12165F:	drivers/base/isa.c
12166F:	include/linux/isa.h
12167
12168ISA RADIO MODULE
12169M:	Hans Verkuil <hverkuil@xs4all.nl>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172W:	https://linuxtv.org
12173T:	git git://linuxtv.org/media.git
12174F:	drivers/media/radio/radio-isa*
12175
12176ISAPNP
12177M:	Jaroslav Kysela <perex@perex.cz>
12178S:	Maintained
12179F:	Documentation/userspace-api/isapnp.rst
12180F:	drivers/pnp/isapnp/
12181F:	include/linux/isapnp.h
12182
12183ISCSI
12184M:	Lee Duncan <lduncan@suse.com>
12185M:	Chris Leech <cleech@redhat.com>
12186M:	Mike Christie <michael.christie@oracle.com>
12187L:	open-iscsi@googlegroups.com
12188L:	linux-scsi@vger.kernel.org
12189S:	Maintained
12190W:	www.open-iscsi.com
12191F:	drivers/scsi/*iscsi*
12192F:	include/scsi/*iscsi*
12193
12194iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12195M:	Peter Jones <pjones@redhat.com>
12196M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12197S:	Maintained
12198F:	drivers/firmware/iscsi_ibft*
12199
12200ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12201M:	Sagi Grimberg <sagi@grimberg.me>
12202M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12203L:	linux-rdma@vger.kernel.org
12204S:	Supported
12205W:	http://www.openfabrics.org
12206W:	www.open-iscsi.org
12207Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12208F:	drivers/infiniband/ulp/iser/
12209
12210ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12211M:	Sagi Grimberg <sagi@grimberg.me>
12212L:	linux-rdma@vger.kernel.org
12213L:	target-devel@vger.kernel.org
12214S:	Supported
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12216F:	drivers/infiniband/ulp/isert
12217
12218ISDN/CMTP OVER BLUETOOTH
12219M:	Karsten Keil <isdn@linux-pingi.de>
12220L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12221L:	netdev@vger.kernel.org
12222S:	Odd Fixes
12223W:	http://www.isdn4linux.de
12224F:	Documentation/isdn/
12225F:	drivers/isdn/capi/
12226F:	include/linux/isdn/
12227F:	include/uapi/linux/isdn/
12228F:	net/bluetooth/cmtp/
12229
12230ISDN/mISDN SUBSYSTEM
12231M:	Karsten Keil <isdn@linux-pingi.de>
12232L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12233L:	netdev@vger.kernel.org
12234S:	Maintained
12235W:	http://www.isdn4linux.de
12236F:	drivers/isdn/Kconfig
12237F:	drivers/isdn/Makefile
12238F:	drivers/isdn/hardware/
12239F:	drivers/isdn/mISDN/
12240
12241ISL28022 HARDWARE MONITORING DRIVER
12242M:	Carsten Spieß <mail@carsten-spiess.de>
12243L:	linux-hwmon@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12246F:	Documentation/hwmon/isl28022.rst
12247F:	drivers/hwmon/isl28022.c
12248
12249ISOFS FILESYSTEM
12250M:	Jan Kara <jack@suse.cz>
12251L:	linux-fsdevel@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/filesystems/isofs.rst
12254F:	fs/isofs/
12255
12256IT87 HARDWARE MONITORING DRIVER
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/it87.rst
12261F:	drivers/hwmon/it87.c
12262
12263IT913X MEDIA DRIVER
12264L:	linux-media@vger.kernel.org
12265S:	Orphan
12266W:	https://linuxtv.org
12267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12268F:	drivers/media/tuners/it913x*
12269
12270ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12271M:	Liu Ying <victor.liu@nxp.com>
12272L:	dri-devel@lists.freedesktop.org
12273S:	Maintained
12274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12275F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12276F:	drivers/gpu/drm/bridge/ite-it6263.c
12277
12278ITE IT66121 HDMI BRIDGE DRIVER
12279M:	Phong LE <ple@baylibre.com>
12280M:	Neil Armstrong <neil.armstrong@linaro.org>
12281S:	Maintained
12282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12283F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12284F:	drivers/gpu/drm/bridge/ite-it66121.c
12285
12286IVTV VIDEO4LINUX DRIVER
12287M:	Andy Walls <awalls@md.metrocast.net>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290W:	https://linuxtv.org
12291T:	git git://linuxtv.org/media.git
12292F:	Documentation/admin-guide/media/ivtv*
12293F:	drivers/media/pci/ivtv/
12294F:	include/uapi/linux/ivtv*
12295
12296IX2505V MEDIA DRIVER
12297M:	Malcolm Priestley <tvboxspy@gmail.com>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300W:	https://linuxtv.org
12301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12302F:	drivers/media/dvb-frontends/ix2505v*
12303
12304JAILHOUSE HYPERVISOR INTERFACE
12305M:	Jan Kiszka <jan.kiszka@siemens.com>
12306L:	jailhouse-dev@googlegroups.com
12307S:	Maintained
12308F:	arch/x86/include/asm/jailhouse_para.h
12309F:	arch/x86/kernel/jailhouse.c
12310
12311JFS FILESYSTEM
12312M:	Dave Kleikamp <shaggy@kernel.org>
12313L:	jfs-discussion@lists.sourceforge.net
12314S:	Odd Fixes
12315W:	http://jfs.sourceforge.net/
12316T:	git https://github.com/kleikamp/linux-shaggy.git
12317F:	Documentation/admin-guide/jfs.rst
12318F:	fs/jfs/
12319
12320JME NETWORK DRIVER
12321M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12322L:	netdev@vger.kernel.org
12323S:	Odd Fixes
12324F:	drivers/net/ethernet/jme.*
12325
12326JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12327M:	David Woodhouse <dwmw2@infradead.org>
12328M:	Richard Weinberger <richard@nod.at>
12329L:	linux-mtd@lists.infradead.org
12330S:	Odd Fixes
12331W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12332T:	git git://git.infradead.org/ubifs-2.6.git
12333F:	fs/jffs2/
12334F:	include/uapi/linux/jffs2.h
12335
12336JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12337M:	"Theodore Ts'o" <tytso@mit.edu>
12338M:	Jan Kara <jack@suse.com>
12339L:	linux-ext4@vger.kernel.org
12340S:	Maintained
12341F:	fs/jbd2/
12342F:	include/linux/jbd2.h
12343
12344JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12345M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12346L:	linux-media@vger.kernel.org
12347L:	linux-renesas-soc@vger.kernel.org
12348S:	Maintained
12349F:	drivers/media/platform/renesas/rcar_jpu.c
12350
12351JSM Neo PCI based serial card
12352L:	linux-serial@vger.kernel.org
12353S:	Orphan
12354F:	drivers/tty/serial/jsm/
12355
12356K10TEMP HARDWARE MONITORING DRIVER
12357M:	Clemens Ladisch <clemens@ladisch.de>
12358L:	linux-hwmon@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/hwmon/k10temp.rst
12361F:	drivers/hwmon/k10temp.c
12362
12363K8TEMP HARDWARE MONITORING DRIVER
12364M:	Rudolf Marek <r.marek@assembler.cz>
12365L:	linux-hwmon@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/hwmon/k8temp.rst
12368F:	drivers/hwmon/k8temp.c
12369
12370KASAN
12371M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12372R:	Alexander Potapenko <glider@google.com>
12373R:	Andrey Konovalov <andreyknvl@gmail.com>
12374R:	Dmitry Vyukov <dvyukov@google.com>
12375R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12376L:	kasan-dev@googlegroups.com
12377S:	Maintained
12378B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12379F:	Documentation/dev-tools/kasan.rst
12380F:	arch/*/include/asm/*kasan.h
12381F:	arch/*/mm/kasan_init*
12382F:	include/linux/kasan*.h
12383F:	lib/Kconfig.kasan
12384F:	mm/kasan/
12385F:	scripts/Makefile.kasan
12386
12387KCONFIG
12388M:	Masahiro Yamada <masahiroy@kernel.org>
12389L:	linux-kbuild@vger.kernel.org
12390S:	Maintained
12391Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12393F:	Documentation/kbuild/kconfig*
12394F:	scripts/Kconfig.include
12395F:	scripts/kconfig/
12396
12397KCOV
12398R:	Dmitry Vyukov <dvyukov@google.com>
12399R:	Andrey Konovalov <andreyknvl@gmail.com>
12400L:	kasan-dev@googlegroups.com
12401S:	Maintained
12402B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12403F:	Documentation/dev-tools/kcov.rst
12404F:	include/linux/kcov.h
12405F:	include/uapi/linux/kcov.h
12406F:	kernel/kcov.c
12407F:	scripts/Makefile.kcov
12408
12409KCSAN
12410M:	Marco Elver <elver@google.com>
12411R:	Dmitry Vyukov <dvyukov@google.com>
12412L:	kasan-dev@googlegroups.com
12413S:	Maintained
12414F:	Documentation/dev-tools/kcsan.rst
12415F:	include/linux/kcsan*.h
12416F:	kernel/kcsan/
12417F:	lib/Kconfig.kcsan
12418F:	scripts/Makefile.kcsan
12419
12420KDUMP
12421M:	Baoquan He <bhe@redhat.com>
12422R:	Vivek Goyal <vgoyal@redhat.com>
12423R:	Dave Young <dyoung@redhat.com>
12424L:	kexec@lists.infradead.org
12425S:	Maintained
12426W:	http://lse.sourceforge.net/kdump/
12427F:	Documentation/admin-guide/kdump/
12428F:	fs/proc/vmcore.c
12429F:	include/linux/crash_core.h
12430F:	include/linux/crash_dump.h
12431F:	include/uapi/linux/vmcore.h
12432F:	kernel/crash_*.c
12433
12434KEENE FM RADIO TRANSMITTER DRIVER
12435M:	Hans Verkuil <hverkuil@xs4all.nl>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439T:	git git://linuxtv.org/media.git
12440F:	drivers/media/radio/radio-keene*
12441
12442KERNEL AUTOMOUNTER
12443M:	Ian Kent <raven@themaw.net>
12444L:	autofs@vger.kernel.org
12445S:	Maintained
12446F:	fs/autofs/
12447
12448KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12449M:	Masahiro Yamada <masahiroy@kernel.org>
12450R:	Nathan Chancellor <nathan@kernel.org>
12451R:	Nicolas Schier <nicolas@fjasle.eu>
12452L:	linux-kbuild@vger.kernel.org
12453S:	Maintained
12454Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12456F:	Documentation/kbuild/
12457F:	Makefile
12458F:	scripts/*vmlinux*
12459F:	scripts/Kbuild*
12460F:	scripts/Makefile*
12461F:	scripts/basic/
12462F:	scripts/clang-tools/
12463F:	scripts/dummy-tools/
12464F:	scripts/include/
12465F:	scripts/mk*
12466F:	scripts/mod/
12467F:	scripts/package/
12468F:	usr/
12469
12470KERNEL HARDENING (not covered by other areas)
12471M:	Kees Cook <kees@kernel.org>
12472R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12473L:	linux-hardening@vger.kernel.org
12474S:	Supported
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12476F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12477F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12478F:	arch/*/configs/hardening.config
12479F:	include/linux/overflow.h
12480F:	include/linux/randomize_kstack.h
12481F:	kernel/configs/hardening.config
12482F:	lib/usercopy_kunit.c
12483F:	mm/usercopy.c
12484F:	security/Kconfig.hardening
12485K:	\b(add|choose)_random_kstack_offset\b
12486K:	\b__check_(object_size|heap_object)\b
12487K:	\b__counted_by(_le|_be)?\b
12488
12489KERNEL JANITORS
12490L:	kernel-janitors@vger.kernel.org
12491S:	Odd Fixes
12492W:	http://kernelnewbies.org/KernelJanitors
12493
12494KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12495M:	Chuck Lever <chuck.lever@oracle.com>
12496M:	Jeff Layton <jlayton@kernel.org>
12497R:	Neil Brown <neilb@suse.de>
12498R:	Olga Kornievskaia <okorniev@redhat.com>
12499R:	Dai Ngo <Dai.Ngo@oracle.com>
12500R:	Tom Talpey <tom@talpey.com>
12501L:	linux-nfs@vger.kernel.org
12502S:	Supported
12503B:	https://bugzilla.kernel.org
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12505F:	Documentation/filesystems/nfs/
12506F:	fs/lockd/
12507F:	fs/nfs_common/
12508F:	fs/nfsd/
12509F:	include/linux/lockd/
12510F:	include/linux/sunrpc/
12511F:	include/trace/events/rpcgss.h
12512F:	include/trace/events/rpcrdma.h
12513F:	include/trace/events/sunrpc.h
12514F:	include/trace/misc/fs.h
12515F:	include/trace/misc/nfs.h
12516F:	include/trace/misc/sunrpc.h
12517F:	include/uapi/linux/nfsd/
12518F:	include/uapi/linux/sunrpc/
12519F:	net/sunrpc/
12520F:	tools/net/sunrpc/
12521
12522KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12523M:	Thomas Weißschuh <linux@weissschuh.net>
12524R:	Christian Heusel <christian@heusel.eu>
12525R:	Nathan Chancellor <nathan@kernel.org>
12526S:	Maintained
12527F:	scripts/package/PKGBUILD
12528
12529KERNEL REGRESSIONS
12530M:	Thorsten Leemhuis <linux@leemhuis.info>
12531L:	regressions@lists.linux.dev
12532S:	Supported
12533F:	Documentation/admin-guide/reporting-regressions.rst
12534F:	Documentation/process/handling-regressions.rst
12535
12536KERNEL SELFTEST FRAMEWORK
12537M:	Shuah Khan <shuah@kernel.org>
12538M:	Shuah Khan <skhan@linuxfoundation.org>
12539L:	linux-kselftest@vger.kernel.org
12540S:	Maintained
12541Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12543F:	Documentation/dev-tools/kselftest*
12544F:	tools/testing/selftests/
12545
12546KERNEL SMB3 SERVER (KSMBD)
12547M:	Namjae Jeon <linkinjeon@kernel.org>
12548M:	Steve French <sfrench@samba.org>
12549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12550R:	Tom Talpey <tom@talpey.com>
12551L:	linux-cifs@vger.kernel.org
12552S:	Maintained
12553T:	git git://git.samba.org/ksmbd.git
12554F:	Documentation/filesystems/smb/ksmbd.rst
12555F:	fs/smb/common/
12556F:	fs/smb/server/
12557
12558KERNEL UNIT TESTING FRAMEWORK (KUnit)
12559M:	Brendan Higgins <brendan.higgins@linux.dev>
12560M:	David Gow <davidgow@google.com>
12561R:	Rae Moar <rmoar@google.com>
12562L:	linux-kselftest@vger.kernel.org
12563L:	kunit-dev@googlegroups.com
12564S:	Maintained
12565W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12568F:	Documentation/dev-tools/kunit/
12569F:	include/kunit/
12570F:	lib/kunit/
12571F:	rust/kernel/kunit.rs
12572F:	scripts/rustdoc_test_*
12573F:	tools/testing/kunit/
12574
12575KERNEL USERMODE HELPER
12576M:	Luis Chamberlain <mcgrof@kernel.org>
12577L:	linux-kernel@vger.kernel.org
12578S:	Maintained
12579F:	include/linux/umh.h
12580F:	kernel/umh.c
12581
12582KERNEL VIRTUAL MACHINE (KVM)
12583M:	Paolo Bonzini <pbonzini@redhat.com>
12584L:	kvm@vger.kernel.org
12585S:	Supported
12586W:	http://www.linux-kvm.org
12587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12588F:	Documentation/virt/kvm/
12589F:	include/asm-generic/kvm*
12590F:	include/kvm/iodev.h
12591F:	include/linux/kvm*
12592F:	include/trace/events/kvm.h
12593F:	include/uapi/asm-generic/kvm*
12594F:	include/uapi/linux/kvm*
12595F:	tools/kvm/
12596F:	tools/testing/selftests/kvm/
12597F:	virt/kvm/*
12598
12599KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12600M:	Marc Zyngier <maz@kernel.org>
12601M:	Oliver Upton <oliver.upton@linux.dev>
12602R:	Joey Gouly <joey.gouly@arm.com>
12603R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12604R:	Zenghui Yu <yuzenghui@huawei.com>
12605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12606L:	kvmarm@lists.linux.dev
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12609F:	Documentation/virt/kvm/arm/
12610F:	Documentation/virt/kvm/devices/arm*
12611F:	arch/arm64/include/asm/kvm*
12612F:	arch/arm64/include/uapi/asm/kvm*
12613F:	arch/arm64/kvm/
12614F:	include/kvm/arm_*
12615F:	tools/testing/selftests/kvm/*/aarch64/
12616F:	tools/testing/selftests/kvm/aarch64/
12617
12618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12619M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12620M:	Bibo Mao <maobibo@loongson.cn>
12621M:	Huacai Chen <chenhuacai@kernel.org>
12622L:	kvm@vger.kernel.org
12623L:	loongarch@lists.linux.dev
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12626F:	Documentation/virt/kvm/loongarch/
12627F:	arch/loongarch/include/asm/kvm*
12628F:	arch/loongarch/include/uapi/asm/kvm*
12629F:	arch/loongarch/kvm/
12630
12631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12632M:	Huacai Chen <chenhuacai@kernel.org>
12633L:	linux-mips@vger.kernel.org
12634L:	kvm@vger.kernel.org
12635S:	Maintained
12636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12637F:	arch/mips/include/asm/kvm*
12638F:	arch/mips/include/uapi/asm/kvm*
12639F:	arch/mips/kvm/
12640
12641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12642M:	Michael Ellerman <mpe@ellerman.id.au>
12643R:	Nicholas Piggin <npiggin@gmail.com>
12644L:	linuxppc-dev@lists.ozlabs.org
12645L:	kvm@vger.kernel.org
12646S:	Maintained (Book3S 64-bit HV)
12647S:	Odd fixes (Book3S 64-bit PR)
12648S:	Orphan (Book3E and 32-bit)
12649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12650F:	arch/powerpc/include/asm/kvm*
12651F:	arch/powerpc/include/uapi/asm/kvm*
12652F:	arch/powerpc/kernel/kvm*
12653F:	arch/powerpc/kvm/
12654
12655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12656M:	Anup Patel <anup@brainfault.org>
12657R:	Atish Patra <atishp@atishpatra.org>
12658L:	kvm@vger.kernel.org
12659L:	kvm-riscv@lists.infradead.org
12660L:	linux-riscv@lists.infradead.org
12661S:	Maintained
12662T:	git https://github.com/kvm-riscv/linux.git
12663F:	arch/riscv/include/asm/kvm*
12664F:	arch/riscv/include/uapi/asm/kvm*
12665F:	arch/riscv/kvm/
12666F:	tools/testing/selftests/kvm/*/riscv/
12667F:	tools/testing/selftests/kvm/riscv/
12668
12669KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12670M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12671M:	Janosch Frank <frankja@linux.ibm.com>
12672M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12673R:	David Hildenbrand <david@redhat.com>
12674L:	kvm@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12677F:	Documentation/virt/kvm/s390*
12678F:	arch/s390/include/asm/gmap.h
12679F:	arch/s390/include/asm/kvm*
12680F:	arch/s390/include/uapi/asm/kvm*
12681F:	arch/s390/include/uapi/asm/uvdevice.h
12682F:	arch/s390/kernel/uv.c
12683F:	arch/s390/kvm/
12684F:	arch/s390/mm/gmap.c
12685F:	drivers/s390/char/uvdevice.c
12686F:	tools/testing/selftests/drivers/s390x/uvdevice/
12687F:	tools/testing/selftests/kvm/*/s390x/
12688F:	tools/testing/selftests/kvm/s390x/
12689
12690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12691M:	Sean Christopherson <seanjc@google.com>
12692M:	Paolo Bonzini <pbonzini@redhat.com>
12693L:	kvm@vger.kernel.org
12694S:	Supported
12695P:	Documentation/process/maintainer-kvm-x86.rst
12696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12697F:	arch/x86/include/asm/kvm*
12698F:	arch/x86/include/asm/svm.h
12699F:	arch/x86/include/asm/vmx*.h
12700F:	arch/x86/include/uapi/asm/kvm*
12701F:	arch/x86/include/uapi/asm/svm.h
12702F:	arch/x86/include/uapi/asm/vmx.h
12703F:	arch/x86/kvm/
12704F:	arch/x86/kvm/*/
12705F:	tools/testing/selftests/kvm/*/x86_64/
12706F:	tools/testing/selftests/kvm/x86_64/
12707
12708KERNFS
12709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12710M:	Tejun Heo <tj@kernel.org>
12711S:	Supported
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12713F:	fs/kernfs/
12714F:	include/linux/kernfs.h
12715
12716KEXEC
12717M:	Eric Biederman <ebiederm@xmission.com>
12718L:	kexec@lists.infradead.org
12719S:	Maintained
12720W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12721F:	include/linux/kexec.h
12722F:	include/uapi/linux/kexec.h
12723F:	kernel/kexec*
12724
12725KEYS-ENCRYPTED
12726M:	Mimi Zohar <zohar@linux.ibm.com>
12727L:	linux-integrity@vger.kernel.org
12728L:	keyrings@vger.kernel.org
12729S:	Supported
12730F:	Documentation/security/keys/trusted-encrypted.rst
12731F:	include/keys/encrypted-type.h
12732F:	security/keys/encrypted-keys/
12733
12734KEYS-TRUSTED
12735M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12736M:	Jarkko Sakkinen <jarkko@kernel.org>
12737M:	Mimi Zohar <zohar@linux.ibm.com>
12738L:	linux-integrity@vger.kernel.org
12739L:	keyrings@vger.kernel.org
12740S:	Supported
12741F:	Documentation/security/keys/trusted-encrypted.rst
12742F:	include/keys/trusted-type.h
12743F:	include/keys/trusted_tpm.h
12744F:	security/keys/trusted-keys/
12745
12746KEYS-TRUSTED-CAAM
12747M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12749L:	linux-integrity@vger.kernel.org
12750L:	keyrings@vger.kernel.org
12751S:	Maintained
12752F:	include/keys/trusted_caam.h
12753F:	security/keys/trusted-keys/trusted_caam.c
12754
12755KEYS-TRUSTED-DCP
12756M:	David Gstir <david@sigma-star.at>
12757R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12758L:	linux-integrity@vger.kernel.org
12759L:	keyrings@vger.kernel.org
12760S:	Supported
12761F:	include/keys/trusted_dcp.h
12762F:	security/keys/trusted-keys/trusted_dcp.c
12763
12764KEYS-TRUSTED-TEE
12765M:	Sumit Garg <sumit.garg@linaro.org>
12766L:	linux-integrity@vger.kernel.org
12767L:	keyrings@vger.kernel.org
12768S:	Supported
12769F:	include/keys/trusted_tee.h
12770F:	security/keys/trusted-keys/trusted_tee.c
12771
12772KEYS/KEYRINGS
12773M:	David Howells <dhowells@redhat.com>
12774M:	Jarkko Sakkinen <jarkko@kernel.org>
12775L:	keyrings@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/security/keys/core.rst
12778F:	include/keys/
12779F:	include/linux/key-type.h
12780F:	include/linux/key.h
12781F:	include/linux/keyctl.h
12782F:	include/uapi/linux/keyctl.h
12783F:	security/keys/
12784
12785KEYS/KEYRINGS_INTEGRITY
12786M:	Jarkko Sakkinen <jarkko@kernel.org>
12787M:	Mimi Zohar <zohar@linux.ibm.com>
12788L:	linux-integrity@vger.kernel.org
12789L:	keyrings@vger.kernel.org
12790S:	Supported
12791W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12792F:	security/integrity/platform_certs
12793
12794KFENCE
12795M:	Alexander Potapenko <glider@google.com>
12796M:	Marco Elver <elver@google.com>
12797R:	Dmitry Vyukov <dvyukov@google.com>
12798L:	kasan-dev@googlegroups.com
12799S:	Maintained
12800F:	Documentation/dev-tools/kfence.rst
12801F:	arch/*/include/asm/kfence.h
12802F:	include/linux/kfence.h
12803F:	lib/Kconfig.kfence
12804F:	mm/kfence/
12805
12806KFIFO
12807M:	Stefani Seibold <stefani@seibold.net>
12808S:	Maintained
12809F:	include/linux/kfifo.h
12810F:	lib/kfifo.c
12811F:	samples/kfifo/
12812
12813KGDB / KDB /debug_core
12814M:	Jason Wessel <jason.wessel@windriver.com>
12815M:	Daniel Thompson <danielt@kernel.org>
12816R:	Douglas Anderson <dianders@chromium.org>
12817L:	kgdb-bugreport@lists.sourceforge.net
12818S:	Maintained
12819W:	http://kgdb.wiki.kernel.org/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12821F:	Documentation/dev-tools/kgdb.rst
12822F:	drivers/misc/kgdbts.c
12823F:	drivers/tty/serial/kgdboc.c
12824F:	include/linux/kdb.h
12825F:	include/linux/kgdb.h
12826F:	kernel/debug/
12827F:	kernel/module/kdb.c
12828
12829KHADAS MCU MFD DRIVER
12830M:	Neil Armstrong <neil.armstrong@linaro.org>
12831L:	linux-amlogic@lists.infradead.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12834F:	drivers/mfd/khadas-mcu.c
12835F:	drivers/thermal/khadas_mcu_fan.c
12836F:	include/linux/mfd/khadas-mcu.h
12837
12838KIONIX/ROHM KX022A ACCELEROMETER
12839M:	Matti Vaittinen <mazziesaccount@gmail.com>
12840L:	linux-iio@vger.kernel.org
12841S:	Supported
12842F:	drivers/iio/accel/kionix-kx022a*
12843
12844KMEMLEAK
12845M:	Catalin Marinas <catalin.marinas@arm.com>
12846S:	Maintained
12847F:	Documentation/dev-tools/kmemleak.rst
12848F:	include/linux/kmemleak.h
12849F:	mm/kmemleak.c
12850F:	samples/kmemleak/kmemleak-test.c
12851
12852KMSAN
12853M:	Alexander Potapenko <glider@google.com>
12854R:	Marco Elver <elver@google.com>
12855R:	Dmitry Vyukov <dvyukov@google.com>
12856L:	kasan-dev@googlegroups.com
12857S:	Maintained
12858F:	Documentation/dev-tools/kmsan.rst
12859F:	arch/*/include/asm/kmsan.h
12860F:	arch/*/mm/kmsan_*
12861F:	include/linux/kmsan*.h
12862F:	lib/Kconfig.kmsan
12863F:	mm/kmsan/
12864F:	scripts/Makefile.kmsan
12865
12866KPROBES
12867M:	Naveen N Rao <naveen@kernel.org>
12868M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12869M:	"David S. Miller" <davem@davemloft.net>
12870M:	Masami Hiramatsu <mhiramat@kernel.org>
12871L:	linux-kernel@vger.kernel.org
12872L:	linux-trace-kernel@vger.kernel.org
12873S:	Maintained
12874Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12876F:	Documentation/trace/kprobes.rst
12877F:	include/asm-generic/kprobes.h
12878F:	include/linux/kprobes.h
12879F:	kernel/kprobes.c
12880F:	lib/test_kprobes.c
12881F:	samples/kprobes
12882
12883KS0108 LCD CONTROLLER DRIVER
12884M:	Miguel Ojeda <ojeda@kernel.org>
12885S:	Maintained
12886F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12887F:	drivers/auxdisplay/ks0108.c
12888F:	include/linux/ks0108.h
12889
12890KTD253 BACKLIGHT DRIVER
12891M:	Linus Walleij <linus.walleij@linaro.org>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12894F:	drivers/video/backlight/ktd253-backlight.c
12895
12896KTD2801 BACKLIGHT DRIVER
12897M:	Duje Mihanović <duje.mihanovic@skole.hr>
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12900F:	drivers/video/backlight/ktd2801-backlight.c
12901
12902KTEST
12903M:	Steven Rostedt <rostedt@goodmis.org>
12904M:	John Hawley <warthog9@eaglescrag.net>
12905S:	Maintained
12906F:	tools/testing/ktest
12907
12908KTZ8866 BACKLIGHT DRIVER
12909M:	Jianhua Lu <lujianhua000@gmail.com>
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12912F:	drivers/video/backlight/ktz8866.c
12913
12914KVM PARAVIRT (KVM/paravirt)
12915M:	Paolo Bonzini <pbonzini@redhat.com>
12916R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12917L:	kvm@vger.kernel.org
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12920F:	arch/um/include/asm/kvm_para.h
12921F:	arch/x86/include/asm/kvm_para.h
12922F:	arch/x86/include/asm/pvclock-abi.h
12923F:	arch/x86/include/uapi/asm/kvm_para.h
12924F:	arch/x86/kernel/kvm.c
12925F:	arch/x86/kernel/kvmclock.c
12926F:	include/asm-generic/kvm_para.h
12927F:	include/linux/kvm_para.h
12928F:	include/uapi/asm-generic/kvm_para.h
12929F:	include/uapi/linux/kvm_para.h
12930
12931KVM X86 HYPER-V (KVM/hyper-v)
12932M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12933M:	Sean Christopherson <seanjc@google.com>
12934M:	Paolo Bonzini <pbonzini@redhat.com>
12935L:	kvm@vger.kernel.org
12936S:	Supported
12937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12938F:	arch/x86/kvm/hyperv.*
12939F:	arch/x86/kvm/kvm_onhyperv.*
12940F:	arch/x86/kvm/svm/hyperv.*
12941F:	arch/x86/kvm/svm/svm_onhyperv.*
12942F:	arch/x86/kvm/vmx/hyperv.*
12943
12944KVM X86 Xen (KVM/Xen)
12945M:	David Woodhouse <dwmw2@infradead.org>
12946M:	Paul Durrant <paul@xen.org>
12947M:	Sean Christopherson <seanjc@google.com>
12948M:	Paolo Bonzini <pbonzini@redhat.com>
12949L:	kvm@vger.kernel.org
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12952F:	arch/x86/kvm/xen.*
12953
12954L3MDEV
12955M:	David Ahern <dsahern@kernel.org>
12956L:	netdev@vger.kernel.org
12957S:	Maintained
12958F:	include/net/l3mdev.h
12959F:	net/l3mdev
12960
12961LANDLOCK SECURITY MODULE
12962M:	Mickaël Salaün <mic@digikod.net>
12963R:	Günther Noack <gnoack@google.com>
12964L:	linux-security-module@vger.kernel.org
12965S:	Supported
12966W:	https://landlock.io
12967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12968F:	Documentation/security/landlock.rst
12969F:	Documentation/userspace-api/landlock.rst
12970F:	fs/ioctl.c
12971F:	include/uapi/linux/landlock.h
12972F:	samples/landlock/
12973F:	security/landlock/
12974F:	tools/testing/selftests/landlock/
12975K:	landlock
12976K:	LANDLOCK
12977
12978LANTIQ / INTEL Ethernet drivers
12979M:	Hauke Mehrtens <hauke@hauke-m.de>
12980L:	netdev@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12983F:	drivers/net/dsa/lantiq_gswip.c
12984F:	drivers/net/dsa/lantiq_pce.h
12985F:	drivers/net/ethernet/lantiq_xrx200.c
12986F:	net/dsa/tag_gswip.c
12987
12988LANTIQ MIPS ARCHITECTURE
12989M:	John Crispin <john@phrozen.org>
12990L:	linux-mips@vger.kernel.org
12991S:	Maintained
12992F:	arch/mips/lantiq
12993F:	drivers/soc/lantiq
12994
12995LANTIQ PEF2256 DRIVER
12996M:	Herve Codina <herve.codina@bootlin.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12999F:	drivers/net/wan/framer/pef2256/
13000F:	drivers/pinctrl/pinctrl-pef2256.c
13001F:	include/linux/framer/pef2256.h
13002
13003LASI 53c700 driver for PARISC
13004M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13005L:	linux-scsi@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/scsi/53c700.rst
13008F:	drivers/scsi/53c700*
13009
13010LEAKING_ADDRESSES
13011M:	Tycho Andersen <tycho@tycho.pizza>
13012R:	Kees Cook <kees@kernel.org>
13013L:	linux-hardening@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13016F:	scripts/leaking_addresses.pl
13017
13018LED SUBSYSTEM
13019M:	Pavel Machek <pavel@ucw.cz>
13020M:	Lee Jones <lee@kernel.org>
13021L:	linux-leds@vger.kernel.org
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13024F:	Documentation/devicetree/bindings/leds/
13025F:	Documentation/leds/
13026F:	drivers/leds/
13027F:	include/dt-bindings/leds/
13028F:	include/linux/leds.h
13029
13030LEGO MINDSTORMS EV3
13031R:	David Lechner <david@lechnology.com>
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13034F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13035F:	drivers/power/supply/lego_ev3_battery.c
13036
13037LEGO USB Tower driver
13038M:	Juergen Stuber <starblue@users.sourceforge.net>
13039L:	legousb-devel@lists.sourceforge.net
13040S:	Maintained
13041W:	http://legousb.sourceforge.net/
13042F:	drivers/usb/misc/legousbtower.c
13043
13044LETSKETCH HID TABLET DRIVER
13045M:	Hans de Goede <hdegoede@redhat.com>
13046L:	linux-input@vger.kernel.org
13047S:	Maintained
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13049F:	drivers/hid/hid-letsketch.c
13050
13051LG LAPTOP EXTRAS
13052M:	Matan Ziv-Av <matan@svgalib.org>
13053L:	platform-driver-x86@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13056F:	Documentation/admin-guide/laptops/lg-laptop.rst
13057F:	drivers/platform/x86/lg-laptop.c
13058
13059LG2160 MEDIA DRIVER
13060M:	Michael Krufky <mkrufky@linuxtv.org>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://github.com/mkrufky
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066T:	git git://linuxtv.org/mkrufky/tuners.git
13067F:	drivers/media/dvb-frontends/lg2160.*
13068
13069LGDT3305 MEDIA DRIVER
13070M:	Michael Krufky <mkrufky@linuxtv.org>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074W:	http://github.com/mkrufky
13075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13076T:	git git://linuxtv.org/mkrufky/tuners.git
13077F:	drivers/media/dvb-frontends/lgdt3305.*
13078
13079LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13080M:	Viresh Kumar <vireshk@kernel.org>
13081L:	linux-ide@vger.kernel.org
13082S:	Maintained
13083F:	drivers/ata/pata_arasan_cf.c
13084F:	include/linux/pata_arasan_cf_data.h
13085
13086LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13087M:	Linus Walleij <linus.walleij@linaro.org>
13088L:	linux-ide@vger.kernel.org
13089S:	Maintained
13090F:	drivers/ata/pata_ftide010.c
13091F:	drivers/ata/sata_gemini.c
13092F:	drivers/ata/sata_gemini.h
13093
13094LIBATA SATA AHCI PLATFORM devices support
13095M:	Hans de Goede <hdegoede@redhat.com>
13096L:	linux-ide@vger.kernel.org
13097S:	Maintained
13098F:	drivers/ata/ahci_platform.c
13099F:	drivers/ata/libahci_platform.c
13100F:	include/linux/ahci_platform.h
13101
13102LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13103M:	Mikael Pettersson <mikpelinux@gmail.com>
13104L:	linux-ide@vger.kernel.org
13105S:	Maintained
13106F:	drivers/ata/sata_promise.*
13107
13108LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13109M:	Damien Le Moal <dlemoal@kernel.org>
13110M:	Niklas Cassel <cassel@kernel.org>
13111L:	linux-ide@vger.kernel.org
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13114F:	Documentation/ABI/testing/sysfs-ata
13115F:	Documentation/devicetree/bindings/ata/
13116F:	drivers/ata/
13117F:	include/linux/ata.h
13118F:	include/linux/libata.h
13119
13120LIBETH COMMON ETHERNET LIBRARY
13121M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13122L:	netdev@vger.kernel.org
13123L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13124S:	Supported
13125T:	git https://github.com/alobakin/linux.git
13126F:	drivers/net/ethernet/intel/libeth/
13127F:	include/net/libeth/
13128K:	libeth
13129
13130LIBIE COMMON INTEL ETHERNET LIBRARY
13131M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13132L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135T:	git https://github.com/alobakin/linux.git
13136F:	drivers/net/ethernet/intel/libie/
13137F:	include/linux/net/intel/libie/
13138K:	libie
13139
13140LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13141M:	Vishal Verma <vishal.l.verma@intel.com>
13142M:	Dan Williams <dan.j.williams@intel.com>
13143M:	Dave Jiang <dave.jiang@intel.com>
13144L:	nvdimm@lists.linux.dev
13145S:	Supported
13146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13147P:	Documentation/nvdimm/maintainer-entry-profile.rst
13148F:	drivers/nvdimm/btt*
13149
13150LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13151M:	Dan Williams <dan.j.williams@intel.com>
13152M:	Vishal Verma <vishal.l.verma@intel.com>
13153M:	Dave Jiang <dave.jiang@intel.com>
13154L:	nvdimm@lists.linux.dev
13155S:	Supported
13156Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13157P:	Documentation/nvdimm/maintainer-entry-profile.rst
13158F:	drivers/nvdimm/pmem*
13159
13160LIBNVDIMM: DEVICETREE BINDINGS
13161M:	Oliver O'Halloran <oohall@gmail.com>
13162L:	nvdimm@lists.linux.dev
13163S:	Supported
13164Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13165F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13166F:	drivers/nvdimm/of_pmem.c
13167
13168LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13169M:	Dan Williams <dan.j.williams@intel.com>
13170M:	Vishal Verma <vishal.l.verma@intel.com>
13171M:	Dave Jiang <dave.jiang@intel.com>
13172M:	Ira Weiny <ira.weiny@intel.com>
13173L:	nvdimm@lists.linux.dev
13174S:	Supported
13175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13176P:	Documentation/nvdimm/maintainer-entry-profile.rst
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13178F:	drivers/acpi/nfit/*
13179F:	drivers/nvdimm/*
13180F:	include/linux/libnvdimm.h
13181F:	include/linux/nd.h
13182F:	include/uapi/linux/ndctl.h
13183F:	tools/testing/nvdimm/
13184
13185LIBRARY CODE
13186M:	Andrew Morton <akpm@linux-foundation.org>
13187L:	linux-kernel@vger.kernel.org
13188S:	Supported
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13190F:	lib/*
13191
13192LICENSES and SPDX stuff
13193M:	Thomas Gleixner <tglx@linutronix.de>
13194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13195L:	linux-spdx@vger.kernel.org
13196S:	Maintained
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13198F:	COPYING
13199F:	Documentation/process/license-rules.rst
13200F:	LICENSES/
13201F:	scripts/spdxcheck-test.sh
13202F:	scripts/spdxcheck.py
13203F:	scripts/spdxexclude
13204
13205LINEAR RANGES HELPERS
13206M:	Mark Brown <broonie@kernel.org>
13207R:	Matti Vaittinen <mazziesaccount@gmail.com>
13208F:	include/linux/linear_range.h
13209F:	lib/linear_ranges.c
13210F:	lib/test_linear_ranges.c
13211
13212LINUX FOR POWER MACINTOSH
13213L:	linuxppc-dev@lists.ozlabs.org
13214S:	Orphan
13215F:	arch/powerpc/platforms/powermac/
13216F:	drivers/macintosh/
13217X:	drivers/macintosh/adb-iop.c
13218X:	drivers/macintosh/via-macii.c
13219
13220LINUX FOR POWERPC (32-BIT AND 64-BIT)
13221M:	Michael Ellerman <mpe@ellerman.id.au>
13222R:	Nicholas Piggin <npiggin@gmail.com>
13223R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13224R:	Naveen N Rao <naveen@kernel.org>
13225M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13226L:	linuxppc-dev@lists.ozlabs.org
13227S:	Supported
13228W:	https://github.com/linuxppc/wiki/wiki
13229Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13231F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13232F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13233F:	Documentation/devicetree/bindings/powerpc/
13234F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13235F:	Documentation/arch/powerpc/
13236F:	arch/powerpc/
13237F:	drivers/*/*/*pasemi*
13238F:	drivers/*/*pasemi*
13239F:	drivers/char/tpm/tpm_ibmvtpm*
13240F:	drivers/crypto/nx/
13241F:	drivers/i2c/busses/i2c-opal.c
13242F:	drivers/net/ethernet/ibm/ibmveth.*
13243F:	drivers/net/ethernet/ibm/ibmvnic.*
13244F:	drivers/pci/hotplug/pnv_php.c
13245F:	drivers/pci/hotplug/rpa*
13246F:	drivers/rtc/rtc-opal.c
13247F:	drivers/scsi/ibmvscsi/
13248F:	drivers/tty/hvc/hvc_opal.c
13249F:	drivers/watchdog/wdrtas.c
13250F:	include/linux/papr_scm.h
13251F:	include/uapi/linux/papr_pdsm.h
13252F:	tools/testing/selftests/powerpc
13253N:	/pmac
13254N:	powermac
13255N:	powernv
13256N:	[^a-z0-9]ps3
13257N:	pseries
13258
13259LINUX FOR POWERPC EMBEDDED MPC5XXX
13260M:	Anatolij Gustschin <agust@denx.de>
13261L:	linuxppc-dev@lists.ozlabs.org
13262S:	Odd Fixes
13263F:	arch/powerpc/platforms/512x/
13264F:	arch/powerpc/platforms/52xx/
13265
13266LINUX FOR POWERPC EMBEDDED PPC4XX
13267L:	linuxppc-dev@lists.ozlabs.org
13268S:	Orphan
13269F:	arch/powerpc/platforms/44x/
13270
13271LINUX FOR POWERPC EMBEDDED PPC85XX
13272M:	Scott Wood <oss@buserror.net>
13273L:	linuxppc-dev@lists.ozlabs.org
13274S:	Odd fixes
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13276F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13277F:	Documentation/devicetree/bindings/powerpc/fsl/
13278F:	arch/powerpc/platforms/85xx/
13279
13280LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13282L:	linuxppc-dev@lists.ozlabs.org
13283S:	Maintained
13284F:	arch/powerpc/platforms/8xx/
13285F:	arch/powerpc/platforms/83xx/
13286
13287LINUX KERNEL DUMP TEST MODULE (LKDTM)
13288M:	Kees Cook <kees@kernel.org>
13289S:	Maintained
13290F:	drivers/misc/lkdtm/*
13291F:	tools/testing/selftests/lkdtm/*
13292
13293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13294M:	Alan Stern <stern@rowland.harvard.edu>
13295M:	Andrea Parri <parri.andrea@gmail.com>
13296M:	Will Deacon <will@kernel.org>
13297M:	Peter Zijlstra <peterz@infradead.org>
13298M:	Boqun Feng <boqun.feng@gmail.com>
13299M:	Nicholas Piggin <npiggin@gmail.com>
13300M:	David Howells <dhowells@redhat.com>
13301M:	Jade Alglave <j.alglave@ucl.ac.uk>
13302M:	Luc Maranget <luc.maranget@inria.fr>
13303M:	"Paul E. McKenney" <paulmck@kernel.org>
13304R:	Akira Yokosawa <akiyks@gmail.com>
13305R:	Daniel Lustig <dlustig@nvidia.com>
13306R:	Joel Fernandes <joel@joelfernandes.org>
13307L:	linux-kernel@vger.kernel.org
13308L:	linux-arch@vger.kernel.org
13309L:	lkmm@lists.linux.dev
13310S:	Supported
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13312F:	Documentation/atomic_bitops.txt
13313F:	Documentation/atomic_t.txt
13314F:	Documentation/core-api/refcount-vs-atomic.rst
13315F:	Documentation/litmus-tests/
13316F:	Documentation/memory-barriers.txt
13317F:	tools/memory-model/
13318
13319LINUX-NEXT TREE
13320M:	Stephen Rothwell <sfr@canb.auug.org.au>
13321L:	linux-next@vger.kernel.org
13322S:	Supported
13323B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13325
13326LIS3LV02D ACCELEROMETER DRIVER
13327M:	Eric Piel <eric.piel@tremplin-utc.net>
13328S:	Maintained
13329F:	Documentation/misc-devices/lis3lv02d.rst
13330F:	drivers/misc/lis3lv02d/
13331F:	drivers/platform/x86/hp/hp_accel.c
13332
13333LIST KUNIT TEST
13334M:	David Gow <davidgow@google.com>
13335L:	linux-kselftest@vger.kernel.org
13336L:	kunit-dev@googlegroups.com
13337S:	Maintained
13338F:	lib/list-test.c
13339
13340LITEX PLATFORM
13341M:	Karol Gugala <kgugala@antmicro.com>
13342M:	Mateusz Holenko <mholenko@antmicro.com>
13343M:	Gabriel Somlo <gsomlo@gmail.com>
13344M:	Joel Stanley <joel@jms.id.au>
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/*/litex,*.yaml
13347F:	arch/openrisc/boot/dts/or1klitex.dts
13348F:	drivers/mmc/host/litex_mmc.c
13349F:	drivers/net/ethernet/litex/*
13350F:	drivers/soc/litex/*
13351F:	drivers/tty/serial/liteuart.c
13352F:	include/linux/litex.h
13353N:	litex
13354
13355LIVE PATCHING
13356M:	Josh Poimboeuf <jpoimboe@kernel.org>
13357M:	Jiri Kosina <jikos@kernel.org>
13358M:	Miroslav Benes <mbenes@suse.cz>
13359M:	Petr Mladek <pmladek@suse.com>
13360R:	Joe Lawrence <joe.lawrence@redhat.com>
13361L:	live-patching@vger.kernel.org
13362S:	Maintained
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13364F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13365F:	Documentation/livepatch/
13366F:	arch/powerpc/include/asm/livepatch.h
13367F:	include/linux/livepatch.h
13368F:	kernel/livepatch/
13369F:	kernel/module/livepatch.c
13370F:	samples/livepatch/
13371F:	tools/testing/selftests/livepatch/
13372
13373LLC (802.2)
13374L:	netdev@vger.kernel.org
13375S:	Odd fixes
13376F:	include/linux/llc.h
13377F:	include/net/llc*
13378F:	include/uapi/linux/llc.h
13379F:	net/llc/
13380
13381LM73 HARDWARE MONITOR DRIVER
13382M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13383L:	linux-hwmon@vger.kernel.org
13384S:	Maintained
13385F:	drivers/hwmon/lm73.c
13386
13387LM78 HARDWARE MONITOR DRIVER
13388M:	Jean Delvare <jdelvare@suse.com>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/lm78.rst
13392F:	drivers/hwmon/lm78.c
13393
13394LM83 HARDWARE MONITOR DRIVER
13395M:	Jean Delvare <jdelvare@suse.com>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/hwmon/lm83.rst
13399F:	drivers/hwmon/lm83.c
13400
13401LM90 HARDWARE MONITOR DRIVER
13402M:	Jean Delvare <jdelvare@suse.com>
13403L:	linux-hwmon@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13406F:	Documentation/hwmon/lm90.rst
13407F:	drivers/hwmon/lm90.c
13408F:	include/dt-bindings/thermal/lm90.h
13409
13410LME2510 MEDIA DRIVER
13411M:	Malcolm Priestley <tvboxspy@gmail.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414W:	https://linuxtv.org
13415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13416F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13417
13418LOADPIN SECURITY MODULE
13419M:	Kees Cook <kees@kernel.org>
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13422F:	Documentation/admin-guide/LSM/LoadPin.rst
13423F:	security/loadpin/
13424
13425LOCKDOWN SECURITY MODULE
13426L:	linux-security-module@vger.kernel.org
13427S:	Odd Fixes
13428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13429F:	security/lockdown/
13430
13431LOCKING PRIMITIVES
13432M:	Peter Zijlstra <peterz@infradead.org>
13433M:	Ingo Molnar <mingo@redhat.com>
13434M:	Will Deacon <will@kernel.org>
13435R:	Waiman Long <longman@redhat.com>
13436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13437L:	linux-kernel@vger.kernel.org
13438S:	Maintained
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13440F:	Documentation/locking/
13441F:	arch/*/include/asm/spinlock*.h
13442F:	include/linux/lockdep*.h
13443F:	include/linux/mutex*.h
13444F:	include/linux/rwlock*.h
13445F:	include/linux/rwsem*.h
13446F:	include/linux/seqlock.h
13447F:	include/linux/spinlock*.h
13448F:	kernel/locking/
13449F:	lib/locking*.[ch]
13450X:	kernel/locking/locktorture.c
13451
13452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13454L:	linux-ntfs-dev@lists.sourceforge.net
13455S:	Maintained
13456W:	http://www.linux-ntfs.org/content/view/19/37/
13457F:	Documentation/admin-guide/ldm.rst
13458F:	block/partitions/ldm.*
13459
13460LOGITECH HID GAMING KEYBOARDS
13461M:	Hans de Goede <hdegoede@redhat.com>
13462L:	linux-input@vger.kernel.org
13463S:	Maintained
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13465F:	drivers/hid/hid-lg-g15.c
13466
13467LONTIUM LT8912B MIPI TO HDMI BRIDGE
13468M:	Adrien Grassein <adrien.grassein@gmail.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13471F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13472
13473LOONGARCH
13474M:	Huacai Chen <chenhuacai@kernel.org>
13475R:	WANG Xuerui <kernel@xen0n.name>
13476L:	loongarch@lists.linux.dev
13477S:	Maintained
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13479F:	Documentation/arch/loongarch/
13480F:	Documentation/translations/zh_CN/arch/loongarch/
13481F:	arch/loongarch/
13482F:	drivers/*/*loongarch*
13483F:	drivers/cpufreq/loongson3_cpufreq.c
13484
13485LOONGSON GPIO DRIVER
13486M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13487L:	linux-gpio@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13490F:	drivers/gpio/gpio-loongson-64bit.c
13491
13492LOONGSON-2 APB DMA DRIVER
13493M:	Binbin Zhou <zhoubinbin@loongson.cn>
13494L:	dmaengine@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13497F:	drivers/dma/loongson2-apb-dma.c
13498
13499LOONGSON LS2X I2C DRIVER
13500M:	Binbin Zhou <zhoubinbin@loongson.cn>
13501L:	linux-i2c@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13504F:	drivers/i2c/busses/i2c-ls2x.c
13505
13506LOONGSON-2 SOC SERIES CLOCK DRIVER
13507M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13508L:	linux-clk@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13511F:	drivers/clk/clk-loongson2.c
13512F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13513
13514LOONGSON SPI DRIVER
13515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13516L:	linux-spi@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13519F:	drivers/spi/spi-loongson-core.c
13520F:	drivers/spi/spi-loongson-pci.c
13521F:	drivers/spi/spi-loongson-plat.c
13522F:	drivers/spi/spi-loongson.h
13523
13524LOONGSON-2 SOC SERIES GUTS DRIVER
13525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13526L:	loongarch@lists.linux.dev
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13529F:	drivers/soc/loongson/loongson2_guts.c
13530
13531LOONGSON-2 SOC SERIES PM DRIVER
13532M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13533L:	linux-pm@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13536F:	drivers/soc/loongson/loongson2_pm.c
13537
13538LOONGSON-2 SOC SERIES PINCTRL DRIVER
13539M:	zhanghongchen <zhanghongchen@loongson.cn>
13540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13541L:	linux-gpio@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13544F:	drivers/pinctrl/pinctrl-loongson2.c
13545
13546LOONGSON-2 SOC SERIES THERMAL DRIVER
13547M:	zhanghongchen <zhanghongchen@loongson.cn>
13548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13549L:	linux-pm@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13552F:	drivers/thermal/loongson2_thermal.c
13553
13554LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13555M:	Sathya Prakash <sathya.prakash@broadcom.com>
13556M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13557M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13558L:	MPT-FusionLinux.pdl@broadcom.com
13559L:	linux-scsi@vger.kernel.org
13560S:	Supported
13561W:	http://www.avagotech.com/support/
13562F:	drivers/message/fusion/
13563F:	drivers/scsi/mpt3sas/
13564
13565LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13566M:	Matthew Wilcox <willy@infradead.org>
13567L:	linux-scsi@vger.kernel.org
13568S:	Maintained
13569F:	drivers/scsi/sym53c8xx_2/
13570
13571LTC1660 DAC DRIVER
13572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13573L:	linux-iio@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13576F:	drivers/iio/dac/ltc1660.c
13577
13578LTC2664 IIO DAC DRIVER
13579M:	Michael Hennerich <michael.hennerich@analog.com>
13580M:	Kim Seer Paller <kimseer.paller@analog.com>
13581L:	linux-iio@vger.kernel.org
13582S:	Supported
13583W:	https://ez.analog.com/linux-software-drivers
13584F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13585F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13586F:	drivers/iio/dac/ltc2664.c
13587
13588LTC2688 IIO DAC DRIVER
13589M:	Nuno Sá <nuno.sa@analog.com>
13590L:	linux-iio@vger.kernel.org
13591S:	Supported
13592W:	https://ez.analog.com/linux-software-drivers
13593F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13594F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13595F:	drivers/iio/dac/ltc2688.c
13596
13597LTC2947 HARDWARE MONITOR DRIVER
13598M:	Nuno Sá <nuno.sa@analog.com>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Supported
13601W:	https://ez.analog.com/linux-software-drivers
13602F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13603F:	drivers/hwmon/ltc2947-core.c
13604F:	drivers/hwmon/ltc2947-i2c.c
13605F:	drivers/hwmon/ltc2947-spi.c
13606F:	drivers/hwmon/ltc2947.h
13607
13608LTC2991 HARDWARE MONITOR DRIVER
13609M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13610L:	linux-hwmon@vger.kernel.org
13611S:	Supported
13612W:	https://ez.analog.com/linux-software-drivers
13613F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13614F:	drivers/hwmon/ltc2991.c
13615
13616LTC2983 IIO TEMPERATURE DRIVER
13617M:	Nuno Sá <nuno.sa@analog.com>
13618L:	linux-iio@vger.kernel.org
13619S:	Supported
13620W:	https://ez.analog.com/linux-software-drivers
13621F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13622F:	drivers/iio/temperature/ltc2983.c
13623
13624LTC4282 HARDWARE MONITOR DRIVER
13625M:	Nuno Sa <nuno.sa@analog.com>
13626L:	linux-hwmon@vger.kernel.org
13627S:	Supported
13628F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13629F:	Documentation/hwmon/ltc4282.rst
13630F:	drivers/hwmon/ltc4282.c
13631
13632LTC4286 HARDWARE MONITOR DRIVER
13633M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13634L:	linux-i2c@vger.kernel.org
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13637F:	Documentation/hwmon/ltc4286.rst
13638F:	drivers/hwmon/pmbus/Kconfig
13639F:	drivers/hwmon/pmbus/Makefile
13640F:	drivers/hwmon/pmbus/ltc4286.c
13641
13642LTC4306 I2C MULTIPLEXER DRIVER
13643M:	Michael Hennerich <michael.hennerich@analog.com>
13644L:	linux-i2c@vger.kernel.org
13645S:	Supported
13646W:	https://ez.analog.com/linux-software-drivers
13647F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13648F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13649
13650LTP (Linux Test Project)
13651M:	Andrea Cervesato <andrea.cervesato@suse.com>
13652M:	Cyril Hrubis <chrubis@suse.cz>
13653M:	Jan Stancek <jstancek@redhat.com>
13654M:	Petr Vorel <pvorel@suse.cz>
13655M:	Li Wang <liwang@redhat.com>
13656M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13657M:	Xiao Yang <yangx.jy@fujitsu.com>
13658L:	ltp@lists.linux.it (subscribers-only)
13659S:	Maintained
13660W:	https://linux-test-project.readthedocs.io/
13661T:	git https://github.com/linux-test-project/ltp.git
13662
13663LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13664M:	Anshul Dalal <anshulusr@gmail.com>
13665L:	linux-iio@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13668F:	drivers/iio/light/ltr390.c
13669
13670LYNX 28G SERDES PHY DRIVER
13671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13672L:	netdev@vger.kernel.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13675F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13676
13677LYNX PCS MODULE
13678M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13679L:	netdev@vger.kernel.org
13680S:	Supported
13681F:	drivers/net/pcs/pcs-lynx.c
13682F:	include/linux/pcs-lynx.h
13683
13684M68K ARCHITECTURE
13685M:	Geert Uytterhoeven <geert@linux-m68k.org>
13686L:	linux-m68k@lists.linux-m68k.org
13687S:	Maintained
13688W:	http://www.linux-m68k.org/
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13690F:	arch/m68k/
13691F:	drivers/zorro/
13692
13693M68K ON APPLE MACINTOSH
13694M:	Joshua Thompson <funaho@jurai.org>
13695L:	linux-m68k@lists.linux-m68k.org
13696S:	Maintained
13697W:	http://www.mac.linux-m68k.org/
13698F:	arch/m68k/mac/
13699F:	drivers/macintosh/adb-iop.c
13700F:	drivers/macintosh/via-macii.c
13701
13702M68K ON HP9000/300
13703M:	Philip Blundell <philb@gnu.org>
13704S:	Maintained
13705W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13706F:	arch/m68k/hp300/
13707
13708M88DS3103 MEDIA DRIVER
13709L:	linux-media@vger.kernel.org
13710S:	Orphan
13711W:	https://linuxtv.org
13712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13713F:	drivers/media/dvb-frontends/m88ds3103*
13714
13715M88RS2000 MEDIA DRIVER
13716M:	Malcolm Priestley <tvboxspy@gmail.com>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13721F:	drivers/media/dvb-frontends/m88rs2000*
13722
13723MA901 MASTERKIT USB FM RADIO DRIVER
13724M:	Alexey Klimov <alexey.klimov@linaro.org>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727T:	git git://linuxtv.org/media.git
13728F:	drivers/media/radio/radio-ma901.c
13729
13730MAC80211
13731M:	Johannes Berg <johannes@sipsolutions.net>
13732L:	linux-wireless@vger.kernel.org
13733S:	Maintained
13734W:	https://wireless.wiki.kernel.org/
13735Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13738F:	Documentation/networking/mac80211-injection.rst
13739F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13740F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13741F:	include/net/mac80211.h
13742F:	net/mac80211/
13743
13744MAILBOX API
13745M:	Jassi Brar <jassisinghbrar@gmail.com>
13746L:	linux-kernel@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/mailbox/
13749F:	drivers/mailbox/
13750F:	include/dt-bindings/mailbox/
13751F:	include/linux/mailbox_client.h
13752F:	include/linux/mailbox_controller.h
13753
13754MAILBOX ARM MHUv2
13755M:	Viresh Kumar <viresh.kumar@linaro.org>
13756M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13757L:	linux-kernel@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13760F:	drivers/mailbox/arm_mhuv2.c
13761F:	include/linux/mailbox/arm_mhuv2_message.h
13762
13763MAILBOX ARM MHUv3
13764M:	Sudeep Holla <sudeep.holla@arm.com>
13765M:	Cristian Marussi <cristian.marussi@arm.com>
13766L:	linux-kernel@vger.kernel.org
13767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13770F:	drivers/mailbox/arm_mhuv3.c
13771
13772MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13773M:	Alejandro Colomar <alx@kernel.org>
13774L:	linux-man@vger.kernel.org
13775S:	Maintained
13776W:	http://www.kernel.org/doc/man-pages
13777T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13778T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13779
13780MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13781M:	Jeremy Kerr <jk@codeconstruct.com.au>
13782M:	Matt Johnston <matt@codeconstruct.com.au>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/networking/mctp.rst
13786F:	drivers/net/mctp/
13787F:	include/net/mctp.h
13788F:	include/net/mctpdevice.h
13789F:	include/net/netns/mctp.h
13790F:	net/mctp/
13791
13792MAPLE TREE
13793M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13794L:	maple-tree@lists.infradead.org
13795L:	linux-mm@kvack.org
13796S:	Supported
13797F:	Documentation/core-api/maple_tree.rst
13798F:	include/linux/maple_tree.h
13799F:	include/trace/events/maple_tree.h
13800F:	lib/maple_tree.c
13801F:	lib/test_maple_tree.c
13802F:	tools/testing/radix-tree/linux/maple_tree.h
13803F:	tools/testing/radix-tree/maple.c
13804
13805MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13806M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13807L:	linux-mips@vger.kernel.org
13808S:	Maintained
13809F:	arch/mips/boot/dts/img/pistachio*
13810
13811MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13812M:	Andrew Lunn <andrew@lunn.ch>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13816F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13817F:	Documentation/networking/devlink/mv88e6xxx.rst
13818F:	drivers/net/dsa/mv88e6xxx/
13819F:	include/linux/dsa/mv88e6xxx.h
13820F:	include/linux/platform_data/mv88e6xxx.h
13821
13822MARVELL 88PM886 PMIC DRIVER
13823M:	Karel Balej <balejk@matfyz.cz>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13826F:	drivers/input/misc/88pm886-onkey.c
13827F:	drivers/mfd/88pm886.c
13828F:	drivers/regulator/88pm886-regulator.c
13829F:	drivers/rtc/rtc-88pm886.c
13830F:	include/linux/mfd/88pm886.h
13831
13832MARVELL ARMADA 3700 PHY DRIVERS
13833M:	Miquel Raynal <miquel.raynal@bootlin.com>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13836F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13837F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13838F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13839
13840MARVELL ARMADA 3700 SERIAL DRIVER
13841M:	Pali Rohár <pali@kernel.org>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13844F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13845F:	drivers/tty/serial/mvebu-uart.c
13846
13847MARVELL ARMADA DRM SUPPORT
13848M:	Russell King <linux@armlinux.org.uk>
13849S:	Maintained
13850T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13852F:	Documentation/devicetree/bindings/display/armada/
13853F:	drivers/gpu/drm/armada/
13854F:	include/uapi/drm/armada_drm.h
13855
13856MARVELL CRYPTO DRIVER
13857M:	Boris Brezillon <bbrezillon@kernel.org>
13858M:	Arnaud Ebalard <arno@natisbad.org>
13859M:	Srujana Challa <schalla@marvell.com>
13860L:	linux-crypto@vger.kernel.org
13861S:	Maintained
13862F:	drivers/crypto/marvell/
13863F:	include/linux/soc/marvell/octeontx2/
13864
13865MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13866M:	Mirko Lindner <mlindner@marvell.com>
13867M:	Stephen Hemminger <stephen@networkplumber.org>
13868L:	netdev@vger.kernel.org
13869S:	Odd fixes
13870F:	drivers/net/ethernet/marvell/sk*
13871
13872MARVELL LIBERTAS WIRELESS DRIVER
13873L:	libertas-dev@lists.infradead.org
13874S:	Orphan
13875F:	drivers/net/wireless/marvell/libertas/
13876
13877MARVELL MACCHIATOBIN SUPPORT
13878M:	Russell King <linux@armlinux.org.uk>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Maintained
13881F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13882
13883MARVELL MV643XX ETHERNET DRIVER
13884M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13888
13889MARVELL MV88X3310 PHY DRIVER
13890M:	Russell King <linux@armlinux.org.uk>
13891M:	Marek Behún <kabel@kernel.org>
13892L:	netdev@vger.kernel.org
13893S:	Maintained
13894F:	drivers/net/phy/marvell10g.c
13895
13896MARVELL MVEBU THERMAL DRIVER
13897M:	Miquel Raynal <miquel.raynal@bootlin.com>
13898S:	Maintained
13899F:	drivers/thermal/armada_thermal.c
13900
13901MARVELL MVNETA ETHERNET DRIVER
13902M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13903L:	netdev@vger.kernel.org
13904S:	Maintained
13905F:	drivers/net/ethernet/marvell/mvneta*
13906
13907MARVELL MVPP2 ETHERNET DRIVER
13908M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13909M:	Russell King <linux@armlinux.org.uk>
13910L:	netdev@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13913F:	drivers/net/ethernet/marvell/mvpp2/
13914
13915MARVELL MWIFIEX WIRELESS DRIVER
13916M:	Brian Norris <briannorris@chromium.org>
13917R:	Francesco Dolcini <francesco@dolcini.it>
13918L:	linux-wireless@vger.kernel.org
13919S:	Odd Fixes
13920F:	drivers/net/wireless/marvell/mwifiex/
13921
13922MARVELL MWL8K WIRELESS DRIVER
13923L:	linux-wireless@vger.kernel.org
13924S:	Orphan
13925F:	drivers/net/wireless/marvell/mwl8k.c
13926
13927MARVELL NAND CONTROLLER DRIVER
13928M:	Miquel Raynal <miquel.raynal@bootlin.com>
13929L:	linux-mtd@lists.infradead.org
13930S:	Maintained
13931F:	drivers/mtd/nand/raw/marvell_nand.c
13932
13933MARVELL OCTEON ENDPOINT DRIVER
13934M:	Veerasenareddy Burru <vburru@marvell.com>
13935M:	Sathesh Edara <sedara@marvell.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	drivers/net/ethernet/marvell/octeon_ep
13939
13940MARVELL OCTEON ENDPOINT VF DRIVER
13941M:	Veerasenareddy Burru <vburru@marvell.com>
13942M:	Sathesh Edara <sedara@marvell.com>
13943M:	Shinas Rasheed <srasheed@marvell.com>
13944M:	Satananda Burla <sburla@marvell.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947F:	drivers/net/ethernet/marvell/octeon_ep_vf
13948
13949MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13950M:	Sunil Goutham <sgoutham@marvell.com>
13951M:	Geetha sowjanya <gakula@marvell.com>
13952M:	Subbaraya Sundeep <sbhatta@marvell.com>
13953M:	hariprasad <hkelam@marvell.com>
13954M:	Bharat Bhushan <bbhushan2@marvell.com>
13955L:	netdev@vger.kernel.org
13956S:	Supported
13957F:	drivers/net/ethernet/marvell/octeontx2/nic/
13958F:	include/linux/soc/marvell/octeontx2/
13959
13960MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13961M:	Sunil Goutham <sgoutham@marvell.com>
13962M:	Linu Cherian <lcherian@marvell.com>
13963M:	Geetha sowjanya <gakula@marvell.com>
13964M:	Jerin Jacob <jerinj@marvell.com>
13965M:	hariprasad <hkelam@marvell.com>
13966M:	Subbaraya Sundeep <sbhatta@marvell.com>
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13970F:	drivers/net/ethernet/marvell/octeontx2/af/
13971
13972MARVELL PEM PMU DRIVER
13973M:	Linu Cherian <lcherian@marvell.com>
13974M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13975S:	Supported
13976F:	drivers/perf/marvell_pem_pmu.c
13977
13978MARVELL PRESTERA ETHERNET SWITCH DRIVER
13979M:	Taras Chornyi <taras.chornyi@plvision.eu>
13980S:	Supported
13981W:	https://github.com/Marvell-switching/switchdev-prestera
13982F:	drivers/net/ethernet/marvell/prestera/
13983
13984MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13985M:	Nicolas Pitre <nico@fluxnic.net>
13986S:	Odd Fixes
13987F:	drivers/mmc/host/mvsdio.*
13988
13989MARVELL USB MDIO CONTROLLER DRIVER
13990M:	Tobias Waldekranz <tobias@waldekranz.com>
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13994F:	drivers/net/mdio/mdio-mvusb.c
13995
13996MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13997M:	Hu Ziji <huziji@marvell.com>
13998L:	linux-mmc@vger.kernel.org
13999S:	Supported
14000F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14001F:	drivers/mmc/host/sdhci-xenon*
14002
14003MARVELL OCTEON CN10K DPI DRIVER
14004M:	Vamsi Attunuru <vattunuru@marvell.com>
14005S:	Supported
14006F:	drivers/misc/mrvl_cn10k_dpi.c
14007
14008MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14009R:	schalla@marvell.com
14010R:	vattunuru@marvell.com
14011F:	drivers/vdpa/octeon_ep/
14012
14013MARVELL OCTEON HOTPLUG DRIVER
14014R:	Shijith Thotton <sthotton@marvell.com>
14015R:	Vamsi Attunuru <vattunuru@marvell.com>
14016S:	Supported
14017F:	drivers/pci/hotplug/octep_hp.c
14018
14019MATROX FRAMEBUFFER DRIVER
14020L:	linux-fbdev@vger.kernel.org
14021S:	Orphan
14022F:	drivers/video/fbdev/matrox/matroxfb_*
14023F:	include/uapi/linux/matroxfb.h
14024
14025MAX15301 DRIVER
14026M:	Daniel Nilsson <daniel.nilsson@flex.com>
14027L:	linux-hwmon@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/hwmon/max15301.rst
14030F:	drivers/hwmon/pmbus/max15301.c
14031
14032MAX2175 SDR TUNER DRIVER
14033M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036T:	git git://linuxtv.org/media.git
14037F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14038F:	Documentation/userspace-api/media/drivers/max2175.rst
14039F:	drivers/media/i2c/max2175*
14040F:	include/uapi/linux/max2175.h
14041
14042MAX31335 RTC DRIVER
14043M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14044L:	linux-rtc@vger.kernel.org
14045S:	Supported
14046W:	https://ez.analog.com/linux-software-drivers
14047F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14048F:	drivers/rtc/rtc-max31335.c
14049
14050MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14051L:	linux-hwmon@vger.kernel.org
14052S:	Orphan
14053F:	Documentation/hwmon/max6650.rst
14054F:	drivers/hwmon/max6650.c
14055
14056MAX9286 QUAD GMSL DESERIALIZER DRIVER
14057M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14058M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14059M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14060M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14064F:	drivers/media/i2c/max9286.c
14065
14066MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14067M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14071F:	drivers/staging/media/max96712/max96712.c
14072
14073MAX96714 GMSL2 DESERIALIZER DRIVER
14074M:	Julien Massot <julien.massot@collabora.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14078F:	drivers/media/i2c/max96714.c
14079
14080MAX96717 GMSL2 SERIALIZER DRIVER
14081M:	Julien Massot <julien.massot@collabora.com>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14085F:	drivers/media/i2c/max96717.c
14086
14087MAX9860 MONO AUDIO VOICE CODEC DRIVER
14088M:	Peter Rosin <peda@axentia.se>
14089L:	linux-sound@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/sound/max9860.txt
14092F:	sound/soc/codecs/max9860.*
14093
14094MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14095M:	Andreas Klinger <ak@it-klinger.de>
14096L:	linux-iio@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14099F:	drivers/iio/proximity/mb1232.c
14100
14101MAXIM MAX11205 DRIVER
14102M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14103L:	linux-iio@vger.kernel.org
14104S:	Supported
14105W:	https://ez.analog.com/linux-software-drivers
14106F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14107F:	drivers/iio/adc/max11205.c
14108
14109MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14110R:	Iskren Chernev <iskren.chernev@gmail.com>
14111R:	Krzysztof Kozlowski <krzk@kernel.org>
14112R:	Marek Szyprowski <m.szyprowski@samsung.com>
14113R:	Matheus Castello <matheus@castello.eng.br>
14114L:	linux-pm@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14117F:	drivers/power/supply/max17040_battery.c
14118
14119MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14120R:	Hans de Goede <hdegoede@redhat.com>
14121R:	Krzysztof Kozlowski <krzk@kernel.org>
14122R:	Marek Szyprowski <m.szyprowski@samsung.com>
14123R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14124R:	Purism Kernel Team <kernel@puri.sm>
14125L:	linux-pm@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14128F:	drivers/power/supply/max17042_battery.c
14129
14130MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14132L:	linux-kernel@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14135F:	drivers/regulator/max20086-regulator.c
14136
14137MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14138M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14139L:	linux-iio@vger.kernel.org
14140S:	Maintained
14141F:	drivers/iio/temperature/max30208.c
14142
14143MAXIM MAX77650 PMIC MFD DRIVER
14144M:	Bartosz Golaszewski <brgl@bgdev.pl>
14145L:	linux-kernel@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/*/*max77650.yaml
14148F:	Documentation/devicetree/bindings/*/max77650*.yaml
14149F:	drivers/gpio/gpio-max77650.c
14150F:	drivers/input/misc/max77650-onkey.c
14151F:	drivers/leds/leds-max77650.c
14152F:	drivers/mfd/max77650.c
14153F:	drivers/power/supply/max77650-charger.c
14154F:	drivers/regulator/max77650-regulator.c
14155F:	include/linux/mfd/max77650.h
14156
14157MAXIM MAX77714 PMIC MFD DRIVER
14158M:	Luca Ceresoli <luca@lucaceresoli.net>
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14161F:	drivers/mfd/max77714.c
14162F:	include/linux/mfd/max77714.h
14163
14164MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14165M:	Javier Martinez Canillas <javier@dowhile0.org>
14166L:	linux-kernel@vger.kernel.org
14167S:	Supported
14168F:	Documentation/devicetree/bindings/*/*max77802.yaml
14169F:	drivers/regulator/max77802-regulator.c
14170F:	include/dt-bindings/*/*max77802.h
14171
14172MAXIM MAX77976 BATTERY CHARGER
14173M:	Luca Ceresoli <luca@lucaceresoli.net>
14174S:	Supported
14175F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14176F:	drivers/power/supply/max77976_charger.c
14177
14178MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14179M:	Krzysztof Kozlowski <krzk@kernel.org>
14180L:	linux-pm@vger.kernel.org
14181S:	Maintained
14182B:	mailto:linux-samsung-soc@vger.kernel.org
14183F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14184F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14185F:	drivers/power/supply/max14577_charger.c
14186F:	drivers/power/supply/max77693_charger.c
14187
14188MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14189M:	Chanwoo Choi <cw00.choi@samsung.com>
14190M:	Krzysztof Kozlowski <krzk@kernel.org>
14191L:	linux-kernel@vger.kernel.org
14192S:	Maintained
14193B:	mailto:linux-samsung-soc@vger.kernel.org
14194F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14195F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14196F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14197F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14198F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14199F:	drivers/*/*max77843.c
14200F:	drivers/*/max14577*.c
14201F:	drivers/*/max77686*.c
14202F:	drivers/*/max77693*.c
14203F:	drivers/clk/clk-max77686.c
14204F:	drivers/extcon/extcon-max14577.c
14205F:	drivers/extcon/extcon-max77693.c
14206F:	drivers/rtc/rtc-max77686.c
14207F:	include/linux/mfd/max14577*.h
14208F:	include/linux/mfd/max77686*.h
14209F:	include/linux/mfd/max77693*.h
14210
14211MAXIRADIO FM RADIO RECEIVER DRIVER
14212M:	Hans Verkuil <hverkuil@xs4all.nl>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215W:	https://linuxtv.org
14216T:	git git://linuxtv.org/media.git
14217F:	drivers/media/radio/radio-maxiradio*
14218
14219MAXLINEAR ETHERNET PHY DRIVER
14220M:	Xu Liang <lxu@maxlinear.com>
14221L:	netdev@vger.kernel.org
14222S:	Supported
14223F:	drivers/net/phy/mxl-gpy.c
14224
14225MCAN MMIO DEVICE DRIVER
14226M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14227L:	linux-can@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14230F:	drivers/net/can/m_can/m_can.c
14231F:	drivers/net/can/m_can/m_can.h
14232F:	drivers/net/can/m_can/m_can_platform.c
14233
14234MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14235R:	Yasushi SHOJI <yashi@spacecubics.com>
14236L:	linux-can@vger.kernel.org
14237S:	Maintained
14238F:	drivers/net/can/usb/mcba_usb.c
14239
14240MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14241M:	Rishi Gupta <gupt21@gmail.com>
14242L:	linux-i2c@vger.kernel.org
14243L:	linux-input@vger.kernel.org
14244S:	Maintained
14245F:	drivers/hid/hid-mcp2221.c
14246
14247MCP251XFD SPI-CAN NETWORK DRIVER
14248M:	Marc Kleine-Budde <mkl@pengutronix.de>
14249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14250R:	Thomas Kopp <thomas.kopp@microchip.com>
14251L:	linux-can@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14254F:	drivers/net/can/spi/mcp251xfd/
14255
14256MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14257M:	Peter Rosin <peda@axentia.se>
14258L:	linux-iio@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14261F:	drivers/iio/potentiometer/mcp4018.c
14262F:	drivers/iio/potentiometer/mcp4531.c
14263
14264MCP4821 DAC DRIVER
14265M:	Anshul Dalal <anshulusr@gmail.com>
14266L:	linux-iio@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14269F:	drivers/iio/dac/mcp4821.c
14270
14271MCR20A IEEE-802.15.4 RADIO DRIVER
14272M:	Stefan Schmidt <stefan@datenfreihafen.org>
14273L:	linux-wpan@vger.kernel.org
14274S:	Odd Fixes
14275W:	https://github.com/xueliu/mcr20a-linux
14276F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14277F:	drivers/net/ieee802154/mcr20a.c
14278F:	drivers/net/ieee802154/mcr20a.h
14279
14280MDIO REGMAP DRIVER
14281M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14282L:	netdev@vger.kernel.org
14283S:	Maintained
14284F:	drivers/net/mdio/mdio-regmap.c
14285F:	include/linux/mdio/mdio-regmap.h
14286
14287MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14288M:	William Breathitt Gray <wbg@kernel.org>
14289L:	linux-iio@vger.kernel.org
14290S:	Maintained
14291F:	drivers/iio/dac/cio-dac.c
14292
14293MEDIA CONTROLLER FRAMEWORK
14294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14296L:	linux-media@vger.kernel.org
14297S:	Supported
14298W:	https://www.linuxtv.org
14299T:	git git://linuxtv.org/media.git
14300F:	drivers/media/mc/
14301F:	include/media/media-*.h
14302F:	include/uapi/linux/media.h
14303
14304MEDIA DRIVER FOR FREESCALE IMX PXP
14305M:	Philipp Zabel <p.zabel@pengutronix.de>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308T:	git git://linuxtv.org/media.git
14309F:	drivers/media/platform/nxp/imx-pxp.[ch]
14310
14311MEDIA DRIVERS FOR ASCOT2E
14312M:	Abylay Ospan <aospan@amazon.com>
14313L:	linux-media@vger.kernel.org
14314S:	Supported
14315W:	https://linuxtv.org
14316W:	http://netup.tv/
14317T:	git git://linuxtv.org/media.git
14318F:	drivers/media/dvb-frontends/ascot2e*
14319
14320MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14321M:	Jasmin Jessich <jasmin@anw.at>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324W:	https://linuxtv.org
14325T:	git git://linuxtv.org/media.git
14326F:	drivers/media/dvb-frontends/cxd2099*
14327
14328MEDIA DRIVERS FOR CXD2841ER
14329M:	Abylay Ospan <aospan@amazon.com>
14330L:	linux-media@vger.kernel.org
14331S:	Supported
14332W:	https://linuxtv.org
14333W:	http://netup.tv/
14334T:	git git://linuxtv.org/media.git
14335F:	drivers/media/dvb-frontends/cxd2841er*
14336
14337MEDIA DRIVERS FOR CXD2880
14338M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14339L:	linux-media@vger.kernel.org
14340S:	Supported
14341W:	http://linuxtv.org/
14342T:	git git://linuxtv.org/media.git
14343F:	drivers/media/dvb-frontends/cxd2880/*
14344F:	drivers/media/spi/cxd2880*
14345
14346MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14347L:	linux-media@vger.kernel.org
14348S:	Orphan
14349W:	https://linuxtv.org
14350T:	git git://linuxtv.org/media.git
14351F:	drivers/media/pci/ddbridge/*
14352
14353MEDIA DRIVERS FOR FREESCALE IMX
14354M:	Steve Longerbeam <slongerbeam@gmail.com>
14355M:	Philipp Zabel <p.zabel@pengutronix.de>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358T:	git git://linuxtv.org/media.git
14359F:	Documentation/admin-guide/media/imx.rst
14360F:	Documentation/devicetree/bindings/media/imx.txt
14361F:	drivers/staging/media/imx/
14362F:	include/linux/imx-media.h
14363F:	include/media/imx.h
14364
14365MEDIA DRIVERS FOR FREESCALE IMX7/8
14366M:	Rui Miguel Silva <rmfrfs@gmail.com>
14367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14368M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14369R:	Purism Kernel Team <kernel@puri.sm>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372T:	git git://linuxtv.org/media.git
14373F:	Documentation/admin-guide/media/imx7.rst
14374F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14375F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14376F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14377F:	drivers/media/platform/nxp/imx-mipi-csis.c
14378F:	drivers/media/platform/nxp/imx7-media-csi.c
14379F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14380
14381MEDIA DRIVERS FOR HELENE
14382M:	Abylay Ospan <aospan@amazon.com>
14383L:	linux-media@vger.kernel.org
14384S:	Supported
14385W:	https://linuxtv.org
14386W:	http://netup.tv/
14387T:	git git://linuxtv.org/media.git
14388F:	drivers/media/dvb-frontends/helene*
14389
14390MEDIA DRIVERS FOR HORUS3A
14391M:	Abylay Ospan <aospan@amazon.com>
14392L:	linux-media@vger.kernel.org
14393S:	Supported
14394W:	https://linuxtv.org
14395W:	http://netup.tv/
14396T:	git git://linuxtv.org/media.git
14397F:	drivers/media/dvb-frontends/horus3a*
14398
14399MEDIA DRIVERS FOR LNBH25
14400M:	Abylay Ospan <aospan@amazon.com>
14401L:	linux-media@vger.kernel.org
14402S:	Supported
14403W:	https://linuxtv.org
14404W:	http://netup.tv/
14405T:	git git://linuxtv.org/media.git
14406F:	drivers/media/dvb-frontends/lnbh25*
14407
14408MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14409L:	linux-media@vger.kernel.org
14410S:	Orphan
14411W:	https://linuxtv.org
14412T:	git git://linuxtv.org/media.git
14413F:	drivers/media/dvb-frontends/mxl5xx*
14414
14415MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14416M:	Abylay Ospan <aospan@amazon.com>
14417L:	linux-media@vger.kernel.org
14418S:	Supported
14419W:	https://linuxtv.org
14420W:	http://netup.tv/
14421T:	git git://linuxtv.org/media.git
14422F:	drivers/media/pci/netup_unidvb/*
14423
14424MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14425M:	Dmitry Osipenko <digetx@gmail.com>
14426L:	linux-media@vger.kernel.org
14427L:	linux-tegra@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media.git
14430F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14431F:	drivers/media/platform/nvidia/tegra-vde/
14432
14433MEDIA DRIVERS FOR RENESAS - CEU
14434M:	Jacopo Mondi <jacopo@jmondi.org>
14435L:	linux-media@vger.kernel.org
14436L:	linux-renesas-soc@vger.kernel.org
14437S:	Supported
14438T:	git git://linuxtv.org/media.git
14439F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14440F:	drivers/media/platform/renesas/renesas-ceu.c
14441F:	include/media/drv-intf/renesas-ceu.h
14442
14443MEDIA DRIVERS FOR RENESAS - DRIF
14444M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14445L:	linux-media@vger.kernel.org
14446L:	linux-renesas-soc@vger.kernel.org
14447S:	Supported
14448T:	git git://linuxtv.org/media.git
14449F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14450F:	drivers/media/platform/renesas/rcar_drif.c
14451
14452MEDIA DRIVERS FOR RENESAS - FCP
14453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14454L:	linux-media@vger.kernel.org
14455L:	linux-renesas-soc@vger.kernel.org
14456S:	Supported
14457T:	git git://linuxtv.org/media.git
14458F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14459F:	drivers/media/platform/renesas/rcar-fcp.c
14460F:	include/media/rcar-fcp.h
14461
14462MEDIA DRIVERS FOR RENESAS - FDP1
14463M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14464L:	linux-media@vger.kernel.org
14465L:	linux-renesas-soc@vger.kernel.org
14466S:	Supported
14467T:	git git://linuxtv.org/media.git
14468F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14469F:	drivers/media/platform/renesas/rcar_fdp1.c
14470
14471MEDIA DRIVERS FOR RENESAS - VIN
14472M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14473L:	linux-media@vger.kernel.org
14474L:	linux-renesas-soc@vger.kernel.org
14475S:	Supported
14476T:	git git://linuxtv.org/media.git
14477F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14478F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14479F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14480F:	drivers/media/platform/renesas/rcar-csi2.c
14481F:	drivers/media/platform/renesas/rcar-isp.c
14482F:	drivers/media/platform/renesas/rcar-vin/
14483
14484MEDIA DRIVERS FOR RENESAS - VSP1
14485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14486M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14487L:	linux-media@vger.kernel.org
14488L:	linux-renesas-soc@vger.kernel.org
14489S:	Supported
14490T:	git git://linuxtv.org/media.git
14491F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14492F:	drivers/media/platform/renesas/vsp1/
14493
14494MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14495L:	linux-media@vger.kernel.org
14496S:	Orphan
14497W:	https://linuxtv.org
14498T:	git git://linuxtv.org/media.git
14499F:	drivers/media/dvb-frontends/stv0910*
14500
14501MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14502L:	linux-media@vger.kernel.org
14503S:	Orphan
14504W:	https://linuxtv.org
14505T:	git git://linuxtv.org/media.git
14506F:	drivers/media/dvb-frontends/stv6111*
14507
14508MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14509M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14510M:	Alain Volmat <alain.volmat@foss.st.com>
14511L:	linux-media@vger.kernel.org
14512S:	Supported
14513T:	git git://linuxtv.org/media.git
14514F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14515F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14516F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14517F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14518
14519MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524Q:	http://patchwork.kernel.org/project/linux-media/list/
14525T:	git git://linuxtv.org/media.git
14526F:	Documentation/admin-guide/media/
14527F:	Documentation/devicetree/bindings/media/
14528F:	Documentation/driver-api/media/
14529F:	Documentation/userspace-api/media/
14530F:	drivers/media/
14531F:	drivers/staging/media/
14532F:	include/dt-bindings/media/
14533F:	include/linux/platform_data/media/
14534F:	include/media/
14535F:	include/uapi/linux/dvb/
14536F:	include/uapi/linux/ivtv*
14537F:	include/uapi/linux/media.h
14538F:	include/uapi/linux/uvcvideo.h
14539F:	include/uapi/linux/v4l2-*
14540F:	include/uapi/linux/videodev2.h
14541
14542MEDIATEK BLUETOOTH DRIVER
14543M:	Sean Wang <sean.wang@mediatek.com>
14544L:	linux-bluetooth@vger.kernel.org
14545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14548F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14549F:	drivers/bluetooth/btmtkuart.c
14550
14551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14552M:	Sen Chu <sen.chu@mediatek.com>
14553M:	Sean Wang <sean.wang@mediatek.com>
14554M:	Macpaul Lin <macpaul.lin@mediatek.com>
14555L:	linux-pm@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14558F:	drivers/power/reset/mt6323-poweroff.c
14559
14560MEDIATEK CIR DRIVER
14561M:	Sean Wang <sean.wang@mediatek.com>
14562S:	Maintained
14563F:	drivers/media/rc/mtk-cir.c
14564
14565MEDIATEK DMA DRIVER
14566M:	Sean Wang <sean.wang@mediatek.com>
14567L:	dmaengine@vger.kernel.org
14568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/dma/mediatek,*
14572F:	drivers/dma/mediatek/
14573
14574MEDIATEK ETHERNET DRIVER
14575M:	Felix Fietkau <nbd@nbd.name>
14576M:	Sean Wang <sean.wang@mediatek.com>
14577M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14578M:	Lorenzo Bianconi <lorenzo@kernel.org>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/ethernet/mediatek/
14582
14583MEDIATEK ETHERNET PCS DRIVER
14584M:	Alexander Couzens <lynxis@fe80.eu>
14585M:	Daniel Golle <daniel@makrotopia.org>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	drivers/net/pcs/pcs-mtk-lynxi.c
14589F:	include/linux/pcs/pcs-mtk-lynxi.h
14590
14591MEDIATEK ETHERNET PHY DRIVERS
14592M:	Daniel Golle <daniel@makrotopia.org>
14593M:	Qingfang Deng <dqfext@gmail.com>
14594M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14598F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14599F:	drivers/net/phy/mediatek/mtk-ge.c
14600F:	drivers/net/phy/mediatek/mtk.h
14601F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14602
14603MEDIATEK I2C CONTROLLER DRIVER
14604M:	Qii Wang <qii.wang@mediatek.com>
14605L:	linux-i2c@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14608F:	drivers/i2c/busses/i2c-mt65xx.c
14609
14610MEDIATEK IOMMU DRIVER
14611M:	Yong Wu <yong.wu@mediatek.com>
14612L:	iommu@lists.linux.dev
14613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14614S:	Supported
14615F:	Documentation/devicetree/bindings/iommu/mediatek*
14616F:	drivers/iommu/mtk_iommu*
14617F:	include/dt-bindings/memory/mediatek,mt*-port.h
14618F:	include/dt-bindings/memory/mt*-port.h
14619
14620MEDIATEK JPEG DRIVER
14621M:	Bin Liu <bin.liu@mediatek.com>
14622S:	Supported
14623F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14624F:	drivers/media/platform/mediatek/jpeg/
14625
14626MEDIATEK KEYPAD DRIVER
14627M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14628S:	Supported
14629F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14630F:	drivers/input/keyboard/mt6779-keypad.c
14631
14632MEDIATEK MDP DRIVER
14633M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14634M:	Houlong Wei <houlong.wei@mediatek.com>
14635M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14636S:	Supported
14637F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14638F:	drivers/media/platform/mediatek/mdp/
14639F:	drivers/media/platform/mediatek/vpu/
14640
14641MEDIATEK MEDIA DRIVER
14642M:	Tiffany Lin <tiffany.lin@mediatek.com>
14643M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14644M:	Yunfei Dong <yunfei.dong@mediatek.com>
14645S:	Supported
14646F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14647F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14648F:	drivers/media/platform/mediatek/vcodec/
14649F:	drivers/media/platform/mediatek/vpu/
14650
14651MEDIATEK MIPI-CSI CDPHY DRIVER
14652M:	Julien Stephan <jstephan@baylibre.com>
14653M:	Andy Hsieh <andy.hsieh@mediatek.com>
14654S:	Supported
14655F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14656F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14657
14658MEDIATEK MMC/SD/SDIO DRIVER
14659M:	Chaotian Jing <chaotian.jing@mediatek.com>
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14662F:	drivers/mmc/host/mtk-sd.c
14663
14664MEDIATEK MT6735 CLOCK & RESET DRIVERS
14665M:	Yassine Oudjana <y.oudjana@protonmail.com>
14666L:	linux-clk@vger.kernel.org
14667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14668S:	Maintained
14669F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14670F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14671F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14672F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14673F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14674F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14675F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14676F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14677F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14678F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14679F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14680F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14681F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14682F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14683F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14684F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14685F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14686F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14687F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14688F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14689
14690MEDIATEK MT76 WIRELESS LAN DRIVER
14691M:	Felix Fietkau <nbd@nbd.name>
14692M:	Lorenzo Bianconi <lorenzo@kernel.org>
14693M:	Ryder Lee <ryder.lee@mediatek.com>
14694R:	Shayne Chen <shayne.chen@mediatek.com>
14695R:	Sean Wang <sean.wang@mediatek.com>
14696L:	linux-wireless@vger.kernel.org
14697S:	Maintained
14698T:	git https://github.com/nbd168/wireless
14699F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14700F:	drivers/net/wireless/mediatek/mt76/
14701
14702MEDIATEK MT7601U WIRELESS LAN DRIVER
14703M:	Jakub Kicinski <kuba@kernel.org>
14704L:	linux-wireless@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/wireless/mediatek/mt7601u/
14707
14708MEDIATEK MT7621 CLOCK DRIVER
14709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14712F:	drivers/clk/ralink/clk-mt7621.c
14713
14714MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14718F:	drivers/pci/controller/pcie-mt7621.c
14719
14720MEDIATEK MT7621 PHY PCI DRIVER
14721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14724F:	drivers/phy/ralink/phy-mt7621-pci.c
14725
14726MEDIATEK MT7621/28/88 I2C DRIVER
14727M:	Stefan Roese <sr@denx.de>
14728L:	linux-i2c@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14731F:	drivers/i2c/busses/i2c-mt7621.c
14732
14733MEDIATEK MTMIPS CLOCK DRIVER
14734M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14737F:	drivers/clk/ralink/clk-mtmips.c
14738
14739MEDIATEK NAND CONTROLLER DRIVER
14740L:	linux-mtd@lists.infradead.org
14741S:	Orphan
14742F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14743F:	drivers/mtd/nand/raw/mtk_*
14744
14745MEDIATEK PMIC LED DRIVER
14746M:	Sen Chu <sen.chu@mediatek.com>
14747M:	Sean Wang <sean.wang@mediatek.com>
14748M:	Macpaul Lin <macpaul.lin@mediatek.com>
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14751F:	drivers/leds/leds-mt6323.c
14752
14753MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14754M:	Sean Wang <sean.wang@mediatek.com>
14755S:	Maintained
14756F:	drivers/char/hw_random/mtk-rng.c
14757
14758MEDIATEK SMI DRIVER
14759M:	Yong Wu <yong.wu@mediatek.com>
14760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14761S:	Supported
14762F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14763F:	drivers/memory/mtk-smi.c
14764F:	include/soc/mediatek/smi.h
14765
14766MEDIATEK SWITCH DRIVER
14767M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14768M:	Daniel Golle <daniel@makrotopia.org>
14769M:	DENG Qingfang <dqfext@gmail.com>
14770M:	Sean Wang <sean.wang@mediatek.com>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/net/dsa/mt7530-mdio.c
14774F:	drivers/net/dsa/mt7530-mmio.c
14775F:	drivers/net/dsa/mt7530.*
14776F:	net/dsa/tag_mtk.c
14777
14778MEDIATEK T7XX 5G WWAN MODEM DRIVER
14779M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14780R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14781R:	Liu Haijun <haijun.liu@mediatek.com>
14782R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14783R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786F:	drivers/net/wwan/t7xx/
14787
14788MEDIATEK USB3 DRD IP DRIVER
14789M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14790L:	linux-usb@vger.kernel.org
14791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/usb/mediatek,*
14795F:	drivers/usb/host/xhci-mtk*
14796F:	drivers/usb/mtu3/
14797
14798MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14799M:	Peter Senna Tschudin <peter.senna@gmail.com>
14800M:	Ian Ray <ian.ray@ge.com>
14801M:	Martyn Welch <martyn.welch@collabora.co.uk>
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14804F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14805
14806MEGARAID SCSI/SAS DRIVERS
14807M:	Kashyap Desai <kashyap.desai@broadcom.com>
14808M:	Sumit Saxena <sumit.saxena@broadcom.com>
14809M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14810M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14811L:	megaraidlinux.pdl@broadcom.com
14812L:	linux-scsi@vger.kernel.org
14813S:	Maintained
14814W:	http://www.avagotech.com/support/
14815F:	Documentation/scsi/megaraid.rst
14816F:	drivers/scsi/megaraid.*
14817F:	drivers/scsi/megaraid/
14818
14819MELEXIS MLX90614 DRIVER
14820M:	Crt Mori <cmo@melexis.com>
14821L:	linux-iio@vger.kernel.org
14822S:	Supported
14823W:	http://www.melexis.com
14824F:	drivers/iio/temperature/mlx90614.c
14825
14826MELEXIS MLX90632 DRIVER
14827M:	Crt Mori <cmo@melexis.com>
14828L:	linux-iio@vger.kernel.org
14829S:	Supported
14830W:	http://www.melexis.com
14831F:	drivers/iio/temperature/mlx90632.c
14832
14833MELEXIS MLX90635 DRIVER
14834M:	Crt Mori <cmo@melexis.com>
14835L:	linux-iio@vger.kernel.org
14836S:	Supported
14837W:	http://www.melexis.com
14838F:	drivers/iio/temperature/mlx90635.c
14839
14840MELFAS MIP4 TOUCHSCREEN DRIVER
14841M:	Sangwon Jee <jeesw@melfas.com>
14842S:	Supported
14843W:	http://www.melfas.com
14844F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14845F:	drivers/input/touchscreen/melfas_mip4.c
14846
14847MELLANOX BLUEFIELD I2C DRIVER
14848M:	Khalil Blaiech <kblaiech@nvidia.com>
14849M:	Asmaa Mnebhi <asmaa@nvidia.com>
14850L:	linux-i2c@vger.kernel.org
14851S:	Supported
14852F:	drivers/i2c/busses/i2c-mlxbf.c
14853
14854MELLANOX ETHERNET DRIVER (mlx4_en)
14855M:	Tariq Toukan <tariqt@nvidia.com>
14856L:	netdev@vger.kernel.org
14857S:	Supported
14858W:	https://www.nvidia.com/networking/
14859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14860F:	drivers/net/ethernet/mellanox/mlx4/en_*
14861
14862MELLANOX ETHERNET DRIVER (mlx5e)
14863M:	Saeed Mahameed <saeedm@nvidia.com>
14864M:	Tariq Toukan <tariqt@nvidia.com>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867W:	https://www.nvidia.com/networking/
14868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14869F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14870
14871MELLANOX ETHERNET INNOVA DRIVERS
14872R:	Boris Pismenny <borisp@nvidia.com>
14873L:	netdev@vger.kernel.org
14874S:	Supported
14875W:	https://www.nvidia.com/networking/
14876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14877F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14878F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14879F:	include/linux/mlx5/mlx5_ifc_fpga.h
14880
14881MELLANOX ETHERNET SWITCH DRIVERS
14882M:	Ido Schimmel <idosch@nvidia.com>
14883M:	Petr Machata <petrm@nvidia.com>
14884L:	netdev@vger.kernel.org
14885S:	Supported
14886W:	https://www.nvidia.com/networking/
14887Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14888F:	drivers/net/ethernet/mellanox/mlxsw/
14889F:	tools/testing/selftests/drivers/net/mlxsw/
14890
14891MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14892M:	mlxsw@nvidia.com
14893L:	netdev@vger.kernel.org
14894S:	Supported
14895W:	https://www.nvidia.com/networking/
14896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14897F:	drivers/net/ethernet/mellanox/mlxfw/
14898
14899MELLANOX HARDWARE PLATFORM SUPPORT
14900M:	Hans de Goede <hdegoede@redhat.com>
14901M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14902M:	Vadim Pasternak <vadimp@nvidia.com>
14903L:	platform-driver-x86@vger.kernel.org
14904S:	Supported
14905F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14906F:	drivers/platform/mellanox/
14907F:	include/linux/platform_data/mlxreg.h
14908
14909MELLANOX MLX4 core VPI driver
14910M:	Tariq Toukan <tariqt@nvidia.com>
14911L:	netdev@vger.kernel.org
14912L:	linux-rdma@vger.kernel.org
14913S:	Supported
14914W:	https://www.nvidia.com/networking/
14915Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14916F:	drivers/net/ethernet/mellanox/mlx4/
14917F:	include/linux/mlx4/
14918
14919MELLANOX MLX4 IB driver
14920M:	Yishai Hadas <yishaih@nvidia.com>
14921L:	linux-rdma@vger.kernel.org
14922S:	Supported
14923W:	https://www.nvidia.com/networking/
14924Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14925F:	drivers/infiniband/hw/mlx4/
14926F:	include/linux/mlx4/
14927F:	include/uapi/rdma/mlx4-abi.h
14928
14929MELLANOX MLX5 core VPI driver
14930M:	Saeed Mahameed <saeedm@nvidia.com>
14931M:	Leon Romanovsky <leonro@nvidia.com>
14932M:	Tariq Toukan <tariqt@nvidia.com>
14933L:	netdev@vger.kernel.org
14934L:	linux-rdma@vger.kernel.org
14935S:	Supported
14936W:	https://www.nvidia.com/networking/
14937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14938F:	Documentation/networking/device_drivers/ethernet/mellanox/
14939F:	drivers/net/ethernet/mellanox/mlx5/core/
14940F:	include/linux/mlx5/
14941
14942MELLANOX MLX5 IB driver
14943M:	Leon Romanovsky <leonro@nvidia.com>
14944L:	linux-rdma@vger.kernel.org
14945S:	Supported
14946W:	https://www.nvidia.com/networking/
14947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14948F:	drivers/infiniband/hw/mlx5/
14949F:	include/linux/mlx5/
14950F:	include/uapi/rdma/mlx5-abi.h
14951
14952MELLANOX MLX5 VDPA DRIVER
14953M:	Dragos Tatulea <dtatulea@nvidia.com>
14954L:	virtualization@lists.linux.dev
14955S:	Supported
14956F:	drivers/vdpa/mlx5/
14957
14958MELLANOX MLXCPLD I2C AND MUX DRIVER
14959M:	Vadim Pasternak <vadimp@nvidia.com>
14960M:	Michael Shych <michaelsh@nvidia.com>
14961L:	linux-i2c@vger.kernel.org
14962S:	Supported
14963F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14964F:	drivers/i2c/busses/i2c-mlxcpld.c
14965F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14966
14967MELLANOX MLXCPLD LED DRIVER
14968M:	Vadim Pasternak <vadimp@nvidia.com>
14969L:	linux-leds@vger.kernel.org
14970S:	Supported
14971F:	Documentation/leds/leds-mlxcpld.rst
14972F:	drivers/leds/leds-mlxcpld.c
14973F:	drivers/leds/leds-mlxreg.c
14974
14975MELLANOX PLATFORM DRIVER
14976M:	Vadim Pasternak <vadimp@nvidia.com>
14977L:	platform-driver-x86@vger.kernel.org
14978S:	Supported
14979F:	drivers/platform/x86/mlx-platform.c
14980
14981MEMBARRIER SUPPORT
14982M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14983M:	"Paul E. McKenney" <paulmck@kernel.org>
14984L:	linux-kernel@vger.kernel.org
14985S:	Supported
14986F:	Documentation/scheduler/membarrier.rst
14987F:	arch/*/include/asm/membarrier.h
14988F:	arch/*/include/asm/sync_core.h
14989F:	include/uapi/linux/membarrier.h
14990F:	kernel/sched/membarrier.c
14991
14992MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14993M:	Mike Rapoport <rppt@kernel.org>
14994L:	linux-mm@kvack.org
14995S:	Maintained
14996F:	Documentation/core-api/boot-time-mm.rst
14997F:	include/linux/memblock.h
14998F:	mm/memblock.c
14999F:	mm/mm_init.c
15000F:	tools/testing/memblock/
15001
15002MEMORY ALLOCATION PROFILING
15003M:	Suren Baghdasaryan <surenb@google.com>
15004M:	Kent Overstreet <kent.overstreet@linux.dev>
15005L:	linux-mm@kvack.org
15006S:	Maintained
15007F:	Documentation/mm/allocation-profiling.rst
15008F:	include/linux/alloc_tag.h
15009F:	include/linux/pgalloc_tag.h
15010F:	lib/alloc_tag.c
15011
15012MEMORY CONTROLLER DRIVERS
15013M:	Krzysztof Kozlowski <krzk@kernel.org>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016B:	mailto:krzysztof.kozlowski@linaro.org
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15018F:	Documentation/devicetree/bindings/memory-controllers/
15019F:	drivers/memory/
15020F:	include/dt-bindings/memory/
15021F:	include/memory/
15022
15023MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15024M:	Dmitry Osipenko <digetx@gmail.com>
15025L:	linux-pm@vger.kernel.org
15026L:	linux-tegra@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15029F:	drivers/devfreq/tegra30-devfreq.c
15030
15031MEMORY HOT(UN)PLUG
15032M:	David Hildenbrand <david@redhat.com>
15033M:	Oscar Salvador <osalvador@suse.de>
15034L:	linux-mm@kvack.org
15035S:	Maintained
15036F:	Documentation/admin-guide/mm/memory-hotplug.rst
15037F:	Documentation/core-api/memory-hotplug.rst
15038F:	drivers/base/memory.c
15039F:	include/linux/memory_hotplug.h
15040F:	mm/memory_hotplug.c
15041F:	tools/testing/selftests/memory-hotplug/
15042
15043MEMORY MANAGEMENT
15044M:	Andrew Morton <akpm@linux-foundation.org>
15045L:	linux-mm@kvack.org
15046S:	Maintained
15047W:	http://www.linux-mm.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15050F:	Documentation/admin-guide/mm/
15051F:	Documentation/mm/
15052F:	include/linux/gfp.h
15053F:	include/linux/gfp_types.h
15054F:	include/linux/memfd.h
15055F:	include/linux/memory.h
15056F:	include/linux/memory_hotplug.h
15057F:	include/linux/memory-tiers.h
15058F:	include/linux/mempolicy.h
15059F:	include/linux/mempool.h
15060F:	include/linux/memremap.h
15061F:	include/linux/mm.h
15062F:	include/linux/mm_*.h
15063F:	include/linux/mmzone.h
15064F:	include/linux/mmu_notifier.h
15065F:	include/linux/pagewalk.h
15066F:	include/linux/rmap.h
15067F:	include/trace/events/ksm.h
15068F:	mm/
15069F:	tools/mm/
15070F:	tools/testing/selftests/mm/
15071N:	include/linux/page[-_]*
15072
15073MEMORY MAPPING
15074M:	Andrew Morton <akpm@linux-foundation.org>
15075M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15076M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15077R:	Vlastimil Babka <vbabka@suse.cz>
15078R:	Jann Horn <jannh@google.com>
15079L:	linux-mm@kvack.org
15080S:	Maintained
15081W:	http://www.linux-mm.org
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15083F:	mm/mmap.c
15084
15085MEMORY TECHNOLOGY DEVICES (MTD)
15086M:	Miquel Raynal <miquel.raynal@bootlin.com>
15087M:	Richard Weinberger <richard@nod.at>
15088M:	Vignesh Raghavendra <vigneshr@ti.com>
15089L:	linux-mtd@lists.infradead.org
15090S:	Maintained
15091W:	http://www.linux-mtd.infradead.org/
15092Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15093C:	irc://irc.oftc.net/mtd
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15096F:	Documentation/devicetree/bindings/mtd/
15097F:	drivers/mtd/
15098F:	include/linux/mtd/
15099F:	include/uapi/mtd/
15100
15101MEN A21 WATCHDOG DRIVER
15102M:	Johannes Thumshirn <morbidrsa@gmail.com>
15103L:	linux-watchdog@vger.kernel.org
15104S:	Maintained
15105F:	drivers/watchdog/mena21_wdt.c
15106
15107MEN CHAMELEON BUS (mcb)
15108M:	Johannes Thumshirn <morbidrsa@gmail.com>
15109S:	Maintained
15110F:	Documentation/driver-api/men-chameleon-bus.rst
15111F:	drivers/mcb/
15112F:	include/linux/mcb.h
15113
15114MEN F21BMC (Board Management Controller)
15115M:	Andreas Werner <andreas.werner@men.de>
15116S:	Supported
15117F:	Documentation/hwmon/menf21bmc.rst
15118F:	drivers/hwmon/menf21bmc_hwmon.c
15119F:	drivers/leds/leds-menf21bmc.c
15120F:	drivers/mfd/menf21bmc.c
15121F:	drivers/watchdog/menf21bmc_wdt.c
15122
15123MEN Z069 WATCHDOG DRIVER
15124M:	Johannes Thumshirn <jth@kernel.org>
15125L:	linux-watchdog@vger.kernel.org
15126S:	Maintained
15127F:	drivers/watchdog/menz69_wdt.c
15128
15129MESON AO CEC DRIVER FOR AMLOGIC SOCS
15130M:	Neil Armstrong <neil.armstrong@linaro.org>
15131L:	linux-media@vger.kernel.org
15132L:	linux-amlogic@lists.infradead.org
15133S:	Supported
15134W:	http://linux-meson.com/
15135T:	git git://linuxtv.org/media.git
15136F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15137F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15138F:	drivers/media/cec/platform/meson/ao-cec.c
15139
15140MESON GE2D DRIVER FOR AMLOGIC SOCS
15141M:	Neil Armstrong <neil.armstrong@linaro.org>
15142L:	linux-media@vger.kernel.org
15143L:	linux-amlogic@lists.infradead.org
15144S:	Supported
15145T:	git git://linuxtv.org/media.git
15146F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15147F:	drivers/media/platform/amlogic/meson-ge2d/
15148
15149MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15150M:	Liang Yang <liang.yang@amlogic.com>
15151L:	linux-mtd@lists.infradead.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15154F:	drivers/mtd/nand/raw/meson_*
15155
15156MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15157M:	Neil Armstrong <neil.armstrong@linaro.org>
15158L:	linux-media@vger.kernel.org
15159L:	linux-amlogic@lists.infradead.org
15160S:	Supported
15161T:	git git://linuxtv.org/media.git
15162F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15163F:	drivers/staging/media/meson/vdec/
15164
15165META ETHERNET DRIVERS
15166M:	Alexander Duyck <alexanderduyck@fb.com>
15167M:	Jakub Kicinski <kuba@kernel.org>
15168R:	kernel-team@meta.com
15169S:	Supported
15170F:	Documentation/networking/device_drivers/ethernet/meta/
15171F:	drivers/net/ethernet/meta/
15172
15173METHODE UDPU SUPPORT
15174M:	Robert Marko <robert.marko@sartura.hr>
15175S:	Maintained
15176F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15177F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15178
15179MHI BUS
15180M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15181L:	mhi@lists.linux.dev
15182L:	linux-arm-msm@vger.kernel.org
15183S:	Maintained
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15185F:	Documentation/ABI/stable/sysfs-bus-mhi
15186F:	Documentation/mhi/
15187F:	drivers/bus/mhi/
15188F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15189F:	include/linux/mhi.h
15190
15191MICROBLAZE ARCHITECTURE
15192M:	Michal Simek <monstr@monstr.eu>
15193S:	Supported
15194W:	http://www.monstr.eu/fdt/
15195T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15196F:	arch/microblaze/
15197
15198MICROBLAZE TMR INJECT
15199M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15200S:	Supported
15201F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15202F:	drivers/misc/xilinx_tmr_inject.c
15203
15204MICROBLAZE TMR MANAGER
15205M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15206S:	Supported
15207F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15208F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15209F:	drivers/misc/xilinx_tmr_manager.c
15210
15211MICROCHIP AT91 DMA DRIVERS
15212M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15214L:	dmaengine@vger.kernel.org
15215S:	Supported
15216F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15217F:	drivers/dma/at_hdmac.c
15218F:	drivers/dma/at_xdmac.c
15219F:	include/dt-bindings/dma/at91.h
15220
15221MICROCHIP AT91 SERIAL DRIVER
15222M:	Richard Genoud <richard.genoud@bootlin.com>
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15225F:	drivers/tty/serial/atmel_serial.c
15226F:	drivers/tty/serial/atmel_serial.h
15227
15228MICROCHIP AT91 USART MFD DRIVER
15229M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15230L:	linux-kernel@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15233F:	drivers/mfd/at91-usart.c
15234F:	include/dt-bindings/mfd/at91-usart.h
15235
15236MICROCHIP AT91 USART SPI DRIVER
15237M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15238L:	linux-spi@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15241F:	drivers/spi/spi-at91-usart.c
15242
15243MICROCHIP AUDIO ASOC DRIVERS
15244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15245M:	Andrei Simion <andrei.simion@microchip.com>
15246L:	linux-sound@vger.kernel.org
15247S:	Supported
15248F:	Documentation/devicetree/bindings/sound/atmel*
15249F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15250F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15251F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15252F:	sound/soc/atmel
15253
15254MICROCHIP CSI2DC DRIVER
15255M:	Eugen Hristev <eugen.hristev@microchip.com>
15256L:	linux-media@vger.kernel.org
15257S:	Supported
15258F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15259F:	drivers/media/platform/microchip/microchip-csi2dc.c
15260
15261MICROCHIP ECC DRIVER
15262L:	linux-crypto@vger.kernel.org
15263S:	Orphan
15264F:	drivers/crypto/atmel-ecc.*
15265
15266MICROCHIP EIC DRIVER
15267M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269S:	Supported
15270F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15271F:	drivers/irqchip/irq-mchp-eic.c
15272
15273MICROCHIP I2C DRIVER
15274M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15275L:	linux-i2c@vger.kernel.org
15276S:	Supported
15277F:	drivers/i2c/busses/i2c-at91-*.c
15278F:	drivers/i2c/busses/i2c-at91.h
15279
15280MICROCHIP ISC DRIVER
15281M:	Eugen Hristev <eugen.hristev@microchip.com>
15282L:	linux-media@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15285F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15286F:	drivers/media/platform/microchip/microchip-isc*
15287F:	drivers/media/platform/microchip/microchip-sama*-isc*
15288F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15289F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15290F:	include/linux/atmel-isc-media.h
15291
15292MICROCHIP ISI DRIVER
15293M:	Eugen Hristev <eugen.hristev@microchip.com>
15294L:	linux-media@vger.kernel.org
15295S:	Supported
15296F:	drivers/media/platform/atmel/atmel-isi.c
15297F:	drivers/media/platform/atmel/atmel-isi.h
15298
15299MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15300M:	Woojung Huh <woojung.huh@microchip.com>
15301M:	UNGLinuxDriver@microchip.com
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15305F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15306F:	drivers/net/dsa/microchip/*
15307F:	include/linux/dsa/ksz_common.h
15308F:	include/linux/platform_data/microchip-ksz.h
15309F:	net/dsa/tag_ksz.c
15310
15311MICROCHIP LAN743X ETHERNET DRIVER
15312M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15313M:	UNGLinuxDriver@microchip.com
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316F:	drivers/net/ethernet/microchip/lan743x_*
15317
15318MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15319M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15323F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15324
15325MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15326M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15327R:	UNGLinuxDriver@microchip.com
15328L:	netdev@vger.kernel.org
15329S:	Maintained
15330F:	drivers/net/phy/microchip_t1.c
15331
15332MICROCHIP LAN966X ETHERNET DRIVER
15333M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15334M:	UNGLinuxDriver@microchip.com
15335L:	netdev@vger.kernel.org
15336S:	Maintained
15337F:	drivers/net/ethernet/microchip/lan966x/*
15338
15339MICROCHIP LAN966X OIC DRIVER
15340M:	Herve Codina <herve.codina@bootlin.com>
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15343F:	drivers/irqchip/irq-lan966x-oic.c
15344
15345MICROCHIP LAN966X PCI DRIVER
15346M:	Herve Codina <herve.codina@bootlin.com>
15347S:	Maintained
15348F:	drivers/misc/lan966x_pci.c
15349F:	drivers/misc/lan966x_pci.dtso
15350
15351MICROCHIP LAN969X ETHERNET DRIVER
15352M:	Daniel Machon <daniel.machon@microchip.com>
15353M:	UNGLinuxDriver@microchip.com
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15357
15358MICROCHIP LCDFB DRIVER
15359M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15360L:	linux-fbdev@vger.kernel.org
15361S:	Maintained
15362F:	drivers/video/fbdev/atmel_lcdfb.c
15363F:	include/video/atmel_lcdc.h
15364
15365MICROCHIP MCP16502 PMIC DRIVER
15366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15367M:	Andrei Simion <andrei.simion@microchip.com>
15368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15369S:	Supported
15370F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15371F:	drivers/regulator/mcp16502.c
15372
15373MICROCHIP MCP3564 ADC DRIVER
15374M:	Marius Cristea <marius.cristea@microchip.com>
15375L:	linux-iio@vger.kernel.org
15376S:	Supported
15377F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15378F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15379F:	drivers/iio/adc/mcp3564.c
15380
15381MICROCHIP MCP3911 ADC DRIVER
15382M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15383M:	Kent Gustavsson <kent@minoris.se>
15384L:	linux-iio@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15387F:	drivers/iio/adc/mcp3911.c
15388
15389MICROCHIP MMC/SD/SDIO MCI DRIVER
15390M:	Aubin Constans <aubin.constans@microchip.com>
15391S:	Maintained
15392F:	drivers/mmc/host/atmel-mci.c
15393
15394MICROCHIP NAND DRIVER
15395L:	linux-mtd@lists.infradead.org
15396S:	Orphan
15397F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15398F:	drivers/mtd/nand/raw/atmel/*
15399
15400MICROCHIP OTPC DRIVER
15401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15403S:	Supported
15404F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15405F:	drivers/nvmem/microchip-otpc.c
15406F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15407
15408MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15409M:	Matteo Martelli <matteomartelli3@gmail.com>
15410L:	linux-iio@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15413F:	drivers/iio/adc/pac1921.c
15414
15415MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15416M:	Marius Cristea <marius.cristea@microchip.com>
15417L:	linux-iio@vger.kernel.org
15418S:	Supported
15419F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15420F:	drivers/iio/adc/pac1934.c
15421
15422MICROCHIP PCI1XXXX GP DRIVER
15423M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15424M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15425L:	linux-gpio@vger.kernel.org
15426S:	Supported
15427F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15428F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15429F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15430F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15431
15432MICROCHIP PCI1XXXX I2C DRIVER
15433M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15434M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15435M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15436L:	linux-i2c@vger.kernel.org
15437S:	Maintained
15438F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15439
15440MICROCHIP PCIe UART DRIVER
15441M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15442M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15443L:	linux-serial@vger.kernel.org
15444S:	Maintained
15445F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15446
15447MICROCHIP POLARFIRE FPGA DRIVERS
15448M:	Conor Dooley <conor.dooley@microchip.com>
15449L:	linux-fpga@vger.kernel.org
15450S:	Supported
15451F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15452F:	drivers/fpga/microchip-spi.c
15453
15454MICROCHIP PWM DRIVER
15455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15457L:	linux-pwm@vger.kernel.org
15458S:	Supported
15459F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15460F:	drivers/pwm/pwm-atmel.c
15461
15462MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15463M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15464M:	Dharma Balasubiramani <dharma.b@microchip.com>
15465L:	dri-devel@lists.freedesktop.org
15466S:	Supported
15467F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15468F:	drivers/gpu/drm/bridge/microchip-lvds.c
15469
15470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15471M:	Eugen Hristev <eugen.hristev@microchip.com>
15472L:	linux-iio@vger.kernel.org
15473S:	Supported
15474F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15475F:	drivers/iio/adc/at91-sama5d2_adc.c
15476F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15477
15478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15479M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15480S:	Supported
15481F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15482F:	drivers/power/reset/at91-sama5d2_shdwc.c
15483
15484MICROCHIP SOC DRIVERS
15485M:	Conor Dooley <conor@kernel.org>
15486S:	Supported
15487T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15488F:	Documentation/devicetree/bindings/soc/microchip/
15489F:	drivers/soc/microchip/
15490
15491MICROCHIP SPI DRIVER
15492M:	Ryan Wanner <ryan.wanner@microchip.com>
15493S:	Supported
15494F:	drivers/spi/spi-atmel.*
15495
15496MICROCHIP SSC DRIVER
15497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15498M:	Andrei Simion <andrei.simion@microchip.com>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Supported
15501F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15502F:	drivers/misc/atmel-ssc.c
15503F:	include/linux/atmel-ssc.h
15504
15505Microchip Timer Counter Block (TCB) Capture Driver
15506M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508L:	linux-iio@vger.kernel.org
15509S:	Maintained
15510F:	drivers/counter/microchip-tcb-capture.c
15511
15512MICROCHIP USB251XB DRIVER
15513M:	Richard Leitner <richard.leitner@skidata.com>
15514L:	linux-usb@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15517F:	drivers/usb/misc/usb251xb.c
15518
15519MICROCHIP USBA UDC DRIVER
15520M:	Cristian Birsan <cristian.birsan@microchip.com>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Supported
15523F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15524
15525MICROCHIP WILC1000 WIFI DRIVER
15526M:	Ajay Singh <ajay.kathat@microchip.com>
15527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15528L:	linux-wireless@vger.kernel.org
15529S:	Supported
15530F:	drivers/net/wireless/microchip/wilc1000/
15531
15532MICROSEMI MIPS SOCS
15533M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15534M:	UNGLinuxDriver@microchip.com
15535L:	linux-mips@vger.kernel.org
15536S:	Supported
15537F:	Documentation/devicetree/bindings/mips/mscc.txt
15538F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15539F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15540F:	arch/mips/boot/dts/mscc/
15541F:	arch/mips/configs/generic/board-ocelot.config
15542F:	arch/mips/generic/board-ocelot.c
15543
15544MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15545M:	Don Brace <don.brace@microchip.com>
15546L:	storagedev@microchip.com
15547L:	linux-scsi@vger.kernel.org
15548S:	Supported
15549F:	Documentation/scsi/smartpqi.rst
15550F:	drivers/scsi/smartpqi/Kconfig
15551F:	drivers/scsi/smartpqi/Makefile
15552F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15553F:	include/linux/cciss*.h
15554F:	include/uapi/linux/cciss*.h
15555
15556MICROSOFT MANA RDMA DRIVER
15557M:	Long Li <longli@microsoft.com>
15558M:	Ajay Sharma <sharmaajay@microsoft.com>
15559L:	linux-rdma@vger.kernel.org
15560S:	Supported
15561F:	drivers/infiniband/hw/mana/
15562F:	include/net/mana
15563F:	include/uapi/rdma/mana-abi.h
15564
15565MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15566M:	Maximilian Luz <luzmaximilian@gmail.com>
15567L:	platform-driver-x86@vger.kernel.org
15568S:	Maintained
15569F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15570
15571MICROSOFT SURFACE BATTERY AND AC DRIVERS
15572M:	Maximilian Luz <luzmaximilian@gmail.com>
15573L:	linux-pm@vger.kernel.org
15574L:	platform-driver-x86@vger.kernel.org
15575S:	Maintained
15576F:	drivers/power/supply/surface_battery.c
15577F:	drivers/power/supply/surface_charger.c
15578
15579MICROSOFT SURFACE DTX DRIVER
15580M:	Maximilian Luz <luzmaximilian@gmail.com>
15581L:	platform-driver-x86@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15584F:	drivers/platform/surface/surface_dtx.c
15585F:	include/uapi/linux/surface_aggregator/dtx.h
15586
15587MICROSOFT SURFACE SENSOR FAN DRIVER
15588M:	Maximilian Luz <luzmaximilian@gmail.com>
15589M:	Ivor Wanders <ivor@iwanders.net>
15590L:	linux-hwmon@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/hwmon/surface_fan.rst
15593F:	drivers/hwmon/surface_fan.c
15594
15595MICROSOFT SURFACE SENSOR THERMAL DRIVER
15596M:	Maximilian Luz <luzmaximilian@gmail.com>
15597L:	linux-hwmon@vger.kernel.org
15598S:	Maintained
15599F:	drivers/hwmon/surface_temp.c
15600
15601MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15602M:	Maximilian Luz <luzmaximilian@gmail.com>
15603L:	platform-driver-x86@vger.kernel.org
15604S:	Maintained
15605F:	drivers/platform/surface/surface_gpe.c
15606
15607MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15608M:	Hans de Goede <hdegoede@redhat.com>
15609M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15610M:	Maximilian Luz <luzmaximilian@gmail.com>
15611L:	platform-driver-x86@vger.kernel.org
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15614F:	drivers/platform/surface/
15615
15616MICROSOFT SURFACE HID TRANSPORT DRIVER
15617M:	Maximilian Luz <luzmaximilian@gmail.com>
15618L:	linux-input@vger.kernel.org
15619L:	platform-driver-x86@vger.kernel.org
15620S:	Maintained
15621F:	drivers/hid/surface-hid/
15622
15623MICROSOFT SURFACE HOT-PLUG DRIVER
15624M:	Maximilian Luz <luzmaximilian@gmail.com>
15625L:	platform-driver-x86@vger.kernel.org
15626S:	Maintained
15627F:	drivers/platform/surface/surface_hotplug.c
15628
15629MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15630M:	Maximilian Luz <luzmaximilian@gmail.com>
15631L:	platform-driver-x86@vger.kernel.org
15632S:	Maintained
15633F:	drivers/platform/surface/surface_platform_profile.c
15634
15635MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15636M:	Chen Yu <yu.c.chen@intel.com>
15637L:	platform-driver-x86@vger.kernel.org
15638S:	Supported
15639F:	drivers/platform/surface/surfacepro3_button.c
15640
15641MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15642M:	Maximilian Luz <luzmaximilian@gmail.com>
15643L:	platform-driver-x86@vger.kernel.org
15644S:	Maintained
15645F:	drivers/platform/surface/surface_aggregator_hub.c
15646
15647MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15648M:	Maximilian Luz <luzmaximilian@gmail.com>
15649L:	platform-driver-x86@vger.kernel.org
15650S:	Maintained
15651W:	https://github.com/linux-surface/surface-aggregator-module
15652C:	irc://irc.libera.chat/linux-surface
15653F:	Documentation/driver-api/surface_aggregator/
15654F:	drivers/platform/surface/aggregator/
15655F:	drivers/platform/surface/surface_acpi_notify.c
15656F:	drivers/platform/surface/surface_aggregator_cdev.c
15657F:	drivers/platform/surface/surface_aggregator_registry.c
15658F:	include/linux/surface_acpi_notify.h
15659F:	include/linux/surface_aggregator/
15660F:	include/uapi/linux/surface_aggregator/
15661
15662MICROTEK X6 SCANNER
15663M:	Oliver Neukum <oliver@neukum.org>
15664S:	Maintained
15665F:	drivers/usb/image/microtek.*
15666
15667MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15668M:	Luka Kovacic <luka.kovacic@sartura.hr>
15669M:	Luka Perkov <luka.perkov@sartura.hr>
15670S:	Maintained
15671F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15672F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15673F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15674F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15675F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15676F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15677
15678MIN HEAP
15679M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/core-api/min_heap.rst
15683F:	include/linux/min_heap.h
15684F:	lib/min_heap.c
15685F:	lib/test_min_heap.c
15686
15687MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15692F:	Documentation/driver-api/media/drivers/ccs/
15693F:	Documentation/userspace-api/media/drivers/ccs.rst
15694F:	drivers/media/i2c/ccs-pll.c
15695F:	drivers/media/i2c/ccs-pll.h
15696F:	drivers/media/i2c/ccs/
15697F:	include/uapi/linux/ccs.h
15698F:	include/uapi/linux/smiapp.h
15699
15700MIPS
15701M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15702L:	linux-mips@vger.kernel.org
15703S:	Maintained
15704Q:	https://patchwork.kernel.org/project/linux-mips/list/
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15706F:	Documentation/devicetree/bindings/mips/
15707F:	Documentation/arch/mips/
15708F:	arch/mips/
15709F:	drivers/platform/mips/
15710F:	include/dt-bindings/mips/
15711
15712MIPS BOSTON DEVELOPMENT BOARD
15713M:	Paul Burton <paulburton@kernel.org>
15714L:	linux-mips@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15717F:	arch/mips/boot/dts/img/boston.dts
15718F:	arch/mips/configs/generic/board-boston.config
15719F:	drivers/clk/imgtec/clk-boston.c
15720F:	include/dt-bindings/clock/boston-clock.h
15721
15722MIPS CORE DRIVERS
15723M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15724L:	linux-mips@vger.kernel.org
15725S:	Supported
15726F:	drivers/bus/mips_cdmm.c
15727F:	drivers/clocksource/mips-gic-timer.c
15728F:	drivers/cpuidle/cpuidle-cps.c
15729F:	drivers/irqchip/irq-mips-cpu.c
15730F:	drivers/irqchip/irq-mips-gic.c
15731
15732MIPS GENERIC PLATFORM
15733M:	Paul Burton <paulburton@kernel.org>
15734L:	linux-mips@vger.kernel.org
15735S:	Supported
15736F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15737F:	arch/mips/generic/
15738F:	arch/mips/tools/generic-board-config.sh
15739
15740MIPS RINT INSTRUCTION EMULATION
15741M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15742L:	linux-mips@vger.kernel.org
15743S:	Supported
15744F:	arch/mips/math-emu/dp_rint.c
15745F:	arch/mips/math-emu/sp_rint.c
15746
15747MIPS/LOONGSON1 ARCHITECTURE
15748M:	Keguang Zhang <keguang.zhang@gmail.com>
15749L:	linux-mips@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15752F:	arch/mips/include/asm/mach-loongson32/
15753F:	arch/mips/loongson32/
15754F:	drivers/*/*loongson1*
15755F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15756
15757MIPS/LOONGSON2EF ARCHITECTURE
15758M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15759L:	linux-mips@vger.kernel.org
15760S:	Maintained
15761F:	arch/mips/include/asm/mach-loongson2ef/
15762F:	arch/mips/loongson2ef/
15763F:	drivers/cpufreq/loongson2_cpufreq.c
15764
15765MIPS/LOONGSON64 ARCHITECTURE
15766M:	Huacai Chen <chenhuacai@kernel.org>
15767M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15768L:	linux-mips@vger.kernel.org
15769S:	Maintained
15770F:	arch/mips/include/asm/mach-loongson64/
15771F:	arch/mips/loongson64/
15772F:	drivers/irqchip/irq-loongson*
15773F:	drivers/platform/mips/cpu_hwmon.c
15774
15775MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15776M:	Hans Verkuil <hverkuil@xs4all.nl>
15777L:	linux-media@vger.kernel.org
15778S:	Odd Fixes
15779W:	https://linuxtv.org
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/radio/radio-miropcm20*
15782
15783MITSUMI MM8013 FG DRIVER
15784M:	Konrad Dybcio <konradybcio@kernel.org>
15785F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15786F:	drivers/power/supply/mm8013.c
15787
15788MMP SUPPORT
15789R:	Lubomir Rintel <lkundrak@v3.sk>
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791S:	Odd Fixes
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15793F:	arch/arm/boot/dts/marvell/mmp*
15794F:	arch/arm/mach-mmp/
15795F:	include/linux/soc/mmp/
15796
15797MMP USB PHY DRIVERS
15798R:	Lubomir Rintel <lkundrak@v3.sk>
15799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15800S:	Maintained
15801F:	drivers/phy/marvell/phy-mmp3-usb.c
15802F:	drivers/phy/marvell/phy-pxa-usb.c
15803
15804MMU GATHER AND TLB INVALIDATION
15805M:	Will Deacon <will@kernel.org>
15806M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15807M:	Andrew Morton <akpm@linux-foundation.org>
15808M:	Nick Piggin <npiggin@gmail.com>
15809M:	Peter Zijlstra <peterz@infradead.org>
15810L:	linux-arch@vger.kernel.org
15811L:	linux-mm@kvack.org
15812S:	Maintained
15813F:	arch/*/include/asm/tlb.h
15814F:	include/asm-generic/tlb.h
15815F:	mm/mmu_gather.c
15816
15817MN88472 MEDIA DRIVER
15818L:	linux-media@vger.kernel.org
15819S:	Orphan
15820W:	https://linuxtv.org
15821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15822F:	drivers/media/dvb-frontends/mn88472*
15823
15824MN88473 MEDIA DRIVER
15825L:	linux-media@vger.kernel.org
15826S:	Orphan
15827W:	https://linuxtv.org
15828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15829F:	drivers/media/dvb-frontends/mn88473*
15830
15831MOBILEYE MIPS SOCS
15832M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15833M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15834M:	Théo Lebrun <theo.lebrun@bootlin.com>
15835L:	linux-mips@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15838F:	Documentation/devicetree/bindings/soc/mobileye/
15839F:	arch/mips/boot/dts/mobileye/
15840F:	arch/mips/configs/eyeq5_defconfig
15841F:	arch/mips/mobileye/board-epm5.its.S
15842F:	drivers/clk/clk-eyeq.c
15843F:	drivers/pinctrl/pinctrl-eyeq5.c
15844F:	drivers/reset/reset-eyeq.c
15845F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15846
15847MODULE SUPPORT
15848M:	Luis Chamberlain <mcgrof@kernel.org>
15849R:	Petr Pavlu <petr.pavlu@suse.com>
15850R:	Sami Tolvanen <samitolvanen@google.com>
15851R:	Daniel Gomez <da.gomez@samsung.com>
15852L:	linux-modules@vger.kernel.org
15853L:	linux-kernel@vger.kernel.org
15854S:	Maintained
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15856F:	include/linux/kmod.h
15857F:	include/linux/module*.h
15858F:	kernel/module/
15859F:	lib/test_kmod.c
15860F:	scripts/module*
15861F:	tools/testing/selftests/kmod/
15862
15863MONOLITHIC POWER SYSTEM PMIC DRIVER
15864M:	Saravanan Sekar <sravanhome@gmail.com>
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15867F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15868F:	drivers/hwmon/pmbus/mpq7932.c
15869F:	drivers/iio/adc/mp2629_adc.c
15870F:	drivers/mfd/mp2629.c
15871F:	drivers/power/supply/mp2629_charger.c
15872F:	drivers/regulator/mp5416.c
15873F:	drivers/regulator/mpq7920.c
15874F:	drivers/regulator/mpq7920.h
15875F:	include/linux/mfd/mp2629.h
15876
15877MOST(R) TECHNOLOGY DRIVER
15878M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15879M:	Christian Gromm <christian.gromm@microchip.com>
15880S:	Maintained
15881F:	Documentation/ABI/testing/configfs-most
15882F:	Documentation/ABI/testing/sysfs-bus-most
15883F:	drivers/most/
15884F:	drivers/staging/most/
15885F:	include/linux/most.h
15886
15887MOTORCOMM PHY DRIVER
15888M:	Frank <Frank.Sae@motor-comm.com>
15889L:	netdev@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15892F:	drivers/net/phy/motorcomm.c
15893
15894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15895M:	Jiri Slaby <jirislaby@kernel.org>
15896S:	Maintained
15897F:	Documentation/driver-api/tty/moxa-smartio.rst
15898F:	drivers/tty/mxser.*
15899
15900MP3309C BACKLIGHT DRIVER
15901M:	Flavio Suligoi <f.suligoi@asem.it>
15902L:	dri-devel@lists.freedesktop.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15905F:	drivers/video/backlight/mp3309c.c
15906
15907MPS MP2891 DRIVER
15908M:	Noah Wang <noahwang.wang@outlook.com>
15909L:	linux-hwmon@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/hwmon/mp2891.rst
15912F:	drivers/hwmon/pmbus/mp2891.c
15913
15914MPS MP2993 DRIVER
15915M:	Noah Wang <noahwang.wang@outlook.com>
15916L:	linux-hwmon@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/hwmon/mp2993.rst
15919F:	drivers/hwmon/pmbus/mp2993.c
15920
15921MPS MP9941 DRIVER
15922M:	Noah Wang <noahwang.wang@outlook.com>
15923L:	linux-hwmon@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/hwmon/mp9941.rst
15926F:	drivers/hwmon/pmbus/mp9941.c
15927
15928MR800 AVERMEDIA USB FM RADIO DRIVER
15929M:	Alexey Klimov <alexey.klimov@linaro.org>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media.git
15933F:	drivers/media/radio/radio-mr800.c
15934
15935MRF24J40 IEEE 802.15.4 RADIO DRIVER
15936M:	Stefan Schmidt <stefan@datenfreihafen.org>
15937L:	linux-wpan@vger.kernel.org
15938S:	Odd Fixes
15939F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15940F:	drivers/net/ieee802154/mrf24j40.c
15941
15942MSI EC DRIVER
15943M:	Nikita Kravets <teackot@gmail.com>
15944L:	platform-driver-x86@vger.kernel.org
15945S:	Maintained
15946W:	https://github.com/BeardOverflow/msi-ec
15947F:	drivers/platform/x86/msi-ec.*
15948
15949MSI LAPTOP SUPPORT
15950M:	"Lee, Chun-Yi" <jlee@suse.com>
15951L:	platform-driver-x86@vger.kernel.org
15952S:	Maintained
15953F:	drivers/platform/x86/msi-laptop.c
15954
15955MSI WMI SUPPORT
15956L:	platform-driver-x86@vger.kernel.org
15957S:	Orphan
15958F:	drivers/platform/x86/msi-wmi.c
15959
15960MSI WMI PLATFORM FEATURES
15961M:	Armin Wolf <W_Armin@gmx.de>
15962L:	platform-driver-x86@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15965F:	Documentation/wmi/devices/msi-wmi-platform.rst
15966F:	drivers/platform/x86/msi-wmi-platform.c
15967
15968MSI001 MEDIA DRIVER
15969L:	linux-media@vger.kernel.org
15970S:	Orphan
15971W:	https://linuxtv.org
15972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15973F:	drivers/media/tuners/msi001*
15974
15975MSI2500 MEDIA DRIVER
15976L:	linux-media@vger.kernel.org
15977S:	Orphan
15978W:	https://linuxtv.org
15979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15980F:	drivers/media/usb/msi2500/
15981
15982MSTAR INTERRUPT CONTROLLER DRIVER
15983M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15984M:	Daniel Palmer <daniel@thingy.jp>
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15987F:	drivers/irqchip/irq-mst-intc.c
15988
15989MSYSTEMS DISKONCHIP G3 MTD DRIVER
15990M:	Robert Jarzmik <robert.jarzmik@free.fr>
15991L:	linux-mtd@lists.infradead.org
15992S:	Maintained
15993F:	drivers/mtd/devices/docg3*
15994
15995MT9M114 ONSEMI SENSOR DRIVER
15996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media.git
16000F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16001F:	drivers/media/i2c/mt9m114.c
16002
16003MT9P031 APTINA CAMERA SENSOR
16004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media.git
16008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16009F:	drivers/media/i2c/mt9p031.c
16010
16011MT9T112 APTINA CAMERA SENSOR
16012M:	Jacopo Mondi <jacopo@jmondi.org>
16013L:	linux-media@vger.kernel.org
16014S:	Odd Fixes
16015T:	git git://linuxtv.org/media.git
16016F:	drivers/media/i2c/mt9t112.c
16017F:	include/media/i2c/mt9t112.h
16018
16019MT9V032 APTINA CAMERA SENSOR
16020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023T:	git git://linuxtv.org/media.git
16024F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16025F:	drivers/media/i2c/mt9v032.c
16026F:	include/media/i2c/mt9v032.h
16027
16028MT9V111 APTINA CAMERA SENSOR
16029M:	Jacopo Mondi <jacopo@jmondi.org>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032T:	git git://linuxtv.org/media.git
16033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16034F:	drivers/media/i2c/mt9v111.c
16035
16036MULTIFUNCTION DEVICES (MFD)
16037M:	Lee Jones <lee@kernel.org>
16038S:	Maintained
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16040F:	Documentation/devicetree/bindings/mfd/
16041F:	drivers/mfd/
16042F:	include/dt-bindings/mfd/
16043F:	include/linux/mfd/
16044
16045MULTIMEDIA CARD (MMC) ETC. OVER SPI
16046S:	Orphan
16047F:	drivers/mmc/host/mmc_spi.c
16048F:	include/linux/spi/mmc_spi.h
16049
16050MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16051M:	Ulf Hansson <ulf.hansson@linaro.org>
16052L:	linux-mmc@vger.kernel.org
16053S:	Maintained
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16055F:	Documentation/devicetree/bindings/mmc/
16056F:	drivers/mmc/
16057F:	include/linux/mmc/
16058F:	include/uapi/linux/mmc/
16059
16060MULTIPLEXER SUBSYSTEM
16061M:	Peter Rosin <peda@axentia.se>
16062S:	Maintained
16063F:	Documentation/ABI/testing/sysfs-class-mux*
16064F:	Documentation/devicetree/bindings/mux/
16065F:	drivers/mux/
16066F:	include/dt-bindings/mux/
16067F:	include/linux/mux/
16068
16069MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16070M:	Bin Liu <b-liu@ti.com>
16071L:	linux-usb@vger.kernel.org
16072S:	Maintained
16073F:	drivers/usb/musb/
16074
16075MXL301RF MEDIA DRIVER
16076M:	Akihiro Tsukada <tskd08@gmail.com>
16077L:	linux-media@vger.kernel.org
16078S:	Odd Fixes
16079F:	drivers/media/tuners/mxl301rf*
16080
16081MXL5007T MEDIA DRIVER
16082M:	Michael Krufky <mkrufky@linuxtv.org>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085W:	https://linuxtv.org
16086W:	http://github.com/mkrufky
16087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16088T:	git git://linuxtv.org/mkrufky/tuners.git
16089F:	drivers/media/tuners/mxl5007t.*
16090
16091MXSFB DRM DRIVER
16092M:	Marek Vasut <marex@denx.de>
16093M:	Stefan Agner <stefan@agner.ch>
16094L:	dri-devel@lists.freedesktop.org
16095S:	Supported
16096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16097F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16098F:	drivers/gpu/drm/mxsfb/
16099
16100MYLEX DAC960 PCI RAID Controller
16101M:	Hannes Reinecke <hare@kernel.org>
16102L:	linux-scsi@vger.kernel.org
16103S:	Supported
16104F:	drivers/scsi/myrb.*
16105F:	drivers/scsi/myrs.*
16106
16107MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16108L:	netdev@vger.kernel.org
16109S:	Orphan
16110W:	https://www.cspi.com/ethernet-products/support/downloads/
16111F:	drivers/net/ethernet/myricom/myri10ge/
16112
16113NAND FLASH SUBSYSTEM
16114M:	Miquel Raynal <miquel.raynal@bootlin.com>
16115R:	Richard Weinberger <richard@nod.at>
16116L:	linux-mtd@lists.infradead.org
16117S:	Maintained
16118W:	http://www.linux-mtd.infradead.org/
16119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16120C:	irc://irc.oftc.net/mtd
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16122F:	drivers/mtd/nand/
16123F:	include/linux/mtd/*nand*.h
16124
16125NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16126M:	Daniel Mack <zonque@gmail.com>
16127L:	linux-sound@vger.kernel.org
16128S:	Maintained
16129W:	http://www.native-instruments.com
16130F:	sound/usb/caiaq/
16131
16132NATSEMI ETHERNET DRIVER (DP8381x)
16133S:	Orphan
16134F:	drivers/net/ethernet/natsemi/natsemi.c
16135
16136NCR 5380 SCSI DRIVERS
16137M:	Finn Thain <fthain@linux-m68k.org>
16138M:	Michael Schmitz <schmitzmic@gmail.com>
16139L:	linux-scsi@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/scsi/g_NCR5380.rst
16142F:	drivers/scsi/NCR5380.*
16143F:	drivers/scsi/arm/cumana_1.c
16144F:	drivers/scsi/arm/oak.c
16145F:	drivers/scsi/atari_scsi.*
16146F:	drivers/scsi/dmx3191d.c
16147F:	drivers/scsi/g_NCR5380.*
16148F:	drivers/scsi/mac_scsi.*
16149F:	drivers/scsi/sun3_scsi.*
16150F:	drivers/scsi/sun3_scsi_vme.c
16151
16152NCSI LIBRARY
16153M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16154S:	Maintained
16155F:	net/ncsi/
16156
16157NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16158M:	Zev Weiss <zev@bewilderbeest.net>
16159L:	linux-hwmon@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16162F:	drivers/hwmon/nct6775-i2c.c
16163
16164NCT7363 HARDWARE MONITOR DRIVER
16165M:	Ban Feng <kcfeng0@nuvoton.com>
16166L:	linux-hwmon@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16169F:	Documentation/hwmon/nct7363.rst
16170F:	drivers/hwmon/nct7363.c
16171
16172NETCONSOLE
16173M:	Breno Leitao <leitao@debian.org>
16174S:	Maintained
16175F:	Documentation/networking/netconsole.rst
16176F:	drivers/net/netconsole.c
16177F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16178
16179NETDEVSIM
16180M:	Jakub Kicinski <kuba@kernel.org>
16181S:	Maintained
16182F:	drivers/net/netdevsim/*
16183F:	tools/testing/selftests/drivers/net/netdevsim/*
16184
16185NETEM NETWORK EMULATOR
16186M:	Stephen Hemminger <stephen@networkplumber.org>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189F:	net/sched/sch_netem.c
16190
16191NETERION 10GbE DRIVERS (s2io)
16192M:	Jon Mason <jdmason@kudzu.us>
16193L:	netdev@vger.kernel.org
16194S:	Supported
16195F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16196F:	drivers/net/ethernet/neterion/
16197
16198NETFILTER
16199M:	Pablo Neira Ayuso <pablo@netfilter.org>
16200M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16201L:	netfilter-devel@vger.kernel.org
16202L:	coreteam@netfilter.org
16203S:	Maintained
16204W:	http://www.netfilter.org/
16205W:	http://www.iptables.org/
16206W:	http://www.nftables.org/
16207Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16208C:	irc://irc.libera.chat/netfilter
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16211F:	include/linux/netfilter*
16212F:	include/linux/netfilter/
16213F:	include/net/netfilter/
16214F:	include/uapi/linux/netfilter*
16215F:	include/uapi/linux/netfilter/
16216F:	net/*/netfilter.c
16217F:	net/*/netfilter/
16218F:	net/bridge/br_netfilter*.c
16219F:	net/netfilter/
16220F:	tools/testing/selftests/net/netfilter/
16221
16222NETROM NETWORK LAYER
16223L:	linux-hams@vger.kernel.org
16224S:	Orphan
16225W:	https://linux-ax25.in-berlin.de
16226F:	include/net/netrom.h
16227F:	include/uapi/linux/netrom.h
16228F:	net/netrom/
16229
16230NETRONIX EMBEDDED CONTROLLER
16231M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16234F:	drivers/mfd/ntxec.c
16235F:	drivers/pwm/pwm-ntxec.c
16236F:	drivers/rtc/rtc-ntxec.c
16237F:	include/linux/mfd/ntxec.h
16238
16239NETRONOME ETHERNET DRIVERS
16240M:	Louis Peens <louis.peens@corigine.com>
16241R:	Jakub Kicinski <kuba@kernel.org>
16242L:	oss-drivers@corigine.com
16243S:	Maintained
16244F:	drivers/net/ethernet/netronome/
16245
16246NETWORK BLOCK DEVICE (NBD)
16247M:	Josef Bacik <josef@toxicpanda.com>
16248L:	linux-block@vger.kernel.org
16249L:	nbd@other.debian.org
16250S:	Maintained
16251F:	Documentation/admin-guide/blockdev/nbd.rst
16252F:	drivers/block/nbd.c
16253F:	include/trace/events/nbd.h
16254F:	include/uapi/linux/nbd.h
16255
16256NETWORK DROP MONITOR
16257M:	Neil Horman <nhorman@tuxdriver.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://fedorahosted.org/dropwatch/
16261F:	include/uapi/linux/net_dropmon.h
16262F:	net/core/drop_monitor.c
16263
16264NETWORKING DRIVERS
16265M:	Andrew Lunn <andrew+netdev@lunn.ch>
16266M:	"David S. Miller" <davem@davemloft.net>
16267M:	Eric Dumazet <edumazet@google.com>
16268M:	Jakub Kicinski <kuba@kernel.org>
16269M:	Paolo Abeni <pabeni@redhat.com>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272P:	Documentation/process/maintainer-netdev.rst
16273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16276F:	Documentation/devicetree/bindings/net/
16277F:	Documentation/networking/net_cachelines/net_device.rst
16278F:	drivers/connector/
16279F:	drivers/net/
16280F:	drivers/ptp/
16281F:	include/dt-bindings/net/
16282F:	include/linux/cn_proc.h
16283F:	include/linux/etherdevice.h
16284F:	include/linux/ethtool_netlink.h
16285F:	include/linux/fcdevice.h
16286F:	include/linux/fddidevice.h
16287F:	include/linux/hippidevice.h
16288F:	include/linux/if_*
16289F:	include/linux/inetdevice.h
16290F:	include/linux/netdev*
16291F:	include/linux/platform_data/wiznet.h
16292F:	include/uapi/linux/cn_proc.h
16293F:	include/uapi/linux/ethtool_netlink*
16294F:	include/uapi/linux/if_*
16295F:	include/uapi/linux/net_shaper.h
16296F:	include/uapi/linux/netdev*
16297F:	tools/testing/selftests/drivers/net/
16298X:	Documentation/devicetree/bindings/net/bluetooth/
16299X:	Documentation/devicetree/bindings/net/can/
16300X:	Documentation/devicetree/bindings/net/wireless/
16301X:	drivers/net/can/
16302X:	drivers/net/wireless/
16303
16304NETWORKING DRIVERS (WIRELESS)
16305M:	Kalle Valo <kvalo@kernel.org>
16306L:	linux-wireless@vger.kernel.org
16307S:	Maintained
16308W:	https://wireless.wiki.kernel.org/
16309Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16312F:	Documentation/devicetree/bindings/net/wireless/
16313F:	drivers/net/wireless/
16314
16315NETWORKING [DSA]
16316M:	Andrew Lunn <andrew@lunn.ch>
16317M:	Vladimir Oltean <olteanv@gmail.com>
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/net/dsa/
16320F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16321F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16322F:	drivers/net/dsa/
16323F:	include/linux/dsa/
16324F:	include/linux/platform_data/dsa.h
16325F:	include/net/dsa.h
16326F:	net/dsa/
16327F:	tools/testing/selftests/drivers/net/dsa/
16328
16329NETWORKING [GENERAL]
16330M:	"David S. Miller" <davem@davemloft.net>
16331M:	Eric Dumazet <edumazet@google.com>
16332M:	Jakub Kicinski <kuba@kernel.org>
16333M:	Paolo Abeni <pabeni@redhat.com>
16334R:	Simon Horman <horms@kernel.org>
16335L:	netdev@vger.kernel.org
16336S:	Maintained
16337P:	Documentation/process/maintainer-netdev.rst
16338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16339B:	mailto:netdev@vger.kernel.org
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16342F:	Documentation/core-api/netlink.rst
16343F:	Documentation/netlink/
16344F:	Documentation/networking/
16345F:	Documentation/networking/net_cachelines/
16346F:	Documentation/process/maintainer-netdev.rst
16347F:	Documentation/userspace-api/netlink/
16348F:	include/linux/ethtool.h
16349F:	include/linux/framer/framer-provider.h
16350F:	include/linux/framer/framer.h
16351F:	include/linux/in.h
16352F:	include/linux/indirect_call_wrapper.h
16353F:	include/linux/inet.h
16354F:	include/linux/inet_diag.h
16355F:	include/linux/net.h
16356F:	include/linux/netdev*
16357F:	include/linux/netlink.h
16358F:	include/linux/netpoll.h
16359F:	include/linux/rtnetlink.h
16360F:	include/linux/seq_file_net.h
16361F:	include/linux/skbuff*
16362F:	include/net/
16363F:	include/uapi/linux/ethtool.h
16364F:	include/uapi/linux/genetlink.h
16365F:	include/uapi/linux/hsr_netlink.h
16366F:	include/uapi/linux/in.h
16367F:	include/uapi/linux/inet_diag.h
16368F:	include/uapi/linux/nbd-netlink.h
16369F:	include/uapi/linux/net.h
16370F:	include/uapi/linux/net_namespace.h
16371F:	include/uapi/linux/netconf.h
16372F:	include/uapi/linux/netdev*
16373F:	include/uapi/linux/netlink.h
16374F:	include/uapi/linux/netlink_diag.h
16375F:	include/uapi/linux/rtnetlink.h
16376F:	lib/net_utils.c
16377F:	lib/random32.c
16378F:	net/
16379F:	samples/pktgen/
16380F:	tools/net/
16381F:	tools/testing/selftests/net/
16382X:	Documentation/networking/mac80211-injection.rst
16383X:	Documentation/networking/mac80211_hwsim/
16384X:	Documentation/networking/regulatory.rst
16385X:	include/net/cfg80211.h
16386X:	include/net/ieee80211_radiotap.h
16387X:	include/net/iw_handler.h
16388X:	include/net/mac80211.h
16389X:	include/net/wext.h
16390X:	net/9p/
16391X:	net/bluetooth/
16392X:	net/can/
16393X:	net/ceph/
16394X:	net/mac80211/
16395X:	net/rfkill/
16396X:	net/wireless/
16397
16398NETWORKING [IPSEC]
16399M:	Steffen Klassert <steffen.klassert@secunet.com>
16400M:	Herbert Xu <herbert@gondor.apana.org.au>
16401M:	"David S. Miller" <davem@davemloft.net>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16406F:	include/net/xfrm.h
16407F:	include/uapi/linux/xfrm.h
16408F:	net/ipv4/ah4.c
16409F:	net/ipv4/esp4*
16410F:	net/ipv4/ip_vti.c
16411F:	net/ipv4/ipcomp.c
16412F:	net/ipv4/xfrm*
16413F:	net/ipv6/ah6.c
16414F:	net/ipv6/esp6*
16415F:	net/ipv6/ip6_vti.c
16416F:	net/ipv6/ipcomp6.c
16417F:	net/ipv6/xfrm*
16418F:	net/key/
16419F:	net/xfrm/
16420F:	tools/testing/selftests/net/ipsec.c
16421
16422NETWORKING [IPv4/IPv6]
16423M:	"David S. Miller" <davem@davemloft.net>
16424M:	David Ahern <dsahern@kernel.org>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16428F:	arch/x86/net/*
16429F:	include/linux/ip.h
16430F:	include/linux/ipv6*
16431F:	include/net/fib*
16432F:	include/net/ip*
16433F:	include/net/route.h
16434F:	net/ipv4/
16435F:	net/ipv6/
16436
16437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16438M:	Paul Moore <paul@paul-moore.com>
16439L:	netdev@vger.kernel.org
16440L:	linux-security-module@vger.kernel.org
16441S:	Supported
16442W:	https://github.com/netlabel
16443F:	Documentation/netlabel/
16444F:	include/net/calipso.h
16445F:	include/net/cipso_ipv4.h
16446F:	include/net/netlabel.h
16447F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16448F:	include/uapi/linux/netfilter/xt_SECMARK.h
16449F:	net/ipv4/cipso_ipv4.c
16450F:	net/ipv6/calipso.c
16451F:	net/netfilter/xt_CONNSECMARK.c
16452F:	net/netfilter/xt_SECMARK.c
16453F:	net/netlabel/
16454
16455NETWORKING [MACSEC]
16456M:	Sabrina Dubroca <sd@queasysnail.net>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/macsec.c
16460F:	include/net/macsec.h
16461F:	include/uapi/linux/if_macsec.h
16462K:	macsec
16463K:	\bmdo_
16464
16465NETWORKING [MPTCP]
16466M:	Matthieu Baerts <matttbe@kernel.org>
16467M:	Mat Martineau <martineau@kernel.org>
16468R:	Geliang Tang <geliang@kernel.org>
16469L:	netdev@vger.kernel.org
16470L:	mptcp@lists.linux.dev
16471S:	Maintained
16472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16474T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16476F:	Documentation/netlink/specs/mptcp_pm.yaml
16477F:	Documentation/networking/mptcp*.rst
16478F:	include/net/mptcp.h
16479F:	include/trace/events/mptcp.h
16480F:	include/uapi/linux/mptcp*.h
16481F:	net/mptcp/
16482F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16483F:	tools/testing/selftests/net/mptcp/
16484
16485NETWORKING [TCP]
16486M:	Eric Dumazet <edumazet@google.com>
16487L:	netdev@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/networking/net_cachelines/tcp_sock.rst
16490F:	include/linux/tcp.h
16491F:	include/net/tcp.h
16492F:	include/trace/events/tcp.h
16493F:	include/uapi/linux/tcp.h
16494F:	net/ipv4/inet_connection_sock.c
16495F:	net/ipv4/inet_hashtables.c
16496F:	net/ipv4/inet_timewait_sock.c
16497F:	net/ipv4/syncookies.c
16498F:	net/ipv4/tcp*.c
16499F:	net/ipv6/inet6_connection_sock.c
16500F:	net/ipv6/inet6_hashtables.c
16501F:	net/ipv6/syncookies.c
16502F:	net/ipv6/tcp*.c
16503
16504NETWORKING [TLS]
16505M:	Boris Pismenny <borisp@nvidia.com>
16506M:	John Fastabend <john.fastabend@gmail.com>
16507M:	Jakub Kicinski <kuba@kernel.org>
16508L:	netdev@vger.kernel.org
16509S:	Maintained
16510F:	include/net/tls.h
16511F:	include/uapi/linux/tls.h
16512F:	net/tls/*
16513
16514NETXEN (1/10) GbE SUPPORT
16515M:	Manish Chopra <manishc@marvell.com>
16516M:	Rahul Verma <rahulv@marvell.com>
16517M:	GR-Linux-NIC-Dev@marvell.com
16518L:	netdev@vger.kernel.org
16519S:	Supported
16520F:	drivers/net/ethernet/qlogic/netxen/
16521
16522NET_FAILOVER MODULE
16523M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16524L:	netdev@vger.kernel.org
16525S:	Supported
16526F:	Documentation/networking/net_failover.rst
16527F:	drivers/net/net_failover.c
16528F:	include/net/net_failover.h
16529
16530NEXTHOP
16531M:	David Ahern <dsahern@kernel.org>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	include/net/netns/nexthop.h
16535F:	include/net/nexthop.h
16536F:	include/uapi/linux/nexthop.h
16537F:	net/ipv4/nexthop.c
16538
16539NFC SUBSYSTEM
16540M:	Krzysztof Kozlowski <krzk@kernel.org>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/net/nfc/
16544F:	drivers/nfc/
16545F:	include/net/nfc/
16546F:	include/uapi/linux/nfc.h
16547F:	net/nfc/
16548
16549NFC VIRTUAL NCI DEVICE DRIVER
16550M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16551L:	netdev@vger.kernel.org
16552S:	Supported
16553F:	drivers/nfc/virtual_ncidev.c
16554F:	tools/testing/selftests/nci/
16555
16556NFS, SUNRPC, AND LOCKD CLIENTS
16557M:	Trond Myklebust <trondmy@kernel.org>
16558M:	Anna Schumaker <anna@kernel.org>
16559L:	linux-nfs@vger.kernel.org
16560S:	Maintained
16561W:	http://client.linux-nfs.org
16562T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16563F:	Documentation/filesystems/nfs/
16564F:	fs/lockd/
16565F:	fs/nfs/
16566F:	fs/nfs_common/
16567F:	include/linux/lockd/
16568F:	include/linux/nfs*
16569F:	include/linux/sunrpc/
16570F:	include/uapi/linux/nfs*
16571F:	include/uapi/linux/sunrpc/
16572F:	net/sunrpc/
16573
16574NILFS2 FILESYSTEM
16575M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16576L:	linux-nilfs@vger.kernel.org
16577S:	Supported
16578W:	https://nilfs.sourceforge.io/
16579T:	git https://github.com/konis/nilfs2.git
16580F:	Documentation/filesystems/nilfs2.rst
16581F:	fs/nilfs2/
16582F:	include/trace/events/nilfs2.h
16583F:	include/uapi/linux/nilfs2_api.h
16584F:	include/uapi/linux/nilfs2_ondisk.h
16585
16586NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16587M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16588S:	Maintained
16589W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16590F:	Documentation/scsi/NinjaSCSI.rst
16591F:	drivers/scsi/pcmcia/nsp_*
16592
16593NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16594M:	GOTO Masanori <gotom@debian.or.jp>
16595M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16596S:	Maintained
16597W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16598F:	Documentation/scsi/NinjaSCSI.rst
16599F:	drivers/scsi/nsp32*
16600
16601NINTENDO HID DRIVER
16602M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16603L:	linux-input@vger.kernel.org
16604S:	Maintained
16605F:	drivers/hid/hid-nintendo*
16606
16607NIOS2 ARCHITECTURE
16608M:	Dinh Nguyen <dinguyen@kernel.org>
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16611F:	arch/nios2/
16612
16613NITRO ENCLAVES (NE)
16614M:	Alexandru Ciobotaru <alcioa@amazon.com>
16615L:	linux-kernel@vger.kernel.org
16616L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16617S:	Supported
16618W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16619F:	Documentation/virt/ne_overview.rst
16620F:	drivers/virt/nitro_enclaves/
16621F:	include/linux/nitro_enclaves.h
16622F:	include/uapi/linux/nitro_enclaves.h
16623F:	samples/nitro_enclaves/
16624
16625NITRO SECURE MODULE (NSM)
16626M:	Alexander Graf <graf@amazon.com>
16627L:	linux-kernel@vger.kernel.org
16628L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16629S:	Supported
16630W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16631F:	drivers/misc/nsm.c
16632F:	include/uapi/linux/nsm.h
16633
16634NOHZ, DYNTICKS SUPPORT
16635M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16636M:	Frederic Weisbecker <frederic@kernel.org>
16637M:	Ingo Molnar <mingo@kernel.org>
16638M:	Thomas Gleixner <tglx@linutronix.de>
16639L:	linux-kernel@vger.kernel.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16642F:	include/linux/sched/nohz.h
16643F:	include/linux/tick.h
16644F:	kernel/time/tick*.*
16645
16646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16647M:	Pavel Machek <pavel@ucw.cz>
16648M:	Sakari Ailus <sakari.ailus@iki.fi>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651F:	drivers/media/i2c/ad5820.c
16652F:	drivers/media/i2c/et8ek8
16653
16654NOKIA N900 POWER SUPPLY DRIVERS
16655R:	Pali Rohár <pali@kernel.org>
16656F:	drivers/power/supply/bq2415x_charger.c
16657F:	drivers/power/supply/bq27xxx_battery.c
16658F:	drivers/power/supply/bq27xxx_battery_i2c.c
16659F:	drivers/power/supply/isp1704_charger.c
16660F:	drivers/power/supply/rx51_battery.c
16661F:	include/linux/power/bq2415x_charger.h
16662F:	include/linux/power/bq27xxx_battery.h
16663
16664NOLIBC HEADER FILE
16665M:	Willy Tarreau <w@1wt.eu>
16666M:	Thomas Weißschuh <linux@weissschuh.net>
16667S:	Maintained
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16669F:	tools/include/nolibc/
16670F:	tools/testing/selftests/nolibc/
16671
16672NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16673M:	Hans de Goede <hdegoede@redhat.com>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16677F:	drivers/input/touchscreen/novatek-nvt-ts.c
16678
16679NSDEPS
16680M:	Matthias Maennich <maennich@google.com>
16681S:	Maintained
16682F:	Documentation/core-api/symbol-namespaces.rst
16683F:	scripts/nsdeps
16684
16685NTB AMD DRIVER
16686M:	Sanjay R Mehta <sanju.mehta@amd.com>
16687M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16688L:	ntb@lists.linux.dev
16689S:	Supported
16690F:	drivers/ntb/hw/amd/
16691
16692NTB DRIVER CORE
16693M:	Jon Mason <jdmason@kudzu.us>
16694M:	Dave Jiang <dave.jiang@intel.com>
16695M:	Allen Hubbe <allenbh@gmail.com>
16696L:	ntb@lists.linux.dev
16697S:	Supported
16698W:	https://github.com/jonmason/ntb/wiki
16699T:	git https://github.com/jonmason/ntb.git
16700F:	drivers/net/ntb_netdev.c
16701F:	drivers/ntb/
16702F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16703F:	include/linux/ntb.h
16704F:	include/linux/ntb_transport.h
16705F:	tools/testing/selftests/ntb/
16706
16707NTB INTEL DRIVER
16708M:	Dave Jiang <dave.jiang@intel.com>
16709L:	ntb@lists.linux.dev
16710S:	Supported
16711W:	https://github.com/davejiang/linux/wiki
16712T:	git https://github.com/davejiang/linux.git
16713F:	drivers/ntb/hw/intel/
16714
16715NTFS3 FILESYSTEM
16716M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16717L:	ntfs3@lists.linux.dev
16718S:	Supported
16719W:	http://www.paragon-software.com/
16720T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16721F:	Documentation/filesystems/ntfs3.rst
16722F:	fs/ntfs3/
16723
16724NUBUS SUBSYSTEM
16725M:	Finn Thain <fthain@linux-m68k.org>
16726L:	linux-m68k@lists.linux-m68k.org
16727S:	Maintained
16728F:	arch/*/include/asm/nubus.h
16729F:	drivers/nubus/
16730F:	include/linux/nubus.h
16731F:	include/uapi/linux/nubus.h
16732
16733NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16734M:	Antonino Daplas <adaplas@gmail.com>
16735L:	linux-fbdev@vger.kernel.org
16736S:	Maintained
16737F:	drivers/video/fbdev/nvidia/
16738F:	drivers/video/fbdev/riva/
16739
16740NVIDIA WMI EC BACKLIGHT DRIVER
16741M:	Daniel Dadap <ddadap@nvidia.com>
16742L:	platform-driver-x86@vger.kernel.org
16743S:	Supported
16744F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16745F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16746
16747NVM EXPRESS DRIVER
16748M:	Keith Busch <kbusch@kernel.org>
16749M:	Jens Axboe <axboe@fb.com>
16750M:	Christoph Hellwig <hch@lst.de>
16751M:	Sagi Grimberg <sagi@grimberg.me>
16752L:	linux-nvme@lists.infradead.org
16753S:	Supported
16754W:	http://git.infradead.org/nvme.git
16755T:	git git://git.infradead.org/nvme.git
16756F:	Documentation/nvme/
16757F:	drivers/nvme/common/
16758F:	drivers/nvme/host/
16759F:	include/linux/nvme-*.h
16760F:	include/linux/nvme.h
16761F:	include/uapi/linux/nvme_ioctl.h
16762
16763NVM EXPRESS FABRICS AUTHENTICATION
16764M:	Hannes Reinecke <hare@suse.de>
16765L:	linux-nvme@lists.infradead.org
16766S:	Supported
16767F:	drivers/nvme/host/auth.c
16768F:	drivers/nvme/target/auth.c
16769F:	drivers/nvme/target/fabrics-cmd-auth.c
16770F:	include/linux/nvme-auth.h
16771
16772NVM EXPRESS FC TRANSPORT DRIVERS
16773M:	James Smart <james.smart@broadcom.com>
16774L:	linux-nvme@lists.infradead.org
16775S:	Supported
16776F:	drivers/nvme/host/fc.c
16777F:	drivers/nvme/target/fc.c
16778F:	drivers/nvme/target/fcloop.c
16779F:	include/linux/nvme-fc-driver.h
16780F:	include/linux/nvme-fc.h
16781
16782NVM EXPRESS HARDWARE MONITORING SUPPORT
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-nvme@lists.infradead.org
16785S:	Supported
16786F:	drivers/nvme/host/hwmon.c
16787
16788NVM EXPRESS TARGET DRIVER
16789M:	Christoph Hellwig <hch@lst.de>
16790M:	Sagi Grimberg <sagi@grimberg.me>
16791M:	Chaitanya Kulkarni <kch@nvidia.com>
16792L:	linux-nvme@lists.infradead.org
16793S:	Supported
16794W:	http://git.infradead.org/nvme.git
16795T:	git git://git.infradead.org/nvme.git
16796F:	drivers/nvme/target/
16797
16798NVMEM FRAMEWORK
16799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16800S:	Maintained
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16802F:	Documentation/ABI/stable/sysfs-bus-nvmem
16803F:	Documentation/devicetree/bindings/nvmem/
16804F:	drivers/nvmem/
16805F:	include/linux/nvmem-consumer.h
16806F:	include/linux/nvmem-provider.h
16807
16808NXP BLUETOOTH WIRELESS DRIVERS
16809M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16810M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16813F:	drivers/bluetooth/btnxpuart.c
16814
16815NXP C45 TJA11XX PHY DRIVER
16816M:	Andrei Botila <andrei.botila@oss.nxp.com>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/phy/nxp-c45-tja11xx*
16820
16821NXP FSPI DRIVER
16822M:	Han Xu <han.xu@nxp.com>
16823M:	Haibo Chen <haibo.chen@nxp.com>
16824R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16825L:	linux-spi@vger.kernel.org
16826L:	imx@lists.linux.dev
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16829F:	drivers/spi/spi-nxp-fspi.c
16830
16831NXP FXAS21002C DRIVER
16832M:	Rui Miguel Silva <rmfrfs@gmail.com>
16833L:	linux-iio@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16836F:	drivers/iio/gyro/fxas21002c.h
16837F:	drivers/iio/gyro/fxas21002c_core.c
16838F:	drivers/iio/gyro/fxas21002c_i2c.c
16839F:	drivers/iio/gyro/fxas21002c_spi.c
16840
16841NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16842M:	Haibo Chen <haibo.chen@nxp.com>
16843L:	linux-iio@vger.kernel.org
16844L:	imx@lists.linux.dev
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16847F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16848F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16849F:	drivers/iio/adc/imx7d_adc.c
16850F:	drivers/iio/adc/imx93_adc.c
16851F:	drivers/iio/adc/vf610_adc.c
16852
16853NXP i.MX 8M ISI DRIVER
16854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16858F:	drivers/media/platform/nxp/imx8-isi/
16859
16860NXP i.MX 8MP DW100 V4L2 DRIVER
16861M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16862L:	linux-media@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16865F:	Documentation/userspace-api/media/drivers/dw100.rst
16866F:	drivers/media/platform/nxp/dw100/
16867F:	include/uapi/linux/dw100.h
16868
16869NXP i.MX 8MQ DCSS DRIVER
16870M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16871R:	Lucas Stach <l.stach@pengutronix.de>
16872L:	dri-devel@lists.freedesktop.org
16873S:	Maintained
16874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16875F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16876F:	drivers/gpu/drm/imx/dcss/
16877
16878NXP i.MX 8QXP ADC DRIVER
16879M:	Cai Huoqing <cai.huoqing@linux.dev>
16880M:	Haibo Chen <haibo.chen@nxp.com>
16881L:	imx@lists.linux.dev
16882L:	linux-iio@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16885F:	drivers/iio/adc/imx8qxp-adc.c
16886
16887NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16888M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16889L:	imx@lists.linux.dev
16890L:	linux-media@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16893F:	drivers/media/platform/nxp/imx-jpeg
16894
16895NXP i.MX CLOCK DRIVERS
16896M:	Abel Vesa <abelvesa@kernel.org>
16897R:	Peng Fan <peng.fan@nxp.com>
16898L:	linux-clk@vger.kernel.org
16899L:	imx@lists.linux.dev
16900S:	Maintained
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16902F:	Documentation/devicetree/bindings/clock/imx*
16903F:	drivers/clk/imx/
16904F:	include/dt-bindings/clock/imx*
16905
16906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16907M:	Jagan Teki <jagan@amarulasolutions.com>
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16910F:	drivers/regulator/pf8x00-regulator.c
16911
16912NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16913M:	Krzysztof Kozlowski <krzk@kernel.org>
16914L:	linux-kernel@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16917F:	drivers/extcon/extcon-ptn5150.c
16918
16919NXP SGTL5000 DRIVER
16920M:	Fabio Estevam <festevam@gmail.com>
16921L:	linux-sound@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16924F:	sound/soc/codecs/sgtl5000*
16925
16926NXP SJA1105 ETHERNET SWITCH DRIVER
16927M:	Vladimir Oltean <olteanv@gmail.com>
16928L:	linux-kernel@vger.kernel.org
16929S:	Maintained
16930F:	drivers/net/dsa/sja1105
16931F:	drivers/net/pcs/pcs-xpcs-nxp.c
16932
16933NXP TDA998X DRM DRIVER
16934M:	Russell King <linux@armlinux.org.uk>
16935S:	Maintained
16936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16938F:	drivers/gpu/drm/i2c/tda998x_drv.c
16939F:	include/drm/i2c/tda998x.h
16940F:	include/dt-bindings/display/tda998x.h
16941K:	"nxp,tda998x"
16942
16943NXP TFA9879 DRIVER
16944M:	Peter Rosin <peda@axentia.se>
16945L:	linux-sound@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16948F:	sound/soc/codecs/tfa9879*
16949
16950NXP-NCI NFC DRIVER
16951S:	Orphan
16952F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16953F:	drivers/nfc/nxp-nci
16954
16955NXP/Goodix TFA989X (TFA1) DRIVER
16956M:	Stephan Gerhold <stephan@gerhold.net>
16957L:	linux-sound@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16960F:	sound/soc/codecs/tfa989x.c
16961
16962NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16963M:	Jonas Malaco <jonas@protocubo.io>
16964L:	linux-hwmon@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/hwmon/nzxt-kraken2.rst
16967F:	drivers/hwmon/nzxt-kraken2.c
16968
16969NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16970M:	Jonas Malaco <jonas@protocubo.io>
16971M:	Aleksa Savic <savicaleksa83@gmail.com>
16972L:	linux-hwmon@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/hwmon/nzxt-kraken3.rst
16975F:	drivers/hwmon/nzxt-kraken3.c
16976
16977OBJAGG
16978M:	Jiri Pirko <jiri@resnulli.us>
16979L:	netdev@vger.kernel.org
16980S:	Supported
16981F:	include/linux/objagg.h
16982F:	lib/objagg.c
16983F:	lib/test_objagg.c
16984
16985OBJPOOL
16986M:	Matt Wu <wuqiang.matt@bytedance.com>
16987S:	Supported
16988F:	include/linux/objpool.h
16989F:	lib/objpool.c
16990F:	lib/test_objpool.c
16991
16992OBJTOOL
16993M:	Josh Poimboeuf <jpoimboe@kernel.org>
16994M:	Peter Zijlstra <peterz@infradead.org>
16995S:	Supported
16996F:	include/linux/objtool*.h
16997F:	tools/objtool/
16998
16999OCELOT ETHERNET SWITCH DRIVER
17000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17001M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17003M:	UNGLinuxDriver@microchip.com
17004L:	netdev@vger.kernel.org
17005S:	Supported
17006F:	drivers/net/dsa/ocelot/*
17007F:	drivers/net/ethernet/mscc/
17008F:	include/soc/mscc/ocelot*
17009F:	net/dsa/tag_ocelot.c
17010F:	net/dsa/tag_ocelot_8021q.c
17011F:	tools/testing/selftests/drivers/net/ocelot/*
17012
17013OCELOT EXTERNAL SWITCH CONTROL
17014M:	Colin Foster <colin.foster@in-advantage.com>
17015S:	Supported
17016F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17017F:	drivers/mfd/ocelot*
17018F:	drivers/net/dsa/ocelot/ocelot_ext.c
17019F:	include/linux/mfd/ocelot.h
17020
17021OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17022M:	Frederic Barrat <fbarrat@linux.ibm.com>
17023M:	Andrew Donnellan <ajd@linux.ibm.com>
17024L:	linuxppc-dev@lists.ozlabs.org
17025S:	Supported
17026F:	Documentation/userspace-api/accelerators/ocxl.rst
17027F:	arch/powerpc/include/asm/pnv-ocxl.h
17028F:	arch/powerpc/platforms/powernv/ocxl.c
17029F:	drivers/misc/ocxl/
17030F:	include/misc/ocxl*
17031F:	include/uapi/misc/ocxl.h
17032
17033OMAP AUDIO SUPPORT
17034M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17035M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17036L:	linux-sound@vger.kernel.org
17037L:	linux-omap@vger.kernel.org
17038S:	Maintained
17039F:	sound/soc/ti/n810.c
17040F:	sound/soc/ti/omap*
17041F:	sound/soc/ti/rx51.c
17042F:	sound/soc/ti/sdma-pcm.*
17043
17044OMAP CLOCK FRAMEWORK SUPPORT
17045M:	Paul Walmsley <paul@pwsan.com>
17046L:	linux-omap@vger.kernel.org
17047S:	Maintained
17048F:	arch/arm/*omap*/*clock*
17049
17050OMAP DEVICE TREE SUPPORT
17051M:	Tony Lindgren <tony@atomide.com>
17052L:	linux-omap@vger.kernel.org
17053L:	devicetree@vger.kernel.org
17054S:	Maintained
17055F:	arch/arm/boot/dts/ti/omap/
17056
17057OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17058L:	linux-omap@vger.kernel.org
17059L:	linux-fbdev@vger.kernel.org
17060S:	Orphan
17061F:	Documentation/arch/arm/omap/dss.rst
17062F:	drivers/video/fbdev/omap2/
17063
17064OMAP FRAMEBUFFER SUPPORT
17065L:	linux-fbdev@vger.kernel.org
17066L:	linux-omap@vger.kernel.org
17067S:	Orphan
17068F:	drivers/video/fbdev/omap/
17069
17070OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17071M:	Roger Quadros <rogerq@kernel.org>
17072M:	Tony Lindgren <tony@atomide.com>
17073L:	linux-omap@vger.kernel.org
17074S:	Maintained
17075F:	arch/arm/mach-omap2/*gpmc*
17076F:	drivers/memory/omap-gpmc.c
17077
17078OMAP GPIO DRIVER
17079M:	Grygorii Strashko <grygorii.strashko@ti.com>
17080M:	Santosh Shilimkar <ssantosh@kernel.org>
17081M:	Kevin Hilman <khilman@kernel.org>
17082L:	linux-omap@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17085F:	drivers/gpio/gpio-omap.c
17086
17087OMAP HARDWARE SPINLOCK SUPPORT
17088L:	linux-omap@vger.kernel.org
17089S:	Orphan
17090F:	drivers/hwspinlock/omap_hwspinlock.c
17091
17092OMAP HS MMC SUPPORT
17093L:	linux-mmc@vger.kernel.org
17094L:	linux-omap@vger.kernel.org
17095S:	Orphan
17096F:	drivers/mmc/host/omap_hsmmc.c
17097
17098OMAP HWMOD DATA
17099M:	Paul Walmsley <paul@pwsan.com>
17100L:	linux-omap@vger.kernel.org
17101S:	Maintained
17102F:	arch/arm/mach-omap2/omap_hwmod*data*
17103
17104OMAP HWMOD SUPPORT
17105M:	Paul Walmsley <paul@pwsan.com>
17106L:	linux-omap@vger.kernel.org
17107S:	Maintained
17108F:	arch/arm/mach-omap2/omap_hwmod.*
17109
17110OMAP I2C DRIVER
17111M:	Vignesh R <vigneshr@ti.com>
17112L:	linux-omap@vger.kernel.org
17113L:	linux-i2c@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17116F:	drivers/i2c/busses/i2c-omap.c
17117
17118OMAP MMC SUPPORT
17119M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17120L:	linux-omap@vger.kernel.org
17121S:	Odd Fixes
17122F:	drivers/mmc/host/omap.c
17123
17124OMAP POWER MANAGEMENT SUPPORT
17125M:	Kevin Hilman <khilman@kernel.org>
17126L:	linux-omap@vger.kernel.org
17127S:	Maintained
17128F:	arch/arm/*omap*/*pm*
17129F:	drivers/cpufreq/omap-cpufreq.c
17130
17131OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17132M:	Paul Walmsley <paul@pwsan.com>
17133L:	linux-omap@vger.kernel.org
17134S:	Maintained
17135F:	arch/arm/mach-omap2/prm*
17136
17137OMAP RANDOM NUMBER GENERATOR SUPPORT
17138M:	Deepak Saxena <dsaxena@plexity.net>
17139S:	Maintained
17140F:	drivers/char/hw_random/omap-rng.c
17141
17142OMAP USB SUPPORT
17143L:	linux-usb@vger.kernel.org
17144L:	linux-omap@vger.kernel.org
17145S:	Orphan
17146F:	arch/arm/*omap*/usb*
17147F:	drivers/usb/*/*omap*
17148
17149OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17150M:	Mark Jackson <mpfj@newflow.co.uk>
17151L:	linux-omap@vger.kernel.org
17152S:	Maintained
17153F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17154
17155OMAP1 SUPPORT
17156M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17157M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17158R:	Tony Lindgren <tony@atomide.com>
17159L:	linux-omap@vger.kernel.org
17160S:	Maintained
17161Q:	http://patchwork.kernel.org/project/linux-omap/list/
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17163F:	arch/arm/configs/omap1_defconfig
17164F:	arch/arm/mach-omap1/
17165F:	drivers/i2c/busses/i2c-omap.c
17166F:	include/linux/platform_data/ams-delta-fiq.h
17167F:	include/linux/platform_data/i2c-omap.h
17168
17169OMAP2+ SUPPORT
17170M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17171M:	Andreas Kemnade <andreas@kemnade.info>
17172M:	Kevin Hilman <khilman@baylibre.com>
17173M:	Roger Quadros <rogerq@kernel.org>
17174M:	Tony Lindgren <tony@atomide.com>
17175L:	linux-omap@vger.kernel.org
17176S:	Maintained
17177W:	http://linux.omap.com/
17178Q:	http://patchwork.kernel.org/project/linux-omap/list/
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17180F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17181F:	arch/arm/configs/omap2plus_defconfig
17182F:	arch/arm/mach-omap2/
17183F:	drivers/bus/omap*.[ch]
17184F:	drivers/bus/ti-sysc.c
17185F:	drivers/gpio/gpio-tps65219.c
17186F:	drivers/i2c/busses/i2c-omap.c
17187F:	drivers/irqchip/irq-omap-intc.c
17188F:	drivers/mfd/*omap*.c
17189F:	drivers/mfd/menelaus.c
17190F:	drivers/mfd/palmas.c
17191F:	drivers/mfd/tps65217.c
17192F:	drivers/mfd/tps65218.c
17193F:	drivers/mfd/tps65219.c
17194F:	drivers/mfd/tps65910.c
17195F:	drivers/mfd/twl-core.[ch]
17196F:	drivers/mfd/twl4030*.c
17197F:	drivers/mfd/twl6030*.c
17198F:	drivers/mfd/twl6040*.c
17199F:	drivers/regulator/palmas-regulator*.c
17200F:	drivers/regulator/pbias-regulator.c
17201F:	drivers/regulator/tps65217-regulator.c
17202F:	drivers/regulator/tps65218-regulator.c
17203F:	drivers/regulator/tps65219-regulator.c
17204F:	drivers/regulator/tps65910-regulator.c
17205F:	drivers/regulator/twl-regulator.c
17206F:	drivers/regulator/twl6030-regulator.c
17207F:	include/linux/platform_data/i2c-omap.h
17208F:	include/linux/platform_data/ti-sysc.h
17209
17210OMFS FILESYSTEM
17211M:	Bob Copeland <me@bobcopeland.com>
17212L:	linux-karma-devel@lists.sourceforge.net
17213S:	Maintained
17214F:	Documentation/filesystems/omfs.rst
17215F:	fs/omfs/
17216
17217OMNIVISION OG01A1B SENSOR DRIVER
17218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17222F:	drivers/media/i2c/og01a1b.c
17223
17224OMNIVISION OV01A10 SENSOR DRIVER
17225M:	Bingbu Cao <bingbu.cao@intel.com>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media.git
17229F:	drivers/media/i2c/ov01a10.c
17230
17231OMNIVISION OV02A10 SENSOR DRIVER
17232L:	linux-media@vger.kernel.org
17233S:	Orphan
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17236F:	drivers/media/i2c/ov02a10.c
17237
17238OMNIVISION OV08D10 SENSOR DRIVER
17239M:	Jimmy Su <jimmy.su@intel.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media.git
17243F:	drivers/media/i2c/ov08d10.c
17244
17245OMNIVISION OV08X40 SENSOR DRIVER
17246M:	Jason Chen <jason.z.chen@intel.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media.git
17250F:	drivers/media/i2c/ov08x40.c
17251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17252
17253OMNIVISION OV13858 SENSOR DRIVER
17254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257T:	git git://linuxtv.org/media.git
17258F:	drivers/media/i2c/ov13858.c
17259
17260OMNIVISION OV13B10 SENSOR DRIVER
17261M:	Arec Kao <arec.kao@intel.com>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media.git
17265F:	drivers/media/i2c/ov13b10.c
17266
17267OMNIVISION OV2680 SENSOR DRIVER
17268M:	Rui Miguel Silva <rmfrfs@gmail.com>
17269M:	Hans de Goede <hansg@kernel.org>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17274F:	drivers/media/i2c/ov2680.c
17275
17276OMNIVISION OV2685 SENSOR DRIVER
17277M:	Shunqian Zheng <zhengsq@rock-chips.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17282F:	drivers/media/i2c/ov2685.c
17283
17284OMNIVISION OV2740 SENSOR DRIVER
17285M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17286R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17287R:	Bingbu Cao <bingbu.cao@intel.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media.git
17291F:	drivers/media/i2c/ov2740.c
17292
17293OMNIVISION OV4689 SENSOR DRIVER
17294M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media.git
17298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17299F:	drivers/media/i2c/ov4689.c
17300
17301OMNIVISION OV5640 SENSOR DRIVER
17302M:	Steve Longerbeam <slongerbeam@gmail.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	drivers/media/i2c/ov5640.c
17307
17308OMNIVISION OV5647 SENSOR DRIVER
17309M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17310M:	Jacopo Mondi <jacopo@jmondi.org>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media.git
17314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17315F:	drivers/media/i2c/ov5647.c
17316
17317OMNIVISION OV5670 SENSOR DRIVER
17318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321T:	git git://linuxtv.org/media.git
17322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17323F:	drivers/media/i2c/ov5670.c
17324
17325OMNIVISION OV5675 SENSOR DRIVER
17326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329T:	git git://linuxtv.org/media.git
17330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17331F:	drivers/media/i2c/ov5675.c
17332
17333OMNIVISION OV5693 SENSOR DRIVER
17334M:	Daniel Scally <djrscally@gmail.com>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337T:	git git://linuxtv.org/media.git
17338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17339F:	drivers/media/i2c/ov5693.c
17340
17341OMNIVISION OV5695 SENSOR DRIVER
17342M:	Shunqian Zheng <zhengsq@rock-chips.com>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345T:	git git://linuxtv.org/media.git
17346F:	drivers/media/i2c/ov5695.c
17347
17348OMNIVISION OV64A40 SENSOR DRIVER
17349M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352T:	git git://linuxtv.org/media.git
17353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17354F:	drivers/media/i2c/ov64a40.c
17355
17356OMNIVISION OV7670 SENSOR DRIVER
17357L:	linux-media@vger.kernel.org
17358S:	Orphan
17359T:	git git://linuxtv.org/media.git
17360F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17361F:	drivers/media/i2c/ov7670.c
17362
17363OMNIVISION OV772x SENSOR DRIVER
17364M:	Jacopo Mondi <jacopo@jmondi.org>
17365L:	linux-media@vger.kernel.org
17366S:	Odd fixes
17367T:	git git://linuxtv.org/media.git
17368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17369F:	drivers/media/i2c/ov772x.c
17370F:	include/media/i2c/ov772x.h
17371
17372OMNIVISION OV7740 SENSOR DRIVER
17373L:	linux-media@vger.kernel.org
17374S:	Orphan
17375T:	git git://linuxtv.org/media.git
17376F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17377F:	drivers/media/i2c/ov7740.c
17378
17379OMNIVISION OV8856 SENSOR DRIVER
17380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17381L:	linux-media@vger.kernel.org
17382S:	Maintained
17383T:	git git://linuxtv.org/media.git
17384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17385F:	drivers/media/i2c/ov8856.c
17386
17387OMNIVISION OV8858 SENSOR DRIVER
17388M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17389M:	Nicholas Roth <nicholas@rothemail.net>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media.git
17393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17394F:	drivers/media/i2c/ov8858.c
17395
17396OMNIVISION OV9282 SENSOR DRIVER
17397M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400T:	git git://linuxtv.org/media.git
17401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17402F:	drivers/media/i2c/ov9282.c
17403
17404OMNIVISION OV9640 SENSOR DRIVER
17405M:	Petr Cvek <petrcvekcz@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408F:	drivers/media/i2c/ov9640.*
17409
17410OMNIVISION OV9650 SENSOR DRIVER
17411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17412R:	Akinobu Mita <akinobu.mita@gmail.com>
17413R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416T:	git git://linuxtv.org/media.git
17417F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17418F:	drivers/media/i2c/ov9650.c
17419
17420OMNIVISION OV9734 SENSOR DRIVER
17421M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17422R:	Bingbu Cao <bingbu.cao@intel.com>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media.git
17426F:	drivers/media/i2c/ov9734.c
17427
17428ONBOARD USB HUB DRIVER
17429M:	Matthias Kaehlcke <mka@chromium.org>
17430L:	linux-usb@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17433F:	drivers/usb/misc/onboard_usb_dev.c
17434
17435ONENAND FLASH DRIVER
17436M:	Kyungmin Park <kyungmin.park@samsung.com>
17437L:	linux-mtd@lists.infradead.org
17438S:	Maintained
17439F:	drivers/mtd/nand/onenand/
17440F:	include/linux/mtd/onenand*.h
17441
17442ONEXPLAYER FAN DRIVER
17443M:	Derek John Clark <derekjohn.clark@gmail.com>
17444M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17445L:	linux-hwmon@vger.kernel.org
17446S:	Maintained
17447F:	drivers/hwmon/oxp-sensors.c
17448
17449ONIE TLV NVMEM LAYOUT DRIVER
17450M:	Miquel Raynal <miquel.raynal@bootlin.com>
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17453F:	drivers/nvmem/layouts/onie-tlv.c
17454
17455ONION OMEGA2+ BOARD
17456M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17457L:	linux-mips@vger.kernel.org
17458S:	Maintained
17459F:	arch/mips/boot/dts/ralink/omega2p.dts
17460
17461ONSEMI ETHERNET PHY DRIVERS
17462M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17463L:	netdev@vger.kernel.org
17464S:	Supported
17465W:	http://www.onsemi.com
17466F:	drivers/net/phy/ncn*
17467
17468OP-TEE DRIVER
17469M:	Jens Wiklander <jens.wiklander@linaro.org>
17470L:	op-tee@lists.trustedfirmware.org
17471S:	Maintained
17472F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17473F:	drivers/tee/optee/
17474
17475OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17476M:	Sumit Garg <sumit.garg@linaro.org>
17477L:	op-tee@lists.trustedfirmware.org
17478S:	Maintained
17479F:	drivers/char/hw_random/optee-rng.c
17480
17481OP-TEE RTC DRIVER
17482M:	Clément Léger <clement.leger@bootlin.com>
17483L:	linux-rtc@vger.kernel.org
17484S:	Maintained
17485F:	drivers/rtc/rtc-optee.c
17486
17487OPA-VNIC DRIVER
17488M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17489L:	linux-rdma@vger.kernel.org
17490S:	Supported
17491F:	drivers/infiniband/ulp/opa_vnic
17492
17493OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17494M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/networking/oa-tc6-framework.rst
17498F:	drivers/net/ethernet/oa_tc6.c
17499F:	include/linux/oa_tc6.h
17500
17501OPEN FIRMWARE AND FLATTENED DEVICE TREE
17502M:	Rob Herring <robh@kernel.org>
17503M:	Saravana Kannan <saravanak@google.com>
17504L:	devicetree@vger.kernel.org
17505S:	Maintained
17506W:	http://www.devicetree.org/
17507C:	irc://irc.libera.chat/devicetree
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17509F:	Documentation/ABI/testing/sysfs-firmware-ofw
17510F:	drivers/of/
17511F:	include/linux/of*.h
17512F:	scripts/dtc/
17513F:	tools/testing/selftests/dt/
17514K:	of_overlay_notifier_
17515K:	of_overlay_fdt_apply
17516K:	of_overlay_remove
17517
17518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17519M:	Rob Herring <robh@kernel.org>
17520M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17521M:	Conor Dooley <conor+dt@kernel.org>
17522L:	devicetree@vger.kernel.org
17523S:	Maintained
17524Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17525C:	irc://irc.libera.chat/devicetree
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17527F:	Documentation/devicetree/
17528F:	arch/*/boot/dts/
17529F:	include/dt-bindings/
17530
17531OPENCOMPUTE PTP CLOCK DRIVER
17532M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17533M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	drivers/ptp/ptp_ocp.c
17537
17538OPENCORES I2C BUS DRIVER
17539M:	Peter Korsgaard <peter@korsgaard.com>
17540M:	Andrew Lunn <andrew@lunn.ch>
17541L:	linux-i2c@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17544F:	Documentation/i2c/busses/i2c-ocores.rst
17545F:	drivers/i2c/busses/i2c-ocores.c
17546F:	include/linux/platform_data/i2c-ocores.h
17547
17548OPENRISC ARCHITECTURE
17549M:	Jonas Bonn <jonas@southpole.se>
17550M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17551M:	Stafford Horne <shorne@gmail.com>
17552L:	linux-openrisc@vger.kernel.org
17553S:	Maintained
17554W:	http://openrisc.io
17555T:	git https://github.com/openrisc/linux.git
17556F:	Documentation/arch/openrisc/
17557F:	Documentation/devicetree/bindings/openrisc/
17558F:	arch/openrisc/
17559F:	drivers/irqchip/irq-ompic.c
17560F:	drivers/irqchip/irq-or1k-*
17561
17562OPENVSWITCH
17563M:	Pravin B Shelar <pshelar@ovn.org>
17564L:	netdev@vger.kernel.org
17565L:	dev@openvswitch.org
17566S:	Maintained
17567W:	http://openvswitch.org
17568F:	include/uapi/linux/openvswitch.h
17569F:	net/openvswitch/
17570F:	tools/testing/selftests/net/openvswitch/
17571
17572OPERATING PERFORMANCE POINTS (OPP)
17573M:	Viresh Kumar <vireshk@kernel.org>
17574M:	Nishanth Menon <nm@ti.com>
17575M:	Stephen Boyd <sboyd@kernel.org>
17576L:	linux-pm@vger.kernel.org
17577S:	Maintained
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17579F:	Documentation/devicetree/bindings/opp/
17580F:	Documentation/power/opp.rst
17581F:	drivers/opp/
17582F:	include/linux/pm_opp.h
17583
17584OPL4 DRIVER
17585M:	Clemens Ladisch <clemens@ladisch.de>
17586L:	linux-sound@vger.kernel.org
17587S:	Maintained
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17589F:	sound/drivers/opl4/
17590
17591ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17592M:	Mark Fasheh <mark@fasheh.com>
17593M:	Joel Becker <jlbec@evilplan.org>
17594M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17595L:	ocfs2-devel@lists.linux.dev
17596S:	Supported
17597W:	http://ocfs2.wiki.kernel.org
17598F:	Documentation/filesystems/dlmfs.rst
17599F:	Documentation/filesystems/ocfs2.rst
17600F:	fs/ocfs2/
17601
17602ORANGEFS FILESYSTEM
17603M:	Mike Marshall <hubcap@omnibond.com>
17604R:	Martin Brandenburg <martin@omnibond.com>
17605L:	devel@lists.orangefs.org
17606S:	Supported
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17608F:	Documentation/filesystems/orangefs.rst
17609F:	fs/orangefs/
17610
17611OV2659 OMNIVISION SENSOR DRIVER
17612M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17617T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17618F:	drivers/media/i2c/ov2659.c
17619F:	include/media/i2c/ov2659.h
17620
17621OVERLAY FILESYSTEM
17622M:	Miklos Szeredi <miklos@szeredi.hu>
17623M:	Amir Goldstein <amir73il@gmail.com>
17624L:	linux-unionfs@vger.kernel.org
17625S:	Supported
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17627F:	Documentation/filesystems/overlayfs.rst
17628F:	fs/overlayfs/
17629
17630P54 WIRELESS DRIVER
17631M:	Christian Lamparter <chunkeey@googlemail.com>
17632L:	linux-wireless@vger.kernel.org
17633S:	Maintained
17634W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17635F:	drivers/net/wireless/intersil/p54/
17636
17637PACKET SOCKETS
17638M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17639S:	Maintained
17640F:	include/uapi/linux/if_packet.h
17641F:	net/packet/af_packet.c
17642
17643PACKING
17644M:	Vladimir Oltean <olteanv@gmail.com>
17645L:	netdev@vger.kernel.org
17646S:	Supported
17647F:	Documentation/core-api/packing.rst
17648F:	include/linux/packing.h
17649F:	lib/packing.c
17650F:	lib/packing_test.c
17651F:	scripts/gen_packed_field_checks.c
17652
17653PADATA PARALLEL EXECUTION MECHANISM
17654M:	Steffen Klassert <steffen.klassert@secunet.com>
17655M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17656L:	linux-crypto@vger.kernel.org
17657L:	linux-kernel@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/core-api/padata.rst
17660F:	include/linux/padata.h
17661F:	kernel/padata.c
17662
17663PAGE CACHE
17664M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17665L:	linux-fsdevel@vger.kernel.org
17666S:	Supported
17667T:	git git://git.infradead.org/users/willy/pagecache.git
17668F:	Documentation/filesystems/locking.rst
17669F:	Documentation/filesystems/vfs.rst
17670F:	include/linux/pagemap.h
17671F:	mm/filemap.c
17672F:	mm/page-writeback.c
17673F:	mm/readahead.c
17674F:	mm/truncate.c
17675
17676PAGE POOL
17677M:	Jesper Dangaard Brouer <hawk@kernel.org>
17678M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17679L:	netdev@vger.kernel.org
17680S:	Supported
17681F:	Documentation/networking/page_pool.rst
17682F:	include/net/page_pool/
17683F:	include/trace/events/page_pool.h
17684F:	net/core/page_pool.c
17685
17686PAGE TABLE CHECK
17687M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17688M:	Andrew Morton <akpm@linux-foundation.org>
17689L:	linux-mm@kvack.org
17690S:	Maintained
17691F:	Documentation/mm/page_table_check.rst
17692F:	include/linux/page_table_check.h
17693F:	mm/page_table_check.c
17694
17695PANASONIC LAPTOP ACPI EXTRAS DRIVER
17696M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17697L:	platform-driver-x86@vger.kernel.org
17698S:	Maintained
17699F:	drivers/platform/x86/panasonic-laptop.c
17700
17701PARALLAX PING IIO SENSOR DRIVER
17702M:	Andreas Klinger <ak@it-klinger.de>
17703L:	linux-iio@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17706F:	drivers/iio/proximity/ping.c
17707
17708PARALLEL LCD/KEYPAD PANEL DRIVER
17709M:	Willy Tarreau <willy@haproxy.com>
17710M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17711S:	Odd Fixes
17712F:	Documentation/admin-guide/lcd-panel-cgram.rst
17713F:	drivers/auxdisplay/panel.c
17714
17715PARALLEL PORT SUBSYSTEM
17716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17717M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17718L:	linux-parport@lists.infradead.org (subscribers-only)
17719S:	Maintained
17720F:	Documentation/driver-api/parport*.rst
17721F:	drivers/char/ppdev.c
17722F:	drivers/parport/
17723F:	include/linux/parport*.h
17724F:	include/uapi/linux/ppdev.h
17725
17726PARAVIRT_OPS INTERFACE
17727M:	Juergen Gross <jgross@suse.com>
17728R:	Ajay Kaher <ajay.kaher@broadcom.com>
17729R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17730R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17731L:	virtualization@lists.linux.dev
17732L:	x86@kernel.org
17733S:	Supported
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17735F:	Documentation/virt/paravirt_ops.rst
17736F:	arch/*/include/asm/paravirt*.h
17737F:	arch/*/kernel/paravirt*
17738F:	include/linux/hypervisor.h
17739
17740PARISC ARCHITECTURE
17741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17742M:	Helge Deller <deller@gmx.de>
17743L:	linux-parisc@vger.kernel.org
17744S:	Maintained
17745W:	https://parisc.wiki.kernel.org
17746Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17749F:	Documentation/arch/parisc/
17750F:	arch/parisc/
17751F:	drivers/char/agp/parisc-agp.c
17752F:	drivers/input/misc/hp_sdc_rtc.c
17753F:	drivers/input/serio/gscps2.c
17754F:	drivers/input/serio/hp_sdc*
17755F:	drivers/parisc/
17756F:	drivers/parport/parport_gsc.*
17757F:	drivers/tty/serial/8250/8250_parisc.c
17758F:	drivers/video/console/sti*
17759F:	drivers/video/fbdev/sti*
17760F:	drivers/video/logo/logo_parisc*
17761F:	include/linux/hp_sdc.h
17762
17763PARMAN
17764M:	Jiri Pirko <jiri@resnulli.us>
17765L:	netdev@vger.kernel.org
17766S:	Supported
17767F:	include/linux/parman.h
17768F:	lib/parman.c
17769F:	lib/test_parman.c
17770
17771PC ENGINES APU BOARD DRIVER
17772M:	Enrico Weigelt, metux IT consult <info@metux.net>
17773S:	Maintained
17774F:	drivers/platform/x86/pcengines-apuv2.c
17775
17776PC87360 HARDWARE MONITORING DRIVER
17777M:	Jim Cromie <jim.cromie@gmail.com>
17778L:	linux-hwmon@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/hwmon/pc87360.rst
17781F:	drivers/hwmon/pc87360.c
17782
17783PC8736x GPIO DRIVER
17784M:	Jim Cromie <jim.cromie@gmail.com>
17785S:	Maintained
17786F:	drivers/char/pc8736x_gpio.c
17787
17788PC87427 HARDWARE MONITORING DRIVER
17789M:	Jean Delvare <jdelvare@suse.com>
17790L:	linux-hwmon@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/hwmon/pc87427.rst
17793F:	drivers/hwmon/pc87427.c
17794
17795PCA9532 LED DRIVER
17796M:	Riku Voipio <riku.voipio@iki.fi>
17797S:	Maintained
17798F:	drivers/leds/leds-pca9532.c
17799F:	include/linux/leds-pca9532.h
17800
17801PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17802M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17803M:	Pali Rohár <pali@kernel.org>
17804L:	linux-pci@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17808F:	drivers/pci/controller/pci-aardvark.c
17809
17810PCI DRIVER FOR ALTERA PCIE IP
17811M:	Joyce Ooi <joyce.ooi@intel.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Supported
17814F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17815F:	drivers/pci/controller/pcie-altera.c
17816
17817PCI DRIVER FOR APPLIEDMICRO XGENE
17818M:	Toan Le <toan@os.amperecomputing.com>
17819L:	linux-pci@vger.kernel.org
17820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17823F:	drivers/pci/controller/pci-xgene.c
17824
17825PCI DRIVER FOR ARM VERSATILE PLATFORM
17826M:	Rob Herring <robh@kernel.org>
17827L:	linux-pci@vger.kernel.org
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/pci/versatile.yaml
17831F:	drivers/pci/controller/pci-versatile.c
17832
17833PCI DRIVER FOR ARMADA 8K
17834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17835L:	linux-pci@vger.kernel.org
17836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17839F:	drivers/pci/controller/dwc/pcie-armada8k.c
17840
17841PCI DRIVER FOR CADENCE PCIE IP
17842L:	linux-pci@vger.kernel.org
17843S:	Orphan
17844F:	Documentation/devicetree/bindings/pci/cdns,*
17845F:	drivers/pci/controller/cadence/*cadence*
17846
17847PCI DRIVER FOR FREESCALE LAYERSCAPE
17848M:	Minghuan Lian <minghuan.Lian@nxp.com>
17849M:	Mingkai Hu <mingkai.hu@nxp.com>
17850M:	Roy Zang <roy.zang@nxp.com>
17851L:	linuxppc-dev@lists.ozlabs.org
17852L:	linux-pci@vger.kernel.org
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854L:	imx@lists.linux.dev
17855S:	Maintained
17856F:	drivers/pci/controller/dwc/*layerscape*
17857
17858PCI DRIVER FOR FU740
17859M:	Paul Walmsley <paul.walmsley@sifive.com>
17860M:	Greentime Hu <greentime.hu@sifive.com>
17861M:	Samuel Holland <samuel.holland@sifive.com>
17862L:	linux-pci@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17865F:	drivers/pci/controller/dwc/pcie-fu740.c
17866
17867PCI DRIVER FOR GENERIC OF HOSTS
17868M:	Will Deacon <will@kernel.org>
17869L:	linux-pci@vger.kernel.org
17870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17873F:	drivers/pci/controller/pci-host-common.c
17874F:	drivers/pci/controller/pci-host-generic.c
17875
17876PCI DRIVER FOR IMX6
17877M:	Richard Zhu <hongxing.zhu@nxp.com>
17878M:	Lucas Stach <l.stach@pengutronix.de>
17879L:	linux-pci@vger.kernel.org
17880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17881L:	imx@lists.linux.dev
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17886F:	drivers/pci/controller/dwc/*imx6*
17887
17888PCI DRIVER FOR INTEL IXP4XX
17889M:	Linus Walleij <linus.walleij@linaro.org>
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17892F:	drivers/pci/controller/pci-ixp4xx.c
17893
17894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17895M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17896R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17897L:	linux-pci@vger.kernel.org
17898S:	Supported
17899F:	drivers/pci/controller/vmd.c
17900
17901PCI DRIVER FOR MICROSEMI SWITCHTEC
17902M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17903M:	Logan Gunthorpe <logang@deltatee.com>
17904L:	linux-pci@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/ABI/testing/sysfs-class-switchtec
17907F:	Documentation/driver-api/switchtec.rst
17908F:	drivers/ntb/hw/mscc/
17909F:	drivers/pci/switch/switchtec*
17910F:	include/linux/switchtec.h
17911F:	include/uapi/linux/switchtec_ioctl.h
17912
17913PCI DRIVER FOR MOBIVEIL PCIE IP
17914M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17915M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17919F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17920
17921PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17922M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17923M:	Pali Rohár <pali@kernel.org>
17924L:	linux-pci@vger.kernel.org
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Maintained
17927F:	drivers/pci/controller/*mvebu*
17928
17929PCI DRIVER FOR NVIDIA TEGRA
17930M:	Thierry Reding <thierry.reding@gmail.com>
17931L:	linux-tegra@vger.kernel.org
17932L:	linux-pci@vger.kernel.org
17933S:	Supported
17934F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17935F:	drivers/pci/controller/pci-tegra.c
17936
17937PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17938M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17943F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17944
17945PCI DRIVER FOR PLDA PCIE IP
17946M:	Daire McNamara <daire.mcnamara@microchip.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17950F:	drivers/pci/controller/plda/pcie-plda-host.c
17951F:	drivers/pci/controller/plda/pcie-plda.h
17952
17953PCI DRIVER FOR RENESAS R-CAR
17954M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17955M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17956L:	linux-pci@vger.kernel.org
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/pci/*rcar*
17960F:	drivers/pci/controller/*rcar*
17961F:	drivers/pci/controller/dwc/*rcar*
17962
17963PCI DRIVER FOR SAMSUNG EXYNOS
17964M:	Jingoo Han <jingoohan1@gmail.com>
17965L:	linux-pci@vger.kernel.org
17966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17967L:	linux-samsung-soc@vger.kernel.org
17968S:	Maintained
17969F:	drivers/pci/controller/dwc/pci-exynos.c
17970
17971PCI DRIVER FOR SYNOPSYS DESIGNWARE
17972M:	Jingoo Han <jingoohan1@gmail.com>
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-pci@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17978F:	drivers/pci/controller/dwc/*designware*
17979
17980PCI DRIVER FOR TI DRA7XX/J721E
17981M:	Vignesh Raghavendra <vigneshr@ti.com>
17982R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17983L:	linux-omap@vger.kernel.org
17984L:	linux-pci@vger.kernel.org
17985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17986S:	Supported
17987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17988F:	drivers/pci/controller/cadence/pci-j721e.c
17989F:	drivers/pci/controller/dwc/pci-dra7xx.c
17990
17991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17992M:	Linus Walleij <linus.walleij@linaro.org>
17993L:	linux-pci@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17996F:	drivers/pci/controller/pci-v3-semi.c
17997
17998PCI DRIVER FOR XILINX VERSAL CPM
17999M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18000M:	Michal Simek <michal.simek@amd.com>
18001L:	linux-pci@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18004F:	drivers/pci/controller/pcie-xilinx-cpm.c
18005
18006PCI ENDPOINT SUBSYSTEM
18007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18008M:	Krzysztof Wilczyński <kw@linux.com>
18009R:	Kishon Vijay Abraham I <kishon@kernel.org>
18010L:	linux-pci@vger.kernel.org
18011S:	Supported
18012Q:	https://patchwork.kernel.org/project/linux-pci/list/
18013B:	https://bugzilla.kernel.org
18014C:	irc://irc.oftc.net/linux-pci
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18016F:	Documentation/PCI/endpoint/*
18017F:	Documentation/misc-devices/pci-endpoint-test.rst
18018F:	drivers/misc/pci_endpoint_test.c
18019F:	drivers/pci/endpoint/
18020F:	tools/pci/
18021
18022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18023M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18024R:	Oliver O'Halloran <oohall@gmail.com>
18025L:	linuxppc-dev@lists.ozlabs.org
18026S:	Supported
18027F:	Documentation/PCI/pci-error-recovery.rst
18028F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18029F:	arch/powerpc/include/*/eeh*.h
18030F:	arch/powerpc/kernel/eeh*.c
18031F:	arch/powerpc/platforms/*/eeh*.c
18032F:	drivers/pci/pcie/aer.c
18033F:	drivers/pci/pcie/dpc.c
18034F:	drivers/pci/pcie/err.c
18035
18036PCI ERROR RECOVERY
18037M:	Linas Vepstas <linasvepstas@gmail.com>
18038L:	linux-pci@vger.kernel.org
18039S:	Supported
18040F:	Documentation/PCI/pci-error-recovery.rst
18041
18042PCI MSI DRIVER FOR ALTERA MSI IP
18043M:	Joyce Ooi <joyce.ooi@intel.com>
18044L:	linux-pci@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18047F:	drivers/pci/controller/pcie-altera-msi.c
18048
18049PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18050M:	Toan Le <toan@os.amperecomputing.com>
18051L:	linux-pci@vger.kernel.org
18052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18055F:	drivers/pci/controller/pci-xgene-msi.c
18056
18057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18059M:	Krzysztof Wilczyński <kw@linux.com>
18060R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18061R:	Rob Herring <robh@kernel.org>
18062L:	linux-pci@vger.kernel.org
18063S:	Supported
18064Q:	https://patchwork.kernel.org/project/linux-pci/list/
18065B:	https://bugzilla.kernel.org
18066C:	irc://irc.oftc.net/linux-pci
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18068F:	Documentation/devicetree/bindings/pci/
18069F:	drivers/pci/controller/
18070F:	drivers/pci/pci-bridge-emul.c
18071F:	drivers/pci/pci-bridge-emul.h
18072
18073PCI PEER-TO-PEER DMA (P2PDMA)
18074M:	Bjorn Helgaas <bhelgaas@google.com>
18075M:	Logan Gunthorpe <logang@deltatee.com>
18076L:	linux-pci@vger.kernel.org
18077S:	Supported
18078Q:	https://patchwork.kernel.org/project/linux-pci/list/
18079B:	https://bugzilla.kernel.org
18080C:	irc://irc.oftc.net/linux-pci
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18082F:	Documentation/driver-api/pci/p2pdma.rst
18083F:	drivers/pci/p2pdma.c
18084F:	include/linux/pci-p2pdma.h
18085
18086PCI POWER CONTROL
18087M:	Bartosz Golaszewski <brgl@bgdev.pl>
18088L:	linux-pci@vger.kernel.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18091F:	drivers/pci/pwrctrl/*
18092F:	include/linux/pci-pwrctrl.h
18093
18094PCI SUBSYSTEM
18095M:	Bjorn Helgaas <bhelgaas@google.com>
18096L:	linux-pci@vger.kernel.org
18097S:	Supported
18098Q:	https://patchwork.kernel.org/project/linux-pci/list/
18099B:	https://bugzilla.kernel.org
18100C:	irc://irc.oftc.net/linux-pci
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18102F:	Documentation/PCI/
18103F:	Documentation/devicetree/bindings/pci/
18104F:	arch/x86/kernel/early-quirks.c
18105F:	arch/x86/kernel/quirks.c
18106F:	arch/x86/pci/
18107F:	drivers/acpi/pci*
18108F:	drivers/pci/
18109F:	include/asm-generic/pci*
18110F:	include/linux/of_pci.h
18111F:	include/linux/pci*
18112F:	include/uapi/linux/pci*
18113
18114PCIE BANDWIDTH CONTROLLER
18115M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18116L:	linux-pci@vger.kernel.org
18117S:	Supported
18118F:	drivers/pci/pcie/bwctrl.c
18119F:	drivers/thermal/pcie_cooling.c
18120F:	include/linux/pci-bwctrl.h
18121F:	tools/testing/selftests/pcie_bwctrl/
18122
18123PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18124M:	Jonathan Chocron <jonnyc@amazon.com>
18125L:	linux-pci@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18128F:	drivers/pci/controller/dwc/pcie-al.c
18129
18130PCIE DRIVER FOR AMLOGIC MESON
18131M:	Yue Wang <yue.wang@Amlogic.com>
18132L:	linux-pci@vger.kernel.org
18133L:	linux-amlogic@lists.infradead.org
18134S:	Maintained
18135F:	drivers/pci/controller/dwc/pci-meson.c
18136
18137PCIE DRIVER FOR AXIS ARTPEC
18138M:	Jesper Nilsson <jesper.nilsson@axis.com>
18139L:	linux-arm-kernel@axis.com
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/axis,artpec*
18143F:	drivers/pci/controller/dwc/*artpec*
18144
18145PCIE DRIVER FOR CAVIUM THUNDERX
18146M:	Robert Richter <rric@kernel.org>
18147L:	linux-pci@vger.kernel.org
18148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18149S:	Odd Fixes
18150F:	drivers/pci/controller/pci-thunder-*
18151
18152PCIE DRIVER FOR HISILICON
18153M:	Zhou Wang <wangzhou1@hisilicon.com>
18154L:	linux-pci@vger.kernel.org
18155S:	Maintained
18156F:	drivers/pci/controller/dwc/pcie-hisi.c
18157
18158PCIE DRIVER FOR HISILICON KIRIN
18159M:	Xiaowei Song <songxiaowei@hisilicon.com>
18160M:	Binghui Wang <wangbinghui@hisilicon.com>
18161L:	linux-pci@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18164F:	drivers/pci/controller/dwc/pcie-kirin.c
18165
18166PCIE DRIVER FOR HISILICON STB
18167M:	Shawn Guo <shawn.guo@linaro.org>
18168L:	linux-pci@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18171F:	drivers/pci/controller/dwc/pcie-histb.c
18172
18173PCIE DRIVER FOR INTEL KEEM BAY
18174M:	Srikanth Thokala <srikanth.thokala@intel.com>
18175L:	linux-pci@vger.kernel.org
18176S:	Supported
18177F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18178F:	drivers/pci/controller/dwc/pcie-keembay.c
18179
18180PCIE DRIVER FOR INTEL LGM GW SOC
18181M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18182L:	linux-pci@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18185F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18186
18187PCIE DRIVER FOR MEDIATEK
18188M:	Ryder Lee <ryder.lee@mediatek.com>
18189M:	Jianjun Wang <jianjun.wang@mediatek.com>
18190L:	linux-pci@vger.kernel.org
18191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18192S:	Supported
18193F:	Documentation/devicetree/bindings/pci/mediatek*
18194F:	drivers/pci/controller/*mediatek*
18195
18196PCIE DRIVER FOR MICROCHIP
18197M:	Daire McNamara <daire.mcnamara@microchip.com>
18198L:	linux-pci@vger.kernel.org
18199S:	Supported
18200F:	Documentation/devicetree/bindings/pci/microchip*
18201F:	drivers/pci/controller/plda/*microchip*
18202
18203PCIE DRIVER FOR QUALCOMM MSM
18204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18205L:	linux-pci@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18209F:	drivers/pci/controller/dwc/pcie-qcom.c
18210
18211PCIE DRIVER FOR ROCKCHIP
18212M:	Shawn Lin <shawn.lin@rock-chips.com>
18213L:	linux-pci@vger.kernel.org
18214L:	linux-rockchip@lists.infradead.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18217F:	drivers/pci/controller/pcie-rockchip*
18218
18219PCIE DRIVER FOR SOCIONEXT UNIPHIER
18220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18221L:	linux-pci@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18224F:	drivers/pci/controller/dwc/pcie-uniphier*
18225
18226PCIE DRIVER FOR ST SPEAR13XX
18227M:	Pratyush Anand <pratyush.anand@gmail.com>
18228L:	linux-pci@vger.kernel.org
18229S:	Maintained
18230F:	drivers/pci/controller/dwc/*spear*
18231
18232PCIE DRIVER FOR STARFIVE JH71x0
18233M:	Kevin Xie <kevin.xie@starfivetech.com>
18234L:	linux-pci@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18237F:	drivers/pci/controller/plda/pcie-starfive.c
18238
18239PCIE ENDPOINT DRIVER FOR QUALCOMM
18240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18241L:	linux-pci@vger.kernel.org
18242L:	linux-arm-msm@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18245F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18246F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18247
18248PCMCIA SUBSYSTEM
18249M:	Dominik Brodowski <linux@dominikbrodowski.net>
18250S:	Odd Fixes
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18252F:	Documentation/pcmcia/
18253F:	drivers/pcmcia/
18254F:	include/pcmcia/
18255F:	tools/pcmcia/
18256
18257PCNET32 NETWORK DRIVER
18258M:	Don Fry <pcnet32@frontier.com>
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/net/ethernet/amd/pcnet32.c
18262
18263PCRYPT PARALLEL CRYPTO ENGINE
18264M:	Steffen Klassert <steffen.klassert@secunet.com>
18265L:	linux-crypto@vger.kernel.org
18266S:	Maintained
18267F:	crypto/pcrypt.c
18268F:	include/crypto/pcrypt.h
18269
18270PDS DSC VIRTIO DATA PATH ACCELERATOR
18271R:	Shannon Nelson <shannon.nelson@amd.com>
18272F:	drivers/vdpa/pds/
18273
18274PECI HARDWARE MONITORING DRIVERS
18275M:	Iwona Winiarska <iwona.winiarska@intel.com>
18276L:	linux-hwmon@vger.kernel.org
18277S:	Supported
18278F:	Documentation/hwmon/peci-cputemp.rst
18279F:	Documentation/hwmon/peci-dimmtemp.rst
18280F:	drivers/hwmon/peci/
18281
18282PECI SUBSYSTEM
18283M:	Iwona Winiarska <iwona.winiarska@intel.com>
18284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18285S:	Supported
18286F:	Documentation/devicetree/bindings/peci/
18287F:	Documentation/peci/
18288F:	drivers/peci/
18289F:	include/linux/peci-cpu.h
18290F:	include/linux/peci.h
18291
18292PENSANDO ETHERNET DRIVERS
18293M:	Shannon Nelson <shannon.nelson@amd.com>
18294M:	Brett Creeley <brett.creeley@amd.com>
18295L:	netdev@vger.kernel.org
18296S:	Supported
18297F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18298F:	drivers/net/ethernet/pensando/
18299
18300PER-CPU MEMORY ALLOCATOR
18301M:	Dennis Zhou <dennis@kernel.org>
18302M:	Tejun Heo <tj@kernel.org>
18303M:	Christoph Lameter <cl@linux.com>
18304L:	linux-mm@kvack.org
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18307F:	arch/*/include/asm/percpu.h
18308F:	include/linux/percpu*.h
18309F:	lib/percpu*.c
18310F:	mm/percpu*.c
18311
18312PER-TASK DELAY ACCOUNTING
18313M:	Balbir Singh <bsingharora@gmail.com>
18314S:	Maintained
18315F:	include/linux/delayacct.h
18316F:	kernel/delayacct.c
18317
18318PERFORMANCE EVENTS SUBSYSTEM
18319M:	Peter Zijlstra <peterz@infradead.org>
18320M:	Ingo Molnar <mingo@redhat.com>
18321M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18322M:	Namhyung Kim <namhyung@kernel.org>
18323R:	Mark Rutland <mark.rutland@arm.com>
18324R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18325R:	Jiri Olsa <jolsa@kernel.org>
18326R:	Ian Rogers <irogers@google.com>
18327R:	Adrian Hunter <adrian.hunter@intel.com>
18328R:	"Liang, Kan" <kan.liang@linux.intel.com>
18329L:	linux-perf-users@vger.kernel.org
18330L:	linux-kernel@vger.kernel.org
18331S:	Supported
18332W:	https://perf.wiki.kernel.org/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18336F:	arch/*/events/*
18337F:	arch/*/events/*/*
18338F:	arch/*/include/asm/perf_event.h
18339F:	arch/*/kernel/*/*/perf_event*.c
18340F:	arch/*/kernel/*/perf_event*.c
18341F:	arch/*/kernel/perf_callchain.c
18342F:	arch/*/kernel/perf_event*.c
18343F:	include/linux/perf_event.h
18344F:	include/uapi/linux/perf_event.h
18345F:	kernel/events/*
18346F:	tools/lib/perf/
18347F:	tools/perf/
18348
18349PERFORMANCE EVENTS TOOLING ARM64
18350R:	John Garry <john.g.garry@oracle.com>
18351R:	Will Deacon <will@kernel.org>
18352R:	James Clark <james.clark@linaro.org>
18353R:	Mike Leach <mike.leach@linaro.org>
18354R:	Leo Yan <leo.yan@linux.dev>
18355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356S:	Supported
18357F:	tools/build/feature/test-libopencsd.c
18358F:	tools/perf/arch/arm*/
18359F:	tools/perf/pmu-events/arch/arm64/
18360F:	tools/perf/util/arm-spe*
18361F:	tools/perf/util/cs-etm*
18362
18363PERSONALITY HANDLING
18364M:	Christoph Hellwig <hch@infradead.org>
18365L:	linux-abi-devel@lists.sourceforge.net
18366S:	Maintained
18367F:	include/linux/personality.h
18368F:	include/uapi/linux/personality.h
18369
18370PHOENIX RC FLIGHT CONTROLLER ADAPTER
18371M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18372L:	linux-input@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/input/devices/pxrc.rst
18375F:	drivers/input/joystick/pxrc.c
18376
18377PHONET PROTOCOL
18378M:	Remi Denis-Courmont <courmisch@gmail.com>
18379S:	Supported
18380F:	Documentation/networking/phonet.rst
18381F:	include/linux/phonet.h
18382F:	include/net/phonet/
18383F:	include/uapi/linux/phonet.h
18384F:	net/phonet/
18385
18386PHRAM MTD DRIVER
18387M:	Joern Engel <joern@lazybastard.org>
18388L:	linux-mtd@lists.infradead.org
18389S:	Maintained
18390F:	drivers/mtd/devices/phram.c
18391
18392PICOLCD HID DRIVER
18393M:	Bruno Prémont <bonbons@linux-vserver.org>
18394L:	linux-input@vger.kernel.org
18395S:	Maintained
18396F:	drivers/hid/hid-picolcd*
18397
18398PIDFD API
18399M:	Christian Brauner <christian@brauner.io>
18400L:	linux-kernel@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18403F:	samples/pidfd/
18404F:	tools/testing/selftests/clone3/
18405F:	tools/testing/selftests/pid_namespace/
18406F:	tools/testing/selftests/pidfd/
18407K:	(?i)pidfd
18408K:	(?i)clone3
18409K:	\b(clone_args|kernel_clone_args)\b
18410
18411PIN CONTROL SUBSYSTEM
18412M:	Linus Walleij <linus.walleij@linaro.org>
18413L:	linux-gpio@vger.kernel.org
18414S:	Maintained
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18416F:	Documentation/devicetree/bindings/pinctrl/
18417F:	Documentation/driver-api/pin-control.rst
18418F:	drivers/pinctrl/
18419F:	include/dt-bindings/pinctrl/
18420F:	include/linux/pinctrl/
18421
18422PIN CONTROLLER - AIROHA
18423M:	Lorenzo Bianconi <lorenzo@kernel.org>
18424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18427F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18428
18429PIN CONTROLLER - AMD
18430M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18431M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18432S:	Maintained
18433F:	drivers/pinctrl/pinctrl-amd.c
18434
18435PIN CONTROLLER - FREESCALE
18436M:	Dong Aisheng <aisheng.dong@nxp.com>
18437M:	Fabio Estevam <festevam@gmail.com>
18438M:	Shawn Guo <shawnguo@kernel.org>
18439M:	Jacky Bai <ping.bai@nxp.com>
18440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18441L:	linux-gpio@vger.kernel.org
18442L:	NXP S32 Linux Team <s32@nxp.com>
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18445F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18446F:	drivers/pinctrl/freescale/
18447F:	drivers/pinctrl/nxp/
18448
18449PIN CONTROLLER - INTEL
18450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18451M:	Andy Shevchenko <andy@kernel.org>
18452S:	Supported
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18454F:	drivers/pinctrl/intel/
18455
18456PIN CONTROLLER - KEEMBAY
18457M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18458S:	Supported
18459F:	drivers/pinctrl/pinctrl-keembay*
18460
18461PIN CONTROLLER - MEDIATEK
18462M:	Sean Wang <sean.wang@kernel.org>
18463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18469F:	drivers/pinctrl/mediatek/
18470
18471PIN CONTROLLER - MEDIATEK MIPS
18472M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18475L:	linux-mips@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18478F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18480F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18481F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18483F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18484F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18485F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18486F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18487F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18488F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18489F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18490F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18491F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18492
18493PIN CONTROLLER - MICROCHIP AT91
18494M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496L:	linux-gpio@vger.kernel.org
18497S:	Supported
18498F:	drivers/gpio/gpio-sama5d2-piobu.c
18499F:	drivers/pinctrl/pinctrl-at91*
18500
18501PIN CONTROLLER - QUALCOMM
18502M:	Bjorn Andersson <andersson@kernel.org>
18503L:	linux-arm-msm@vger.kernel.org
18504S:	Maintained
18505C:	irc://irc.oftc.net/linux-msm
18506F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18507F:	drivers/pinctrl/qcom/
18508
18509PIN CONTROLLER - RENESAS
18510M:	Geert Uytterhoeven <geert+renesas@glider.be>
18511L:	linux-renesas-soc@vger.kernel.org
18512S:	Supported
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18514F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18515F:	drivers/pinctrl/renesas/
18516
18517PIN CONTROLLER - SAMSUNG
18518M:	Krzysztof Kozlowski <krzk@kernel.org>
18519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18520R:	Alim Akhtar <alim.akhtar@samsung.com>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522L:	linux-samsung-soc@vger.kernel.org
18523S:	Maintained
18524Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18525B:	mailto:linux-samsung-soc@vger.kernel.org
18526C:	irc://irc.libera.chat/linux-exynos
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18528F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18529F:	drivers/pinctrl/samsung/
18530
18531PIN CONTROLLER - SINGLE
18532M:	Tony Lindgren <tony@atomide.com>
18533M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18535L:	linux-omap@vger.kernel.org
18536S:	Maintained
18537F:	drivers/pinctrl/pinctrl-single.c
18538
18539PIN CONTROLLER - SUNPLUS / TIBBO
18540M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18541M:	Wells Lu <wellslutw@gmail.com>
18542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18543S:	Maintained
18544W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18545F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18546F:	drivers/pinctrl/sunplus/
18547F:	include/dt-bindings/pinctrl/sppctl*.h
18548
18549PINE64 PINEPHONE KEYBOARD DRIVER
18550M:	Samuel Holland <samuel@sholland.org>
18551S:	Supported
18552F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18553F:	drivers/input/keyboard/pinephone-keyboard.c
18554
18555PKTCDVD DRIVER
18556M:	linux-block@vger.kernel.org
18557S:	Orphan
18558F:	drivers/block/pktcdvd.c
18559F:	include/linux/pktcdvd.h
18560F:	include/uapi/linux/pktcdvd.h
18561
18562PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18563M:	Tomasz Duszynski <tduszyns@gmail.com>
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18566F:	drivers/iio/chemical/pms7003.c
18567
18568PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18569M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/phy/mdio-open-alliance.h
18573F:	net/ethtool/plca.c
18574
18575PLDMFW LIBRARY
18576M:	Jacob Keller <jacob.e.keller@intel.com>
18577S:	Maintained
18578F:	Documentation/driver-api/pldmfw/
18579F:	include/linux/pldmfw.h
18580F:	lib/pldmfw/
18581
18582PLX DMA DRIVER
18583M:	Logan Gunthorpe <logang@deltatee.com>
18584S:	Maintained
18585F:	drivers/dma/plx_dma.c
18586
18587PM-GRAPH UTILITY
18588M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18589L:	linux-pm@vger.kernel.org
18590S:	Supported
18591W:	https://01.org/pm-graph
18592B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18593T:	git git://github.com/intel/pm-graph
18594F:	tools/power/pm-graph
18595
18596PM6764TR DRIVER
18597M:	Charles Hsu	<hsu.yungteng@gmail.com>
18598L:	linux-hwmon@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/hwmon/pm6764tr.rst
18601F:	drivers/hwmon/pmbus/pm6764tr.c
18602
18603PMC SIERRA MaxRAID DRIVER
18604L:	linux-scsi@vger.kernel.org
18605S:	Orphan
18606W:	http://www.pmc-sierra.com/
18607F:	drivers/scsi/pmcraid.*
18608
18609PMC SIERRA PM8001 DRIVER
18610M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18611L:	linux-scsi@vger.kernel.org
18612S:	Supported
18613F:	drivers/scsi/pm8001/
18614
18615PNI RM3100 IIO DRIVER
18616M:	Song Qiang <songqiang1304521@gmail.com>
18617L:	linux-iio@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18620F:	drivers/iio/magnetometer/rm3100*
18621
18622PNP SUPPORT
18623M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18624L:	linux-acpi@vger.kernel.org
18625S:	Maintained
18626F:	drivers/pnp/
18627F:	include/linux/pnp.h
18628
18629POSIX CLOCKS and TIMERS
18630M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18631M:	Frederic Weisbecker <frederic@kernel.org>
18632M:	Thomas Gleixner <tglx@linutronix.de>
18633L:	linux-kernel@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18636F:	fs/timerfd.c
18637F:	include/linux/time_namespace.h
18638F:	include/linux/timerfd.h
18639F:	include/uapi/linux/time.h
18640F:	include/uapi/linux/timerfd.h
18641F:	include/trace/events/timer*
18642F:	kernel/time/itimer.c
18643F:	kernel/time/posix-*
18644F:	kernel/time/namespace.c
18645
18646POWER MANAGEMENT CORE
18647M:	"Rafael J. Wysocki" <rafael@kernel.org>
18648L:	linux-pm@vger.kernel.org
18649S:	Supported
18650B:	https://bugzilla.kernel.org
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18652F:	drivers/base/power/
18653F:	drivers/powercap/
18654F:	include/linux/intel_rapl.h
18655F:	include/linux/pm.h
18656F:	include/linux/pm_*
18657F:	include/linux/powercap.h
18658F:	kernel/configs/nopm.config
18659
18660POWER SEQUENCING
18661M:	Bartosz Golaszewski <brgl@bgdev.pl>
18662L:	linux-pm@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18665F:	Documentation/driver-api/pwrseq.rst
18666F:	drivers/power/sequencing/
18667F:	include/linux/pwrseq/
18668
18669POWER STATE COORDINATION INTERFACE (PSCI)
18670M:	Mark Rutland <mark.rutland@arm.com>
18671M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18673S:	Maintained
18674F:	drivers/firmware/psci/
18675F:	include/linux/psci.h
18676F:	include/uapi/linux/psci.h
18677
18678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18679M:	Sebastian Reichel <sre@kernel.org>
18680L:	linux-pm@vger.kernel.org
18681S:	Maintained
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18683F:	Documentation/ABI/testing/sysfs-class-power
18684F:	Documentation/devicetree/bindings/power/supply/
18685F:	drivers/power/supply/
18686F:	include/linux/power/
18687F:	include/linux/power_supply.h
18688F:	tools/testing/selftests/power_supply/
18689
18690POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18691M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18692L:	linuxppc-dev@lists.ozlabs.org
18693S:	Maintained
18694F:	drivers/char/powernv-op-panel.c
18695
18696PPP OVER ATM (RFC 2364)
18697M:	Mitchell Blank Jr <mitch@sfgoth.com>
18698S:	Maintained
18699F:	include/uapi/linux/atmppp.h
18700F:	net/atm/pppoatm.c
18701
18702PPP OVER ETHERNET
18703M:	Michal Ostrowski <mostrows@earthlink.net>
18704S:	Maintained
18705F:	drivers/net/ppp/pppoe.c
18706F:	drivers/net/ppp/pppox.c
18707
18708PPP OVER L2TP
18709M:	James Chapman <jchapman@katalix.com>
18710S:	Maintained
18711F:	include/linux/if_pppol2tp.h
18712F:	include/uapi/linux/if_pppol2tp.h
18713F:	net/l2tp/l2tp_ppp.c
18714
18715PPP PROTOCOL DRIVERS AND COMPRESSORS
18716L:	linux-ppp@vger.kernel.org
18717S:	Orphan
18718F:	drivers/net/ppp/ppp_*
18719
18720PPS SUPPORT
18721M:	Rodolfo Giometti <giometti@enneenne.com>
18722L:	linuxpps@ml.enneenne.com (subscribers-only)
18723S:	Maintained
18724W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18725F:	Documentation/ABI/testing/sysfs-pps
18726F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18727F:	Documentation/driver-api/pps.rst
18728F:	drivers/pps/
18729F:	include/linux/pps*.h
18730F:	include/uapi/linux/pps.h
18731
18732PRESSURE STALL INFORMATION (PSI)
18733M:	Johannes Weiner <hannes@cmpxchg.org>
18734M:	Suren Baghdasaryan <surenb@google.com>
18735R:	Peter Ziljstra <peterz@infradead.org>
18736S:	Maintained
18737F:	include/linux/psi*
18738F:	kernel/sched/psi.c
18739
18740PROPELLER BUILD
18741M:	Rong Xu <xur@google.com>
18742M:	Han Shen <shenhan@google.com>
18743S:	Supported
18744F:	Documentation/dev-tools/propeller.rst
18745F:	scripts/Makefile.propeller
18746
18747PRINTK
18748M:	Petr Mladek <pmladek@suse.com>
18749R:	Steven Rostedt <rostedt@goodmis.org>
18750R:	John Ogness <john.ogness@linutronix.de>
18751R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18754F:	include/linux/printk.h
18755F:	kernel/printk/
18756
18757PRINTK INDEXING
18758R:	Chris Down <chris@chrisdown.name>
18759S:	Maintained
18760F:	Documentation/core-api/printk-index.rst
18761F:	kernel/printk/index.c
18762K:	printk_index
18763
18764PROC FILESYSTEM
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-fsdevel@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/filesystems/proc.rst
18769F:	fs/proc/
18770F:	include/linux/proc_fs.h
18771F:	tools/testing/selftests/proc/
18772
18773PROC SYSCTL
18774M:	Kees Cook <kees@kernel.org>
18775M:	Joel Granados <joel.granados@kernel.org>
18776L:	linux-kernel@vger.kernel.org
18777L:	linux-fsdevel@vger.kernel.org
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18780F:	fs/proc/proc_sysctl.c
18781F:	include/linux/sysctl.h
18782F:	kernel/sysctl-test.c
18783F:	kernel/sysctl.c
18784F:	tools/testing/selftests/sysctl/
18785
18786PS3 NETWORK SUPPORT
18787M:	Geoff Levand <geoff@infradead.org>
18788L:	netdev@vger.kernel.org
18789L:	linuxppc-dev@lists.ozlabs.org
18790S:	Maintained
18791F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18792
18793PS3 PLATFORM SUPPORT
18794M:	Geoff Levand <geoff@infradead.org>
18795L:	linuxppc-dev@lists.ozlabs.org
18796S:	Maintained
18797F:	arch/powerpc/boot/ps3*
18798F:	arch/powerpc/include/asm/lv1call.h
18799F:	arch/powerpc/include/asm/ps3*.h
18800F:	arch/powerpc/platforms/ps3/
18801F:	drivers/*/ps3*
18802F:	drivers/ps3/
18803F:	drivers/rtc/rtc-ps3.c
18804F:	drivers/usb/host/*ps3.c
18805F:	sound/ppc/snd_ps3*
18806
18807PS3VRAM DRIVER
18808M:	Jim Paris <jim@jtan.com>
18809M:	Geoff Levand <geoff@infradead.org>
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Maintained
18812F:	drivers/block/ps3vram.c
18813
18814PSAMPLE PACKET SAMPLING SUPPORT
18815M:	Yotam Gigi <yotam.gi@gmail.com>
18816S:	Maintained
18817F:	include/net/psample.h
18818F:	include/uapi/linux/psample.h
18819F:	net/psample
18820
18821PSE NETWORK DRIVER
18822M:	Oleksij Rempel <o.rempel@pengutronix.de>
18823M:	Kory Maincent <kory.maincent@bootlin.com>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/net/pse-pd/
18827F:	drivers/net/pse-pd/
18828F:	net/ethtool/pse-pd.c
18829
18830PSTORE FILESYSTEM
18831M:	Kees Cook <kees@kernel.org>
18832R:	Tony Luck <tony.luck@intel.com>
18833R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18834L:	linux-hardening@vger.kernel.org
18835S:	Supported
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18837F:	Documentation/admin-guide/pstore-blk.rst
18838F:	Documentation/admin-guide/ramoops.rst
18839F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18840F:	drivers/acpi/apei/erst.c
18841F:	drivers/firmware/efi/efi-pstore.c
18842F:	fs/pstore/
18843F:	include/linux/pstore*
18844K:	\b(pstore|ramoops)
18845
18846PT5161L HARDWARE MONITOR DRIVER
18847M:	Cosmo Chou <cosmo.chou@quantatw.com>
18848L:	linux-hwmon@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/hwmon/pt5161l.rst
18851F:	drivers/hwmon/pt5161l.c
18852
18853PTP HARDWARE CLOCK SUPPORT
18854M:	Richard Cochran <richardcochran@gmail.com>
18855L:	netdev@vger.kernel.org
18856S:	Maintained
18857W:	http://linuxptp.sourceforge.net/
18858F:	Documentation/ABI/testing/sysfs-ptp
18859F:	Documentation/driver-api/ptp.rst
18860F:	drivers/net/phy/dp83640*
18861F:	drivers/ptp/*
18862F:	include/linux/ptp_cl*
18863K:	(?:\b|_)ptp(?:\b|_)
18864
18865PTP MOCKUP CLOCK SUPPORT
18866M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/ptp/ptp_mock.c
18870F:	include/linux/ptp_mock.h
18871
18872PTP VIRTUAL CLOCK SUPPORT
18873M:	Yangbo Lu <yangbo.lu@nxp.com>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876F:	drivers/ptp/ptp_vclock.c
18877F:	net/ethtool/phc_vclocks.c
18878
18879PTP VMCLOCK SUPPORT
18880M:	David Woodhouse <dwmw2@infradead.org>
18881L:	netdev@vger.kernel.org
18882S:	Maintained
18883F:	drivers/ptp/ptp_vmclock.c
18884F:	include/uapi/linux/vmclock-abi.h
18885
18886PTRACE SUPPORT
18887M:	Oleg Nesterov <oleg@redhat.com>
18888S:	Maintained
18889F:	arch/*/*/ptrace*.c
18890F:	arch/*/include/asm/ptrace*.h
18891F:	arch/*/ptrace*.c
18892F:	include/asm-generic/syscall.h
18893F:	include/linux/ptrace.h
18894F:	include/linux/regset.h
18895F:	include/uapi/linux/ptrace.h
18896F:	kernel/ptrace.c
18897
18898PULSE8-CEC DRIVER
18899M:	Hans Verkuil <hverkuil@xs4all.nl>
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902T:	git git://linuxtv.org/media.git
18903F:	drivers/media/cec/usb/pulse8/
18904
18905PURELIFI PLFXLC DRIVER
18906M:	Srinivasan Raju <srini.raju@purelifi.com>
18907L:	linux-wireless@vger.kernel.org
18908S:	Supported
18909F:	drivers/net/wireless/purelifi/plfxlc/
18910
18911PVRUSB2 VIDEO4LINUX DRIVER
18912M:	Mike Isely <isely@pobox.com>
18913L:	pvrusb2@isely.net	(subscribers-only)
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	http://www.isely.net/pvrusb2/
18917T:	git git://linuxtv.org/media.git
18918F:	Documentation/driver-api/media/drivers/pvrusb2*
18919F:	drivers/media/usb/pvrusb2/
18920
18921PWC WEBCAM DRIVER
18922M:	Hans Verkuil <hverkuil@xs4all.nl>
18923L:	linux-media@vger.kernel.org
18924S:	Odd Fixes
18925T:	git git://linuxtv.org/media.git
18926F:	drivers/media/usb/pwc/*
18927F:	include/trace/events/pwc.h
18928
18929PWM IR Transmitter
18930M:	Sean Young <sean@mess.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18934F:	drivers/media/rc/pwm-ir-tx.c
18935
18936PWM SUBSYSTEM
18937M:	Uwe Kleine-König <ukleinek@kernel.org>
18938L:	linux-pwm@vger.kernel.org
18939S:	Maintained
18940Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18942F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18943F:	Documentation/devicetree/bindings/pwm/
18944F:	Documentation/driver-api/pwm.rst
18945F:	drivers/gpio/gpio-mvebu.c
18946F:	drivers/pwm/
18947F:	drivers/video/backlight/pwm_bl.c
18948F:	include/dt-bindings/pwm/
18949F:	include/linux/pwm.h
18950F:	include/linux/pwm_backlight.h
18951K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18952
18953PXA GPIO DRIVER
18954M:	Robert Jarzmik <robert.jarzmik@free.fr>
18955L:	linux-gpio@vger.kernel.org
18956S:	Maintained
18957F:	drivers/gpio/gpio-pxa.c
18958
18959PXA MMCI DRIVER
18960S:	Orphan
18961
18962PXA RTC DRIVER
18963M:	Robert Jarzmik <robert.jarzmik@free.fr>
18964L:	linux-rtc@vger.kernel.org
18965S:	Maintained
18966
18967PXA2xx/PXA3xx SUPPORT
18968M:	Daniel Mack <daniel@zonque.org>
18969M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18970M:	Robert Jarzmik <robert.jarzmik@free.fr>
18971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18972S:	Maintained
18973T:	git git://github.com/hzhuang1/linux.git
18974T:	git git://github.com/rjarzmik/linux.git
18975F:	arch/arm/boot/dts/intel/pxa/
18976F:	arch/arm/mach-pxa/
18977F:	drivers/dma/pxa*
18978F:	drivers/pcmcia/pxa2xx*
18979F:	drivers/pinctrl/pxa/
18980F:	drivers/spi/spi-pxa2xx*
18981F:	drivers/usb/gadget/udc/pxa2*
18982F:	include/sound/pxa2xx-lib.h
18983F:	sound/arm/pxa*
18984F:	sound/soc/pxa/
18985
18986QAT DRIVER
18987M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18988L:	qat-linux@intel.com
18989S:	Supported
18990F:	drivers/crypto/intel/qat/
18991
18992QCOM AUDIO (ASoC) DRIVERS
18993M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18994L:	linux-sound@vger.kernel.org
18995L:	linux-arm-msm@vger.kernel.org
18996S:	Supported
18997F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18998F:	Documentation/devicetree/bindings/sound/qcom,*
18999F:	drivers/soc/qcom/apr.c
19000F:	include/dt-bindings/sound/qcom,wcd9335.h
19001F:	sound/soc/codecs/lpass-rx-macro.*
19002F:	sound/soc/codecs/lpass-tx-macro.*
19003F:	sound/soc/codecs/lpass-va-macro.c
19004F:	sound/soc/codecs/lpass-wsa-macro.*
19005F:	sound/soc/codecs/msm8916-wcd-analog.c
19006F:	sound/soc/codecs/msm8916-wcd-digital.c
19007F:	sound/soc/codecs/wcd-clsh-v2.*
19008F:	sound/soc/codecs/wcd-mbhc-v2.*
19009F:	sound/soc/codecs/wcd9335.*
19010F:	sound/soc/codecs/wcd934x.c
19011F:	sound/soc/codecs/wsa881x.c
19012F:	sound/soc/codecs/wsa883x.c
19013F:	sound/soc/codecs/wsa884x.c
19014F:	sound/soc/qcom/
19015
19016QCOM EMBEDDED USB DEBUGGER (EUD)
19017M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/ABI/testing/sysfs-driver-eud
19021F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19022F:	drivers/usb/misc/qcom_eud.c
19023
19024QCOM IPA DRIVER
19025M:	Alex Elder <elder@kernel.org>
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/net/ipa/
19029
19030QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19031M:	Gabriel Somlo <somlo@cmu.edu>
19032M:	"Michael S. Tsirkin" <mst@redhat.com>
19033L:	qemu-devel@nongnu.org
19034S:	Maintained
19035F:	drivers/firmware/qemu_fw_cfg.c
19036F:	include/uapi/linux/qemu_fw_cfg.h
19037
19038QIB DRIVER
19039M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19040L:	linux-rdma@vger.kernel.org
19041S:	Supported
19042F:	drivers/infiniband/hw/qib/
19043
19044QLOGIC QL41xxx FCOE DRIVER
19045M:	Saurav Kashyap <skashyap@marvell.com>
19046M:	Javed Hasan <jhasan@marvell.com>
19047M:	GR-QLogic-Storage-Upstream@marvell.com
19048L:	linux-scsi@vger.kernel.org
19049S:	Supported
19050F:	drivers/scsi/qedf/
19051
19052QLOGIC QL41xxx ISCSI DRIVER
19053M:	Nilesh Javali <njavali@marvell.com>
19054M:	Manish Rangankar <mrangankar@marvell.com>
19055M:	GR-QLogic-Storage-Upstream@marvell.com
19056L:	linux-scsi@vger.kernel.org
19057S:	Supported
19058F:	drivers/scsi/qedi/
19059
19060QLOGIC QL4xxx ETHERNET DRIVER
19061M:	Manish Chopra <manishc@marvell.com>
19062L:	netdev@vger.kernel.org
19063S:	Supported
19064F:	drivers/net/ethernet/qlogic/qed/
19065F:	drivers/net/ethernet/qlogic/qede/
19066F:	include/linux/qed/
19067
19068QLOGIC QL4xxx RDMA DRIVER
19069M:	Michal Kalderon <mkalderon@marvell.com>
19070L:	linux-rdma@vger.kernel.org
19071S:	Supported
19072F:	drivers/infiniband/hw/qedr/
19073F:	include/uapi/rdma/qedr-abi.h
19074
19075QLOGIC QLA1280 SCSI DRIVER
19076M:	Michael Reed <mdr@sgi.com>
19077L:	linux-scsi@vger.kernel.org
19078S:	Maintained
19079F:	drivers/scsi/qla1280.[ch]
19080
19081QLOGIC QLA2XXX FC-SCSI DRIVER
19082M:	Nilesh Javali <njavali@marvell.com>
19083M:	GR-QLogic-Storage-Upstream@marvell.com
19084L:	linux-scsi@vger.kernel.org
19085S:	Supported
19086F:	drivers/scsi/qla2xxx/
19087
19088QLOGIC QLA3XXX NETWORK DRIVER
19089M:	GR-Linux-NIC-Dev@marvell.com
19090L:	netdev@vger.kernel.org
19091S:	Supported
19092F:	drivers/net/ethernet/qlogic/qla3xxx.*
19093
19094QLOGIC QLA4XXX iSCSI DRIVER
19095M:	Nilesh Javali <njavali@marvell.com>
19096M:	Manish Rangankar <mrangankar@marvell.com>
19097M:	GR-QLogic-Storage-Upstream@marvell.com
19098L:	linux-scsi@vger.kernel.org
19099S:	Supported
19100F:	drivers/scsi/qla4xxx/
19101
19102QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19103M:	Shahed Shaikh <shshaikh@marvell.com>
19104M:	Manish Chopra <manishc@marvell.com>
19105M:	GR-Linux-NIC-Dev@marvell.com
19106L:	netdev@vger.kernel.org
19107S:	Supported
19108F:	drivers/net/ethernet/qlogic/qlcnic/
19109
19110QM1D1B0004 MEDIA DRIVER
19111M:	Akihiro Tsukada <tskd08@gmail.com>
19112L:	linux-media@vger.kernel.org
19113S:	Odd Fixes
19114F:	drivers/media/tuners/qm1d1b0004*
19115
19116QM1D1C0042 MEDIA DRIVER
19117M:	Akihiro Tsukada <tskd08@gmail.com>
19118L:	linux-media@vger.kernel.org
19119S:	Odd Fixes
19120F:	drivers/media/tuners/qm1d1c0042*
19121
19122QNX4 FILESYSTEM
19123M:	Anders Larsen <al@alarsen.net>
19124S:	Maintained
19125W:	http://www.alarsen.net/linux/qnx4fs/
19126F:	fs/qnx4/
19127F:	include/uapi/linux/qnx4_fs.h
19128F:	include/uapi/linux/qnxtypes.h
19129
19130QNX6 FILESYSTEM
19131S:	Orphan
19132F:	Documentation/filesystems/qnx6.rst
19133F:	fs/qnx6/
19134F:	include/linux/qnx6_fs.h
19135
19136QORIQ DPAA2 FSL-MC BUS DRIVER
19137M:	Stuart Yoder <stuyoder@gmail.com>
19138M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19139L:	linux-kernel@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19142F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19143F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19144F:	drivers/bus/fsl-mc/
19145F:	include/uapi/linux/fsl_mc.h
19146
19147QT1010 MEDIA DRIVER
19148L:	linux-media@vger.kernel.org
19149S:	Orphan
19150W:	https://linuxtv.org
19151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19152F:	drivers/media/tuners/qt1010*
19153
19154QUALCOMM ATH12K WIRELESS DRIVER
19155M:	Kalle Valo <kvalo@kernel.org>
19156M:	Jeff Johnson <jjohnson@kernel.org>
19157L:	ath12k@lists.infradead.org
19158S:	Supported
19159W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19161F:	drivers/net/wireless/ath/ath12k/
19162N:	ath12k
19163
19164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19165M:	Kalle Valo <kvalo@kernel.org>
19166M:	Jeff Johnson <jjohnson@kernel.org>
19167L:	ath10k@lists.infradead.org
19168S:	Supported
19169W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19171F:	drivers/net/wireless/ath/ath10k/
19172N:	ath10k
19173
19174QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19175M:	Kalle Valo <kvalo@kernel.org>
19176M:	Jeff Johnson <jjohnson@kernel.org>
19177L:	ath11k@lists.infradead.org
19178S:	Supported
19179W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19180B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19182F:	drivers/net/wireless/ath/ath11k/
19183N:	ath11k
19184
19185QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19186M:	Toke Høiland-Jørgensen <toke@toke.dk>
19187L:	linux-wireless@vger.kernel.org
19188S:	Maintained
19189W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19191F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19192F:	drivers/net/wireless/ath/ath9k/
19193
19194QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19195M:	Stefan Wahren <wahrenst@gmx.net>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19199F:	drivers/net/ethernet/qualcomm/qca*
19200
19201QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19202M:	Stephan Gerhold <stephan@gerhold.net>
19203L:	netdev@vger.kernel.org
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19207F:	drivers/net/wwan/qcom_bam_dmux.c
19208
19209QUALCOMM CAMERA SUBSYSTEM DRIVER
19210M:	Robert Foss <rfoss@kernel.org>
19211M:	Todor Tomov <todor.too@gmail.com>
19212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/admin-guide/media/qcom_camss.rst
19216F:	Documentation/devicetree/bindings/media/qcom,*camss*
19217F:	drivers/media/platform/qcom/camss/
19218
19219QUALCOMM CLOCK DRIVERS
19220M:	Bjorn Andersson <andersson@kernel.org>
19221L:	linux-arm-msm@vger.kernel.org
19222S:	Supported
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19224F:	Documentation/devicetree/bindings/clock/qcom,*
19225F:	drivers/clk/qcom/
19226F:	include/dt-bindings/clock/qcom,*
19227
19228QUALCOMM CLOUD AI (QAIC) DRIVER
19229M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19230R:	Carl Vanderlip <quic_carlv@quicinc.com>
19231L:	linux-arm-msm@vger.kernel.org
19232L:	dri-devel@lists.freedesktop.org
19233S:	Supported
19234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19235F:	Documentation/accel/qaic/
19236F:	drivers/accel/qaic/
19237F:	include/uapi/drm/qaic_accel.h
19238
19239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19240M:	Bjorn Andersson <andersson@kernel.org>
19241M:	Konrad Dybcio <konradybcio@kernel.org>
19242L:	linux-pm@vger.kernel.org
19243L:	linux-arm-msm@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19246F:	drivers/pmdomain/qcom/cpr.c
19247
19248QUALCOMM CPUCP MAILBOX DRIVER
19249M:	Sibi Sankar <quic_sibis@quicinc.com>
19250L:	linux-arm-msm@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19253F:	drivers/mailbox/qcom-cpucp-mbox.c
19254
19255QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19256M:	Ilia Lin <ilia.lin@kernel.org>
19257L:	linux-pm@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19260F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19261F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19262
19263QUALCOMM CRYPTO DRIVERS
19264M:	Thara Gopinath <thara.gopinath@gmail.com>
19265L:	linux-crypto@vger.kernel.org
19266L:	linux-arm-msm@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19269F:	drivers/crypto/qce/
19270
19271QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19272M:	Timur Tabi <timur@kernel.org>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/net/ethernet/qualcomm/emac/
19276
19277QUALCOMM ETHQOS ETHERNET DRIVER
19278M:	Vinod Koul <vkoul@kernel.org>
19279L:	netdev@vger.kernel.org
19280L:	linux-arm-msm@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19284
19285QUALCOMM FASTRPC DRIVER
19286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19287M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19288L:	linux-arm-msm@vger.kernel.org
19289L:	dri-devel@lists.freedesktop.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19292F:	drivers/misc/fastrpc.c
19293F:	include/uapi/misc/fastrpc.h
19294
19295QUALCOMM HEXAGON ARCHITECTURE
19296M:	Brian Cain <bcain@quicinc.com>
19297L:	linux-hexagon@vger.kernel.org
19298S:	Supported
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19300F:	arch/hexagon/
19301
19302QUALCOMM HIDMA DRIVER
19303M:	Sinan Kaya <okaya@kernel.org>
19304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19305L:	linux-arm-msm@vger.kernel.org
19306L:	dmaengine@vger.kernel.org
19307S:	Supported
19308F:	drivers/dma/qcom/hidma*
19309
19310QUALCOMM I2C CCI DRIVER
19311M:	Loic Poulain <loic.poulain@linaro.org>
19312M:	Robert Foss <rfoss@kernel.org>
19313L:	linux-i2c@vger.kernel.org
19314L:	linux-arm-msm@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19317F:	drivers/i2c/busses/i2c-qcom-cci.c
19318
19319QUALCOMM INTERCONNECT BWMON DRIVER
19320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19321L:	linux-arm-msm@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19324F:	drivers/soc/qcom/icc-bwmon.c
19325F:	drivers/soc/qcom/trace_icc-bwmon.h
19326
19327QUALCOMM IOMMU
19328M:	Rob Clark <robdclark@gmail.com>
19329L:	iommu@lists.linux.dev
19330L:	linux-arm-msm@vger.kernel.org
19331S:	Maintained
19332F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19333F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19334F:	drivers/iommu/msm_iommu*
19335
19336QUALCOMM IPC ROUTER (QRTR) DRIVER
19337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19338L:	linux-arm-msm@vger.kernel.org
19339S:	Maintained
19340F:	include/trace/events/qrtr.h
19341F:	include/uapi/linux/qrtr.h
19342F:	net/qrtr/
19343
19344QUALCOMM IPCC MAILBOX DRIVER
19345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19346L:	linux-arm-msm@vger.kernel.org
19347S:	Supported
19348F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19349F:	drivers/mailbox/qcom-ipcc.c
19350F:	include/dt-bindings/mailbox/qcom-ipcc.h
19351
19352QUALCOMM IPQ4019 USB PHY DRIVER
19353M:	Robert Marko <robert.marko@sartura.hr>
19354M:	Luka Perkov <luka.perkov@sartura.hr>
19355L:	linux-arm-msm@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19358F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19359
19360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19361M:	Robert Marko <robert.marko@sartura.hr>
19362M:	Luka Perkov <luka.perkov@sartura.hr>
19363L:	linux-arm-msm@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19366F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19367
19368QUALCOMM NAND CONTROLLER DRIVER
19369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19370L:	linux-mtd@lists.infradead.org
19371L:	linux-arm-msm@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19374F:	drivers/mtd/nand/raw/qcom_nandc.c
19375
19376QUALCOMM QSEECOM DRIVER
19377M:	Maximilian Luz <luzmaximilian@gmail.com>
19378L:	linux-arm-msm@vger.kernel.org
19379S:	Maintained
19380F:	drivers/firmware/qcom/qcom_qseecom.c
19381
19382QUALCOMM QSEECOM UEFISECAPP DRIVER
19383M:	Maximilian Luz <luzmaximilian@gmail.com>
19384L:	linux-arm-msm@vger.kernel.org
19385S:	Maintained
19386F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19387
19388QUALCOMM RMNET DRIVER
19389M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19390M:	Sean Tranchetti <quic_stranche@quicinc.com>
19391L:	netdev@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19394F:	drivers/net/ethernet/qualcomm/rmnet/
19395F:	include/linux/if_rmnet.h
19396
19397QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19398M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19399L:	linux-arm-msm@vger.kernel.org
19400S:	Maintained
19401F:	drivers/firmware/qcom/qcom_tzmem.c
19402F:	drivers/firmware/qcom/qcom_tzmem.h
19403F:	include/linux/firmware/qcom/qcom_tzmem.h
19404
19405QUALCOMM TSENS THERMAL DRIVER
19406M:	Amit Kucheria <amitk@kernel.org>
19407M:	Thara Gopinath <thara.gopinath@gmail.com>
19408L:	linux-pm@vger.kernel.org
19409L:	linux-arm-msm@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19412F:	drivers/thermal/qcom/
19413
19414QUALCOMM TYPEC PORT MANAGER DRIVER
19415M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19416L:	linux-arm-msm@vger.kernel.org
19417L:	linux-usb@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19420F:	drivers/usb/typec/tcpm/qcom/
19421
19422QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19423M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19424M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19425R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19426L:	linux-media@vger.kernel.org
19427L:	linux-arm-msm@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/*venus*
19431F:	drivers/media/platform/qcom/venus/
19432
19433QUALCOMM WCN36XX WIRELESS DRIVER
19434M:	Loic Poulain <loic.poulain@linaro.org>
19435L:	wcn36xx@lists.infradead.org
19436S:	Supported
19437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19438F:	drivers/net/wireless/ath/wcn36xx/
19439
19440QUANTENNA QTNFMAC WIRELESS DRIVER
19441M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19442R:	Sergey Matyukevich <geomatsi@gmail.com>
19443L:	linux-wireless@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/wireless/quantenna
19446
19447RADEON and AMDGPU DRM DRIVERS
19448M:	Alex Deucher <alexander.deucher@amd.com>
19449M:	Christian König <christian.koenig@amd.com>
19450M:	Xinhui Pan <Xinhui.Pan@amd.com>
19451L:	amd-gfx@lists.freedesktop.org
19452S:	Supported
19453B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19454C:	irc://irc.oftc.net/radeon
19455T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19456F:	Documentation/gpu/amdgpu/
19457F:	drivers/gpu/drm/amd/
19458F:	drivers/gpu/drm/ci/xfails/amd*
19459F:	drivers/gpu/drm/radeon/
19460F:	include/uapi/drm/amdgpu_drm.h
19461F:	include/uapi/drm/radeon_drm.h
19462
19463RADEON FRAMEBUFFER DISPLAY DRIVER
19464M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19465L:	linux-fbdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/video/fbdev/aty/radeon*
19468F:	include/uapi/linux/radeonfb.h
19469
19470RADIOSHARK RADIO DRIVER
19471M:	Hans Verkuil <hverkuil@xs4all.nl>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/radio/radio-shark.c
19476
19477RADIOSHARK2 RADIO DRIVER
19478M:	Hans Verkuil <hverkuil@xs4all.nl>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	drivers/media/radio/radio-shark2.c
19483F:	drivers/media/radio/radio-tea5777.c
19484
19485RADOS BLOCK DEVICE (RBD)
19486M:	Ilya Dryomov <idryomov@gmail.com>
19487R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19488L:	ceph-devel@vger.kernel.org
19489S:	Supported
19490W:	http://ceph.com/
19491T:	git https://github.com/ceph/ceph-client.git
19492F:	Documentation/ABI/testing/sysfs-bus-rbd
19493F:	drivers/block/rbd.c
19494F:	drivers/block/rbd_types.h
19495
19496RAGE128 FRAMEBUFFER DISPLAY DRIVER
19497L:	linux-fbdev@vger.kernel.org
19498S:	Orphan
19499F:	drivers/video/fbdev/aty/aty128fb.c
19500
19501RAINSHADOW-CEC DRIVER
19502M:	Hans Verkuil <hverkuil@xs4all.nl>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	drivers/media/cec/usb/rainshadow/
19507
19508RALINK MIPS ARCHITECTURE
19509M:	John Crispin <john@phrozen.org>
19510M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19511L:	linux-mips@vger.kernel.org
19512S:	Maintained
19513F:	arch/mips/ralink
19514
19515RALINK MT7621 MIPS ARCHITECTURE
19516M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19518L:	linux-mips@vger.kernel.org
19519S:	Maintained
19520F:	arch/mips/boot/dts/ralink/mt7621*
19521
19522RALINK RT2X00 WIRELESS LAN DRIVER
19523M:	Stanislaw Gruszka <stf_xl@wp.pl>
19524L:	linux-wireless@vger.kernel.org
19525S:	Maintained
19526F:	drivers/net/wireless/ralink/rt2x00/
19527
19528RAMDISK RAM BLOCK DEVICE DRIVER
19529M:	Jens Axboe <axboe@kernel.dk>
19530S:	Maintained
19531F:	Documentation/admin-guide/blockdev/ramdisk.rst
19532F:	drivers/block/brd.c
19533
19534RANCHU VIRTUAL BOARD FOR MIPS
19535M:	Miodrag Dinic <miodrag.dinic@mips.com>
19536L:	linux-mips@vger.kernel.org
19537S:	Supported
19538F:	arch/mips/configs/generic/board-ranchu.config
19539F:	arch/mips/generic/board-ranchu.c
19540
19541RANDOM NUMBER DRIVER
19542M:	"Theodore Ts'o" <tytso@mit.edu>
19543M:	Jason A. Donenfeld <Jason@zx2c4.com>
19544S:	Maintained
19545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19546F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19547F:	drivers/char/random.c
19548F:	include/linux/random.h
19549F:	include/uapi/linux/random.h
19550F:	drivers/virt/vmgenid.c
19551N:	^.*/vdso/[^/]*getrandom[^/]+$
19552
19553RAPIDIO SUBSYSTEM
19554M:	Matt Porter <mporter@kernel.crashing.org>
19555M:	Alexandre Bounine <alex.bou9@gmail.com>
19556S:	Maintained
19557F:	drivers/rapidio/
19558
19559RAS INFRASTRUCTURE
19560M:	Tony Luck <tony.luck@intel.com>
19561M:	Borislav Petkov <bp@alien8.de>
19562L:	linux-edac@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/admin-guide/RAS
19565F:	drivers/ras/
19566F:	include/linux/ras.h
19567F:	include/ras/ras_event.h
19568
19569RAS FRU MEMORY POISON MANAGER (FMPM)
19570M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19571L:	linux-edac@vger.kernel.org
19572S:	Maintained
19573F:	drivers/ras/amd/fmpm.c
19574
19575RASPBERRY PI PISP BACK END
19576M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19577L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19581F:	drivers/media/platform/raspberrypi/pisp_be/
19582F:	include/uapi/linux/media/raspberrypi/
19583
19584RASPBERRY PI PISP CAMERA FRONT END
19585M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19586M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19589F:	drivers/media/platform/raspberrypi/rp1-cfe/
19590
19591RC-CORE / LIRC FRAMEWORK
19592M:	Sean Young <sean@mess.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595W:	http://linuxtv.org
19596T:	git git://linuxtv.org/media.git
19597F:	Documentation/driver-api/media/rc-core.rst
19598F:	Documentation/userspace-api/media/rc/
19599F:	drivers/media/rc/
19600F:	include/media/rc-core.h
19601F:	include/media/rc-map.h
19602F:	include/uapi/linux/lirc.h
19603
19604RCMM REMOTE CONTROLS DECODER
19605M:	Patrick Lerda <patrick9876@free.fr>
19606S:	Maintained
19607F:	drivers/media/rc/ir-rcmm-decoder.c
19608
19609RCUTORTURE TEST FRAMEWORK
19610M:	"Paul E. McKenney" <paulmck@kernel.org>
19611M:	Josh Triplett <josh@joshtriplett.org>
19612R:	Steven Rostedt <rostedt@goodmis.org>
19613R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19614R:	Lai Jiangshan <jiangshanlai@gmail.com>
19615L:	rcu@vger.kernel.org
19616S:	Supported
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19618F:	tools/testing/selftests/rcutorture
19619
19620RDACM20 Camera Sensor
19621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19628F:	drivers/media/i2c/max9271.c
19629F:	drivers/media/i2c/max9271.h
19630F:	drivers/media/i2c/rdacm20.c
19631
19632RDACM21 Camera Sensor
19633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19640F:	drivers/media/i2c/max9271.c
19641F:	drivers/media/i2c/max9271.h
19642F:	drivers/media/i2c/rdacm21.c
19643
19644RDC R-321X SoC
19645M:	Florian Fainelli <florian@openwrt.org>
19646S:	Maintained
19647
19648RDC R6040 FAST ETHERNET DRIVER
19649M:	Florian Fainelli <f.fainelli@gmail.com>
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	drivers/net/ethernet/rdc/r6040.c
19653
19654RDMAVT - RDMA verbs software
19655M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19656L:	linux-rdma@vger.kernel.org
19657S:	Supported
19658F:	drivers/infiniband/sw/rdmavt
19659
19660RDS - RELIABLE DATAGRAM SOCKETS
19661M:	Allison Henderson <allison.henderson@oracle.com>
19662L:	netdev@vger.kernel.org
19663L:	linux-rdma@vger.kernel.org
19664L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19665S:	Supported
19666W:	https://oss.oracle.com/projects/rds/
19667F:	Documentation/networking/rds.rst
19668F:	net/rds/
19669F:	tools/testing/selftests/net/rds/
19670
19671RDT - RESOURCE ALLOCATION
19672M:	Fenghua Yu <fenghua.yu@intel.com>
19673M:	Reinette Chatre <reinette.chatre@intel.com>
19674L:	linux-kernel@vger.kernel.org
19675S:	Supported
19676F:	Documentation/arch/x86/resctrl*
19677F:	arch/x86/include/asm/resctrl.h
19678F:	arch/x86/kernel/cpu/resctrl/
19679F:	tools/testing/selftests/resctrl/
19680
19681READ-COPY UPDATE (RCU)
19682M:	"Paul E. McKenney" <paulmck@kernel.org>
19683M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19684M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19685M:	Joel Fernandes <joel@joelfernandes.org>
19686M:	Josh Triplett <josh@joshtriplett.org>
19687M:	Boqun Feng <boqun.feng@gmail.com>
19688M:	Uladzislau Rezki <urezki@gmail.com>
19689R:	Steven Rostedt <rostedt@goodmis.org>
19690R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19691R:	Lai Jiangshan <jiangshanlai@gmail.com>
19692R:	Zqiang <qiang.zhang1211@gmail.com>
19693L:	rcu@vger.kernel.org
19694S:	Supported
19695W:	http://www.rdrop.com/users/paulmck/RCU/
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19697F:	Documentation/RCU/
19698F:	include/linux/rcu*
19699F:	kernel/rcu/
19700X:	Documentation/RCU/torture.rst
19701X:	include/linux/srcu*.h
19702X:	kernel/rcu/srcu*.c
19703
19704REAL TIME CLOCK (RTC) SUBSYSTEM
19705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19706L:	linux-rtc@vger.kernel.org
19707S:	Maintained
19708Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19710F:	Documentation/admin-guide/rtc.rst
19711F:	Documentation/devicetree/bindings/rtc/
19712F:	drivers/rtc/
19713F:	include/linux/rtc.h
19714F:	include/linux/rtc/
19715F:	include/uapi/linux/rtc.h
19716F:	tools/testing/selftests/rtc/
19717
19718Real-time Linux Analysis (RTLA) tools
19719M:	Steven Rostedt <rostedt@goodmis.org>
19720L:	linux-trace-kernel@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/tools/rtla/
19723F:	tools/tracing/rtla/
19724
19725Real-time Linux (PREEMPT_RT)
19726M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19727M:	Clark Williams <clrkwllms@kernel.org>
19728M:	Steven Rostedt <rostedt@goodmis.org>
19729L:	linux-rt-devel@lists.linux.dev
19730S:	Supported
19731K:	PREEMPT_RT
19732
19733REALTEK AUDIO CODECS
19734M:	Oder Chiou <oder_chiou@realtek.com>
19735S:	Maintained
19736F:	include/sound/rt*.h
19737F:	sound/soc/codecs/rt*
19738
19739REALTEK OTTO WATCHDOG
19740M:	Sander Vanheule <sander@svanheule.net>
19741L:	linux-watchdog@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19744F:	drivers/watchdog/realtek_otto_wdt.c
19745
19746REALTEK RTL83xx SMI DSA ROUTER CHIPS
19747M:	Linus Walleij <linus.walleij@linaro.org>
19748M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19751F:	drivers/net/dsa/realtek/*
19752
19753REALTEK SPI-NAND
19754M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19757F:	drivers/spi/spi-realtek-rtl-snand.c
19758
19759REALTEK WIRELESS DRIVER (rtlwifi family)
19760M:	Ping-Ke Shih <pkshih@realtek.com>
19761L:	linux-wireless@vger.kernel.org
19762S:	Maintained
19763T:	git https://github.com/pkshih/rtw.git
19764F:	drivers/net/wireless/realtek/rtlwifi/
19765
19766REALTEK WIRELESS DRIVER (rtw88)
19767M:	Ping-Ke Shih <pkshih@realtek.com>
19768L:	linux-wireless@vger.kernel.org
19769S:	Maintained
19770T:	git https://github.com/pkshih/rtw.git
19771F:	drivers/net/wireless/realtek/rtw88/
19772
19773REALTEK WIRELESS DRIVER (rtw89)
19774M:	Ping-Ke Shih <pkshih@realtek.com>
19775L:	linux-wireless@vger.kernel.org
19776S:	Maintained
19777T:	git https://github.com/pkshih/rtw.git
19778F:	drivers/net/wireless/realtek/rtw89/
19779
19780REDPINE WIRELESS DRIVER
19781L:	linux-wireless@vger.kernel.org
19782S:	Orphan
19783F:	drivers/net/wireless/rsi/
19784
19785REGISTER MAP ABSTRACTION
19786M:	Mark Brown <broonie@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19790F:	Documentation/devicetree/bindings/regmap/
19791F:	drivers/base/regmap/
19792F:	include/linux/regmap.h
19793
19794REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19795M:	Bjorn Andersson <andersson@kernel.org>
19796M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19797L:	linux-remoteproc@vger.kernel.org
19798S:	Maintained
19799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19800F:	Documentation/ABI/testing/sysfs-class-remoteproc
19801F:	Documentation/devicetree/bindings/remoteproc/
19802F:	Documentation/staging/remoteproc.rst
19803F:	drivers/remoteproc/
19804F:	include/linux/remoteproc.h
19805F:	include/linux/remoteproc/
19806
19807REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19808M:	Bjorn Andersson <andersson@kernel.org>
19809M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19810L:	linux-remoteproc@vger.kernel.org
19811S:	Maintained
19812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19813F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19814F:	Documentation/staging/rpmsg.rst
19815F:	drivers/rpmsg/
19816F:	include/linux/rpmsg.h
19817F:	include/linux/rpmsg/
19818F:	include/uapi/linux/rpmsg.h
19819F:	samples/rpmsg/
19820
19821REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19822M:	Stephan Gerhold <stephan@gerhold.net>
19823L:	netdev@vger.kernel.org
19824L:	linux-remoteproc@vger.kernel.org
19825S:	Maintained
19826F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19827
19828RENESAS CLOCK DRIVERS
19829M:	Geert Uytterhoeven <geert+renesas@glider.be>
19830L:	linux-renesas-soc@vger.kernel.org
19831S:	Supported
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19833F:	Documentation/devicetree/bindings/clock/renesas,*
19834F:	drivers/clk/renesas/
19835
19836RENESAS EMEV2 I2C DRIVER
19837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19838L:	linux-renesas-soc@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19841F:	drivers/i2c/busses/i2c-emev2.c
19842
19843RENESAS ETHERNET AVB DRIVER
19844M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19846L:	netdev@vger.kernel.org
19847L:	linux-renesas-soc@vger.kernel.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19850F:	drivers/net/ethernet/renesas/Kconfig
19851F:	drivers/net/ethernet/renesas/Makefile
19852F:	drivers/net/ethernet/renesas/ravb*
19853
19854RENESAS ETHERNET SWITCH DRIVER
19855R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19856L:	netdev@vger.kernel.org
19857L:	linux-renesas-soc@vger.kernel.org
19858F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19859F:	drivers/net/ethernet/renesas/Kconfig
19860F:	drivers/net/ethernet/renesas/Makefile
19861F:	drivers/net/ethernet/renesas/rcar_gen4*
19862F:	drivers/net/ethernet/renesas/rswitch*
19863
19864RENESAS ETHERNET TSN DRIVER
19865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19866L:	netdev@vger.kernel.org
19867L:	linux-renesas-soc@vger.kernel.org
19868S:	Supported
19869F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19870F:	drivers/net/ethernet/renesas/rtsn.*
19871
19872RENESAS IDT821034 ASoC CODEC
19873M:	Herve Codina <herve.codina@bootlin.com>
19874L:	linux-sound@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19877F:	sound/soc/codecs/idt821034.c
19878
19879RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19880M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19881L:	linux-sound@vger.kernel.org
19882L:	linux-renesas-soc@vger.kernel.org
19883S:	Supported
19884F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19885F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19886F:	sound/soc/renesas/rcar/
19887F:	sound/soc/renesas/fsi.c
19888F:	include/sound/sh_fsi.h
19889
19890RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19891M:	Miquel Raynal <miquel.raynal@bootlin.com>
19892L:	linux-mtd@lists.infradead.org
19893L:	linux-renesas-soc@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19896F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19897
19898RENESAS R-CAR GYROADC DRIVER
19899M:	Marek Vasut <marek.vasut@gmail.com>
19900L:	linux-iio@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19903F:	drivers/iio/adc/rcar-gyroadc.c
19904
19905RENESAS R-CAR I2C DRIVERS
19906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19907L:	linux-renesas-soc@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19910F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19911F:	drivers/i2c/busses/i2c-rcar.c
19912F:	drivers/i2c/busses/i2c-sh_mobile.c
19913
19914RENESAS R-CAR SATA DRIVER
19915M:	Geert Uytterhoeven <geert+renesas@glider.be>
19916L:	linux-ide@vger.kernel.org
19917L:	linux-renesas-soc@vger.kernel.org
19918S:	Supported
19919F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19920F:	drivers/ata/sata_rcar.c
19921
19922RENESAS R-CAR THERMAL DRIVERS
19923M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19924L:	linux-renesas-soc@vger.kernel.org
19925S:	Supported
19926F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19927F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19928F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19929F:	drivers/thermal/renesas/rcar_thermal.c
19930
19931RENESAS RIIC DRIVER
19932M:	Chris Brandt <chris.brandt@renesas.com>
19933L:	linux-renesas-soc@vger.kernel.org
19934S:	Supported
19935F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19936F:	drivers/i2c/busses/i2c-riic.c
19937
19938RENESAS RZ AUDIO (ASoC) DRIVER
19939M:	Biju Das <biju.das.jz@bp.renesas.com>
19940M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19941L:	linux-sound@vger.kernel.org
19942L:	linux-renesas-soc@vger.kernel.org
19943S:	Supported
19944F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19945F:	sound/soc/renesas/rz-ssi.c
19946
19947RENESAS RZ/G2L A/D DRIVER
19948M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19949L:	linux-iio@vger.kernel.org
19950L:	linux-renesas-soc@vger.kernel.org
19951S:	Supported
19952F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19953F:	drivers/iio/adc/rzg2l_adc.c
19954
19955RENESAS RZ/G2L MTU3a COUNTER DRIVER
19956M:	Biju Das <biju.das.jz@bp.renesas.com>
19957L:	linux-iio@vger.kernel.org
19958L:	linux-renesas-soc@vger.kernel.org
19959S:	Supported
19960F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19961F:	drivers/counter/rz-mtu3-cnt.c
19962
19963RENESAS RTCA-3 RTC DRIVER
19964M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19965L:	linux-rtc@vger.kernel.org
19966L:	linux-renesas-soc@vger.kernel.org
19967S:	Supported
19968F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19969F:	drivers/rtc/rtc-renesas-rtca3.c
19970
19971RENESAS RZ/N1 A5PSW SWITCH DRIVER
19972M:	Clément Léger <clement.leger@bootlin.com>
19973L:	linux-renesas-soc@vger.kernel.org
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19977F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19978F:	drivers/net/dsa/rzn1_a5psw*
19979F:	drivers/net/pcs/pcs-rzn1-miic.c
19980F:	include/dt-bindings/net/pcs-rzn1-miic.h
19981F:	include/linux/pcs-rzn1-miic.h
19982F:	net/dsa/tag_rzn1_a5psw.c
19983
19984RENESAS RZ/N1 DWMAC GLUE LAYER
19985M:	Romain Gantois <romain.gantois@bootlin.com>
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19988F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19989
19990RENESAS RZ/N1 RTC CONTROLLER DRIVER
19991M:	Miquel Raynal <miquel.raynal@bootlin.com>
19992L:	linux-rtc@vger.kernel.org
19993L:	linux-renesas-soc@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19996F:	drivers/rtc/rtc-rzn1.c
19997
19998RENESAS RZ/N1 USBF CONTROLLER DRIVER
19999M:	Herve Codina <herve.codina@bootlin.com>
20000L:	linux-renesas-soc@vger.kernel.org
20001L:	linux-usb@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20004F:	drivers/usb/gadget/udc/renesas_usbf.c
20005
20006RENESAS RZ/V2M I2C DRIVER
20007M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20008L:	linux-i2c@vger.kernel.org
20009L:	linux-renesas-soc@vger.kernel.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20012F:	drivers/i2c/busses/i2c-rzv2m.c
20013
20014RENESAS SUPERH ETHERNET DRIVER
20015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20016L:	netdev@vger.kernel.org
20017L:	linux-renesas-soc@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20020F:	drivers/net/ethernet/renesas/Kconfig
20021F:	drivers/net/ethernet/renesas/Makefile
20022F:	drivers/net/ethernet/renesas/sh_eth*
20023F:	include/linux/sh_eth.h
20024
20025RENESAS USB PHY DRIVER
20026M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Maintained
20029F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20030
20031RENESAS VERSACLOCK 7 CLOCK DRIVER
20032M:	Alex Helms <alexander.helms.jy@renesas.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20035F:	drivers/clk/clk-versaclock7.c
20036
20037RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20038M:	Herve Codina <herve.codina@bootlin.com>
20039L:	linux-iio@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20042F:	drivers/iio/potentiometer/x9250.c
20043
20044RESET CONTROLLER FRAMEWORK
20045M:	Philipp Zabel <p.zabel@pengutronix.de>
20046S:	Maintained
20047T:	git git://git.pengutronix.de/git/pza/linux
20048F:	Documentation/devicetree/bindings/reset/
20049F:	Documentation/driver-api/reset.rst
20050F:	drivers/reset/
20051F:	include/dt-bindings/reset/
20052F:	include/linux/reset-controller.h
20053F:	include/linux/reset.h
20054F:	include/linux/reset/
20055K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20056
20057RESTARTABLE SEQUENCES SUPPORT
20058M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20059M:	Peter Zijlstra <peterz@infradead.org>
20060M:	"Paul E. McKenney" <paulmck@kernel.org>
20061M:	Boqun Feng <boqun.feng@gmail.com>
20062L:	linux-kernel@vger.kernel.org
20063S:	Supported
20064F:	include/trace/events/rseq.h
20065F:	include/uapi/linux/rseq.h
20066F:	kernel/rseq.c
20067F:	tools/testing/selftests/rseq/
20068
20069RFKILL
20070M:	Johannes Berg <johannes@sipsolutions.net>
20071L:	linux-wireless@vger.kernel.org
20072S:	Maintained
20073W:	https://wireless.wiki.kernel.org/
20074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20077F:	Documentation/ABI/stable/sysfs-class-rfkill
20078F:	Documentation/driver-api/rfkill.rst
20079F:	include/linux/rfkill.h
20080F:	include/uapi/linux/rfkill.h
20081F:	net/rfkill/
20082
20083RHASHTABLE
20084M:	Thomas Graf <tgraf@suug.ch>
20085M:	Herbert Xu <herbert@gondor.apana.org.au>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	include/linux/rhashtable-types.h
20089F:	include/linux/rhashtable.h
20090F:	lib/rhashtable.c
20091F:	lib/test_rhashtable.c
20092
20093RICOH R5C592 MEMORYSTICK DRIVER
20094M:	Maxim Levitsky <maximlevitsky@gmail.com>
20095S:	Maintained
20096F:	drivers/memstick/host/r592.*
20097
20098RICOH SMARTMEDIA/XD DRIVER
20099M:	Maxim Levitsky <maximlevitsky@gmail.com>
20100S:	Maintained
20101F:	drivers/mtd/nand/raw/r852.c
20102F:	drivers/mtd/nand/raw/r852.h
20103
20104RISC-V AIA DRIVERS
20105M:	Anup Patel <anup@brainfault.org>
20106L:	linux-riscv@lists.infradead.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20109F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20110F:	drivers/irqchip/irq-riscv-aplic-*.c
20111F:	drivers/irqchip/irq-riscv-aplic-*.h
20112F:	drivers/irqchip/irq-riscv-imsic-*.c
20113F:	drivers/irqchip/irq-riscv-imsic-*.h
20114F:	drivers/irqchip/irq-riscv-intc.c
20115F:	include/linux/irqchip/riscv-aplic.h
20116F:	include/linux/irqchip/riscv-imsic.h
20117
20118RISC-V ARCHITECTURE
20119M:	Paul Walmsley <paul.walmsley@sifive.com>
20120M:	Palmer Dabbelt <palmer@dabbelt.com>
20121M:	Albert Ou <aou@eecs.berkeley.edu>
20122L:	linux-riscv@lists.infradead.org
20123S:	Supported
20124Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20125C:	irc://irc.libera.chat/riscv
20126P:	Documentation/arch/riscv/patch-acceptance.rst
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20128F:	arch/riscv/
20129N:	riscv
20130K:	riscv
20131
20132RISC-V IOMMU
20133M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20134L:	iommu@lists.linux.dev
20135L:	linux-riscv@lists.infradead.org
20136S:	Maintained
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20138F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20139F:	drivers/iommu/riscv/
20140
20141RISC-V MICROCHIP FPGA SUPPORT
20142M:	Conor Dooley <conor.dooley@microchip.com>
20143M:	Daire McNamara <daire.mcnamara@microchip.com>
20144L:	linux-riscv@lists.infradead.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20147F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20148F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20149F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20150F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20151F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20152F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20153F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20154F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20155F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20156F:	arch/riscv/boot/dts/microchip/
20157F:	drivers/char/hw_random/mpfs-rng.c
20158F:	drivers/clk/microchip/clk-mpfs*.c
20159F:	drivers/firmware/microchip/mpfs-auto-update.c
20160F:	drivers/gpio/gpio-mpfs.c
20161F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20162F:	drivers/mailbox/mailbox-mpfs.c
20163F:	drivers/pci/controller/plda/pcie-microchip-host.c
20164F:	drivers/pwm/pwm-microchip-core.c
20165F:	drivers/reset/reset-mpfs.c
20166F:	drivers/rtc/rtc-mpfs.c
20167F:	drivers/soc/microchip/mpfs-sys-controller.c
20168F:	drivers/spi/spi-microchip-core-qspi.c
20169F:	drivers/spi/spi-microchip-core.c
20170F:	drivers/usb/musb/mpfs.c
20171F:	include/soc/microchip/mpfs.h
20172
20173RISC-V MISC SOC SUPPORT
20174M:	Conor Dooley <conor@kernel.org>
20175L:	linux-riscv@lists.infradead.org
20176S:	Maintained
20177Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20179F:	arch/riscv/boot/dts/canaan/
20180F:	arch/riscv/boot/dts/microchip/
20181F:	arch/riscv/boot/dts/sifive/
20182F:	arch/riscv/boot/dts/starfive/
20183
20184RISC-V PMU DRIVERS
20185M:	Atish Patra <atishp@atishpatra.org>
20186R:	Anup Patel <anup@brainfault.org>
20187L:	linux-riscv@lists.infradead.org
20188S:	Supported
20189F:	drivers/perf/riscv_pmu.c
20190F:	drivers/perf/riscv_pmu_legacy.c
20191F:	drivers/perf/riscv_pmu_sbi.c
20192
20193RISC-V THEAD SoC SUPPORT
20194M:	Drew Fustini <drew@pdp7.com>
20195M:	Guo Ren <guoren@kernel.org>
20196M:	Fu Wei <wefu@redhat.com>
20197L:	linux-riscv@lists.infradead.org
20198S:	Maintained
20199T:	git https://github.com/pdp7/linux.git
20200F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20201F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20202F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20203F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20204F:	arch/riscv/boot/dts/thead/
20205F:	drivers/clk/thead/clk-th1520-ap.c
20206F:	drivers/mailbox/mailbox-th1520.c
20207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20208F:	drivers/pinctrl/pinctrl-th1520.c
20209F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20210
20211RNBD BLOCK DRIVERS
20212M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20213M:	Jack Wang <jinpu.wang@ionos.com>
20214L:	linux-block@vger.kernel.org
20215S:	Maintained
20216F:	drivers/block/rnbd/
20217
20218ROCCAT DRIVERS
20219M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20220S:	Maintained
20221W:	http://sourceforge.net/projects/roccat/
20222F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20223F:	drivers/hid/hid-roccat*
20224F:	include/linux/hid-roccat*
20225
20226ROCKCHIP CAN-FD DRIVER
20227M:	Marc Kleine-Budde <mkl@pengutronix.de>
20228R:	kernel@pengutronix.de
20229L:	linux-can@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20232F:	drivers/net/can/rockchip/
20233
20234ROCKCHIP CRYPTO DRIVERS
20235M:	Corentin Labbe <clabbe@baylibre.com>
20236L:	linux-crypto@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20239F:	drivers/crypto/rockchip/
20240
20241ROCKCHIP I2S TDM DRIVER
20242M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20243L:	linux-rockchip@lists.infradead.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20246F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20247
20248ROCKCHIP ISP V1 DRIVER
20249M:	Dafna Hirschfeld <dafna@fastmail.com>
20250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20251L:	linux-media@vger.kernel.org
20252L:	linux-rockchip@lists.infradead.org
20253S:	Maintained
20254F:	Documentation/admin-guide/media/rkisp1.rst
20255F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20256F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20257F:	drivers/media/platform/rockchip/rkisp1
20258F:	include/uapi/linux/rkisp1-config.h
20259
20260ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20261M:	Daniel Golle <daniel@makrotopia.org>
20262M:	Aurelien Jarno <aurelien@aurel32.net>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20265F:	drivers/char/hw_random/rockchip-rng.c
20266
20267ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20268M:	Jacob Chen <jacob-chen@iotwrt.com>
20269M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20270L:	linux-media@vger.kernel.org
20271L:	linux-rockchip@lists.infradead.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20274F:	drivers/media/platform/rockchip/rga/
20275
20276ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20277M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20280F:	sound/soc/codecs/rk3308_codec.c
20281F:	sound/soc/codecs/rk3308_codec.h
20282
20283ROCKCHIP VIDEO DECODER DRIVER
20284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20285L:	linux-media@vger.kernel.org
20286L:	linux-rockchip@lists.infradead.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20289F:	drivers/staging/media/rkvdec/
20290
20291ROCKER DRIVER
20292M:	Jiri Pirko <jiri@resnulli.us>
20293L:	netdev@vger.kernel.org
20294S:	Supported
20295F:	drivers/net/ethernet/rocker/
20296
20297ROCKETPORT EXPRESS/INFINITY DRIVER
20298M:	Kevin Cernekee <cernekee@gmail.com>
20299L:	linux-serial@vger.kernel.org
20300S:	Odd Fixes
20301F:	drivers/tty/serial/rp2.*
20302
20303ROHM BD99954 CHARGER IC
20304M:	Matti Vaittinen <mazziesaccount@gmail.com>
20305S:	Supported
20306F:	drivers/power/supply/bd99954-charger.c
20307F:	drivers/power/supply/bd99954-charger.h
20308
20309ROHM BH1745 COLOUR SENSOR
20310M:	Mudit Sharma <muditsharma.info@gmail.com>
20311L:	linux-iio@vger.kernel.org
20312S:	Maintained
20313F:	drivers/iio/light/bh1745.c
20314
20315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20316M:	Tomasz Duszynski <tduszyns@gmail.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20319F:	drivers/iio/light/bh1750.c
20320
20321ROHM BM1390 PRESSURE SENSOR DRIVER
20322M:	Matti Vaittinen <mazziesaccount@gmail.com>
20323L:	linux-iio@vger.kernel.org
20324S:	Supported
20325F:	drivers/iio/pressure/rohm-bm1390.c
20326
20327ROHM BU270xx LIGHT SENSOR DRIVERs
20328M:	Matti Vaittinen <mazziesaccount@gmail.com>
20329L:	linux-iio@vger.kernel.org
20330S:	Supported
20331F:	drivers/iio/light/rohm-bu27008.c
20332F:	drivers/iio/light/rohm-bu27034.c
20333
20334ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20335M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20336L:	linux-kernel@vger.kernel.org
20337L:	linux-renesas-soc@vger.kernel.org
20338S:	Supported
20339F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20340F:	drivers/gpio/gpio-bd9571mwv.c
20341F:	drivers/mfd/bd9571mwv.c
20342F:	drivers/regulator/bd9571mwv-regulator.c
20343F:	include/linux/mfd/bd9571mwv.h
20344
20345ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20346M:	Matti Vaittinen <mazziesaccount@gmail.com>
20347S:	Supported
20348F:	drivers/clk/clk-bd718x7.c
20349F:	drivers/gpio/gpio-bd71815.c
20350F:	drivers/gpio/gpio-bd71828.c
20351F:	drivers/mfd/rohm-bd71828.c
20352F:	drivers/mfd/rohm-bd718x7.c
20353F:	drivers/mfd/rohm-bd9576.c
20354F:	drivers/mfd/rohm-bd96801.c
20355F:	drivers/regulator/bd71815-regulator.c
20356F:	drivers/regulator/bd71828-regulator.c
20357F:	drivers/regulator/bd718x7-regulator.c
20358F:	drivers/regulator/bd9576-regulator.c
20359F:	drivers/regulator/bd96801-regulator.c
20360F:	drivers/regulator/rohm-regulator.c
20361F:	drivers/rtc/rtc-bd70528.c
20362F:	drivers/watchdog/bd9576_wdt.c
20363F:	drivers/watchdog/bd96801_wdt.c
20364F:	include/linux/mfd/rohm-bd71815.h
20365F:	include/linux/mfd/rohm-bd71828.h
20366F:	include/linux/mfd/rohm-bd718x7.h
20367F:	include/linux/mfd/rohm-bd957x.h
20368F:	include/linux/mfd/rohm-bd96801.h
20369F:	include/linux/mfd/rohm-generic.h
20370F:	include/linux/mfd/rohm-shared.h
20371
20372ROSE NETWORK LAYER
20373L:	linux-hams@vger.kernel.org
20374S:	Orphan
20375W:	https://linux-ax25.in-berlin.de
20376F:	include/net/rose.h
20377F:	include/uapi/linux/rose.h
20378F:	net/rose/
20379
20380ROTATION DRIVER FOR ALLWINNER A83T
20381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media.git
20385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20386F:	drivers/media/platform/sunxi/sun8i-rotate/
20387
20388RPMB SUBSYSTEM
20389M:	Jens Wiklander <jens.wiklander@linaro.org>
20390L:	linux-kernel@vger.kernel.org
20391S:	Supported
20392F:	drivers/misc/rpmb-core.c
20393F:	include/linux/rpmb.h
20394
20395RPMSG TTY DRIVER
20396M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20397L:	linux-remoteproc@vger.kernel.org
20398S:	Maintained
20399F:	drivers/tty/rpmsg_tty.c
20400
20401RTASE ETHERNET DRIVER
20402M:	Justin Lai <justinlai0215@realtek.com>
20403M:	Larry Chiu <larry.chiu@realtek.com>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/realtek/rtase/
20407
20408RTL2830 MEDIA DRIVER
20409L:	linux-media@vger.kernel.org
20410S:	Orphan
20411W:	https://linuxtv.org
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413F:	drivers/media/dvb-frontends/rtl2830*
20414
20415RTL2832 MEDIA DRIVER
20416L:	linux-media@vger.kernel.org
20417S:	Orphan
20418W:	https://linuxtv.org
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420F:	drivers/media/dvb-frontends/rtl2832*
20421
20422RTL2832_SDR MEDIA DRIVER
20423L:	linux-media@vger.kernel.org
20424S:	Orphan
20425W:	https://linuxtv.org
20426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20427F:	drivers/media/dvb-frontends/rtl2832_sdr*
20428
20429RTL8180 WIRELESS DRIVER
20430L:	linux-wireless@vger.kernel.org
20431S:	Orphan
20432F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20433
20434RTL8187 WIRELESS DRIVER
20435M:	Hin-Tak Leung <hintak.leung@gmail.com>
20436L:	linux-wireless@vger.kernel.org
20437S:	Maintained
20438T:	git https://github.com/pkshih/rtw.git
20439F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20440
20441RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20442M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20443L:	linux-wireless@vger.kernel.org
20444S:	Maintained
20445T:	git https://github.com/pkshih/rtw.git
20446F:	drivers/net/wireless/realtek/rtl8xxxu/
20447
20448RTL9300 I2C DRIVER (rtl9300-i2c)
20449M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20450L:	linux-i2c@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20453F:	drivers/i2c/busses/i2c-rtl9300.c
20454
20455RTRS TRANSPORT DRIVERS
20456M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20457M:	Jack Wang <jinpu.wang@ionos.com>
20458L:	linux-rdma@vger.kernel.org
20459S:	Maintained
20460F:	drivers/infiniband/ulp/rtrs/
20461
20462RUNTIME VERIFICATION (RV)
20463M:	Steven Rostedt <rostedt@goodmis.org>
20464L:	linux-trace-kernel@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/trace/rv/
20467F:	include/linux/rv.h
20468F:	include/rv/
20469F:	kernel/trace/rv/
20470F:	tools/verification/
20471
20472RUST
20473M:	Miguel Ojeda <ojeda@kernel.org>
20474M:	Alex Gaynor <alex.gaynor@gmail.com>
20475R:	Boqun Feng <boqun.feng@gmail.com>
20476R:	Gary Guo <gary@garyguo.net>
20477R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20478R:	Benno Lossin <benno.lossin@proton.me>
20479R:	Andreas Hindborg <a.hindborg@kernel.org>
20480R:	Alice Ryhl <aliceryhl@google.com>
20481R:	Trevor Gross <tmgross@umich.edu>
20482L:	rust-for-linux@vger.kernel.org
20483S:	Supported
20484W:	https://rust-for-linux.com
20485B:	https://github.com/Rust-for-Linux/linux/issues
20486C:	zulip://rust-for-linux.zulipchat.com
20487P:	https://rust-for-linux.com/contributing
20488T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20489F:	.clippy.toml
20490F:	Documentation/rust/
20491F:	include/trace/events/rust_sample.h
20492F:	rust/
20493F:	samples/rust/
20494F:	scripts/*rust*
20495F:	tools/testing/selftests/rust/
20496K:	\b(?i:rust)\b
20497
20498RUST [ALLOC]
20499M:	Danilo Krummrich <dakr@kernel.org>
20500L:	rust-for-linux@vger.kernel.org
20501S:	Maintained
20502F:	rust/kernel/alloc.rs
20503F:	rust/kernel/alloc/
20504
20505RXRPC SOCKETS (AF_RXRPC)
20506M:	David Howells <dhowells@redhat.com>
20507M:	Marc Dionne <marc.dionne@auristor.com>
20508L:	linux-afs@lists.infradead.org
20509S:	Supported
20510W:	https://www.infradead.org/~dhowells/kafs/
20511F:	Documentation/networking/rxrpc.rst
20512F:	include/keys/rxrpc-type.h
20513F:	include/net/af_rxrpc.h
20514F:	include/trace/events/rxrpc.h
20515F:	include/uapi/linux/rxrpc.h
20516F:	net/rxrpc/
20517
20518S3 SAVAGE FRAMEBUFFER DRIVER
20519M:	Antonino Daplas <adaplas@gmail.com>
20520L:	linux-fbdev@vger.kernel.org
20521S:	Maintained
20522F:	drivers/video/fbdev/savage/
20523
20524S390 ARCHITECTURE
20525M:	Heiko Carstens <hca@linux.ibm.com>
20526M:	Vasily Gorbik <gor@linux.ibm.com>
20527M:	Alexander Gordeev <agordeev@linux.ibm.com>
20528R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20529R:	Sven Schnelle <svens@linux.ibm.com>
20530L:	linux-s390@vger.kernel.org
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20533F:	Documentation/driver-api/s390-drivers.rst
20534F:	Documentation/arch/s390/
20535F:	arch/s390/
20536F:	drivers/s390/
20537F:	drivers/watchdog/diag288_wdt.c
20538
20539S390 COMMON I/O LAYER
20540M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20541M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20542L:	linux-s390@vger.kernel.org
20543S:	Supported
20544F:	drivers/s390/cio/
20545
20546S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20547M:	Harald Freudenberger <freude@linux.ibm.com>
20548M:	Holger Dengler <dengler@linux.ibm.com>
20549L:	linux-crypto@vger.kernel.org
20550L:	linux-s390@vger.kernel.org
20551S:	Supported
20552F:	arch/s390/crypto/
20553F:	arch/s390/include/asm/archrandom.h
20554F:	arch/s390/include/asm/cpacf.h
20555
20556S390 DASD DRIVER
20557M:	Stefan Haberland <sth@linux.ibm.com>
20558M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20559L:	linux-s390@vger.kernel.org
20560S:	Supported
20561F:	block/partitions/ibm.c
20562F:	drivers/s390/block/dasd*
20563F:	include/linux/dasd_mod.h
20564
20565S390 HWRANDOM TRNG DRIVER
20566M:	Harald Freudenberger <freude@linux.ibm.com>
20567M:	Holger Dengler <dengler@linux.ibm.com>
20568L:	linux-crypto@vger.kernel.org
20569L:	linux-s390@vger.kernel.org
20570S:	Supported
20571F:	drivers/char/hw_random/s390-trng.c
20572
20573S390 IOMMU (PCI)
20574M:	Niklas Schnelle <schnelle@linux.ibm.com>
20575M:	Matthew Rosato <mjrosato@linux.ibm.com>
20576R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20577L:	linux-s390@vger.kernel.org
20578S:	Supported
20579F:	drivers/iommu/s390-iommu.c
20580
20581S390 IUCV NETWORK LAYER
20582M:	Alexandra Winter <wintera@linux.ibm.com>
20583M:	Thorsten Winkler <twinkler@linux.ibm.com>
20584L:	linux-s390@vger.kernel.org
20585L:	netdev@vger.kernel.org
20586S:	Supported
20587F:	drivers/s390/net/*iucv*
20588F:	include/net/iucv/
20589F:	net/iucv/
20590
20591S390 MM
20592M:	Alexander Gordeev <agordeev@linux.ibm.com>
20593M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20594L:	linux-s390@vger.kernel.org
20595S:	Supported
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20597F:	arch/s390/include/asm/pgtable.h
20598F:	arch/s390/mm
20599
20600S390 NETWORK DRIVERS
20601M:	Alexandra Winter <wintera@linux.ibm.com>
20602M:	Thorsten Winkler <twinkler@linux.ibm.com>
20603L:	linux-s390@vger.kernel.org
20604L:	netdev@vger.kernel.org
20605S:	Supported
20606F:	drivers/s390/net/
20607
20608S390 PCI SUBSYSTEM
20609M:	Niklas Schnelle <schnelle@linux.ibm.com>
20610M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20611L:	linux-s390@vger.kernel.org
20612S:	Supported
20613F:	Documentation/arch/s390/pci.rst
20614F:	arch/s390/pci/
20615F:	drivers/pci/hotplug/s390_pci_hpc.c
20616
20617S390 PTP DRIVER
20618M:	Sven Schnelle <svens@linux.ibm.com>
20619L:	linux-s390@vger.kernel.org
20620S:	Supported
20621F:	drivers/ptp/ptp_s390.c
20622
20623S390 SCM DRIVER
20624M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20625L:	linux-s390@vger.kernel.org
20626S:	Supported
20627F:	drivers/s390/block/scm*
20628F:	drivers/s390/cio/scm.c
20629
20630S390 VFIO AP DRIVER
20631M:	Tony Krowiak <akrowiak@linux.ibm.com>
20632M:	Halil Pasic <pasic@linux.ibm.com>
20633M:	Jason Herne <jjherne@linux.ibm.com>
20634L:	linux-s390@vger.kernel.org
20635S:	Supported
20636F:	Documentation/arch/s390/vfio-ap*
20637F:	drivers/s390/crypto/vfio_ap*
20638
20639S390 VFIO-CCW DRIVER
20640M:	Eric Farman <farman@linux.ibm.com>
20641M:	Matthew Rosato <mjrosato@linux.ibm.com>
20642R:	Halil Pasic <pasic@linux.ibm.com>
20643L:	linux-s390@vger.kernel.org
20644L:	kvm@vger.kernel.org
20645S:	Supported
20646F:	Documentation/arch/s390/vfio-ccw.rst
20647F:	drivers/s390/cio/vfio_ccw*
20648F:	include/uapi/linux/vfio_ccw.h
20649
20650S390 VFIO-PCI DRIVER
20651M:	Matthew Rosato <mjrosato@linux.ibm.com>
20652M:	Eric Farman <farman@linux.ibm.com>
20653L:	linux-s390@vger.kernel.org
20654L:	kvm@vger.kernel.org
20655S:	Supported
20656F:	arch/s390/kvm/pci*
20657F:	drivers/vfio/pci/vfio_pci_zdev.c
20658F:	include/uapi/linux/vfio_zdev.h
20659
20660S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20661M:	Harald Freudenberger <freude@linux.ibm.com>
20662M:	Holger Dengler <dengler@linux.ibm.com>
20663L:	linux-s390@vger.kernel.org
20664S:	Supported
20665F:	arch/s390/include/asm/ap.h
20666F:	arch/s390/include/asm/pkey.h
20667F:	arch/s390/include/asm/trace/zcrypt.h
20668F:	arch/s390/include/uapi/asm/pkey.h
20669F:	arch/s390/include/uapi/asm/zcrypt.h
20670F:	drivers/s390/crypto/
20671
20672S390 ZFCP DRIVER
20673M:	Steffen Maier <maier@linux.ibm.com>
20674M:	Benjamin Block <bblock@linux.ibm.com>
20675L:	linux-s390@vger.kernel.org
20676S:	Supported
20677F:	drivers/s390/scsi/zfcp_*
20678
20679SAA6588 RDS RECEIVER DRIVER
20680M:	Hans Verkuil <hverkuil@xs4all.nl>
20681L:	linux-media@vger.kernel.org
20682S:	Odd Fixes
20683W:	https://linuxtv.org
20684T:	git git://linuxtv.org/media.git
20685F:	drivers/media/i2c/saa6588*
20686
20687SAA7134 VIDEO4LINUX DRIVER
20688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20689L:	linux-media@vger.kernel.org
20690S:	Odd fixes
20691W:	https://linuxtv.org
20692T:	git git://linuxtv.org/media.git
20693F:	Documentation/driver-api/media/drivers/saa7134*
20694F:	drivers/media/pci/saa7134/
20695
20696SAA7146 VIDEO4LINUX-2 DRIVER
20697M:	Hans Verkuil <hverkuil@xs4all.nl>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700T:	git git://linuxtv.org/media.git
20701F:	drivers/media/common/saa7146/
20702F:	drivers/media/pci/saa7146/
20703F:	include/media/drv-intf/saa7146*
20704
20705SAFESETID SECURITY MODULE
20706M:	Micah Morton <mortonm@chromium.org>
20707S:	Supported
20708F:	Documentation/admin-guide/LSM/SafeSetID.rst
20709F:	security/safesetid/
20710
20711SAMSUNG AUDIO (ASoC) DRIVERS
20712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20713L:	linux-sound@vger.kernel.org
20714S:	Maintained
20715B:	mailto:linux-samsung-soc@vger.kernel.org
20716F:	Documentation/devicetree/bindings/sound/samsung*
20717F:	sound/soc/samsung/
20718
20719SAMSUNG EXYNOS850 SoC SUPPORT
20720M:	Sam Protsenko <semen.protsenko@linaro.org>
20721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722L:	linux-samsung-soc@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20725F:	arch/arm64/boot/dts/exynos/exynos850*
20726F:	drivers/clk/samsung/clk-exynos850.c
20727F:	include/dt-bindings/clock/exynos850.h
20728
20729SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20730M:	Krzysztof Kozlowski <krzk@kernel.org>
20731L:	linux-crypto@vger.kernel.org
20732L:	linux-samsung-soc@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20735F:	drivers/crypto/exynos-rng.c
20736
20737SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20738M:	Łukasz Stelmach <l.stelmach@samsung.com>
20739L:	linux-samsung-soc@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20742F:	drivers/char/hw_random/exynos-trng.c
20743
20744SAMSUNG FRAMEBUFFER DRIVER
20745M:	Jingoo Han <jingoohan1@gmail.com>
20746L:	linux-fbdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/video/fbdev/s3c-fb.c
20749
20750SAMSUNG INTERCONNECT DRIVERS
20751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20752M:	Artur Świgoń <a.swigon@samsung.com>
20753L:	linux-pm@vger.kernel.org
20754L:	linux-samsung-soc@vger.kernel.org
20755S:	Supported
20756F:	drivers/interconnect/samsung/
20757
20758SAMSUNG LAPTOP DRIVER
20759M:	Corentin Chary <corentin.chary@gmail.com>
20760L:	platform-driver-x86@vger.kernel.org
20761S:	Maintained
20762F:	drivers/platform/x86/samsung-laptop.c
20763
20764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20765M:	Krzysztof Kozlowski <krzk@kernel.org>
20766L:	linux-kernel@vger.kernel.org
20767L:	linux-samsung-soc@vger.kernel.org
20768S:	Maintained
20769B:	mailto:linux-samsung-soc@vger.kernel.org
20770F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20771F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20772F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20773F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20774F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20775F:	drivers/clk/clk-s2mps11.c
20776F:	drivers/mfd/sec*.c
20777F:	drivers/regulator/s2m*.c
20778F:	drivers/regulator/s5m*.c
20779F:	drivers/rtc/rtc-s5m.c
20780F:	include/linux/mfd/samsung/
20781
20782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20783M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20784L:	linux-media@vger.kernel.org
20785L:	linux-samsung-soc@vger.kernel.org
20786S:	Maintained
20787F:	drivers/media/platform/samsung/s3c-camif/
20788F:	include/media/drv-intf/s3c_camif.h
20789
20790SAMSUNG S3FWRN5 NFC DRIVER
20791M:	Krzysztof Kozlowski <krzk@kernel.org>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20794F:	drivers/nfc/s3fwrn5
20795
20796SAMSUNG S5C73M3 CAMERA DRIVER
20797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20798M:	Andrzej Hajda <andrzej.hajda@intel.com>
20799L:	linux-media@vger.kernel.org
20800S:	Supported
20801F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20802F:	drivers/media/i2c/s5c73m3/*
20803
20804SAMSUNG S5K5BAF CAMERA DRIVER
20805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20806M:	Andrzej Hajda <andrzej.hajda@intel.com>
20807L:	linux-media@vger.kernel.org
20808S:	Supported
20809F:	drivers/media/i2c/s5k5baf.c
20810
20811SAMSUNG S5P Security SubSystem (SSS) DRIVER
20812M:	Krzysztof Kozlowski <krzk@kernel.org>
20813M:	Vladimir Zapolskiy <vz@mleia.com>
20814L:	linux-crypto@vger.kernel.org
20815L:	linux-samsung-soc@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20818F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20819F:	drivers/crypto/s5p-sss.c
20820
20821SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20823L:	linux-media@vger.kernel.org
20824S:	Supported
20825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20826F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20827F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20828F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20829F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20830F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20831F:	drivers/media/platform/samsung/exynos4-is/
20832
20833SAMSUNG SOC CLOCK DRIVERS
20834M:	Krzysztof Kozlowski <krzk@kernel.org>
20835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20836M:	Chanwoo Choi <cw00.choi@samsung.com>
20837R:	Alim Akhtar <alim.akhtar@samsung.com>
20838L:	linux-samsung-soc@vger.kernel.org
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20841F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20842F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20843F:	drivers/clk/samsung/
20844F:	include/dt-bindings/clock/exynos*.h
20845F:	include/dt-bindings/clock/s5p*.h
20846F:	include/dt-bindings/clock/samsung,*.h
20847F:	include/linux/clk/samsung.h
20848
20849SAMSUNG SPI DRIVERS
20850M:	Andi Shyti <andi.shyti@kernel.org>
20851L:	linux-spi@vger.kernel.org
20852L:	linux-samsung-soc@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20855F:	drivers/spi/spi-s3c*
20856F:	include/linux/platform_data/spi-s3c64xx.h
20857
20858SAMSUNG SXGBE DRIVERS
20859M:	Byungho An <bh74.an@samsung.com>
20860L:	netdev@vger.kernel.org
20861S:	Supported
20862F:	drivers/net/ethernet/samsung/sxgbe/
20863
20864SAMSUNG THERMAL DRIVER
20865M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20866M:	Krzysztof Kozlowski <krzk@kernel.org>
20867L:	linux-pm@vger.kernel.org
20868L:	linux-samsung-soc@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20871F:	drivers/thermal/samsung/
20872
20873SAMSUNG USB2 PHY DRIVER
20874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20875L:	linux-kernel@vger.kernel.org
20876S:	Supported
20877F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20878F:	Documentation/driver-api/phy/samsung-usb2.rst
20879F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20880F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20881F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20882F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20883F:	drivers/phy/samsung/phy-samsung-usb2.c
20884F:	drivers/phy/samsung/phy-samsung-usb2.h
20885
20886SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20887M:	Paul Barker <paul.barker@sancloud.com>
20888R:	Marc Murphy <marc.murphy@sancloud.com>
20889S:	Supported
20890F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20891
20892SC1200 WDT DRIVER
20893M:	Zwane Mwaikambo <zwanem@gmail.com>
20894S:	Maintained
20895F:	drivers/watchdog/sc1200wdt.c
20896
20897SCHEDULER
20898M:	Ingo Molnar <mingo@redhat.com>
20899M:	Peter Zijlstra <peterz@infradead.org>
20900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20906R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20907L:	linux-kernel@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20910F:	include/linux/preempt.h
20911F:	include/linux/sched.h
20912F:	include/linux/wait.h
20913F:	include/uapi/linux/sched.h
20914F:	kernel/sched/
20915
20916SCHEDULER - SCHED_EXT
20917R:	Tejun Heo <tj@kernel.org>
20918R:	David Vernet <void@manifault.com>
20919L:	linux-kernel@vger.kernel.org
20920S:	Maintained
20921W:	https://github.com/sched-ext/scx
20922T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20923F:	include/linux/sched/ext.h
20924F:	kernel/sched/ext.h
20925F:	kernel/sched/ext.c
20926F:	tools/sched_ext/
20927F:	tools/testing/selftests/sched_ext
20928
20929SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20930M:	Gustavo Silva <gustavograzs@gmail.com>
20931S:	Maintained
20932F:	drivers/iio/chemical/ens160_core.c
20933F:	drivers/iio/chemical/ens160_i2c.c
20934F:	drivers/iio/chemical/ens160_spi.c
20935F:	drivers/iio/chemical/ens160.h
20936
20937SCSI LIBSAS SUBSYSTEM
20938R:	John Garry <john.g.garry@oracle.com>
20939R:	Jason Yan <yanaijie@huawei.com>
20940L:	linux-scsi@vger.kernel.org
20941S:	Supported
20942F:	Documentation/scsi/libsas.rst
20943F:	drivers/scsi/libsas/
20944F:	include/scsi/libsas.h
20945F:	include/scsi/sas_ata.h
20946
20947SCSI RDMA PROTOCOL (SRP) INITIATOR
20948M:	Bart Van Assche <bvanassche@acm.org>
20949L:	linux-rdma@vger.kernel.org
20950S:	Supported
20951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20952F:	drivers/infiniband/ulp/srp/
20953F:	include/scsi/srp.h
20954
20955SCSI RDMA PROTOCOL (SRP) TARGET
20956M:	Bart Van Assche <bvanassche@acm.org>
20957L:	linux-rdma@vger.kernel.org
20958L:	target-devel@vger.kernel.org
20959S:	Supported
20960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20961F:	drivers/infiniband/ulp/srpt/
20962
20963SCSI SG DRIVER
20964M:	Doug Gilbert <dgilbert@interlog.com>
20965L:	linux-scsi@vger.kernel.org
20966S:	Maintained
20967W:	http://sg.danny.cz/sg
20968F:	Documentation/scsi/scsi-generic.rst
20969F:	drivers/scsi/sg.c
20970F:	include/scsi/sg.h
20971
20972SCSI SUBSYSTEM
20973M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20974M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20975L:	linux-scsi@vger.kernel.org
20976S:	Maintained
20977Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20980F:	Documentation/devicetree/bindings/scsi/
20981F:	drivers/scsi/
20982F:	drivers/ufs/
20983F:	include/scsi/
20984F:	include/uapi/scsi/
20985
20986SCSI TAPE DRIVER
20987M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20988L:	linux-scsi@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/scsi/st.rst
20991F:	drivers/scsi/st.*
20992F:	drivers/scsi/st_*.h
20993
20994SCSI TARGET CORE USER DRIVER
20995M:	Bodo Stroesser <bostroesser@gmail.com>
20996L:	linux-scsi@vger.kernel.org
20997L:	target-devel@vger.kernel.org
20998S:	Supported
20999F:	Documentation/target/tcmu-design.rst
21000F:	drivers/target/target_core_user.c
21001F:	include/uapi/linux/target_core_user.h
21002
21003SCSI TARGET SUBSYSTEM
21004M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21005L:	linux-scsi@vger.kernel.org
21006L:	target-devel@vger.kernel.org
21007S:	Supported
21008Q:	https://patchwork.kernel.org/project/target-devel/list/
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21010F:	Documentation/target/
21011F:	drivers/target/
21012F:	include/target/
21013
21014SCTP PROTOCOL
21015M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21016M:	Xin Long <lucien.xin@gmail.com>
21017L:	linux-sctp@vger.kernel.org
21018S:	Maintained
21019W:	https://github.com/sctp/lksctp-tools/wiki
21020F:	Documentation/networking/sctp.rst
21021F:	include/linux/sctp.h
21022F:	include/net/sctp/
21023F:	include/uapi/linux/sctp.h
21024F:	net/sctp/
21025
21026SCx200 CPU SUPPORT
21027M:	Jim Cromie <jim.cromie@gmail.com>
21028S:	Odd Fixes
21029F:	Documentation/i2c/busses/scx200_acb.rst
21030F:	arch/x86/platform/scx200/
21031F:	drivers/i2c/busses/scx200*
21032F:	drivers/mtd/maps/scx200_docflash.c
21033F:	drivers/watchdog/scx200_wdt.c
21034F:	include/linux/scx200.h
21035
21036SCx200 GPIO DRIVER
21037M:	Jim Cromie <jim.cromie@gmail.com>
21038S:	Maintained
21039F:	drivers/char/scx200_gpio.c
21040F:	include/linux/scx200_gpio.h
21041
21042SCx200 HRT CLOCKSOURCE DRIVER
21043M:	Jim Cromie <jim.cromie@gmail.com>
21044S:	Maintained
21045F:	drivers/clocksource/scx200_hrt.c
21046
21047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21048M:	Sascha Sommer <saschasommer@freenet.de>
21049L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21050S:	Maintained
21051F:	drivers/mmc/host/sdricoh_cs.c
21052
21053SECO BOARDS CEC DRIVER
21054M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21055S:	Maintained
21056F:	drivers/media/cec/platform/seco/seco-cec.c
21057F:	drivers/media/cec/platform/seco/seco-cec.h
21058
21059SECURE COMPUTING
21060M:	Kees Cook <kees@kernel.org>
21061R:	Andy Lutomirski <luto@amacapital.net>
21062R:	Will Drewry <wad@chromium.org>
21063S:	Supported
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21065F:	Documentation/userspace-api/seccomp_filter.rst
21066F:	include/linux/seccomp.h
21067F:	include/uapi/linux/seccomp.h
21068F:	kernel/seccomp.c
21069F:	tools/testing/selftests/kselftest_harness.h
21070F:	tools/testing/selftests/seccomp/*
21071K:	\bsecure_computing
21072K:	\bTIF_SECCOMP\b
21073
21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21075M:	Kamal Dasu <kamal.dasu@broadcom.com>
21076M:	Al Cooper <alcooperx@gmail.com>
21077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21078L:	linux-mmc@vger.kernel.org
21079S:	Maintained
21080F:	drivers/mmc/host/sdhci-brcmstb*
21081
21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21083M:	Adrian Hunter <adrian.hunter@intel.com>
21084L:	linux-mmc@vger.kernel.org
21085S:	Supported
21086F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21087F:	drivers/mmc/host/sdhci*
21088
21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21090M:	Aubin Constans <aubin.constans@microchip.com>
21091R:	Eugen Hristev <eugen.hristev@collabora.com>
21092L:	linux-mmc@vger.kernel.org
21093S:	Supported
21094F:	drivers/mmc/host/sdhci-of-at91.c
21095
21096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21097M:	Haibo Chen <haibo.chen@nxp.com>
21098L:	imx@lists.linux.dev
21099L:	linux-mmc@vger.kernel.org
21100L:	s32@nxp.com
21101S:	Maintained
21102F:	drivers/mmc/host/sdhci-esdhc-imx.c
21103
21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21105M:	Ben Dooks <ben-linux@fluff.org>
21106M:	Jaehoon Chung <jh80.chung@samsung.com>
21107L:	linux-mmc@vger.kernel.org
21108S:	Maintained
21109F:	drivers/mmc/host/sdhci-s3c*
21110
21111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21112M:	Viresh Kumar <vireshk@kernel.org>
21113L:	linux-mmc@vger.kernel.org
21114S:	Maintained
21115F:	drivers/mmc/host/sdhci-spear.c
21116
21117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21118M:	Vignesh Raghavendra <vigneshr@ti.com>
21119L:	linux-mmc@vger.kernel.org
21120S:	Maintained
21121F:	drivers/mmc/host/sdhci-omap.c
21122
21123SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21124M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21125L:	linux-block@vger.kernel.org
21126S:	Supported
21127F:	block/opal_proto.h
21128F:	block/sed*
21129F:	include/linux/sed*
21130F:	include/uapi/linux/sed*
21131
21132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21133M:	Mark Rutland <mark.rutland@arm.com>
21134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21135M:	Sudeep Holla <sudeep.holla@arm.com>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	drivers/firmware/smccc/
21139F:	include/linux/arm-smccc.h
21140
21141SECURITY CONTACT
21142M:	Security Officers <security@kernel.org>
21143S:	Supported
21144F:	Documentation/process/security-bugs.rst
21145
21146SECURITY SUBSYSTEM
21147M:	Paul Moore <paul@paul-moore.com>
21148M:	James Morris <jmorris@namei.org>
21149M:	"Serge E. Hallyn" <serge@hallyn.com>
21150L:	linux-security-module@vger.kernel.org
21151S:	Supported
21152Q:	https://patchwork.kernel.org/project/linux-security-module/list
21153B:	mailto:linux-security-module@vger.kernel.org
21154P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21156F:	include/linux/lsm/
21157F:	include/linux/lsm_audit.h
21158F:	include/linux/lsm_hook_defs.h
21159F:	include/linux/lsm_hooks.h
21160F:	include/linux/security.h
21161F:	include/uapi/linux/lsm.h
21162F:	security/
21163F:	tools/testing/selftests/lsm/
21164X:	security/selinux/
21165K:	\bsecurity_[a-z_0-9]\+\b
21166
21167SELINUX SECURITY MODULE
21168M:	Paul Moore <paul@paul-moore.com>
21169M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21170R:	Ondrej Mosnacek <omosnace@redhat.com>
21171L:	selinux@vger.kernel.org
21172S:	Supported
21173W:	https://github.com/SELinuxProject
21174Q:	https://patchwork.kernel.org/project/selinux/list
21175B:	mailto:selinux@vger.kernel.org
21176P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21178F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21179F:	Documentation/ABI/removed/sysfs-selinux-disable
21180F:	Documentation/admin-guide/LSM/SELinux.rst
21181F:	include/trace/events/avc.h
21182F:	include/uapi/linux/selinux_netlink.h
21183F:	scripts/selinux/
21184F:	security/selinux/
21185
21186SENSABLE PHANTOM
21187M:	Jiri Slaby <jirislaby@kernel.org>
21188S:	Maintained
21189F:	drivers/misc/phantom.c
21190F:	include/uapi/linux/phantom.h
21191
21192SENSEAIR SUNRISE 006-0-0007
21193M:	Jacopo Mondi <jacopo@jmondi.org>
21194S:	Maintained
21195F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21196F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21197F:	drivers/iio/chemical/sunrise_co2.c
21198
21199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21200M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21203F:	drivers/iio/chemical/scd30.h
21204F:	drivers/iio/chemical/scd30_core.c
21205F:	drivers/iio/chemical/scd30_i2c.c
21206F:	drivers/iio/chemical/scd30_serial.c
21207
21208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21209M:	Roan van Dijk <roan@protonic.nl>
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21212F:	drivers/iio/chemical/scd4x.c
21213
21214SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21215M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21218F:	drivers/iio/pressure/sdp500.c
21219
21220SENSIRION SGP40 GAS SENSOR DRIVER
21221M:	Andreas Klinger <ak@it-klinger.de>
21222S:	Maintained
21223F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21224F:	drivers/iio/chemical/sgp40.c
21225
21226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21227M:	Tomasz Duszynski <tduszyns@gmail.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21230F:	drivers/iio/chemical/sps30.c
21231F:	drivers/iio/chemical/sps30_i2c.c
21232F:	drivers/iio/chemical/sps30_serial.c
21233
21234SERIAL DEVICE BUS
21235M:	Rob Herring <robh@kernel.org>
21236L:	linux-serial@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/serial/serial.yaml
21239F:	drivers/tty/serdev/
21240F:	include/linux/serdev.h
21241
21242SERIAL IR RECEIVER
21243M:	Sean Young <sean@mess.org>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246F:	drivers/media/rc/serial_ir.c
21247
21248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21249M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21250L:	linux-sound@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/slimbus/
21253F:	drivers/slimbus/
21254F:	include/linux/slimbus.h
21255
21256SFC NETWORK DRIVER
21257M:	Edward Cree <ecree.xilinx@gmail.com>
21258M:	Martin Habets <habetsm.xilinx@gmail.com>
21259L:	netdev@vger.kernel.org
21260L:	linux-net-drivers@amd.com
21261S:	Supported
21262F:	Documentation/networking/devlink/sfc.rst
21263F:	drivers/net/ethernet/sfc/
21264
21265SFCTEMP HWMON DRIVER
21266M:	Emil Renner Berthing <kernel@esmil.dk>
21267M:	Hal Feng <hal.feng@starfivetech.com>
21268L:	linux-hwmon@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21271F:	Documentation/hwmon/sfctemp.rst
21272F:	drivers/hwmon/sfctemp.c
21273
21274SFF/SFP/SFP+ MODULE SUPPORT
21275M:	Russell King <linux@armlinux.org.uk>
21276L:	netdev@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21279F:	drivers/net/phy/phylink.c
21280F:	drivers/net/phy/sfp*
21281F:	include/linux/mdio/mdio-i2c.h
21282F:	include/linux/phylink.h
21283F:	include/linux/sfp.h
21284K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21285
21286SGI GRU DRIVER
21287M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21288S:	Maintained
21289F:	drivers/misc/sgi-gru/
21290
21291SGI XP/XPC/XPNET DRIVER
21292M:	Robin Holt <robinmholt@gmail.com>
21293M:	Steve Wahl <steve.wahl@hpe.com>
21294S:	Maintained
21295F:	drivers/misc/sgi-xp/
21296
21297SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21298M:	Wenjia Zhang <wenjia@linux.ibm.com>
21299M:	Jan Karcher <jaka@linux.ibm.com>
21300R:	D. Wythe <alibuda@linux.alibaba.com>
21301R:	Tony Lu <tonylu@linux.alibaba.com>
21302R:	Wen Gu <guwen@linux.alibaba.com>
21303L:	linux-rdma@vger.kernel.org
21304L:	linux-s390@vger.kernel.org
21305S:	Supported
21306F:	net/smc/
21307
21308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21309M:	Linus Walleij <linus.walleij@linaro.org>
21310L:	linux-iio@vger.kernel.org
21311S:	Maintained
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21313F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21314F:	drivers/iio/light/gp2ap002.c
21315
21316SHARP RJ54N1CB0C SENSOR DRIVER
21317M:	Jacopo Mondi <jacopo@jmondi.org>
21318L:	linux-media@vger.kernel.org
21319S:	Odd fixes
21320T:	git git://linuxtv.org/media.git
21321F:	drivers/media/i2c/rj54n1cb0c.c
21322F:	include/media/i2c/rj54n1cb0c.h
21323
21324SHRINKER
21325M:	Andrew Morton <akpm@linux-foundation.org>
21326M:	Dave Chinner <david@fromorbit.com>
21327R:	Qi Zheng <zhengqi.arch@bytedance.com>
21328R:	Roman Gushchin <roman.gushchin@linux.dev>
21329R:	Muchun Song <muchun.song@linux.dev>
21330L:	linux-mm@kvack.org
21331S:	Maintained
21332F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21333F:	include/linux/shrinker.h
21334F:	mm/shrinker.c
21335F:	mm/shrinker_debug.c
21336
21337SH_VOU V4L2 OUTPUT DRIVER
21338L:	linux-media@vger.kernel.org
21339S:	Orphan
21340F:	drivers/media/platform/renesas/sh_vou.c
21341F:	include/media/drv-intf/sh_vou.h
21342
21343SI2157 MEDIA DRIVER
21344L:	linux-media@vger.kernel.org
21345S:	Orphan
21346W:	https://linuxtv.org
21347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21348F:	drivers/media/tuners/si2157*
21349
21350SI2165 MEDIA DRIVER
21351M:	Matthias Schwarzott <zzam@gentoo.org>
21352L:	linux-media@vger.kernel.org
21353S:	Maintained
21354W:	https://linuxtv.org
21355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21356F:	drivers/media/dvb-frontends/si2165*
21357
21358SI2168 MEDIA DRIVER
21359L:	linux-media@vger.kernel.org
21360S:	Orphan
21361W:	https://linuxtv.org
21362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21363F:	drivers/media/dvb-frontends/si2168*
21364
21365SI470X FM RADIO RECEIVER I2C DRIVER
21366M:	Hans Verkuil <hverkuil@xs4all.nl>
21367L:	linux-media@vger.kernel.org
21368S:	Odd Fixes
21369W:	https://linuxtv.org
21370T:	git git://linuxtv.org/media.git
21371F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21372F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21373
21374SI470X FM RADIO RECEIVER USB DRIVER
21375M:	Hans Verkuil <hverkuil@xs4all.nl>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378W:	https://linuxtv.org
21379T:	git git://linuxtv.org/media.git
21380F:	drivers/media/radio/si470x/radio-si470x-common.c
21381F:	drivers/media/radio/si470x/radio-si470x-usb.c
21382F:	drivers/media/radio/si470x/radio-si470x.h
21383
21384SI4713 FM RADIO TRANSMITTER I2C DRIVER
21385M:	Eduardo Valentin <edubezval@gmail.com>
21386L:	linux-media@vger.kernel.org
21387S:	Odd Fixes
21388W:	https://linuxtv.org
21389T:	git git://linuxtv.org/media.git
21390F:	drivers/media/radio/si4713/si4713.?
21391
21392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21393M:	Eduardo Valentin <edubezval@gmail.com>
21394L:	linux-media@vger.kernel.org
21395S:	Odd Fixes
21396W:	https://linuxtv.org
21397T:	git git://linuxtv.org/media.git
21398F:	drivers/media/radio/si4713/radio-platform-si4713.c
21399
21400SI4713 FM RADIO TRANSMITTER USB DRIVER
21401M:	Hans Verkuil <hverkuil@xs4all.nl>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404W:	https://linuxtv.org
21405T:	git git://linuxtv.org/media.git
21406F:	drivers/media/radio/si4713/radio-usb-si4713.c
21407
21408SIANO DVB DRIVER
21409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21410L:	linux-media@vger.kernel.org
21411S:	Odd fixes
21412W:	https://linuxtv.org
21413T:	git git://linuxtv.org/media.git
21414F:	drivers/media/common/siano/
21415F:	drivers/media/mmc/siano/
21416F:	drivers/media/usb/siano/
21417F:	drivers/media/usb/siano/
21418
21419SIEMENS IPC LED DRIVERS
21420M:	Bao Cheng Su <baocheng.su@siemens.com>
21421M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21422M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21423L:	linux-leds@vger.kernel.org
21424S:	Maintained
21425F:	drivers/leds/simple/
21426
21427SIEMENS IPC PLATFORM DRIVERS
21428M:	Bao Cheng Su <baocheng.su@siemens.com>
21429M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21430M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	drivers/platform/x86/siemens/
21434F:	include/linux/platform_data/x86/simatic-ipc-base.h
21435F:	include/linux/platform_data/x86/simatic-ipc.h
21436
21437SIEMENS IPC WATCHDOG DRIVERS
21438M:	Bao Cheng Su <baocheng.su@siemens.com>
21439M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21440M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21441L:	linux-watchdog@vger.kernel.org
21442S:	Maintained
21443F:	drivers/watchdog/simatic-ipc-wdt.c
21444
21445SIFIVE DRIVERS
21446M:	Paul Walmsley <paul.walmsley@sifive.com>
21447M:	Samuel Holland <samuel.holland@sifive.com>
21448L:	linux-riscv@lists.infradead.org
21449S:	Supported
21450F:	drivers/dma/sf-pdma/
21451N:	sifive
21452K:	fu[57]40
21453K:	[^@]sifive
21454
21455SILEAD TOUCHSCREEN DRIVER
21456M:	Hans de Goede <hdegoede@redhat.com>
21457L:	linux-input@vger.kernel.org
21458L:	platform-driver-x86@vger.kernel.org
21459S:	Maintained
21460F:	drivers/input/touchscreen/silead.c
21461F:	drivers/platform/x86/touchscreen_dmi.c
21462
21463SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21464M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21465S:	Supported
21466F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21467F:	drivers/net/wireless/silabs/wfx/
21468
21469SILICON MOTION SM712 FRAME BUFFER DRIVER
21470M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21471M:	Teddy Wang <teddy.wang@siliconmotion.com>
21472M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21473L:	linux-fbdev@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/fb/sm712fb.rst
21476F:	drivers/video/fbdev/sm712*
21477
21478SILVACO I3C DUAL-ROLE MASTER
21479M:	Miquel Raynal <miquel.raynal@bootlin.com>
21480M:	Conor Culhane <conor.culhane@silvaco.com>
21481L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21484F:	drivers/i3c/master/svc-i3c-master.c
21485
21486SIMPLEFB FB DRIVER
21487M:	Hans de Goede <hdegoede@redhat.com>
21488L:	linux-fbdev@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21491F:	drivers/video/fbdev/simplefb.c
21492F:	include/linux/platform_data/simplefb.h
21493
21494SIOX
21495M:	Thorsten Scherer <t.scherer@eckelmann.de>
21496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21497S:	Supported
21498F:	drivers/gpio/gpio-siox.c
21499F:	drivers/siox/*
21500F:	include/trace/events/siox.h
21501
21502SIPHASH PRF ROUTINES
21503M:	Jason A. Donenfeld <Jason@zx2c4.com>
21504S:	Maintained
21505F:	include/linux/siphash.h
21506F:	lib/siphash.c
21507F:	lib/siphash_kunit.c
21508
21509SIS 190 ETHERNET DRIVER
21510M:	Francois Romieu <romieu@fr.zoreil.com>
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513F:	drivers/net/ethernet/sis/sis190.c
21514
21515SIS 900/7016 FAST ETHERNET DRIVER
21516M:	Daniele Venzano <venza@brownhat.org>
21517L:	netdev@vger.kernel.org
21518S:	Maintained
21519W:	http://www.brownhat.org/sis900.html
21520F:	drivers/net/ethernet/sis/sis900.*
21521
21522SIS FRAMEBUFFER DRIVER
21523S:	Orphan
21524F:	Documentation/fb/sisfb.rst
21525F:	drivers/video/fbdev/sis/
21526F:	include/video/sisfb.h
21527
21528SIS I2C TOUCHSCREEN DRIVER
21529M:	Mika Penttilä <mpenttil@redhat.com>
21530L:	linux-input@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21533F:	drivers/input/touchscreen/sis_i2c.c
21534
21535SIS USB2VGA DRIVER
21536M:	Thomas Winischhofer <thomas@winischhofer.net>
21537S:	Maintained
21538W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21539F:	drivers/usb/misc/sisusbvga/
21540
21541SL28 CPLD MFD DRIVER
21542M:	Michael Walle <mwalle@kernel.org>
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21545F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21546F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21547F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21548F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21549F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21550F:	drivers/gpio/gpio-sl28cpld.c
21551F:	drivers/hwmon/sl28cpld-hwmon.c
21552F:	drivers/irqchip/irq-sl28cpld.c
21553F:	drivers/pwm/pwm-sl28cpld.c
21554F:	drivers/watchdog/sl28cpld_wdt.c
21555
21556SL28 VPD NVMEM LAYOUT DRIVER
21557M:	Michael Walle <mwalle@kernel.org>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21560F:	drivers/nvmem/layouts/sl28vpd.c
21561
21562SLAB ALLOCATOR
21563M:	Christoph Lameter <cl@linux.com>
21564M:	Pekka Enberg <penberg@kernel.org>
21565M:	David Rientjes <rientjes@google.com>
21566M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21567M:	Andrew Morton <akpm@linux-foundation.org>
21568M:	Vlastimil Babka <vbabka@suse.cz>
21569R:	Roman Gushchin <roman.gushchin@linux.dev>
21570R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21571L:	linux-mm@kvack.org
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21574F:	include/linux/sl?b*.h
21575F:	mm/sl?b*
21576
21577SLCAN CAN NETWORK DRIVER
21578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21579L:	linux-can@vger.kernel.org
21580S:	Maintained
21581F:	drivers/net/can/slcan/
21582
21583SLEEPABLE READ-COPY UPDATE (SRCU)
21584M:	Lai Jiangshan <jiangshanlai@gmail.com>
21585M:	"Paul E. McKenney" <paulmck@kernel.org>
21586M:	Josh Triplett <josh@joshtriplett.org>
21587R:	Steven Rostedt <rostedt@goodmis.org>
21588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21589L:	rcu@vger.kernel.org
21590S:	Supported
21591W:	http://www.rdrop.com/users/paulmck/RCU/
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21593F:	include/linux/srcu*.h
21594F:	kernel/rcu/srcu*.c
21595
21596SMACK SECURITY MODULE
21597M:	Casey Schaufler <casey@schaufler-ca.com>
21598L:	linux-security-module@vger.kernel.org
21599S:	Maintained
21600W:	http://schaufler-ca.com
21601T:	git git://github.com/cschaufler/smack-next
21602F:	Documentation/admin-guide/LSM/Smack.rst
21603F:	security/smack/
21604
21605SMC91x ETHERNET DRIVER
21606M:	Nicolas Pitre <nico@fluxnic.net>
21607S:	Odd Fixes
21608F:	drivers/net/ethernet/smsc/smc91x.*
21609
21610SMSC EMC2103 HARDWARE MONITOR DRIVER
21611M:	Steve Glendinning <steve.glendinning@shawell.net>
21612L:	linux-hwmon@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/hwmon/emc2103.rst
21615F:	drivers/hwmon/emc2103.c
21616
21617SMSC SCH5627 HARDWARE MONITOR DRIVER
21618M:	Hans de Goede <hdegoede@redhat.com>
21619L:	linux-hwmon@vger.kernel.org
21620S:	Supported
21621F:	Documentation/hwmon/sch5627.rst
21622F:	drivers/hwmon/sch5627.c
21623
21624SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21625M:	Steve Glendinning <steve.glendinning@shawell.net>
21626L:	linux-fbdev@vger.kernel.org
21627S:	Maintained
21628F:	drivers/video/fbdev/smscufx.c
21629
21630SMSC47B397 HARDWARE MONITOR DRIVER
21631M:	Jean Delvare <jdelvare@suse.com>
21632L:	linux-hwmon@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/hwmon/smsc47b397.rst
21635F:	drivers/hwmon/smsc47b397.c
21636
21637SMSC911x ETHERNET DRIVER
21638M:	Steve Glendinning <steve.glendinning@shawell.net>
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/net/ethernet/smsc/smsc911x.*
21642F:	include/linux/smsc911x.h
21643
21644SMSC9420 PCI ETHERNET DRIVER
21645M:	Steve Glendinning <steve.glendinning@shawell.net>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/ethernet/smsc/smsc9420.*
21649
21650SNET DPU VIRTIO DATA PATH ACCELERATOR
21651R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21652F:	drivers/vdpa/solidrun/
21653
21654SOCIONEXT (SNI) AVE NETWORK DRIVER
21655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21656L:	netdev@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21659F:	drivers/net/ethernet/socionext/sni_ave.c
21660
21661SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21662M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21663M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21664L:	netdev@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21667F:	drivers/net/ethernet/socionext/netsec.c
21668
21669SOCIONEXT (SNI) Synquacer SPI DRIVER
21670M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21671M:	Jassi Brar <jaswinder.singh@linaro.org>
21672L:	linux-spi@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21675F:	drivers/spi/spi-synquacer.c
21676
21677SOCIONEXT SYNQUACER I2C DRIVER
21678M:	Ard Biesheuvel <ardb@kernel.org>
21679L:	linux-i2c@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21682F:	drivers/i2c/busses/i2c-synquacer.c
21683
21684SOCIONEXT UNIPHIER SOUND DRIVER
21685L:	linux-sound@vger.kernel.org
21686S:	Orphan
21687F:	sound/soc/uniphier/
21688
21689SOCKET TIMESTAMPING
21690M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21691S:	Maintained
21692F:	Documentation/networking/timestamping.rst
21693F:	include/linux/net_tstamp.h
21694F:	include/uapi/linux/net_tstamp.h
21695F:	tools/testing/selftests/net/so_txtime.c
21696
21697SOEKRIS NET48XX LED SUPPORT
21698M:	Chris Boot <bootc@bootc.net>
21699S:	Maintained
21700F:	drivers/leds/leds-net48xx.c
21701
21702SOFT-IWARP DRIVER (siw)
21703M:	Bernard Metzler <bmt@zurich.ibm.com>
21704L:	linux-rdma@vger.kernel.org
21705S:	Supported
21706F:	drivers/infiniband/sw/siw/
21707F:	include/uapi/rdma/siw-abi.h
21708
21709SOFT-ROCE DRIVER (rxe)
21710M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21711L:	linux-rdma@vger.kernel.org
21712S:	Supported
21713F:	drivers/infiniband/sw/rxe/
21714F:	include/uapi/rdma/rdma_user_rxe.h
21715
21716SOFTLOGIC 6x10 MPEG CODEC
21717M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21718M:	Andrey Utkin <andrey_utkin@fastmail.com>
21719M:	Ismael Luceno <ismael@iodev.co.uk>
21720L:	linux-media@vger.kernel.org
21721S:	Supported
21722F:	drivers/media/pci/solo6x10/
21723
21724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21725M:	James Morse <james.morse@arm.com>
21726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21729F:	drivers/firmware/arm_sdei.c
21730F:	include/linux/arm_sdei.h
21731F:	include/uapi/linux/arm_sdei.h
21732
21733SOFTWARE NODES AND DEVICE PROPERTIES
21734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21735R:	Daniel Scally <djrscally@gmail.com>
21736R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21737R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21738L:	linux-acpi@vger.kernel.org
21739S:	Maintained
21740F:	drivers/base/property.c
21741F:	drivers/base/swnode.c
21742F:	include/linux/fwnode.h
21743F:	include/linux/property.h
21744
21745SOFTWARE RAID (Multiple Disks) SUPPORT
21746M:	Song Liu <song@kernel.org>
21747M:	Yu Kuai <yukuai3@huawei.com>
21748L:	linux-raid@vger.kernel.org
21749S:	Supported
21750Q:	https://patchwork.kernel.org/project/linux-raid/list/
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21752F:	drivers/md/Kconfig
21753F:	drivers/md/Makefile
21754F:	drivers/md/md*
21755F:	drivers/md/raid*
21756F:	include/linux/raid/
21757F:	include/uapi/linux/raid/
21758
21759SOLIDRUN CLEARFOG SUPPORT
21760M:	Russell King <linux@armlinux.org.uk>
21761S:	Maintained
21762F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21763F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21764
21765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21766M:	Russell King <linux@armlinux.org.uk>
21767S:	Maintained
21768F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21769F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21770F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21771
21772SONIC NETWORK DRIVER
21773M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	drivers/net/ethernet/natsemi/sonic.*
21777
21778SONICS SILICON BACKPLANE DRIVER (SSB)
21779M:	Michael Buesch <m@bues.ch>
21780L:	linux-wireless@vger.kernel.org
21781S:	Maintained
21782F:	drivers/ssb/
21783F:	include/linux/ssb/
21784
21785SONY IMX208 SENSOR DRIVER
21786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789T:	git git://linuxtv.org/media.git
21790F:	drivers/media/i2c/imx208.c
21791
21792SONY IMX214 SENSOR DRIVER
21793M:	Ricardo Ribalda <ribalda@kernel.org>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796T:	git git://linuxtv.org/media.git
21797F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21798F:	drivers/media/i2c/imx214.c
21799
21800SONY IMX219 SENSOR DRIVER
21801M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804T:	git git://linuxtv.org/media.git
21805F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21806F:	drivers/media/i2c/imx219.c
21807
21808SONY IMX258 SENSOR DRIVER
21809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812T:	git git://linuxtv.org/media.git
21813F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21814F:	drivers/media/i2c/imx258.c
21815
21816SONY IMX274 SENSOR DRIVER
21817M:	Leon Luo <leonl@leopardimaging.com>
21818L:	linux-media@vger.kernel.org
21819S:	Maintained
21820T:	git git://linuxtv.org/media.git
21821F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21822F:	drivers/media/i2c/imx274.c
21823
21824SONY IMX283 SENSOR DRIVER
21825M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21826M:	Umang Jain <umang.jain@ideasonboard.com>
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829T:	git git://linuxtv.org/media.git
21830F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21831F:	drivers/media/i2c/imx283.c
21832
21833SONY IMX290 SENSOR DRIVER
21834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21835L:	linux-media@vger.kernel.org
21836S:	Maintained
21837T:	git git://linuxtv.org/media.git
21838F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21839F:	drivers/media/i2c/imx290.c
21840
21841SONY IMX296 SENSOR DRIVER
21842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21844L:	linux-media@vger.kernel.org
21845S:	Maintained
21846T:	git git://linuxtv.org/media.git
21847F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21848F:	drivers/media/i2c/imx296.c
21849
21850SONY IMX319 SENSOR DRIVER
21851M:	Bingbu Cao <bingbu.cao@intel.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854T:	git git://linuxtv.org/media.git
21855F:	drivers/media/i2c/imx319.c
21856
21857SONY IMX334 SENSOR DRIVER
21858L:	linux-media@vger.kernel.org
21859S:	Orphan
21860T:	git git://linuxtv.org/media.git
21861F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21862F:	drivers/media/i2c/imx334.c
21863
21864SONY IMX335 SENSOR DRIVER
21865L:	linux-media@vger.kernel.org
21866S:	Orphan
21867T:	git git://linuxtv.org/media.git
21868F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21869F:	drivers/media/i2c/imx335.c
21870
21871SONY IMX355 SENSOR DRIVER
21872M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media.git
21876F:	drivers/media/i2c/imx355.c
21877
21878SONY IMX412 SENSOR DRIVER
21879L:	linux-media@vger.kernel.org
21880S:	Orphan
21881T:	git git://linuxtv.org/media.git
21882F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21883F:	drivers/media/i2c/imx412.c
21884
21885SONY IMX415 SENSOR DRIVER
21886M:	Michael Riesch <michael.riesch@wolfvision.net>
21887L:	linux-media@vger.kernel.org
21888S:	Maintained
21889T:	git git://linuxtv.org/media.git
21890F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21891F:	drivers/media/i2c/imx415.c
21892
21893SONY MEMORYSTICK SUBSYSTEM
21894M:	Maxim Levitsky <maximlevitsky@gmail.com>
21895M:	Alex Dubov <oakad@yahoo.com>
21896M:	Ulf Hansson <ulf.hansson@linaro.org>
21897L:	linux-mmc@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21900F:	drivers/memstick/
21901F:	include/linux/memstick.h
21902
21903SONY VAIO CONTROL DEVICE DRIVER
21904M:	Mattia Dongili <malattia@linux.it>
21905L:	platform-driver-x86@vger.kernel.org
21906S:	Maintained
21907W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21908F:	Documentation/admin-guide/laptops/sony-laptop.rst
21909F:	drivers/char/sonypi.c
21910F:	drivers/platform/x86/sony-laptop.c
21911F:	include/linux/sony-laptop.h
21912
21913SOPHGO DEVICETREES and DRIVERS
21914M:	Chen Wang <unicorn_wang@outlook.com>
21915M:	Inochi Amaoto <inochiama@outlook.com>
21916T:	git https://github.com/sophgo/linux.git
21917S:	Maintained
21918N:	sophgo
21919K:	sophgo
21920
21921SOUND
21922M:	Jaroslav Kysela <perex@perex.cz>
21923M:	Takashi Iwai <tiwai@suse.com>
21924L:	linux-sound@vger.kernel.org
21925S:	Maintained
21926W:	http://www.alsa-project.org/
21927Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21929F:	Documentation/sound/
21930F:	include/sound/
21931F:	include/uapi/sound/
21932F:	sound/
21933F:	tools/testing/selftests/alsa
21934
21935SOUND - ALSA SELFTESTS
21936M:	Mark Brown <broonie@kernel.org>
21937L:	linux-sound@vger.kernel.org
21938L:	linux-kselftest@vger.kernel.org
21939S:	Supported
21940F:	tools/testing/selftests/alsa
21941
21942SOUND - COMPRESSED AUDIO
21943M:	Vinod Koul <vkoul@kernel.org>
21944L:	linux-sound@vger.kernel.org
21945S:	Supported
21946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21947F:	Documentation/sound/designs/compress-offload.rst
21948F:	include/sound/compress_driver.h
21949F:	include/uapi/sound/compress_*
21950F:	sound/core/compress_offload.c
21951F:	sound/soc/soc-compress.c
21952
21953SOUND - CORE KUNIT TEST
21954M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21955L:	linux-sound@vger.kernel.org
21956S:	Supported
21957F:	sound/core/sound_kunit.c
21958
21959SOUND - DMAENGINE HELPERS
21960M:	Lars-Peter Clausen <lars@metafoo.de>
21961S:	Supported
21962F:	include/sound/dmaengine_pcm.h
21963F:	sound/core/pcm_dmaengine.c
21964F:	sound/soc/soc-generic-dmaengine-pcm.c
21965
21966SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21967M:	Liam Girdwood <lgirdwood@gmail.com>
21968M:	Mark Brown <broonie@kernel.org>
21969L:	linux-sound@vger.kernel.org
21970S:	Supported
21971W:	http://alsa-project.org/main/index.php/ASoC
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21973F:	Documentation/devicetree/bindings/sound/
21974F:	Documentation/sound/soc/
21975F:	include/dt-bindings/sound/
21976F:	include/sound/soc*
21977F:	include/sound/sof.h
21978F:	include/sound/sof/
21979F:	include/trace/events/sof*.h
21980F:	include/uapi/sound/asoc.h
21981F:	sound/soc/
21982
21983SOUND - SOC LAYER / dapm-graph
21984M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21985L:	linux-sound@vger.kernel.org
21986S:	Maintained
21987F:	tools/sound/dapm-graph
21988
21989SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21990M:	Liam Girdwood <lgirdwood@gmail.com>
21991M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21992M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21993M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21994M:	Daniel Baluta <daniel.baluta@nxp.com>
21995R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21997L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21998S:	Supported
21999W:	https://github.com/thesofproject/linux/
22000F:	sound/soc/sof/
22001
22002SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22003M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22004S:	Supported
22005L:	linux-sound@vger.kernel.org
22006F:	sound/soc/generic/
22007F:	include/sound/simple_card*
22008F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22009F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22010
22011SOUNDWIRE SUBSYSTEM
22012M:	Vinod Koul <vkoul@kernel.org>
22013M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22014R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22015R:	Sanyog Kale <sanyog.r.kale@intel.com>
22016L:	linux-sound@vger.kernel.org
22017S:	Supported
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22019F:	Documentation/driver-api/soundwire/
22020F:	drivers/soundwire/
22021F:	include/linux/soundwire/
22022
22023SP2 MEDIA DRIVER
22024M:	Olli Salonen <olli.salonen@iki.fi>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027W:	https://linuxtv.org
22028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22029F:	drivers/media/dvb-frontends/sp2*
22030
22031SPANISH DOCUMENTATION
22032M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22033R:	Avadhut Naik <avadhut.naik@amd.com>
22034S:	Maintained
22035F:	Documentation/translations/sp_SP/
22036
22037SPARC + UltraSPARC (sparc/sparc64)
22038M:	"David S. Miller" <davem@davemloft.net>
22039M:	Andreas Larsson <andreas@gaisler.com>
22040L:	sparclinux@vger.kernel.org
22041S:	Maintained
22042Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22045F:	arch/sparc/
22046F:	drivers/sbus/
22047
22048SPARC SERIAL DRIVERS
22049M:	"David S. Miller" <davem@davemloft.net>
22050L:	sparclinux@vger.kernel.org
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22054F:	drivers/tty/serial/suncore.c
22055F:	drivers/tty/serial/sunhv.c
22056F:	drivers/tty/serial/sunsab.c
22057F:	drivers/tty/serial/sunsab.h
22058F:	drivers/tty/serial/sunsu.c
22059F:	drivers/tty/serial/sunzilog.c
22060F:	drivers/tty/serial/sunzilog.h
22061F:	drivers/tty/vcc.c
22062F:	include/linux/sunserialcore.h
22063
22064SPARSE CHECKER
22065M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22066L:	linux-sparse@vger.kernel.org
22067S:	Maintained
22068W:	https://sparse.docs.kernel.org/
22069Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22070B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22071T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22072F:	include/linux/compiler.h
22073
22074SPEAKUP CONSOLE SPEECH DRIVER
22075M:	William Hubbs <w.d.hubbs@gmail.com>
22076M:	Chris Brannon <chris@the-brannons.com>
22077M:	Kirk Reiser <kirk@reisers.ca>
22078M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22079L:	speakup@linux-speakup.org
22080S:	Odd Fixes
22081W:	http://www.linux-speakup.org/
22082W:	https://github.com/linux-speakup/speakup
22083B:	https://github.com/linux-speakup/speakup/issues
22084F:	drivers/accessibility/speakup/
22085
22086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22087M:	Viresh Kumar <vireshk@kernel.org>
22088M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22090L:	soc@lists.linux.dev
22091S:	Maintained
22092W:	http://www.st.com/spear
22093F:	arch/arm/boot/dts/st/spear*
22094F:	arch/arm/mach-spear/
22095F:	drivers/clk/spear/
22096F:	drivers/pinctrl/spear/
22097
22098SPI NOR SUBSYSTEM
22099M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22100M:	Pratyush Yadav <pratyush@kernel.org>
22101M:	Michael Walle <mwalle@kernel.org>
22102L:	linux-mtd@lists.infradead.org
22103S:	Maintained
22104W:	http://www.linux-mtd.infradead.org/
22105Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22106C:	irc://irc.oftc.net/mtd
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22108F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22109F:	drivers/mtd/spi-nor/
22110F:	include/linux/mtd/spi-nor.h
22111
22112SPI SUBSYSTEM
22113M:	Mark Brown <broonie@kernel.org>
22114L:	linux-spi@vger.kernel.org
22115S:	Maintained
22116Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22118F:	Documentation/devicetree/bindings/spi/
22119F:	Documentation/spi/
22120F:	drivers/spi/
22121F:	include/linux/spi/
22122F:	include/uapi/linux/spi/
22123F:	tools/spi/
22124
22125SPIDERNET NETWORK DRIVER for CELL
22126M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22127M:	Geoff Levand <geoff@infradead.org>
22128L:	netdev@vger.kernel.org
22129L:	linuxppc-dev@lists.ozlabs.org
22130S:	Maintained
22131F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22132F:	drivers/net/ethernet/toshiba/spider_net*
22133
22134SPMI SUBSYSTEM
22135M:	Stephen Boyd <sboyd@kernel.org>
22136L:	linux-kernel@vger.kernel.org
22137S:	Maintained
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22139F:	Documentation/devicetree/bindings/spmi/
22140F:	drivers/spmi/
22141F:	include/dt-bindings/spmi/spmi.h
22142F:	include/linux/spmi.h
22143F:	include/trace/events/spmi.h
22144
22145SPU FILE SYSTEM
22146L:	linuxppc-dev@lists.ozlabs.org
22147S:	Orphan
22148F:	Documentation/filesystems/spufs/spufs.rst
22149F:	arch/powerpc/platforms/cell/spufs/
22150
22151SQUASHFS FILE SYSTEM
22152M:	Phillip Lougher <phillip@squashfs.org.uk>
22153L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22154S:	Maintained
22155W:	http://squashfs.org.uk
22156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22157F:	Documentation/filesystems/squashfs.rst
22158F:	fs/squashfs/
22159
22160SRM (Alpha) environment access
22161M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22162S:	Maintained
22163F:	arch/alpha/kernel/srm_env.c
22164
22165ST LSM6DSx IMU IIO DRIVER
22166M:	Lorenzo Bianconi <lorenzo@kernel.org>
22167L:	linux-iio@vger.kernel.org
22168S:	Maintained
22169W:	http://www.st.com/
22170F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22171F:	drivers/iio/imu/st_lsm6dsx/
22172
22173ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22174M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22175M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178T:	git git://linuxtv.org/media.git
22179F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22180F:	drivers/media/i2c/st-mipid02.c
22181
22182ST STM32 FIREWALL
22183M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22184S:	Maintained
22185F:	drivers/bus/stm32_etzpc.c
22186F:	drivers/bus/stm32_firewall.c
22187F:	drivers/bus/stm32_rifsc.c
22188
22189ST STM32 I2C/SMBUS DRIVER
22190M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22191M:	Alain Volmat <alain.volmat@foss.st.com>
22192L:	linux-i2c@vger.kernel.org
22193S:	Maintained
22194F:	drivers/i2c/busses/i2c-stm32*
22195
22196ST STM32 SPI DRIVER
22197M:	Alain Volmat <alain.volmat@foss.st.com>
22198L:	linux-spi@vger.kernel.org
22199S:	Maintained
22200F:	drivers/spi/spi-stm32.c
22201
22202ST STPDDC60 DRIVER
22203M:	Daniel Nilsson <daniel.nilsson@flex.com>
22204L:	linux-hwmon@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/hwmon/stpddc60.rst
22207F:	drivers/hwmon/pmbus/stpddc60.c
22208
22209ST VGXY61 DRIVER
22210M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22211M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214T:	git git://linuxtv.org/media.git
22215F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22216F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22217F:	drivers/media/i2c/vgxy61.c
22218
22219ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22220M:	Song Qiang <songqiang1304521@gmail.com>
22221L:	linux-iio@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22224F:	drivers/iio/proximity/vl53l0x-i2c.c
22225
22226STABLE BRANCH
22227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22228M:	Sasha Levin <sashal@kernel.org>
22229L:	stable@vger.kernel.org
22230S:	Supported
22231F:	Documentation/process/stable-kernel-rules.rst
22232
22233STAGING - ATOMISP DRIVER
22234M:	Hans de Goede <hdegoede@redhat.com>
22235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22236R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22237L:	linux-media@vger.kernel.org
22238S:	Maintained
22239F:	drivers/staging/media/atomisp/
22240
22241STAGING - INDUSTRIAL IO
22242M:	Jonathan Cameron <jic23@kernel.org>
22243L:	linux-iio@vger.kernel.org
22244S:	Odd Fixes
22245F:	Documentation/devicetree/bindings/staging/iio/
22246F:	drivers/staging/iio/
22247
22248STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22249M:	Marc Dietrich <marvin24@gmx.de>
22250L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22251L:	linux-tegra@vger.kernel.org
22252S:	Maintained
22253F:	drivers/staging/nvec/
22254
22255STAGING - SEPS525 LCD CONTROLLER DRIVERS
22256M:	Michael Hennerich <michael.hennerich@analog.com>
22257L:	linux-fbdev@vger.kernel.org
22258S:	Supported
22259F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22260F:	drivers/staging/fbtft/fb_seps525.c
22261
22262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22263M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22264M:	Teddy Wang <teddy.wang@siliconmotion.com>
22265M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22266L:	linux-fbdev@vger.kernel.org
22267S:	Maintained
22268F:	drivers/staging/sm750fb/
22269
22270STAGING SUBSYSTEM
22271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22272L:	linux-staging@lists.linux.dev
22273S:	Supported
22274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22275F:	drivers/staging/
22276
22277STANDALONE CACHE CONTROLLER DRIVERS
22278M:	Conor Dooley <conor@kernel.org>
22279S:	Maintained
22280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22281F:	Documentation/devicetree/bindings/cache/
22282F:	drivers/cache
22283
22284STARFIRE/DURALAN NETWORK DRIVER
22285M:	Ion Badulescu <ionut@badula.org>
22286S:	Odd Fixes
22287F:	drivers/net/ethernet/adaptec/starfire*
22288
22289STARFIVE CAMERA SUBSYSTEM DRIVER
22290M:	Jack Zhu <jack.zhu@starfivetech.com>
22291M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22292L:	linux-media@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/admin-guide/media/starfive_camss.rst
22295F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22296F:	drivers/staging/media/starfive/camss
22297
22298STARFIVE CRYPTO DRIVER
22299M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22300M:	William Qiu <william.qiu@starfivetech.com>
22301S:	Supported
22302F:	Documentation/devicetree/bindings/crypto/starfive*
22303F:	drivers/crypto/starfive/
22304
22305STARFIVE DEVICETREES
22306M:	Emil Renner Berthing <kernel@esmil.dk>
22307S:	Maintained
22308F:	arch/riscv/boot/dts/starfive/
22309
22310STARFIVE DWMAC GLUE LAYER
22311M:	Emil Renner Berthing <kernel@esmil.dk>
22312M:	Minda Chen <minda.chen@starfivetech.com>
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22315F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22316
22317STARFIVE JH7110 DPHY RX DRIVER
22318M:	Jack Zhu <jack.zhu@starfivetech.com>
22319M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22320S:	Supported
22321F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22322F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22323
22324STARFIVE JH7110 DPHY TX DRIVER
22325M:	Keith Zhao <keith.zhao@starfivetech.com>
22326M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22327S:	Supported
22328F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22329F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22330
22331STARFIVE JH7110 MMC/SD/SDIO DRIVER
22332M:	William Qiu <william.qiu@starfivetech.com>
22333S:	Supported
22334F:	Documentation/devicetree/bindings/mmc/starfive*
22335F:	drivers/mmc/host/dw_mmc-starfive.c
22336
22337STARFIVE JH7110 PLL CLOCK DRIVER
22338M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22339S:	Supported
22340F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22341F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22342
22343STARFIVE JH7110 PWMDAC DRIVER
22344M:	Hal Feng <hal.feng@starfivetech.com>
22345M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22346S:	Supported
22347F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22348F:	sound/soc/starfive/jh7110_pwmdac.c
22349
22350STARFIVE JH7110 SYSCON
22351M:	William Qiu <william.qiu@starfivetech.com>
22352M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22353S:	Supported
22354F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22355
22356STARFIVE JH7110 TDM DRIVER
22357M:	Walker Chen <walker.chen@starfivetech.com>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22360F:	sound/soc/starfive/jh7110_tdm.c
22361
22362STARFIVE JH71X0 CLOCK DRIVERS
22363M:	Emil Renner Berthing <kernel@esmil.dk>
22364M:	Hal Feng <hal.feng@starfivetech.com>
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22367F:	drivers/clk/starfive/clk-starfive-jh71*
22368F:	include/dt-bindings/clock/starfive?jh71*.h
22369
22370STARFIVE JH71X0 PINCTRL DRIVERS
22371M:	Emil Renner Berthing <kernel@esmil.dk>
22372M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22373M:	Hal Feng <hal.feng@starfivetech.com>
22374L:	linux-gpio@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22377F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22378F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22379F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22380
22381STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22382M:	Emil Renner Berthing <kernel@esmil.dk>
22383M:	Hal Feng <hal.feng@starfivetech.com>
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22386F:	drivers/reset/starfive/reset-starfive-jh71*
22387F:	include/dt-bindings/reset/starfive?jh71*.h
22388
22389STARFIVE JH71X0 USB DRIVERS
22390M:	Minda Chen <minda.chen@starfivetech.com>
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22393F:	drivers/usb/cdns3/cdns3-starfive.c
22394
22395STARFIVE JH71XX PMU CONTROLLER DRIVER
22396M:	Walker Chen <walker.chen@starfivetech.com>
22397M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22398S:	Supported
22399F:	Documentation/devicetree/bindings/power/starfive*
22400F:	drivers/pmdomain/starfive/
22401F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22402
22403STARFIVE SOC DRIVERS
22404M:	Conor Dooley <conor@kernel.org>
22405S:	Maintained
22406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22407F:	Documentation/devicetree/bindings/soc/starfive/
22408
22409STARFIVE STARLINK PMU DRIVER
22410M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22411S:	Maintained
22412F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22413F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22414F:	drivers/perf/starfive_starlink_pmu.c
22415
22416STARFIVE TRNG DRIVER
22417M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22418S:	Supported
22419F:	Documentation/devicetree/bindings/rng/starfive*
22420F:	drivers/char/hw_random/jh7110-trng.c
22421
22422STARFIVE WATCHDOG DRIVER
22423M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22424M:	Ziv Xu <ziv.xu@starfivetech.com>
22425S:	Supported
22426F:	Documentation/devicetree/bindings/watchdog/starfive*
22427F:	drivers/watchdog/starfive-wdt.c
22428
22429STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22430M:	Minda Chen <minda.chen@starfivetech.com>
22431S:	Supported
22432F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22433F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22434F:	drivers/phy/starfive/phy-jh7110-pcie.c
22435F:	drivers/phy/starfive/phy-jh7110-usb.c
22436
22437STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22438M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22439S:	Supported
22440F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22441F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22442
22443STATIC BRANCH/CALL
22444M:	Peter Zijlstra <peterz@infradead.org>
22445M:	Josh Poimboeuf <jpoimboe@kernel.org>
22446M:	Jason Baron <jbaron@akamai.com>
22447R:	Steven Rostedt <rostedt@goodmis.org>
22448R:	Ard Biesheuvel <ardb@kernel.org>
22449S:	Supported
22450F:	arch/*/include/asm/jump_label*.h
22451F:	arch/*/include/asm/static_call*.h
22452F:	arch/*/kernel/jump_label.c
22453F:	arch/*/kernel/static_call.c
22454F:	include/linux/jump_label*.h
22455F:	include/linux/static_call*.h
22456F:	kernel/jump_label.c
22457F:	kernel/static_call.c
22458
22459STI AUDIO (ASoC) DRIVERS
22460M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22461L:	linux-sound@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22464F:	sound/soc/sti/
22465
22466STI CEC DRIVER
22467M:	Alain Volmat <alain.volmat@foss.st.com>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22470F:	drivers/media/cec/platform/sti/
22471
22472STK1160 USB VIDEO CAPTURE DRIVER
22473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476T:	git git://linuxtv.org/media.git
22477F:	drivers/media/usb/stk1160/
22478
22479STM32 AUDIO (ASoC) DRIVERS
22480M:	Olivier Moysan <olivier.moysan@foss.st.com>
22481M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22482L:	linux-sound@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22485F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22486F:	sound/soc/stm/
22487
22488STM32 DMA DRIVERS
22489M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22490L:	dmaengine@vger.kernel.org
22491L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22492S:	Maintained
22493F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22494F:	Documentation/devicetree/bindings/dma/stm32/
22495F:	drivers/dma/stm32/
22496
22497STM32 TIMER/LPTIMER DRIVERS
22498M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22499S:	Maintained
22500F:	Documentation/ABI/testing/*timer-stm32
22501F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22502F:	drivers/*/stm32-*timer*
22503F:	drivers/pwm/pwm-stm32*
22504F:	include/linux/*/stm32-*tim*
22505
22506STM32MP25 USB3/PCIE COMBOPHY DRIVER
22507M:	Christian Bruel <christian.bruel@foss.st.com>
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22510F:	drivers/phy/st/phy-stm32-combophy.c
22511
22512STMMAC ETHERNET DRIVER
22513M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22514M:	Jose Abreu <joabreu@synopsys.com>
22515L:	netdev@vger.kernel.org
22516S:	Supported
22517W:	http://www.stlinux.com
22518F:	Documentation/networking/device_drivers/ethernet/stmicro/
22519F:	drivers/net/ethernet/stmicro/stmmac/
22520
22521SUN HAPPY MEAL ETHERNET DRIVER
22522M:	Sean Anderson <seanga2@gmail.com>
22523S:	Maintained
22524F:	drivers/net/ethernet/sun/sunhme.*
22525
22526SUN3/3X
22527M:	Sam Creasey <sammy@sammy.net>
22528S:	Maintained
22529W:	http://sammy.net/sun3/
22530F:	arch/m68k/include/asm/sun3*
22531F:	arch/m68k/kernel/*sun3*
22532F:	arch/m68k/sun3*/
22533F:	drivers/net/ethernet/i825xx/sun3*
22534
22535SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22536M:	Hans de Goede <hdegoede@redhat.com>
22537L:	linux-input@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22540F:	drivers/input/keyboard/sun4i-lradc-keys.c
22541
22542SUNPLUS ETHERNET DRIVER
22543M:	Wells Lu <wellslutw@gmail.com>
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22547F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22548F:	drivers/net/ethernet/sunplus/
22549
22550SUNPLUS MMC DRIVER
22551M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22552M:	Li-hao Kuo <lhjeff911@gmail.com>
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22555F:	drivers/mmc/host/sunplus-mmc.c
22556
22557SUNPLUS OCOTP DRIVER
22558M:	Vincent Shih <vincent.sunplus@gmail.com>
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22561F:	drivers/nvmem/sunplus-ocotp.c
22562
22563SUNPLUS PWM DRIVER
22564M:	Hammer Hsieh <hammerh0314@gmail.com>
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22567F:	drivers/pwm/pwm-sunplus.c
22568
22569SUNPLUS RTC DRIVER
22570M:	Vincent Shih <vincent.sunplus@gmail.com>
22571L:	linux-rtc@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22574F:	drivers/rtc/rtc-sunplus.c
22575
22576SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22577M:	Li-hao Kuo <lhjeff911@gmail.com>
22578L:	linux-spi@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22581F:	drivers/spi/spi-sunplus-sp7021.c
22582
22583SUNPLUS UART DRIVER
22584M:	Hammer Hsieh <hammerh0314@gmail.com>
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22587F:	drivers/tty/serial/sunplus-uart.c
22588
22589SUNPLUS USB2 PHY DRIVER
22590M:	Vincent Shih <vincent.sunplus@gmail.com>
22591L:	linux-usb@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22594F:	drivers/phy/sunplus/Kconfig
22595F:	drivers/phy/sunplus/Makefile
22596F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22597
22598SUNPLUS WATCHDOG DRIVER
22599M:	Xiantao Hu <xt.hu@cqplus1.com>
22600L:	linux-watchdog@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22603F:	drivers/watchdog/sunplus_wdt.c
22604
22605SUPERH
22606M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22607M:	Rich Felker <dalias@libc.org>
22608M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22609L:	linux-sh@vger.kernel.org
22610S:	Maintained
22611Q:	http://patchwork.kernel.org/project/linux-sh/list/
22612F:	Documentation/arch/sh/
22613F:	arch/sh/
22614F:	drivers/sh/
22615
22616SUSPEND TO RAM
22617M:	"Rafael J. Wysocki" <rafael@kernel.org>
22618M:	Len Brown <len.brown@intel.com>
22619M:	Pavel Machek <pavel@ucw.cz>
22620L:	linux-pm@vger.kernel.org
22621S:	Supported
22622B:	https://bugzilla.kernel.org
22623F:	Documentation/power/
22624F:	arch/x86/kernel/acpi/sleep*
22625F:	arch/x86/kernel/acpi/wakeup*
22626F:	drivers/base/power/
22627F:	include/linux/freezer.h
22628F:	include/linux/pm.h
22629F:	include/linux/suspend.h
22630F:	kernel/power/
22631
22632SVGA HANDLING
22633M:	Martin Mares <mj@ucw.cz>
22634L:	linux-video@atrey.karlin.mff.cuni.cz
22635S:	Maintained
22636F:	Documentation/admin-guide/svga.rst
22637F:	arch/x86/boot/video*
22638
22639SWITCHDEV
22640M:	Jiri Pirko <jiri@resnulli.us>
22641M:	Ivan Vecera <ivecera@redhat.com>
22642L:	netdev@vger.kernel.org
22643S:	Supported
22644F:	include/net/switchdev.h
22645F:	net/switchdev/
22646
22647SY8106A REGULATOR DRIVER
22648M:	Icenowy Zheng <icenowy@aosc.io>
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22651F:	drivers/regulator/sy8106a-regulator.c
22652
22653SYNC FILE FRAMEWORK
22654M:	Sumit Semwal <sumit.semwal@linaro.org>
22655R:	Gustavo Padovan <gustavo@padovan.org>
22656L:	linux-media@vger.kernel.org
22657L:	dri-devel@lists.freedesktop.org
22658S:	Maintained
22659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22660F:	Documentation/driver-api/sync_file.rst
22661F:	drivers/dma-buf/dma-fence*
22662F:	drivers/dma-buf/sw_sync.c
22663F:	drivers/dma-buf/sync_*
22664F:	include/linux/sync_file.h
22665F:	include/uapi/linux/sync_file.h
22666
22667SYNOPSYS ARC ARCHITECTURE
22668M:	Vineet Gupta <vgupta@kernel.org>
22669L:	linux-snps-arc@lists.infradead.org
22670S:	Supported
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22672F:	Documentation/arch/arc
22673F:	Documentation/devicetree/bindings/arc/*
22674F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22675F:	arch/arc/
22676F:	drivers/clocksource/arc_timer.c
22677F:	drivers/tty/serial/arc_uart.c
22678
22679SYNOPSYS ARC HSDK SDP pll clock driver
22680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22681S:	Supported
22682F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22683F:	drivers/clk/clk-hsdk-pll.c
22684
22685SYNOPSYS ARC SDP clock driver
22686M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22687S:	Supported
22688F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22689F:	drivers/clk/axs10x/*
22690
22691SYNOPSYS ARC SDP platform support
22692M:	Alexey Brodkin <abrodkin@synopsys.com>
22693S:	Supported
22694F:	Documentation/devicetree/bindings/arc/axs10*
22695F:	arch/arc/boot/dts/ax*
22696F:	arch/arc/plat-axs10x
22697
22698SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22699M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22700S:	Supported
22701F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22702F:	drivers/reset/reset-axs10x.c
22703
22704SYNOPSYS CREG GPIO DRIVER
22705M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22708F:	drivers/gpio/gpio-creg-snps.c
22709
22710SYNOPSYS DESIGNWARE 8250 UART DRIVER
22711M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22713S:	Supported
22714F:	drivers/tty/serial/8250/8250_dw.c
22715F:	drivers/tty/serial/8250/8250_dwlib.*
22716F:	drivers/tty/serial/8250/8250_lpss.c
22717
22718SYNOPSYS DESIGNWARE APB GPIO DRIVER
22719M:	Hoan Tran <hoan@os.amperecomputing.com>
22720L:	linux-gpio@vger.kernel.org
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22723F:	drivers/gpio/gpio-dwapb.c
22724
22725SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22726M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22729F:	drivers/dma/dw-axi-dmac/
22730
22731SYNOPSYS DESIGNWARE DMAC DRIVER
22732M:	Viresh Kumar <vireshk@kernel.org>
22733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22736F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22737F:	drivers/dma/dw/
22738F:	include/dt-bindings/dma/dw-dmac.h
22739F:	include/linux/dma/dw.h
22740F:	include/linux/platform_data/dma-dw.h
22741
22742SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22743M:	Jose Abreu <Jose.Abreu@synopsys.com>
22744L:	netdev@vger.kernel.org
22745S:	Supported
22746F:	drivers/net/ethernet/synopsys/
22747
22748SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22749M:	Jose Abreu <Jose.Abreu@synopsys.com>
22750L:	netdev@vger.kernel.org
22751S:	Supported
22752F:	drivers/net/pcs/pcs-xpcs.c
22753F:	drivers/net/pcs/pcs-xpcs.h
22754F:	include/linux/pcs/pcs-xpcs.h
22755
22756SYNOPSYS DESIGNWARE I2C DRIVER
22757M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22758R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22759R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22760R:	Jan Dabros <jsd@semihalf.com>
22761L:	linux-i2c@vger.kernel.org
22762S:	Supported
22763F:	drivers/i2c/busses/i2c-designware-*
22764
22765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22766M:	Jaehoon Chung <jh80.chung@samsung.com>
22767L:	linux-mmc@vger.kernel.org
22768S:	Maintained
22769F:	drivers/mmc/host/dw_mmc*
22770
22771SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22772M:	Shuai Xue <xueshuai@linux.alibaba.com>
22773M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22774S:	Supported
22775F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22776F:	drivers/perf/dwc_pcie_pmu.c
22777
22778SYNOPSYS HSDK RESET CONTROLLER DRIVER
22779M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22780S:	Supported
22781F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22782F:	drivers/reset/reset-hsdk.c
22783F:	include/dt-bindings/reset/snps,hsdk-reset.h
22784
22785SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22786M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22787M:	Manjunath M B <manjumb@synopsys.com>
22788L:	linux-mmc@vger.kernel.org
22789S:	Maintained
22790F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22791
22792SYSTEM CONFIGURATION (SYSCON)
22793M:	Lee Jones <lee@kernel.org>
22794M:	Arnd Bergmann <arnd@arndb.de>
22795S:	Supported
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22797F:	drivers/mfd/syscon.c
22798
22799SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22800M:	Sudeep Holla <sudeep.holla@arm.com>
22801R:	Cristian Marussi <cristian.marussi@arm.com>
22802L:	arm-scmi@vger.kernel.org
22803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22806F:	drivers/clk/clk-sc[mp]i.c
22807F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22808F:	drivers/firmware/arm_scmi/
22809F:	drivers/firmware/arm_scpi.c
22810F:	drivers/hwmon/scmi-hwmon.c
22811F:	drivers/pinctrl/pinctrl-scmi.c
22812F:	drivers/pmdomain/arm/
22813F:	drivers/powercap/arm_scmi_powercap.c
22814F:	drivers/regulator/scmi-regulator.c
22815F:	drivers/reset/reset-scmi.c
22816F:	include/linux/sc[mp]i_protocol.h
22817F:	include/trace/events/scmi.h
22818F:	include/uapi/linux/virtio_scmi.h
22819
22820SYSTEM RESET/SHUTDOWN DRIVERS
22821M:	Sebastian Reichel <sre@kernel.org>
22822L:	linux-pm@vger.kernel.org
22823S:	Maintained
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22825F:	Documentation/devicetree/bindings/power/reset/
22826F:	drivers/power/reset/
22827
22828SYSTEM TRACE MODULE CLASS
22829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22832F:	Documentation/trace/stm.rst
22833F:	drivers/hwtracing/stm/
22834F:	include/linux/stm.h
22835F:	include/uapi/linux/stm.h
22836
22837SYSTEM76 ACPI DRIVER
22838M:	Jeremy Soller <jeremy@system76.com>
22839M:	System76 Product Development <productdev@system76.com>
22840L:	platform-driver-x86@vger.kernel.org
22841S:	Maintained
22842F:	drivers/platform/x86/system76_acpi.c
22843
22844SYSV FILESYSTEM
22845S:	Orphan
22846F:	Documentation/filesystems/sysv-fs.rst
22847F:	fs/sysv/
22848F:	include/linux/sysv_fs.h
22849
22850TASKSTATS STATISTICS INTERFACE
22851M:	Balbir Singh <bsingharora@gmail.com>
22852S:	Maintained
22853F:	Documentation/accounting/taskstats*
22854F:	include/linux/taskstats*
22855F:	kernel/taskstats.c
22856
22857TC subsystem
22858M:	Jamal Hadi Salim <jhs@mojatatu.com>
22859M:	Cong Wang <xiyou.wangcong@gmail.com>
22860M:	Jiri Pirko <jiri@resnulli.us>
22861L:	netdev@vger.kernel.org
22862S:	Maintained
22863F:	include/net/pkt_cls.h
22864F:	include/net/pkt_sched.h
22865F:	include/net/tc_act/
22866F:	include/uapi/linux/pkt_cls.h
22867F:	include/uapi/linux/pkt_sched.h
22868F:	include/uapi/linux/tc_act/
22869F:	include/uapi/linux/tc_ematch/
22870F:	net/sched/
22871F:	tools/testing/selftests/tc-testing
22872
22873TC90522 MEDIA DRIVER
22874M:	Akihiro Tsukada <tskd08@gmail.com>
22875L:	linux-media@vger.kernel.org
22876S:	Odd Fixes
22877F:	drivers/media/dvb-frontends/tc90522*
22878
22879TCP LOW PRIORITY MODULE
22880M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22881M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22882S:	Maintained
22883W:	http://tcp-lp-mod.sourceforge.net/
22884F:	net/ipv4/tcp_lp.c
22885
22886TDA10071 MEDIA DRIVER
22887L:	linux-media@vger.kernel.org
22888S:	Orphan
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891F:	drivers/media/dvb-frontends/tda10071*
22892
22893TDA18212 MEDIA DRIVER
22894L:	linux-media@vger.kernel.org
22895S:	Orphan
22896W:	https://linuxtv.org
22897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22898F:	drivers/media/tuners/tda18212*
22899
22900TDA18218 MEDIA DRIVER
22901L:	linux-media@vger.kernel.org
22902S:	Orphan
22903W:	https://linuxtv.org
22904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22905F:	drivers/media/tuners/tda18218*
22906
22907TDA18250 MEDIA DRIVER
22908M:	Olli Salonen <olli.salonen@iki.fi>
22909L:	linux-media@vger.kernel.org
22910S:	Maintained
22911W:	https://linuxtv.org
22912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22913T:	git git://linuxtv.org/media.git
22914F:	drivers/media/tuners/tda18250*
22915
22916TDA18271 MEDIA DRIVER
22917M:	Michael Krufky <mkrufky@linuxtv.org>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920W:	https://linuxtv.org
22921W:	http://github.com/mkrufky
22922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22923T:	git git://linuxtv.org/mkrufky/tuners.git
22924F:	drivers/media/tuners/tda18271*
22925
22926TDA1997x MEDIA DRIVER
22927M:	Tim Harvey <tharvey@gateworks.com>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	https://linuxtv.org
22931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22932F:	drivers/media/i2c/tda1997x.*
22933
22934TDA827x MEDIA DRIVER
22935M:	Michael Krufky <mkrufky@linuxtv.org>
22936L:	linux-media@vger.kernel.org
22937S:	Maintained
22938W:	https://linuxtv.org
22939W:	http://github.com/mkrufky
22940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22941T:	git git://linuxtv.org/mkrufky/tuners.git
22942F:	drivers/media/tuners/tda8290.*
22943
22944TDA8290 MEDIA DRIVER
22945M:	Michael Krufky <mkrufky@linuxtv.org>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948W:	https://linuxtv.org
22949W:	http://github.com/mkrufky
22950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22951T:	git git://linuxtv.org/mkrufky/tuners.git
22952F:	drivers/media/tuners/tda8290.*
22953
22954TDA9840 MEDIA DRIVER
22955M:	Hans Verkuil <hverkuil@xs4all.nl>
22956L:	linux-media@vger.kernel.org
22957S:	Maintained
22958W:	https://linuxtv.org
22959T:	git git://linuxtv.org/media.git
22960F:	drivers/media/i2c/tda9840*
22961
22962TEA5761 TUNER DRIVER
22963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22964L:	linux-media@vger.kernel.org
22965S:	Odd fixes
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media.git
22968F:	drivers/media/tuners/tea5761.*
22969
22970TEA5767 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media.git
22976F:	drivers/media/tuners/tea5767.*
22977
22978TEA6415C MEDIA DRIVER
22979M:	Hans Verkuil <hverkuil@xs4all.nl>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982W:	https://linuxtv.org
22983T:	git git://linuxtv.org/media.git
22984F:	drivers/media/i2c/tea6415c*
22985
22986TEA6420 MEDIA DRIVER
22987M:	Hans Verkuil <hverkuil@xs4all.nl>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990W:	https://linuxtv.org
22991T:	git git://linuxtv.org/media.git
22992F:	drivers/media/i2c/tea6420*
22993
22994TEAM DRIVER
22995M:	Jiri Pirko <jiri@resnulli.us>
22996L:	netdev@vger.kernel.org
22997S:	Supported
22998F:	Documentation/netlink/specs/team.yaml
22999F:	drivers/net/team/
23000F:	include/linux/if_team.h
23001F:	include/uapi/linux/if_team.h
23002F:	tools/testing/selftests/drivers/net/team/
23003
23004TECHNICAL ADVISORY BOARD PROCESS DOCS
23005M:	"Theodore Ts'o" <tytso@mit.edu>
23006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23007L:	tech-board-discuss@lists.linux.dev
23008S:	Maintained
23009F:	Documentation/process/contribution-maturity-model.rst
23010F:	Documentation/process/researcher-guidelines.rst
23011
23012TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23013M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23014S:	Maintained
23015F:	arch/x86/platform/ts5500/
23016
23017TECHNOTREND USB IR RECEIVER
23018M:	Sean Young <sean@mess.org>
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021F:	drivers/media/rc/ttusbir.c
23022
23023TECHWELL TW9900 VIDEO DECODER
23024M:	Mehdi Djait <mehdi.djait@bootlin.com>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027F:	drivers/media/i2c/tw9900.c
23028
23029TECHWELL TW9910 VIDEO DECODER
23030L:	linux-media@vger.kernel.org
23031S:	Orphan
23032F:	drivers/media/i2c/tw9910.c
23033F:	include/media/i2c/tw9910.h
23034
23035TEE SUBSYSTEM
23036M:	Jens Wiklander <jens.wiklander@linaro.org>
23037R:	Sumit Garg <sumit.garg@linaro.org>
23038L:	op-tee@lists.trustedfirmware.org
23039S:	Maintained
23040F:	Documentation/ABI/testing/sysfs-class-tee
23041F:	Documentation/driver-api/tee.rst
23042F:	Documentation/tee/
23043F:	Documentation/userspace-api/tee.rst
23044F:	drivers/tee/
23045F:	include/linux/tee_core.h
23046F:	include/linux/tee_drv.h
23047F:	include/uapi/linux/tee.h
23048
23049TEGRA ARCHITECTURE SUPPORT
23050M:	Thierry Reding <thierry.reding@gmail.com>
23051M:	Jonathan Hunter <jonathanh@nvidia.com>
23052L:	linux-tegra@vger.kernel.org
23053S:	Supported
23054Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23056N:	[^a-z]tegra
23057
23058TEGRA CLOCK DRIVER
23059M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23060M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23061S:	Supported
23062F:	drivers/clk/tegra/
23063
23064TEGRA CRYPTO DRIVERS
23065M:	Akhil R <akhilrajeev@nvidia.com>
23066S:	Supported
23067F:	drivers/crypto/tegra/*
23068
23069TEGRA DMA DRIVERS
23070M:	Laxman Dewangan <ldewangan@nvidia.com>
23071M:	Jon Hunter <jonathanh@nvidia.com>
23072S:	Supported
23073F:	drivers/dma/tegra*
23074
23075TEGRA I2C DRIVER
23076M:	Laxman Dewangan <ldewangan@nvidia.com>
23077R:	Dmitry Osipenko <digetx@gmail.com>
23078S:	Supported
23079F:	drivers/i2c/busses/i2c-tegra.c
23080
23081TEGRA IOMMU DRIVERS
23082M:	Thierry Reding <thierry.reding@gmail.com>
23083R:	Krishna Reddy <vdumpa@nvidia.com>
23084L:	linux-tegra@vger.kernel.org
23085S:	Supported
23086F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23087F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23088F:	drivers/iommu/tegra*
23089
23090TEGRA KBC DRIVER
23091M:	Laxman Dewangan <ldewangan@nvidia.com>
23092S:	Supported
23093F:	drivers/input/keyboard/tegra-kbc.c
23094
23095TEGRA NAND DRIVER
23096M:	Stefan Agner <stefan@agner.ch>
23097M:	Lucas Stach <dev@lynxeye.de>
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23100F:	drivers/mtd/nand/raw/tegra_nand.c
23101
23102TEGRA PWM DRIVER
23103M:	Thierry Reding <thierry.reding@gmail.com>
23104S:	Supported
23105F:	drivers/pwm/pwm-tegra.c
23106
23107TEGRA QUAD SPI DRIVER
23108M:	Thierry Reding <thierry.reding@gmail.com>
23109M:	Jonathan Hunter <jonathanh@nvidia.com>
23110M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23111L:	linux-tegra@vger.kernel.org
23112S:	Maintained
23113F:	drivers/spi/spi-tegra210-quad.c
23114
23115TEGRA SERIAL DRIVER
23116M:	Laxman Dewangan <ldewangan@nvidia.com>
23117S:	Supported
23118F:	drivers/tty/serial/serial-tegra.c
23119
23120TEGRA SPI DRIVER
23121M:	Laxman Dewangan <ldewangan@nvidia.com>
23122S:	Supported
23123F:	drivers/spi/spi-tegra*
23124
23125TEGRA VIDEO DRIVER
23126M:	Thierry Reding <thierry.reding@gmail.com>
23127M:	Jonathan Hunter <jonathanh@nvidia.com>
23128M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23129M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23130L:	linux-media@vger.kernel.org
23131L:	linux-tegra@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23134F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23136F:	drivers/staging/media/tegra-video/
23137
23138TEGRA XUSB PADCTL DRIVER
23139M:	JC Kuo <jckuo@nvidia.com>
23140S:	Supported
23141F:	drivers/phy/tegra/xusb*
23142
23143TEHUTI ETHERNET DRIVER
23144M:	Andy Gospodarek <andy@greyhouse.net>
23145L:	netdev@vger.kernel.org
23146S:	Supported
23147F:	drivers/net/ethernet/tehuti/tehuti.*
23148
23149TEHUTI TN40XX ETHERNET DRIVER
23150M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23151L:	netdev@vger.kernel.org
23152S:	Maintained
23153F:	drivers/net/ethernet/tehuti/tn40*
23154
23155TELECOM CLOCK DRIVER FOR MCPL0010
23156M:	Mark Gross <markgross@kernel.org>
23157S:	Supported
23158F:	drivers/char/tlclk.c
23159
23160TEMPO SEMICONDUCTOR DRIVERS
23161M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/tscs*.txt
23164F:	sound/soc/codecs/tscs*.c
23165F:	sound/soc/codecs/tscs*.h
23166
23167TENSILICA XTENSA PORT (xtensa)
23168M:	Chris Zankel <chris@zankel.net>
23169M:	Max Filippov <jcmvbkbc@gmail.com>
23170S:	Maintained
23171T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23172F:	arch/xtensa/
23173F:	drivers/irqchip/irq-xtensa-*
23174
23175TEXAS INSTRUMENTS ASoC DRIVERS
23176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23177L:	linux-sound@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23180F:	sound/soc/ti/
23181
23182TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23183M:	Shenghao Ding <shenghao-ding@ti.com>
23184M:	Kevin Lu <kevin-lu@ti.com>
23185M:	Baojun Xu <baojun.xu@ti.com>
23186L:	linux-sound@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/sound/tas2552.txt
23189F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23190F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23191F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23192F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23193F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23194F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23195F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23196F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23197F:	include/sound/tas2*.h
23198F:	include/sound/tlv320*.h
23199F:	include/sound/tpa6130a2-plat.h
23200F:	sound/pci/hda/tas2781_hda_i2c.c
23201F:	sound/soc/codecs/pcm1681.c
23202F:	sound/soc/codecs/pcm1789*.*
23203F:	sound/soc/codecs/pcm179x*.*
23204F:	sound/soc/codecs/pcm186x*.*
23205F:	sound/soc/codecs/pcm3008.*
23206F:	sound/soc/codecs/pcm3060*.*
23207F:	sound/soc/codecs/pcm3168a*.*
23208F:	sound/soc/codecs/pcm5102a.c
23209F:	sound/soc/codecs/pcm512x*.*
23210F:	sound/soc/codecs/tas2*.*
23211F:	sound/soc/codecs/tlv320*.*
23212F:	sound/soc/codecs/tpa6130a2.*
23213
23214TEXAS INSTRUMENTS DMA DRIVERS
23215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23216L:	dmaengine@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23219F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23220F:	Documentation/devicetree/bindings/dma/ti/
23221F:	drivers/dma/ti/
23222F:	include/linux/dma/k3-psil.h
23223F:	include/linux/dma/k3-udma-glue.h
23224F:	include/linux/dma/ti-cppi5.h
23225X:	drivers/dma/ti/cppi41.c
23226
23227TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23228M:	Jerome Brunet <jbrunet@baylibre.com>
23229L:	linux-hwmon@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23232
23233TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23234M:	Robert Marko <robert.marko@sartura.hr>
23235M:	Luka Perkov <luka.perkov@sartura.hr>
23236L:	linux-hwmon@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23239F:	Documentation/hwmon/tps23861.rst
23240F:	drivers/hwmon/tps23861.c
23241
23242TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23243M:	Ricardo Ribalda <ribalda@kernel.org>
23244L:	linux-iio@vger.kernel.org
23245S:	Supported
23246F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23247F:	drivers/iio/dac/ti-dac7612.c
23248
23249TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23250M:	Nishanth Menon <nm@ti.com>
23251M:	Tero Kristo <kristo@kernel.org>
23252M:	Santosh Shilimkar <ssantosh@kernel.org>
23253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23254S:	Maintained
23255F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23256F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23257F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23258F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23259F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23260F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23261F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23262F:	drivers/clk/keystone/sci-clk.c
23263F:	drivers/firmware/ti_sci*
23264F:	drivers/irqchip/irq-ti-sci-inta.c
23265F:	drivers/irqchip/irq-ti-sci-intr.c
23266F:	drivers/reset/reset-ti-sci.c
23267F:	drivers/soc/ti/ti_sci_inta_msi.c
23268F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23269F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23270F:	include/linux/soc/ti/ti_sci_inta_msi.h
23271F:	include/linux/soc/ti/ti_sci_protocol.h
23272
23273TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23274M:	Puranjay Mohan <puranjay@kernel.org>
23275L:	linux-iio@vger.kernel.org
23276S:	Supported
23277F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23278F:	drivers/iio/temperature/tmp117.c
23279
23280THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23281M:	Hans Verkuil <hverkuil@xs4all.nl>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284W:	https://linuxtv.org
23285T:	git git://linuxtv.org/media.git
23286F:	drivers/media/radio/radio-raremono.c
23287
23288THERMAL
23289M:	Rafael J. Wysocki <rafael@kernel.org>
23290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23291R:	Zhang Rui <rui.zhang@intel.com>
23292R:	Lukasz Luba <lukasz.luba@arm.com>
23293L:	linux-pm@vger.kernel.org
23294S:	Supported
23295Q:	https://patchwork.kernel.org/project/linux-pm/list/
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23297F:	Documentation/ABI/testing/sysfs-class-thermal
23298F:	Documentation/admin-guide/thermal/
23299F:	Documentation/devicetree/bindings/thermal/
23300F:	Documentation/driver-api/thermal/
23301F:	drivers/thermal/
23302F:	include/dt-bindings/thermal/
23303F:	include/linux/cpu_cooling.h
23304F:	include/linux/thermal.h
23305F:	include/uapi/linux/thermal.h
23306F:	tools/lib/thermal/
23307F:	tools/thermal/
23308
23309THERMAL DRIVER FOR AMLOGIC SOCS
23310M:	Guillaume La Roque <glaroque@baylibre.com>
23311L:	linux-pm@vger.kernel.org
23312L:	linux-amlogic@lists.infradead.org
23313S:	Supported
23314W:	http://linux-meson.com/
23315F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23316F:	drivers/thermal/amlogic_thermal.c
23317
23318THERMAL/CPU_COOLING
23319M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23320M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23321M:	Viresh Kumar <viresh.kumar@linaro.org>
23322R:	Lukasz Luba <lukasz.luba@arm.com>
23323L:	linux-pm@vger.kernel.org
23324S:	Supported
23325F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23326F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23327F:	drivers/thermal/cpufreq_cooling.c
23328F:	drivers/thermal/cpuidle_cooling.c
23329F:	include/linux/cpu_cooling.h
23330
23331THERMAL/POWER_ALLOCATOR
23332M:	Lukasz Luba <lukasz.luba@arm.com>
23333L:	linux-pm@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/driver-api/thermal/power_allocator.rst
23336F:	drivers/thermal/gov_power_allocator.c
23337F:	drivers/thermal/thermal_trace_ipa.h
23338
23339THINKPAD ACPI EXTRAS DRIVER
23340M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23341L:	ibm-acpi-devel@lists.sourceforge.net
23342L:	platform-driver-x86@vger.kernel.org
23343S:	Maintained
23344W:	http://ibm-acpi.sourceforge.net
23345W:	http://thinkwiki.org/wiki/Ibm-acpi
23346T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23347F:	drivers/platform/x86/thinkpad_acpi.c
23348
23349THINKPAD LMI DRIVER
23350M:	Mark Pearson <markpearson@lenovo.com>
23351L:	platform-driver-x86@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23354F:	drivers/platform/x86/think-lmi.?
23355
23356THP7312 ISP DRIVER
23357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23358M:	Paul Elder <paul.elder@ideasonboard.com>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361T:	git git://linuxtv.org/media.git
23362F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23363F:	Documentation/userspace-api/media/drivers/thp7312.rst
23364F:	drivers/media/i2c/thp7312.c
23365F:	include/uapi/linux/thp7312.h
23366
23367THUNDERBOLT DMA TRAFFIC TEST DRIVER
23368M:	Isaac Hazan <isaac.hazan@intel.com>
23369L:	linux-usb@vger.kernel.org
23370S:	Maintained
23371F:	drivers/thunderbolt/dma_test.c
23372
23373THUNDERBOLT DRIVER
23374M:	Andreas Noever <andreas.noever@gmail.com>
23375M:	Michael Jamet <michael.jamet@intel.com>
23376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23378L:	linux-usb@vger.kernel.org
23379S:	Maintained
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23381F:	Documentation/admin-guide/thunderbolt.rst
23382F:	drivers/thunderbolt/
23383F:	include/linux/thunderbolt.h
23384
23385THUNDERBOLT NETWORK DRIVER
23386M:	Michael Jamet <michael.jamet@intel.com>
23387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23388M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23389L:	netdev@vger.kernel.org
23390S:	Maintained
23391F:	drivers/net/thunderbolt/
23392
23393THUNDERX GPIO DRIVER
23394M:	Robert Richter <rric@kernel.org>
23395S:	Odd Fixes
23396F:	drivers/gpio/gpio-thunderx.c
23397
23398TI ADS1119 ADC DRIVER
23399M:	Francesco Dolcini <francesco@dolcini.it>
23400M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23401L:	linux-iio@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23404F:	drivers/iio/adc/ti-ads1119.c
23405
23406TI ADS7924 ADC DRIVER
23407M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23408L:	linux-iio@vger.kernel.org
23409S:	Supported
23410F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23411F:	drivers/iio/adc/ti-ads7924.c
23412
23413TI AM437X VPFE DRIVER
23414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23415L:	linux-media@vger.kernel.org
23416S:	Maintained
23417W:	https://linuxtv.org
23418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23420F:	drivers/media/platform/ti/am437x/
23421
23422TI BANDGAP AND THERMAL DRIVER
23423M:	Eduardo Valentin <edubezval@gmail.com>
23424M:	Keerthy <j-keerthy@ti.com>
23425L:	linux-pm@vger.kernel.org
23426L:	linux-omap@vger.kernel.org
23427S:	Maintained
23428F:	drivers/thermal/ti-soc-thermal/
23429
23430TI BQ27XXX POWER SUPPLY DRIVER
23431F:	drivers/power/supply/bq27xxx_battery.c
23432F:	drivers/power/supply/bq27xxx_battery_i2c.c
23433F:	include/linux/power/bq27xxx_battery.h
23434
23435TI CDCE706 CLOCK DRIVER
23436M:	Max Filippov <jcmvbkbc@gmail.com>
23437S:	Maintained
23438F:	drivers/clk/clk-cdce706.c
23439
23440TI CLOCK DRIVER
23441M:	Tero Kristo <kristo@kernel.org>
23442L:	linux-omap@vger.kernel.org
23443S:	Odd Fixes
23444F:	drivers/clk/ti/
23445F:	include/linux/clk/ti.h
23446
23447TI DAVINCI MACHINE SUPPORT
23448M:	Bartosz Golaszewski <brgl@bgdev.pl>
23449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23450S:	Maintained
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23452F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23453F:	arch/arm/boot/dts/ti/davinci/
23454F:	arch/arm/mach-davinci/
23455F:	drivers/i2c/busses/i2c-davinci.c
23456
23457TI DAVINCI SERIES CLOCK DRIVER
23458M:	David Lechner <david@lechnology.com>
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/clock/ti/davinci/
23461F:	drivers/clk/davinci/
23462F:	include/linux/clk/davinci.h
23463
23464TI DAVINCI SERIES GPIO DRIVER
23465M:	Keerthy <j-keerthy@ti.com>
23466L:	linux-gpio@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23469F:	drivers/gpio/gpio-davinci.c
23470
23471TI DAVINCI SERIES MEDIA DRIVER
23472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475W:	https://linuxtv.org
23476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23478F:	drivers/media/platform/ti/davinci/
23479F:	include/media/davinci/
23480
23481TI ENHANCED CAPTURE (eCAP) DRIVER
23482M:	Vignesh Raghavendra <vigneshr@ti.com>
23483R:	Julien Panis <jpanis@baylibre.com>
23484L:	linux-iio@vger.kernel.org
23485L:	linux-omap@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23488F:	drivers/counter/ti-ecap-capture.c
23489
23490TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23491R:	David Lechner <david@lechnology.com>
23492L:	linux-iio@vger.kernel.org
23493F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23494F:	drivers/counter/ti-eqep.c
23495
23496TI ETHERNET SWITCH DRIVER (CPSW)
23497R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23498R:	Roger Quadros <rogerq@kernel.org>
23499L:	linux-omap@vger.kernel.org
23500L:	netdev@vger.kernel.org
23501S:	Maintained
23502F:	drivers/net/ethernet/ti/cpsw*
23503F:	drivers/net/ethernet/ti/davinci*
23504
23505TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23506M:	Alex Dubov <oakad@yahoo.com>
23507S:	Maintained
23508W:	http://tifmxx.berlios.de/
23509F:	drivers/memstick/host/tifm_ms.c
23510F:	drivers/misc/tifm*
23511F:	drivers/mmc/host/tifm_sd.c
23512F:	include/linux/tifm.h
23513
23514TI FPD-LINK DRIVERS
23515M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23519F:	drivers/media/i2c/ds90*
23520F:	include/media/i2c/ds90*
23521
23522TI HDC302X HUMIDITY DRIVER
23523M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23524M:	Li peiyu <579lpy@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23528F:	drivers/iio/humidity/hdc3020.c
23529
23530TI ICSSG ETHERNET DRIVER (ICSSG)
23531R:	MD Danish Anwar <danishanwar@ti.com>
23532R:	Roger Quadros <rogerq@kernel.org>
23533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23534L:	netdev@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23537F:	drivers/net/ethernet/ti/icssg/*
23538
23539TI J721E CSI2RX DRIVER
23540M:	Jai Luthra <jai.luthra@linux.dev>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23544F:	drivers/media/platform/ti/j721e-csi2rx/
23545
23546TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23547M:	Nishanth Menon <nm@ti.com>
23548M:	Santosh Shilimkar <ssantosh@kernel.org>
23549L:	linux-kernel@vger.kernel.org
23550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23551S:	Maintained
23552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23553F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23554F:	drivers/pmdomain/ti/omap_prm.c
23555F:	drivers/soc/ti/*
23556
23557TI LM49xxx FAMILY ASoC CODEC DRIVERS
23558M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23559M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23560L:	linux-sound@vger.kernel.org
23561S:	Maintained
23562F:	sound/soc/codecs/isabelle*
23563F:	sound/soc/codecs/lm49453*
23564
23565TI LMP92064 ADC DRIVER
23566M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23567R:	kernel@pengutronix.de
23568L:	linux-iio@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23571F:	drivers/iio/adc/ti-lmp92064.c
23572
23573TI PCM3060 ASoC CODEC DRIVER
23574M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23575L:	linux-sound@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23578F:	sound/soc/codecs/pcm3060*
23579
23580TI TAS571X FAMILY ASoC CODEC DRIVER
23581M:	Kevin Cernekee <cernekee@chromium.org>
23582L:	linux-sound@vger.kernel.org
23583S:	Odd Fixes
23584F:	sound/soc/codecs/tas571x*
23585
23586TI TMAG5273 MAGNETOMETER DRIVER
23587M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23588L:	linux-iio@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23591F:	drivers/iio/magnetometer/tmag5273.c
23592
23593TI TRF7970A NFC DRIVER
23594M:	Mark Greer <mgreer@animalcreek.com>
23595L:	linux-wireless@vger.kernel.org
23596S:	Supported
23597F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23598F:	drivers/nfc/trf7970a.c
23599
23600TI TSC2046 ADC DRIVER
23601M:	Oleksij Rempel <o.rempel@pengutronix.de>
23602R:	kernel@pengutronix.de
23603L:	linux-iio@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23606F:	drivers/iio/adc/ti-tsc2046.c
23607
23608TI TWL4030 SERIES SOC CODEC DRIVER
23609M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23610L:	linux-sound@vger.kernel.org
23611S:	Maintained
23612F:	sound/soc/codecs/twl4030*
23613
23614TI VPE/CAL DRIVERS
23615M:	Benoit Parrot <bparrot@ti.com>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	http://linuxtv.org/
23619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23620F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23621F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23622F:	drivers/media/platform/ti/cal/
23623F:	drivers/media/platform/ti/vpe/
23624
23625TI WILINK WIRELESS DRIVERS
23626L:	linux-wireless@vger.kernel.org
23627S:	Orphan
23628W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23629W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23630F:	drivers/net/wireless/ti/
23631
23632TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23633M:	John Stultz <jstultz@google.com>
23634M:	Thomas Gleixner <tglx@linutronix.de>
23635R:	Stephen Boyd <sboyd@kernel.org>
23636L:	linux-kernel@vger.kernel.org
23637S:	Supported
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23639F:	include/linux/clocksource.h
23640F:	include/linux/time.h
23641F:	include/linux/timekeeper_internal.h
23642F:	include/linux/timekeeping.h
23643F:	include/linux/timex.h
23644F:	include/uapi/linux/time.h
23645F:	include/uapi/linux/timex.h
23646F:	kernel/time/alarmtimer.c
23647F:	kernel/time/clocksource*
23648F:	kernel/time/ntp*
23649F:	kernel/time/time.c
23650F:	kernel/time/timeconst.bc
23651F:	kernel/time/timeconv.c
23652F:	kernel/time/timecounter.c
23653F:	kernel/time/timekeeping*
23654F:	kernel/time/time_test.c
23655F:	tools/testing/selftests/timers/
23656
23657TIPC NETWORK LAYER
23658M:	Jon Maloy <jmaloy@redhat.com>
23659M:	Ying Xue <ying.xue@windriver.com>
23660L:	netdev@vger.kernel.org (core kernel code)
23661L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23662S:	Maintained
23663W:	http://tipc.sourceforge.net/
23664F:	include/uapi/linux/tipc*.h
23665F:	net/tipc/
23666
23667TLAN NETWORK DRIVER
23668M:	Samuel Chessman <chessman@tux.org>
23669L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23670S:	Maintained
23671W:	http://sourceforge.net/projects/tlan/
23672F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23673F:	drivers/net/ethernet/ti/tlan.*
23674
23675TMIO/SDHI MMC DRIVER
23676M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23677L:	linux-mmc@vger.kernel.org
23678L:	linux-renesas-soc@vger.kernel.org
23679S:	Supported
23680F:	drivers/mmc/host/renesas_sdhi*
23681F:	drivers/mmc/host/tmio_mmc*
23682F:	include/linux/platform_data/tmio.h
23683
23684TMP513 HARDWARE MONITOR DRIVER
23685M:	Eric Tremblay <etremblay@distech-controls.com>
23686L:	linux-hwmon@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/hwmon/tmp513.rst
23689F:	drivers/hwmon/tmp513.c
23690
23691TMPFS (SHMEM FILESYSTEM)
23692M:	Hugh Dickins <hughd@google.com>
23693L:	linux-mm@kvack.org
23694S:	Maintained
23695F:	include/linux/shmem_fs.h
23696F:	mm/shmem.c
23697
23698TOMOYO SECURITY MODULE
23699M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23700M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23701L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23702L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23703L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23704L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23705S:	Maintained
23706W:	https://tomoyo.sourceforge.net/
23707F:	security/tomoyo/
23708
23709TOPSTAR LAPTOP EXTRAS DRIVER
23710M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23711L:	platform-driver-x86@vger.kernel.org
23712S:	Maintained
23713F:	drivers/platform/x86/topstar-laptop.c
23714
23715TORTURE-TEST MODULES
23716M:	Davidlohr Bueso <dave@stgolabs.net>
23717M:	"Paul E. McKenney" <paulmck@kernel.org>
23718M:	Josh Triplett <josh@joshtriplett.org>
23719L:	linux-kernel@vger.kernel.org
23720S:	Supported
23721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23722F:	Documentation/RCU/torture.rst
23723F:	kernel/locking/locktorture.c
23724F:	kernel/rcu/rcuscale.c
23725F:	kernel/rcu/rcutorture.c
23726F:	kernel/rcu/refscale.c
23727F:	kernel/torture.c
23728
23729TOSHIBA ACPI EXTRAS DRIVER
23730M:	Azael Avalos <coproscefalo@gmail.com>
23731L:	platform-driver-x86@vger.kernel.org
23732S:	Maintained
23733F:	drivers/platform/x86/toshiba_acpi.c
23734
23735TOSHIBA BLUETOOTH DRIVER
23736M:	Azael Avalos <coproscefalo@gmail.com>
23737L:	platform-driver-x86@vger.kernel.org
23738S:	Maintained
23739F:	drivers/platform/x86/toshiba_bluetooth.c
23740
23741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23742M:	Azael Avalos <coproscefalo@gmail.com>
23743L:	platform-driver-x86@vger.kernel.org
23744S:	Maintained
23745F:	drivers/platform/x86/toshiba_haps.c
23746
23747TOSHIBA SMM DRIVER
23748M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23749S:	Maintained
23750W:	http://www.buzzard.org.uk/toshiba/
23751F:	drivers/char/toshiba.c
23752F:	include/linux/toshiba.h
23753F:	include/uapi/linux/toshiba.h
23754
23755TOSHIBA TC358743 DRIVER
23756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23757L:	linux-media@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23760F:	drivers/media/i2c/tc358743*
23761F:	include/media/i2c/tc358743.h
23762
23763TOSHIBA WMI HOTKEYS DRIVER
23764M:	Azael Avalos <coproscefalo@gmail.com>
23765L:	platform-driver-x86@vger.kernel.org
23766S:	Maintained
23767F:	drivers/platform/x86/toshiba-wmi.c
23768
23769TPM DEVICE DRIVER
23770M:	Peter Huewe <peterhuewe@gmx.de>
23771M:	Jarkko Sakkinen <jarkko@kernel.org>
23772R:	Jason Gunthorpe <jgg@ziepe.ca>
23773L:	linux-integrity@vger.kernel.org
23774S:	Maintained
23775W:	https://codeberg.org/jarkko/linux-tpmdd-test
23776Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23778F:	Documentation/devicetree/bindings/tpm/
23779F:	drivers/char/tpm/
23780F:	tools/testing/selftests/tpm2/
23781
23782TPS546D24 DRIVER
23783M:	Duke Du <dukedu83@gmail.com>
23784L:	linux-hwmon@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/hwmon/tps546d24.rst
23787F:	drivers/hwmon/pmbus/tps546d24.c
23788
23789TQ SYSTEMS BOARD & DRIVER SUPPORT
23790L:	linux@ew.tq-group.com
23791S:	Supported
23792W:	https://www.tq-group.com/en/products/tq-embedded/
23793F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23794F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23795F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23796F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23797F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23798F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23799F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23800F:	drivers/gpio/gpio-tqmx86.c
23801F:	drivers/mfd/tqmx86.c
23802F:	drivers/watchdog/tqmx86_wdt.c
23803
23804TRACING
23805M:	Steven Rostedt <rostedt@goodmis.org>
23806M:	Masami Hiramatsu <mhiramat@kernel.org>
23807R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23808L:	linux-kernel@vger.kernel.org
23809L:	linux-trace-kernel@vger.kernel.org
23810S:	Maintained
23811Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23813F:	Documentation/trace/*
23814F:	fs/tracefs/
23815F:	include/linux/trace*.h
23816F:	include/trace/
23817F:	kernel/trace/
23818F:	scripts/tracing/
23819F:	tools/testing/selftests/ftrace/
23820
23821TRACING MMIO ACCESSES (MMIOTRACE)
23822M:	Steven Rostedt <rostedt@goodmis.org>
23823M:	Masami Hiramatsu <mhiramat@kernel.org>
23824R:	Karol Herbst <karolherbst@gmail.com>
23825R:	Pekka Paalanen <ppaalanen@gmail.com>
23826L:	linux-kernel@vger.kernel.org
23827L:	nouveau@lists.freedesktop.org
23828S:	Maintained
23829F:	arch/x86/mm/kmmio.c
23830F:	arch/x86/mm/mmio-mod.c
23831F:	arch/x86/mm/testmmiotrace.c
23832F:	include/linux/mmiotrace.h
23833F:	kernel/trace/trace_mmiotrace.c
23834
23835TRACING OS NOISE / LATENCY TRACERS
23836M:	Steven Rostedt <rostedt@goodmis.org>
23837S:	Maintained
23838F:	Documentation/trace/hwlat_detector.rst
23839F:	Documentation/trace/osnoise-tracer.rst
23840F:	Documentation/trace/timerlat-tracer.rst
23841F:	arch/*/kernel/trace.c
23842F:	include/trace/events/osnoise.h
23843F:	kernel/trace/trace_hwlat.c
23844F:	kernel/trace/trace_irqsoff.c
23845F:	kernel/trace/trace_osnoise.c
23846F:	kernel/trace/trace_sched_wakeup.c
23847
23848TRADITIONAL CHINESE DOCUMENTATION
23849M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23850S:	Maintained
23851W:	https://github.com/srcres258/linux-doc
23852T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23853F:	Documentation/translations/zh_TW/
23854
23855TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23856M:	Dan Williams <dan.j.williams@intel.com>
23857L:	linux-coco@lists.linux.dev
23858S:	Maintained
23859F:	Documentation/ABI/testing/configfs-tsm
23860F:	drivers/virt/coco/tsm.c
23861F:	include/linux/tsm.h
23862
23863TRUSTED SERVICES TEE DRIVER
23864M:	Balint Dobszay <balint.dobszay@arm.com>
23865M:	Sudeep Holla <sudeep.holla@arm.com>
23866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23867L:	trusted-services@lists.trustedfirmware.org
23868S:	Maintained
23869F:	Documentation/tee/ts-tee.rst
23870F:	drivers/tee/tstee/
23871
23872TTY LAYER AND SERIAL DRIVERS
23873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23874M:	Jiri Slaby <jirislaby@kernel.org>
23875L:	linux-kernel@vger.kernel.org
23876L:	linux-serial@vger.kernel.org
23877S:	Supported
23878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23879F:	Documentation/devicetree/bindings/serial/
23880F:	Documentation/driver-api/serial/
23881F:	drivers/tty/
23882F:	include/linux/selection.h
23883F:	include/linux/serial.h
23884F:	include/linux/serial_core.h
23885F:	include/linux/sysrq.h
23886F:	include/linux/tty*.h
23887F:	include/linux/vt.h
23888F:	include/linux/vt_*.h
23889F:	include/uapi/linux/serial.h
23890F:	include/uapi/linux/serial_core.h
23891F:	include/uapi/linux/tty.h
23892
23893TUA9001 MEDIA DRIVER
23894L:	linux-media@vger.kernel.org
23895S:	Orphan
23896W:	https://linuxtv.org
23897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23898F:	drivers/media/tuners/tua9001*
23899
23900TULIP NETWORK DRIVERS
23901L:	netdev@vger.kernel.org
23902L:	linux-parisc@vger.kernel.org
23903S:	Orphan
23904F:	drivers/net/ethernet/dec/tulip/
23905
23906TUN/TAP driver
23907M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23908M:	Jason Wang <jasowang@redhat.com>
23909S:	Maintained
23910W:	http://vtun.sourceforge.net/tun
23911F:	Documentation/networking/tuntap.rst
23912F:	arch/um/os-Linux/drivers/
23913F:	drivers/net/tap.c
23914F:	drivers/net/tun.c
23915
23916TURBOCHANNEL SUBSYSTEM
23917M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23918L:	linux-mips@vger.kernel.org
23919S:	Maintained
23920Q:	https://patchwork.kernel.org/project/linux-mips/list/
23921F:	drivers/tc/
23922F:	include/linux/tc.h
23923
23924TURBOSTAT UTILITY
23925M:	"Len Brown" <lenb@kernel.org>
23926L:	linux-pm@vger.kernel.org
23927S:	Supported
23928Q:	https://patchwork.kernel.org/project/linux-pm/list/
23929B:	https://bugzilla.kernel.org
23930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23931F:	tools/power/x86/turbostat/
23932F:	tools/testing/selftests/turbostat/
23933
23934TW5864 VIDEO4LINUX DRIVER
23935M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23936M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23937M:	Andrey Utkin <andrey_utkin@fastmail.com>
23938L:	linux-media@vger.kernel.org
23939S:	Supported
23940F:	drivers/media/pci/tw5864/
23941
23942TW68 VIDEO4LINUX DRIVER
23943M:	Hans Verkuil <hverkuil@xs4all.nl>
23944L:	linux-media@vger.kernel.org
23945S:	Odd Fixes
23946W:	https://linuxtv.org
23947T:	git git://linuxtv.org/media.git
23948F:	drivers/media/pci/tw68/
23949
23950TW686X VIDEO4LINUX DRIVER
23951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954W:	http://linuxtv.org
23955T:	git git://linuxtv.org/media.git
23956F:	drivers/media/pci/tw686x/
23957
23958U-BOOT ENVIRONMENT VARIABLES
23959M:	Rafał Miłecki <rafal@milecki.pl>
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23962F:	drivers/nvmem/layouts/u-boot-env.c
23963F:	drivers/nvmem/u-boot-env.c
23964
23965UACCE ACCELERATOR FRAMEWORK
23966M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23967M:	Zhou Wang <wangzhou1@hisilicon.com>
23968L:	linux-accelerators@lists.ozlabs.org
23969L:	linux-kernel@vger.kernel.org
23970S:	Maintained
23971F:	Documentation/ABI/testing/sysfs-driver-uacce
23972F:	Documentation/misc-devices/uacce.rst
23973F:	drivers/misc/uacce/
23974F:	include/linux/uacce.h
23975F:	include/uapi/misc/uacce/
23976
23977UBI FILE SYSTEM (UBIFS)
23978M:	Richard Weinberger <richard@nod.at>
23979R:	Zhihao Cheng <chengzhihao1@huawei.com>
23980L:	linux-mtd@lists.infradead.org
23981S:	Supported
23982W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23985F:	Documentation/ABI/testing/sysfs-fs-ubifs
23986F:	Documentation/filesystems/ubifs-authentication.rst
23987F:	Documentation/filesystems/ubifs.rst
23988F:	fs/ubifs/
23989
23990UBLK USERSPACE BLOCK DRIVER
23991M:	Ming Lei <ming.lei@redhat.com>
23992L:	linux-block@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/block/ublk.rst
23995F:	drivers/block/ublk_drv.c
23996F:	include/uapi/linux/ublk_cmd.h
23997
23998UBSAN
23999M:	Kees Cook <kees@kernel.org>
24000R:	Marco Elver <elver@google.com>
24001R:	Andrey Konovalov <andreyknvl@gmail.com>
24002R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24003L:	kasan-dev@googlegroups.com
24004L:	linux-hardening@vger.kernel.org
24005S:	Supported
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24007F:	Documentation/dev-tools/ubsan.rst
24008F:	include/linux/ubsan.h
24009F:	lib/Kconfig.ubsan
24010F:	lib/test_ubsan.c
24011F:	lib/ubsan.c
24012F:	lib/ubsan.h
24013F:	scripts/Makefile.ubsan
24014K:	\bARCH_HAS_UBSAN\b
24015
24016UCLINUX (M68KNOMMU AND COLDFIRE)
24017M:	Greg Ungerer <gerg@linux-m68k.org>
24018L:	linux-m68k@lists.linux-m68k.org
24019S:	Maintained
24020W:	http://www.linux-m68k.org/
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24022F:	arch/m68k/*/*_no.*
24023F:	arch/m68k/68*/
24024F:	arch/m68k/coldfire/
24025F:	arch/m68k/include/asm/*_no.*
24026
24027UDF FILESYSTEM
24028M:	Jan Kara <jack@suse.com>
24029S:	Maintained
24030F:	Documentation/filesystems/udf.rst
24031F:	fs/udf/
24032
24033UDRAW TABLET
24034M:	Bastien Nocera <hadess@hadess.net>
24035L:	linux-input@vger.kernel.org
24036S:	Maintained
24037F:	drivers/hid/hid-udraw-ps3.c
24038
24039UHID USERSPACE HID IO DRIVER
24040M:	David Rheinsberg <david@readahead.eu>
24041L:	linux-input@vger.kernel.org
24042S:	Maintained
24043F:	drivers/hid/uhid.c
24044F:	include/uapi/linux/uhid.h
24045
24046ULPI BUS
24047M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24048L:	linux-usb@vger.kernel.org
24049S:	Maintained
24050F:	drivers/usb/common/ulpi.c
24051F:	include/linux/ulpi/
24052
24053UNICODE SUBSYSTEM
24054M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24055L:	linux-fsdevel@vger.kernel.org
24056S:	Supported
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24058F:	fs/unicode/
24059
24060UNIFDEF
24061M:	Tony Finch <dot@dotat.at>
24062S:	Maintained
24063W:	http://dotat.at/prog/unifdef
24064F:	scripts/unifdef.c
24065
24066UNIFORM CDROM DRIVER
24067M:	Phillip Potter <phil@philpotter.co.uk>
24068S:	Maintained
24069F:	Documentation/cdrom/
24070F:	drivers/cdrom/cdrom.c
24071F:	include/linux/cdrom.h
24072F:	include/uapi/linux/cdrom.h
24073
24074UNION-FIND
24075M:	Xavier <xavier_qy@163.com>
24076L:	linux-kernel@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/core-api/union_find.rst
24079F:	Documentation/translations/zh_CN/core-api/union_find.rst
24080F:	include/linux/union_find.h
24081F:	lib/union_find.c
24082
24083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24084R:	Alim Akhtar <alim.akhtar@samsung.com>
24085R:	Avri Altman <avri.altman@wdc.com>
24086R:	Bart Van Assche <bvanassche@acm.org>
24087L:	linux-scsi@vger.kernel.org
24088S:	Supported
24089F:	Documentation/devicetree/bindings/ufs/
24090F:	Documentation/scsi/ufs.rst
24091F:	drivers/ufs/core/
24092
24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24094M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24095L:	linux-scsi@vger.kernel.org
24096S:	Supported
24097F:	drivers/ufs/host/*dwc*
24098
24099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24100M:	Alim Akhtar <alim.akhtar@samsung.com>
24101R:	Peter Griffin <peter.griffin@linaro.org>
24102L:	linux-scsi@vger.kernel.org
24103L:	linux-samsung-soc@vger.kernel.org
24104S:	Maintained
24105F:	drivers/ufs/host/ufs-exynos*
24106
24107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24108M:	Peter Wang <peter.wang@mediatek.com>
24109R:	Stanley Jhu <chu.stanley@gmail.com>
24110L:	linux-scsi@vger.kernel.org
24111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24112S:	Maintained
24113F:	drivers/ufs/host/ufs-mediatek*
24114
24115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24117L:	linux-arm-msm@vger.kernel.org
24118L:	linux-scsi@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24121F:	drivers/ufs/host/ufs-qcom*
24122
24123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24124M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24125L:	linux-renesas-soc@vger.kernel.org
24126L:	linux-scsi@vger.kernel.org
24127S:	Maintained
24128F:	drivers/ufs/host/ufs-renesas.c
24129
24130UNSORTED BLOCK IMAGES (UBI)
24131M:	Richard Weinberger <richard@nod.at>
24132R:	Zhihao Cheng <chengzhihao1@huawei.com>
24133L:	linux-mtd@lists.infradead.org
24134S:	Supported
24135W:	http://www.linux-mtd.infradead.org/
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24138F:	drivers/mtd/ubi/
24139F:	include/linux/mtd/ubi.h
24140F:	include/uapi/mtd/ubi-user.h
24141
24142UPROBES
24143M:	Masami Hiramatsu <mhiramat@kernel.org>
24144M:	Oleg Nesterov <oleg@redhat.com>
24145M:	Peter Zijlstra <peterz@infradead.org>
24146L:	linux-kernel@vger.kernel.org
24147L:	linux-trace-kernel@vger.kernel.org
24148S:	Maintained
24149F:	arch/*/include/asm/uprobes.h
24150F:	arch/*/kernel/probes/uprobes.c
24151F:	arch/*/kernel/uprobes.c
24152F:	include/linux/uprobes.h
24153F:	kernel/events/uprobes.c
24154
24155USB "USBNET" DRIVER FRAMEWORK
24156M:	Oliver Neukum <oneukum@suse.com>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159W:	http://www.linux-usb.org/usbnet
24160F:	drivers/net/usb/usbnet.c
24161F:	include/linux/usb/usbnet.h
24162
24163USB ACM DRIVER
24164M:	Oliver Neukum <oneukum@suse.com>
24165L:	linux-usb@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/usb/acm.rst
24168F:	drivers/usb/class/cdc-acm.*
24169
24170USB APPLE MFI FASTCHARGE DRIVER
24171M:	Bastien Nocera <hadess@hadess.net>
24172L:	linux-usb@vger.kernel.org
24173S:	Maintained
24174F:	drivers/usb/misc/apple-mfi-fastcharge.c
24175
24176USB AR5523 WIRELESS DRIVER
24177L:	linux-wireless@vger.kernel.org
24178S:	Orphan
24179F:	drivers/net/wireless/ath/ar5523/
24180
24181USB ATTACHED SCSI
24182M:	Oliver Neukum <oneukum@suse.com>
24183L:	linux-usb@vger.kernel.org
24184L:	linux-scsi@vger.kernel.org
24185S:	Maintained
24186F:	drivers/usb/storage/uas.c
24187
24188USB CDC ETHERNET DRIVER
24189M:	Oliver Neukum <oliver@neukum.org>
24190L:	linux-usb@vger.kernel.org
24191S:	Maintained
24192F:	drivers/net/usb/cdc_*.c
24193F:	include/uapi/linux/usb/cdc.h
24194
24195USB CHAOSKEY DRIVER
24196M:	Keith Packard <keithp@keithp.com>
24197L:	linux-usb@vger.kernel.org
24198S:	Maintained
24199F:	drivers/usb/misc/chaoskey.c
24200
24201USB CYPRESS C67X00 DRIVER
24202L:	linux-usb@vger.kernel.org
24203S:	Orphan
24204F:	drivers/usb/c67x00/
24205
24206USB DAVICOM DM9601 DRIVER
24207M:	Peter Korsgaard <peter@korsgaard.com>
24208L:	netdev@vger.kernel.org
24209S:	Maintained
24210W:	http://www.linux-usb.org/usbnet
24211F:	drivers/net/usb/dm9601.c
24212
24213USB EHCI DRIVER
24214M:	Alan Stern <stern@rowland.harvard.edu>
24215L:	linux-usb@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/usb/ehci.rst
24218F:	drivers/usb/host/ehci*
24219
24220USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24221M:	Jiri Kosina <jikos@kernel.org>
24222M:	Benjamin Tissoires <bentiss@kernel.org>
24223L:	linux-usb@vger.kernel.org
24224S:	Maintained
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24226F:	Documentation/hid/hiddev.rst
24227F:	drivers/hid/usbhid/
24228
24229USB INTEL XHCI ROLE MUX DRIVER
24230M:	Hans de Goede <hdegoede@redhat.com>
24231L:	linux-usb@vger.kernel.org
24232S:	Maintained
24233F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24234
24235USB IP DRIVER FOR HISILICON KIRIN 960
24236M:	Yu Chen <chenyu56@huawei.com>
24237M:	Binghui Wang <wangbinghui@hisilicon.com>
24238L:	linux-usb@vger.kernel.org
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24241F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24242
24243USB IP DRIVER FOR HISILICON KIRIN 970
24244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24245L:	linux-usb@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24248F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24249
24250USB ISP116X DRIVER
24251M:	Olav Kongas <ok@artecdesign.ee>
24252L:	linux-usb@vger.kernel.org
24253S:	Maintained
24254F:	drivers/usb/host/isp116x*
24255F:	include/linux/usb/isp116x.h
24256
24257USB ISP1760 DRIVER
24258M:	Rui Miguel Silva <rui.silva@linaro.org>
24259L:	linux-usb@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24262F:	drivers/usb/isp1760/*
24263
24264USB LAN78XX ETHERNET DRIVER
24265M:	Woojung Huh <woojung.huh@microchip.com>
24266M:	UNGLinuxDriver@microchip.com
24267L:	netdev@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24270F:	drivers/net/usb/lan78xx.*
24271F:	include/dt-bindings/net/microchip-lan78xx.h
24272
24273USB MASS STORAGE DRIVER
24274M:	Alan Stern <stern@rowland.harvard.edu>
24275L:	linux-usb@vger.kernel.org
24276L:	usb-storage@lists.one-eyed-alien.net
24277S:	Maintained
24278F:	drivers/usb/storage/
24279
24280USB MIDI DRIVER
24281M:	Clemens Ladisch <clemens@ladisch.de>
24282L:	linux-sound@vger.kernel.org
24283S:	Maintained
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24285F:	sound/usb/midi.*
24286
24287USB NETWORKING DRIVERS
24288L:	linux-usb@vger.kernel.org
24289S:	Odd Fixes
24290F:	drivers/net/usb/
24291
24292USB OHCI DRIVER
24293M:	Alan Stern <stern@rowland.harvard.edu>
24294L:	linux-usb@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/usb/ohci.rst
24297F:	drivers/usb/host/ohci*
24298
24299USB OTG FSM (Finite State Machine)
24300M:	Peter Chen <peter.chen@kernel.org>
24301L:	linux-usb@vger.kernel.org
24302S:	Maintained
24303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24304F:	drivers/usb/common/usb-otg-fsm.c
24305
24306USB OVER IP DRIVER
24307M:	Valentina Manea <valentina.manea.m@gmail.com>
24308M:	Shuah Khan <shuah@kernel.org>
24309M:	Shuah Khan <skhan@linuxfoundation.org>
24310R:	Hongren Zheng <i@zenithal.me>
24311L:	linux-usb@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/usb/usbip_protocol.rst
24314F:	drivers/usb/usbip/
24315F:	tools/testing/selftests/drivers/usb/usbip/
24316F:	tools/usb/usbip/
24317
24318USB PEGASUS DRIVER
24319M:	Petko Manolov <petkan@nucleusys.com>
24320L:	linux-usb@vger.kernel.org
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323W:	https://github.com/petkan/pegasus
24324T:	git https://github.com/petkan/pegasus.git
24325F:	drivers/net/usb/pegasus.*
24326
24327USB PRINTER DRIVER (usblp)
24328M:	Pete Zaitcev <zaitcev@redhat.com>
24329L:	linux-usb@vger.kernel.org
24330S:	Supported
24331F:	drivers/usb/class/usblp.c
24332
24333USB QMI WWAN NETWORK DRIVER
24334M:	Bjørn Mork <bjorn@mork.no>
24335L:	netdev@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/ABI/testing/sysfs-class-net-qmi
24338F:	drivers/net/usb/qmi_wwan.c
24339
24340USB RAW GADGET DRIVER
24341R:	Andrey Konovalov <andreyknvl@gmail.com>
24342L:	linux-usb@vger.kernel.org
24343S:	Maintained
24344B:	https://github.com/xairy/raw-gadget/issues
24345F:	Documentation/usb/raw-gadget.rst
24346F:	drivers/usb/gadget/legacy/raw_gadget.c
24347F:	include/uapi/linux/usb/raw_gadget.h
24348
24349USB RTL8150 DRIVER
24350M:	Petko Manolov <petkan@nucleusys.com>
24351L:	linux-usb@vger.kernel.org
24352L:	netdev@vger.kernel.org
24353S:	Maintained
24354W:	https://github.com/petkan/rtl8150
24355T:	git https://github.com/petkan/rtl8150.git
24356F:	drivers/net/usb/rtl8150.c
24357
24358USB SERIAL SUBSYSTEM
24359M:	Johan Hovold <johan@kernel.org>
24360L:	linux-usb@vger.kernel.org
24361S:	Maintained
24362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24363F:	Documentation/usb/usb-serial.rst
24364F:	drivers/usb/serial/
24365F:	include/linux/usb/serial.h
24366
24367USB SMSC75XX ETHERNET DRIVER
24368M:	Steve Glendinning <steve.glendinning@shawell.net>
24369L:	netdev@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/usb/smsc75xx.*
24372
24373USB SMSC95XX ETHERNET DRIVER
24374M:	Steve Glendinning <steve.glendinning@shawell.net>
24375M:	UNGLinuxDriver@microchip.com
24376L:	netdev@vger.kernel.org
24377S:	Maintained
24378F:	drivers/net/usb/smsc95xx.*
24379
24380USB SUBSYSTEM
24381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24382L:	linux-usb@vger.kernel.org
24383S:	Supported
24384W:	http://www.linux-usb.org
24385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24386F:	Documentation/devicetree/bindings/usb/
24387F:	Documentation/usb/
24388F:	drivers/usb/
24389F:	include/dt-bindings/usb/
24390F:	include/linux/usb.h
24391F:	include/linux/usb/
24392F:	include/uapi/linux/usb/
24393
24394USB TYPEC BUS FOR ALTERNATE MODES
24395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24396L:	linux-usb@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/ABI/testing/sysfs-bus-typec
24399F:	Documentation/driver-api/usb/typec_bus.rst
24400F:	drivers/usb/typec/altmodes/
24401F:	include/linux/usb/typec_altmode.h
24402
24403USB TYPEC CLASS
24404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24405L:	linux-usb@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/ABI/testing/sysfs-class-typec
24408F:	Documentation/driver-api/usb/typec.rst
24409F:	drivers/usb/typec/
24410F:	include/linux/usb/typec.h
24411
24412USB TYPEC INTEL PMC MUX DRIVER
24413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24414L:	linux-usb@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24417F:	drivers/usb/typec/mux/intel_pmc_mux.c
24418
24419USB TYPEC PI3USB30532 MUX DRIVER
24420M:	Hans de Goede <hdegoede@redhat.com>
24421L:	linux-usb@vger.kernel.org
24422S:	Maintained
24423F:	drivers/usb/typec/mux/pi3usb30532.c
24424
24425USB TYPEC PORT CONTROLLER DRIVERS
24426L:	linux-usb@vger.kernel.org
24427S:	Orphan
24428F:	drivers/usb/typec/tcpm/
24429
24430USB TYPEC TUSB1046 MUX DRIVER
24431M:	Romain Gantois <romain.gantois@bootlin.com>
24432L:	linux-usb@vger.kernel.org
24433S:	Maintained
24434F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24435F:	drivers/usb/typec/mux/tusb1046.c
24436
24437USB UHCI DRIVER
24438M:	Alan Stern <stern@rowland.harvard.edu>
24439L:	linux-usb@vger.kernel.org
24440S:	Maintained
24441F:	drivers/usb/host/uhci*
24442
24443USB VIDEO CLASS
24444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24445M:	Hans de Goede <hdegoede@redhat.com>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448W:	http://www.ideasonboard.org/uvc/
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/usb/uvc/
24451F:	include/uapi/linux/uvcvideo.h
24452
24453USB WEBCAM GADGET
24454L:	linux-usb@vger.kernel.org
24455S:	Orphan
24456F:	drivers/usb/gadget/function/*uvc*
24457F:	drivers/usb/gadget/legacy/webcam.c
24458F:	include/uapi/linux/usb/g_uvc.h
24459
24460USB XHCI DRIVER
24461M:	Mathias Nyman <mathias.nyman@intel.com>
24462L:	linux-usb@vger.kernel.org
24463S:	Supported
24464F:	drivers/usb/host/pci-quirks*
24465F:	drivers/usb/host/xhci*
24466
24467USER DATAGRAM PROTOCOL (UDP)
24468M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24469L:	netdev@vger.kernel.org
24470S:	Maintained
24471F:	include/linux/udp.h
24472F:	include/net/udp.h
24473F:	include/trace/events/udp.h
24474F:	include/uapi/linux/udp.h
24475F:	net/ipv4/udp.c
24476F:	net/ipv6/udp.c
24477
24478USER-MODE LINUX (UML)
24479M:	Richard Weinberger <richard@nod.at>
24480M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24481M:	Johannes Berg <johannes@sipsolutions.net>
24482L:	linux-um@lists.infradead.org
24483S:	Maintained
24484W:	http://user-mode-linux.sourceforge.net
24485Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24488F:	Documentation/virt/uml/
24489F:	arch/um/
24490F:	arch/x86/um/
24491F:	fs/hostfs/
24492
24493USERSPACE COPYIN/COPYOUT (UIOVEC)
24494M:	Alexander Viro <viro@zeniv.linux.org.uk>
24495S:	Maintained
24496F:	include/linux/uio.h
24497F:	lib/iov_iter.c
24498
24499USERSPACE DMA BUFFER DRIVER
24500M:	Gerd Hoffmann <kraxel@redhat.com>
24501M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24502L:	dri-devel@lists.freedesktop.org
24503S:	Maintained
24504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24505F:	drivers/dma-buf/udmabuf.c
24506F:	include/uapi/linux/udmabuf.h
24507
24508USERSPACE I/O (UIO)
24509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24510S:	Maintained
24511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24512F:	Documentation/driver-api/uio-howto.rst
24513F:	drivers/uio/
24514F:	include/linux/uio_driver.h
24515
24516UTIL-LINUX PACKAGE
24517M:	Karel Zak <kzak@redhat.com>
24518L:	util-linux@vger.kernel.org
24519S:	Maintained
24520W:	http://en.wikipedia.org/wiki/Util-linux
24521T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24522
24523UUID HELPERS
24524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24525L:	linux-kernel@vger.kernel.org
24526S:	Maintained
24527F:	include/linux/uuid.h
24528F:	lib/test_uuid.c
24529F:	lib/uuid.c
24530
24531UV SYSFS DRIVER
24532M:	Justin Ernst <justin.ernst@hpe.com>
24533L:	platform-driver-x86@vger.kernel.org
24534S:	Maintained
24535F:	drivers/platform/x86/uv_sysfs.c
24536
24537UVESAFB DRIVER
24538M:	Michal Januszewski <spock@gentoo.org>
24539L:	linux-fbdev@vger.kernel.org
24540S:	Maintained
24541W:	https://github.com/mjanusz/v86d
24542F:	Documentation/fb/uvesafb.rst
24543F:	drivers/video/fbdev/uvesafb.*
24544
24545Ux500 CLOCK DRIVERS
24546M:	Ulf Hansson <ulf.hansson@linaro.org>
24547L:	linux-clk@vger.kernel.org
24548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24549S:	Maintained
24550F:	drivers/clk/ux500/
24551
24552V4L2 ASYNC AND FWNODE FRAMEWORKS
24553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24554L:	linux-media@vger.kernel.org
24555S:	Maintained
24556T:	git git://linuxtv.org/media.git
24557F:	drivers/media/v4l2-core/v4l2-async.c
24558F:	drivers/media/v4l2-core/v4l2-fwnode.c
24559F:	include/media/v4l2-async.h
24560F:	include/media/v4l2-fwnode.h
24561
24562V4L2 LENS DRIVERS
24563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24564L:	linux-media@vger.kernel.org
24565S:	Maintained
24566F:	drivers/media/i2c/ak*
24567F:	drivers/media/i2c/dw*
24568F:	drivers/media/i2c/lm*
24569
24570V4L2 CAMERA SENSOR DRIVERS
24571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24572L:	linux-media@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/driver-api/media/camera-sensor.rst
24575F:	Documentation/driver-api/media/tx-rx.rst
24576F:	drivers/media/i2c/ar*
24577F:	drivers/media/i2c/gc*
24578F:	drivers/media/i2c/hi*
24579F:	drivers/media/i2c/imx*
24580F:	drivers/media/i2c/mt*
24581F:	drivers/media/i2c/og*
24582F:	drivers/media/i2c/ov*
24583F:	drivers/media/i2c/s5*
24584F:	drivers/media/i2c/vgxy61.c
24585
24586VF610 NAND DRIVER
24587M:	Stefan Agner <stefan@agner.ch>
24588L:	linux-mtd@lists.infradead.org
24589S:	Supported
24590F:	drivers/mtd/nand/raw/vf610_nfc.c
24591
24592VFAT/FAT/MSDOS FILESYSTEM
24593M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24594S:	Maintained
24595F:	Documentation/filesystems/vfat.rst
24596F:	fs/fat/
24597F:	tools/testing/selftests/filesystems/fat/
24598
24599VFIO CDX DRIVER
24600M:	Nipun Gupta <nipun.gupta@amd.com>
24601M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24602L:	kvm@vger.kernel.org
24603S:	Maintained
24604F:	drivers/vfio/cdx/*
24605
24606VFIO DRIVER
24607M:	Alex Williamson <alex.williamson@redhat.com>
24608L:	kvm@vger.kernel.org
24609S:	Maintained
24610T:	git https://github.com/awilliam/linux-vfio.git
24611F:	Documentation/ABI/testing/debugfs-vfio
24612F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24613F:	Documentation/driver-api/vfio.rst
24614F:	drivers/vfio/
24615F:	include/linux/vfio.h
24616F:	include/linux/vfio_pci_core.h
24617F:	include/uapi/linux/vfio.h
24618
24619VFIO FSL-MC DRIVER
24620L:	kvm@vger.kernel.org
24621S:	Orphan
24622F:	drivers/vfio/fsl-mc/
24623
24624VFIO HISILICON PCI DRIVER
24625M:	Longfang Liu <liulongfang@huawei.com>
24626M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24627L:	kvm@vger.kernel.org
24628S:	Maintained
24629F:	drivers/vfio/pci/hisilicon/
24630
24631VFIO MEDIATED DEVICE DRIVERS
24632M:	Kirti Wankhede <kwankhede@nvidia.com>
24633L:	kvm@vger.kernel.org
24634S:	Maintained
24635F:	Documentation/driver-api/vfio-mediated-device.rst
24636F:	drivers/vfio/mdev/
24637F:	include/linux/mdev.h
24638F:	samples/vfio-mdev/
24639
24640VFIO MLX5 PCI DRIVER
24641M:	Yishai Hadas <yishaih@nvidia.com>
24642L:	kvm@vger.kernel.org
24643S:	Maintained
24644F:	drivers/vfio/pci/mlx5/
24645
24646VFIO NVIDIA GRACE GPU DRIVER
24647M:	Ankit Agrawal <ankita@nvidia.com>
24648L:	kvm@vger.kernel.org
24649S:	Supported
24650F:	drivers/vfio/pci/nvgrace-gpu/
24651
24652VFIO PCI DEVICE SPECIFIC DRIVERS
24653R:	Jason Gunthorpe <jgg@nvidia.com>
24654R:	Yishai Hadas <yishaih@nvidia.com>
24655R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24656R:	Kevin Tian <kevin.tian@intel.com>
24657L:	kvm@vger.kernel.org
24658S:	Maintained
24659P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24660F:	drivers/vfio/pci/*/
24661
24662VFIO PDS PCI DRIVER
24663M:	Brett Creeley <brett.creeley@amd.com>
24664L:	kvm@vger.kernel.org
24665S:	Maintained
24666F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24667F:	drivers/vfio/pci/pds/
24668
24669VFIO PLATFORM DRIVER
24670M:	Eric Auger <eric.auger@redhat.com>
24671L:	kvm@vger.kernel.org
24672S:	Maintained
24673F:	drivers/vfio/platform/
24674
24675VFIO QAT PCI DRIVER
24676M:	Xin Zeng <xin.zeng@intel.com>
24677M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24678L:	kvm@vger.kernel.org
24679L:	qat-linux@intel.com
24680S:	Supported
24681F:	drivers/vfio/pci/qat/
24682
24683VFIO VIRTIO PCI DRIVER
24684M:	Yishai Hadas <yishaih@nvidia.com>
24685L:	kvm@vger.kernel.org
24686L:	virtualization@lists.linux.dev
24687S:	Maintained
24688F:	drivers/vfio/pci/virtio
24689
24690VGA_SWITCHEROO
24691R:	Lukas Wunner <lukas@wunner.de>
24692S:	Maintained
24693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24694F:	Documentation/gpu/vga-switcheroo.rst
24695F:	drivers/gpu/vga/vga_switcheroo.c
24696F:	include/linux/vga_switcheroo.h
24697
24698VIA RHINE NETWORK DRIVER
24699M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24700S:	Maintained
24701F:	drivers/net/ethernet/via/via-rhine.c
24702
24703VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24704M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24705L:	linux-fbdev@vger.kernel.org
24706S:	Maintained
24707F:	drivers/video/fbdev/via/
24708F:	include/linux/via-core.h
24709F:	include/linux/via_i2c.h
24710
24711VIA VELOCITY NETWORK DRIVER
24712M:	Francois Romieu <romieu@fr.zoreil.com>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/ethernet/via/via-velocity.*
24716
24717VICODEC VIRTUAL CODEC DRIVER
24718M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/test-drivers/vicodec/*
24724
24725VIDEO I2C POLLING DRIVER
24726M:	Matt Ranostay <matt.ranostay@konsulko.com>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729F:	drivers/media/i2c/video-i2c.c
24730
24731VIDEO MULTIPLEXER DRIVER
24732M:	Philipp Zabel <p.zabel@pengutronix.de>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	drivers/media/platform/video-mux.c
24736
24737VIDEOBUF2 FRAMEWORK
24738M:	Tomasz Figa <tfiga@chromium.org>
24739M:	Marek Szyprowski <m.szyprowski@samsung.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742F:	drivers/media/common/videobuf2/*
24743F:	include/media/videobuf2-*
24744
24745VIDTV VIRTUAL DIGITAL TV DRIVER
24746M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24747L:	linux-media@vger.kernel.org
24748S:	Maintained
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/test-drivers/vidtv/*
24752
24753VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24754M:	Shuah Khan <skhan@linuxfoundation.org>
24755R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24756L:	linux-media@vger.kernel.org
24757S:	Maintained
24758W:	https://linuxtv.org
24759T:	git git://linuxtv.org/media.git
24760F:	drivers/media/test-drivers/vimc/*
24761
24762VIRT LIB
24763M:	Alex Williamson <alex.williamson@redhat.com>
24764M:	Paolo Bonzini <pbonzini@redhat.com>
24765L:	kvm@vger.kernel.org
24766S:	Supported
24767F:	virt/lib/
24768
24769VIRTIO AND VHOST VSOCK DRIVER
24770M:	Stefan Hajnoczi <stefanha@redhat.com>
24771M:	Stefano Garzarella <sgarzare@redhat.com>
24772L:	kvm@vger.kernel.org
24773L:	virtualization@lists.linux.dev
24774L:	netdev@vger.kernel.org
24775S:	Maintained
24776F:	drivers/vhost/vsock.c
24777F:	include/linux/virtio_vsock.h
24778F:	include/uapi/linux/virtio_vsock.h
24779F:	net/vmw_vsock/virtio_transport.c
24780F:	net/vmw_vsock/virtio_transport_common.c
24781
24782VIRTIO BALLOON
24783M:	"Michael S. Tsirkin" <mst@redhat.com>
24784M:	David Hildenbrand <david@redhat.com>
24785L:	virtualization@lists.linux.dev
24786S:	Maintained
24787F:	drivers/virtio/virtio_balloon.c
24788F:	include/linux/balloon_compaction.h
24789F:	include/uapi/linux/virtio_balloon.h
24790F:	mm/balloon_compaction.c
24791
24792VIRTIO BLOCK AND SCSI DRIVERS
24793M:	"Michael S. Tsirkin" <mst@redhat.com>
24794M:	Jason Wang <jasowang@redhat.com>
24795R:	Paolo Bonzini <pbonzini@redhat.com>
24796R:	Stefan Hajnoczi <stefanha@redhat.com>
24797R:	Eugenio Pérez <eperezma@redhat.com>
24798L:	virtualization@lists.linux.dev
24799S:	Maintained
24800F:	drivers/block/virtio_blk.c
24801F:	drivers/scsi/virtio_scsi.c
24802F:	include/uapi/linux/virtio_blk.h
24803F:	include/uapi/linux/virtio_scsi.h
24804
24805VIRTIO CONSOLE DRIVER
24806M:	Amit Shah <amit@kernel.org>
24807L:	virtualization@lists.linux.dev
24808S:	Maintained
24809F:	drivers/char/virtio_console.c
24810F:	include/uapi/linux/virtio_console.h
24811
24812VIRTIO CORE AND NET DRIVERS
24813M:	"Michael S. Tsirkin" <mst@redhat.com>
24814M:	Jason Wang <jasowang@redhat.com>
24815R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24816R:	Eugenio Pérez <eperezma@redhat.com>
24817L:	virtualization@lists.linux.dev
24818S:	Maintained
24819F:	Documentation/ABI/testing/sysfs-bus-vdpa
24820F:	Documentation/ABI/testing/sysfs-class-vduse
24821F:	Documentation/devicetree/bindings/virtio/
24822F:	Documentation/driver-api/virtio/
24823F:	drivers/block/virtio_blk.c
24824F:	drivers/crypto/virtio/
24825F:	drivers/net/virtio_net.c
24826F:	drivers/vdpa/
24827F:	drivers/virtio/
24828F:	include/linux/vdpa.h
24829F:	include/linux/virtio*.h
24830F:	include/linux/vringh.h
24831F:	include/uapi/linux/virtio_*.h
24832F:	net/vmw_vsock/virtio*
24833F:	tools/virtio/
24834F:	tools/testing/selftests/drivers/net/virtio_net/
24835
24836VIRTIO CRYPTO DRIVER
24837M:	Gonglei <arei.gonglei@huawei.com>
24838L:	virtualization@lists.linux.dev
24839L:	linux-crypto@vger.kernel.org
24840S:	Maintained
24841F:	drivers/crypto/virtio/
24842F:	include/uapi/linux/virtio_crypto.h
24843
24844VIRTIO DRIVERS FOR S390
24845M:	Cornelia Huck <cohuck@redhat.com>
24846M:	Halil Pasic <pasic@linux.ibm.com>
24847M:	Eric Farman <farman@linux.ibm.com>
24848L:	linux-s390@vger.kernel.org
24849L:	virtualization@lists.linux.dev
24850L:	kvm@vger.kernel.org
24851S:	Supported
24852F:	arch/s390/include/uapi/asm/virtio-ccw.h
24853F:	drivers/s390/virtio/
24854
24855VIRTIO FILE SYSTEM
24856M:	Vivek Goyal <vgoyal@redhat.com>
24857M:	Stefan Hajnoczi <stefanha@redhat.com>
24858M:	Miklos Szeredi <miklos@szeredi.hu>
24859R:	Eugenio Pérez <eperezma@redhat.com>
24860L:	virtualization@lists.linux.dev
24861L:	linux-fsdevel@vger.kernel.org
24862S:	Supported
24863W:	https://virtio-fs.gitlab.io/
24864F:	Documentation/filesystems/virtiofs.rst
24865F:	fs/fuse/virtio_fs.c
24866F:	include/uapi/linux/virtio_fs.h
24867
24868VIRTIO GPIO DRIVER
24869M:	Enrico Weigelt, metux IT consult <info@metux.net>
24870M:	Viresh Kumar <vireshk@kernel.org>
24871L:	linux-gpio@vger.kernel.org
24872L:	virtualization@lists.linux.dev
24873S:	Maintained
24874F:	drivers/gpio/gpio-virtio.c
24875F:	include/uapi/linux/virtio_gpio.h
24876
24877VIRTIO GPU DRIVER
24878M:	David Airlie <airlied@redhat.com>
24879M:	Gerd Hoffmann <kraxel@redhat.com>
24880R:	Gurchetan Singh <gurchetansingh@chromium.org>
24881R:	Chia-I Wu <olvaffe@gmail.com>
24882L:	dri-devel@lists.freedesktop.org
24883L:	virtualization@lists.linux.dev
24884S:	Maintained
24885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24886F:	drivers/gpu/drm/ci/xfails/virtio*
24887F:	drivers/gpu/drm/virtio/
24888F:	include/uapi/linux/virtio_gpu.h
24889
24890VIRTIO HOST (VHOST)
24891M:	"Michael S. Tsirkin" <mst@redhat.com>
24892M:	Jason Wang <jasowang@redhat.com>
24893R:	Eugenio Pérez <eperezma@redhat.com>
24894L:	kvm@vger.kernel.org
24895L:	virtualization@lists.linux.dev
24896L:	netdev@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24899F:	drivers/vhost/
24900F:	include/linux/sched/vhost_task.h
24901F:	include/linux/vhost_iotlb.h
24902F:	include/uapi/linux/vhost.h
24903F:	kernel/vhost_task.c
24904
24905VIRTIO HOST (VHOST-SCSI)
24906M:	"Michael S. Tsirkin" <mst@redhat.com>
24907M:	Jason Wang <jasowang@redhat.com>
24908M:	Mike Christie <michael.christie@oracle.com>
24909R:	Paolo Bonzini <pbonzini@redhat.com>
24910R:	Stefan Hajnoczi <stefanha@redhat.com>
24911L:	virtualization@lists.linux.dev
24912S:	Maintained
24913F:	drivers/vhost/scsi.c
24914
24915VIRTIO I2C DRIVER
24916M:	Viresh Kumar <viresh.kumar@linaro.org>
24917R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24918L:	linux-i2c@vger.kernel.org
24919L:	virtualization@lists.linux.dev
24920S:	Maintained
24921F:	drivers/i2c/busses/i2c-virtio.c
24922F:	include/uapi/linux/virtio_i2c.h
24923
24924VIRTIO INPUT DRIVER
24925M:	Gerd Hoffmann <kraxel@redhat.com>
24926S:	Maintained
24927F:	drivers/virtio/virtio_input.c
24928F:	include/uapi/linux/virtio_input.h
24929
24930VIRTIO IOMMU DRIVER
24931M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24932L:	virtualization@lists.linux.dev
24933S:	Maintained
24934F:	drivers/iommu/virtio-iommu.c
24935F:	include/uapi/linux/virtio_iommu.h
24936
24937VIRTIO MEM DRIVER
24938M:	David Hildenbrand <david@redhat.com>
24939L:	virtualization@lists.linux.dev
24940S:	Maintained
24941W:	https://virtio-mem.gitlab.io/
24942F:	drivers/virtio/virtio_mem.c
24943F:	include/uapi/linux/virtio_mem.h
24944
24945VIRTIO PMEM DRIVER
24946M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24947L:	virtualization@lists.linux.dev
24948S:	Maintained
24949F:	drivers/nvdimm/nd_virtio.c
24950F:	drivers/nvdimm/virtio_pmem.c
24951
24952VIRTIO SOUND DRIVER
24953M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24954M:	"Michael S. Tsirkin" <mst@redhat.com>
24955L:	virtualization@lists.linux.dev
24956L:	linux-sound@vger.kernel.org
24957S:	Maintained
24958F:	include/uapi/linux/virtio_snd.h
24959F:	sound/virtio/*
24960
24961VIRTUAL BOX GUEST DEVICE DRIVER
24962M:	Hans de Goede <hdegoede@redhat.com>
24963M:	Arnd Bergmann <arnd@arndb.de>
24964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24965S:	Maintained
24966F:	drivers/virt/vboxguest/
24967F:	include/linux/vbox_utils.h
24968F:	include/uapi/linux/vbox*.h
24969
24970VIRTUAL BOX SHARED FOLDER VFS DRIVER
24971M:	Hans de Goede <hdegoede@redhat.com>
24972L:	linux-fsdevel@vger.kernel.org
24973S:	Maintained
24974F:	fs/vboxsf/*
24975
24976VIRTUAL PCM TEST DRIVER
24977M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24978L:	linux-sound@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/sound/cards/pcmtest.rst
24981F:	sound/drivers/pcmtest.c
24982F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24983
24984VIRTUAL SERIO DEVICE DRIVER
24985M:	Stephen Chandler Paul <thatslyude@gmail.com>
24986S:	Maintained
24987F:	drivers/input/serio/userio.c
24988F:	include/uapi/linux/userio.h
24989
24990VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24991M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24994F:	drivers/iio/light/veml3235.c
24995
24996VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24997M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25000F:	drivers/iio/light/veml6030.c
25001
25002VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25003M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25006F:	drivers/iio/light/veml6075.c
25007
25008VISL VIRTUAL STATELESS DECODER DRIVER
25009M:	Daniel Almeida <daniel.almeida@collabora.com>
25010L:	linux-media@vger.kernel.org
25011S:	Supported
25012F:	drivers/media/test-drivers/visl
25013
25014VIVID VIRTUAL VIDEO DRIVER
25015M:	Hans Verkuil <hverkuil@xs4all.nl>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018W:	https://linuxtv.org
25019T:	git git://linuxtv.org/media.git
25020F:	drivers/media/test-drivers/vivid/*
25021
25022VM SOCKETS (AF_VSOCK)
25023M:	Stefano Garzarella <sgarzare@redhat.com>
25024L:	virtualization@lists.linux.dev
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	drivers/net/vsockmon.c
25028F:	include/net/af_vsock.h
25029F:	include/uapi/linux/vm_sockets.h
25030F:	include/uapi/linux/vm_sockets_diag.h
25031F:	include/uapi/linux/vsockmon.h
25032F:	net/vmw_vsock/
25033F:	tools/testing/vsock/
25034
25035VMA
25036M:	Andrew Morton <akpm@linux-foundation.org>
25037M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25038M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25039R:	Vlastimil Babka <vbabka@suse.cz>
25040R:	Jann Horn <jannh@google.com>
25041L:	linux-mm@kvack.org
25042S:	Maintained
25043W:	https://www.linux-mm.org
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25045F:	mm/vma.c
25046F:	mm/vma.h
25047F:	mm/vma_internal.h
25048F:	tools/testing/vma/
25049
25050VMALLOC
25051M:	Andrew Morton <akpm@linux-foundation.org>
25052R:	Uladzislau Rezki <urezki@gmail.com>
25053R:	Christoph Hellwig <hch@infradead.org>
25054L:	linux-mm@kvack.org
25055S:	Maintained
25056W:	http://www.linux-mm.org
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25058F:	include/linux/vmalloc.h
25059F:	mm/vmalloc.c
25060
25061VME SUBSYSTEM
25062L:	linux-kernel@vger.kernel.org
25063S:	Orphan
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25065F:	Documentation/driver-api/vme.rst
25066F:	drivers/staging/vme_user/
25067
25068VMWARE BALLOON DRIVER
25069M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25071L:	linux-kernel@vger.kernel.org
25072S:	Supported
25073F:	drivers/misc/vmw_balloon.c
25074
25075VMWARE HYPERVISOR INTERFACE
25076M:	Ajay Kaher <ajay.kaher@broadcom.com>
25077M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25079L:	virtualization@lists.linux.dev
25080L:	x86@kernel.org
25081S:	Supported
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25083F:	arch/x86/include/asm/vmware.h
25084F:	arch/x86/kernel/cpu/vmware.c
25085
25086VMWARE PVRDMA DRIVER
25087M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25088M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25090L:	linux-rdma@vger.kernel.org
25091S:	Supported
25092F:	drivers/infiniband/hw/vmw_pvrdma/
25093
25094VMWARE PVSCSI DRIVER
25095M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25097L:	linux-scsi@vger.kernel.org
25098S:	Supported
25099F:	drivers/scsi/vmw_pvscsi.c
25100F:	drivers/scsi/vmw_pvscsi.h
25101
25102VMWARE VIRTUAL PTP CLOCK DRIVER
25103M:	Nick Shi <nick.shi@broadcom.com>
25104R:	Ajay Kaher <ajay.kaher@broadcom.com>
25105R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25107L:	netdev@vger.kernel.org
25108S:	Supported
25109F:	drivers/ptp/ptp_vmw.c
25110
25111VMWARE VMCI DRIVER
25112M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25113M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25115L:	linux-kernel@vger.kernel.org
25116S:	Supported
25117F:	drivers/misc/vmw_vmci/
25118F:	include/linux/vmw_vmci*
25119
25120VMWARE VMMOUSE SUBDRIVER
25121M:	Zack Rusin <zack.rusin@broadcom.com>
25122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25123L:	linux-input@vger.kernel.org
25124S:	Supported
25125F:	drivers/input/mouse/vmmouse.c
25126F:	drivers/input/mouse/vmmouse.h
25127
25128VMWARE VMXNET3 ETHERNET DRIVER
25129M:	Ronak Doshi <ronak.doshi@broadcom.com>
25130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25131L:	netdev@vger.kernel.org
25132S:	Supported
25133F:	drivers/net/vmxnet3/
25134
25135VMWARE VSOCK VMCI TRANSPORT DRIVER
25136M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25137M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25139L:	linux-kernel@vger.kernel.org
25140S:	Supported
25141F:	net/vmw_vsock/vmci_transport*
25142
25143VOCORE VOCORE2 BOARD
25144M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25145L:	linux-mips@vger.kernel.org
25146S:	Maintained
25147F:	arch/mips/boot/dts/ralink/vocore2.dts
25148
25149VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25150M:	Liam Girdwood <lgirdwood@gmail.com>
25151M:	Mark Brown <broonie@kernel.org>
25152L:	linux-kernel@vger.kernel.org
25153S:	Supported
25154W:	http://www.slimlogic.co.uk/?p=48
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25156F:	Documentation/devicetree/bindings/regulator/
25157F:	Documentation/power/regulator/
25158F:	drivers/regulator/
25159F:	include/dt-bindings/regulator/
25160F:	include/linux/regulator/
25161K:	regulator_get_optional
25162
25163VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25164R:	Matti Vaittinen <mazziesaccount@gmail.com>
25165F:	drivers/regulator/irq_helpers.c
25166
25167VRF
25168M:	David Ahern <dsahern@kernel.org>
25169L:	netdev@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/networking/vrf.rst
25172F:	drivers/net/vrf.c
25173
25174VSPRINTF
25175M:	Petr Mladek <pmladek@suse.com>
25176M:	Steven Rostedt <rostedt@goodmis.org>
25177R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25179R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25180S:	Maintained
25181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25182F:	Documentation/core-api/printk-formats.rst
25183F:	lib/test_printf.c
25184F:	lib/test_scanf.c
25185F:	lib/vsprintf.c
25186
25187VT1211 HARDWARE MONITOR DRIVER
25188M:	Juerg Haefliger <juergh@proton.me>
25189L:	linux-hwmon@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/hwmon/vt1211.rst
25192F:	drivers/hwmon/vt1211.c
25193
25194VT8231 HARDWARE MONITOR DRIVER
25195M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25196L:	linux-hwmon@vger.kernel.org
25197S:	Maintained
25198F:	drivers/hwmon/vt8231.c
25199
25200VUB300 USB to SDIO/SD/MMC bridge chip
25201L:	linux-mmc@vger.kernel.org
25202S:	Orphan
25203F:	drivers/mmc/host/vub300.c
25204
25205W1 DALLAS'S 1-WIRE BUS
25206M:	Krzysztof Kozlowski <krzk@kernel.org>
25207S:	Maintained
25208F:	Documentation/devicetree/bindings/w1/
25209F:	Documentation/w1/
25210F:	drivers/w1/
25211F:	include/linux/w1.h
25212
25213W83791D HARDWARE MONITORING DRIVER
25214M:	Marc Hulsman <m.hulsman@tudelft.nl>
25215L:	linux-hwmon@vger.kernel.org
25216S:	Maintained
25217F:	Documentation/hwmon/w83791d.rst
25218F:	drivers/hwmon/w83791d.c
25219
25220W83793 HARDWARE MONITORING DRIVER
25221M:	Rudolf Marek <r.marek@assembler.cz>
25222L:	linux-hwmon@vger.kernel.org
25223S:	Maintained
25224F:	Documentation/hwmon/w83793.rst
25225F:	drivers/hwmon/w83793.c
25226
25227W83795 HARDWARE MONITORING DRIVER
25228M:	Jean Delvare <jdelvare@suse.com>
25229L:	linux-hwmon@vger.kernel.org
25230S:	Maintained
25231F:	drivers/hwmon/w83795.c
25232
25233W83L51xD SD/MMC CARD INTERFACE DRIVER
25234M:	Pierre Ossman <pierre@ossman.eu>
25235S:	Maintained
25236F:	drivers/mmc/host/wbsd.*
25237
25238WACOM PROTOCOL 4 SERIAL TABLETS
25239M:	Julian Squires <julian@cipht.net>
25240M:	Hans de Goede <hdegoede@redhat.com>
25241L:	linux-input@vger.kernel.org
25242S:	Maintained
25243F:	drivers/input/tablet/wacom_serial4.c
25244
25245WANGXUN ETHERNET DRIVER
25246M:	Jiawen Wu <jiawenwu@trustnetic.com>
25247M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25248L:	netdev@vger.kernel.org
25249S:	Maintained
25250W:	https://www.net-swift.com
25251F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25252F:	drivers/net/ethernet/wangxun/
25253F:	drivers/net/pcs/pcs-xpcs-wx.c
25254
25255WATCHDOG DEVICE DRIVERS
25256M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25257M:	Guenter Roeck <linux@roeck-us.net>
25258L:	linux-watchdog@vger.kernel.org
25259S:	Maintained
25260W:	http://www.linux-watchdog.org/
25261T:	git git://www.linux-watchdog.org/linux-watchdog.git
25262F:	Documentation/devicetree/bindings/watchdog/
25263F:	Documentation/watchdog/
25264F:	drivers/watchdog/
25265F:	include/linux/watchdog.h
25266F:	include/trace/events/watchdog.h
25267F:	include/uapi/linux/watchdog.h
25268
25269WAVE5 VPU CODEC DRIVER
25270M:	Nas Chung <nas.chung@chipsnmedia.com>
25271M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25272L:	linux-media@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25275F:	drivers/media/platform/chips-media/wave5/
25276
25277WHISKEYCOVE PMIC GPIO DRIVER
25278M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25279L:	linux-gpio@vger.kernel.org
25280S:	Maintained
25281F:	drivers/gpio/gpio-wcove.c
25282
25283WHWAVE RTC DRIVER
25284M:	Dianlong Li <long17.cool@163.com>
25285L:	linux-rtc@vger.kernel.org
25286S:	Maintained
25287F:	drivers/rtc/rtc-sd3078.c
25288
25289WIIMOTE HID DRIVER
25290M:	David Rheinsberg <david@readahead.eu>
25291L:	linux-input@vger.kernel.org
25292S:	Maintained
25293F:	drivers/hid/hid-wiimote*
25294
25295WILOCITY WIL6210 WIRELESS DRIVER
25296L:	linux-wireless@vger.kernel.org
25297S:	Orphan
25298W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25299F:	drivers/net/wireless/ath/wil6210/
25300
25301WINBOND CIR DRIVER
25302M:	David Härdeman <david@hardeman.nu>
25303S:	Maintained
25304F:	drivers/media/rc/winbond-cir.c
25305
25306WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25307L:	linux-watchdog@vger.kernel.org
25308S:	Orphan
25309F:	drivers/watchdog/ebc-c384_wdt.c
25310
25311WINSYSTEMS WS16C48 GPIO DRIVER
25312M:	William Breathitt Gray <wbg@kernel.org>
25313L:	linux-gpio@vger.kernel.org
25314S:	Maintained
25315F:	drivers/gpio/gpio-ws16c48.c
25316
25317WIREGUARD SECURE NETWORK TUNNEL
25318M:	Jason A. Donenfeld <Jason@zx2c4.com>
25319L:	wireguard@lists.zx2c4.com
25320L:	netdev@vger.kernel.org
25321S:	Maintained
25322F:	drivers/net/wireguard/
25323F:	tools/testing/selftests/wireguard/
25324
25325WISTRON LAPTOP BUTTON DRIVER
25326M:	Miloslav Trmac <mitr@volny.cz>
25327S:	Maintained
25328F:	drivers/input/misc/wistron_btns.c
25329
25330WMI BINARY MOF DRIVER
25331M:	Armin Wolf <W_Armin@gmx.de>
25332R:	Thomas Weißschuh <linux@weissschuh.net>
25333L:	platform-driver-x86@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25336F:	Documentation/wmi/devices/wmi-bmof.rst
25337F:	drivers/platform/x86/wmi-bmof.c
25338
25339WOLFSON MICROELECTRONICS DRIVERS
25340L:	patches@opensource.cirrus.com
25341S:	Supported
25342W:	https://github.com/CirrusLogic/linux-drivers/wiki
25343T:	git https://github.com/CirrusLogic/linux-drivers.git
25344F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25345F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25346F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25347F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25348F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25349F:	Documentation/devicetree/bindings/sound/wm*
25350F:	Documentation/hwmon/wm83??.rst
25351F:	arch/arm/mach-s3c/mach-crag6410*
25352F:	drivers/clk/clk-wm83*.c
25353F:	drivers/gpio/gpio-*wm*.c
25354F:	drivers/gpio/gpio-arizona.c
25355F:	drivers/hwmon/wm83??-hwmon.c
25356F:	drivers/input/misc/wm831x-on.c
25357F:	drivers/input/touchscreen/wm831x-ts.c
25358F:	drivers/input/touchscreen/wm97*.c
25359F:	drivers/leds/leds-wm83*.c
25360F:	drivers/mfd/arizona*
25361F:	drivers/mfd/cs47l24*
25362F:	drivers/mfd/wm*.c
25363F:	drivers/power/supply/wm83*.c
25364F:	drivers/regulator/arizona*
25365F:	drivers/regulator/wm8*.c
25366F:	drivers/rtc/rtc-wm83*.c
25367F:	drivers/video/backlight/wm83*_bl.c
25368F:	drivers/watchdog/wm83*_wdt.c
25369F:	include/linux/mfd/arizona/
25370F:	include/linux/mfd/wm831x/
25371F:	include/linux/mfd/wm8350/
25372F:	include/linux/mfd/wm8400*
25373F:	include/linux/regulator/arizona*
25374F:	include/linux/wm97xx.h
25375F:	include/sound/wm????.h
25376F:	sound/soc/codecs/arizona*
25377F:	sound/soc/codecs/cs47l24*
25378F:	sound/soc/codecs/wm*
25379
25380WORKQUEUE
25381M:	Tejun Heo <tj@kernel.org>
25382R:	Lai Jiangshan <jiangshanlai@gmail.com>
25383S:	Maintained
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25385F:	Documentation/core-api/workqueue.rst
25386F:	include/linux/workqueue.h
25387F:	kernel/workqueue.c
25388F:	kernel/workqueue_internal.h
25389
25390WWAN DRIVERS
25391M:	Loic Poulain <loic.poulain@linaro.org>
25392M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25393R:	Johannes Berg <johannes@sipsolutions.net>
25394L:	netdev@vger.kernel.org
25395S:	Maintained
25396F:	drivers/net/wwan/
25397F:	include/linux/wwan.h
25398F:	include/uapi/linux/wwan.h
25399
25400X-POWERS AXP288 PMIC DRIVERS
25401M:	Hans de Goede <hdegoede@redhat.com>
25402S:	Maintained
25403F:	drivers/acpi/pmic/intel_pmic_xpower.c
25404N:	axp288
25405
25406X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25407M:	Chen-Yu Tsai <wens@csie.org>
25408L:	linux-kernel@vger.kernel.org
25409S:	Maintained
25410N:	axp[128]
25411
25412X.25 STACK
25413M:	Martin Schiller <ms@dev.tdt.de>
25414L:	linux-x25@vger.kernel.org
25415S:	Maintained
25416F:	Documentation/networking/lapb-module.rst
25417F:	Documentation/networking/x25*
25418F:	drivers/net/wan/hdlc_x25.c
25419F:	drivers/net/wan/lapbether.c
25420F:	include/*/lapb.h
25421F:	include/net/x25*
25422F:	include/uapi/linux/x25.h
25423F:	net/lapb/
25424F:	net/x25/
25425
25426X86 ARCHITECTURE (32-BIT AND 64-BIT)
25427M:	Thomas Gleixner <tglx@linutronix.de>
25428M:	Ingo Molnar <mingo@redhat.com>
25429M:	Borislav Petkov <bp@alien8.de>
25430M:	Dave Hansen <dave.hansen@linux.intel.com>
25431M:	x86@kernel.org
25432R:	"H. Peter Anvin" <hpa@zytor.com>
25433L:	linux-kernel@vger.kernel.org
25434S:	Maintained
25435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25436F:	Documentation/arch/x86/
25437F:	Documentation/devicetree/bindings/x86/
25438F:	arch/x86/
25439F:	tools/testing/selftests/x86
25440
25441X86 CPUID DATABASE
25442M:	Borislav Petkov <bp@alien8.de>
25443M:	Thomas Gleixner <tglx@linutronix.de>
25444M:	x86@kernel.org
25445R:	Ahmed S. Darwish <darwi@linutronix.de>
25446L:	x86-cpuid@lists.linux.dev
25447S:	Maintained
25448W:	https://x86-cpuid.org
25449F:	tools/arch/x86/kcpuid/cpuid.csv
25450
25451X86 ENTRY CODE
25452M:	Andy Lutomirski <luto@kernel.org>
25453L:	linux-kernel@vger.kernel.org
25454S:	Maintained
25455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25456F:	arch/x86/entry/
25457
25458X86 HARDWARE VULNERABILITIES
25459M:	Thomas Gleixner <tglx@linutronix.de>
25460M:	Borislav Petkov <bp@alien8.de>
25461M:	Peter Zijlstra <peterz@infradead.org>
25462M:	Josh Poimboeuf <jpoimboe@kernel.org>
25463R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25464S:	Maintained
25465F:	Documentation/admin-guide/hw-vuln/
25466F:	arch/x86/include/asm/nospec-branch.h
25467F:	arch/x86/kernel/cpu/bugs.c
25468
25469X86 MCE INFRASTRUCTURE
25470M:	Tony Luck <tony.luck@intel.com>
25471M:	Borislav Petkov <bp@alien8.de>
25472L:	linux-edac@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/ABI/testing/sysfs-mce
25475F:	Documentation/arch/x86/x86_64/machinecheck.rst
25476F:	arch/x86/kernel/cpu/mce/*
25477
25478X86 MICROCODE UPDATE SUPPORT
25479M:	Borislav Petkov <bp@alien8.de>
25480S:	Maintained
25481F:	arch/x86/kernel/cpu/microcode/*
25482
25483X86 MM
25484M:	Dave Hansen <dave.hansen@linux.intel.com>
25485M:	Andy Lutomirski <luto@kernel.org>
25486M:	Peter Zijlstra <peterz@infradead.org>
25487L:	linux-kernel@vger.kernel.org
25488S:	Maintained
25489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25490F:	arch/x86/mm/
25491
25492X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25493M:	Hans de Goede <hdegoede@redhat.com>
25494L:	platform-driver-x86@vger.kernel.org
25495S:	Maintained
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25497F:	drivers/platform/x86/x86-android-tablets/
25498
25499X86 PLATFORM DRIVERS
25500M:	Hans de Goede <hdegoede@redhat.com>
25501M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25502L:	platform-driver-x86@vger.kernel.org
25503S:	Maintained
25504Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25506F:	drivers/platform/olpc/
25507F:	drivers/platform/x86/
25508F:	include/linux/platform_data/x86/
25509
25510X86 PLATFORM UV HPE SUPERDOME FLEX
25511M:	Steve Wahl <steve.wahl@hpe.com>
25512R:	Justin Ernst <justin.ernst@hpe.com>
25513R:	Kyle Meyer <kyle.meyer@hpe.com>
25514R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25515R:	Russ Anderson <russ.anderson@hpe.com>
25516S:	Supported
25517F:	arch/x86/include/asm/uv/
25518F:	arch/x86/kernel/apic/x2apic_uv_x.c
25519F:	arch/x86/platform/uv/
25520
25521X86 STACK UNWINDING
25522M:	Josh Poimboeuf <jpoimboe@kernel.org>
25523M:	Peter Zijlstra <peterz@infradead.org>
25524S:	Supported
25525F:	arch/x86/include/asm/unwind*.h
25526F:	arch/x86/kernel/dumpstack.c
25527F:	arch/x86/kernel/stacktrace.c
25528F:	arch/x86/kernel/unwind_*.c
25529
25530X86 TRUST DOMAIN EXTENSIONS (TDX)
25531M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25532R:	Dave Hansen <dave.hansen@linux.intel.com>
25533L:	x86@kernel.org
25534L:	linux-coco@lists.linux.dev
25535S:	Supported
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25537F:	arch/x86/boot/compressed/tdx*
25538F:	arch/x86/coco/tdx/
25539F:	arch/x86/include/asm/shared/tdx.h
25540F:	arch/x86/include/asm/tdx.h
25541F:	arch/x86/virt/vmx/tdx/
25542F:	drivers/virt/coco/tdx-guest
25543
25544X86 VDSO
25545M:	Andy Lutomirski <luto@kernel.org>
25546L:	linux-kernel@vger.kernel.org
25547S:	Maintained
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25549F:	arch/x86/entry/vdso/
25550
25551XARRAY
25552M:	Matthew Wilcox <willy@infradead.org>
25553L:	linux-fsdevel@vger.kernel.org
25554S:	Supported
25555F:	Documentation/core-api/xarray.rst
25556F:	include/linux/idr.h
25557F:	include/linux/xarray.h
25558F:	lib/idr.c
25559F:	lib/xarray.c
25560F:	tools/testing/radix-tree
25561
25562XBOX DVD IR REMOTE
25563M:	Benjamin Valentin <benpicco@googlemail.com>
25564S:	Maintained
25565F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25566F:	drivers/media/rc/xbox_remote.c
25567
25568XC2028/3028 TUNER DRIVER
25569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572W:	https://linuxtv.org
25573T:	git git://linuxtv.org/media.git
25574F:	drivers/media/tuners/xc2028.*
25575
25576XDP (eXpress Data Path)
25577M:	Alexei Starovoitov <ast@kernel.org>
25578M:	Daniel Borkmann <daniel@iogearbox.net>
25579M:	David S. Miller <davem@davemloft.net>
25580M:	Jakub Kicinski <kuba@kernel.org>
25581M:	Jesper Dangaard Brouer <hawk@kernel.org>
25582M:	John Fastabend <john.fastabend@gmail.com>
25583L:	netdev@vger.kernel.org
25584L:	bpf@vger.kernel.org
25585S:	Supported
25586F:	drivers/net/ethernet/*/*/*/*/*xdp*
25587F:	drivers/net/ethernet/*/*/*xdp*
25588F:	include/net/xdp.h
25589F:	include/net/xdp_priv.h
25590F:	include/trace/events/xdp.h
25591F:	kernel/bpf/cpumap.c
25592F:	kernel/bpf/devmap.c
25593F:	net/core/xdp.c
25594F:	samples/bpf/xdp*
25595F:	tools/testing/selftests/bpf/*/*xdp*
25596F:	tools/testing/selftests/bpf/*xdp*
25597K:	(?:\b|_)xdp(?:\b|_)
25598
25599XDP SOCKETS (AF_XDP)
25600M:	Björn Töpel <bjorn@kernel.org>
25601M:	Magnus Karlsson <magnus.karlsson@intel.com>
25602M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25603R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25604L:	netdev@vger.kernel.org
25605L:	bpf@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/networking/af_xdp.rst
25608F:	include/net/netns/xdp.h
25609F:	include/net/xdp_sock*
25610F:	include/net/xsk_buff_pool.h
25611F:	include/uapi/linux/if_xdp.h
25612F:	include/uapi/linux/xdp_diag.h
25613F:	net/xdp/
25614F:	tools/testing/selftests/bpf/*xsk*
25615
25616XEN BLOCK SUBSYSTEM
25617M:	Roger Pau Monné <roger.pau@citrix.com>
25618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25619S:	Supported
25620F:	drivers/block/xen*
25621F:	drivers/block/xen-blkback/*
25622
25623XEN HYPERVISOR ARM
25624M:	Stefano Stabellini <sstabellini@kernel.org>
25625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25626S:	Maintained
25627F:	arch/arm/include/asm/xen/
25628F:	arch/arm/xen/
25629
25630XEN HYPERVISOR ARM64
25631M:	Stefano Stabellini <sstabellini@kernel.org>
25632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25633S:	Maintained
25634F:	arch/arm64/include/asm/xen/
25635F:	arch/arm64/xen/
25636
25637XEN HYPERVISOR INTERFACE
25638M:	Juergen Gross <jgross@suse.com>
25639M:	Stefano Stabellini <sstabellini@kernel.org>
25640R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25642S:	Supported
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25644F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25645F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25646F:	drivers/*/xen-*front.c
25647F:	drivers/xen/
25648F:	include/uapi/xen/
25649F:	include/xen/
25650F:	kernel/configs/xen.config
25651
25652XEN HYPERVISOR X86
25653M:	Juergen Gross <jgross@suse.com>
25654R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25656S:	Supported
25657F:	arch/x86/configs/xen.config
25658F:	arch/x86/include/asm/pvclock-abi.h
25659F:	arch/x86/include/asm/xen/
25660F:	arch/x86/platform/pvh/
25661F:	arch/x86/xen/
25662
25663XEN NETWORK BACKEND DRIVER
25664M:	Wei Liu <wei.liu@kernel.org>
25665M:	Paul Durrant <paul@xen.org>
25666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25667L:	netdev@vger.kernel.org
25668S:	Supported
25669F:	drivers/net/xen-netback/*
25670
25671XEN PCI SUBSYSTEM
25672M:	Juergen Gross <jgross@suse.com>
25673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25674S:	Supported
25675F:	arch/x86/pci/*xen*
25676F:	drivers/pci/*xen*
25677
25678XEN PVSCSI DRIVERS
25679M:	Juergen Gross <jgross@suse.com>
25680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25681L:	linux-scsi@vger.kernel.org
25682S:	Supported
25683F:	drivers/scsi/xen-scsifront.c
25684F:	drivers/xen/xen-scsiback.c
25685F:	include/xen/interface/io/vscsiif.h
25686
25687XEN PVUSB DRIVER
25688M:	Juergen Gross <jgross@suse.com>
25689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25690L:	linux-usb@vger.kernel.org
25691S:	Supported
25692F:	drivers/usb/host/xen*
25693F:	include/xen/interface/io/usbif.h
25694
25695XEN SOUND FRONTEND DRIVER
25696M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25697L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25698L:	linux-sound@vger.kernel.org
25699S:	Supported
25700F:	sound/xen/*
25701
25702XEN SWIOTLB SUBSYSTEM
25703M:	Juergen Gross <jgross@suse.com>
25704M:	Stefano Stabellini <sstabellini@kernel.org>
25705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25706L:	iommu@lists.linux.dev
25707S:	Supported
25708F:	arch/*/include/asm/xen/swiotlb-xen.h
25709F:	drivers/xen/swiotlb-xen.c
25710F:	include/xen/arm/swiotlb-xen.h
25711F:	include/xen/swiotlb-xen.h
25712
25713XFS FILESYSTEM
25714M:	Carlos Maiolino <cem@kernel.org>
25715R:	Darrick J. Wong <djwong@kernel.org>
25716L:	linux-xfs@vger.kernel.org
25717S:	Supported
25718W:	http://xfs.org/
25719C:	irc://irc.oftc.net/xfs
25720T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25721P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25722F:	Documentation/ABI/testing/sysfs-fs-xfs
25723F:	Documentation/admin-guide/xfs.rst
25724F:	Documentation/filesystems/xfs/*
25725F:	fs/xfs/
25726F:	include/uapi/linux/dqblk_xfs.h
25727F:	include/uapi/linux/fsmap.h
25728
25729XILINX AMS DRIVER
25730M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25731L:	linux-iio@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25734F:	drivers/iio/adc/xilinx-ams.c
25735
25736XILINX AXI ETHERNET DRIVER
25737M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25740F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25741
25742XILINX CAN DRIVER
25743M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25744L:	linux-can@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25747F:	drivers/net/can/xilinx_can.c
25748
25749XILINX EVENT MANAGEMENT DRIVER
25750M:	Michal Simek <michal.simek@amd.com>
25751S:	Maintained
25752F:	drivers/soc/xilinx/xlnx_event_manager.c
25753F:	include/linux/firmware/xlnx-event-manager.h
25754
25755XILINX GPIO DRIVER
25756M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25757R:	Srinivas Neeli <srinivas.neeli@amd.com>
25758R:	Michal Simek <michal.simek@amd.com>
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25761F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25762F:	drivers/gpio/gpio-xilinx.c
25763F:	drivers/gpio/gpio-zynq.c
25764
25765XILINX LL TEMAC ETHERNET DRIVER
25766L:	netdev@vger.kernel.org
25767S:	Orphan
25768F:	drivers/net/ethernet/xilinx/ll_temac*
25769
25770XILINX PWM DRIVER
25771M:	Sean Anderson <sean.anderson@seco.com>
25772S:	Maintained
25773F:	drivers/pwm/pwm-xilinx.c
25774F:	include/clocksource/timer-xilinx.h
25775
25776XILINX SD-FEC IP CORES
25777M:	Derek Kiernan <derek.kiernan@amd.com>
25778M:	Dragan Cvetic <dragan.cvetic@amd.com>
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25781F:	Documentation/misc-devices/xilinx_sdfec.rst
25782F:	drivers/misc/Kconfig
25783F:	drivers/misc/Makefile
25784F:	drivers/misc/xilinx_sdfec.c
25785F:	include/uapi/misc/xilinx_sdfec.h
25786
25787XILINX UARTLITE SERIAL DRIVER
25788M:	Peter Korsgaard <jacmet@sunsite.dk>
25789L:	linux-serial@vger.kernel.org
25790S:	Maintained
25791F:	drivers/tty/serial/uartlite.c
25792
25793XILINX VIDEO IP CORES
25794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25795L:	linux-media@vger.kernel.org
25796S:	Supported
25797T:	git git://linuxtv.org/media.git
25798F:	Documentation/devicetree/bindings/media/xilinx/
25799F:	drivers/media/platform/xilinx/
25800F:	include/uapi/linux/xilinx-v4l2-controls.h
25801
25802XILINX VERSAL EDAC DRIVER
25803M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25804M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25807F:	drivers/edac/versal_edac.c
25808
25809XILINX WATCHDOG DRIVER
25810M:	Srinivas Neeli <srinivas.neeli@amd.com>
25811R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25812R:	Michal Simek <michal.simek@amd.com>
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25815F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25816F:	drivers/watchdog/of_xilinx_wdt.c
25817F:	drivers/watchdog/xilinx_wwdt.c
25818
25819XILINX XDMA DRIVER
25820M:	Lizhi Hou <lizhi.hou@amd.com>
25821M:	Brian Xu <brian.xu@amd.com>
25822M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25823L:	dmaengine@vger.kernel.org
25824S:	Supported
25825F:	drivers/dma/xilinx/xdma-regs.h
25826F:	drivers/dma/xilinx/xdma.c
25827F:	include/linux/dma/amd_xdma.h
25828F:	include/linux/platform_data/amd_xdma.h
25829
25830XILINX ZYNQMP DPDMA DRIVER
25831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25832L:	dmaengine@vger.kernel.org
25833S:	Supported
25834F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25835F:	drivers/dma/xilinx/xilinx_dpdma.c
25836F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25837
25838XILINX ZYNQMP OCM EDAC DRIVER
25839M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25840M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25843F:	drivers/edac/zynqmp_edac.c
25844
25845XILINX ZYNQMP PSGTR PHY DRIVER
25846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25847L:	linux-kernel@vger.kernel.org
25848S:	Supported
25849T:	git https://github.com/Xilinx/linux-xlnx.git
25850F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25851F:	drivers/phy/xilinx/phy-zynqmp.c
25852
25853XILINX ZYNQMP SHA3 DRIVER
25854M:	Harsha <harsha.harsha@amd.com>
25855S:	Maintained
25856F:	drivers/crypto/xilinx/zynqmp-sha.c
25857
25858XILINX ZYNQMP NVMEM DRIVER
25859M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25860M:	Kalyani Akula <kalyani.akula@amd.com>
25861R:	Michal Simek <michal.simek@amd.com>
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25864F:	drivers/nvmem/zynqmp_nvmem.c
25865
25866XILLYBUS DRIVER
25867M:	Eli Billauer <eli.billauer@gmail.com>
25868L:	linux-kernel@vger.kernel.org
25869S:	Supported
25870F:	drivers/char/xillybus/
25871
25872XLP9XX I2C DRIVER
25873M:	George Cherian <gcherian@marvell.com>
25874L:	linux-i2c@vger.kernel.org
25875S:	Supported
25876W:	http://www.marvell.com
25877F:	drivers/i2c/busses/i2c-xlp9xx.c
25878
25879XRA1403 GPIO EXPANDER
25880M:	Nandor Han <nandor.han@ge.com>
25881L:	linux-gpio@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25884F:	drivers/gpio/gpio-xra1403.c
25885
25886XTENSA XTFPGA PLATFORM SUPPORT
25887M:	Max Filippov <jcmvbkbc@gmail.com>
25888S:	Maintained
25889F:	drivers/spi/spi-xtensa-xtfpga.c
25890F:	sound/soc/xtensa/xtfpga-i2s.c
25891
25892XZ EMBEDDED
25893M:	Lasse Collin <lasse.collin@tukaani.org>
25894S:	Maintained
25895W:	https://tukaani.org/xz/embedded.html
25896B:	https://github.com/tukaani-project/xz-embedded/issues
25897C:	irc://irc.libera.chat/tukaani
25898F:	Documentation/staging/xz.rst
25899F:	include/linux/decompress/unxz.h
25900F:	include/linux/xz.h
25901F:	lib/decompress_unxz.c
25902F:	lib/xz/
25903F:	scripts/xz_wrap.sh
25904
25905YAM DRIVER FOR AX.25
25906M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25907L:	linux-hams@vger.kernel.org
25908S:	Maintained
25909F:	drivers/net/hamradio/yam*
25910F:	include/linux/yam.h
25911
25912YAMA SECURITY MODULE
25913M:	Kees Cook <kees@kernel.org>
25914S:	Supported
25915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25916F:	Documentation/admin-guide/LSM/Yama.rst
25917F:	security/yama/
25918
25919YAML NETLINK (YNL)
25920M:	Donald Hunter <donald.hunter@gmail.com>
25921M:	Jakub Kicinski <kuba@kernel.org>
25922F:	Documentation/netlink/
25923F:	Documentation/userspace-api/netlink/intro-specs.rst
25924F:	Documentation/userspace-api/netlink/specs.rst
25925F:	tools/net/ynl/
25926
25927YEALINK PHONE DRIVER
25928M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25929S:	Maintained
25930F:	Documentation/input/devices/yealink.rst
25931F:	drivers/input/misc/yealink.*
25932
25933Z3FOLD COMPRESSED PAGE ALLOCATOR
25934M:	Vitaly Wool <vitaly.wool@konsulko.com>
25935R:	Miaohe Lin <linmiaohe@huawei.com>
25936L:	linux-mm@kvack.org
25937S:	Maintained
25938F:	mm/z3fold.c
25939
25940Z8530 DRIVER FOR AX.25
25941M:	Joerg Reuter <jreuter@yaina.de>
25942L:	linux-hams@vger.kernel.org
25943S:	Maintained
25944W:	http://yaina.de/jreuter/
25945W:	http://www.qsl.net/dl1bke/
25946F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25947F:	drivers/net/hamradio/*scc.c
25948F:	drivers/net/hamradio/z8530.h
25949
25950ZBUD COMPRESSED PAGE ALLOCATOR
25951M:	Seth Jennings <sjenning@redhat.com>
25952M:	Dan Streetman <ddstreet@ieee.org>
25953L:	linux-mm@kvack.org
25954S:	Maintained
25955F:	mm/zbud.c
25956
25957ZD1211RW WIRELESS DRIVER
25958L:	linux-wireless@vger.kernel.org
25959S:	Orphan
25960F:	drivers/net/wireless/zydas/zd1211rw/
25961
25962ZD1301 MEDIA DRIVER
25963L:	linux-media@vger.kernel.org
25964S:	Orphan
25965W:	https://linuxtv.org/
25966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25967F:	drivers/media/usb/dvb-usb-v2/zd1301*
25968
25969ZD1301_DEMOD MEDIA DRIVER
25970L:	linux-media@vger.kernel.org
25971S:	Orphan
25972W:	https://linuxtv.org/
25973Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25974F:	drivers/media/dvb-frontends/zd1301_demod*
25975
25976ZHAOXIN PROCESSOR SUPPORT
25977M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25978L:	linux-kernel@vger.kernel.org
25979S:	Maintained
25980F:	arch/x86/kernel/cpu/zhaoxin.c
25981
25982ZONEFS FILESYSTEM
25983M:	Damien Le Moal <dlemoal@kernel.org>
25984M:	Naohiro Aota <naohiro.aota@wdc.com>
25985R:	Johannes Thumshirn <jth@kernel.org>
25986L:	linux-fsdevel@vger.kernel.org
25987S:	Maintained
25988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25989F:	Documentation/filesystems/zonefs.rst
25990F:	fs/zonefs/
25991
25992ZR36067 VIDEO FOR LINUX DRIVER
25993M:	Corentin Labbe <clabbe@baylibre.com>
25994L:	mjpeg-users@lists.sourceforge.net
25995L:	linux-media@vger.kernel.org
25996S:	Maintained
25997W:	http://mjpeg.sourceforge.net/driver-zoran/
25998Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25999F:	Documentation/driver-api/media/drivers/zoran.rst
26000F:	drivers/media/pci/zoran/
26001
26002ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26003M:	Minchan Kim <minchan@kernel.org>
26004M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26005L:	linux-kernel@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/admin-guide/blockdev/zram.rst
26008F:	drivers/block/zram/
26009
26010ZS DECSTATION Z85C30 SERIAL DRIVER
26011M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26012S:	Maintained
26013F:	drivers/tty/serial/zs.*
26014
26015ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26016M:	Minchan Kim <minchan@kernel.org>
26017M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26018L:	linux-mm@kvack.org
26019S:	Maintained
26020F:	Documentation/mm/zsmalloc.rst
26021F:	include/linux/zsmalloc.h
26022F:	mm/zsmalloc.c
26023
26024ZSTD
26025M:	Nick Terrell <terrelln@fb.com>
26026S:	Maintained
26027B:	https://github.com/facebook/zstd/issues
26028T:	git https://github.com/terrelln/linux.git
26029F:	crypto/zstd.c
26030F:	include/linux/zstd*
26031F:	lib/decompress_unzstd.c
26032F:	lib/zstd/
26033N:	zstd
26034K:	zstd
26035
26036ZSWAP COMPRESSED SWAP CACHING
26037M:	Johannes Weiner <hannes@cmpxchg.org>
26038M:	Yosry Ahmed <yosryahmed@google.com>
26039M:	Nhat Pham <nphamcs@gmail.com>
26040R:	Chengming Zhou <chengming.zhou@linux.dev>
26041L:	linux-mm@kvack.org
26042S:	Maintained
26043F:	Documentation/admin-guide/mm/zswap.rst
26044F:	include/linux/zpool.h
26045F:	include/linux/zswap.h
26046F:	mm/zpool.c
26047F:	mm/zswap.c
26048F:	tools/testing/selftests/cgroup/test_zswap.c
26049
26050SENARYTECH AUDIO CODEC DRIVER
26051M:	bo liu <bo.liu@senarytech.com>
26052S:	Maintained
26053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26054F:	sound/pci/hda/patch_senarytech.c
26055
26056THE REST
26057M:	Linus Torvalds <torvalds@linux-foundation.org>
26058L:	linux-kernel@vger.kernel.org
26059S:	Buried alive in reporters
26060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26061F:	*
26062F:	*/
26063