xref: /linux/MAINTAINERS (revision 9cfeef97f21be61372d718f7ee430ea65536bb08)
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	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXIADO EMMC PHY DRIVER
4338M:	SriNavmani A <srinavmani@axiado.com>
4339M:	Tzu-Hao Wei <twei@axiado.com>
4340M:	Prasad Bolisetty <pbolisetty@axiado.com>
4341L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4344F:	drivers/phy/axiado/Kconfig
4345F:	drivers/phy/axiado/phy-axiado-emmc.c
4346
4347AXI SPI ENGINE
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	David Lechner <dlechner@baylibre.com>
4351L:	linux-spi@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4355F:	drivers/spi/spi-axi-spi-engine.c
4356
4357AXI PWM GENERATOR
4358M:	Michael Hennerich <michael.hennerich@analog.com>
4359M:	Nuno Sá <nuno.sa@analog.com>
4360R:	Trevor Gamblin <tgamblin@baylibre.com>
4361L:	linux-pwm@vger.kernel.org
4362S:	Supported
4363W:	https://ez.analog.com/linux-software-drivers
4364F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4365F:	drivers/pwm/pwm-axi-pwmgen.c
4366
4367AXIADO SPI DB DRIVER
4368M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4369M:	Tzu-Hao Wei <twei@axiado.com>
4370M:	Swark Yang <syang@axiado.com>
4371M:	Prasad Bolisetty <pbolisetty@axiado.com>
4372L:	linux-spi@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4375F:	drivers/spi/spi-axiado.c
4376F:	drivers/spi/spi-axiado.h
4377
4378AYANEO PLATFORM EC DRIVER
4379M:	Antheas Kapenekakis <lkml@antheas.dev>
4380L:	platform-driver-x86@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4383F:	drivers/platform/x86/ayaneo-ec.c
4384
4385AZ6007 DVB DRIVER
4386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4387L:	linux-media@vger.kernel.org
4388S:	Maintained
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media.git
4391F:	drivers/media/usb/dvb-usb-v2/az6007.c
4392
4393AZTECH FM RADIO RECEIVER DRIVER
4394M:	Hans Verkuil <hverkuil@kernel.org>
4395L:	linux-media@vger.kernel.org
4396S:	Maintained
4397W:	https://linuxtv.org
4398T:	git git://linuxtv.org/media.git
4399F:	drivers/media/radio/radio-aztech*
4400
4401B43 WIRELESS DRIVER
4402L:	linux-wireless@vger.kernel.org
4403L:	b43-dev@lists.infradead.org
4404S:	Orphan
4405W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4406F:	drivers/net/wireless/broadcom/b43/
4407
4408B43LEGACY WIRELESS DRIVER
4409L:	linux-wireless@vger.kernel.org
4410L:	b43-dev@lists.infradead.org
4411S:	Orphan
4412W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4413F:	drivers/net/wireless/broadcom/b43legacy/
4414
4415BACKLIGHT CLASS/SUBSYSTEM
4416M:	Lee Jones <lee@kernel.org>
4417M:	Daniel Thompson <danielt@kernel.org>
4418M:	Jingoo Han <jingoohan1@gmail.com>
4419L:	dri-devel@lists.freedesktop.org
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4422F:	Documentation/ABI/stable/sysfs-class-backlight
4423F:	Documentation/ABI/testing/sysfs-class-backlight
4424F:	Documentation/devicetree/bindings/leds/backlight
4425F:	drivers/video/backlight/
4426F:	include/linux/backlight.h
4427F:	include/linux/pwm_backlight.h
4428
4429BARCO P50 GPIO DRIVER
4430M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4431M:	Peter Korsgaard <peter.korsgaard@barco.com>
4432S:	Maintained
4433F:	drivers/platform/x86/barco-p50-gpio.c
4434
4435BATMAN ADVANCED
4436M:	Marek Lindner <marek.lindner@mailbox.org>
4437M:	Simon Wunderlich <sw@simonwunderlich.de>
4438M:	Antonio Quartulli <antonio@mandelbit.com>
4439M:	Sven Eckelmann <sven@narfation.org>
4440L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4441S:	Maintained
4442W:	https://www.open-mesh.org/
4443Q:	https://patchwork.open-mesh.org/project/batman/list/
4444B:	https://www.open-mesh.org/projects/batman-adv/issues
4445C:	ircs://irc.hackint.org/batadv
4446T:	git https://git.open-mesh.org/linux-merge.git
4447F:	Documentation/networking/batman-adv.rst
4448F:	include/uapi/linux/batadv_packet.h
4449F:	include/uapi/linux/batman_adv.h
4450F:	net/batman-adv/
4451
4452BCACHE (BLOCK LAYER CACHE)
4453M:	Coly Li <colyli@fnnas.com>
4454M:	Kent Overstreet <kent.overstreet@linux.dev>
4455L:	linux-bcache@vger.kernel.org
4456S:	Maintained
4457W:	http://bcache.evilpiepirate.org
4458C:	irc://irc.oftc.net/bcache
4459F:	drivers/md/bcache/
4460
4461BCACHEFS
4462M:	Kent Overstreet <kent.overstreet@linux.dev>
4463L:	linux-bcachefs@vger.kernel.org
4464S:	Externally maintained
4465C:	irc://irc.oftc.net/bcache
4466T:	git https://evilpiepirate.org/git/bcachefs.git
4467
4468BDISP ST MEDIA DRIVER
4469M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4470L:	linux-media@vger.kernel.org
4471S:	Supported
4472W:	https://linuxtv.org
4473T:	git git://linuxtv.org/media.git
4474F:	drivers/media/platform/st/sti/bdisp
4475
4476BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4477M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4478L:	netdev@vger.kernel.org
4479S:	Maintained
4480F:	drivers/net/ethernet/ec_bhf.c
4481
4482BEFS FILE SYSTEM
4483M:	Luis de Bethencourt <luisbg@kernel.org>
4484M:	Salah Triki <salah.triki@gmail.com>
4485S:	Maintained
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4487F:	Documentation/filesystems/befs.rst
4488F:	fs/befs/
4489
4490BFQ I/O SCHEDULER
4491M:	Yu Kuai <yukuai@fnnas.com>
4492L:	linux-block@vger.kernel.org
4493S:	Odd Fixes
4494F:	Documentation/block/bfq-iosched.rst
4495F:	block/bfq-*
4496
4497BFS FILE SYSTEM
4498M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4499S:	Maintained
4500F:	Documentation/filesystems/bfs.rst
4501F:	fs/bfs/
4502F:	include/uapi/linux/bfs_fs.h
4503
4504BITMAP API
4505M:	Yury Norov <yury.norov@gmail.com>
4506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4507S:	Maintained
4508F:	include/linux/bitfield.h
4509F:	include/linux/bitmap-str.h
4510F:	include/linux/bitmap.h
4511F:	include/linux/bits.h
4512F:	include/linux/cpumask.h
4513F:	include/linux/cpumask_types.h
4514F:	include/linux/find.h
4515F:	include/linux/hw_bitfield.h
4516F:	include/linux/nodemask.h
4517F:	include/linux/nodemask_types.h
4518F:	include/uapi/linux/bits.h
4519F:	include/vdso/bits.h
4520F:	lib/bitmap-str.c
4521F:	lib/bitmap.c
4522F:	lib/cpumask.c
4523F:	lib/find_bit.c
4524F:	lib/find_bit_benchmark.c
4525F:	lib/test_bitmap.c
4526F:	lib/tests/cpumask_kunit.c
4527F:	tools/include/linux/bitfield.h
4528F:	tools/include/linux/bitmap.h
4529F:	tools/include/linux/bits.h
4530F:	tools/include/linux/find.h
4531F:	tools/include/uapi/linux/bits.h
4532F:	tools/include/vdso/bits.h
4533F:	tools/lib/bitmap.c
4534F:	tools/lib/find_bit.c
4535
4536BITMAP API BINDINGS [RUST]
4537M:	Yury Norov <yury.norov@gmail.com>
4538S:	Maintained
4539F:	rust/helpers/bitmap.c
4540F:	rust/helpers/cpumask.c
4541
4542BITMAP API [RUST]
4543M:	Alice Ryhl <aliceryhl@google.com>
4544M:	Burak Emir <bqe@google.com>
4545R:	Yury Norov <yury.norov@gmail.com>
4546S:	Maintained
4547F:	lib/find_bit_benchmark_rust.rs
4548F:	rust/kernel/bitmap.rs
4549F:	rust/kernel/id_pool.rs
4550
4551BITOPS API
4552M:	Yury Norov <yury.norov@gmail.com>
4553R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4554S:	Maintained
4555F:	arch/*/include/asm/bitops.h
4556F:	arch/*/include/asm/bitops_32.h
4557F:	arch/*/include/asm/bitops_64.h
4558F:	arch/*/lib/bitops.c
4559F:	include/asm-generic/bitops
4560F:	include/asm-generic/bitops.h
4561F:	include/linux/bitops.h
4562F:	include/linux/count_zeros.h
4563F:	lib/hweight.c
4564F:	lib/test_bitops.c
4565F:	lib/tests/bitops_kunit.c
4566F:	tools/*/bitops*
4567
4568BITOPS API BINDINGS [RUST]
4569M:	Yury Norov <yury.norov@gmail.com>
4570S:	Maintained
4571F:	rust/helpers/bitops.c
4572
4573BLINKM RGB LED DRIVER
4574M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4575S:	Maintained
4576F:	drivers/leds/leds-blinkm.c
4577
4578BLOCK LAYER
4579M:	Jens Axboe <axboe@kernel.dk>
4580L:	linux-block@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4583F:	Documentation/ABI/stable/sysfs-block
4584F:	Documentation/block/
4585F:	block/
4586F:	drivers/block/
4587F:	include/linux/bio.h
4588F:	include/linux/blk*
4589F:	include/uapi/linux/blk*
4590F:	include/uapi/linux/ioprio.h
4591F:	kernel/trace/blktrace.c
4592F:	lib/sbitmap.c
4593
4594BLOCK LAYER DEVICE DRIVER API [RUST]
4595M:	Andreas Hindborg <a.hindborg@kernel.org>
4596R:	Boqun Feng <boqun@kernel.org>
4597L:	linux-block@vger.kernel.org
4598L:	rust-for-linux@vger.kernel.org
4599S:	Supported
4600W:	https://rust-for-linux.com
4601B:	https://github.com/Rust-for-Linux/linux/issues
4602C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4603T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4604F:	drivers/block/rnull/
4605F:	rust/kernel/block.rs
4606F:	rust/kernel/block/
4607
4608BLOCK2MTD DRIVER
4609M:	Joern Engel <joern@lazybastard.org>
4610L:	linux-mtd@lists.infradead.org
4611S:	Maintained
4612F:	drivers/mtd/devices/block2mtd.c
4613
4614BLUETOOTH DRIVERS
4615M:	Marcel Holtmann <marcel@holtmann.org>
4616M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4617L:	linux-bluetooth@vger.kernel.org
4618S:	Supported
4619W:	http://www.bluez.org/
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4622F:	Documentation/devicetree/bindings/net/bluetooth/
4623F:	drivers/bluetooth/
4624
4625BLUETOOTH SUBSYSTEM
4626M:	Marcel Holtmann <marcel@holtmann.org>
4627M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4628L:	linux-bluetooth@vger.kernel.org
4629S:	Supported
4630W:	http://www.bluez.org/
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4633F:	Documentation/ABI/stable/sysfs-class-bluetooth
4634F:	include/net/bluetooth/
4635F:	net/bluetooth/
4636
4637BLZP1600 GPIO DRIVER
4638M:	James Cowgill <james.cowgill@blaize.com>
4639M:	Matt Redfearn <matt.redfearn@blaize.com>
4640M:	Neil Jones <neil.jones@blaize.com>
4641M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4642L:	linux-gpio@vger.kernel.org
4643S:	Maintained
4644F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4645F:	drivers/gpio/gpio-blzp1600.c
4646
4647BONDING DRIVER
4648M:	Jay Vosburgh <jv@jvosburgh.net>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/networking/bonding.rst
4652F:	drivers/net/bonding/
4653F:	include/net/bond*
4654F:	include/uapi/linux/if_bonding.h
4655F:	tools/testing/selftests/drivers/net/bonding/
4656
4657BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4658M:	Petre Rodan <petre.rodan@subdimension.ro>
4659L:	linux-iio@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4662F:	drivers/iio/accel/bma220*
4663
4664BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4665M:	Dan Robertson <dan@dlrobertson.com>
4666L:	linux-iio@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4669F:	drivers/iio/accel/bma400*
4670
4671BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4672M:	Alex Lanzano <lanzano.alex@gmail.com>
4673L:	linux-iio@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4676F:	drivers/iio/imu/bmi270/
4677
4678BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4679M:	Jagath Jog J <jagathjog1996@gmail.com>
4680L:	linux-iio@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4683F:	drivers/iio/imu/bmi323/
4684
4685BPF JIT for ARC
4686M:	Shahab Vahedi <list+bpf@vahedi.org>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	arch/arc/net/
4690
4691BPF JIT for ARM
4692M:	Russell King <linux@armlinux.org.uk>
4693M:	Puranjay Mohan <puranjay@kernel.org>
4694L:	bpf@vger.kernel.org
4695S:	Maintained
4696F:	arch/arm/net/
4697
4698BPF JIT for ARM64
4699M:	Daniel Borkmann <daniel@iogearbox.net>
4700M:	Alexei Starovoitov <ast@kernel.org>
4701M:	Puranjay Mohan <puranjay@kernel.org>
4702R:	Xu Kuohai <xukuohai@huaweicloud.com>
4703L:	bpf@vger.kernel.org
4704S:	Supported
4705F:	arch/arm64/net/
4706
4707BPF JIT for LOONGARCH
4708M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4709R:	Hengqi Chen <hengqi.chen@gmail.com>
4710L:	bpf@vger.kernel.org
4711S:	Maintained
4712F:	arch/loongarch/net/
4713
4714BPF JIT for MIPS (32-BIT AND 64-BIT)
4715M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4716M:	Paul Burton <paulburton@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Maintained
4719F:	arch/mips/net/
4720
4721BPF JIT for NFP NICs
4722M:	Jakub Kicinski <kuba@kernel.org>
4723L:	bpf@vger.kernel.org
4724S:	Odd Fixes
4725F:	drivers/net/ethernet/netronome/nfp/bpf/
4726
4727BPF JIT for POWERPC (32-BIT AND 64-BIT)
4728M:	Hari Bathini <hbathini@linux.ibm.com>
4729M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4730R:	Naveen N Rao <naveen@kernel.org>
4731L:	bpf@vger.kernel.org
4732S:	Supported
4733F:	arch/powerpc/net/
4734
4735BPF JIT for RISC-V (32-bit)
4736M:	Luke Nelson <luke.r.nels@gmail.com>
4737M:	Xi Wang <xi.wang@gmail.com>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp64.c
4742
4743BPF JIT for RISC-V (64-bit)
4744M:	Björn Töpel <bjorn@kernel.org>
4745R:	Pu Lehui <pulehui@huawei.com>
4746R:	Puranjay Mohan <puranjay@kernel.org>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	arch/riscv/net/
4750X:	arch/riscv/net/bpf_jit_comp32.c
4751
4752BPF JIT for S390
4753M:	Ilya Leoshkevich <iii@linux.ibm.com>
4754M:	Heiko Carstens <hca@linux.ibm.com>
4755M:	Vasily Gorbik <gor@linux.ibm.com>
4756L:	bpf@vger.kernel.org
4757S:	Supported
4758F:	arch/s390/net/
4759X:	arch/s390/net/pnet.c
4760
4761BPF JIT for SPARC (32-BIT AND 64-BIT)
4762M:	David S. Miller <davem@davemloft.net>
4763L:	bpf@vger.kernel.org
4764S:	Odd Fixes
4765F:	arch/sparc/net/
4766
4767BPF JIT for X86 32-BIT
4768M:	Wang YanQing <udknight@gmail.com>
4769L:	bpf@vger.kernel.org
4770S:	Odd Fixes
4771F:	arch/x86/net/bpf_jit_comp32.c
4772
4773BPF JIT for X86 64-BIT
4774M:	Alexei Starovoitov <ast@kernel.org>
4775M:	Daniel Borkmann <daniel@iogearbox.net>
4776L:	bpf@vger.kernel.org
4777S:	Supported
4778F:	arch/x86/net/
4779X:	arch/x86/net/bpf_jit_comp32.c
4780
4781BPF [BTF]
4782M:	Martin KaFai Lau <martin.lau@linux.dev>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/btf*
4786F:	kernel/bpf/btf.c
4787
4788BPF [CORE]
4789M:	Alexei Starovoitov <ast@kernel.org>
4790M:	Daniel Borkmann <daniel@iogearbox.net>
4791R:	John Fastabend <john.fastabend@gmail.com>
4792L:	bpf@vger.kernel.org
4793S:	Maintained
4794F:	include/linux/bpf*
4795F:	include/linux/filter.h
4796F:	include/linux/tnum.h
4797F:	kernel/bpf/core.c
4798F:	kernel/bpf/dispatcher.c
4799F:	kernel/bpf/mprog.c
4800F:	kernel/bpf/syscall.c
4801F:	kernel/bpf/tnum.c
4802F:	kernel/bpf/trampoline.c
4803F:	kernel/bpf/verifier.c
4804
4805BPF [CRYPTO]
4806M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4807L:	bpf@vger.kernel.org
4808S:	Maintained
4809F:	crypto/bpf_crypto_skcipher.c
4810F:	include/linux/bpf_crypto.h
4811F:	kernel/bpf/crypto.c
4812
4813BPF [DOCUMENTATION] (Related to Standardization)
4814R:	David Vernet <void@manifault.com>
4815L:	bpf@vger.kernel.org
4816L:	bpf@ietf.org
4817S:	Maintained
4818F:	Documentation/bpf/standardization/
4819
4820BPF [GENERAL] (Safe Dynamic Programs and Tools)
4821M:	Alexei Starovoitov <ast@kernel.org>
4822M:	Daniel Borkmann <daniel@iogearbox.net>
4823M:	Andrii Nakryiko <andrii@kernel.org>
4824R:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Eduard Zingerman <eddyz87@gmail.com>
4826M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4827R:	Song Liu <song@kernel.org>
4828R:	Yonghong Song <yonghong.song@linux.dev>
4829R:	Jiri Olsa <jolsa@kernel.org>
4830L:	bpf@vger.kernel.org
4831S:	Supported
4832W:	https://bpf.io/
4833Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4836F:	Documentation/bpf/
4837F:	Documentation/networking/filter.rst
4838F:	Documentation/userspace-api/ebpf/
4839F:	arch/*/net/*
4840F:	include/linux/bpf*
4841F:	include/linux/btf*
4842F:	include/linux/buildid.h
4843F:	include/linux/filter.h
4844F:	include/trace/events/xdp.h
4845F:	include/uapi/linux/bpf*
4846F:	include/uapi/linux/btf*
4847F:	include/uapi/linux/filter.h
4848F:	kernel/bpf/
4849F:	kernel/trace/bpf_trace.c
4850F:	lib/buildid.c
4851F:	arch/*/include/asm/rqspinlock.h
4852F:	include/asm-generic/rqspinlock.h
4853F:	lib/test_bpf.c
4854F:	net/bpf/
4855F:	net/core/filter.c
4856F:	net/sched/act_bpf.c
4857F:	net/sched/cls_bpf.c
4858F:	samples/bpf/
4859F:	scripts/bpf_doc.py
4860F:	scripts/gen-btf.sh
4861F:	scripts/Makefile.btf
4862F:	scripts/pahole-version.sh
4863F:	tools/bpf/
4864F:	tools/lib/bpf/
4865F:	tools/testing/selftests/bpf/
4866
4867BPF [ITERATOR]
4868M:	Yonghong Song <yonghong.song@linux.dev>
4869L:	bpf@vger.kernel.org
4870S:	Maintained
4871F:	kernel/bpf/*iter.c
4872
4873BPF [L7 FRAMEWORK] (sockmap)
4874M:	John Fastabend <john.fastabend@gmail.com>
4875M:	Jakub Sitnicki <jakub@cloudflare.com>
4876L:	netdev@vger.kernel.org
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	include/linux/skmsg.h
4880F:	net/core/skmsg.c
4881F:	net/core/sock_map.c
4882F:	net/ipv4/tcp_bpf.c
4883F:	net/ipv4/udp_bpf.c
4884F:	net/unix/unix_bpf.c
4885
4886BPF [LIBRARY] (libbpf)
4887M:	Andrii Nakryiko <andrii@kernel.org>
4888M:	Eduard Zingerman <eddyz87@gmail.com>
4889L:	bpf@vger.kernel.org
4890S:	Maintained
4891F:	tools/lib/bpf/
4892
4893BPF [MEMORY MANAGEMENT EXTENSIONS]
4894M:	Roman Gushchin <roman.gushchin@linux.dev>
4895M:	JP Kobryn <inwardvessel@gmail.com>
4896M:	Shakeel Butt <shakeel.butt@linux.dev>
4897L:	bpf@vger.kernel.org
4898L:	linux-mm@kvack.org
4899S:	Maintained
4900F:	mm/bpf_memcontrol.c
4901
4902BPF [MISC]
4903L:	bpf@vger.kernel.org
4904S:	Odd Fixes
4905K:	(?:\b|_)bpf(?:\b|_)
4906
4907BPF [NETKIT] (BPF-programmable network device)
4908M:	Daniel Borkmann <daniel@iogearbox.net>
4909M:	Nikolay Aleksandrov <razor@blackwall.org>
4910L:	bpf@vger.kernel.org
4911L:	netdev@vger.kernel.org
4912S:	Supported
4913F:	drivers/net/netkit.c
4914F:	include/net/netkit.h
4915F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4916F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4917F:	tools/testing/selftests/net/nk_qlease.py
4918
4919BPF [NETWORKING] (struct_ops, reuseport)
4920M:	Martin KaFai Lau <martin.lau@linux.dev>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	kernel/bpf/bpf_struct*
4925
4926BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4927M:	Martin KaFai Lau <martin.lau@linux.dev>
4928M:	Daniel Borkmann <daniel@iogearbox.net>
4929R:	John Fastabend <john.fastabend@gmail.com>
4930R:	Stanislav Fomichev <sdf@fomichev.me>
4931L:	bpf@vger.kernel.org
4932L:	netdev@vger.kernel.org
4933S:	Maintained
4934F:	include/net/tcx.h
4935F:	kernel/bpf/tcx.c
4936F:	net/core/filter.c
4937F:	net/sched/act_bpf.c
4938F:	net/sched/cls_bpf.c
4939
4940BPF [RINGBUF]
4941M:	Andrii Nakryiko <andrii@kernel.org>
4942L:	bpf@vger.kernel.org
4943S:	Maintained
4944F:	kernel/bpf/ringbuf.c
4945
4946BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4947M:	KP Singh <kpsingh@kernel.org>
4948M:	Matt Bobrowski <mattbobrowski@google.com>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/bpf/prog_lsm.rst
4952F:	include/linux/bpf_lsm.h
4953F:	kernel/bpf/bpf_lsm.c
4954F:	kernel/bpf/bpf_lsm_proto.c
4955F:	kernel/trace/bpf_trace.c
4956F:	security/bpf/
4957
4958BPF [SELFTESTS] (Test Runners & Infrastructure)
4959M:	Andrii Nakryiko <andrii@kernel.org>
4960M:	Eduard Zingerman <eddyz87@gmail.com>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	tools/testing/selftests/bpf/
4964
4965BPF [STORAGE & CGROUPS]
4966M:	Martin KaFai Lau <martin.lau@linux.dev>
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	kernel/bpf/*storage.c
4970F:	kernel/bpf/bpf_lru*
4971F:	kernel/bpf/cgroup.c
4972
4973BPF [TOOLING] (bpftool)
4974M:	Quentin Monnet <qmo@kernel.org>
4975L:	bpf@vger.kernel.org
4976S:	Maintained
4977F:	kernel/bpf/disasm.*
4978F:	tools/bpf/bpftool/
4979
4980BPF [TRACING]
4981M:	Song Liu <song@kernel.org>
4982R:	Jiri Olsa <jolsa@kernel.org>
4983L:	bpf@vger.kernel.org
4984S:	Maintained
4985F:	kernel/bpf/stackmap.c
4986F:	kernel/trace/bpf_trace.c
4987F:	lib/buildid.c
4988
4989BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4990M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4991L:	linux-iio@vger.kernel.org
4992S:	Maintained
4993F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4994F:	drivers/iio/light/apds9160.c
4995
4996BROADCOM ASP 2.0 ETHERNET DRIVER
4997M:	Justin Chen <justin.chen@broadcom.com>
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999L:	bcm-kernel-feedback-list@broadcom.com
5000L:	netdev@vger.kernel.org
5001S:	Supported
5002F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5003F:	drivers/net/ethernet/broadcom/asp2/
5004
5005BROADCOM B44 10/100 ETHERNET DRIVER
5006M:	Michael Chan <michael.chan@broadcom.com>
5007L:	netdev@vger.kernel.org
5008S:	Maintained
5009F:	drivers/net/ethernet/broadcom/b44.*
5010
5011BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013M:	Jonas Gorski <jonas.gorski@gmail.com>
5014L:	netdev@vger.kernel.org
5015L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5016S:	Supported
5017F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5018F:	drivers/net/dsa/b53/*
5019F:	drivers/net/dsa/bcm_sf2*
5020F:	include/linux/dsa/brcm.h
5021F:	include/linux/platform_data/b53.h
5022F:	net/dsa/tag_brcm.c
5023
5024BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5025M:	Florian Fainelli <florian.fainelli@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git https://github.com/broadcom/stblinux.git
5031F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5032F:	drivers/pci/controller/pcie-brcmstb.c
5033F:	drivers/platform/raspberrypi/vchiq-*
5034F:	drivers/staging/vc04_services
5035F:	include/linux/raspberrypi/vchiq*
5036N:	bcm2711
5037N:	bcm2712
5038N:	bcm283*
5039N:	raspberrypi
5040
5041BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043M:	Ray Jui <rjui@broadcom.com>
5044M:	Scott Branden <sbranden@broadcom.com>
5045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5046S:	Maintained
5047T:	git https://github.com/broadcom/mach-bcm
5048F:	arch/arm/mach-bcm/
5049N:	bcm281*
5050N:	bcm113*
5051N:	bcm216*
5052N:	kona
5053
5054BROADCOM BCM2835 CAMERA DRIVERS
5055M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5056L:	linux-media@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5059F:	drivers/media/platform/broadcom/bcm2835-unicam*
5060
5061BROADCOM BCM47XX MIPS ARCHITECTURE
5062M:	Hauke Mehrtens <hauke@hauke-m.de>
5063M:	Rafał Miłecki <zajec5@gmail.com>
5064L:	linux-mips@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/mips/brcm/
5067F:	arch/mips/bcm47xx/*
5068F:	arch/mips/include/asm/mach-bcm47xx/*
5069
5070BROADCOM BCM4908 ETHERNET DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	netdev@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5076F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5077F:	drivers/net/ethernet/broadcom/unimac.h
5078
5079BROADCOM BCM4908 PINMUX DRIVER
5080M:	Rafał Miłecki <rafal@milecki.pl>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-gpio@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5085F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5086
5087BROADCOM BCM5301X ARM ARCHITECTURE
5088M:	Florian Fainelli <florian.fainelli@broadcom.com>
5089M:	Hauke Mehrtens <hauke@hauke-m.de>
5090M:	Rafał Miłecki <zajec5@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5093S:	Maintained
5094F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5095F:	arch/arm/boot/dts/broadcom/bcm470*
5096F:	arch/arm/boot/dts/broadcom/bcm5301*
5097F:	arch/arm/boot/dts/broadcom/bcm953012*
5098F:	arch/arm/mach-bcm/bcm_5301x.c
5099
5100BROADCOM BCM53573 ARM ARCHITECTURE
5101M:	Florian Fainelli <florian.fainelli@broadcom.com>
5102M:	Rafał Miłecki <rafal@milecki.pl>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5105S:	Maintained
5106F:	arch/arm/boot/dts/broadcom/bcm47189*
5107F:	arch/arm/boot/dts/broadcom/bcm53573*
5108
5109BROADCOM BCM63XX/BCM33XX UDC DRIVER
5110M:	Kevin Cernekee <cernekee@gmail.com>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5114
5115BROADCOM BCM7XXX ARM ARCHITECTURE
5116M:	Florian Fainelli <florian.fainelli@broadcom.com>
5117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5119S:	Maintained
5120T:	git https://github.com/broadcom/stblinux.git
5121F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5122F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5123F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5124F:	arch/arm/mach-bcm/*brcmstb*
5125F:	arch/arm/mm/cache-b15-rac.c
5126F:	drivers/bus/brcmstb_gisb.c
5127F:	drivers/pci/controller/pcie-brcmstb.c
5128N:	brcmstb
5129N:	bcm7038
5130N:	bcm7120
5131
5132BROADCOM BCMBCA ARM ARCHITECTURE
5133M:	William Zhang <william.zhang@broadcom.com>
5134M:	Anand Gore <anand.gore@broadcom.com>
5135M:	Kursad Oney <kursad.oney@broadcom.com>
5136M:	Florian Fainelli <florian.fainelli@broadcom.com>
5137M:	Rafał Miłecki <rafal@milecki.pl>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5143F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5144N:	bcmbca
5145N:	bcm[9]?47622
5146N:	bcm[9]?4912
5147N:	bcm[9]?63138
5148N:	bcm[9]?63146
5149N:	bcm[9]?63148
5150N:	bcm[9]?63158
5151N:	bcm[9]?63178
5152N:	bcm[9]?6756
5153N:	bcm[9]?6813
5154N:	bcm[9]?6846
5155N:	bcm[9]?6855
5156N:	bcm[9]?6856
5157N:	bcm[9]?6858
5158N:	bcm[9]?6878
5159
5160BROADCOM BDC DRIVER
5161M:	Justin Chen <justin.chen@broadcom.com>
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-usb@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5167F:	drivers/usb/gadget/udc/bdc/
5168
5169BROADCOM BMIPS CPUFREQ DRIVER
5170M:	Markus Mayer <mmayer@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-pm@vger.kernel.org
5173S:	Maintained
5174F:	drivers/cpufreq/bmips-cpufreq.c
5175
5176BROADCOM BMIPS MIPS ARCHITECTURE
5177M:	Florian Fainelli <florian.fainelli@broadcom.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-mips@vger.kernel.org
5180S:	Maintained
5181T:	git https://github.com/broadcom/stblinux.git
5182F:	arch/mips/bmips/*
5183F:	arch/mips/boot/dts/brcm/bcm*.dts*
5184F:	arch/mips/include/asm/mach-bmips/*
5185F:	arch/mips/kernel/*bmips*
5186F:	drivers/irqchip/irq-bcm63*
5187F:	drivers/irqchip/irq-bcm7*
5188F:	drivers/irqchip/irq-brcmstb*
5189F:	drivers/pmdomain/bcm/bcm63xx-power.c
5190F:	include/linux/bcm963xx_nvram.h
5191F:	include/linux/bcm963xx_tag.h
5192
5193BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5194M:	Rasesh Mody <rmody@marvell.com>
5195M:	GR-Linux-NIC-Dev@marvell.com
5196L:	netdev@vger.kernel.org
5197S:	Maintained
5198F:	drivers/net/ethernet/broadcom/bnx2.*
5199F:	drivers/net/ethernet/broadcom/bnx2_*
5200
5201BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5202M:	Saurav Kashyap <skashyap@marvell.com>
5203M:	Javed Hasan <jhasan@marvell.com>
5204M:	GR-QLogic-Storage-Upstream@marvell.com
5205L:	linux-scsi@vger.kernel.org
5206S:	Supported
5207F:	drivers/scsi/bnx2fc/
5208
5209BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5210M:	Nilesh Javali <njavali@marvell.com>
5211M:	Manish Rangankar <mrangankar@marvell.com>
5212M:	GR-QLogic-Storage-Upstream@marvell.com
5213L:	linux-scsi@vger.kernel.org
5214S:	Supported
5215F:	drivers/scsi/bnx2i/
5216
5217BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5218M:	Sudarsana Kalluru <skalluru@marvell.com>
5219M:	Manish Chopra <manishc@marvell.com>
5220L:	netdev@vger.kernel.org
5221S:	Maintained
5222F:	drivers/net/ethernet/broadcom/bnx2x/
5223
5224BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5225M:	Michael Chan <michael.chan@broadcom.com>
5226M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5227L:	netdev@vger.kernel.org
5228S:	Maintained
5229F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5230F:	drivers/net/ethernet/broadcom/bnxt/
5231F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5232
5233BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5234M:	Vikas Gupta <vikas.gupta@broadcom.com>
5235L:	netdev@vger.kernel.org
5236S:	Maintained
5237F:	drivers/net/ethernet/broadcom/bnge/
5238F:	include/linux/bnge/hsi.h
5239
5240BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5241M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5242L:	linux-wireless@vger.kernel.org
5243L:	brcm80211@lists.linux.dev
5244L:	brcm80211-dev-list.pdl@broadcom.com
5245S:	Supported
5246F:	drivers/net/wireless/broadcom/brcm80211/
5247F:	include/linux/platform_data/brcmfmac.h
5248
5249BROADCOM BRCMSTB GPIO DRIVER
5250M:	Doug Berger <opendmb@gmail.com>
5251M:	Florian Fainelli <florian.fainelli@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253S:	Supported
5254F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5255F:	drivers/gpio/gpio-brcmstb.c
5256
5257BROADCOM BRCMSTB I2C DRIVER
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-i2c@vger.kernel.org
5261S:	Supported
5262F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5263F:	drivers/i2c/busses/i2c-brcmstb.c
5264
5265BROADCOM BRCMSTB UART DRIVER
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-serial@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5271F:	drivers/tty/serial/8250/8250_bcm7271.c
5272
5273BROADCOM BRCMSTB USB EHCI DRIVER
5274M:	Justin Chen <justin.chen@broadcom.com>
5275M:	Al Cooper <alcooperx@gmail.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	linux-usb@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5280F:	drivers/usb/host/ehci-brcm.*
5281
5282BROADCOM BRCMSTB USB PIN MAP DRIVER
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-usb@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5288F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5289
5290BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5291M:	Justin Chen <justin.chen@broadcom.com>
5292M:	Al Cooper <alcooperx@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-kernel@vger.kernel.org
5295S:	Maintained
5296F:	drivers/phy/broadcom/phy-brcm-usb*
5297
5298BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5299M:	William Zhang <william.zhang@broadcom.com>
5300M:	Kursad Oney <kursad.oney@broadcom.com>
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5303L:	linux-spi@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5306F:	drivers/spi/spi-bcm63xx-hsspi.c
5307F:	drivers/spi/spi-bcmbca-hsspi.c
5308
5309BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5310M:	Jonas Gorski <jonas.gorski@gmail.com>
5311L:	linux-spi@vger.kernel.org
5312S:	Odd Fixes
5313F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5314F:	drivers/spi/spi-bcm63xx.c
5315
5316BROADCOM ETHERNET PHY DRIVERS
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	netdev@vger.kernel.org
5320S:	Supported
5321F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5322F:	drivers/net/phy/bcm*.[ch]
5323F:	drivers/net/phy/broadcom.c
5324F:	include/linux/brcmphy.h
5325
5326BROADCOM GENET ETHERNET DRIVER
5327M:	Doug Berger <opendmb@gmail.com>
5328M:	Florian Fainelli <florian.fainelli@broadcom.com>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330L:	netdev@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5333F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5334F:	drivers/net/ethernet/broadcom/genet/
5335F:	drivers/net/ethernet/broadcom/unimac.h
5336F:	drivers/net/mdio/mdio-bcm-unimac.c
5337F:	include/linux/platform_data/mdio-bcm-unimac.h
5338
5339BROADCOM IPROC ARM ARCHITECTURE
5340M:	Ray Jui <rjui@broadcom.com>
5341M:	Scott Branden <sbranden@broadcom.com>
5342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5344S:	Maintained
5345T:	git https://github.com/broadcom/stblinux.git
5346F:	arch/arm64/boot/dts/broadcom/northstar2/*
5347F:	arch/arm64/boot/dts/broadcom/stingray/*
5348F:	drivers/clk/bcm/clk-ns*
5349F:	drivers/clk/bcm/clk-sr*
5350F:	drivers/pinctrl/bcm/pinctrl-ns*
5351F:	include/dt-bindings/clock/bcm-sr*
5352N:	iproc
5353N:	cygnus
5354N:	bcm[-_]nsp
5355N:	bcm9113*
5356N:	bcm9583*
5357N:	bcm9585*
5358N:	bcm9586*
5359N:	bcm988312
5360N:	bcm113*
5361N:	bcm583*
5362N:	bcm585*
5363N:	bcm586*
5364N:	bcm88312
5365N:	hr2
5366N:	stingray
5367
5368BROADCOM IPROC GBIT ETHERNET DRIVER
5369M:	Rafał Miłecki <rafal@milecki.pl>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371L:	netdev@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5374F:	drivers/net/ethernet/broadcom/bgmac*
5375F:	drivers/net/ethernet/broadcom/unimac.h
5376
5377BROADCOM KONA GPIO DRIVER
5378M:	Ray Jui <rjui@broadcom.com>
5379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5380S:	Supported
5381F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5382F:	drivers/gpio/gpio-bcm-kona.c
5383
5384BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5385M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5386M:	Kashyap Desai <kashyap.desai@broadcom.com>
5387M:	Sumit Saxena <sumit.saxena@broadcom.com>
5388M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5389L:	mpi3mr-linuxdrv.pdl@broadcom.com
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	https://www.broadcom.com/support/storage
5393F:	drivers/scsi/mpi3mr/
5394
5395BROADCOM NETXTREME-E ROCE DRIVER
5396M:	Selvin Xavier <selvin.xavier@broadcom.com>
5397M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5398L:	linux-rdma@vger.kernel.org
5399S:	Supported
5400W:	http://www.broadcom.com
5401F:	drivers/infiniband/hw/bnxt_re/
5402F:	include/uapi/rdma/bnxt_re-abi.h
5403
5404BROADCOM 800 GIGABIT ROCE DRIVER
5405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5406L:	linux-rdma@vger.kernel.org
5407S:	Supported
5408W:	http://www.broadcom.com
5409F:	drivers/infiniband/hw/bng_re/
5410
5411BROADCOM NVRAM DRIVER
5412M:	Rafał Miłecki <zajec5@gmail.com>
5413L:	linux-mips@vger.kernel.org
5414S:	Maintained
5415F:	drivers/firmware/broadcom/*
5416
5417BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5418M:	Rafał Miłecki <rafal@milecki.pl>
5419M:	Florian Fainelli <florian.fainelli@broadcom.com>
5420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5421L:	linux-pm@vger.kernel.org
5422S:	Maintained
5423T:	git https://github.com/broadcom/stblinux.git
5424F:	drivers/pmdomain/bcm/bcm-pmb.c
5425F:	include/dt-bindings/soc/bcm-pmb.h
5426
5427BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5428M:	Rafał Miłecki <zajec5@gmail.com>
5429L:	linux-wireless@vger.kernel.org
5430S:	Maintained
5431F:	drivers/bcma/
5432F:	include/linux/bcma/
5433
5434BROADCOM SPI DRIVER
5435M:	Kamal Dasu <kamal.dasu@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5439F:	drivers/spi/spi-bcm-qspi.*
5440F:	drivers/spi/spi-brcmstb-qspi.c
5441F:	drivers/spi/spi-iproc-qspi.c
5442
5443BROADCOM STB AVS CPUFREQ DRIVER
5444M:	Markus Mayer <mmayer@broadcom.com>
5445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5446L:	linux-pm@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5449F:	drivers/cpufreq/brcmstb*
5450
5451BROADCOM STB AVS TMON DRIVER
5452M:	Markus Mayer <mmayer@broadcom.com>
5453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5454L:	linux-pm@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5457F:	drivers/thermal/broadcom/brcmstb*
5458
5459BROADCOM STB DPFE DRIVER
5460M:	Markus Mayer <mmayer@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5465F:	drivers/memory/brcmstb_dpfe.c
5466
5467BROADCOM STB NAND FLASH DRIVER
5468M:	Brian Norris <computersforpeace@gmail.com>
5469M:	Kamal Dasu <kamal.dasu@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-mtd@lists.infradead.org
5472S:	Maintained
5473F:	drivers/mtd/nand/raw/brcmnand/
5474F:	include/linux/platform_data/brcmnand.h
5475
5476BROADCOM STB PCIE DRIVER
5477M:	Jim Quinlan <jim2101024@gmail.com>
5478M:	Florian Fainelli <florian.fainelli@broadcom.com>
5479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5480L:	linux-pci@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5483F:	drivers/pci/controller/pcie-brcmstb.c
5484
5485BROADCOM SYSTEMPORT ETHERNET DRIVER
5486M:	Florian Fainelli <florian.fainelli@broadcom.com>
5487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5491F:	drivers/net/ethernet/broadcom/bcmsysport.*
5492F:	drivers/net/ethernet/broadcom/unimac.h
5493
5494BROADCOM TG3 GIGABIT ETHERNET DRIVER
5495M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5496M:	Michael Chan <mchan@broadcom.com>
5497L:	netdev@vger.kernel.org
5498S:	Maintained
5499F:	drivers/net/ethernet/broadcom/tg3.*
5500
5501BROADCOM VK DRIVER
5502M:	Scott Branden <scott.branden@broadcom.com>
5503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5504S:	Supported
5505F:	drivers/misc/bcm-vk/
5506F:	include/uapi/linux/misc/bcm_vk.h
5507
5508BROCADE BFA FC SCSI DRIVER
5509M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5510M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5511L:	linux-scsi@vger.kernel.org
5512S:	Supported
5513F:	drivers/scsi/bfa/
5514
5515BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5516M:	Rasesh Mody <rmody@marvell.com>
5517M:	Sudarsana Kalluru <skalluru@marvell.com>
5518M:	GR-Linux-NIC-Dev@marvell.com
5519L:	netdev@vger.kernel.org
5520S:	Maintained
5521F:	drivers/net/ethernet/brocade/bna/
5522
5523BSG (block layer generic sg v4 driver)
5524M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5525L:	linux-scsi@vger.kernel.org
5526S:	Supported
5527F:	block/bsg.c
5528F:	include/linux/bsg.h
5529F:	include/uapi/linux/bsg.h
5530
5531BT87X AUDIO DRIVER
5532M:	Clemens Ladisch <clemens@ladisch.de>
5533L:	linux-sound@vger.kernel.org
5534S:	Maintained
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5536F:	Documentation/sound/cards/bt87x.rst
5537F:	sound/pci/bt87x.c
5538
5539BT8XXGPIO DRIVER
5540M:	Michael Buesch <m@bues.ch>
5541S:	Maintained
5542W:	http://bu3sch.de/btgpio.php
5543F:	drivers/gpio/gpio-bt8xx.c
5544
5545BTRFS FILE SYSTEM
5546M:	Chris Mason <clm@fb.com>
5547M:	David Sterba <dsterba@suse.com>
5548L:	linux-btrfs@vger.kernel.org
5549S:	Maintained
5550W:	https://btrfs.readthedocs.io
5551Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5552C:	irc://irc.libera.chat/btrfs
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5554F:	Documentation/filesystems/btrfs.rst
5555F:	fs/btrfs/
5556F:	include/linux/btrfs*
5557F:	include/trace/events/btrfs.h
5558F:	include/uapi/linux/btrfs*
5559
5560BTTV VIDEO4LINUX DRIVER
5561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5562L:	linux-media@vger.kernel.org
5563S:	Odd fixes
5564W:	https://linuxtv.org
5565T:	git git://linuxtv.org/media.git
5566F:	Documentation/driver-api/media/drivers/bttv*
5567F:	drivers/media/pci/bt8xx/bttv*
5568
5569BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-samsung-soc@vger.kernel.org
5573S:	Maintained
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5576F:	drivers/devfreq/exynos-bus.c
5577
5578BUSLOGIC SCSI DRIVER
5579M:	Khalid Aziz <khalid@gonehiking.org>
5580L:	linux-scsi@vger.kernel.org
5581S:	Maintained
5582F:	drivers/scsi/BusLogic.*
5583F:	drivers/scsi/FlashPoint.*
5584
5585BXCAN CAN NETWORK DRIVER
5586M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5587L:	linux-can@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5590F:	drivers/net/can/bxcan.c
5591
5592C-MEDIA CMI8788 DRIVER
5593M:	Clemens Ladisch <clemens@ladisch.de>
5594L:	linux-sound@vger.kernel.org
5595S:	Maintained
5596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5597F:	sound/pci/oxygen/
5598
5599C-SKY ARCHITECTURE
5600M:	Guo Ren <guoren@kernel.org>
5601L:	linux-csky@vger.kernel.org
5602S:	Supported
5603T:	git https://github.com/c-sky/csky-linux.git
5604F:	Documentation/devicetree/bindings/csky/
5605F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5606F:	Documentation/devicetree/bindings/timer/csky,*
5607F:	arch/csky/
5608F:	drivers/clocksource/timer-gx6605s.c
5609F:	drivers/clocksource/timer-mp-csky.c
5610F:	drivers/irqchip/irq-csky-*
5611N:	csky
5612K:	csky
5613
5614CA8210 IEEE-802.15.4 RADIO DRIVER
5615L:	linux-wpan@vger.kernel.org
5616S:	Orphan
5617W:	https://github.com/Cascoda/ca8210-linux.git
5618F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5619F:	drivers/net/ieee802154/ca8210.c
5620
5621CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5622M:	David Howells <dhowells@redhat.com>
5623L:	netfs@lists.linux.dev
5624S:	Supported
5625F:	Documentation/filesystems/caching/cachefiles.rst
5626F:	fs/cachefiles/
5627
5628CACHESTAT: PAGE CACHE STATS FOR A FILE
5629M:	Nhat Pham <nphamcs@gmail.com>
5630M:	Johannes Weiner <hannes@cmpxchg.org>
5631L:	linux-mm@kvack.org
5632S:	Maintained
5633F:	tools/testing/selftests/cachestat/test_cachestat.c
5634
5635CADENCE MIPI-CSI2 BRIDGES
5636M:	Maxime Ripard <mripard@kernel.org>
5637L:	linux-media@vger.kernel.org
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/media/cdns,*.txt
5640F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5641F:	drivers/media/platform/cadence/cdns-csi2*
5642F:	include/media/cadence/cdns-csi2*
5643
5644CADENCE NAND DRIVER
5645L:	linux-mtd@lists.infradead.org
5646S:	Orphan
5647F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5648F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5649
5650CADENCE USB3 DRD IP DRIVER
5651M:	Peter Chen <peter.chen@kernel.org>
5652M:	Pawel Laszczak <pawell@cadence.com>
5653R:	Roger Quadros <rogerq@kernel.org>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5657F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5658F:	drivers/usb/cdns3/
5659X:	drivers/usb/cdns3/cdnsp*
5660
5661CADENCE USBHS DRIVER
5662M:	Pawel Laszczak <pawell@cadence.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665F:	drivers/usb/gadget/udc/cdns2
5666
5667CADENCE USBSSP DRD IP DRIVER
5668M:	Pawel Laszczak <pawell@cadence.com>
5669L:	linux-usb@vger.kernel.org
5670S:	Maintained
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5672F:	drivers/usb/cdns3/
5673X:	drivers/usb/cdns3/cdns3*
5674
5675CADET FM/AM RADIO RECEIVER DRIVER
5676M:	Hans Verkuil <hverkuil@kernel.org>
5677L:	linux-media@vger.kernel.org
5678S:	Maintained
5679W:	https://linuxtv.org
5680T:	git git://linuxtv.org/media.git
5681F:	drivers/media/radio/radio-cadet*
5682
5683CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5684L:	linux-media@vger.kernel.org
5685S:	Orphan
5686T:	git git://linuxtv.org/media.git
5687F:	Documentation/admin-guide/media/cafe_ccic*
5688F:	drivers/media/platform/marvell/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHARLIEPLEX KEYPAD DRIVER
5966M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5967S:	Supported
5968W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5969F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5970F:	drivers/input/keyboard/charlieplex_keypad.c
5971
5972CHECKPATCH
5973M:	Andy Whitcroft <apw@canonical.com>
5974M:	Joe Perches <joe@perches.com>
5975R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5976R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5977S:	Maintained
5978F:	scripts/checkpatch.pl
5979
5980CHECKPATCH DOCUMENTATION
5981M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5982M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5983R:	Joe Perches <joe@perches.com>
5984S:	Maintained
5985F:	Documentation/dev-tools/checkpatch.rst
5986
5987CHINESE DOCUMENTATION
5988M:	Alex Shi <alexs@kernel.org>
5989M:	Yanteng Si <si.yanteng@linux.dev>
5990R:	Dongliang Mu <dzm91@hust.edu.cn>
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5992S:	Maintained
5993F:	Documentation/translations/zh_CN/
5994
5995CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5996M:	Peter Chen <peter.chen@kernel.org>
5997L:	linux-usb@vger.kernel.org
5998S:	Maintained
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6000F:	drivers/usb/chipidea/
6001
6002CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6007F:	drivers/input/touchscreen/chipone_icn8318.c
6008
6009CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6010M:	Hans de Goede <hansg@kernel.org>
6011L:	linux-input@vger.kernel.org
6012S:	Maintained
6013F:	drivers/input/touchscreen/chipone_icn8505.c
6014
6015CHROME HARDWARE PLATFORM SUPPORT
6016M:	Benson Leung <bleung@chromium.org>
6017M:	Tzung-Bi Shih <tzungbi@kernel.org>
6018L:	chrome-platform@lists.linux.dev
6019S:	Maintained
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6021F:	drivers/platform/chrome/
6022
6023CHROMEOS EC CODEC DRIVER
6024M:	Cheng-Yi Chiang <cychiang@chromium.org>
6025M:	Tzung-Bi Shih <tzungbi@kernel.org>
6026R:	Guenter Roeck <groeck@chromium.org>
6027L:	chrome-platform@lists.linux.dev
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6030F:	sound/soc/codecs/cros_ec_codec.*
6031
6032CHROMEOS EC CHARGE CONTROL
6033M:	Thomas Weißschuh <linux@weissschuh.net>
6034S:	Maintained
6035F:	drivers/power/supply/cros_charge-control.c
6036
6037CHROMEOS EC HARDWARE MONITORING
6038M:	Thomas Weißschuh <linux@weissschuh.net>
6039L:	chrome-platform@lists.linux.dev
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/cros_ec_hwmon.rst
6043F:	drivers/hwmon/cros_ec_hwmon.c
6044
6045CHROMEOS EC LED DRIVER
6046M:	Thomas Weißschuh <linux@weissschuh.net>
6047S:	Maintained
6048F:	drivers/leds/leds-cros_ec.c
6049
6050CHROMEOS EC SUBDRIVERS
6051M:	Benson Leung <bleung@chromium.org>
6052R:	Guenter Roeck <groeck@chromium.org>
6053L:	chrome-platform@lists.linux.dev
6054S:	Maintained
6055F:	drivers/power/supply/cros_charge-control.c
6056F:	drivers/power/supply/cros_usbpd-charger.c
6057N:	cros_ec
6058N:	cros-ec
6059
6060CHROMEOS EC UART DRIVER
6061M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6062R:	Benson Leung <bleung@chromium.org>
6063R:	Tzung-Bi Shih <tzungbi@kernel.org>
6064S:	Maintained
6065F:	drivers/platform/chrome/cros_ec_uart.c
6066
6067CHROMEOS EC USB PD NOTIFY DRIVER
6068M:	Łukasz Bartosik <ukaszb@chromium.org>
6069M:	Andrei Kuchynski <akuchynski@chromium.org>
6070M:	Jameson Thies <jthies@google.com>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_usbpd_notify.c
6074F:	include/linux/platform_data/cros_usbpd_notify.h
6075
6076CHROMEOS EC USB TYPE-C DRIVER
6077M:	Benson Leung <bleung@chromium.org>
6078M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6079M:	Jameson Thies <jthies@google.com>
6080M:	Andrei Kuchynski <akuchynski@chromium.org>
6081L:	chrome-platform@lists.linux.dev
6082S:	Maintained
6083F:	drivers/platform/chrome/cros_ec_typec.*
6084F:	drivers/platform/chrome/cros_typec_altmode.*
6085F:	drivers/platform/chrome/cros_typec_switch.c
6086F:	drivers/platform/chrome/cros_typec_vdm.*
6087
6088CHROMEOS HPS DRIVER
6089M:	Dan Callaghan <dcallagh@chromium.org>
6090R:	Sami Kyöstilä <skyostil@chromium.org>
6091S:	Maintained
6092F:	drivers/platform/chrome/cros_hps_i2c.c
6093
6094CHROMEOS EC WATCHDOG
6095M:	Lukasz Majczak <lma@chromium.org>
6096L:	chrome-platform@lists.linux.dev
6097S:	Maintained
6098F:	drivers/watchdog/cros_ec_wdt.c
6099
6100CHROMEOS UCSI DRIVER
6101M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6102M:	Łukasz Bartosik <ukaszb@chromium.org>
6103M:	Jameson Thies <jthies@google.com>
6104M:	Andrei Kuchynski <akuchynski@chromium.org>
6105L:	chrome-platform@lists.linux.dev
6106S:	Maintained
6107F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6108
6109CHRONTEL CH7322 CEC DRIVER
6110M:	Joe Tessler <jrt@google.com>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113T:	git git://linuxtv.org/media.git
6114F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6115F:	drivers/media/cec/i2c/ch7322.c
6116
6117CIRRUS LOGIC AUDIO CODEC DRIVERS
6118M:	David Rhodes <david.rhodes@cirrus.com>
6119M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6120L:	linux-sound@vger.kernel.org
6121L:	patches@opensource.cirrus.com
6122S:	Maintained
6123F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6124F:	Documentation/sound/codecs/cs*
6125F:	drivers/mfd/cs42l43*
6126F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6127F:	drivers/spi/spi-cs42l43*
6128F:	include/dt-bindings/sound/cs*
6129F:	include/linux/mfd/cs42l43*
6130F:	include/sound/cs*
6131F:	sound/hda/codecs/cirrus*
6132F:	sound/hda/codecs/side-codecs/cs*
6133F:	sound/hda/codecs/side-codecs/hda_component*
6134F:	sound/soc/codecs/cs*
6135
6136CIRRUS LOGIC HAPTIC DRIVERS
6137M:	James Ogletree <jogletre@opensource.cirrus.com>
6138M:	Fred Treven <fred.treven@cirrus.com>
6139M:	Ben Bright <ben.bright@cirrus.com>
6140L:	patches@opensource.cirrus.com
6141S:	Supported
6142F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6143F:	drivers/input/misc/cs40l*
6144F:	drivers/mfd/cs40l*
6145F:	include/linux/mfd/cs40l*
6146F:	sound/soc/codecs/cs40l*
6147
6148CIRRUS LOGIC DSP FIRMWARE DRIVER
6149M:	Simon Trimmer <simont@opensource.cirrus.com>
6150M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6151M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6152L:	patches@opensource.cirrus.com
6153S:	Supported
6154W:	https://github.com/CirrusLogic/linux-drivers/wiki
6155T:	git https://github.com/CirrusLogic/linux-drivers.git
6156F:	drivers/firmware/cirrus/
6157F:	include/linux/firmware/cirrus/
6158
6159CIRRUS LOGIC EP93XX ETHERNET DRIVER
6160M:	Hartley Sweeten <hsweeten@visionengravers.com>
6161L:	netdev@vger.kernel.org
6162S:	Maintained
6163F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6164
6165CIRRUS LOGIC LOCHNAGAR DRIVER
6166M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6167M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6168L:	patches@opensource.cirrus.com
6169S:	Supported
6170F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6173F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6174F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6175F:	Documentation/hwmon/lochnagar.rst
6176F:	drivers/clk/clk-lochnagar.c
6177F:	drivers/hwmon/lochnagar-hwmon.c
6178F:	drivers/mfd/lochnagar-i2c.c
6179F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6180F:	drivers/regulator/lochnagar-regulator.c
6181F:	include/dt-bindings/clock/lochnagar.h
6182F:	include/dt-bindings/pinctrl/lochnagar.h
6183F:	include/linux/mfd/lochnagar*
6184F:	sound/soc/codecs/lochnagar-sc.c
6185
6186CIRRUS LOGIC MADERA CODEC DRIVERS
6187M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6188M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6189L:	linux-sound@vger.kernel.org
6190L:	patches@opensource.cirrus.com
6191S:	Supported
6192W:	https://github.com/CirrusLogic/linux-drivers/wiki
6193T:	git https://github.com/CirrusLogic/linux-drivers.git
6194F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6195F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6196F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6197F:	drivers/gpio/gpio-madera*
6198F:	drivers/irqchip/irq-madera*
6199F:	drivers/mfd/cs47l*
6200F:	drivers/mfd/madera*
6201F:	drivers/pinctrl/cirrus/*
6202F:	include/dt-bindings/sound/madera*
6203F:	include/linux/irqchip/irq-madera*
6204F:	include/linux/mfd/madera/*
6205F:	include/sound/madera*
6206F:	sound/soc/codecs/cs47l*
6207F:	sound/soc/codecs/madera*
6208
6209CISCO FCOE HBA DRIVER
6210M:	Satish Kharat <satishkh@cisco.com>
6211M:	Sesidhar Baddela <sebaddel@cisco.com>
6212M:	Karan Tilak Kumar <kartilak@cisco.com>
6213L:	linux-scsi@vger.kernel.org
6214S:	Supported
6215F:	drivers/scsi/fnic/
6216
6217CISCO SCSI HBA DRIVER
6218M:	Karan Tilak Kumar <kartilak@cisco.com>
6219M:	Narsimhulu Musini <nmusini@cisco.com>
6220M:	Sesidhar Baddela <sebaddel@cisco.com>
6221L:	linux-scsi@vger.kernel.org
6222S:	Supported
6223F:	drivers/scsi/snic/
6224
6225CISCO VIC ETHERNET NIC DRIVER
6226M:	Satish Kharat <satishkh@cisco.com>
6227S:	Maintained
6228F:	drivers/net/ethernet/cisco/enic/
6229
6230CISCO VIC LOW LATENCY NIC DRIVER
6231M:	Nelson Escobar <neescoba@cisco.com>
6232M:	Satish Kharat <satishkh@cisco.com>
6233S:	Supported
6234F:	drivers/infiniband/hw/usnic/
6235
6236CLANG CONTEXT ANALYSIS
6237M:	Marco Elver <elver@google.com>
6238R:	Bart Van Assche <bvanassche@acm.org>
6239L:	llvm@lists.linux.dev
6240S:	Maintained
6241F:	Documentation/dev-tools/context-analysis.rst
6242F:	include/linux/compiler-context-analysis.h
6243F:	lib/test_context-analysis.c
6244F:	scripts/Makefile.context-analysis
6245F:	scripts/context-analysis-suppression.txt
6246
6247CLANG CONTROL FLOW INTEGRITY SUPPORT
6248M:	Sami Tolvanen <samitolvanen@google.com>
6249M:	Kees Cook <kees@kernel.org>
6250R:	Nathan Chancellor <nathan@kernel.org>
6251L:	llvm@lists.linux.dev
6252S:	Supported
6253B:	https://github.com/ClangBuiltLinux/linux/issues
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6255F:	include/linux/cfi.h
6256F:	kernel/cfi.c
6257
6258CLANG-FORMAT FILE
6259M:	Miguel Ojeda <ojeda@kernel.org>
6260S:	Maintained
6261F:	.clang-format
6262
6263CLANG/LLVM BUILD SUPPORT
6264M:	Nathan Chancellor <nathan@kernel.org>
6265R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6266R:	Bill Wendling <morbo@google.com>
6267R:	Justin Stitt <justinstitt@google.com>
6268L:	llvm@lists.linux.dev
6269S:	Supported
6270W:	https://clangbuiltlinux.github.io/
6271B:	https://github.com/ClangBuiltLinux/linux/issues
6272C:	irc://irc.libera.chat/clangbuiltlinux
6273F:	Documentation/kbuild/llvm.rst
6274F:	include/linux/compiler-clang.h
6275F:	scripts/Makefile.clang
6276F:	scripts/clang-tools/
6277K:	\b(?i:clang|llvm)\b
6278
6279CLK API
6280M:	Russell King <linux@armlinux.org.uk>
6281L:	linux-clk@vger.kernel.org
6282S:	Maintained
6283F:	include/linux/clk.h
6284
6285CLOCKSOURCE, CLOCKEVENT DRIVERS
6286M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6287M:	Thomas Gleixner <tglx@kernel.org>
6288L:	linux-kernel@vger.kernel.org
6289S:	Supported
6290P:	Documentation/process/maintainer-tip.rst
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6292F:	Documentation/devicetree/bindings/timer/
6293F:	drivers/clocksource/
6294
6295CLOSURES
6296M:	Kent Overstreet <kent.overstreet@linux.dev>
6297L:	linux-bcachefs@vger.kernel.org
6298S:	Supported
6299C:	irc://irc.oftc.net/bcache
6300F:	include/linux/closure.h
6301F:	lib/closure.c
6302
6303CMPC ACPI DRIVER
6304M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6305L:	platform-driver-x86@vger.kernel.org
6306S:	Supported
6307F:	drivers/platform/x86/classmate-laptop.c
6308
6309COBALT MEDIA DRIVER
6310M:	Hans Verkuil <hverkuil@kernel.org>
6311L:	linux-media@vger.kernel.org
6312S:	Supported
6313W:	https://linuxtv.org
6314T:	git git://linuxtv.org/media.git
6315F:	drivers/media/pci/cobalt/
6316
6317COCCINELLE/Semantic Patches (SmPL)
6318M:	Julia Lawall <Julia.Lawall@inria.fr>
6319M:	Nicolas Palix <nicolas.palix@imag.fr>
6320L:	cocci@inria.fr (moderated for non-subscribers)
6321S:	Supported
6322W:	https://coccinelle.gitlabpages.inria.fr/website/
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6324F:	Documentation/dev-tools/coccinelle.rst
6325F:	scripts/coccicheck
6326F:	scripts/coccinelle/
6327
6328CODA FILE SYSTEM
6329M:	Jan Harkes <jaharkes@cs.cmu.edu>
6330M:	coda@cs.cmu.edu
6331L:	codalist@coda.cs.cmu.edu
6332S:	Maintained
6333W:	http://www.coda.cs.cmu.edu/
6334F:	Documentation/filesystems/coda.rst
6335F:	fs/coda/
6336F:	include/linux/coda*.h
6337F:	include/uapi/linux/coda*.h
6338
6339CODA V4L2 MEM2MEM DRIVER
6340M:	Philipp Zabel <p.zabel@pengutronix.de>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/devicetree/bindings/media/coda.yaml
6344F:	drivers/media/platform/chips-media/coda
6345
6346CODE OF CONDUCT
6347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6348S:	Supported
6349F:	Documentation/process/code-of-conduct-interpretation.rst
6350F:	Documentation/process/code-of-conduct.rst
6351
6352CODE TAGGING
6353M:	Suren Baghdasaryan <surenb@google.com>
6354M:	Kent Overstreet <kent.overstreet@linux.dev>
6355S:	Maintained
6356F:	include/asm-generic/codetag.lds.h
6357F:	include/linux/codetag.h
6358F:	lib/codetag.c
6359
6360COMEDI DRIVERS
6361M:	Ian Abbott <abbotti@mev.co.uk>
6362M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6363S:	Odd Fixes
6364F:	drivers/comedi/
6365F:	include/linux/comedi/
6366F:	include/uapi/linux/comedi.h
6367
6368COMMON CLK FRAMEWORK
6369M:	Michael Turquette <mturquette@baylibre.com>
6370M:	Stephen Boyd <sboyd@kernel.org>
6371L:	linux-clk@vger.kernel.org
6372S:	Maintained
6373Q:	http://patchwork.kernel.org/project/linux-clk/list/
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6375F:	Documentation/devicetree/bindings/clock/
6376F:	drivers/clk/
6377F:	include/dt-bindings/clock/
6378F:	include/linux/clk-pr*
6379F:	include/linux/clk/
6380F:	include/linux/of_clk.h
6381F:	scripts/gdb/linux/clk.py
6382F:	rust/helpers/clk.c
6383F:	rust/kernel/clk.rs
6384X:	drivers/clk/clkdev.c
6385
6386COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6387M:	Steve French <sfrench@samba.org>
6388M:	Steve French <smfrench@gmail.com>
6389R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6390R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6391R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6392R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6393R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6394L:	linux-cifs@vger.kernel.org
6395L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6396S:	Supported
6397W:	https://wiki.samba.org/index.php/LinuxCIFS
6398T:	git https://git.samba.org/sfrench/cifs-2.6.git
6399F:	Documentation/admin-guide/cifs/
6400F:	fs/smb/client/
6401F:	fs/smb/common/
6402F:	include/uapi/linux/cifs
6403
6404COMPACTPCI HOTPLUG CORE
6405M:	Scott Murray <scott@spiteful.org>
6406L:	linux-pci@vger.kernel.org
6407S:	Maintained
6408F:	drivers/pci/hotplug/cpci_hotplug*
6409
6410COMPACTPCI HOTPLUG GENERIC DRIVER
6411M:	Scott Murray <scott@spiteful.org>
6412L:	linux-pci@vger.kernel.org
6413S:	Maintained
6414F:	drivers/pci/hotplug/cpcihp_generic.c
6415
6416COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6417M:	Scott Murray <scott@spiteful.org>
6418L:	linux-pci@vger.kernel.org
6419S:	Maintained
6420F:	drivers/pci/hotplug/cpcihp_zt5550.*
6421
6422COMPAL LAPTOP SUPPORT
6423M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/compal-laptop.c
6427
6428COMPILER ATTRIBUTES
6429M:	Miguel Ojeda <ojeda@kernel.org>
6430S:	Maintained
6431F:	include/linux/compiler_attributes.h
6432
6433COMPUTE EXPRESS LINK (CXL)
6434M:	Davidlohr Bueso <dave@stgolabs.net>
6435M:	Jonathan Cameron <jic23@kernel.org>
6436M:	Dave Jiang <dave.jiang@intel.com>
6437M:	Alison Schofield <alison.schofield@intel.com>
6438M:	Vishal Verma <vishal.l.verma@intel.com>
6439M:	Ira Weiny <ira.weiny@intel.com>
6440M:	Dan Williams <djbw@kernel.org>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/driver-api/cxl
6444F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6445F:	drivers/cxl/
6446F:	include/cxl/
6447F:	include/uapi/linux/cxl_mem.h
6448F:	tools/testing/cxl/
6449
6450COMPUTE EXPRESS LINK PMU (CPMU)
6451M:	Jonathan Cameron <jic23@kernel.org>
6452L:	linux-cxl@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/admin-guide/perf/cxl.rst
6455F:	drivers/perf/cxl_pmu.c
6456
6457CONEXANT ACCESSRUNNER USB DRIVER
6458L:	accessrunner-general@lists.sourceforge.net
6459S:	Orphan
6460W:	http://accessrunner.sourceforge.net/
6461F:	drivers/usb/atm/cxacru.c
6462
6463CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6464M:	Elena Reshetova <elena.reshetova@intel.com>
6465M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6466S:	Maintained
6467F:	Documentation/security/snp-tdx-threat-model.rst
6468
6469CONFIGFS
6470M:	Andreas Hindborg <a.hindborg@kernel.org>
6471R:	Breno Leitao <leitao@debian.org>
6472S:	Supported
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6474F:	fs/configfs/
6475F:	include/linux/configfs.h
6476F:	rust/kernel/configfs.rs
6477F:	samples/configfs/
6478F:	samples/rust/rust_configfs.rs
6479
6480CONGATEC BOARD CONTROLLER MFD DRIVER
6481M:	Thomas Richard <thomas.richard@bootlin.com>
6482S:	Maintained
6483F:	drivers/gpio/gpio-cgbc.c
6484F:	drivers/hwmon/cgbc-hwmon.c
6485F:	drivers/i2c/busses/i2c-cgbc.c
6486F:	drivers/mfd/cgbc-core.c
6487F:	drivers/watchdog/cgbc_wdt.c
6488F:	include/linux/mfd/cgbc.h
6489
6490CONSOLE SUBSYSTEM
6491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6492S:	Supported
6493F:	drivers/video/console/
6494F:	include/linux/console*
6495
6496CONTAINER BUILD SCRIPT
6497M:	Guillaume Tucker <gtucker@gtucker.io>
6498S:	Maintained
6499F:	Documentation/dev-tools/container.rst
6500F:	scripts/container
6501
6502CONTEXT TRACKING
6503M:	Frederic Weisbecker <frederic@kernel.org>
6504M:	"Paul E. McKenney" <paulmck@kernel.org>
6505S:	Maintained
6506F:	include/linux/context_tracking*
6507F:	kernel/context_tracking.c
6508
6509CONTROL GROUP (CGROUP)
6510M:	Tejun Heo <tj@kernel.org>
6511M:	Johannes Weiner <hannes@cmpxchg.org>
6512M:	Michal Koutný <mkoutny@suse.com>
6513L:	cgroups@vger.kernel.org
6514S:	Maintained
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6516F:	Documentation/admin-guide/cgroup-v1/
6517F:	Documentation/admin-guide/cgroup-v2.rst
6518F:	include/linux/cgroup*
6519F:	kernel/cgroup/
6520F:	tools/testing/selftests/cgroup/
6521
6522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6523M:	Tejun Heo <tj@kernel.org>
6524M:	Josef Bacik <josef@toxicpanda.com>
6525M:	Jens Axboe <axboe@kernel.dk>
6526L:	cgroups@vger.kernel.org
6527L:	linux-block@vger.kernel.org
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6529F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6530F:	block/bfq-cgroup.c
6531F:	block/blk-cgroup.c
6532F:	block/blk-iocost.c
6533F:	block/blk-iolatency.c
6534F:	block/blk-throttle.c
6535F:	include/linux/blk-cgroup.h
6536
6537CONTROL GROUP - CPUSET
6538M:	Waiman Long <longman@redhat.com>
6539R:	Chen Ridong <chenridong@huaweicloud.com>
6540L:	cgroups@vger.kernel.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6543F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6544F:	include/linux/cpuset.h
6545F:	kernel/cgroup/cpuset-internal.h
6546F:	kernel/cgroup/cpuset-v1.c
6547F:	kernel/cgroup/cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset.c
6549F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6550F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6551
6552CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6553M:	Maarten Lankhorst <dev@lankhorst.se>
6554M:	Maxime Ripard <mripard@kernel.org>
6555M:	Natalie Vock <natalie.vock@gmx.de>
6556L:	cgroups@vger.kernel.org
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6560F:	include/linux/cgroup_dmem.h
6561F:	kernel/cgroup/dmem.c
6562
6563CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6564M:	Johannes Weiner <hannes@cmpxchg.org>
6565M:	Michal Hocko <mhocko@kernel.org>
6566M:	Roman Gushchin <roman.gushchin@linux.dev>
6567M:	Shakeel Butt <shakeel.butt@linux.dev>
6568R:	Muchun Song <muchun.song@linux.dev>
6569L:	cgroups@vger.kernel.org
6570L:	linux-mm@kvack.org
6571S:	Maintained
6572F:	include/linux/memcontrol.h
6573F:	include/linux/page_counter.h
6574F:	mm/memcontrol.c
6575F:	mm/memcontrol-v1.c
6576F:	mm/memcontrol-v1.h
6577F:	mm/page_counter.c
6578F:	mm/swap_cgroup.c
6579F:	samples/cgroup/*
6580F:	tools/testing/selftests/cgroup/memcg_protection.m
6581F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6582F:	tools/testing/selftests/cgroup/test_kmem.c
6583F:	tools/testing/selftests/cgroup/test_memcontrol.c
6584
6585CORETEMP HARDWARE MONITORING DRIVER
6586L:	linux-hwmon@vger.kernel.org
6587S:	Orphan
6588F:	Documentation/hwmon/coretemp.rst
6589F:	drivers/hwmon/coretemp.c
6590
6591CORSAIR-CPRO HARDWARE MONITOR DRIVER
6592M:	Marius Zachmann <mail@mariuszachmann.de>
6593L:	linux-hwmon@vger.kernel.org
6594S:	Maintained
6595F:	drivers/hwmon/corsair-cpro.c
6596
6597CORSAIR-PSU HARDWARE MONITOR DRIVER
6598M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6599L:	linux-hwmon@vger.kernel.org
6600S:	Maintained
6601F:	Documentation/hwmon/corsair-psu.rst
6602F:	drivers/hwmon/corsair-psu.c
6603
6604COUNTER SUBSYSTEM
6605M:	William Breathitt Gray <wbg@kernel.org>
6606L:	linux-iio@vger.kernel.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6609F:	Documentation/ABI/testing/sysfs-bus-counter
6610F:	Documentation/driver-api/generic-counter.rst
6611F:	drivers/counter/
6612F:	include/linux/counter.h
6613F:	include/uapi/linux/counter.h
6614F:	tools/counter/
6615
6616COUNTER WATCH EVENTS TOOL
6617M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6618L:	linux-iio@vger.kernel.org
6619S:	Maintained
6620F:	tools/counter/counter_watch_events.c
6621
6622CP2615 I2C DRIVER
6623M:	Bence Csókás <bence98@sch.bme.hu>
6624S:	Maintained
6625F:	drivers/i2c/busses/i2c-cp2615.c
6626
6627CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630R:	Jie Zhan <zhanjie9@hisilicon.com>
6631R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6632R:	Pierre Gondois <pierre.gondois@arm.com>
6633R:	Sumit Gupta <sumitg@nvidia.com>
6634L:	linux-pm@vger.kernel.org
6635S:	Maintained
6636F:	drivers/cpufreq/cppc_cpufreq.c
6637
6638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6639M:	Viresh Kumar <viresh.kumar@linaro.org>
6640M:	Sudeep Holla <sudeep.holla@kernel.org>
6641L:	linux-pm@vger.kernel.org
6642S:	Maintained
6643W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6644F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU FREQUENCY SCALING FRAMEWORK
6653M:	"Rafael J. Wysocki" <rafael@kernel.org>
6654M:	Viresh Kumar <viresh.kumar@linaro.org>
6655L:	linux-pm@vger.kernel.org
6656S:	Maintained
6657B:	https://bugzilla.kernel.org
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6660F:	Documentation/admin-guide/pm/cpufreq.rst
6661F:	Documentation/admin-guide/pm/intel_pstate.rst
6662F:	Documentation/cpu-freq/
6663F:	Documentation/devicetree/bindings/cpufreq/
6664F:	drivers/cpufreq/
6665F:	include/linux/cpufreq.h
6666F:	include/linux/sched/cpufreq.h
6667F:	kernel/sched/cpufreq*.c
6668F:	rust/kernel/cpufreq.rs
6669F:	tools/testing/selftests/cpufreq/
6670
6671CPU HOTPLUG
6672M:	Thomas Gleixner <tglx@kernel.org>
6673M:	Peter Zijlstra <peterz@infradead.org>
6674L:	linux-kernel@vger.kernel.org
6675S:	Maintained
6676P:	Documentation/process/maintainer-tip.rst
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6678F:	include/linux/cpu.h
6679F:	include/linux/cpuhotplug.h
6680F:	include/linux/smpboot.h
6681F:	kernel/cpu.c
6682F:	kernel/smpboot.*
6683F:	rust/helpers/cpu.c
6684F:	rust/kernel/cpu.rs
6685
6686CPU IDLE TIME MANAGEMENT FRAMEWORK
6687M:	"Rafael J. Wysocki" <rafael@kernel.org>
6688M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6689R:	Christian Loehle <christian.loehle@arm.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Maintained
6692B:	https://bugzilla.kernel.org
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6694F:	Documentation/admin-guide/pm/cpuidle.rst
6695F:	Documentation/driver-api/pm/cpuidle.rst
6696F:	drivers/cpuidle/
6697F:	include/linux/cpuidle.h
6698
6699CPU POWER MONITORING SUBSYSTEM
6700M:	Thomas Renninger <trenn@suse.com>
6701M:	Shuah Khan <shuah@kernel.org>
6702M:	Shuah Khan <skhan@linuxfoundation.org>
6703M:	John B. Wyatt IV <jwyatt@redhat.com>
6704M:	John B. Wyatt IV <sageofredondo@gmail.com>
6705M:	John Kacur <jkacur@redhat.com>
6706L:	linux-pm@vger.kernel.org
6707S:	Maintained
6708F:	tools/power/cpupower/
6709
6710CPUID/MSR DRIVER
6711M:	"H. Peter Anvin" <hpa@zytor.com>
6712S:	Maintained
6713F:	arch/x86/kernel/cpuid.c
6714F:	arch/x86/kernel/msr.c
6715
6716CPUIDLE DRIVER - ARM BIG LITTLE
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6721S:	Maintained
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6723F:	drivers/cpuidle/cpuidle-big_little.c
6724
6725CPUIDLE DRIVER - ARM EXYNOS
6726M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6727M:	Kukjin Kim <kgene@kernel.org>
6728R:	Krzysztof Kozlowski <krzk@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-samsung-soc@vger.kernel.org
6731S:	Maintained
6732F:	arch/arm/mach-exynos/pm.c
6733F:	drivers/cpuidle/cpuidle-exynos.c
6734F:	include/linux/platform_data/cpuidle-exynos.h
6735
6736CPUIDLE DRIVER - ARM PSCI
6737M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6738M:	Sudeep Holla <sudeep.holla@kernel.org>
6739M:	Ulf Hansson <ulfh@kernel.org>
6740L:	linux-pm@vger.kernel.org
6741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6742S:	Supported
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6744F:	drivers/cpuidle/cpuidle-psci.c
6745
6746CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6747M:	Ulf Hansson <ulfh@kernel.org>
6748L:	linux-pm@vger.kernel.org
6749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6750S:	Supported
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6752F:	drivers/cpuidle/cpuidle-psci-domain.c
6753F:	drivers/cpuidle/cpuidle-psci.h
6754
6755CPUIDLE DRIVER - DT IDLE PM DOMAIN
6756M:	Ulf Hansson <ulfh@kernel.org>
6757L:	linux-pm@vger.kernel.org
6758S:	Supported
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6760F:	drivers/cpuidle/dt_idle_genpd.c
6761F:	drivers/cpuidle/dt_idle_genpd.h
6762
6763CPUIDLE DRIVER - RISC-V SBI
6764M:	Anup Patel <anup@brainfault.org>
6765L:	linux-pm@vger.kernel.org
6766L:	linux-riscv@lists.infradead.org
6767S:	Maintained
6768F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6769
6770CPUMASK API [RUST]
6771M:	Viresh Kumar <viresh.kumar@linaro.org>
6772R:	Yury Norov <yury.norov@gmail.com>
6773S:	Maintained
6774F:	rust/kernel/cpumask.rs
6775
6776CRAMFS FILESYSTEM
6777M:	Nicolas Pitre <nico@fluxnic.net>
6778S:	Maintained
6779F:	Documentation/filesystems/cramfs.rst
6780F:	fs/cramfs/
6781
6782CRC LIBRARY
6783M:	Eric Biggers <ebiggers@kernel.org>
6784R:	Ard Biesheuvel <ardb@kernel.org>
6785L:	linux-crypto@vger.kernel.org
6786S:	Maintained
6787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6788F:	Documentation/staging/crc*
6789F:	include/linux/crc*
6790F:	lib/crc/
6791F:	scripts/gen-crc-consts.py
6792
6793CREATIVE SB0540
6794M:	Bastien Nocera <hadess@hadess.net>
6795L:	linux-input@vger.kernel.org
6796S:	Maintained
6797F:	drivers/hid/hid-creative-sb0540.c
6798
6799CREDENTIALS
6800M:	Paul Moore <paul@paul-moore.com>
6801R:	Serge Hallyn <sergeh@kernel.org>
6802L:	linux-security-module@vger.kernel.org
6803S:	Supported
6804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6805F:	include/linux/cred.h
6806F:	kernel/cred.c
6807F:	rust/kernel/cred.rs
6808F:	Documentation/security/credentials.rst
6809
6810INTEL CRPS COMMON REDUNDANT PSU DRIVER
6811M:	Ninad Palsule <ninad@linux.ibm.com>
6812L:	linux-hwmon@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/hwmon/crps.rst
6815F:	drivers/hwmon/pmbus/crps.c
6816
6817CRYPTO API
6818M:	Herbert Xu <herbert@gondor.apana.org.au>
6819M:	"David S. Miller" <davem@davemloft.net>
6820L:	linux-crypto@vger.kernel.org
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6824F:	Documentation/crypto/
6825F:	Documentation/devicetree/bindings/crypto/
6826F:	arch/*/crypto/
6827F:	crypto/
6828F:	drivers/crypto/
6829F:	include/crypto/
6830F:	include/linux/crypto*
6831
6832CRYPTO LIBRARY
6833M:	Eric Biggers <ebiggers@kernel.org>
6834M:	Jason A. Donenfeld <Jason@zx2c4.com>
6835M:	Ard Biesheuvel <ardb@kernel.org>
6836L:	linux-crypto@vger.kernel.org
6837S:	Maintained
6838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6840F:	lib/crypto/
6841F:	scripts/crypto/
6842
6843CRYPTO SPEED TEST COMPARE
6844M:	Wang Jinchao <wangjinchao@xfusion.com>
6845L:	linux-crypto@vger.kernel.org
6846S:	Maintained
6847F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6848
6849CS3308 MEDIA DRIVER
6850M:	Hans Verkuil <hverkuil@kernel.org>
6851L:	linux-media@vger.kernel.org
6852S:	Odd Fixes
6853W:	http://linuxtv.org
6854T:	git git://linuxtv.org/media.git
6855F:	drivers/media/i2c/cs3308.c
6856
6857CS5535 Audio ALSA driver
6858M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6859S:	Maintained
6860F:	sound/pci/cs5535audio/
6861
6862CTU CAN FD DRIVER
6863M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6864M:	Ondrej Ille <ondrej.ille@gmail.com>
6865L:	linux-can@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6868F:	drivers/net/can/ctucanfd/
6869
6870CVE ASSIGNMENT CONTACT
6871M:	CVE Assignment Team <cve@kernel.org>
6872S:	Maintained
6873F:	Documentation/process/cve.rst
6874
6875CW1200 WLAN driver
6876S:	Orphan
6877L:	linux-wireless@vger.kernel.org
6878F:	drivers/net/wireless/st/
6879F:	include/linux/platform_data/net-cw1200.h
6880
6881CX18 VIDEO4LINUX DRIVER
6882M:	Andy Walls <awalls@md.metrocast.net>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886T:	git git://linuxtv.org/media.git
6887F:	drivers/media/pci/cx18/
6888F:	include/uapi/linux/ivtv*
6889
6890CX2341X MPEG ENCODER HELPER MODULE
6891M:	Hans Verkuil <hverkuil@kernel.org>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895T:	git git://linuxtv.org/media.git
6896F:	drivers/media/common/cx2341x*
6897F:	include/media/drv-intf/cx2341x.h
6898
6899CX24120 MEDIA DRIVER
6900M:	Jemma Denson <jdenson@gmail.com>
6901M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906F:	drivers/media/dvb-frontends/cx24120*
6907
6908CX88 VIDEO4LINUX DRIVER
6909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6910L:	linux-media@vger.kernel.org
6911S:	Odd fixes
6912W:	https://linuxtv.org
6913T:	git git://linuxtv.org/media.git
6914F:	Documentation/driver-api/media/drivers/cx88*
6915F:	drivers/media/pci/cx88/
6916
6917CXD2820R MEDIA DRIVER
6918L:	linux-media@vger.kernel.org
6919S:	Orphan
6920W:	https://linuxtv.org
6921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6922F:	drivers/media/dvb-frontends/cxd2820r*
6923
6924CXGB3 ETHERNET DRIVER (CXGB3)
6925M:	Potnuri Bharat Teja <bharat@chelsio.com>
6926L:	netdev@vger.kernel.org
6927S:	Maintained
6928W:	http://www.chelsio.com
6929F:	drivers/net/ethernet/chelsio/cxgb3/
6930
6931CXGB3 ISCSI DRIVER (CXGB3I)
6932M:	Varun Prakash <varun@chelsio.com>
6933L:	linux-scsi@vger.kernel.org
6934S:	Supported
6935W:	http://www.chelsio.com
6936F:	drivers/scsi/cxgbi/cxgb3i
6937
6938CXGB4 CRYPTO DRIVER (chcr)
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	linux-crypto@vger.kernel.org
6941S:	Supported
6942W:	http://www.chelsio.com
6943F:	drivers/crypto/chelsio
6944
6945CXGB4 ETHERNET DRIVER (CXGB4)
6946M:	Potnuri Bharat Teja <bharat@chelsio.com>
6947L:	netdev@vger.kernel.org
6948S:	Maintained
6949W:	http://www.chelsio.com
6950F:	drivers/net/ethernet/chelsio/cxgb4/
6951
6952CXGB4 INLINE CRYPTO DRIVER
6953M:	Ayush Sawal <ayush.sawal@chelsio.com>
6954L:	netdev@vger.kernel.org
6955S:	Maintained
6956W:	http://www.chelsio.com
6957F:	drivers/net/ethernet/chelsio/inline_crypto/
6958
6959CXGB4 ISCSI DRIVER (CXGB4I)
6960M:	Varun Prakash <varun@chelsio.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Supported
6963W:	http://www.chelsio.com
6964F:	drivers/scsi/cxgbi/cxgb4i
6965
6966CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6967M:	Potnuri Bharat Teja <bharat@chelsio.com>
6968L:	linux-rdma@vger.kernel.org
6969S:	Supported
6970W:	http://www.openfabrics.org
6971F:	drivers/infiniband/hw/cxgb4/
6972F:	include/uapi/rdma/cxgb4-abi.h
6973
6974CXGB4VF ETHERNET DRIVER (CXGB4VF)
6975M:	Potnuri Bharat Teja <bharat@chelsio.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978W:	http://www.chelsio.com
6979F:	drivers/net/ethernet/chelsio/cxgb4vf/
6980
6981CYBERPRO FB DRIVER
6982M:	Russell King <linux@armlinux.org.uk>
6983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6984S:	Maintained
6985W:	http://www.armlinux.org.uk/
6986F:	drivers/video/fbdev/cyber2000fb.*
6987
6988CYCLADES PC300 DRIVER
6989S:	Orphan
6990F:	drivers/net/wan/pc300*
6991
6992CYPRESS CY8C95X0 PINCTRL DRIVER
6993M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6994L:	linux-gpio@vger.kernel.org
6995S:	Maintained
6996F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6997
6998CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6999M:	Linus Walleij <linusw@kernel.org>
7000L:	linux-input@vger.kernel.org
7001S:	Maintained
7002F:	drivers/input/touchscreen/cy8ctma140.c
7003
7004CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7005M:	Yassine Oudjana <y.oudjana@protonmail.com>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7009F:	drivers/input/keyboard/cypress-sf.c
7010
7011CYPRESS_FIRMWARE MEDIA DRIVER
7012L:	linux-media@vger.kernel.org
7013S:	Orphan
7014W:	https://linuxtv.org
7015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7016F:	drivers/media/common/cypress_firmware*
7017
7018CYTTSP TOUCHSCREEN DRIVER
7019M:	Linus Walleij <linusw@kernel.org>
7020L:	linux-input@vger.kernel.org
7021S:	Maintained
7022F:	drivers/input/touchscreen/cyttsp*
7023
7024D-LINK DIR-685 TOUCHKEYS DRIVER
7025M:	Linus Walleij <linusw@kernel.org>
7026L:	linux-input@vger.kernel.org
7027S:	Supported
7028F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7029
7030DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7031M:	Joshua Kinard <linux@kumba.dev>
7032S:	Maintained
7033F:	drivers/rtc/rtc-ds1685.c
7034F:	include/linux/rtc/ds1685.h
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085P:	Documentation/process/maintainer-tip.rst
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7087F:	include/linux/debugobjects.h
7088F:	lib/debugobjects.c
7089
7090DECSTATION PLATFORM SUPPORT
7091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7092L:	linux-mips@vger.kernel.org
7093S:	Maintained
7094F:	arch/mips/dec/
7095F:	arch/mips/include/asm/dec/
7096F:	arch/mips/include/asm/mach-dec/
7097
7098DEFXX FDDI NETWORK DRIVER
7099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7100S:	Maintained
7101F:	drivers/net/fddi/defxx.*
7102
7103DEFZA FDDI NETWORK DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/net/fddi/defza.*
7107
7108DEINTERLACE DRIVERS FOR ALLWINNER H3
7109M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112T:	git git://linuxtv.org/media.git
7113F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7114F:	drivers/media/platform/sunxi/sun8i-di/
7115
7116DELL LAPTOP DRIVER
7117M:	Matthew Garrett <mjg59@srcf.ucam.org>
7118M:	Pali Rohár <pali@kernel.org>
7119L:	platform-driver-x86@vger.kernel.org
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-laptop.c
7122
7123DELL LAPTOP FREEFALL DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-smo8800.c
7127
7128DELL LAPTOP RBTN DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	drivers/platform/x86/dell/dell-rbtn.*
7132
7133DELL LAPTOP SMM DRIVER
7134M:	Pali Rohár <pali@kernel.org>
7135S:	Maintained
7136F:	Documentation/ABI/obsolete/procfs-i8k
7137F:	drivers/hwmon/dell-smm-hwmon.c
7138F:	include/uapi/linux/i8k.h
7139
7140DELL PC DRIVER
7141M:	Lyndon Sanche <lsanche@lyndeno.ca>
7142L:	platform-driver-x86@vger.kernel.org
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell-pc.c
7145
7146DELL REMOTE BIOS UPDATE DRIVER
7147M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7148L:	platform-driver-x86@vger.kernel.org
7149S:	Maintained
7150F:	drivers/platform/x86/dell/dell_rbu.c
7151
7152DELL SMBIOS DRIVER
7153M:	Pali Rohár <pali@kernel.org>
7154L:	Dell.Client.Kernel@dell.com
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-smbios.*
7158
7159DELL SMBIOS SMM DRIVER
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios-smm.c
7164
7165DELL SMBIOS WMI DRIVER
7166L:	Dell.Client.Kernel@dell.com
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7170F:	tools/wmi/dell-smbios-example.c
7171
7172DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7173M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/userspace-api/dcdbas.rst
7177F:	drivers/platform/x86/dell/dcdbas.*
7178
7179DELL WMI DDV DRIVER
7180M:	Armin Wolf <W_Armin@gmx.de>
7181S:	Maintained
7182F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7183F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7184F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7185F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7186
7187DELL WMI DESCRIPTOR DRIVER
7188L:	Dell.Client.Kernel@dell.com
7189S:	Maintained
7190F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7191
7192DELL WMI HARDWARE PRIVACY SUPPORT
7193L:	Dell.Client.Kernel@dell.com
7194L:	platform-driver-x86@vger.kernel.org
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7197
7198DELL WMI NOTIFICATIONS DRIVER
7199M:	Matthew Garrett <mjg59@srcf.ucam.org>
7200M:	Pali Rohár <pali@kernel.org>
7201S:	Maintained
7202F:	drivers/platform/x86/dell/dell-wmi-base.c
7203
7204DELL WMI SYSMAN DRIVER
7205M:	Prasanth Ksr <prasanth.ksr@dell.com>
7206L:	Dell.Client.Kernel@dell.com
7207L:	platform-driver-x86@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7210F:	drivers/platform/x86/dell/dell-wmi-sysman/
7211
7212DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7213M:	Zev Weiss <zev@bewilderbeest.net>
7214L:	linux-hwmon@vger.kernel.org
7215S:	Maintained
7216F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7217
7218DELTA DPS920AB PSU DRIVER
7219M:	Robert Marko <robert.marko@sartura.hr>
7220L:	linux-hwmon@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/hwmon/dps920ab.rst
7223F:	drivers/hwmon/pmbus/dps920ab.c
7224
7225DELTA NETWORKS TN48M CPLD DRIVERS
7226M:	Robert Marko <robert.marko@sartura.hr>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7229F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7230F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7231F:	drivers/gpio/gpio-tn48m.c
7232F:	include/dt-bindings/reset/delta,tn48m-reset.h
7233
7234DELTA ST MEDIA DRIVER
7235M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7236L:	linux-media@vger.kernel.org
7237S:	Supported
7238W:	https://linuxtv.org
7239T:	git git://linuxtv.org/media.git
7240F:	drivers/media/platform/st/sti/delta
7241
7242DENALI NAND DRIVER
7243L:	linux-mtd@lists.infradead.org
7244S:	Orphan
7245F:	drivers/mtd/nand/raw/denali*
7246
7247DESIGNWARE EDMA CORE IP DRIVER
7248M:	Manivannan Sadhasivam <mani@kernel.org>
7249L:	dmaengine@vger.kernel.org
7250S:	Maintained
7251F:	drivers/dma/dw-edma/
7252F:	include/linux/dma/edma.h
7253
7254DESIGNWARE USB2 DRD IP DRIVER
7255M:	Minas Harutyunyan <hminas@synopsys.com>
7256L:	linux-usb@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7259F:	drivers/usb/dwc2/
7260
7261DESIGNWARE USB3 DRD IP DRIVER
7262M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7263L:	linux-usb@vger.kernel.org
7264S:	Maintained
7265F:	drivers/usb/dwc3/
7266
7267DESIGNWARE XDATA IP DRIVER
7268L:	linux-pci@vger.kernel.org
7269S:	Orphan
7270F:	Documentation/misc-devices/dw-xdata-pcie.rst
7271F:	drivers/misc/dw-xdata-pcie.c
7272
7273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7274M:	Andreas Klinger <ak@it-klinger.de>
7275L:	linux-iio@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7278F:	drivers/iio/proximity/srf*.c
7279
7280DEVICE COREDUMP (DEV_COREDUMP)
7281M:	Johannes Berg <johannes@sipsolutions.net>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	drivers/base/devcoredump.c
7285F:	include/linux/devcoredump.h
7286
7287DEVICE DEPENDENCY HELPER SCRIPT
7288M:	Saravana Kannan <saravanak@kernel.org>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291F:	scripts/dev-needs.sh
7292
7293DEVICE DIRECT ACCESS (DAX)
7294M:	Dan Williams <djbw@kernel.org>
7295M:	Vishal Verma <vishal.l.verma@intel.com>
7296M:	Dave Jiang <dave.jiang@intel.com>
7297L:	nvdimm@lists.linux.dev
7298L:	linux-cxl@vger.kernel.org
7299S:	Supported
7300F:	drivers/dax/
7301
7302DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7303M:	John Groves <jgroves@micron.com>
7304M:	John Groves <John@Groves.net>
7305L:	nvdimm@lists.linux.dev
7306L:	linux-cxl@vger.kernel.org
7307S:	Supported
7308F:	drivers/dax/fsdev.c
7309
7310DEVICE FREQUENCY (DEVFREQ)
7311M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7312M:	Kyungmin Park <kyungmin.park@samsung.com>
7313M:	Chanwoo Choi <cw00.choi@samsung.com>
7314L:	linux-pm@vger.kernel.org
7315S:	Maintained
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7317F:	Documentation/devicetree/bindings/devfreq/
7318F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7319F:	drivers/devfreq/
7320F:	include/linux/devfreq.h
7321F:	include/trace/events/devfreq.h
7322
7323DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7324M:	Chanwoo Choi <cw00.choi@samsung.com>
7325L:	linux-pm@vger.kernel.org
7326S:	Supported
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7328F:	Documentation/devicetree/bindings/devfreq/event/
7329F:	drivers/devfreq/devfreq-event.c
7330F:	drivers/devfreq/event/
7331F:	include/dt-bindings/pmu/exynos_ppmu.h
7332F:	include/linux/devfreq-event.h
7333
7334DEVICE I/O & IRQ [RUST]
7335M:	Danilo Krummrich <dakr@kernel.org>
7336M:	Alice Ryhl <aliceryhl@google.com>
7337M:	Daniel Almeida <daniel.almeida@collabora.com>
7338L:	driver-core@lists.linux.dev
7339S:	Supported
7340W:	https://rust-for-linux.com
7341B:	https://github.com/Rust-for-Linux/linux/issues
7342C:	https://rust-for-linux.zulipchat.com
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7344F:	rust/kernel/io.rs
7345F:	rust/kernel/io/
7346F:	rust/kernel/irq.rs
7347F:	rust/kernel/irq/
7348
7349DEVICE RESOURCE MANAGEMENT HELPERS
7350M:	Hans de Goede <hansg@kernel.org>
7351R:	Matti Vaittinen <mazziesaccount@gmail.com>
7352S:	Maintained
7353F:	include/linux/devm-helpers.h
7354
7355DEVICE-MAPPER  (LVM)
7356M:	Alasdair Kergon <agk@redhat.com>
7357M:	Mike Snitzer <snitzer@kernel.org>
7358M:	Mikulas Patocka <mpatocka@redhat.com>
7359M:	Benjamin Marzinski <bmarzins@redhat.com>
7360L:	dm-devel@lists.linux.dev
7361S:	Maintained
7362Q:	http://patchwork.kernel.org/project/dm-devel/list/
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7364F:	Documentation/admin-guide/device-mapper/
7365F:	drivers/md/Kconfig
7366F:	drivers/md/Makefile
7367F:	drivers/md/dm*
7368F:	drivers/md/persistent-data/
7369F:	include/linux/device-mapper.h
7370F:	include/linux/dm-*.h
7371F:	include/uapi/linux/dm-*.h
7372
7373DEVICE-MAPPER VDO TARGET
7374M:	Matthew Sakai <msakai@redhat.com>
7375L:	dm-devel@lists.linux.dev
7376S:	Maintained
7377F:	Documentation/admin-guide/device-mapper/vdo*.rst
7378F:	drivers/md/dm-vdo/
7379
7380DEVICE-MAPPER PCACHE TARGET
7381M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7382M:	Zheng Gu <cengku@gmail.com>
7383L:	dm-devel@lists.linux.dev
7384S:	Maintained
7385F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7386F:	drivers/md/dm-pcache/
7387
7388DEVLINK
7389M:	Jiri Pirko <jiri@resnulli.us>
7390L:	netdev@vger.kernel.org
7391S:	Supported
7392F:	Documentation/networking/devlink
7393F:	include/net/devlink.h
7394F:	include/uapi/linux/devlink.h
7395F:	net/devlink/
7396
7397DFROBOT SD2405AL RTC DRIVER
7398M:	Tóth János <gomba007@gmail.com>
7399L:	linux-rtc@vger.kernel.org
7400S:	Maintained
7401F:	drivers/rtc/rtc-sd2405al.c
7402
7403DFROBOT SEN0322 DRIVER
7404M:	Tóth János <gomba007@gmail.com>
7405L:	linux-iio@vger.kernel.org
7406S:	Maintained
7407F:	drivers/iio/chemical/sen0322.c
7408
7409DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7410M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7411M:	Marek Vasut <marex@denx.de>
7412L:	kernel@dh-electronics.com
7413S:	Maintained
7414N:	dhcom
7415N:	dhcor
7416N:	dhsom
7417
7418DIALOG SEMICONDUCTOR DRIVERS
7419M:	Support Opensource <support.opensource@diasemi.com>
7420S:	Supported
7421W:	http://www.dialog-semiconductor.com/products
7422F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7423F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7424F:	Documentation/devicetree/bindings/mfd/da90*.txt
7425F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7426F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7427F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7428F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7429F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7430F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7431F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7432F:	Documentation/hwmon/da90??.rst
7433F:	drivers/gpio/gpio-da90??.c
7434F:	drivers/hwmon/da90??-hwmon.c
7435F:	drivers/iio/adc/da91??-*.c
7436F:	drivers/input/misc/da72??.[ch]
7437F:	drivers/input/misc/da90??_onkey.c
7438F:	drivers/input/touchscreen/da9052_tsi.c
7439F:	drivers/leds/leds-da90??.c
7440F:	drivers/mfd/da903x.c
7441F:	drivers/mfd/da90??-*.c
7442F:	drivers/mfd/da91??-*.c
7443F:	drivers/pinctrl/pinctrl-da90??.c
7444F:	drivers/power/supply/da9052-battery.c
7445F:	drivers/power/supply/da91??-*.c
7446F:	drivers/regulator/da9???-regulator.[ch]
7447F:	drivers/regulator/slg51000-regulator.[ch]
7448F:	drivers/rtc/rtc-da90??.c
7449F:	drivers/thermal/da90??-thermal.c
7450F:	drivers/video/backlight/da90??_bl.c
7451F:	drivers/watchdog/da90??_wdt.c
7452F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7453F:	include/linux/mfd/da903x.h
7454F:	include/linux/mfd/da9052/
7455F:	include/linux/mfd/da9055/
7456F:	include/linux/mfd/da9062/
7457F:	include/linux/mfd/da9063/
7458F:	include/linux/mfd/da9150/
7459F:	include/linux/regulator/da9211.h
7460F:	include/sound/da[79]*.h
7461F:	sound/soc/codecs/da[79]*.[ch]
7462
7463DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7464M:	William Breathitt Gray <wbg@kernel.org>
7465L:	linux-gpio@vger.kernel.org
7466S:	Maintained
7467F:	drivers/gpio/gpio-gpio-mm.c
7468
7469DIBS (DIRECT INTERNAL BUFFER SHARING)
7470M:	Alexandra Winter <wintera@linux.ibm.com>
7471L:	netdev@vger.kernel.org
7472S:	Supported
7473F:	drivers/dibs/
7474F:	include/linux/dibs.h
7475
7476DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7477M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7478L:	linux-media@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/admin-guide/media/mgb4.rst
7481F:	drivers/media/pci/mgb4/
7482
7483DIOLAN U2C-12 I2C DRIVER
7484M:	Guenter Roeck <linux@roeck-us.net>
7485L:	linux-i2c@vger.kernel.org
7486S:	Maintained
7487F:	drivers/i2c/busses/i2c-diolan-u2c.c
7488
7489DIRECTORY NOTIFICATION (DNOTIFY)
7490M:	Jan Kara <jack@suse.cz>
7491R:	Amir Goldstein <amir73il@gmail.com>
7492L:	linux-fsdevel@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/filesystems/dnotify.rst
7495F:	fs/notify/dnotify/
7496F:	include/linux/dnotify.h
7497
7498DISK GEOMETRY AND PARTITION HANDLING
7499M:	Andries Brouwer <aeb@cwi.nl>
7500S:	Maintained
7501W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7502W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7503W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7504
7505DISKQUOTA
7506M:	Jan Kara <jack@suse.com>
7507S:	Maintained
7508F:	Documentation/filesystems/quota.rst
7509F:	fs/quota/
7510F:	include/linux/quota*.h
7511F:	include/uapi/linux/quota*.h
7512
7513DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7514M:	Bernie Thompson <bernie@plugable.com>
7515L:	linux-fbdev@vger.kernel.org
7516S:	Maintained
7517W:	http://plugable.com/category/projects/udlfb/
7518F:	Documentation/fb/udlfb.rst
7519F:	drivers/video/fbdev/udlfb.c
7520F:	include/video/udlfb.h
7521
7522DISTRIBUTED LOCK MANAGER (DLM)
7523M:	Alexander Aring <aahringo@redhat.com>
7524M:	David Teigland <teigland@redhat.com>
7525L:	gfs2@lists.linux.dev
7526S:	Supported
7527W:	https://pagure.io/dlm
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7529F:	fs/dlm/
7530
7531DMA BUFFER SHARING FRAMEWORK
7532M:	Sumit Semwal <sumit.semwal@linaro.org>
7533M:	Christian König <christian.koenig@amd.com>
7534L:	linux-media@vger.kernel.org
7535L:	dri-devel@lists.freedesktop.org
7536L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/driver-api/dma-buf.rst
7540F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7541F:	drivers/dma-buf/
7542F:	include/linux/*fence.h
7543F:	include/linux/dma-buf.h
7544F:	include/linux/dma-buf/
7545F:	include/linux/dma-resv.h
7546F:	rust/helpers/dma-resv.c
7547K:	\bdma_(?:buf|fence|resv)\b
7548
7549DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7550M:	Vinod Koul <vkoul@kernel.org>
7551R:	Frank Li <Frank.Li@kernel.org>
7552L:	dmaengine@vger.kernel.org
7553S:	Maintained
7554Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7556F:	Documentation/devicetree/bindings/dma/
7557F:	Documentation/driver-api/dmaengine/
7558F:	drivers/dma/
7559F:	include/dt-bindings/dma/
7560F:	include/linux/dma/
7561F:	include/linux/dmaengine.h
7562F:	include/linux/of_dma.h
7563
7564DMA MAPPING BENCHMARK
7565M:	Barry Song <baohua@kernel.org>
7566M:	Qinxin Xia <xiaqinxin@huawei.com>
7567L:	iommu@lists.linux.dev
7568F:	kernel/dma/map_benchmark.c
7569F:	tools/dma/
7570
7571DMA MAPPING HELPERS
7572M:	Marek Szyprowski <m.szyprowski@samsung.com>
7573R:	Robin Murphy <robin.murphy@arm.com>
7574L:	iommu@lists.linux.dev
7575S:	Supported
7576W:	http://git.infradead.org/users/hch/dma-mapping.git
7577T:	git git://git.infradead.org/users/hch/dma-mapping.git
7578F:	include/asm-generic/dma-mapping.h
7579F:	include/linux/dma-direct.h
7580F:	include/linux/dma-map-ops.h
7581F:	include/linux/dma-mapping.h
7582F:	include/linux/swiotlb.h
7583F:	kernel/dma/
7584
7585DMA MAPPING & SCATTERLIST API [RUST]
7586M:	Danilo Krummrich <dakr@kernel.org>
7587R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7588R:	Daniel Almeida <daniel.almeida@collabora.com>
7589R:	Robin Murphy <robin.murphy@arm.com>
7590R:	Andreas Hindborg <a.hindborg@kernel.org>
7591L:	driver-core@lists.linux.dev
7592S:	Supported
7593W:	https://rust-for-linux.com
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7595F:	rust/helpers/dma.c
7596F:	rust/helpers/scatterlist.c
7597F:	rust/kernel/dma.rs
7598F:	rust/kernel/scatterlist.rs
7599F:	samples/rust/rust_dma.rs
7600
7601DMA-BUF HEAPS FRAMEWORK
7602M:	Sumit Semwal <sumit.semwal@linaro.org>
7603R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7604R:	Brian Starkey <Brian.Starkey@arm.com>
7605R:	John Stultz <jstultz@google.com>
7606R:	T.J. Mercier <tjmercier@google.com>
7607L:	linux-media@vger.kernel.org
7608L:	dri-devel@lists.freedesktop.org
7609L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/userspace-api/dma-buf-heaps.rst
7613F:	drivers/dma-buf/dma-heap.c
7614F:	drivers/dma-buf/heaps/*
7615F:	include/linux/dma-heap.h
7616F:	include/uapi/linux/dma-heap.h
7617F:	tools/testing/selftests/dmabuf-heaps/
7618
7619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7620M:	Lukasz Luba <lukasz.luba@arm.com>
7621L:	linux-pm@vger.kernel.org
7622L:	linux-samsung-soc@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7625F:	drivers/memory/samsung/exynos5422-dmc.c
7626
7627DME1737 HARDWARE MONITOR DRIVER
7628M:	Juerg Haefliger <juergh@proton.me>
7629L:	linux-hwmon@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/hwmon/dme1737.rst
7632F:	drivers/hwmon/dme1737.c
7633
7634DMI/SMBIOS SUPPORT
7635M:	Jean Delvare <jdelvare@suse.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7638F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7639F:	drivers/firmware/dmi-id.c
7640F:	drivers/firmware/dmi_scan.c
7641F:	include/linux/dmi.h
7642
7643DOCUMENTATION
7644M:	Jonathan Corbet <corbet@lwn.net>
7645R:	Shuah Khan <skhan@linuxfoundation.org>
7646L:	linux-doc@vger.kernel.org
7647S:	Maintained
7648P:	Documentation/doc-guide/maintainer-profile.rst
7649T:	git git://git.lwn.net/linux.git docs-next
7650F:	Documentation/
7651F:	tools/lib/python/*
7652F:	tools/docs/
7653F:	tools/net/ynl/pyynl/lib/doc_generator.py
7654X:	Documentation/ABI/
7655X:	Documentation/admin-guide/media/
7656X:	Documentation/devicetree/
7657X:	Documentation/driver-api/media/
7658X:	Documentation/firmware-guide/acpi/
7659X:	Documentation/i2c/
7660X:	Documentation/netlink/
7661X:	Documentation/power/
7662X:	Documentation/spi/
7663X:	Documentation/userspace-api/media/
7664
7665DOCUMENTATION PROCESS
7666M:	Jonathan Corbet <corbet@lwn.net>
7667R:	Shuah Khan <skhan@linuxfoundation.org>
7668L:	workflows@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/dev-tools/
7671F:	Documentation/maintainer/
7672F:	Documentation/process/
7673
7674DOCUMENTATION REPORTING ISSUES
7675M:	Thorsten Leemhuis <linux@leemhuis.info>
7676L:	linux-doc@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/admin-guide/bug-bisect.rst
7679F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7680F:	Documentation/admin-guide/reporting-issues.rst
7681F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7682
7683DOCUMENTATION SCRIPTS
7684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/sphinx/
7688F:	tools/docs/
7689F:	tools/lib/python/*
7690F:	tools/unittests/*
7691
7692DOCUMENTATION/ITALIAN
7693M:	Federico Vaga <federico.vaga@vaga.pv.it>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/translations/it_IT
7697
7698DOCUMENTATION/JAPANESE
7699R:	Akira Yokosawa <akiyks@gmail.com>
7700L:	linux-doc@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/translations/ja_JP
7703
7704DONGWOON DW9714 LENS VOICE COIL DRIVER
7705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media.git
7709F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7710F:	drivers/media/i2c/dw9714.c
7711
7712DONGWOON DW9719 LENS VOICE COIL DRIVER
7713M:	Daniel Scally <dan.scally@ideasonboard.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media.git
7717F:	drivers/media/i2c/dw9719.c
7718
7719DONGWOON DW9768 LENS VOICE COIL DRIVER
7720L:	linux-media@vger.kernel.org
7721S:	Orphan
7722T:	git git://linuxtv.org/media.git
7723F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7724F:	drivers/media/i2c/dw9768.c
7725
7726DONGWOON DW9807 LENS VOICE COIL DRIVER
7727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media.git
7731F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7732F:	drivers/media/i2c/dw9807-vcm.c
7733
7734DOUBLETALK DRIVER
7735M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7736L:	blinux-list@redhat.com
7737S:	Maintained
7738F:	drivers/char/dtlk.c
7739F:	include/linux/dtlk.h
7740
7741DPAA2 DATAPATH I/O (DPIO) DRIVER
7742M:	Roy Pledge <Roy.Pledge@nxp.com>
7743L:	linux-kernel@vger.kernel.org
7744S:	Maintained
7745F:	drivers/soc/fsl/dpio
7746
7747DPAA2 ETHERNET DRIVER
7748M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7752F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7753F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7754F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7755F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7759F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7761
7762DPAA2 ETHERNET SWITCH DRIVER
7763M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7764L:	netdev@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7767F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7768F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7769
7770DPLL SUBSYSTEM
7771M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7772M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7773M:	Jiri Pirko <jiri@resnulli.us>
7774L:	netdev@vger.kernel.org
7775S:	Supported
7776F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7777F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7778F:	Documentation/driver-api/dpll.rst
7779F:	drivers/dpll/
7780F:	include/linux/dpll.h
7781F:	include/uapi/linux/dpll.h
7782
7783DRBD DRIVER
7784M:	Philipp Reisner <philipp.reisner@linbit.com>
7785M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7786M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7787L:	drbd-dev@lists.linbit.com
7788S:	Supported
7789W:	http://www.drbd.org
7790T:	git git://git.linbit.com/linux-drbd.git
7791T:	git git://git.linbit.com/drbd-8.4.git
7792F:	Documentation/admin-guide/blockdev/
7793F:	drivers/block/drbd/
7794F:	include/linux/drbd*
7795F:	lib/lru_cache.c
7796
7797DRIVER COMPONENT FRAMEWORK
7798L:	dri-devel@lists.freedesktop.org
7799F:	drivers/base/component.c
7800F:	include/linux/component.h
7801
7802DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7804M:	"Rafael J. Wysocki" <rafael@kernel.org>
7805M:	Danilo Krummrich <dakr@kernel.org>
7806L:	driver-core@lists.linux.dev
7807S:	Supported
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7809F:	Documentation/core-api/kobject.rst
7810F:	Documentation/driver-api/driver-model/
7811F:	drivers/base/
7812F:	fs/debugfs/
7813F:	fs/sysfs/
7814F:	include/linux/device/
7815F:	include/linux/debugfs.h
7816F:	include/linux/device.h
7817F:	include/linux/fwnode.h
7818F:	include/linux/kobj*
7819F:	include/linux/ksysfs.h
7820F:	include/linux/property.h
7821F:	include/linux/sysfs.h
7822F:	kernel/ksysfs.c
7823F:	lib/kobj*
7824F:	rust/kernel/debugfs.rs
7825F:	rust/kernel/debugfs/
7826F:	rust/kernel/device.rs
7827F:	rust/kernel/device/
7828F:	rust/kernel/device_id.rs
7829F:	rust/kernel/devres.rs
7830F:	rust/kernel/driver.rs
7831F:	rust/kernel/faux.rs
7832F:	rust/kernel/platform.rs
7833F:	rust/kernel/soc.rs
7834F:	samples/rust/rust_debugfs.rs
7835F:	samples/rust/rust_debugfs_scoped.rs
7836F:	samples/rust/rust_driver_platform.rs
7837F:	samples/rust/rust_driver_faux.rs
7838F:	samples/rust/rust_soc.rs
7839
7840DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7841M:	Nishanth Menon <nm@ti.com>
7842L:	linux-pm@vger.kernel.org
7843S:	Maintained
7844F:	drivers/soc/ti/smartreflex.c
7845F:	include/linux/power/smartreflex.h
7846
7847DRM ACCEL DRIVERS FOR INTEL VPU
7848M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7849M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/accel/ivpu/
7854F:	include/uapi/drm/ivpu_accel.h
7855
7856DRM ACCEL DRIVER FOR ROCKCHIP NPU
7857M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/accel/rocket/
7862F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7863F:	drivers/accel/rocket/
7864F:	include/uapi/drm/rocket_accel.h
7865
7866DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7867M:	Oded Gabbay <ogabbay@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870C:	irc://irc.oftc.net/dri-devel
7871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7872F:	Documentation/accel/
7873F:	drivers/accel/
7874F:	include/drm/drm_accel.h
7875
7876DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7877M:	Chen-Yu Tsai <wens@kernel.org>
7878R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Supported
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/sun4i/sun8i*
7883
7884DRM DRIVER FOR APPLE TOUCH BARS
7885M:	Aun-Ali Zaidi <admin@kodeit.net>
7886M:	Aditya Garg <gargaditya08@live.com>
7887L:	dri-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	drivers/gpu/drm/tiny/appletbdrm.c
7891
7892DRM DRIVER FOR ARM PL111 CLCD
7893M:	Linus Walleij <linusw@kernel.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/pl111/
7897
7898DRM DRIVER FOR ARM VERSATILE TFT PANELS
7899M:	Linus Walleij <linusw@kernel.org>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7903F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7904
7905DRM DRIVER FOR ASPEED BMC GFX
7906M:	Joel Stanley <joel@jms.id.au>
7907L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7911F:	drivers/gpu/drm/aspeed/
7912
7913DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7914M:	Dave Airlie <airlied@redhat.com>
7915R:	Thomas Zimmermann <tzimmermann@suse.de>
7916R:	Jocelyn Falempe <jfalempe@redhat.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Supported
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	drivers/gpu/drm/ast/
7921
7922DRM DRIVER FOR BOCHS VIRTUAL GPU
7923M:	Gerd Hoffmann <kraxel@redhat.com>
7924L:	virtualization@lists.linux.dev
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/tiny/bochs.c
7928
7929DRM DRIVER FOR BOE HIMAX8279D PANELS
7930M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7933F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7934
7935DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7936M:	Jagan Teki <jagan@amarulasolutions.com>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7939F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7940
7941DRM DRIVER FOR EBBG FT8719 PANEL
7942M:	Joel Selvaraj <jo@jsfamily.in>
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7946F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7947
7948DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7949M:	Linus Walleij <linusw@kernel.org>
7950S:	Maintained
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	drivers/gpu/drm/tve200/
7953
7954DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7955M:	Icenowy Zheng <icenowy@aosc.io>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7958F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7959
7960DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7961M:	Jagan Teki <jagan@amarulasolutions.com>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7964F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7965
7966DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7967M:	Thomas Zimmermann <tzimmermann@suse.de>
7968M:	Javier Martinez Canillas <javierm@redhat.com>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/firmware/sysfb*.c
7973F:	drivers/gpu/drm/sysfb/
7974F:	drivers/video/aperture.c
7975F:	drivers/video/nomodeset.c
7976F:	include/linux/aperture.h
7977F:	include/linux/sysfb.h
7978F:	include/video/nomodeset.h
7979
7980DRM DRIVER FOR GENERIC EDP PANELS
7981R:	Douglas Anderson <dianders@chromium.org>
7982F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7983F:	drivers/gpu/drm/panel/panel-edp.c
7984
7985DRM DRIVER FOR GENERIC USB DISPLAY
7986M:	Ruben Wauters <rubenru09@aol.com>
7987S:	Maintained
7988W:	https://github.com/notro/gud/wiki
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	drivers/gpu/drm/gud/
7991F:	include/drm/gud.h
7992
7993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7994M:	Hans de Goede <hansg@kernel.org>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	drivers/gpu/drm/tiny/gm12u320.c
7998
7999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8000M:	Ondrej Jirman <megi@xff.cz>
8001M:	Javier Martinez Canillas <javierm@redhat.com>
8002S:	Maintained
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8005F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8006
8007DRM DRIVER FOR HX8357D PANELS
8008S:	Orphan
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8011F:	drivers/gpu/drm/tiny/hx8357d.c
8012
8013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8014M:	Dexuan Cui <decui@microsoft.com>
8015M:	Long Li <longli@microsoft.com>
8016M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8017L:	linux-hyperv@vger.kernel.org
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/hyperv
8022
8023DRM DRIVER FOR ILITEK ILI9225 PANELS
8024M:	David Lechner <david@lechnology.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8028F:	drivers/gpu/drm/tiny/ili9225.c
8029
8030DRM DRIVER FOR ILITEK ILI9486 PANELS
8031M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8035F:	drivers/gpu/drm/tiny/ili9486.c
8036
8037DRM DRIVER FOR ILITEK ILI9805 PANELS
8038M:	Michael Trimarchi <michael@amarulasolutions.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8041F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8042
8043DRM DRIVER FOR ILITEK ILI9806E PANELS
8044M:	Michael Walle <mwalle@kernel.org>
8045M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8046S:	Maintained
8047F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8048
8049DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8050M:	Jagan Teki <jagan@edgeble.ai>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8053F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8054
8055DRM DRIVER FOR LG SW43408 PANELS
8056M:	Sumit Semwal <sumit.semwal@linaro.org>
8057M:	Casey Connolly <casey.connolly@linaro.org>
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8061F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8062
8063DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8064M:	Paul Kocialkowski <paulk@sys-base.io>
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/gpu/drm/logicvc/
8068
8069DRM DRIVER FOR LVDS PANELS
8070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/lvds.yaml
8075F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8076F:	drivers/gpu/drm/panel/panel-lvds.c
8077
8078DRM DRIVER FOR LXD M9189A PANELS
8079M:	Michael Tretter <m.tretter@pengutronix.de>
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8082F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8083
8084DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8085M:	Guido Günther <agx@sigxcpu.org>
8086R:	Purism Kernel Team <kernel@puri.sm>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8089F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8090
8091DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8092M:	Dave Airlie <airlied@redhat.com>
8093R:	Thomas Zimmermann <tzimmermann@suse.de>
8094R:	Jocelyn Falempe <jfalempe@redhat.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	drivers/gpu/drm/mgag200/
8099
8100DRM DRIVER FOR MI0283QT
8101M:	Alex Lanzano <lanzano.alex@gmail.com>
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8105F:	drivers/gpu/drm/tiny/mi0283qt.c
8106
8107DRM DRIVER FOR MIPI DBI compatible panels
8108S:	Orphan
8109W:	https://github.com/notro/panel-mipi-dbi/wiki
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8112F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8113
8114DRM DRIVER for Qualcomm Adreno GPUs
8115M:	Rob Clark <robin.clark@oss.qualcomm.com>
8116R:	Sean Paul <sean@poorly.run>
8117R:	Konrad Dybcio <konradybcio@kernel.org>
8118R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8119L:	linux-arm-msm@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121L:	freedreno@lists.freedesktop.org
8122S:	Maintained
8123B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8124T:	git https://gitlab.freedesktop.org/drm/msm.git
8125F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8126F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8127F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8128F:	drivers/gpu/drm/msm/adreno/
8129F:	drivers/gpu/drm/msm/msm_gpu.*
8130F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8131F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8132F:	drivers/gpu/drm/msm/registers/adreno/
8133F:	include/uapi/drm/msm_drm.h
8134
8135DRM DRIVER for Qualcomm display hardware
8136M:	Rob Clark <robin.clark@oss.qualcomm.com>
8137M:	Dmitry Baryshkov <lumag@kernel.org>
8138R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8139R:	Jessica Zhang <jesszhan0024@gmail.com>
8140R:	Sean Paul <sean@poorly.run>
8141R:	Marijn Suijten <marijn.suijten@somainline.org>
8142L:	linux-arm-msm@vger.kernel.org
8143L:	dri-devel@lists.freedesktop.org
8144L:	freedreno@lists.freedesktop.org
8145S:	Maintained
8146B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8147T:	git https://gitlab.freedesktop.org/drm/msm.git
8148F:	Documentation/devicetree/bindings/display/msm/
8149F:	drivers/gpu/drm/ci/xfails/msm*
8150F:	drivers/gpu/drm/msm/
8151F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8152F:	include/uapi/drm/msm_drm.h
8153
8154DRM DRIVER FOR NOVATEK NT35510 PANELS
8155M:	Linus Walleij <linusw@kernel.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8159F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8160
8161DRM DRIVER FOR NOVATEK NT35560 PANELS
8162M:	Linus Walleij <linusw@kernel.org>
8163S:	Maintained
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8167
8168DRM DRIVER FOR NOVATEK NT36523 PANELS
8169M:	Jianhua Lu <lujianhua000@gmail.com>
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8173F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8174
8175DRM DRIVER FOR NOVATEK NT36672A PANELS
8176M:	Sumit Semwal <sumit.semwal@linaro.org>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8180F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8181
8182DRM DRIVER FOR NOVATEK NT37801 PANELS
8183M:	Krzysztof Kozlowski <krzk@kernel.org>
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8186F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8187
8188DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8189M:	Lyude Paul <lyude@redhat.com>
8190M:	Danilo Krummrich <dakr@kernel.org>
8191L:	dri-devel@lists.freedesktop.org
8192L:	nouveau@lists.freedesktop.org
8193S:	Supported
8194W:	https://nouveau.freedesktop.org/
8195Q:	https://patchwork.freedesktop.org/project/nouveau/
8196Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8197B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8198C:	irc://irc.oftc.net/nouveau
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/nouveau/
8201F:	include/uapi/drm/nouveau_drm.h
8202
8203CORE DRIVER FOR NVIDIA GPUS [RUST]
8204M:	Danilo Krummrich <dakr@kernel.org>
8205M:	Alexandre Courbot <acourbot@nvidia.com>
8206L:	nouveau@lists.freedesktop.org
8207S:	Supported
8208W:	https://rust-for-linux.com/nova-gpu-driver
8209Q:	https://patchwork.freedesktop.org/project/nouveau/
8210B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8211C:	irc://irc.oftc.net/nouveau
8212T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8213F:	Documentation/gpu/nova/
8214F:	drivers/gpu/nova-core/
8215
8216DRM DRIVER FOR NVIDIA GPUS [RUST]
8217M:	Danilo Krummrich <dakr@kernel.org>
8218L:	nouveau@lists.freedesktop.org
8219S:	Supported
8220W:	https://rust-for-linux.com/nova-gpu-driver
8221Q:	https://patchwork.freedesktop.org/project/nouveau/
8222B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8223C:	irc://irc.oftc.net/nouveau
8224T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8225F:	Documentation/gpu/nova/
8226F:	drivers/gpu/drm/nova/
8227F:	include/uapi/drm/nova_drm.h
8228
8229DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8230M:	Stefan Mavrodiev <stefan@olimex.com>
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8233F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8234
8235DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8236R:	Douglas Anderson <dianders@chromium.org>
8237F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8238F:	drivers/gpu/drm/bridge/parade-ps8640.c
8239
8240DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8241M:	Alex Lanzano <lanzano.alex@gmail.com>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/repaper.txt
8245F:	drivers/gpu/drm/tiny/repaper.c
8246
8247DRM DRIVER FOR PIXPAPER E-INK PANEL
8248M:	LiangCheng Wang <zaq14760@gmail.com>
8249L:	dri-devel@lists.freedesktop.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8252F:	drivers/gpu/drm/tiny/pixpaper.c
8253
8254DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8255M:	Dave Airlie <airlied@redhat.com>
8256M:	Gerd Hoffmann <kraxel@redhat.com>
8257L:	virtualization@lists.linux.dev
8258S:	Obsolete
8259W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8262
8263DRM DRIVER FOR QXL VIRTUAL GPU
8264M:	Dave Airlie <airlied@redhat.com>
8265M:	Gerd Hoffmann <kraxel@redhat.com>
8266L:	virtualization@lists.linux.dev
8267L:	spice-devel@lists.freedesktop.org
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	drivers/gpu/drm/qxl/
8271F:	include/uapi/drm/qxl_drm.h
8272
8273DRM DRIVER FOR RAYDIUM RM67191 PANELS
8274M:	Robert Chiras <robert.chiras@nxp.com>
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8277F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8278
8279DRM DRIVER FOR SAMSUNG DB7430 PANELS
8280M:	Linus Walleij <linusw@kernel.org>
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8284F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8285
8286DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8287M:	Inki Dae <inki.dae@samsung.com>
8288M:	Jagan Teki <jagan@amarulasolutions.com>
8289M:	Marek Szyprowski <m.szyprowski@samsung.com>
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8293F:	drivers/gpu/drm/bridge/samsung-dsim.c
8294F:	include/drm/bridge/samsung-dsim.h
8295
8296DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8297M:	Markuss Broks <markuss.broks@gmail.com>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8301
8302DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8303M:	Artur Weber <aweber.kernel@gmail.com>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8306F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8307
8308DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8309M:	David Heidelberg <david@ixit.cz>
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8312F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8313
8314DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8315M:	Dzmitry Sankouski <dsankouski@gmail.com>
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8318F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8319
8320DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8321M:	Yedaya Katsman <yedaya.ka@gmail.com>
8322S:	Maintained
8323F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8324
8325DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8326M:	David Heidelberg <david@ixit.cz>
8327M:	Casey Connolly <casey.connolly@linaro.org>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8330F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8331
8332DRM DRIVER FOR SHARP MEMORY LCD
8333M:	Alex Lanzano <lanzano.alex@gmail.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8336F:	drivers/gpu/drm/tiny/sharp-memory.c
8337
8338DRM DRIVER FOR SITRONIX ST7586 PANELS
8339M:	David Lechner <david@lechnology.com>
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8343F:	drivers/gpu/drm/sitronix/st7586.c
8344
8345DRM DRIVER FOR SITRONIX ST7571 PANELS
8346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8349F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8350F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8351F:	drivers/gpu/drm/sitronix/st7571-spi.c
8352F:	drivers/gpu/drm/sitronix/st7571.c
8353F:	drivers/gpu/drm/sitronix/st7571.h
8354
8355DRM DRIVER FOR SITRONIX ST7701 PANELS
8356M:	Jagan Teki <jagan@amarulasolutions.com>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8359F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8360
8361DRM DRIVER FOR SITRONIX ST7703 PANELS
8362M:	Guido Günther <agx@sigxcpu.org>
8363R:	Purism Kernel Team <kernel@puri.sm>
8364R:	Ondrej Jirman <megi@xff.cz>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8367F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8368
8369DRM DRIVER FOR SITRONIX ST7735R PANELS
8370M:	David Lechner <david@lechnology.com>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8374F:	drivers/gpu/drm/sitronix/st7735r.c
8375
8376DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8377M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8381F:	drivers/gpu/drm/sitronix/st7920.c
8382
8383DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8384M:	Javier Martinez Canillas <javierm@redhat.com>
8385S:	Maintained
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8388F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8389F:	drivers/gpu/drm/solomon/ssd130x*
8390
8391DRM DRIVER FOR ST-ERICSSON MCDE
8392M:	Linus Walleij <linusw@kernel.org>
8393S:	Maintained
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8396F:	drivers/gpu/drm/mcde/
8397
8398DRM DRIVER FOR SYNAPTICS R63353 PANELS
8399M:	Michael Trimarchi <michael@amarulasolutions.com>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8402F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8403
8404DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8405M:	Andy Yan <andy.yan@rock-chips.com>
8406S:	Maintained
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8409F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8410F:	include/drm/bridge/dw_dp.h
8411
8412DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8413M:	Jagan Teki <jagan@amarulasolutions.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8416F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8417
8418DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8419R:	Douglas Anderson <dianders@chromium.org>
8420F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8421F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8422
8423DRM DRIVER FOR TPO TPG110 PANELS
8424M:	Linus Walleij <linusw@kernel.org>
8425S:	Maintained
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8428F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8429
8430DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8431M:	Dave Airlie <airlied@redhat.com>
8432R:	Sean Paul <sean@poorly.run>
8433R:	Thomas Zimmermann <tzimmermann@suse.de>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/udl/
8438
8439DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8440M:	Louis Chauvet <louis.chauvet@bootlin.com>
8441R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8442R:	Simona Vetter <simona@ffwll.ch>
8443R:	Melissa Wen <melissa.srw@gmail.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/gpu/vkms.rst
8448F:	drivers/gpu/drm/ci/xfails/vkms*
8449F:	drivers/gpu/drm/vkms/
8450
8451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8452M:	Hans de Goede <hansg@kernel.org>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/vboxvideo/
8457
8458DRM DRIVER FOR VMWARE VIRTUAL GPU
8459M:	Zack Rusin <zack.rusin@broadcom.com>
8460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	drivers/gpu/drm/vmwgfx/
8465F:	include/uapi/drm/vmwgfx_drm.h
8466
8467DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8468M:	Linus Walleij <linusw@kernel.org>
8469S:	Maintained
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8472F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8473
8474DRM DRIVERS
8475M:	David Airlie <airlied@gmail.com>
8476M:	Simona Vetter <simona@ffwll.ch>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479B:	https://gitlab.freedesktop.org/drm
8480C:	irc://irc.oftc.net/dri-devel
8481T:	git https://gitlab.freedesktop.org/drm/kernel.git
8482F:	Documentation/devicetree/bindings/display/
8483F:	Documentation/devicetree/bindings/gpu/
8484F:	Documentation/gpu/
8485F:	drivers/gpu/
8486F:	rust/kernel/drm/
8487F:	include/drm/
8488F:	include/linux/vga*
8489F:	include/uapi/drm/
8490
8491DRM DRIVERS AND MISC GPU PATCHES
8492M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8493M:	Maxime Ripard <mripard@kernel.org>
8494M:	Thomas Zimmermann <tzimmermann@suse.de>
8495S:	Maintained
8496W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	Documentation/devicetree/bindings/display/
8499F:	Documentation/devicetree/bindings/gpu/
8500F:	Documentation/gpu/
8501F:	drivers/gpu/drm/
8502F:	drivers/gpu/vga/
8503F:	include/drm/drm
8504F:	include/linux/vga*
8505F:	include/uapi/drm/
8506X:	drivers/gpu/drm/amd/
8507X:	drivers/gpu/drm/armada/
8508X:	drivers/gpu/drm/etnaviv/
8509X:	drivers/gpu/drm/exynos/
8510X:	drivers/gpu/drm/i915/
8511X:	drivers/gpu/drm/kmb/
8512X:	drivers/gpu/drm/mediatek/
8513X:	drivers/gpu/drm/msm/
8514X:	drivers/gpu/drm/nova/
8515X:	drivers/gpu/drm/radeon/
8516X:	drivers/gpu/drm/tegra/
8517X:	drivers/gpu/drm/tyr/
8518X:	drivers/gpu/drm/xe/
8519
8520DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8521M:	Danilo Krummrich <dakr@kernel.org>
8522M:	Alice Ryhl <aliceryhl@google.com>
8523S:	Supported
8524W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8525T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8526F:	drivers/gpu/drm/nova/
8527F:	drivers/gpu/drm/tyr/
8528F:	drivers/gpu/nova-core/
8529F:	rust/helpers/gpu.c
8530F:	rust/kernel/drm/
8531F:	rust/kernel/gpu.rs
8532F:	rust/kernel/gpu/
8533
8534DRM DRIVERS FOR ALLWINNER A10
8535M:	Chen-Yu Tsai <wens@kernel.org>
8536L:	dri-devel@lists.freedesktop.org
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/allwinner*
8540F:	drivers/gpu/drm/sun4i/
8541
8542DRM DRIVERS FOR AMLOGIC SOCS
8543M:	Neil Armstrong <neil.armstrong@linaro.org>
8544L:	dri-devel@lists.freedesktop.org
8545L:	linux-amlogic@lists.infradead.org
8546S:	Supported
8547W:	http://linux-meson.com/
8548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8549F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8550F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8551F:	Documentation/gpu/meson.rst
8552F:	drivers/gpu/drm/ci/xfails/meson*
8553F:	drivers/gpu/drm/meson/
8554
8555DRM DRIVERS FOR ATMEL HLCDC
8556M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8557M:	Dharma Balasubiramani <dharma.b@microchip.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Supported
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/atmel/
8562F:	drivers/gpu/drm/atmel-hlcdc/
8563
8564DRM DRIVERS FOR BRIDGE CHIPS
8565M:	Andrzej Hajda <andrzej.hajda@intel.com>
8566M:	Neil Armstrong <neil.armstrong@linaro.org>
8567M:	Robert Foss <rfoss@kernel.org>
8568R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8569R:	Jonas Karlman <jonas@kwiboo.se>
8570R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/bridge/
8574F:	drivers/gpu/drm/bridge/
8575F:	drivers/gpu/drm/display/drm_bridge_connector.c
8576F:	drivers/gpu/drm/drm_bridge.c
8577F:	include/drm/drm_bridge.h
8578F:	include/drm/drm_bridge_connector.h
8579
8580DRM DRIVERS FOR EXYNOS
8581M:	Inki Dae <inki.dae@samsung.com>
8582M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8583M:	Kyungmin Park <kyungmin.park@samsung.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8587F:	Documentation/devicetree/bindings/display/samsung/
8588F:	drivers/gpu/drm/exynos/
8589F:	include/uapi/drm/exynos_drm.h
8590
8591DRM DRIVERS FOR FREESCALE DCU
8592M:	Stefan Agner <stefan@agner.ch>
8593M:	Alison Wang <alison.wang@nxp.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8598F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8599F:	drivers/gpu/drm/fsl-dcu/
8600
8601DRM DRIVERS FOR FREESCALE IMX 5/6
8602M:	Philipp Zabel <p.zabel@pengutronix.de>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606T:	git git://git.pengutronix.de/git/pza/linux
8607F:	Documentation/devicetree/bindings/display/imx/
8608F:	drivers/gpu/drm/imx/ipuv3/
8609F:	drivers/gpu/ipu-v3/
8610
8611DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8612M:	Liu Ying <victor.liu@nxp.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8617F:	drivers/gpu/drm/imx/dc/
8618
8619DRM DRIVERS FOR FREESCALE IMX BRIDGE
8620M:	Liu Ying <victor.liu@nxp.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8627F:	drivers/gpu/drm/bridge/imx/
8628
8629DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8630M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/gma500/
8635
8636DRM DRIVERS FOR HISILICON HIBMC
8637M:	Yongbang Shi <shiyongbang@huawei.com>
8638M:	Tian Tao  <tiantao6@hisilicon.com>
8639R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/hisilicon/hibmc
8644
8645DRM DRIVERS FOR HISILICON KIRIN
8646M:	Xinliang Liu <xinliang.liu@linaro.org>
8647R:	Sumit Semwal <sumit.semwal@linaro.org>
8648R:	Yongqin Liu <yongqin.liu@linaro.org>
8649R:	John Stultz <jstultz@google.com>
8650L:	dri-devel@lists.freedesktop.org
8651S:	Maintained
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/display/hisilicon/
8654F:	drivers/gpu/drm/hisilicon/kirin
8655
8656DRM DRIVERS FOR LIMA
8657M:	Qiang Yu <yuq825@gmail.com>
8658L:	dri-devel@lists.freedesktop.org
8659L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8660S:	Maintained
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	drivers/gpu/drm/lima/
8663F:	include/uapi/drm/lima_drm.h
8664
8665DRM DRIVERS FOR LOONGSON
8666M:	Jianmin Lv <lvjianmin@loongson.cn>
8667M:	Qianhai Wu <wuqianhai@loongson.cn>
8668R:	Huacai Chen <chenhuacai@kernel.org>
8669R:	Mingcong Bai <jeffbai@aosc.io>
8670R:	Xi Ruoyao <xry111@xry111.site>
8671R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	drivers/gpu/drm/loongson/
8676
8677DRM DRIVERS FOR MEDIATEK
8678M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8679M:	Philipp Zabel <p.zabel@pengutronix.de>
8680L:	dri-devel@lists.freedesktop.org
8681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8682S:	Supported
8683F:	Documentation/devicetree/bindings/display/mediatek/
8684F:	drivers/gpu/drm/ci/xfails/mediatek*
8685F:	drivers/gpu/drm/mediatek/
8686F:	drivers/phy/mediatek/phy-mtk-dp.c
8687F:	drivers/phy/mediatek/phy-mtk-hdmi*
8688F:	drivers/phy/mediatek/phy-mtk-mipi*
8689
8690DRM DRIVERS FOR NVIDIA TEGRA
8691M:	Thierry Reding <thierry.reding@kernel.org>
8692M:	Mikko Perttunen <mperttunen@nvidia.com>
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-tegra@vger.kernel.org
8695S:	Supported
8696T:	git https://gitlab.freedesktop.org/drm/tegra.git
8697F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8698F:	Documentation/devicetree/bindings/gpu/host1x/
8699F:	drivers/gpu/drm/tegra/
8700F:	drivers/gpu/host1x/
8701F:	include/linux/host1x.h
8702F:	include/uapi/drm/tegra_drm.h
8703
8704DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8705M:	Sasha Finkelstein <k@chaosmail.tech>
8706R:	Janne Grunau <j@jannau.net>
8707L:	dri-devel@lists.freedesktop.org
8708L:	asahi@lists.linux.dev
8709S:	Maintained
8710W:	https://asahilinux.org
8711B:	https://github.com/AsahiLinux/linux/issues
8712C:	irc://irc.oftc.net/asahi-dev
8713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8714F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8715F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8716F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8717F:	drivers/gpu/drm/adp/
8718F:	drivers/gpu/drm/panel/panel-summit.c
8719
8720DRM DRIVERS FOR RENESAS R-CAR
8721M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8722M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8723R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8724L:	dri-devel@lists.freedesktop.org
8725L:	linux-renesas-soc@vger.kernel.org
8726S:	Supported
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8731F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8732F:	drivers/gpu/drm/renesas/rcar-du/
8733
8734DRM DRIVERS FOR RENESAS RZ
8735M:	Biju Das <biju.das.jz@bp.renesas.com>
8736L:	dri-devel@lists.freedesktop.org
8737L:	linux-renesas-soc@vger.kernel.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8741F:	drivers/gpu/drm/renesas/rz-du/
8742
8743DRM DRIVERS FOR RENESAS SHMOBILE
8744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8745M:	Geert Uytterhoeven <geert+renesas@glider.be>
8746L:	dri-devel@lists.freedesktop.org
8747L:	linux-renesas-soc@vger.kernel.org
8748S:	Supported
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8751F:	drivers/gpu/drm/renesas/shmobile/
8752F:	include/linux/platform_data/shmob_drm.h
8753
8754DRM DRIVERS FOR ROCKCHIP
8755M:	Sandy Huang <hjc@rock-chips.com>
8756M:	Heiko Stübner <heiko@sntech.de>
8757M:	Andy Yan <andy.yan@rock-chips.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/rockchip/
8762F:	drivers/gpu/drm/ci/xfails/rockchip*
8763F:	drivers/gpu/drm/rockchip/
8764
8765DRM DRIVERS FOR STI
8766M:	Alain Volmat <alain.volmat@foss.st.com>
8767M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8772F:	drivers/gpu/drm/sti
8773
8774DRM DRIVERS FOR STM
8775M:	Yannick Fertre <yannick.fertre@foss.st.com>
8776M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8777M:	Philippe Cornu <philippe.cornu@foss.st.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8782F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8783F:	drivers/gpu/drm/stm
8784
8785DRM DRIVERS FOR TI KEYSTONE
8786M:	Jyri Sarha <jyri.sarha@iki.fi>
8787M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8788L:	dri-devel@lists.freedesktop.org
8789S:	Maintained
8790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8791F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8792F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8795F:	drivers/gpu/drm/tidss/
8796
8797DRM DRIVERS FOR TI LCDC
8798M:	Jyri Sarha <jyri.sarha@iki.fi>
8799M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8800L:	dri-devel@lists.freedesktop.org
8801S:	Maintained
8802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8803F:	Documentation/devicetree/bindings/display/tilcdc/
8804F:	drivers/gpu/drm/tilcdc/
8805
8806DRM DRIVERS FOR TI OMAP
8807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8808L:	dri-devel@lists.freedesktop.org
8809S:	Maintained
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/ti/
8812F:	drivers/gpu/drm/omapdrm/
8813
8814DRM DRIVERS FOR V3D
8815M:	Melissa Wen <mwen@igalia.com>
8816M:	Maíra Canal <mcanal@igalia.com>
8817S:	Supported
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8820F:	drivers/gpu/drm/v3d/
8821F:	include/uapi/drm/v3d_drm.h
8822
8823DRM DRIVERS FOR VC4
8824M:	Maxime Ripard <mripard@kernel.org>
8825M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8826R:	Maíra Canal <mcanal@igalia.com>
8827R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8828S:	Supported
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8831F:	drivers/gpu/drm/vc4/
8832F:	include/uapi/drm/vc4_drm.h
8833
8834DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8835M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8836L:	dri-devel@lists.freedesktop.org
8837S:	Maintained
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8840F:	drivers/gpu/drm/verisilicon/
8841
8842DRM DRIVERS FOR VIVANTE GPU IP
8843M:	Lucas Stach <l.stach@pengutronix.de>
8844R:	Russell King <linux+etnaviv@armlinux.org.uk>
8845R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8846L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8847L:	dri-devel@lists.freedesktop.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8850F:	drivers/gpu/drm/etnaviv/
8851F:	include/uapi/drm/etnaviv_drm.h
8852
8853DRM DRIVERS FOR XEN
8854M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8855L:	dri-devel@lists.freedesktop.org
8856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8857S:	Supported
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/gpu/xen-front.rst
8860F:	drivers/gpu/drm/xen/
8861
8862DRM DRIVERS FOR XILINX
8863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8864M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/xlnx/
8869F:	Documentation/gpu/zynqmp.rst
8870F:	drivers/gpu/drm/xlnx/
8871
8872DRM GPU SCHEDULER
8873M:	Matthew Brost <matthew.brost@intel.com>
8874M:	Danilo Krummrich <dakr@kernel.org>
8875M:	Philipp Stanner <phasta@kernel.org>
8876R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8877L:	dri-devel@lists.freedesktop.org
8878S:	Supported
8879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8880F:	drivers/gpu/drm/scheduler/
8881F:	include/drm/gpu_scheduler.h
8882F:	include/drm/spsc_queue.h
8883
8884DRM GPUVM
8885M:	Danilo Krummrich <dakr@kernel.org>
8886R:	Matthew Brost <matthew.brost@intel.com>
8887R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8888R:	Alice Ryhl <aliceryhl@google.com>
8889L:	dri-devel@lists.freedesktop.org
8890S:	Supported
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/drm_gpuvm.c
8893F:	include/drm/drm_gpuvm.h
8894
8895DRM LOG
8896M:	Jocelyn Falempe <jfalempe@redhat.com>
8897M:	Javier Martinez Canillas <javierm@redhat.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	drivers/gpu/drm/clients/drm_log.c
8902
8903DRM PANEL DRIVERS
8904M:	Neil Armstrong <neil.armstrong@linaro.org>
8905R:	Jessica Zhang <jesszhan0024@gmail.com>
8906L:	dri-devel@lists.freedesktop.org
8907S:	Maintained
8908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8909F:	Documentation/devicetree/bindings/display/panel/
8910F:	drivers/gpu/drm/drm_panel.c
8911F:	drivers/gpu/drm/panel/
8912F:	include/drm/drm_panel.h
8913
8914DRM PANIC
8915M:	Jocelyn Falempe <jfalempe@redhat.com>
8916M:	Javier Martinez Canillas <javierm@redhat.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Supported
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	drivers/gpu/drm/drm_draw.c
8921F:	drivers/gpu/drm/drm_draw_internal.h
8922F:	drivers/gpu/drm/drm_panic*.c
8923F:	drivers/gpu/drm/tests/drm_panic_test.c
8924F:	include/drm/drm_panic*
8925
8926DRM PANIC QR CODE
8927M:	Jocelyn Falempe <jfalempe@redhat.com>
8928M:	Javier Martinez Canillas <javierm@redhat.com>
8929L:	dri-devel@lists.freedesktop.org
8930L:	rust-for-linux@vger.kernel.org
8931S:	Supported
8932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8933F:	drivers/gpu/drm/drm_panic_qr.rs
8934
8935DRM PRIVACY-SCREEN CLASS
8936M:	Hans de Goede <hansg@kernel.org>
8937L:	dri-devel@lists.freedesktop.org
8938S:	Maintained
8939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8940F:	drivers/gpu/drm/drm_privacy_screen*
8941F:	include/drm/drm_privacy_screen*
8942
8943DRM TTM SUBSYSTEM
8944M:	Christian Koenig <christian.koenig@amd.com>
8945M:	Huang Rui <ray.huang@amd.com>
8946R:	Matthew Auld <matthew.auld@intel.com>
8947R:	Matthew Brost <matthew.brost@intel.com>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/drm/ttm/
8952F:	include/drm/ttm/
8953
8954GPU BUDDY ALLOCATOR
8955M:	Matthew Auld <matthew.auld@intel.com>
8956M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8957R:	Joel Fernandes <joelagnelf@nvidia.com>
8958L:	dri-devel@lists.freedesktop.org
8959S:	Maintained
8960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8961F:	drivers/gpu/buddy.c
8962F:	drivers/gpu/drm/drm_buddy.c
8963F:	drivers/gpu/tests/gpu_buddy_test.c
8964F:	include/drm/drm_buddy.h
8965F:	include/linux/gpu_buddy.h
8966F:	rust/helpers/gpu.c
8967F:	rust/kernel/gpu.rs
8968F:	rust/kernel/gpu/
8969
8970DRM AUTOMATED TESTING
8971M:	Helen Koike <helen.fornazier@gmail.com>
8972M:	Vignesh Raman <vignesh.raman@collabora.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Maintained
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	Documentation/gpu/automated_testing.rst
8977F:	drivers/gpu/drm/ci/
8978
8979DSBR100 USB FM RADIO DRIVER
8980M:	Alexey Klimov <alexey.klimov@linaro.org>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/radio/dsbr100.c
8985
8986DT3155 MEDIA DRIVER
8987M:	Hans Verkuil <hverkuil@kernel.org>
8988L:	linux-media@vger.kernel.org
8989S:	Odd Fixes
8990W:	https://linuxtv.org
8991T:	git git://linuxtv.org/media.git
8992F:	drivers/media/pci/dt3155/
8993
8994DVB_USB_AF9015 MEDIA DRIVER
8995L:	linux-media@vger.kernel.org
8996S:	Orphan
8997W:	https://linuxtv.org
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999F:	drivers/media/usb/dvb-usb-v2/af9015*
9000
9001DVB_USB_AF9035 MEDIA DRIVER
9002L:	linux-media@vger.kernel.org
9003S:	Orphan
9004W:	https://linuxtv.org
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006F:	drivers/media/usb/dvb-usb-v2/af9035*
9007
9008DVB_USB_ANYSEE MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/anysee*
9014
9015DVB_USB_AU6610 MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/au6610*
9021
9022DVB_USB_CE6230 MEDIA DRIVER
9023L:	linux-media@vger.kernel.org
9024S:	Orphan
9025W:	https://linuxtv.org
9026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9027F:	drivers/media/usb/dvb-usb-v2/ce6230*
9028
9029DVB_USB_CXUSB MEDIA DRIVER
9030M:	Michael Krufky <mkrufky@linuxtv.org>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033W:	https://linuxtv.org
9034W:	http://github.com/mkrufky
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036T:	git git://linuxtv.org/media.git
9037F:	drivers/media/usb/dvb-usb/cxusb*
9038
9039DVB_USB_EC168 MEDIA DRIVER
9040L:	linux-media@vger.kernel.org
9041S:	Orphan
9042W:	https://linuxtv.org
9043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9044F:	drivers/media/usb/dvb-usb-v2/ec168*
9045
9046DVB_USB_GL861 MEDIA DRIVER
9047L:	linux-media@vger.kernel.org
9048S:	Orphan
9049W:	https://linuxtv.org
9050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9051F:	drivers/media/usb/dvb-usb-v2/gl861*
9052
9053DVB_USB_MXL111SF MEDIA DRIVER
9054M:	Michael Krufky <mkrufky@linuxtv.org>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057W:	https://linuxtv.org
9058W:	http://github.com/mkrufky
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9061F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9062
9063DVB_USB_RTL28XXU MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9069
9070DVB_USB_V2 MEDIA DRIVER
9071L:	linux-media@vger.kernel.org
9072S:	Orphan
9073W:	https://linuxtv.org
9074W:	http://palosaari.fi/linux/
9075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9076F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9077F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9078
9079DYNAMIC DEBUG
9080M:	Jason Baron <jbaron@akamai.com>
9081M:	Jim Cromie <jim.cromie@gmail.com>
9082S:	Maintained
9083F:	include/linux/dynamic_debug.h
9084F:	lib/dynamic_debug.c
9085F:	lib/test_dynamic_debug.c
9086
9087DYNAMIC INTERRUPT MODERATION
9088M:	Tal Gilboa <talgi@nvidia.com>
9089S:	Maintained
9090F:	Documentation/networking/net_dim.rst
9091F:	include/linux/dim.h
9092F:	lib/dim/
9093
9094DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9095M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9096L:	linux-pm@vger.kernel.org
9097S:	Supported
9098B:	https://bugzilla.kernel.org
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9100F:	drivers/powercap/dtpm*
9101F:	include/linux/dtpm.h
9102
9103DZ DECSTATION DZ11 SERIAL DRIVER
9104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9105S:	Maintained
9106F:	drivers/tty/serial/dz.*
9107
9108E3X0 POWER BUTTON DRIVER
9109M:	Moritz Fischer <moritz.fischer@ettus.com>
9110L:	usrp-users@lists.ettus.com
9111S:	Supported
9112W:	http://www.ettus.com
9113F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9114F:	drivers/input/misc/e3x0-button.c
9115
9116E4000 MEDIA DRIVER
9117L:	linux-media@vger.kernel.org
9118S:	Orphan
9119W:	https://linuxtv.org
9120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9121F:	drivers/media/tuners/e4000*
9122
9123EARTH_PT1 MEDIA DRIVER
9124M:	Akihiro Tsukada <tskd08@gmail.com>
9125L:	linux-media@vger.kernel.org
9126S:	Odd Fixes
9127F:	drivers/media/pci/pt1/
9128
9129EARTH_PT3 MEDIA DRIVER
9130M:	Akihiro Tsukada <tskd08@gmail.com>
9131L:	linux-media@vger.kernel.org
9132S:	Odd Fixes
9133F:	drivers/media/pci/pt3/
9134
9135EC100 MEDIA DRIVER
9136L:	linux-media@vger.kernel.org
9137S:	Orphan
9138W:	https://linuxtv.org
9139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9140F:	drivers/media/dvb-frontends/ec100*
9141
9142ECONET MIPS PLATFORM
9143M:	Caleb James DeLisle <cjd@cjdns.fr>
9144L:	linux-mips@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9147F:	Documentation/devicetree/bindings/mips/econet.yaml
9148F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9149F:	arch/mips/boot/dts/econet/
9150F:	arch/mips/econet/
9151F:	drivers/clocksource/timer-econet-en751221.c
9152F:	drivers/irqchip/irq-econet-en751221.c
9153F:	include/dt-bindings/clock/econet,en751221-scu.h
9154F:	include/dt-bindings/reset/econet,en751221-scu.h
9155
9156ECRYPT FILE SYSTEM
9157M:	Tyler Hicks <code@tyhicks.com>
9158L:	ecryptfs@vger.kernel.org
9159S:	Odd Fixes
9160W:	http://ecryptfs.org
9161W:	https://launchpad.net/ecryptfs
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9163F:	Documentation/filesystems/ecryptfs.rst
9164F:	fs/ecryptfs/
9165
9166EDAC-AMD64
9167M:	Yazen Ghannam <yazen.ghannam@amd.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Supported
9170F:	drivers/edac/amd64_edac*
9171F:	drivers/edac/mce_amd*
9172
9173EDAC-ARMADA
9174M:	Jan Luebbe <jlu@pengutronix.de>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9178F:	drivers/edac/armada_xp_*
9179
9180EDAC-AST2500
9181M:	Stefan Schaeckeler <sschaeck@cisco.com>
9182S:	Supported
9183F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9184F:	drivers/edac/aspeed_edac.c
9185
9186EDAC-BLUEFIELD
9187M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9188M:	David Thompson <davthompson@nvidia.com>
9189S:	Supported
9190F:	drivers/edac/bluefield_edac.c
9191
9192EDAC-CALXEDA
9193M:	Andre Przywara <andre.przywara@arm.com>
9194L:	linux-edac@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/highbank*
9197
9198EDAC-CAVIUM OCTEON
9199M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9200L:	linux-edac@vger.kernel.org
9201L:	linux-mips@vger.kernel.org
9202S:	Maintained
9203F:	drivers/edac/octeon_edac*
9204
9205EDAC-CAVIUM THUNDERX
9206M:	Robert Richter <rric@kernel.org>
9207L:	linux-edac@vger.kernel.org
9208S:	Odd Fixes
9209F:	drivers/edac/thunderx_edac*
9210
9211EDAC-CORE
9212M:	Borislav Petkov <bp@alien8.de>
9213M:	Tony Luck <tony.luck@intel.com>
9214L:	linux-edac@vger.kernel.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9217F:	Documentation/driver-api/edac.rst
9218F:	drivers/edac/
9219F:	include/linux/edac.h
9220
9221EDAC-A72
9222M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9223M:	Tyler Hicks <code@tyhicks.com>
9224L:	linux-edac@vger.kernel.org
9225S:	Supported
9226F:	drivers/edac/a72_edac.c
9227
9228EDAC-DMC520
9229M:	Lei Wang <lewan@microsoft.com>
9230L:	linux-edac@vger.kernel.org
9231S:	Supported
9232F:	drivers/edac/dmc520_edac.c
9233
9234EDAC-E752X
9235M:	Mark Gross <markgross@kernel.org>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/e752x_edac.c
9239
9240EDAC-E7XXX
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/e7xxx_edac.c
9244
9245EDAC-FSL_DDR
9246R:	Frank Li <Frank.Li@nxp.com>
9247L:	imx@lists.linux.dev
9248L:	linux-edac@vger.kernel.org
9249S:	Maintained
9250F:	drivers/edac/fsl_ddr_edac.*
9251
9252EDAC-GHES
9253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9254L:	linux-edac@vger.kernel.org
9255S:	Maintained
9256F:	drivers/edac/ghes_edac.c
9257
9258EDAC-I10NM
9259M:	Tony Luck <tony.luck@intel.com>
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/i10nm_base.c
9263
9264EDAC-I3000
9265L:	linux-edac@vger.kernel.org
9266S:	Orphan
9267F:	drivers/edac/i3000_edac.c
9268
9269EDAC-I5000
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/i5000_edac.c
9273
9274EDAC-I5400
9275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/i5400_edac.c
9279
9280EDAC-I7300
9281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/i7300_edac.c
9285
9286EDAC-I7CORE
9287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	drivers/edac/i7core_edac.c
9291
9292EDAC-I82975X
9293M:	"Arvind R." <arvino55@gmail.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/i82975x_edac.c
9297
9298EDAC-IE31200
9299M:	Jason Baron <jbaron@akamai.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/ie31200_edac.c
9303
9304EDAC-IGEN6
9305M:	Tony Luck <tony.luck@intel.com>
9306R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/igen6_edac.c
9310
9311EDAC-MPC85XX
9312M:	Johannes Thumshirn <morbidrsa@gmail.com>
9313L:	linux-edac@vger.kernel.org
9314S:	Maintained
9315F:	drivers/edac/mpc85xx_edac.[ch]
9316
9317EDAC-NPCM
9318M:	Marvin Lin <kflin@nuvoton.com>
9319M:	Stanley Chu <yschu@nuvoton.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9323F:	drivers/edac/npcm_edac.c
9324
9325EDAC-PASEMI
9326M:	Egor Martovetsky <egor@pasemi.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Maintained
9329F:	drivers/edac/pasemi_edac.c
9330
9331EDAC-PND2
9332M:	Tony Luck <tony.luck@intel.com>
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/pnd2_edac.[ch]
9336
9337EDAC-QCOM
9338M:	Manivannan Sadhasivam <mani@kernel.org>
9339L:	linux-arm-msm@vger.kernel.org
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/qcom_edac.c
9343
9344EDAC-SBRIDGE
9345M:	Tony Luck <tony.luck@intel.com>
9346R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/sb_edac.c
9350
9351EDAC-SKYLAKE
9352M:	Tony Luck <tony.luck@intel.com>
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/skx_*.[ch]
9356
9357EDAC-TI
9358M:	Tero Kristo <kristo@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Odd Fixes
9361F:	drivers/edac/ti_edac.c
9362
9363EDIROL UA-101/UA-1000 DRIVER
9364M:	Clemens Ladisch <clemens@ladisch.de>
9365L:	linux-sound@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9368F:	sound/usb/misc/ua101.c
9369
9370EFI TEST DRIVER
9371M:	Ivan Hu <ivan.hu@canonical.com>
9372M:	Ard Biesheuvel <ardb@kernel.org>
9373L:	linux-efi@vger.kernel.org
9374S:	Maintained
9375F:	drivers/firmware/efi/test/
9376
9377EFI VARIABLE FILESYSTEM
9378M:	Jeremy Kerr <jk@ozlabs.org>
9379M:	Ard Biesheuvel <ardb@kernel.org>
9380L:	linux-efi@vger.kernel.org
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9383F:	fs/efivarfs/
9384
9385EFIFB FRAMEBUFFER DRIVER
9386M:	Peter Jones <pjones@redhat.com>
9387L:	linux-fbdev@vger.kernel.org
9388S:	Maintained
9389F:	drivers/video/fbdev/efifb.c
9390
9391EFS FILESYSTEM
9392S:	Orphan
9393W:	http://aeschi.ch.eu.org/efs/
9394F:	fs/efs/
9395
9396EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9397L:	netdev@vger.kernel.org
9398S:	Orphan
9399F:	drivers/net/ethernet/ibm/ehea/
9400
9401ELM327 CAN NETWORK DRIVER
9402M:	Max Staudt <max@enpas.org>
9403L:	linux-can@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/networking/device_drivers/can/can327.rst
9406F:	drivers/net/can/can327.c
9407
9408EM28XX VIDEO4LINUX DRIVER
9409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412W:	https://linuxtv.org
9413T:	git git://linuxtv.org/media.git
9414F:	Documentation/admin-guide/media/em28xx*
9415F:	drivers/media/usb/em28xx/
9416
9417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9418M:	Adrian Hunter <adrian.hunter@intel.com>
9419M:	Asutosh Das <quic_asutoshd@quicinc.com>
9420R:	Ritesh Harjani <ritesh.list@gmail.com>
9421L:	linux-mmc@vger.kernel.org
9422S:	Supported
9423F:	drivers/mmc/host/cqhci*
9424
9425EMS CPC-PCI CAN DRIVER
9426M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9427M:	support@ems-wuensche.com
9428L:	linux-can@vger.kernel.org
9429S:	Maintained
9430F:	drivers/net/can/sja1000/ems_pci.c
9431
9432EMULEX 10Gbps iSCSI - OneConnect DRIVER
9433M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9434L:	linux-scsi@vger.kernel.org
9435S:	Supported
9436W:	http://www.broadcom.com
9437F:	drivers/scsi/be2iscsi/
9438
9439EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9440M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9441M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444W:	http://www.emulex.com
9445F:	drivers/net/ethernet/emulex/benet/
9446
9447EMULEX ONECONNECT ROCE DRIVER
9448M:	Selvin Xavier <selvin.xavier@broadcom.com>
9449L:	linux-rdma@vger.kernel.org
9450S:	Odd Fixes
9451W:	http://www.broadcom.com
9452F:	drivers/infiniband/hw/ocrdma/
9453F:	include/uapi/rdma/ocrdma-abi.h
9454
9455EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9456M:	Ram Vegesna <ram.vegesna@broadcom.com>
9457L:	linux-scsi@vger.kernel.org
9458L:	target-devel@vger.kernel.org
9459S:	Supported
9460W:	http://www.broadcom.com
9461F:	drivers/scsi/elx/
9462
9463EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9464M:	Justin Tee <justin.tee@broadcom.com>
9465M:	Paul Ely <paul.ely@broadcom.com>
9466L:	linux-scsi@vger.kernel.org
9467S:	Supported
9468W:	http://www.broadcom.com
9469F:	drivers/scsi/lpfc/
9470
9471ENE CB710 FLASH CARD READER DRIVER
9472M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9473S:	Maintained
9474F:	drivers/misc/cb710/
9475F:	drivers/mmc/host/cb710-mmc.*
9476F:	include/linux/cb710.h
9477
9478ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9479M:	Maxim Levitsky <maximlevitsky@gmail.com>
9480S:	Maintained
9481F:	drivers/media/rc/ene_ir.*
9482
9483ENERGY MODEL
9484M:	Lukasz Luba <lukasz.luba@arm.com>
9485M:	"Rafael J. Wysocki" <rafael@kernel.org>
9486L:	linux-pm@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/netlink/specs/dev-energymodel.yaml
9489F:	Documentation/power/energy-model.rst
9490F:	include/linux/energy_model.h
9491F:	include/uapi/linux/dev_energymodel.h
9492F:	kernel/power/em_netlink*.*
9493F:	kernel/power/energy_model.c
9494
9495EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9496M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9497L:	linuxppc-dev@lists.ozlabs.org
9498S:	Maintained
9499F:	drivers/tty/ehv_bytechan.c
9500
9501EPSON S1D13XXX FRAMEBUFFER DRIVER
9502M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9505F:	drivers/video/fbdev/s1d13xxxfb.c
9506F:	include/video/s1d13xxxfb.h
9507
9508EROFS FILE SYSTEM
9509M:	Gao Xiang <xiang@kernel.org>
9510M:	Chao Yu <chao@kernel.org>
9511R:	Yue Hu <zbestahu@gmail.com>
9512R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9513R:	Sandeep Dhavale <dhavale@google.com>
9514R:	Hongbo Li <lihongbo22@huawei.com>
9515R:	Chunhai Guo <guochunhai@vivo.com>
9516L:	linux-erofs@lists.ozlabs.org
9517S:	Maintained
9518W:	https://erofs.docs.kernel.org
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9520F:	Documentation/ABI/testing/sysfs-fs-erofs
9521F:	Documentation/filesystems/erofs.rst
9522F:	fs/erofs/
9523F:	include/trace/events/erofs.h
9524
9525ERRSEQ ERROR TRACKING INFRASTRUCTURE
9526M:	Jeff Layton <jlayton@kernel.org>
9527S:	Maintained
9528F:	include/linux/errseq.h
9529F:	lib/errseq.c
9530
9531ESD CAN NETWORK DRIVERS
9532M:	Stefan Mätje <stefan.maetje@esd.eu>
9533R:	socketcan@esd.eu
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/esd/
9537
9538ESD CAN/USB DRIVERS
9539M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9540R:	socketcan@esd.eu
9541L:	linux-can@vger.kernel.org
9542S:	Maintained
9543F:	drivers/net/can/usb/esd_usb.c
9544
9545ESWIN DEVICETREES
9546M:	Min Lin <linmin@eswincomputing.com>
9547M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9548M:	Pritesh Patel <pritesh.patel@einfochips.com>
9549S:	Maintained
9550T:	git https://github.com/eswincomputing/linux-next.git
9551F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9552F:	arch/riscv/boot/dts/eswin/
9553
9554ESWIN EIC7700 CLOCK DRIVER
9555M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9556M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9559F:	drivers/clk/eswin/
9560F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9561
9562ET131X NETWORK DRIVER
9563M:	Mark Einon <mark.einon@gmail.com>
9564S:	Odd Fixes
9565F:	drivers/net/ethernet/agere/
9566
9567ETAS ES58X CAN/USB DRIVER
9568M:	Vincent Mailhol <mailhol@kernel.org>
9569L:	linux-can@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/networking/devlink/etas_es58x.rst
9572F:	drivers/net/can/usb/etas_es58x/
9573
9574ETHERNET BRIDGE
9575M:	Nikolay Aleksandrov <razor@blackwall.org>
9576M:	Ido Schimmel <idosch@nvidia.com>
9577L:	bridge@lists.linux.dev
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	include/linux/if_bridge.h
9581F:	include/uapi/linux/if_bridge.h
9582F:	include/linux/netfilter_bridge/
9583F:	net/bridge/
9584
9585ETHERNET PHY LIBRARY
9586M:	Andrew Lunn <andrew@lunn.ch>
9587M:	Heiner Kallweit <hkallweit1@gmail.com>
9588R:	Russell King <linux@armlinux.org.uk>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-class-net-phydev
9592F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9593F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9594F:	Documentation/devicetree/bindings/net/mdio*
9595F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9596F:	Documentation/networking/phy-port.rst
9597F:	Documentation/networking/phy.rst
9598F:	drivers/net/mdio/
9599F:	drivers/net/mdio/acpi_mdio.c
9600F:	drivers/net/mdio/fwnode_mdio.c
9601F:	drivers/net/mdio/of_mdio.c
9602F:	drivers/net/pcs/
9603F:	drivers/net/phy/
9604F:	include/dt-bindings/net/qca-ar803x.h
9605F:	include/linux/*mdio*.h
9606F:	include/linux/linkmode.h
9607F:	include/linux/mdio/*.h
9608F:	include/linux/mii.h
9609F:	include/linux/of_net.h
9610F:	include/linux/phy.h
9611F:	include/linux/phy_fixed.h
9612F:	include/linux/phy_link_topology.h
9613F:	include/linux/phylib_stubs.h
9614F:	include/linux/platform_data/mdio-bcm-unimac.h
9615F:	include/net/phy/
9616F:	include/trace/events/mdio.h
9617F:	include/uapi/linux/mdio.h
9618F:	include/uapi/linux/mii.h
9619F:	net/core/of_net.c
9620
9621ETHERNET PHY LIBRARY [RUST]
9622M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9623R:	Trevor Gross <tmgross@umich.edu>
9624L:	netdev@vger.kernel.org
9625L:	rust-for-linux@vger.kernel.org
9626S:	Maintained
9627F:	rust/kernel/net/phy.rs
9628F:	rust/kernel/net/phy/reg.rs
9629
9630EXEC & BINFMT API, ELF
9631M:	Kees Cook <kees@kernel.org>
9632L:	linux-mm@kvack.org
9633S:	Supported
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9635F:	Documentation/userspace-api/ELF.rst
9636F:	fs/*binfmt_*.c
9637F:	fs/Kconfig.binfmt
9638F:	fs/exec.c
9639F:	fs/tests/binfmt_*_kunit.c
9640F:	fs/tests/exec_kunit.c
9641F:	include/linux/binfmts.h
9642F:	include/linux/elf.h
9643F:	include/uapi/linux/auxvec.h
9644F:	include/uapi/linux/binfmts.h
9645F:	include/uapi/linux/elf.h
9646F:	kernel/fork.c
9647F:	mm/vma_exec.c
9648F:	tools/testing/selftests/exec/
9649N:	asm/elf.h
9650N:	binfmt
9651
9652EXFAT FILE SYSTEM
9653M:	Namjae Jeon <linkinjeon@kernel.org>
9654M:	Sungjong Seo <sj1557.seo@samsung.com>
9655R:	Yuezhang Mo <yuezhang.mo@sony.com>
9656L:	linux-fsdevel@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9659F:	fs/exfat/
9660
9661EXPRESSWIRE PROTOCOL LIBRARY
9662M:	Duje Mihanović <duje.mihanovic@skole.hr>
9663L:	linux-leds@vger.kernel.org
9664S:	Maintained
9665F:	drivers/leds/leds-expresswire.c
9666F:	include/linux/leds-expresswire.h
9667
9668EXT2 FILE SYSTEM
9669M:	Jan Kara <jack@suse.com>
9670L:	linux-ext4@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/filesystems/ext2.rst
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9674F:	fs/ext2/
9675F:	include/linux/ext2*
9676
9677EXT4 FILE SYSTEM
9678M:	"Theodore Ts'o" <tytso@mit.edu>
9679R:	Andreas Dilger <adilger.kernel@dilger.ca>
9680R:	Baokun Li <libaokun@linux.alibaba.com>
9681R:	Jan Kara <jack@suse.cz>
9682R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9683R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9684R:	Zhang Yi <yi.zhang@huawei.com>
9685L:	linux-ext4@vger.kernel.org
9686S:	Maintained
9687W:	http://ext4.wiki.kernel.org
9688Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9690F:	Documentation/filesystems/ext4/
9691F:	fs/ext4/
9692F:	include/trace/events/ext4.h
9693F:	include/uapi/linux/ext4.h
9694
9695Extended Verification Module (EVM)
9696M:	Mimi Zohar <zohar@linux.ibm.com>
9697M:	Roberto Sassu <roberto.sassu@huawei.com>
9698L:	linux-integrity@vger.kernel.org
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9701F:	security/integrity/
9702F:	security/integrity/evm/
9703
9704EXTENSIBLE FIRMWARE INTERFACE (EFI)
9705M:	Ard Biesheuvel <ardb@kernel.org>
9706R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9707L:	linux-efi@vger.kernel.org
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9710F:	Documentation/admin-guide/efi-stub.rst
9711F:	arch/*/include/asm/efi.h
9712F:	arch/*/kernel/efi.c
9713F:	arch/arm/boot/compressed/efi-header.S
9714F:	arch/x86/platform/efi/
9715F:	drivers/firmware/efi/
9716F:	include/linux/efi*.h
9717X:	drivers/firmware/efi/cper*
9718
9719EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9720M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9721M:	Chanwoo Choi <cw00.choi@samsung.com>
9722L:	linux-kernel@vger.kernel.org
9723S:	Maintained
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9725F:	Documentation/devicetree/bindings/extcon/
9726F:	Documentation/driver-api/extcon.rst
9727F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9728F:	drivers/extcon/
9729F:	include/linux/extcon.h
9730F:	include/linux/extcon/
9731
9732EXTRA BOOT CONFIG
9733M:	Masami Hiramatsu <mhiramat@kernel.org>
9734L:	linux-kernel@vger.kernel.org
9735L:	linux-trace-kernel@vger.kernel.org
9736S:	Maintained
9737Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9739F:	Documentation/admin-guide/bootconfig.rst
9740F:	fs/proc/bootconfig.c
9741F:	include/linux/bootconfig.h
9742F:	lib/bootconfig-data.S
9743F:	lib/bootconfig.c
9744F:	tools/bootconfig/*
9745F:	tools/bootconfig/scripts/*
9746
9747EXTRON DA HD 4K PLUS CEC DRIVER
9748M:	Hans Verkuil <hverkuil@kernel.org>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751T:	git git://linuxtv.org/media.git
9752F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9753
9754EXYNOS DP DRIVER
9755M:	Jingoo Han <jingoohan1@gmail.com>
9756L:	dri-devel@lists.freedesktop.org
9757S:	Maintained
9758F:	drivers/gpu/drm/exynos/exynos_dp*
9759
9760EXYNOS SYSMMU (IOMMU) driver
9761M:	Marek Szyprowski <m.szyprowski@samsung.com>
9762L:	iommu@lists.linux.dev
9763S:	Maintained
9764F:	drivers/iommu/exynos-iommu.c
9765
9766F2FS FILE SYSTEM
9767M:	Jaegeuk Kim <jaegeuk@kernel.org>
9768M:	Chao Yu <chao@kernel.org>
9769L:	linux-f2fs-devel@lists.sourceforge.net
9770S:	Maintained
9771W:	https://f2fs.wiki.kernel.org/
9772Q:	https://patchwork.kernel.org/project/f2fs/list/
9773B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9775F:	Documentation/ABI/testing/sysfs-fs-f2fs
9776F:	Documentation/filesystems/f2fs.rst
9777F:	fs/f2fs/
9778F:	include/linux/f2fs_fs.h
9779F:	include/trace/events/f2fs.h
9780F:	include/uapi/linux/f2fs.h
9781
9782F71805F HARDWARE MONITORING DRIVER
9783M:	Jean Delvare <jdelvare@suse.com>
9784L:	linux-hwmon@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/hwmon/f71805f.rst
9787F:	drivers/hwmon/f71805f.c
9788
9789FADDR2LINE
9790M:	Josh Poimboeuf <jpoimboe@kernel.org>
9791S:	Maintained
9792F:	scripts/faddr2line
9793
9794FAILOVER MODULE
9795M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9796L:	netdev@vger.kernel.org
9797S:	Supported
9798F:	Documentation/networking/failover.rst
9799F:	include/net/failover.h
9800F:	net/core/failover.c
9801
9802FANOTIFY
9803M:	Jan Kara <jack@suse.cz>
9804R:	Amir Goldstein <amir73il@gmail.com>
9805R:	Matthew Bobrowski <repnop@google.com>
9806L:	linux-fsdevel@vger.kernel.org
9807S:	Maintained
9808F:	fs/notify/fanotify/
9809F:	include/linux/fanotify.h
9810F:	include/uapi/linux/fanotify.h
9811
9812FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9813M:	Linus Walleij <linusw@kernel.org>
9814L:	linux-usb@vger.kernel.org
9815S:	Maintained
9816F:	drivers/usb/fotg210/
9817
9818FARSYNC SYNCHRONOUS DRIVER
9819M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9820S:	Supported
9821W:	http://www.farsite.co.uk/
9822F:	drivers/net/wan/farsync.*
9823
9824FAULT INJECTION SUPPORT
9825M:	Akinobu Mita <akinobu.mita@gmail.com>
9826S:	Supported
9827F:	Documentation/fault-injection/
9828F:	lib/fault-inject.c
9829F:	tools/testing/fault-injection/
9830
9831FBTFT Framebuffer drivers
9832M:	Andy Shevchenko <andy@kernel.org>
9833L:	dri-devel@lists.freedesktop.org
9834L:	linux-fbdev@vger.kernel.org
9835S:	Odd fixes
9836F:	drivers/staging/fbtft/
9837
9838FC0011 TUNER DRIVER
9839M:	Michael Buesch <m@bues.ch>
9840L:	linux-media@vger.kernel.org
9841S:	Maintained
9842F:	drivers/media/tuners/fc0011.c
9843F:	drivers/media/tuners/fc0011.h
9844
9845FC2580 MEDIA DRIVER
9846L:	linux-media@vger.kernel.org
9847S:	Orphan
9848W:	https://linuxtv.org
9849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9850F:	drivers/media/tuners/fc2580*
9851
9852FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9853M:	Hannes Reinecke <hare@suse.de>
9854L:	linux-scsi@vger.kernel.org
9855S:	Supported
9856W:	www.Open-FCoE.org
9857F:	drivers/scsi/fcoe/
9858F:	drivers/scsi/libfc/
9859F:	include/scsi/fc/
9860F:	include/scsi/libfc.h
9861F:	include/scsi/libfcoe.h
9862F:	include/uapi/scsi/fc/
9863
9864FILE LOCKING (flock() and fcntl()/lockf())
9865M:	Jeff Layton <jlayton@kernel.org>
9866M:	Chuck Lever <chuck.lever@oracle.com>
9867R:	Alexander Aring <alex.aring@gmail.com>
9868L:	linux-fsdevel@vger.kernel.org
9869S:	Maintained
9870F:	fs/fcntl.c
9871F:	fs/locks.c
9872F:	include/linux/fcntl.h
9873F:	include/uapi/linux/fcntl.h
9874
9875FILESYSTEM DIRECT ACCESS (DAX)
9876M:	Dan Williams <djbw@kernel.org>
9877R:	Matthew Wilcox <willy@infradead.org>
9878R:	Jan Kara <jack@suse.cz>
9879L:	linux-fsdevel@vger.kernel.org
9880L:	nvdimm@lists.linux.dev
9881S:	Supported
9882F:	fs/dax.c
9883F:	include/linux/dax.h
9884F:	include/trace/events/fs_dax.h
9885
9886FILESYSTEMS (VFS and infrastructure)
9887M:	Alexander Viro <viro@zeniv.linux.org.uk>
9888M:	Christian Brauner <brauner@kernel.org>
9889R:	Jan Kara <jack@suse.cz>
9890L:	linux-fsdevel@vger.kernel.org
9891S:	Maintained
9892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9893F:	fs/*
9894F:	include/linux/fs.h
9895F:	include/linux/fs_types.h
9896F:	include/uapi/linux/fs.h
9897F:	include/uapi/linux/openat2.h
9898F:	rust/kernel/fs.rs
9899F:	rust/kernel/fs/
9900F:	rust/kernel/seq_file.rs
9901F:	rust/kernel/sync/poll.rs
9902F:	Documentation/driver-api/early-userspace/buffer-format.rst
9903F:	init/do_mounts*
9904F:	init/*initramfs*
9905
9906FILESYSTEMS [EXPORTFS]
9907M:	Chuck Lever <chuck.lever@oracle.com>
9908M:	Jeff Layton <jlayton@kernel.org>
9909R:	Amir Goldstein <amir73il@gmail.com>
9910L:	linux-fsdevel@vger.kernel.org
9911L:	linux-nfs@vger.kernel.org
9912S:	Supported
9913F:	Documentation/filesystems/nfs/exporting.rst
9914F:	fs/exportfs/
9915F:	fs/fhandle.c
9916F:	include/linux/exportfs.h
9917
9918FILESYSTEMS [IDMAPPED MOUNTS]
9919M:	Christian Brauner <brauner@kernel.org>
9920M:	Seth Forshee <sforshee@kernel.org>
9921L:	linux-fsdevel@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/filesystems/idmappings.rst
9924F:	fs/mnt_idmapping.c
9925F:	include/linux/mnt_idmapping.*
9926F:	tools/testing/selftests/mount_setattr/
9927
9928FILESYSTEMS [IOMAP]
9929M:	Christian Brauner <brauner@kernel.org>
9930R:	Darrick J. Wong <djwong@kernel.org>
9931L:	linux-xfs@vger.kernel.org
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934F:	Documentation/filesystems/iomap/*
9935F:	fs/iomap/
9936F:	include/linux/iomap.h
9937
9938FILESYSTEMS [NETFS LIBRARY]
9939M:	David Howells <dhowells@redhat.com>
9940M:	Paulo Alcantara <pc@manguebit.org>
9941L:	netfs@lists.linux.dev
9942L:	linux-fsdevel@vger.kernel.org
9943S:	Supported
9944F:	Documentation/filesystems/caching/
9945F:	Documentation/filesystems/netfs_library.rst
9946F:	fs/netfs/
9947F:	include/linux/fscache*.h
9948F:	include/linux/netfs.h
9949F:	include/trace/events/fscache.h
9950F:	include/trace/events/netfs.h
9951
9952FILESYSTEMS [STACKABLE]
9953M:	Miklos Szeredi <miklos@szeredi.hu>
9954M:	Amir Goldstein <amir73il@gmail.com>
9955L:	linux-fsdevel@vger.kernel.org
9956L:	linux-unionfs@vger.kernel.org
9957S:	Maintained
9958F:	fs/backing-file.c
9959F:	include/linux/backing-file.h
9960
9961FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9962M:	Riku Voipio <riku.voipio@iki.fi>
9963L:	linux-hwmon@vger.kernel.org
9964S:	Maintained
9965F:	drivers/hwmon/f75375s.c
9966F:	include/linux/f75375s.h
9967
9968FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9969M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9970L:	linux-can@vger.kernel.org
9971S:	Maintained
9972F:	drivers/net/can/usb/f81604.c
9973
9974FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9975M:	Clemens Ladisch <clemens@ladisch.de>
9976M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9977L:	linux-sound@vger.kernel.org
9978S:	Maintained
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9980F:	include/uapi/sound/firewire.h
9981F:	sound/firewire/
9982
9983FIREWIRE MEDIA DRIVERS (firedtv)
9984M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9985L:	linux-media@vger.kernel.org
9986L:	linux1394-devel@lists.sourceforge.net
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9989F:	drivers/media/firewire/
9990
9991FIREWIRE SBP-2 TARGET
9992M:	Chris Boot <bootc@bootc.net>
9993L:	linux-scsi@vger.kernel.org
9994L:	target-devel@vger.kernel.org
9995L:	linux1394-devel@lists.sourceforge.net
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9998F:	drivers/target/sbp/
9999
10000FIREWIRE SUBSYSTEM
10001M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10002M:	Takashi Sakamoto <takaswie@kernel.org>
10003L:	linux1394-devel@lists.sourceforge.net
10004S:	Maintained
10005W:	http://ieee1394.docs.kernel.org/
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10007F:	drivers/firewire/
10008F:	include/linux/firewire.h
10009F:	include/uapi/linux/firewire*.h
10010F:	tools/firewire/
10011
10012FIRMWARE FRAMEWORK FOR ARMV8-A
10013M:	Sudeep Holla <sudeep.holla@kernel.org>
10014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10015S:	Maintained
10016F:	drivers/firmware/arm_ffa/
10017F:	include/linux/arm_ffa.h
10018
10019FIRMWARE LOADER (request_firmware)
10020M:	Luis Chamberlain <mcgrof@kernel.org>
10021M:	Russ Weight <russ.weight@linux.dev>
10022M:	Danilo Krummrich <dakr@kernel.org>
10023L:	driver-core@lists.linux.dev
10024S:	Maintained
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10026F:	Documentation/firmware_class/
10027F:	drivers/base/firmware_loader/
10028F:	rust/kernel/firmware.rs
10029F:	include/linux/firmware.h
10030
10031FLEXTIMER FTM-QUADDEC DRIVER
10032M:	Patrick Havelange <patrick.havelange@essensium.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10036F:	drivers/counter/ftm-quaddec.c
10037
10038FLOPPY DRIVER
10039M:	Denis Efremov <efremov@linux.com>
10040L:	linux-block@vger.kernel.org
10041S:	Odd Fixes
10042F:	drivers/block/floppy.c
10043
10044FLYSKY FSIA6B RC RECEIVER
10045M:	Markus Koch <markus@notsyncing.net>
10046L:	linux-input@vger.kernel.org
10047S:	Maintained
10048F:	drivers/input/joystick/fsia6b.c
10049
10050FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10051M:	Geoffrey D. Bennett <g@b4.vu>
10052L:	linux-sound@vger.kernel.org
10053S:	Maintained
10054W:	https://github.com/geoffreybennett/linux-fcp
10055B:	https://github.com/geoffreybennett/linux-fcp/issues
10056T:	git https://github.com/geoffreybennett/linux-fcp.git
10057F:	include/uapi/sound/fcp.h
10058F:	include/uapi/sound/scarlett2.h
10059F:	sound/usb/fcp.c
10060F:	sound/usb/mixer_scarlett2.c
10061
10062FORCEDETH GIGABIT ETHERNET DRIVER
10063M:	Rain River <rain.1986.08.12@gmail.com>
10064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10065L:	netdev@vger.kernel.org
10066S:	Maintained
10067F:	drivers/net/ethernet/nvidia/*
10068
10069FORTIFY_SOURCE
10070M:	Kees Cook <kees@kernel.org>
10071L:	linux-hardening@vger.kernel.org
10072S:	Supported
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10074F:	include/linux/fortify-string.h
10075F:	lib/test_fortify/*
10076F:	lib/tests/fortify_kunit.c
10077F:	lib/tests/memcpy_kunit.c
10078K:	\bunsafe_memcpy\b
10079K:	\b__NO_FORTIFY\b
10080
10081FOURSEMI AUDIO AMPLIFIER DRIVER
10082M:	Nick Li <nick.li@foursemi.com>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10086F:	sound/soc/codecs/fs-amp-lib.*
10087F:	sound/soc/codecs/fs210x.*
10088
10089FPGA DFL DRIVERS
10090M:	Xu Yilun <yilun.xu@intel.com>
10091R:	Tom Rix <trix@redhat.com>
10092L:	linux-fpga@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/ABI/testing/sysfs-bus-dfl*
10095F:	Documentation/fpga/dfl.rst
10096F:	drivers/fpga/dfl*
10097F:	drivers/uio/uio_dfl.c
10098F:	include/linux/dfl.h
10099F:	include/uapi/linux/fpga-dfl.h
10100
10101FPGA MANAGER FRAMEWORK
10102M:	Moritz Fischer <mdf@kernel.org>
10103M:	Xu Yilun <yilun.xu@intel.com>
10104R:	Tom Rix <trix@redhat.com>
10105L:	linux-fpga@vger.kernel.org
10106S:	Maintained
10107Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10109F:	Documentation/devicetree/bindings/fpga/
10110F:	Documentation/driver-api/fpga/
10111F:	Documentation/fpga/
10112F:	drivers/fpga/
10113F:	include/linux/fpga/
10114
10115FPU EMULATOR
10116M:	Bill Metzenthen <billm@melbpc.org.au>
10117S:	Maintained
10118W:	https://floatingpoint.billm.au/
10119F:	arch/x86/math-emu/
10120
10121FRAMEBUFFER CONSOLE
10122M:	Helge Deller <deller@gmx.de>
10123M:	Thomas Zimmermann <tzimmermann@suse.de>
10124L:	dri-devel@lists.freedesktop.org
10125L:	linux-fbdev@vger.kernel.org
10126S:	Maintained
10127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10128F:	Documentation/fb/fbcon.rst
10129F:	drivers/video/fbdev/core/bitblit.c
10130F:	drivers/video/fbdev/core/fb_logo.c
10131F:	drivers/video/fbdev/core/fbcon.c
10132F:	drivers/video/fbdev/core/fbcon.h
10133F:	drivers/video/fbdev/core/fbcon_ccw.c
10134F:	drivers/video/fbdev/core/fbcon_cw.c
10135F:	drivers/video/fbdev/core/fbcon_rotate.c
10136F:	drivers/video/fbdev/core/fbcon_rotate.h
10137F:	drivers/video/fbdev/core/fbcon_ud.c
10138F:	drivers/video/fbdev/core/softcursor.c
10139F:	drivers/video/fbdev/core/tileblit.c
10140F:	include/linux/fbcon.h
10141F:	include/linux/font.h
10142F:	lib/fonts/
10143
10144FRAMEBUFFER CORE
10145M:	Simona Vetter <simona@ffwll.ch>
10146S:	Odd Fixes
10147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10148F:	drivers/video/fbdev/core/
10149
10150FRAMEBUFFER DRAWING
10151M:	Zsolt Kajtar <soci@c64.rulez.org>
10152S:	Odd Fixes
10153F:	drivers/video/fbdev/core/cfbcopyarea.c
10154F:	drivers/video/fbdev/core/cfbfillrect.c
10155F:	drivers/video/fbdev/core/cfbimgblt.c
10156F:	drivers/video/fbdev/core/cfbmem.h
10157F:	drivers/video/fbdev/core/fb_copyarea.h
10158F:	drivers/video/fbdev/core/fb_draw.h
10159F:	drivers/video/fbdev/core/fb_fillrect.h
10160F:	drivers/video/fbdev/core/fb_imageblit.h
10161F:	drivers/video/fbdev/core/syscopyarea.c
10162F:	drivers/video/fbdev/core/sysfillrect.c
10163F:	drivers/video/fbdev/core/sysimgblt.c
10164F:	drivers/video/fbdev/core/sysmem.h
10165
10166FRAMEBUFFER LAYER
10167M:	Helge Deller <deller@gmx.de>
10168L:	linux-fbdev@vger.kernel.org
10169L:	dri-devel@lists.freedesktop.org
10170S:	Maintained
10171Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10173F:	Documentation/fb/
10174F:	drivers/video/
10175F:	include/linux/fb.h
10176F:	include/uapi/linux/fb.h
10177F:	include/uapi/video/
10178F:	include/video/
10179
10180FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10181M:	Horia Geantă <horia.geanta@nxp.com>
10182M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10183M:	Gaurav Jain <gaurav.jain@nxp.com>
10184L:	linux-crypto@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10187F:	drivers/crypto/caam/
10188
10189FREESCALE COLDFIRE M5441X MMC DRIVER
10190M:	Angelo Dureghello <adureghello@baylibre.com>
10191L:	linux-mmc@vger.kernel.org
10192S:	Maintained
10193F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10194F:	include/linux/platform_data/mmc-esdhc-mcf.h
10195
10196FREESCALE DIU FRAMEBUFFER DRIVER
10197M:	Timur Tabi <timur@kernel.org>
10198L:	linux-fbdev@vger.kernel.org
10199S:	Maintained
10200F:	drivers/video/fbdev/fsl-diu-fb.*
10201
10202FREESCALE DMA DRIVER
10203M:	Zhang Wei <zw@zh-kernel.org>
10204L:	linuxppc-dev@lists.ozlabs.org
10205S:	Maintained
10206F:	drivers/dma/fsldma.*
10207
10208FREESCALE DSPI DRIVER
10209M:	Vladimir Oltean <olteanv@gmail.com>
10210L:	linux-spi@vger.kernel.org
10211L:	imx@lists.linux.dev
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10214F:	drivers/spi/spi-fsl-dspi.c
10215F:	include/linux/spi/spi-fsl-dspi.h
10216
10217FREESCALE eDMA DRIVER
10218M:	Frank Li <Frank.Li@nxp.com>
10219L:	imx@lists.linux.dev
10220L:	dmaengine@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10223F:	drivers/dma/fsl-edma*.*
10224
10225FREESCALE ENETC ETHERNET DRIVERS
10226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10228M:	Wei Fang <wei.fang@nxp.com>
10229M:	Clark Wang <xiaoning.wang@nxp.com>
10230L:	imx@lists.linux.dev
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10234F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10235F:	drivers/net/ethernet/freescale/enetc/
10236F:	include/linux/fsl/enetc_mdio.h
10237F:	include/linux/fsl/netc_global.h
10238F:	include/linux/fsl/ntmp.h
10239
10240FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10241M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10245F:	drivers/net/ethernet/freescale/gianfar*
10246
10247FREESCALE GPMI NAND DRIVER
10248M:	Han Xu <han.xu@nxp.com>
10249L:	imx@lists.linux.dev
10250L:	linux-mtd@lists.infradead.org
10251S:	Maintained
10252F:	drivers/mtd/nand/raw/gpmi-nand/*
10253
10254FREESCALE I2C CPM DRIVER
10255M:	Jochen Friedrich <jochen@scram.de>
10256L:	linuxppc-dev@lists.ozlabs.org
10257L:	linux-i2c@vger.kernel.org
10258S:	Maintained
10259F:	drivers/i2c/busses/i2c-cpm.c
10260
10261FREESCALE IMX / MXC FEC DRIVER
10262M:	Wei Fang <wei.fang@nxp.com>
10263R:	Frank Li <frank.li@nxp.com>
10264R:	Shenwei Wang <shenwei.wang@nxp.com>
10265L:	imx@lists.linux.dev
10266L:	netdev@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10269F:	drivers/net/ethernet/freescale/fec.h
10270F:	drivers/net/ethernet/freescale/fec_main.c
10271F:	drivers/net/ethernet/freescale/fec_ptp.c
10272
10273FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10274M:	Sascha Hauer <s.hauer@pengutronix.de>
10275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10276L:	linux-fbdev@vger.kernel.org
10277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10278S:	Maintained
10279F:	drivers/video/fbdev/imxfb.c
10280
10281FREESCALE IMX DDR PMU DRIVER
10282M:	Frank Li <Frank.li@nxp.com>
10283M:	Xu Yang <xu.yang_2@nxp.com>
10284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10285S:	Maintained
10286F:	Documentation/admin-guide/perf/imx-ddr.rst
10287F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10288F:	drivers/perf/fsl_imx8_ddr_perf.c
10289F:	drivers/perf/fsl_imx9_ddr_perf.c
10290F:	tools/perf/pmu-events/arch/arm64/freescale/
10291
10292FREESCALE IMX I2C DRIVER
10293M:	Oleksij Rempel <o.rempel@pengutronix.de>
10294R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10295L:	linux-i2c@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10298F:	drivers/i2c/busses/i2c-imx.c
10299
10300FREESCALE IMX LPI2C DRIVER
10301M:	Dong Aisheng <aisheng.dong@nxp.com>
10302L:	linux-i2c@vger.kernel.org
10303L:	imx@lists.linux.dev
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10306F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10307
10308FREESCALE IMX LPSPI DRIVER
10309M:	Frank Li <Frank.Li@nxp.com>
10310L:	linux-spi@vger.kernel.org
10311L:	imx@lists.linux.dev
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10314F:	drivers/spi/spi-fsl-lpspi.c
10315
10316FREESCALE MPC I2C DRIVER
10317M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10318L:	linux-i2c@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10321F:	drivers/i2c/busses/i2c-mpc.c
10322
10323FREESCALE QORIQ DPAA ETHERNET DRIVER
10324M:	Madalin Bucur <madalin.bucur@nxp.com>
10325L:	netdev@vger.kernel.org
10326S:	Maintained
10327F:	drivers/net/ethernet/freescale/dpaa
10328
10329FREESCALE QORIQ DPAA FMAN DRIVER
10330M:	Madalin Bucur <madalin.bucur@nxp.com>
10331R:	Sean Anderson <sean.anderson@linux.dev>
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10335F:	drivers/net/ethernet/freescale/fman
10336
10337FREESCALE QORIQ PTP CLOCK DRIVER
10338M:	Yangbo Lu <yangbo.lu@nxp.com>
10339L:	netdev@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10343F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10344F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10345F:	drivers/ptp/ptp_qoriq.c
10346F:	include/linux/fsl/ptp_qoriq.h
10347
10348FREESCALE QUAD SPI DRIVER
10349M:	Han Xu <han.xu@nxp.com>
10350L:	linux-spi@vger.kernel.org
10351L:	imx@lists.linux.dev
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10354F:	drivers/spi/spi-fsl-qspi.c
10355
10356FREESCALE QUICC ENGINE LIBRARY
10357M:	Qiang Zhao <qiang.zhao@nxp.com>
10358M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	drivers/soc/fsl/qe/
10362F:	include/soc/fsl/qe/
10363
10364FREESCALE QUICC ENGINE QMC DRIVER
10365M:	Herve Codina <herve.codina@bootlin.com>
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10370F:	drivers/soc/fsl/qe/qmc.c
10371F:	include/soc/fsl/qe/qmc.h
10372
10373FREESCALE QUICC ENGINE QMC HDLC DRIVER
10374M:	Herve Codina <herve.codina@bootlin.com>
10375L:	netdev@vger.kernel.org
10376L:	linuxppc-dev@lists.ozlabs.org
10377S:	Maintained
10378F:	drivers/net/wan/fsl_qmc_hdlc.c
10379
10380FREESCALE QUICC ENGINE TSA DRIVER
10381M:	Herve Codina <herve.codina@bootlin.com>
10382L:	linuxppc-dev@lists.ozlabs.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10385F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10386F:	drivers/soc/fsl/qe/tsa.c
10387F:	drivers/soc/fsl/qe/tsa.h
10388F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10389F:	include/dt-bindings/soc/qe-fsl,tsa.h
10390
10391FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10392L:	netdev@vger.kernel.org
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Orphan
10395F:	drivers/net/ethernet/freescale/ucc_geth*
10396
10397FREESCALE QUICC ENGINE UCC HDLC DRIVER
10398M:	Zhao Qiang <qiang.zhao@nxp.com>
10399L:	netdev@vger.kernel.org
10400L:	linuxppc-dev@lists.ozlabs.org
10401S:	Maintained
10402F:	drivers/net/wan/fsl_ucc_hdlc*
10403
10404FREESCALE QUICC ENGINE UCC UART DRIVER
10405M:	Timur Tabi <timur@kernel.org>
10406L:	linuxppc-dev@lists.ozlabs.org
10407S:	Maintained
10408F:	drivers/tty/serial/ucc_uart.c
10409
10410FREESCALE SOC DRIVERS
10411M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10412L:	linuxppc-dev@lists.ozlabs.org
10413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10416F:	Documentation/devicetree/bindings/soc/fsl/
10417F:	drivers/soc/fsl/
10418F:	include/linux/fsl/
10419F:	include/soc/fsl/
10420
10421FREESCALE SOC FS_ENET DRIVER
10422M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10423L:	linuxppc-dev@lists.ozlabs.org
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/fs_enet/
10427
10428FREESCALE SOC SOUND DRIVERS
10429M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10430M:	Xiubo Li <Xiubo.Lee@gmail.com>
10431R:	Fabio Estevam <festevam@gmail.com>
10432R:	Nicolin Chen <nicoleotsuka@gmail.com>
10433L:	linux-sound@vger.kernel.org
10434L:	linuxppc-dev@lists.ozlabs.org
10435S:	Maintained
10436F:	sound/soc/fsl/fsl*
10437F:	sound/soc/fsl/imx*
10438
10439FREESCALE SOC LPC32XX SOUND DRIVERS
10440M:	J.M.B. Downing <jonathan.downing@nautel.com>
10441M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10442R:	Vladimir Zapolskiy <vz@mleia.com>
10443L:	linux-sound@vger.kernel.org
10444L:	linuxppc-dev@lists.ozlabs.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10447F:	sound/soc/fsl/lpc3xxx-*
10448
10449FREESCALE SOC SOUND QMC DRIVER
10450M:	Herve Codina <herve.codina@bootlin.com>
10451L:	linux-sound@vger.kernel.org
10452L:	linuxppc-dev@lists.ozlabs.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10455F:	sound/soc/fsl/fsl_qmc_audio.c
10456
10457FREESCALE USB PERIPHERAL DRIVERS
10458L:	linux-usb@vger.kernel.org
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Orphan
10461F:	drivers/usb/gadget/udc/fsl*
10462
10463FREESCALE USB PHY DRIVER
10464L:	linux-usb@vger.kernel.org
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Orphan
10467F:	drivers/usb/phy/phy-fsl-usb*
10468
10469FREEVXFS FILESYSTEM
10470M:	Christoph Hellwig <hch@infradead.org>
10471S:	Maintained
10472W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10473F:	fs/freevxfs/
10474
10475FREEZER
10476M:	"Rafael J. Wysocki" <rafael@kernel.org>
10477R:	Pavel Machek <pavel@kernel.org>
10478L:	linux-pm@vger.kernel.org
10479S:	Supported
10480F:	Documentation/power/freezing-of-tasks.rst
10481F:	include/linux/freezer.h
10482F:	kernel/freezer.c
10483
10484FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10485M:	Eric Biggers <ebiggers@kernel.org>
10486M:	Theodore Y. Ts'o <tytso@mit.edu>
10487M:	Jaegeuk Kim <jaegeuk@kernel.org>
10488L:	linux-fscrypt@vger.kernel.org
10489S:	Supported
10490Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10491T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10492F:	Documentation/filesystems/fscrypt.rst
10493F:	fs/crypto/
10494F:	include/linux/fscrypt.h
10495F:	include/uapi/linux/fscrypt.h
10496
10497FSI SUBSYSTEM
10498M:	Eddie James <eajames@linux.ibm.com>
10499R:	Ninad Palsule <ninad@linux.ibm.com>
10500L:	linux-fsi@lists.ozlabs.org
10501S:	Supported
10502Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10503F:	Documentation/devicetree/bindings/fsi/
10504F:	drivers/fsi/
10505F:	include/linux/fsi*.h
10506F:	include/trace/events/fsi*.h
10507
10508FSI-ATTACHED I2C DRIVER
10509M:	Eddie James <eajames@linux.ibm.com>
10510L:	linux-i2c@vger.kernel.org
10511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10514F:	drivers/i2c/busses/i2c-fsi.c
10515
10516FSI-ATTACHED SPI DRIVER
10517M:	Eddie James <eajames@linux.ibm.com>
10518L:	linux-spi@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10521F:	drivers/spi/spi-fsi.c
10522
10523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10524M:	Jan Kara <jack@suse.cz>
10525R:	Amir Goldstein <amir73il@gmail.com>
10526L:	linux-fsdevel@vger.kernel.org
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10529F:	fs/notify/
10530F:	include/linux/fsnotify*.h
10531
10532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10533M:	Eric Biggers <ebiggers@kernel.org>
10534M:	Theodore Y. Ts'o <tytso@mit.edu>
10535L:	fsverity@lists.linux.dev
10536S:	Supported
10537Q:	https://patchwork.kernel.org/project/fsverity/list/
10538T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10539F:	Documentation/filesystems/fsverity.rst
10540F:	fs/verity/
10541F:	include/linux/fsverity.h
10542F:	include/trace/events/fsverity.h
10543F:	include/uapi/linux/fsverity.h
10544
10545FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10546M:	Michael Zaidman <michael.zaidman@gmail.com>
10547L:	linux-i2c@vger.kernel.org
10548L:	linux-input@vger.kernel.org
10549S:	Maintained
10550F:	drivers/hid/hid-ft260.c
10551
10552FUJITSU LAPTOP EXTRAS
10553M:	Jonathan Woithe <jwoithe@just42.net>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/fujitsu-laptop.c
10557
10558FUJITSU TABLET EXTRAS
10559M:	Robert Gerlach <khnz@gmx.de>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	drivers/platform/x86/fujitsu-tablet.c
10563
10564FUNCTION HOOKS (FTRACE)
10565M:	Steven Rostedt <rostedt@goodmis.org>
10566M:	Masami Hiramatsu <mhiramat@kernel.org>
10567R:	Mark Rutland <mark.rutland@arm.com>
10568L:	linux-kernel@vger.kernel.org
10569L:	linux-trace-kernel@vger.kernel.org
10570S:	Maintained
10571Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10573F:	Documentation/trace/ftrace*
10574F:	arch/*/*/*/*ftrace*
10575F:	arch/*/*/*ftrace*
10576F:	include/*/*ftrace*
10577F:	kernel/trace/fgraph.c
10578F:	kernel/trace/ftrace*
10579F:	samples/ftrace
10580
10581FUNGIBLE ETHERNET DRIVERS
10582M:	Dimitris Michailidis <dmichail@fungible.com>
10583L:	netdev@vger.kernel.org
10584S:	Maintained
10585F:	drivers/net/ethernet/fungible/
10586
10587FUSE: FILESYSTEM IN USERSPACE
10588M:	Miklos Szeredi <miklos@szeredi.hu>
10589L:	linux-fsdevel@vger.kernel.org
10590S:	Maintained
10591W:	https://github.com/libfuse/
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10593F:	Documentation/filesystems/fuse/*
10594F:	fs/fuse/
10595F:	include/uapi/linux/fuse.h
10596F:	tools/testing/selftests/filesystems/fuse/
10597
10598FUTEX SUBSYSTEM
10599M:	Thomas Gleixner <tglx@kernel.org>
10600M:	Ingo Molnar <mingo@redhat.com>
10601R:	Peter Zijlstra <peterz@infradead.org>
10602R:	Darren Hart <dvhart@infradead.org>
10603R:	Davidlohr Bueso <dave@stgolabs.net>
10604R:	André Almeida <andrealmeid@igalia.com>
10605L:	linux-kernel@vger.kernel.org
10606S:	Maintained
10607P:	Documentation/process/maintainer-tip.rst
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10609F:	Documentation/locking/*futex*
10610F:	include/asm-generic/futex.h
10611F:	include/linux/futex.h
10612F:	include/uapi/linux/futex.h
10613F:	kernel/futex/*
10614F:	tools/perf/bench/futex*
10615F:	tools/testing/selftests/futex/
10616
10617FWCTL SUBSYSTEM
10618M:	Dave Jiang <dave.jiang@intel.com>
10619M:	Jason Gunthorpe <jgg@nvidia.com>
10620M:	Saeed Mahameed <saeedm@nvidia.com>
10621R:	Jonathan Cameron <jic23@kernel.org>
10622S:	Maintained
10623F:	Documentation/userspace-api/fwctl/
10624F:	drivers/fwctl/
10625F:	include/linux/fwctl.h
10626F:	include/uapi/fwctl/
10627
10628FWCTL BNXT DRIVER
10629M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632F:	drivers/fwctl/bnxt/
10633
10634FWCTL MLX5 DRIVER
10635M:	Saeed Mahameed <saeedm@nvidia.com>
10636R:	Itay Avraham <itayavr@nvidia.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639F:	drivers/fwctl/mlx5/
10640
10641FWCTL PDS DRIVER
10642M:	Brett Creeley <brett.creeley@amd.com>
10643L:	linux-kernel@vger.kernel.org
10644S:	Maintained
10645F:	drivers/fwctl/pds/
10646
10647GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10648M:	Sebastian Reichel <sre@kernel.org>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10652F:	drivers/media/i2c/gc0308.c
10653
10654GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10655M:	Hans de Goede <hansg@kernel.org>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658F:	drivers/media/i2c/gc0310.c
10659
10660GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10661M:	Zhi Mao <zhi.mao@mediatek.com>
10662L:	linux-media@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10665F:	drivers/media/i2c/gc05a2.c
10666
10667GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10668M:	Zhi Mao <zhi.mao@mediatek.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10672F:	drivers/media/i2c/gc08a3.c
10673
10674GALAXYCORE GC2145 SENSOR DRIVER
10675M:	Alain Volmat <alain.volmat@foss.st.com>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678T:	git git://linuxtv.org/media.git
10679F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10680F:	drivers/media/i2c/gc2145.c
10681
10682GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10683M:	Tim Harvey <tharvey@gateworks.com>
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10686F:	Documentation/hwmon/gsc-hwmon.rst
10687F:	drivers/hwmon/gsc-hwmon.c
10688F:	drivers/mfd/gateworks-gsc.c
10689F:	include/linux/mfd/gsc.h
10690F:	include/linux/platform_data/gsc_hwmon.h
10691
10692GCC PLUGINS
10693M:	Kees Cook <kees@kernel.org>
10694L:	linux-hardening@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10697F:	Documentation/kbuild/gcc-plugins.rst
10698F:	scripts/Makefile.gcc-plugins
10699F:	scripts/gcc-plugins/
10700
10701GCOV BASED KERNEL PROFILING
10702M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10703S:	Maintained
10704F:	Documentation/dev-tools/gcov.rst
10705F:	kernel/gcov/
10706
10707GDB KERNEL DEBUGGING HELPER SCRIPTS
10708M:	Jan Kiszka <jan.kiszka@siemens.com>
10709M:	Kieran Bingham <kbingham@kernel.org>
10710S:	Supported
10711F:	scripts/gdb/
10712
10713GE HEALTHCARE PMC ADC DRIVER
10714M:	Herve Codina <herve.codina@bootlin.com>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10718F:	drivers/iio/adc/gehc-pmc-adc.c
10719F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10720
10721GEMINI CRYPTO DRIVER
10722M:	Corentin Labbe <clabbe@baylibre.com>
10723L:	linux-crypto@vger.kernel.org
10724S:	Maintained
10725F:	drivers/crypto/gemini/
10726
10727GEMTEK FM RADIO RECEIVER DRIVER
10728M:	Hans Verkuil <hverkuil@kernel.org>
10729L:	linux-media@vger.kernel.org
10730S:	Maintained
10731W:	https://linuxtv.org
10732T:	git git://linuxtv.org/media.git
10733F:	drivers/media/radio/radio-gemtek*
10734
10735GENDWARFKSYMS
10736M:	Sami Tolvanen <samitolvanen@google.com>
10737L:	linux-modules@vger.kernel.org
10738L:	linux-kbuild@vger.kernel.org
10739S:	Maintained
10740F:	scripts/gendwarfksyms/
10741
10742GENERIC ARCHITECTURE TOPOLOGY
10743M:	Sudeep Holla <sudeep.holla@kernel.org>
10744L:	linux-kernel@vger.kernel.org
10745S:	Maintained
10746F:	drivers/base/arch_topology.c
10747F:	include/linux/arch_topology.h
10748
10749GENERIC ENTRY CODE
10750M:	Thomas Gleixner <tglx@kernel.org>
10751M:	Peter Zijlstra <peterz@infradead.org>
10752M:	Andy Lutomirski <luto@kernel.org>
10753L:	linux-kernel@vger.kernel.org
10754S:	Maintained
10755P:	Documentation/process/maintainer-tip.rst
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10757F:	include/linux/entry-common.h
10758F:	include/linux/entry-virt.h
10759F:	include/linux/irq-entry-common.h
10760F:	kernel/entry/
10761
10762GENERIC GPIO I2C DRIVER
10763M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10764S:	Supported
10765F:	drivers/i2c/busses/i2c-gpio.c
10766F:	include/linux/platform_data/i2c-gpio.h
10767
10768GENERIC GPIO I2C MULTIPLEXER DRIVER
10769M:	Peter Korsgaard <peter.korsgaard@barco.com>
10770L:	linux-i2c@vger.kernel.org
10771S:	Supported
10772F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10773F:	drivers/i2c/muxes/i2c-mux-gpio.c
10774F:	include/linux/platform_data/i2c-mux-gpio.h
10775
10776GENERIC GPIO RESET DRIVER
10777M:	Krzysztof Kozlowski <krzk@kernel.org>
10778S:	Maintained
10779F:	drivers/reset/reset-gpio.c
10780
10781GENERIC HDLC (WAN) DRIVERS
10782M:	Krzysztof Halasa <khc@pm.waw.pl>
10783S:	Maintained
10784W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10785F:	drivers/net/wan/c101.c
10786F:	drivers/net/wan/hd6457*
10787F:	drivers/net/wan/hdlc*
10788F:	drivers/net/wan/n2.c
10789F:	drivers/net/wan/pc300too.c
10790F:	drivers/net/wan/pci200syn.c
10791F:	drivers/net/wan/wanxl*
10792
10793GENERIC INCLUDE/ASM HEADER FILES
10794M:	Arnd Bergmann <arnd@arndb.de>
10795L:	linux-arch@vger.kernel.org
10796S:	Maintained
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10798F:	include/asm-generic/
10799F:	include/uapi/asm-generic/
10800
10801GENERIC PHY FRAMEWORK
10802M:	Vinod Koul <vkoul@kernel.org>
10803R:	Neil Armstrong <neil.armstrong@linaro.org>
10804L:	linux-phy@lists.infradead.org
10805S:	Supported
10806Q:	https://patchwork.kernel.org/project/linux-phy/list/
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10808F:	Documentation/devicetree/bindings/phy/
10809F:	drivers/phy/
10810F:	include/dt-bindings/phy/
10811F:	include/linux/phy/
10812
10813GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10814M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10815S:	Supported
10816F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10817F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10818
10819GENERIC PM DOMAINS
10820M:	Ulf Hansson <ulfh@kernel.org>
10821L:	linux-pm@vger.kernel.org
10822S:	Supported
10823F:	Documentation/devicetree/bindings/power/power?domain*
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10825F:	drivers/pmdomain/
10826F:	include/linux/pm_domain.h
10827
10828GENERIC RADIX TREE
10829M:	Kent Overstreet <kent.overstreet@linux.dev>
10830S:	Supported
10831C:	irc://irc.oftc.net/bcache
10832F:	include/linux/generic-radix-tree.h
10833F:	lib/generic-radix-tree.c
10834
10835GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10836M:	Eugen Hristev <eugen.hristev@microchip.com>
10837L:	linux-input@vger.kernel.org
10838S:	Maintained
10839F:	drivers/input/touchscreen/resistive-adc-touch.c
10840
10841GENERIC STRING LIBRARY
10842M:	Kees Cook <kees@kernel.org>
10843R:	Andy Shevchenko <andy@kernel.org>
10844L:	linux-hardening@vger.kernel.org
10845S:	Supported
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10847F:	include/linux/string.h
10848F:	include/linux/string_choices.h
10849F:	include/linux/string_helpers.h
10850F:	lib/string.c
10851F:	lib/string_helpers.c
10852F:	lib/tests/string_helpers_kunit.c
10853F:	lib/tests/string_kunit.c
10854F:	scripts/coccinelle/api/string_choices.cocci
10855
10856GENERIC UIO DRIVER FOR PCI DEVICES
10857M:	"Michael S. Tsirkin" <mst@redhat.com>
10858L:	kvm@vger.kernel.org
10859S:	Supported
10860F:	drivers/uio/uio_pci_generic.c
10861
10862GENERIC VDSO LIBRARY
10863M:	Andy Lutomirski <luto@kernel.org>
10864M:	Thomas Gleixner <tglx@kernel.org>
10865M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10866L:	linux-kernel@vger.kernel.org
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10869F:	include/asm-generic/vdso/vsyscall.h
10870F:	include/vdso/
10871F:	kernel/time/namespace_vdso.c
10872F:	kernel/time/vsyscall.c
10873F:	lib/vdso/
10874F:	tools/testing/selftests/vDSO/
10875
10876GENWQE (IBM Generic Workqueue Card)
10877M:	Frank Haverkamp <haver@linux.ibm.com>
10878S:	Supported
10879F:	drivers/misc/genwqe/
10880
10881GET_MAINTAINER SCRIPT
10882M:	Joe Perches <joe@perches.com>
10883S:	Maintained
10884F:	scripts/get_maintainer.pl
10885
10886GFS2 FILE SYSTEM
10887M:	Andreas Gruenbacher <agruenba@redhat.com>
10888L:	gfs2@lists.linux.dev
10889S:	Supported
10890B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10892F:	Documentation/filesystems/gfs2/
10893F:	fs/gfs2/
10894F:	include/uapi/linux/gfs2_ondisk.h
10895
10896GIGABYTE WATERFORCE SENSOR DRIVER
10897M:	Aleksa Savic <savicaleksa83@gmail.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/gigabyte_waterforce.rst
10901F:	drivers/hwmon/gigabyte_waterforce.c
10902
10903GIGABYTE WMI DRIVER
10904M:	Thomas Weißschuh <linux@weissschuh.net>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Maintained
10907F:	drivers/platform/x86/gigabyte-wmi.c
10908
10909GNSS SUBSYSTEM
10910M:	Johan Hovold <johan@kernel.org>
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10913F:	Documentation/ABI/testing/sysfs-class-gnss
10914F:	Documentation/devicetree/bindings/gnss/
10915F:	drivers/gnss/
10916F:	include/linux/gnss.h
10917
10918GO7007 MPEG CODEC
10919M:	Hans Verkuil <hverkuil@kernel.org>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922F:	drivers/media/usb/go7007/
10923
10924GOCONTROLL MODULINE MODULE SLOT
10925M:	Maud Spierings <maudspierings@gocontroll.com>
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10928
10929GOODIX TOUCHSCREEN
10930M:	Hans de Goede <hansg@kernel.org>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/input/touchscreen/goodix*
10934
10935GOOGLE ETHERNET DRIVERS
10936M:	Joshua Washington <joshwash@google.com>
10937M:	Harshitha Ramamurthy <hramamurthy@google.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10941F:	drivers/net/ethernet/google
10942
10943GOOGLE FIRMWARE DRIVERS
10944M:	Tzung-Bi Shih <tzungbi@kernel.org>
10945R:	Brian Norris <briannorris@chromium.org>
10946R:	Julius Werner <jwerner@chromium.org>
10947L:	chrome-platform@lists.linux.dev
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10950F:	drivers/firmware/google/
10951F:	include/linux/coreboot.h
10952
10953GOOGLE TENSOR SoC SUPPORT
10954M:	Peter Griffin <peter.griffin@linaro.org>
10955R:	André Draszik <andre.draszik@linaro.org>
10956R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10958L:	linux-samsung-soc@vger.kernel.org
10959S:	Maintained
10960P:	Documentation/process/maintainer-soc-clean-dts.rst
10961C:	irc://irc.oftc.net/pixel6-kernel-dev
10962F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10963F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10964F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10965F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10966F:	arch/arm64/boot/dts/exynos/google/
10967F:	drivers/clk/samsung/clk-gs101.c
10968F:	drivers/phy/phy-google-usb.c
10969F:	drivers/soc/samsung/gs101-pmu.c
10970F:	drivers/phy/samsung/phy-gs101-ufs.c
10971F:	drivers/usb/dwc3/dwc3-google.c
10972F:	include/dt-bindings/clock/google,gs101*
10973K:	[gG]oogle.?[tT]ensor
10974
10975GPD FAN DRIVER
10976M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10977L:	linux-hwmon@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/hwmon/gpd-fan.rst
10980F:	drivers/hwmon/gpd-fan.c
10981
10982GPD POCKET FAN DRIVER
10983M:	Hans de Goede <hansg@kernel.org>
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Maintained
10986F:	drivers/platform/x86/gpd-pocket-fan.c
10987
10988GPIB DRIVERS
10989M:	Dave Penkler <dpenkler@gmail.com>
10990S:	Maintained
10991F:	drivers/gpib/
10992F:	include/uapi/linux/gpib.h
10993F:	include/uapi/linux/gpib_ioctl.h
10994
10995GPIO ACPI SUPPORT
10996M:	Mika Westerberg <westeri@kernel.org>
10997M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10998L:	linux-gpio@vger.kernel.org
10999L:	linux-acpi@vger.kernel.org
11000S:	Supported
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11002F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11003F:	drivers/gpio/gpiolib-acpi-*.c
11004F:	drivers/gpio/gpiolib-acpi.h
11005
11006GPIO AGGREGATOR
11007M:	Geert Uytterhoeven <geert+renesas@glider.be>
11008L:	linux-gpio@vger.kernel.org
11009S:	Supported
11010F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11011F:	drivers/gpio/gpio-aggregator.c
11012
11013GPIO IR Transmitter
11014M:	Sean Young <sean@mess.org>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11018F:	drivers/media/rc/gpio-ir-tx.c
11019
11020GPIO LINE MUX
11021M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11024F:	drivers/gpio/gpio-line-mux.c
11025
11026GPIO MOCKUP DRIVER
11027M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11028L:	linux-gpio@vger.kernel.org
11029S:	Maintained
11030F:	drivers/gpio/gpio-mockup.c
11031F:	tools/testing/selftests/gpio/
11032
11033GPIO REGMAP
11034M:	Michael Walle <mwalle@kernel.org>
11035S:	Maintained
11036F:	drivers/gpio/gpio-regmap.c
11037F:	include/linux/gpio/regmap.h
11038K:	(devm_)?gpio_regmap_(un)?register
11039
11040GPIO SLOPPY LOGIC ANALYZER
11041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11042S:	Supported
11043F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11044F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11045F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11046
11047GPIO SUBSYSTEM
11048M:	Linus Walleij <linusw@kernel.org>
11049M:	Bartosz Golaszewski <brgl@kernel.org>
11050L:	linux-gpio@vger.kernel.org
11051S:	Maintained
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11053F:	Documentation/admin-guide/gpio/
11054F:	Documentation/devicetree/bindings/gpio/
11055F:	Documentation/driver-api/gpio/
11056F:	drivers/gpio/
11057F:	include/dt-bindings/gpio/
11058F:	include/linux/gpio.h
11059F:	include/linux/gpio/
11060K:	(devm_)?gpio_(request|free|direction|get|set)
11061K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11062K:	devm_gpiod_unhinge
11063
11064GPIO UAPI
11065M:	Bartosz Golaszewski <brgl@kernel.org>
11066R:	Kent Gibson <warthog618@gmail.com>
11067L:	linux-gpio@vger.kernel.org
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11070F:	Documentation/ABI/obsolete/sysfs-gpio
11071F:	Documentation/ABI/testing/gpio-cdev
11072F:	Documentation/userspace-api/gpio/
11073F:	drivers/gpio/gpiolib-cdev.c
11074F:	include/uapi/linux/gpio.h
11075F:	tools/gpio/
11076
11077GRETH 10/100/1G Ethernet MAC device driver
11078M:	Andreas Larsson <andreas@gaisler.com>
11079L:	netdev@vger.kernel.org
11080S:	Maintained
11081F:	drivers/net/ethernet/aeroflex/
11082
11083GREYBUS AUDIO PROTOCOLS DRIVERS
11084M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11085M:	Mark Greer <mgreer@animalcreek.com>
11086S:	Maintained
11087F:	drivers/staging/greybus/audio_apbridgea.c
11088F:	drivers/staging/greybus/audio_apbridgea.h
11089F:	drivers/staging/greybus/audio_codec.c
11090F:	drivers/staging/greybus/audio_codec.h
11091F:	drivers/staging/greybus/audio_gb.c
11092F:	drivers/staging/greybus/audio_manager.c
11093F:	drivers/staging/greybus/audio_manager.h
11094F:	drivers/staging/greybus/audio_manager_module.c
11095F:	drivers/staging/greybus/audio_manager_private.h
11096F:	drivers/staging/greybus/audio_manager_sysfs.c
11097F:	drivers/staging/greybus/audio_module.c
11098F:	drivers/staging/greybus/audio_topology.c
11099
11100GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11101M:	Viresh Kumar <vireshk@kernel.org>
11102S:	Maintained
11103F:	drivers/staging/greybus/authentication.c
11104F:	drivers/staging/greybus/bootrom.c
11105F:	drivers/staging/greybus/firmware.h
11106F:	drivers/staging/greybus/fw-core.c
11107F:	drivers/staging/greybus/fw-download.c
11108F:	drivers/staging/greybus/fw-management.c
11109F:	drivers/staging/greybus/greybus_authentication.h
11110F:	drivers/staging/greybus/greybus_firmware.h
11111F:	drivers/staging/greybus/hid.c
11112F:	drivers/staging/greybus/i2c.c
11113F:	drivers/staging/greybus/spi.c
11114F:	drivers/staging/greybus/spilib.c
11115F:	drivers/staging/greybus/spilib.h
11116
11117GREYBUS LOOPBACK DRIVER
11118M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11119S:	Maintained
11120F:	drivers/staging/greybus/loopback.c
11121
11122GREYBUS PLATFORM DRIVERS
11123M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11124S:	Maintained
11125F:	drivers/staging/greybus/arche-apb-ctrl.c
11126F:	drivers/staging/greybus/arche-platform.c
11127F:	drivers/staging/greybus/arche_platform.h
11128
11129GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11130M:	Rui Miguel Silva <rmfrfs@gmail.com>
11131S:	Maintained
11132F:	drivers/staging/greybus/gpio.c
11133F:	drivers/staging/greybus/light.c
11134F:	drivers/staging/greybus/power_supply.c
11135F:	drivers/staging/greybus/sdio.c
11136F:	drivers/staging/greybus/spi.c
11137F:	drivers/staging/greybus/spilib.c
11138
11139GREYBUS BEAGLEPLAY DRIVERS
11140M:	Ayush Singh <ayushdevel1325@gmail.com>
11141L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11144F:	drivers/greybus/gb-beagleplay.c
11145
11146GREYBUS SUBSYSTEM
11147M:	Johan Hovold <johan@kernel.org>
11148M:	Alex Elder <elder@kernel.org>
11149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11150L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	drivers/greybus/
11153F:	drivers/staging/greybus/
11154F:	include/linux/greybus.h
11155F:	include/linux/greybus/
11156
11157GREYBUS UART PROTOCOLS DRIVERS
11158M:	David Lin <dtwlin@gmail.com>
11159S:	Maintained
11160F:	drivers/staging/greybus/log.c
11161F:	drivers/staging/greybus/uart.c
11162
11163GS1662 VIDEO SERIALIZER
11164M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167T:	git git://linuxtv.org/media.git
11168F:	drivers/media/spi/gs1662.c
11169
11170GSPCA FINEPIX SUBDRIVER
11171M:	Frank Zago <frank@zago.net>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/usb/gspca/finepix.c
11176
11177GSPCA GL860 SUBDRIVER
11178M:	Olivier Lorin <o.lorin@laposte.net>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/gl860/
11183
11184GSPCA M5602 SUBDRIVER
11185M:	Erik Andren <erik.andren@gmail.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/m5602/
11190
11191GSPCA PAC207 SONIXB SUBDRIVER
11192M:	Hans Verkuil <hverkuil@kernel.org>
11193L:	linux-media@vger.kernel.org
11194S:	Odd Fixes
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/pac207.c
11197
11198GSPCA SN9C20X SUBDRIVER
11199M:	Brian Johnson <brijohn@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media.git
11203F:	drivers/media/usb/gspca/sn9c20x.c
11204
11205GSPCA T613 SUBDRIVER
11206M:	Leandro Costantino <lcostantino@gmail.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/usb/gspca/t613.c
11211
11212GSPCA USB WEBCAM DRIVER
11213M:	Hans Verkuil <hverkuil@kernel.org>
11214L:	linux-media@vger.kernel.org
11215S:	Odd Fixes
11216T:	git git://linuxtv.org/media.git
11217F:	drivers/media/usb/gspca/
11218
11219GTP (GPRS Tunneling Protocol)
11220M:	Pablo Neira Ayuso <pablo@netfilter.org>
11221M:	Harald Welte <laforge@gnumonks.org>
11222L:	osmocom-net-gprs@lists.osmocom.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11225F:	drivers/net/gtp.c
11226
11227GUID PARTITION TABLE (GPT)
11228M:	Davidlohr Bueso <dave@stgolabs.net>
11229L:	linux-efi@vger.kernel.org
11230S:	Maintained
11231F:	block/partitions/efi.*
11232
11233HABANALABS PCI DRIVER
11234M:	Koby Elbaz <koby.elbaz@intel.com>
11235M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11236L:	dri-devel@lists.freedesktop.org
11237S:	Supported
11238C:	irc://irc.oftc.net/dri-devel
11239T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11240F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11241F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11242F:	drivers/accel/habanalabs/
11243F:	include/linux/habanalabs/
11244F:	include/trace/events/habanalabs.h
11245F:	include/uapi/drm/habanalabs_accel.h
11246
11247HACKRF MEDIA DRIVER
11248L:	linux-media@vger.kernel.org
11249S:	Orphan
11250W:	https://linuxtv.org
11251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11252F:	drivers/media/usb/hackrf/
11253
11254HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11255M:	Chuck Lever <chuck.lever@oracle.com>
11256L:	kernel-tls-handshake@lists.linux.dev
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/netlink/specs/handshake.yaml
11260F:	Documentation/networking/tls-handshake.rst
11261F:	include/net/handshake.h
11262F:	include/trace/events/handshake.h
11263F:	net/handshake/
11264
11265HANTRO VPU CODEC DRIVER
11266M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11267M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11268M:	Philipp Zabel <p.zabel@pengutronix.de>
11269L:	linux-media@vger.kernel.org
11270L:	linux-rockchip@lists.infradead.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11274F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11275F:	drivers/media/platform/verisilicon/
11276
11277HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11278M:	Frank Seidel <frank@f-seidel.de>
11279L:	platform-driver-x86@vger.kernel.org
11280S:	Maintained
11281W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11282F:	drivers/platform/x86/hdaps.c
11283
11284HARDWARE MONITORING
11285M:	Guenter Roeck <linux@roeck-us.net>
11286L:	linux-hwmon@vger.kernel.org
11287S:	Maintained
11288W:	http://hwmon.wiki.kernel.org/
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11290F:	Documentation/ABI/testing/sysfs-class-hwmon
11291F:	Documentation/devicetree/bindings/hwmon/
11292F:	Documentation/hwmon/
11293F:	drivers/hwmon/
11294F:	include/linux/hwmon*.h
11295F:	include/trace/events/hwmon*.h
11296K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11297
11298HARDWARE RANDOM NUMBER GENERATOR CORE
11299M:	Olivia Mackall <olivia@selenic.com>
11300M:	Herbert Xu <herbert@gondor.apana.org.au>
11301L:	linux-crypto@vger.kernel.org
11302S:	Odd fixes
11303F:	Documentation/admin-guide/hw_random.rst
11304F:	Documentation/devicetree/bindings/rng/
11305F:	drivers/char/hw_random/
11306F:	include/linux/hw_random.h
11307
11308HARDWARE SPINLOCK CORE
11309M:	Bjorn Andersson <andersson@kernel.org>
11310R:	Baolin Wang <baolin.wang7@gmail.com>
11311L:	linux-remoteproc@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11314F:	Documentation/devicetree/bindings/hwlock/
11315F:	Documentation/locking/hwspinlock.rst
11316F:	drivers/hwspinlock/
11317F:	include/linux/hwspinlock.h
11318
11319HARDWARE TRACING FACILITIES
11320M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11321S:	Maintained
11322F:	drivers/hwtracing/
11323
11324HARMONY SOUND DRIVER
11325L:	linux-parisc@vger.kernel.org
11326S:	Maintained
11327F:	sound/parisc/harmony.*
11328
11329HDPVR USB VIDEO ENCODER DRIVER
11330M:	Hans Verkuil <hverkuil@kernel.org>
11331L:	linux-media@vger.kernel.org
11332S:	Odd Fixes
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/hdpvr/
11336
11337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11338M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11339S:	Supported
11340F:	drivers/misc/hpilo.[ch]
11341
11342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11343M:	Craig Lamparter <craig.lamparter@hpe.com>
11344S:	Supported
11345F:	Documentation/watchdog/hpwdt.rst
11346F:	drivers/watchdog/hpwdt.c
11347
11348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11349M:	Don Brace <don.brace@microchip.com>
11350L:	storagedev@microchip.com
11351L:	linux-scsi@vger.kernel.org
11352S:	Supported
11353F:	Documentation/scsi/hpsa.rst
11354F:	drivers/scsi/hpsa*.[ch]
11355F:	include/linux/cciss*.h
11356F:	include/uapi/linux/cciss*.h
11357
11358HFI1 DRIVER
11359M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11360L:	linux-rdma@vger.kernel.org
11361S:	Supported
11362F:	drivers/infiniband/hw/hfi1
11363
11364HFS FILESYSTEM
11365M:	Viacheslav Dubeyko <slava@dubeyko.com>
11366M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11367M:	Yangtao Li <frank.li@vivo.com>
11368L:	linux-fsdevel@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11371F:	Documentation/filesystems/hfs.rst
11372F:	fs/hfs/
11373F:	include/linux/hfs_common.h
11374
11375HFSPLUS FILESYSTEM
11376M:	Viacheslav Dubeyko <slava@dubeyko.com>
11377M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11378M:	Yangtao Li <frank.li@vivo.com>
11379L:	linux-fsdevel@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11382F:	Documentation/filesystems/hfsplus.rst
11383F:	fs/hfsplus/
11384F:	include/linux/hfs_common.h
11385
11386HGA FRAMEBUFFER DRIVER
11387M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11388L:	linux-nvidia@lists.surfsouth.com
11389S:	Maintained
11390W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11391F:	drivers/video/fbdev/hgafb.c
11392
11393HIBERNATION (aka Software Suspend, aka swsusp)
11394M:	"Rafael J. Wysocki" <rafael@kernel.org>
11395R:	Pavel Machek <pavel@kernel.org>
11396L:	linux-pm@vger.kernel.org
11397S:	Supported
11398B:	https://bugzilla.kernel.org
11399F:	arch/*/include/asm/suspend*.h
11400F:	arch/x86/power/
11401F:	drivers/base/power/
11402F:	include/linux/freezer.h
11403F:	include/linux/pm.h
11404F:	include/linux/suspend.h
11405F:	kernel/power/
11406
11407HID CORE LAYER
11408M:	Jiri Kosina <jikos@kernel.org>
11409M:	Benjamin Tissoires <bentiss@kernel.org>
11410L:	linux-input@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11413F:	Documentation/hid/
11414F:	drivers/hid/
11415F:	include/linux/hid*
11416F:	include/uapi/linux/hid*
11417F:	samples/hid/
11418F:	tools/testing/selftests/hid/
11419
11420HID LOGITECH DRIVERS
11421R:	Filipe Laíns <lains@riseup.net>
11422L:	linux-input@vger.kernel.org
11423S:	Maintained
11424F:	drivers/hid/hid-logitech-*
11425
11426HID NVIDIA SHIELD DRIVER
11427M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430F:	drivers/hid/hid-nvidia-shield.c
11431
11432HID PHOENIX RC FLIGHT CONTROLLER
11433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436F:	drivers/hid/hid-pxrc.c
11437
11438HID PLAYSTATION DRIVER
11439M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11440L:	linux-input@vger.kernel.org
11441S:	Supported
11442F:	drivers/hid/hid-playstation.c
11443
11444HID SENSOR HUB DRIVERS
11445M:	Jiri Kosina <jikos@kernel.org>
11446M:	Jonathan Cameron <jic23@kernel.org>
11447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11448L:	linux-input@vger.kernel.org
11449L:	linux-iio@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/hid/hid-sensor*
11452F:	drivers/hid/hid-sensor-*
11453F:	drivers/iio/*/hid-*
11454F:	include/linux/hid-sensor-*
11455
11456HID VRC-2 CAR CONTROLLER DRIVER
11457M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/hid/hid-vrc2.c
11461
11462HID WACOM DRIVER
11463M:	Ping Cheng <ping.cheng@wacom.com>
11464M:	Jason Gerecke  <jason.gerecke@wacom.com>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/wacom.h
11468F:	drivers/hid/wacom_*
11469
11470HID++ LOGITECH DRIVERS
11471R:	Filipe Laíns <lains@riseup.net>
11472R:	Bastien Nocera <hadess@hadess.net>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/hid/hid-logitech-hidpp.c
11476
11477HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11478M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11479M:	Frederic Weisbecker <frederic@kernel.org>
11480M:	Thomas Gleixner <tglx@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11484F:	Documentation/timers/
11485F:	include/linux/clockchips.h
11486F:	include/linux/delay.h
11487F:	include/linux/hrtimer.h
11488F:	include/linux/timer.h
11489F:	kernel/time/clockevents.c
11490F:	kernel/time/hrtimer.c
11491F:	kernel/time/sleep_timeout.c
11492F:	kernel/time/timer.c
11493F:	kernel/time/timer_list.c
11494F:	kernel/time/timer_migration.*
11495F:	tools/testing/selftests/timers/
11496
11497HITRON HAC300S PSU DRIVER
11498M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/hwmon/hac300s.rst
11502F:	drivers/hwmon/pmbus/hac300s.c
11503
11504DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11505M:	Andreas Hindborg <a.hindborg@kernel.org>
11506R:	Boqun Feng <boqun@kernel.org>
11507R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11508R:	Frederic Weisbecker <frederic@kernel.org>
11509R:	Lyude Paul <lyude@redhat.com>
11510R:	Thomas Gleixner <tglx@kernel.org>
11511R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11512R:	John Stultz <jstultz@google.com>
11513R:	Stephen Boyd <sboyd@kernel.org>
11514L:	rust-for-linux@vger.kernel.org
11515S:	Supported
11516W:	https://rust-for-linux.com
11517B:	https://github.com/Rust-for-Linux/linux/issues
11518T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11519F:	rust/kernel/time.rs
11520F:	rust/kernel/time/
11521
11522HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11523M:	HighPoint Linux Team <linux@highpoint-tech.com>
11524S:	Supported
11525W:	http://www.highpoint-tech.com
11526F:	Documentation/scsi/hptiop.rst
11527F:	drivers/scsi/hptiop.c
11528
11529HIKEY960 ONBOARD USB GPIO HUB DRIVER
11530M:	John Stultz <jstultz@google.com>
11531L:	linux-kernel@vger.kernel.org
11532S:	Maintained
11533F:	drivers/misc/hisi_hikey_usb.c
11534
11535HIMAX HX83112B TOUCHSCREEN SUPPORT
11536M:	Job Noorman <job@noorman.info>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11540F:	drivers/input/touchscreen/himax_hx83112b.c
11541
11542HIMAX HX852X TOUCHSCREEN DRIVER
11543M:	Stephan Gerhold <stephan@gerhold.net>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11547F:	drivers/input/touchscreen/himax_hx852x.c
11548
11549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11550M:	Kurt Kanzenbach <kurt@linutronix.de>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11554F:	drivers/net/dsa/hirschmann/*
11555F:	include/linux/platform_data/hirschmann-hellcreek.h
11556F:	net/dsa/tag_hellcreek.c
11557
11558HISILICON DMA DRIVER
11559M:	Zhou Wang <wangzhou1@hisilicon.com>
11560M:	Longfang Liu <liulongfang@huawei.com>
11561L:	dmaengine@vger.kernel.org
11562S:	Maintained
11563F:	drivers/dma/hisi_dma.c
11564
11565HISILICON GPIO DRIVER
11566M:	Yang Shen <shenyang39@huawei.com>
11567L:	linux-gpio@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11570F:	drivers/gpio/gpio-hisi.c
11571
11572HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11573M:	Zhiqi Song <songzhiqi1@huawei.com>
11574M:	Longfang Liu <liulongfang@huawei.com>
11575L:	linux-crypto@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/ABI/testing/debugfs-hisi-hpre
11578F:	drivers/crypto/hisilicon/hpre/hpre.h
11579F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11580F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11581
11582HISILICON HNS3 PMU DRIVER
11583M:	Jijie Shao <shaojijie@huawei.com>
11584S:	Supported
11585F:	Documentation/admin-guide/perf/hns3-pmu.rst
11586F:	drivers/perf/hisilicon/hns3_pmu.c
11587
11588HISILICON I2C CONTROLLER DRIVER
11589M:	Devyn Liu <liudingyuan@h-partners.com>
11590L:	linux-i2c@vger.kernel.org
11591S:	Maintained
11592W:	https://www.hisilicon.com
11593F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11594F:	drivers/i2c/busses/i2c-hisi.c
11595
11596HISILICON KUNPENG SOC HCCS DRIVER
11597M:	Huisong Li <lihuisong@huawei.com>
11598S:	Maintained
11599F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11600F:	drivers/soc/hisilicon/kunpeng_hccs.c
11601F:	drivers/soc/hisilicon/kunpeng_hccs.h
11602
11603HISILICON SOC HHA DRIVER
11604M:	Yushan Wang <wangyushan12@huawei.com>
11605S:	Maintained
11606F:	drivers/cache/hisi_soc_hha.c
11607
11608HISILICON LPC BUS DRIVER
11609M:	Jay Fang <f.fangjian@huawei.com>
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11613F:	drivers/bus/hisi_lpc.c
11614
11615HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11616M:	Jian Shen <shenjian15@huawei.com>
11617M:	Jijie Shao <shaojijie@huawei.com>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620W:	http://www.hisilicon.com
11621F:	drivers/net/ethernet/hisilicon/hns3/
11622
11623HISILICON NETWORK HIBMCGE DRIVER
11624M:	Jijie Shao <shaojijie@huawei.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	drivers/net/ethernet/hisilicon/hibmcge/
11628
11629HISILICON NETWORK SUBSYSTEM DRIVER
11630M:	Jian Shen <shenjian15@huawei.com>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633W:	http://www.hisilicon.com
11634F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11635F:	drivers/net/ethernet/hisilicon/
11636
11637HISILICON PMU DRIVER
11638M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11639S:	Supported
11640W:	http://www.hisilicon.com
11641F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11642F:	Documentation/admin-guide/perf/hisi-pmu.rst
11643F:	drivers/perf/hisilicon
11644F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11645
11646HISILICON PTT DRIVER
11647M:	Yicong Yang <yangyicong@hisilicon.com>
11648M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11649L:	linux-kernel@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11652F:	Documentation/trace/hisi-ptt.rst
11653F:	drivers/hwtracing/ptt/
11654F:	tools/perf/arch/arm64/util/hisi-ptt.c
11655F:	tools/perf/util/hisi-ptt*
11656F:	tools/perf/util/hisi-ptt-decoder/*
11657
11658HISILICON QM DRIVER
11659M:	Weili Qian <qianweili@huawei.com>
11660M:	Zhou Wang <wangzhou1@hisilicon.com>
11661L:	linux-crypto@vger.kernel.org
11662S:	Maintained
11663F:	drivers/crypto/hisilicon/Kconfig
11664F:	drivers/crypto/hisilicon/Makefile
11665F:	drivers/crypto/hisilicon/qm.c
11666F:	drivers/crypto/hisilicon/sgl.c
11667F:	include/linux/hisi_acc_qm.h
11668
11669HISILICON ROCE DRIVER
11670M:	Chengchang Tang <tangchengchang@huawei.com>
11671M:	Junxian Huang <huangjunxian6@hisilicon.com>
11672L:	linux-rdma@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11675F:	drivers/infiniband/hw/hns/
11676
11677HISILICON SAS Controller
11678M:	Yihang Li <liyihang9@h-partners.com>
11679S:	Supported
11680W:	http://www.hisilicon.com
11681F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11682F:	drivers/scsi/hisi_sas/
11683
11684HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11685M:	Longfang Liu <liulongfang@huawei.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-hisi-sec
11689F:	drivers/crypto/hisilicon/sec2/sec.h
11690F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11691F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11692F:	drivers/crypto/hisilicon/sec2/sec_main.c
11693
11694HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11695M:	Yang Shen <shenyang39@huawei.com>
11696L:	linux-spi@vger.kernel.org
11697S:	Maintained
11698W:	http://www.hisilicon.com
11699F:	drivers/spi/spi-hisi-kunpeng.c
11700
11701HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11702M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11706F:	drivers/spmi/hisi-spmi-controller.c
11707
11708HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11709M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11713F:	drivers/mfd/hi6421-spmi-pmic.c
11714
11715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11716M:	Weili Qian <qianweili@huawei.com>
11717S:	Maintained
11718F:	drivers/crypto/hisilicon/trng/trng.c
11719
11720HISILICON V3XX SPI NOR FLASH Controller Driver
11721M:	Yang Shen <shenyang39@huawei.com>
11722S:	Maintained
11723W:	http://www.hisilicon.com
11724F:	drivers/spi/spi-hisi-sfc-v3xx.c
11725
11726HISILICON ZIP Controller DRIVER
11727M:	Yang Shen <shenyang39@huawei.com>
11728M:	Zhou Wang <wangzhou1@hisilicon.com>
11729L:	linux-crypto@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/ABI/testing/debugfs-hisi-zip
11732F:	drivers/crypto/hisilicon/zip/
11733
11734HMM - Heterogeneous Memory Management
11735M:	Jason Gunthorpe <jgg@nvidia.com>
11736M:	Leon Romanovsky <leonro@nvidia.com>
11737L:	linux-mm@kvack.org
11738S:	Maintained
11739F:	Documentation/mm/hmm.rst
11740F:	include/linux/hmm*
11741F:	lib/test_hmm*
11742F:	mm/hmm*
11743F:	tools/testing/selftests/mm/*hmm*
11744
11745HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11746M:	Petre Rodan <petre.rodan@subdimension.ro>
11747L:	linux-iio@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11750F:	drivers/iio/pressure/abp2030pa*
11751
11752HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11757F:	drivers/iio/pressure/hsc030pa*
11758
11759HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11760M:	Andreas Klinger <ak@it-klinger.de>
11761M:	Petre Rodan <petre.rodan@subdimension.ro>
11762L:	linux-iio@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11765F:	drivers/iio/pressure/mprls0025pa*
11766
11767HP BIOSCFG DRIVER
11768M:	Jorge Lopez <jorge.lopez2@hp.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	drivers/platform/x86/hp/hp-bioscfg/
11772
11773HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Orphan
11776F:	drivers/platform/x86/hp/tc1100-wmi.c
11777
11778HP WMI HARDWARE MONITOR DRIVER
11779M:	James Seo <james@equiv.tech>
11780L:	linux-hwmon@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/hwmon/hp-wmi-sensors.rst
11783F:	drivers/hwmon/hp-wmi-sensors.c
11784
11785HPET:	High Precision Event Timers driver
11786M:	Clemens Ladisch <clemens@ladisch.de>
11787S:	Maintained
11788F:	Documentation/timers/hpet.rst
11789F:	drivers/char/hpet.c
11790F:	include/linux/hpet.h
11791F:	include/uapi/linux/hpet.h
11792
11793HPET:	x86
11794S:	Orphan
11795F:	arch/x86/include/asm/hpet.h
11796F:	arch/x86/kernel/hpet.c
11797
11798HPFS FILESYSTEM
11799M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11800S:	Maintained
11801W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11802F:	fs/hpfs/
11803
11804HS3001 Hardware Temperature and Humidity Sensor
11805M:	Andre Werner <andre.werner@systec-electronic.com>
11806L:	linux-hwmon@vger.kernel.org
11807S:	Maintained
11808F:	drivers/hwmon/hs3001.c
11809
11810HSI SUBSYSTEM
11811M:	Sebastian Reichel <sre@kernel.org>
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11814F:	Documentation/ABI/testing/sysfs-bus-hsi
11815F:	Documentation/driver-api/hsi.rst
11816F:	drivers/hsi/
11817F:	include/linux/hsi/
11818F:	include/uapi/linux/hsi/
11819
11820HSO 3G MODEM DRIVER
11821L:	linux-usb@vger.kernel.org
11822S:	Orphan
11823F:	drivers/net/usb/hso.c
11824
11825HSR NETWORK PROTOCOL
11826L:	netdev@vger.kernel.org
11827S:	Orphan
11828F:	net/hsr/
11829F:	tools/testing/selftests/net/hsr/
11830
11831HT16K33 LED CONTROLLER DRIVER
11832M:	Robin van der Gracht <robin@protonic.nl>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11835F:	drivers/auxdisplay/ht16k33.c
11836
11837HTCPEN TOUCHSCREEN DRIVER
11838M:	Pau Oliva Fora <pof@eslack.org>
11839L:	linux-input@vger.kernel.org
11840S:	Maintained
11841F:	drivers/input/touchscreen/htcpen.c
11842
11843HTE SUBSYSTEM
11844M:	Dipen Patel <dipenp@nvidia.com>
11845L:	timestamp@lists.linux.dev
11846S:	Maintained
11847Q:	https://patchwork.kernel.org/project/timestamp/list/
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11849F:	Documentation/devicetree/bindings/timestamp/
11850F:	Documentation/driver-api/hte/
11851F:	drivers/hte/
11852F:	include/linux/hte.h
11853
11854HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11855M:	Lorenzo Bianconi <lorenzo@kernel.org>
11856L:	linux-iio@vger.kernel.org
11857S:	Maintained
11858W:	http://www.st.com/
11859F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11860F:	drivers/iio/humidity/hts221*
11861
11862HTU31 Hardware Temperature and Humidity Sensor
11863M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11864L:	linux-hwmon@vger.kernel.org
11865S:	Maintained
11866F:	drivers/hwmon/htu31.c
11867
11868HUAWEI ETHERNET DRIVER
11869M:	Cai Huoqing <cai.huoqing@linux.dev>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11873F:	drivers/net/ethernet/huawei/hinic/
11874
11875HUAWEI 3RD GEN ETHERNET DRIVER
11876M:	Fan Gong <gongfan1@huawei.com>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11880F:	drivers/net/ethernet/huawei/hinic3/
11881
11882HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11883M:	Pengyu Luo <mitltlatltl@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11886F:	drivers/platform/arm64/huawei-gaokun-ec.c
11887F:	drivers/power/supply/huawei-gaokun-battery.c
11888F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11889F:	include/linux/platform_data/huawei-gaokun-ec.h
11890
11891HUGETLB SUBSYSTEM
11892M:	Muchun Song <muchun.song@linux.dev>
11893M:	Oscar Salvador <osalvador@suse.de>
11894R:	David Hildenbrand <david@kernel.org>
11895L:	linux-mm@kvack.org
11896S:	Maintained
11897F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11898F:	Documentation/admin-guide/mm/hugetlbpage.rst
11899F:	Documentation/mm/hugetlbfs_reserv.rst
11900F:	Documentation/mm/vmemmap_dedup.rst
11901F:	fs/hugetlbfs/
11902F:	include/linux/hugetlb.h
11903F:	include/trace/events/hugetlbfs.h
11904F:	mm/hugetlb.c
11905F:	mm/hugetlb_cgroup.c
11906F:	mm/hugetlb_cma.c
11907F:	mm/hugetlb_cma.h
11908F:	mm/hugetlb_sysctl.c
11909F:	mm/hugetlb_sysfs.c
11910F:	mm/hugetlb_vmemmap.c
11911F:	mm/hugetlb_vmemmap.h
11912F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11913
11914HVA ST MEDIA DRIVER
11915M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11916L:	linux-media@vger.kernel.org
11917S:	Supported
11918W:	https://linuxtv.org
11919T:	git git://linuxtv.org/media.git
11920F:	drivers/media/platform/st/sti/hva
11921
11922HWPOISON MEMORY FAILURE HANDLING
11923M:	Miaohe Lin <linmiaohe@huawei.com>
11924R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11925L:	linux-mm@kvack.org
11926S:	Maintained
11927F:	include/linux/memory-failure.h
11928F:	include/trace/events/memory-failure.h
11929F:	mm/hwpoison-inject.c
11930F:	mm/memory-failure.c
11931F:	tools/testing/selftests/mm/memory-failure.c
11932
11933HYCON HY46XX TOUCHSCREEN SUPPORT
11934M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11935L:	linux-input@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11938F:	drivers/input/touchscreen/hycon-hy46xx.c
11939
11940HYGON PROCESSOR SUPPORT
11941M:	Pu Wen <puwen@hygon.cn>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	arch/x86/kernel/cpu/hygon.c
11945
11946HYNIX HI556 SENSOR DRIVER
11947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950T:	git git://linuxtv.org/media.git
11951F:	drivers/media/i2c/hi556.c
11952
11953HYNIX HI846 SENSOR DRIVER
11954M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957F:	drivers/media/i2c/hi846.c
11958
11959HYNIX HI847 SENSOR DRIVER
11960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963F:	drivers/media/i2c/hi847.c
11964
11965Hyper-V/Azure CORE AND DRIVERS
11966M:	"K. Y. Srinivasan" <kys@microsoft.com>
11967M:	Haiyang Zhang <haiyangz@microsoft.com>
11968M:	Wei Liu <wei.liu@kernel.org>
11969M:	Dexuan Cui <decui@microsoft.com>
11970M:	Long Li <longli@microsoft.com>
11971L:	linux-hyperv@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11974F:	Documentation/ABI/stable/sysfs-bus-vmbus
11975F:	Documentation/ABI/testing/debugfs-hyperv
11976F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11977F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11978F:	Documentation/virt/hyperv
11979F:	arch/arm64/hyperv
11980F:	arch/arm64/include/asm/mshyperv.h
11981F:	arch/x86/hyperv
11982F:	arch/x86/include/asm/mshyperv.h
11983F:	arch/x86/include/asm/trace/hyperv.h
11984F:	arch/x86/kernel/cpu/mshyperv.c
11985F:	drivers/clocksource/hyperv_timer.c
11986F:	drivers/hid/hid-hyperv.c
11987F:	drivers/hv/
11988F:	drivers/input/serio/hyperv-keyboard.c
11989F:	drivers/iommu/hyperv-iommu.c
11990F:	drivers/net/ethernet/microsoft/
11991F:	drivers/net/hyperv/
11992F:	drivers/pci/controller/pci-hyperv-intf.c
11993F:	drivers/pci/controller/pci-hyperv.c
11994F:	drivers/scsi/storvsc_drv.c
11995F:	drivers/uio/uio_hv_generic.c
11996F:	include/asm-generic/mshyperv.h
11997F:	include/clocksource/hyperv_timer.h
11998F:	include/hyperv/hvgdk.h
11999F:	include/hyperv/hvgdk_ext.h
12000F:	include/hyperv/hvgdk_mini.h
12001F:	include/hyperv/hvhdk.h
12002F:	include/hyperv/hvhdk_mini.h
12003F:	include/linux/hyperv.h
12004F:	include/net/mana
12005F:	include/uapi/linux/hyperv.h
12006F:	net/vmw_vsock/hyperv_transport.c
12007F:	tools/hv/
12008
12009HYPERBUS SUPPORT
12010M:	Vignesh Raghavendra <vigneshr@ti.com>
12011R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12012L:	linux-mtd@lists.infradead.org
12013S:	Supported
12014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12015C:	irc://irc.oftc.net/mtd
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12017F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12018F:	drivers/mtd/hyperbus/
12019F:	include/linux/mtd/hyperbus.h
12020
12021HYPERVISOR VIRTUAL CONSOLE DRIVER
12022L:	linuxppc-dev@lists.ozlabs.org
12023S:	Odd Fixes
12024F:	drivers/tty/hvc/
12025
12026HUNG TASK DETECTOR
12027M:	Andrew Morton <akpm@linux-foundation.org>
12028R:	Lance Yang <lance.yang@linux.dev>
12029R:	Masami Hiramatsu <mhiramat@kernel.org>
12030R:	Petr Mladek <pmladek@suse.com>
12031L:	linux-kernel@vger.kernel.org
12032S:	Maintained
12033F:	include/linux/hung_task.h
12034F:	kernel/hung_task.c
12035
12036I2C ACPI SUPPORT
12037M:	Mika Westerberg <westeri@kernel.org>
12038L:	linux-i2c@vger.kernel.org
12039L:	linux-acpi@vger.kernel.org
12040S:	Maintained
12041F:	drivers/i2c/i2c-core-acpi.c
12042
12043I2C ADDRESS TRANSLATOR (ATR)
12044M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12045R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	drivers/i2c/i2c-atr.c
12049F:	include/linux/i2c-atr.h
12050
12051I2C CONTROLLER DRIVER FOR NVIDIA GPU
12052M:	Ajay Gupta <ajayg@nvidia.com>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12056F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12057
12058I2C MUXES
12059M:	Peter Rosin <peda@axentia.se>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12063F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12064F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12065F:	Documentation/i2c/i2c-topology.rst
12066F:	Documentation/i2c/muxes/
12067F:	drivers/i2c/i2c-mux.c
12068F:	drivers/i2c/muxes/
12069F:	include/linux/i2c-mux.h
12070
12071I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12072M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12073L:	linux-i2c@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12076F:	drivers/i2c/busses/i2c-mv64xxx.c
12077
12078I2C OF COMPONENT PROBER
12079M:	Chen-Yu Tsai <wenst@chromium.org>
12080L:	linux-i2c@vger.kernel.org
12081L:	devicetree@vger.kernel.org
12082S:	Maintained
12083F:	drivers/i2c/i2c-core-of-prober.c
12084F:	include/linux/i2c-of-prober.h
12085
12086I2C OVER PARALLEL PORT
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/i2c/busses/i2c-parport.rst
12091F:	drivers/i2c/busses/i2c-parport.c
12092
12093I2C SUBSYSTEM
12094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12099F:	Documentation/i2c/
12100F:	drivers/i2c/*
12101F:	include/dt-bindings/i2c/i2c.h
12102F:	include/linux/i2c-dev.h
12103F:	include/linux/i2c-smbus.h
12104F:	include/linux/i2c.h
12105F:	include/uapi/linux/i2c-*.h
12106F:	include/uapi/linux/i2c.h
12107
12108I2C SUBSYSTEM [RUST]
12109M:	Igor Korotin <igor.korotin@linux.dev>
12110R:	Danilo Krummrich <dakr@kernel.org>
12111R:	Daniel Almeida <daniel.almeida@collabora.com>
12112L:	rust-for-linux@vger.kernel.org
12113S:	Maintained
12114T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12115F:	rust/kernel/i2c.rs
12116F:	samples/rust/rust_driver_i2c.rs
12117F:	samples/rust/rust_i2c_client.rs
12118
12119I2C SUBSYSTEM HOST DRIVERS
12120M:	Andi Shyti <andi.shyti@kernel.org>
12121L:	linux-i2c@vger.kernel.org
12122S:	Maintained
12123Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12125F:	Documentation/devicetree/bindings/i2c/
12126F:	drivers/i2c/algos/
12127F:	drivers/i2c/busses/
12128F:	include/dt-bindings/i2c/
12129
12130I2C-TAOS-EVM DRIVER
12131M:	Jean Delvare <jdelvare@suse.com>
12132L:	linux-i2c@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/i2c/busses/i2c-taos-evm.rst
12135F:	drivers/i2c/busses/i2c-taos-evm.c
12136
12137I2C-TINY-USB DRIVER
12138M:	Till Harbaum <till@harbaum.org>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141W:	http://www.harbaum.org/till/i2c_tiny_usb
12142F:	drivers/i2c/busses/i2c-tiny-usb.c
12143
12144I2C/SMBUS CONTROLLER DRIVERS FOR PC
12145M:	Jean Delvare <jdelvare@suse.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/i2c/busses/i2c-ali1535.rst
12149F:	Documentation/i2c/busses/i2c-ali1563.rst
12150F:	Documentation/i2c/busses/i2c-ali15x3.rst
12151F:	Documentation/i2c/busses/i2c-amd756.rst
12152F:	Documentation/i2c/busses/i2c-amd8111.rst
12153F:	Documentation/i2c/busses/i2c-i801.rst
12154F:	Documentation/i2c/busses/i2c-nforce2.rst
12155F:	Documentation/i2c/busses/i2c-piix4.rst
12156F:	Documentation/i2c/busses/i2c-sis5595.rst
12157F:	Documentation/i2c/busses/i2c-sis630.rst
12158F:	Documentation/i2c/busses/i2c-sis96x.rst
12159F:	Documentation/i2c/busses/i2c-via.rst
12160F:	Documentation/i2c/busses/i2c-viapro.rst
12161F:	drivers/i2c/busses/i2c-ali1535.c
12162F:	drivers/i2c/busses/i2c-ali1563.c
12163F:	drivers/i2c/busses/i2c-ali15x3.c
12164F:	drivers/i2c/busses/i2c-amd756.c
12165F:	drivers/i2c/busses/i2c-amd8111.c
12166F:	drivers/i2c/busses/i2c-i801.c
12167F:	drivers/i2c/busses/i2c-isch.c
12168F:	drivers/i2c/busses/i2c-nforce2.c
12169F:	drivers/i2c/busses/i2c-piix4.*
12170F:	drivers/i2c/busses/i2c-sis5595.c
12171F:	drivers/i2c/busses/i2c-sis630.c
12172F:	drivers/i2c/busses/i2c-sis96x.c
12173F:	drivers/i2c/busses/i2c-via.c
12174F:	drivers/i2c/busses/i2c-viapro.c
12175
12176I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12177M:	Hans de Goede <hansg@kernel.org>
12178L:	linux-i2c@vger.kernel.org
12179S:	Maintained
12180F:	drivers/i2c/busses/i2c-cht-wc.c
12181
12182I2C/SMBUS ISMT DRIVER
12183M:	Neil Horman <nhorman@tuxdriver.com>
12184L:	linux-i2c@vger.kernel.org
12185F:	Documentation/i2c/busses/i2c-ismt.rst
12186F:	drivers/i2c/busses/i2c-ismt.c
12187
12188I2C/SMBUS ZHAOXIN DRIVER
12189M:	Hans Hu <hanshu@zhaoxin.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192W:	https://www.zhaoxin.com
12193F:	drivers/i2c/busses/i2c-viai2c-common.c
12194F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12195
12196I2C/SMBUS STUB DRIVER
12197M:	Jean Delvare <jdelvare@suse.com>
12198L:	linux-i2c@vger.kernel.org
12199S:	Maintained
12200F:	drivers/i2c/i2c-stub.c
12201
12202I3C DRIVER FOR ASPEED AST2600
12203M:	Jeremy Kerr <jk@codeconstruct.com.au>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12206F:	drivers/i3c/master/ast2600-i3c-master.c
12207
12208I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12209M:	Jorge Marques <jorge.marques@analog.com>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12212F:	drivers/i3c/master/adi-i3c-master.c
12213
12214I3C DRIVER FOR CADENCE I3C MASTER IP
12215M:	Przemysław Gaj <pgaj@cadence.com>
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12218F:	drivers/i3c/master/i3c-master-cdns.c
12219
12220I3C DRIVER FOR RENESAS
12221M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12222M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12223S:	Supported
12224F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12225F:	drivers/i3c/master/renesas-i3c.c
12226
12227I3C DRIVER FOR SYNOPSYS DESIGNWARE
12228S:	Orphan
12229F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12230F:	drivers/i3c/master/dw*
12231
12232I3C SUBSYSTEM
12233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12234R:	Frank Li <Frank.Li@nxp.com>
12235L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12236S:	Maintained
12237Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12238C:	irc://chat.freenode.net/linux-i3c
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12240F:	Documentation/ABI/testing/sysfs-bus-i3c
12241F:	Documentation/devicetree/bindings/i3c/
12242F:	Documentation/driver-api/i3c
12243F:	drivers/i3c/
12244F:	include/dt-bindings/i3c/
12245F:	include/linux/i3c/
12246
12247IBM Operation Panel Input Driver
12248M:	Eddie James <eajames@linux.ibm.com>
12249L:	linux-input@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12252F:	drivers/input/misc/ibm-panel.c
12253
12254IBM Power 842 compression accelerator
12255M:	Haren Myneni <haren@us.ibm.com>
12256S:	Supported
12257F:	crypto/842.c
12258F:	drivers/crypto/nx/Kconfig
12259F:	drivers/crypto/nx/Makefile
12260F:	drivers/crypto/nx/nx-842*
12261F:	include/linux/sw842.h
12262F:	lib/842/
12263
12264IBM Power in-Nest Crypto Acceleration
12265M:	Breno Leitão <leitao@debian.org>
12266M:	Nayna Jain <nayna@linux.ibm.com>
12267M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12268L:	linux-crypto@vger.kernel.org
12269S:	Supported
12270F:	drivers/crypto/nx/Kconfig
12271F:	drivers/crypto/nx/Makefile
12272F:	drivers/crypto/nx/nx-aes*
12273F:	drivers/crypto/nx/nx-sha*
12274F:	drivers/crypto/nx/nx.*
12275F:	drivers/crypto/nx/nx_csbcpb.h
12276F:	drivers/crypto/nx/nx_debugfs.c
12277
12278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12280L:	linux-pci@vger.kernel.org
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Supported
12283F:	drivers/pci/hotplug/rpadlpar*
12284
12285IBM Power Linux RAID adapter
12286M:	Brian King <brking@us.ibm.com>
12287S:	Supported
12288F:	drivers/scsi/ipr.*
12289
12290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12291M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12292L:	linux-pci@vger.kernel.org
12293L:	linuxppc-dev@lists.ozlabs.org
12294S:	Supported
12295F:	drivers/pci/hotplug/rpaphp*
12296
12297IBM Power SRIOV Virtual NIC Device Driver
12298M:	Haren Myneni <haren@linux.ibm.com>
12299M:	Rick Lindsley <ricklind@linux.ibm.com>
12300R:	Nick Child <nnac123@linux.ibm.com>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/ethernet/ibm/ibmvnic.*
12304
12305IBM Power VFIO Support
12306M:	Timothy Pearson <tpearson@raptorengineering.com>
12307S:	Supported
12308F:	drivers/vfio/vfio_iommu_spapr_tce.c
12309
12310IBM Power Virtual Ethernet Device Driver
12311M:	Nick Child <nnac123@linux.ibm.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/ibm/ibmveth.*
12315
12316IBM Power Virtual FC Device Drivers
12317M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12318L:	linux-scsi@vger.kernel.org
12319S:	Supported
12320F:	drivers/scsi/ibmvscsi/ibmvfc*
12321
12322IBM Power Virtual Management Channel Driver
12323M:	Brad Warrum <bwarrum@linux.ibm.com>
12324M:	Ritu Agarwal <rituagar@linux.ibm.com>
12325S:	Supported
12326F:	drivers/misc/ibmvmc.*
12327
12328IBM Power Virtual SCSI Device Drivers
12329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12330L:	linux-scsi@vger.kernel.org
12331S:	Supported
12332F:	drivers/scsi/ibmvscsi/ibmvscsi*
12333F:	include/scsi/viosrp.h
12334
12335IBM Power Virtual SCSI Device Target Driver
12336M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12337L:	linux-scsi@vger.kernel.org
12338L:	target-devel@vger.kernel.org
12339S:	Supported
12340F:	drivers/scsi/ibmvscsi_tgt/
12341
12342IBM Power VMX Cryptographic instructions
12343M:	Breno Leitão <leitao@debian.org>
12344M:	Nayna Jain <nayna@linux.ibm.com>
12345M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12346L:	linux-crypto@vger.kernel.org
12347S:	Supported
12348F:	arch/powerpc/crypto/Kconfig
12349F:	arch/powerpc/crypto/Makefile
12350F:	arch/powerpc/crypto/aes.c
12351F:	arch/powerpc/crypto/aes_cbc.c
12352F:	arch/powerpc/crypto/aes_ctr.c
12353F:	arch/powerpc/crypto/aes_xts.c
12354F:	arch/powerpc/crypto/aesp8-ppc.*
12355F:	arch/powerpc/crypto/ppc-xlate.pl
12356F:	arch/powerpc/crypto/vmx.c
12357F:	lib/crypto/powerpc/gf128hash.h
12358F:	lib/crypto/powerpc/ghashp8-ppc.pl
12359
12360IBM ServeRAID RAID DRIVER
12361S:	Orphan
12362F:	drivers/scsi/ips.*
12363
12364ICH LPC AND GPIO DRIVER
12365M:	Peter Tyser <ptyser@xes-inc.com>
12366S:	Maintained
12367F:	drivers/gpio/gpio-ich.c
12368F:	drivers/mfd/lpc_ich.c
12369
12370ICY I2C DRIVER
12371M:	Max Staudt <max@enpas.org>
12372L:	linux-i2c@vger.kernel.org
12373S:	Maintained
12374F:	drivers/i2c/busses/i2c-icy.c
12375
12376IDEAPAD LAPTOP EXTRAS DRIVER
12377M:	Ike Panhc <ikepanhc@gmail.com>
12378L:	platform-driver-x86@vger.kernel.org
12379S:	Maintained
12380W:	http://launchpad.net/ideapad-laptop
12381F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12382
12383IDEAPAD LAPTOP SLIDEBAR DRIVER
12384M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12385L:	linux-input@vger.kernel.org
12386S:	Maintained
12387W:	https://github.com/o2genum/ideapad-slidebar
12388F:	drivers/input/misc/ideapad_slidebar.c
12389
12390IDT VersaClock 5 CLOCK DRIVER
12391M:	Luca Ceresoli <luca@lucaceresoli.net>
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12394F:	drivers/clk/clk-versaclock5.c
12395
12396IEEE 802.15.4 SUBSYSTEM
12397M:	Alexander Aring <alex.aring@gmail.com>
12398M:	Stefan Schmidt <stefan@datenfreihafen.org>
12399M:	Miquel Raynal <miquel.raynal@bootlin.com>
12400L:	linux-wpan@vger.kernel.org
12401S:	Maintained
12402W:	https://linux-wpan.org/
12403Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12406F:	Documentation/networking/ieee802154.rst
12407F:	drivers/net/ieee802154/
12408F:	include/linux/ieee802154.h
12409F:	include/linux/nl802154.h
12410F:	include/net/af_ieee802154.h
12411F:	include/net/cfg802154.h
12412F:	include/net/ieee802154_netdev.h
12413F:	include/net/mac802154.h
12414F:	include/net/nl802154.h
12415F:	net/ieee802154/
12416F:	net/mac802154/
12417
12418Intel VIRTIO DATA PATH ACCELERATOR
12419M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12420L:	virtualization@lists.linux.dev
12421S:	Supported
12422F:	drivers/vdpa/ifcvf/
12423
12424IFE PROTOCOL
12425M:	Yotam Gigi <yotam.gi@gmail.com>
12426M:	Jamal Hadi Salim <jhs@mojatatu.com>
12427F:	include/net/ife.h
12428F:	include/uapi/linux/ife.h
12429F:	net/ife
12430
12431IGORPLUG-USB IR RECEIVER
12432M:	Sean Young <sean@mess.org>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435F:	drivers/media/rc/igorplugusb.c
12436
12437IGUANAWORKS USB IR TRANSCEIVER
12438M:	Sean Young <sean@mess.org>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441F:	drivers/media/rc/iguanair.c
12442
12443IIO ADC HELPERS
12444M:	Matti Vaittinen <mazziesaccount@gmail.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Maintained
12447F:	drivers/iio/adc/industrialio-adc.c
12448F:	include/linux/iio/adc-helpers.h
12449
12450IIO BACKEND FRAMEWORK
12451M:	Nuno Sa <nuno.sa@analog.com>
12452R:	Olivier Moysan <olivier.moysan@foss.st.com>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/ABI/testing/debugfs-iio-backend
12456F:	drivers/iio/industrialio-backend.c
12457F:	include/linux/iio/backend.h
12458
12459IIO DIGITAL POTENTIOMETER DAC
12460M:	Peter Rosin <peda@axentia.se>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12464F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12465F:	drivers/iio/dac/dpot-dac.c
12466
12467IIO ENVELOPE DETECTOR
12468M:	Peter Rosin <peda@axentia.se>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12472F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12473F:	drivers/iio/adc/envelope-detector.c
12474
12475IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12476M:	Matti Vaittinen <mazziesaccount@gmail.com>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	drivers/iio/industrialio-gts-helper.c
12480F:	include/linux/iio/iio-gts-helper.h
12481F:	drivers/iio/test/iio-test-gts.c
12482
12483IIO MULTIPLEXER
12484M:	Peter Rosin <peda@axentia.se>
12485L:	linux-iio@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12488F:	drivers/iio/multiplexer/iio-mux.c
12489
12490IIO SCMI BASED DRIVER
12491M:	Jyoti Bhayana <jbhayana@google.com>
12492L:	linux-iio@vger.kernel.org
12493S:	Maintained
12494F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12495
12496IIO SUBSYSTEM AND DRIVERS
12497M:	Jonathan Cameron <jic23@kernel.org>
12498R:	David Lechner <dlechner@baylibre.com>
12499R:	Nuno Sá <nuno.sa@analog.com>
12500R:	Andy Shevchenko <andy@kernel.org>
12501L:	linux-iio@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12504F:	Documentation/ABI/testing/configfs-iio*
12505F:	Documentation/ABI/testing/sysfs-bus-iio*
12506F:	Documentation/devicetree/bindings/iio/
12507F:	Documentation/iio/
12508F:	drivers/iio/
12509F:	drivers/staging/iio/
12510F:	include/dt-bindings/iio/
12511F:	include/linux/iio/
12512F:	tools/iio/
12513
12514IIO UNIT CONVERTER
12515M:	Peter Rosin <peda@axentia.se>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12521F:	drivers/iio/afe/iio-rescale.c
12522
12523IKANOS/ADI EAGLE ADSL USB DRIVER
12524M:	Matthieu Castet <castet.matthieu@free.fr>
12525M:	Stanislaw Gruszka <stf_xl@wp.pl>
12526S:	Maintained
12527F:	drivers/usb/atm/ueagle-atm.c
12528
12529IMAGIS TOUCHSCREEN DRIVER
12530M:	Markuss Broks <markuss.broks@gmail.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12533F:	drivers/input/touchscreen/imagis.c
12534
12535IMGTEC ASCII LCD DRIVER
12536M:	Paul Burton <paulburton@kernel.org>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12539F:	drivers/auxdisplay/img-ascii-lcd.c
12540
12541IMGTEC JPEG ENCODER DRIVER
12542M:	Devarsh Thakkar <devarsht@ti.com>
12543L:	linux-media@vger.kernel.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12546F:	drivers/media/platform/imagination/e5010*
12547
12548IMGTEC IR DECODER DRIVER
12549S:	Orphan
12550F:	drivers/media/rc/img-ir/
12551
12552IMGTEC POWERVR DRM DRIVER
12553M:	Frank Binns <frank.binns@imgtec.com>
12554M:	Matt Coster <matt.coster@imgtec.com>
12555S:	Supported
12556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12557F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12559F:	Documentation/gpu/imagination/
12560F:	drivers/gpu/drm/ci/xfails/powervr*
12561F:	drivers/gpu/drm/imagination/
12562F:	include/uapi/drm/pvr_drm.h
12563
12564IMON SOUNDGRAPH USB IR RECEIVER
12565M:	Sean Young <sean@mess.org>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	drivers/media/rc/imon.c
12569F:	drivers/media/rc/imon_raw.c
12570
12571IMS TWINTURBO FRAMEBUFFER DRIVER
12572L:	linux-fbdev@vger.kernel.org
12573S:	Orphan
12574F:	drivers/video/fbdev/imsttfb.c
12575
12576INA233 HARDWARE MONITOR DRIVERS
12577M:	Leo Yang <leo.yang.sy0@gmail.com>
12578L:	linux-hwmon@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/hwmon/ina233.rst
12581F:	drivers/hwmon/pmbus/ina233.c
12582
12583INDEX OF FURTHER KERNEL DOCUMENTATION
12584M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12585S:	Maintained
12586F:	Documentation/process/kernel-docs.rst
12587
12588INDUSTRY PACK SUBSYSTEM (IPACK)
12589M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12590M:	Jens Taprogge <jens.taprogge@taprogge.org>
12591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12592L:	industrypack-devel@lists.sourceforge.net
12593S:	Maintained
12594W:	http://industrypack.sourceforge.net
12595F:	drivers/ipack/
12596F:	include/linux/ipack.h
12597
12598INFINEON DPS310 Driver
12599M:	Eddie James <eajames@linux.ibm.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12603F:	drivers/iio/pressure/dps310.c
12604
12605INFINEON PEB2466 ASoC CODEC
12606M:	Herve Codina <herve.codina@bootlin.com>
12607L:	linux-sound@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12610F:	sound/soc/codecs/peb2466.c
12611
12612INFINEON TLV493D Driver
12613M:	Dixit Parmar <dixitparmar19@gmail.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616W:	https://www.infineon.com/part/TLV493D-A1B6
12617F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12618F:	drivers/iio/magnetometer/tlv493d.c
12619
12620INFINIBAND SUBSYSTEM
12621M:	Jason Gunthorpe <jgg@nvidia.com>
12622M:	Leon Romanovsky <leonro@nvidia.com>
12623L:	linux-rdma@vger.kernel.org
12624S:	Supported
12625W:	https://github.com/linux-rdma/rdma-core
12626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12628F:	Documentation/devicetree/bindings/infiniband/
12629F:	Documentation/infiniband/
12630F:	drivers/infiniband/
12631F:	include/rdma/
12632F:	include/trace/events/ib_mad.h
12633F:	include/trace/events/ib_umad.h
12634F:	include/trace/misc/rdma.h
12635F:	include/uapi/linux/if_infiniband.h
12636F:	include/uapi/rdma/
12637F:	samples/bpf/ibumad_kern.c
12638F:	samples/bpf/ibumad_user.c
12639F:	tools/testing/selftests/rdma/
12640
12641INGENIC JZ4780 NAND DRIVER
12642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12643L:	linux-mtd@lists.infradead.org
12644L:	linux-mips@vger.kernel.org
12645S:	Maintained
12646F:	drivers/mtd/nand/raw/ingenic/
12647
12648INGENIC JZ47xx SoCs
12649M:	Paul Cercueil <paul@crapouillou.net>
12650L:	linux-mips@vger.kernel.org
12651S:	Maintained
12652F:	arch/mips/boot/dts/ingenic/
12653F:	arch/mips/generic/board-ingenic.c
12654F:	arch/mips/include/asm/mach-ingenic/
12655F:	arch/mips/ingenic/Kconfig
12656F:	drivers/clk/ingenic/
12657F:	drivers/dma/dma-jz4780.c
12658F:	drivers/gpu/drm/ingenic/
12659F:	drivers/i2c/busses/i2c-jz4780.c
12660F:	drivers/iio/adc/ingenic-adc.c
12661F:	drivers/irqchip/irq-ingenic.c
12662F:	drivers/memory/jz4780-nemc.c
12663F:	drivers/mmc/host/jz4740_mmc.c
12664F:	drivers/mtd/nand/raw/ingenic/
12665F:	drivers/pinctrl/pinctrl-ingenic.c
12666F:	drivers/power/supply/ingenic-battery.c
12667F:	drivers/pwm/pwm-jz4740.c
12668F:	drivers/remoteproc/ingenic_rproc.c
12669F:	drivers/rtc/rtc-jz4740.c
12670F:	drivers/tty/serial/8250/8250_ingenic.c
12671F:	drivers/usb/musb/jz4740.c
12672F:	drivers/watchdog/jz4740_wdt.c
12673F:	include/dt-bindings/iio/adc/ingenic,adc.h
12674F:	include/linux/mfd/ingenic-tcu.h
12675F:	sound/soc/codecs/jz47*
12676F:	sound/soc/jz4740/
12677
12678INJOINIC IP5xxx POWER BANK IC DRIVER
12679M:	Samuel Holland <samuel@sholland.org>
12680S:	Maintained
12681F:	drivers/power/supply/ip5xxx_power.c
12682
12683INNOSILICON HDMI BRIDGE DRIVER
12684M:	Andy Yan <andy.yan@rock-chips.com>
12685L:	dri-devel@lists.freedesktop.org
12686S:	Maintained
12687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12688F:	drivers/gpu/drm/bridge/inno-hdmi.c
12689F:	include/drm/bridge/inno_hdmi.h
12690
12691INOTIFY
12692M:	Jan Kara <jack@suse.cz>
12693R:	Amir Goldstein <amir73il@gmail.com>
12694L:	linux-fsdevel@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/filesystems/inotify.rst
12697F:	fs/notify/inotify/
12698F:	include/linux/inotify.h
12699F:	include/uapi/linux/inotify.h
12700
12701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12702M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12703L:	linux-input@vger.kernel.org
12704S:	Maintained
12705Q:	http://patchwork.kernel.org/project/linux-input/list/
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12707F:	Documentation/devicetree/bindings/input/
12708F:	Documentation/devicetree/bindings/serio/
12709F:	Documentation/input/
12710F:	drivers/input/
12711F:	include/dt-bindings/input/
12712F:	include/linux/gameport.h
12713F:	include/linux/i8042.h
12714F:	include/linux/input.h
12715F:	include/linux/input/
12716F:	include/linux/libps2.h
12717F:	include/linux/serio.h
12718F:	include/uapi/linux/gameport.h
12719F:	include/uapi/linux/input-event-codes.h
12720F:	include/uapi/linux/input.h
12721F:	include/uapi/linux/serio.h
12722F:	include/uapi/linux/uinput.h
12723
12724INPUT MULTITOUCH (MT) PROTOCOL
12725M:	Henrik Rydberg <rydberg@bitmath.org>
12726L:	linux-input@vger.kernel.org
12727S:	Odd fixes
12728F:	Documentation/input/multi-touch-protocol.rst
12729F:	drivers/input/input-mt.c
12730K:	\b(ABS|SYN)_MT_
12731
12732INSIDE SECURE CRYPTO DRIVER
12733M:	Antoine Tenart <atenart@kernel.org>
12734L:	linux-crypto@vger.kernel.org
12735S:	Maintained
12736F:	drivers/crypto/inside-secure/
12737
12738INSIDE SECURE EIP93 CRYPTO DRIVER
12739M:	Christian Marangi <ansuelsmth@gmail.com>
12740L:	linux-crypto@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12743F:	drivers/crypto/inside-secure/eip93/
12744
12745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12746M:	Mimi Zohar <zohar@linux.ibm.com>
12747M:	Roberto Sassu <roberto.sassu@huawei.com>
12748M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12749R:	Eric Snowberg <eric.snowberg@oracle.com>
12750L:	linux-integrity@vger.kernel.org
12751S:	Supported
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12753F:	include/linux/secure_boot.h
12754F:	security/integrity/
12755F:	security/integrity/ima/
12756
12757INTEGRITY POLICY ENFORCEMENT (IPE)
12758M:	Fan Wu <wufan@kernel.org>
12759L:	linux-security-module@vger.kernel.org
12760S:	Supported
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12762F:	Documentation/admin-guide/LSM/ipe.rst
12763F:	Documentation/security/ipe.rst
12764F:	scripts/ipe/
12765F:	security/ipe/
12766
12767INTEL 810/815 FRAMEBUFFER DRIVER
12768M:	Antonino Daplas <adaplas@gmail.com>
12769L:	linux-fbdev@vger.kernel.org
12770S:	Maintained
12771F:	drivers/video/fbdev/i810/
12772
12773INTEL 8254 COUNTER DRIVER
12774M:	William Breathitt Gray <wbg@kernel.org>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/counter/i8254.c
12778F:	include/linux/i8254.h
12779
12780INTEL 8255 GPIO DRIVER
12781M:	William Breathitt Gray <wbg@kernel.org>
12782L:	linux-gpio@vger.kernel.org
12783S:	Maintained
12784F:	drivers/gpio/gpio-i8255.c
12785F:	drivers/gpio/gpio-i8255.h
12786
12787INTEL ASoC DRIVERS
12788M:	Cezary Rojewski <cezary.rojewski@intel.com>
12789M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12793M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12795L:	linux-sound@vger.kernel.org
12796S:	Supported
12797F:	sound/soc/intel/
12798
12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12800M:	Hans de Goede <hansg@kernel.org>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/x86/intel/atomisp2/pm.c
12804
12805INTEL ATOMISP2 LED DRIVER
12806M:	Hans de Goede <hansg@kernel.org>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/x86/intel/atomisp2/led.c
12810
12811INTEL BIOS SAR INT1092 DRIVER
12812M:	Shravan Sudhakar <s.shravan@intel.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/x86/intel/int1092/
12816
12817INTEL BROXTON PMC DRIVER
12818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12819M:	Zha Qipeng <qipeng.zha@intel.com>
12820S:	Maintained
12821F:	drivers/mfd/intel_pmc_bxt.c
12822F:	include/linux/mfd/intel_pmc_bxt.h
12823
12824INTEL C600 SERIES SAS CONTROLLER DRIVER
12825L:	linux-scsi@vger.kernel.org
12826S:	Orphan
12827T:	git git://git.code.sf.net/p/intel-sas/isci
12828F:	drivers/scsi/isci/
12829
12830INTEL CPU family model numbers
12831M:	Tony Luck <tony.luck@intel.com>
12832M:	x86@kernel.org
12833L:	linux-kernel@vger.kernel.org
12834S:	Supported
12835F:	arch/x86/include/asm/intel-family.h
12836
12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12838M:	Alexander Usyskin <alexander.usyskin@intel.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Supported
12841F:	drivers/mtd/devices/mtd_intel_dg.c
12842F:	include/linux/intel_dg_nvm_aux.h
12843
12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12845M:	Jani Nikula <jani.nikula@linux.intel.com>
12846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12847L:	intel-gfx@lists.freedesktop.org
12848L:	intel-xe@lists.freedesktop.org
12849S:	Supported
12850F:	drivers/gpu/drm/i915/display/
12851F:	drivers/gpu/drm/xe/display/
12852F:	drivers/gpu/drm/xe/compat-i915-headers
12853F:	include/drm/intel/
12854
12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12856M:	Jani Nikula <jani.nikula@linux.intel.com>
12857M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12858M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12859M:	Tvrtko Ursulin <tursulin@ursulin.net>
12860L:	intel-gfx@lists.freedesktop.org
12861S:	Supported
12862W:	https://drm.pages.freedesktop.org/intel-docs/
12863Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12864B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12865C:	irc://irc.oftc.net/intel-gfx
12866T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12867F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12868F:	Documentation/gpu/i915.rst
12869F:	drivers/gpu/drm/ci/xfails/i915*
12870F:	drivers/gpu/drm/i915/
12871F:	include/drm/intel/
12872F:	include/uapi/drm/i915_drm.h
12873
12874INTEL DRM XE DRIVER (Lunar Lake and newer)
12875M:	Matthew Brost <matthew.brost@intel.com>
12876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12877M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12878L:	intel-xe@lists.freedesktop.org
12879S:	Supported
12880W:	https://drm.pages.freedesktop.org/intel-docs/
12881Q:	http://patchwork.freedesktop.org/project/intel-xe/
12882B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12883C:	irc://irc.oftc.net/xe
12884T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12885F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12886F:	Documentation/gpu/xe/
12887F:	drivers/gpu/drm/xe/
12888F:	include/drm/intel/
12889F:	include/uapi/drm/xe_drm.h
12890
12891INTEL ELKHART LAKE PSE I/O DRIVER
12892M:	Raag Jadav <raag.jadav@intel.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Supported
12895F:	drivers/platform/x86/intel/ehl_pse_io.c
12896F:	include/linux/ehl_pse_io_aux.h
12897
12898INTEL ETHERNET DRIVERS
12899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12902S:	Maintained
12903W:	https://www.intel.com/content/www/us/en/support.html
12904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12907F:	Documentation/networking/device_drivers/ethernet/intel/
12908F:	drivers/net/ethernet/intel/
12909F:	drivers/net/ethernet/intel/*/
12910F:	include/linux/avf/virtchnl.h
12911F:	include/linux/net/intel/*/
12912
12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12914M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/hw/irdma/
12919F:	include/uapi/rdma/irdma-abi.h
12920
12921INTEL GPIO DRIVERS
12922M:	Andy Shevchenko <andy@kernel.org>
12923L:	linux-gpio@vger.kernel.org
12924S:	Supported
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12926F:	drivers/gpio/gpio-elkhartlake.c
12927F:	drivers/gpio/gpio-graniterapids.c
12928F:	drivers/gpio/gpio-ich.c
12929F:	drivers/gpio/gpio-merrifield.c
12930F:	drivers/gpio/gpio-ml-ioh.c
12931F:	drivers/gpio/gpio-pch.c
12932F:	drivers/gpio/gpio-sch.c
12933F:	drivers/gpio/gpio-sodaville.c
12934F:	drivers/gpio/gpio-tangier.c
12935F:	drivers/gpio/gpio-tangier.h
12936
12937INTEL GPIO GPE DRIVER
12938M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12939R:	Mika Westerberg <westeri@kernel.org>
12940L:	linux-gpio@vger.kernel.org
12941S:	Supported
12942F:	drivers/gpio/gpio-novalake-events.c
12943
12944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12945R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12946R:	Zhi Wang <zhi.wang.linux@gmail.com>
12947S:	Odd Fixes
12948W:	https://github.com/intel/gvt-linux/wiki
12949F:	drivers/gpu/drm/i915/gvt/
12950
12951INTEL HID EVENT DRIVER
12952M:	Alex Hung <alexhung@gmail.com>
12953L:	platform-driver-x86@vger.kernel.org
12954S:	Maintained
12955F:	drivers/platform/x86/intel/hid.c
12956
12957INTEL I/OAT DMA DRIVER
12958M:	Dave Jiang <dave.jiang@intel.com>
12959R:	Dan Williams <djbw@kernel.org>
12960L:	dmaengine@vger.kernel.org
12961S:	Supported
12962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12963F:	drivers/dma/ioat*
12964
12965INTEL IAA CRYPTO DRIVER
12966M:	Kristen Accardi <kristen.c.accardi@intel.com>
12967M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Supported
12970F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12971F:	drivers/crypto/intel/iaa/*
12972
12973INTEL IDLE DRIVER
12974M:	Rafael J. Wysocki <rafael@kernel.org>
12975M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12976M:	Artem Bityutskiy <dedekind1@gmail.com>
12977R:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980B:	https://bugzilla.kernel.org
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12982F:	drivers/idle/intel_idle.c
12983
12984INTEL IDXD DRIVER
12985M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12986R:	Dave Jiang <dave.jiang@intel.com>
12987L:	dmaengine@vger.kernel.org
12988S:	Supported
12989F:	drivers/dma/idxd/*
12990F:	include/uapi/linux/idxd.h
12991
12992INTEL IN FIELD SCAN (IFS) DEVICE
12993M:	Tony Luck <tony.luck@intel.com>
12994R:	Ashok Raj <ashok.raj.linux@gmail.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel/ifs
12997F:	include/trace/events/intel_ifs.h
12998F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12999
13000INTEL INTEGRATED SENSOR HUB DRIVER
13001M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13002M:	Jiri Kosina <jikos@kernel.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/intel-ish-hid/
13006
13007INTEL IOMMU (VT-d)
13008M:	David Woodhouse <dwmw2@infradead.org>
13009M:	Lu Baolu <baolu.lu@linux.intel.com>
13010L:	iommu@lists.linux.dev
13011S:	Supported
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13013F:	drivers/iommu/intel/
13014
13015INTEL IPU3 CSI-2 CIO2 DRIVER
13016M:	Yong Zhi <yong.zhi@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018M:	Bingbu Cao <bingbu.cao@intel.com>
13019M:	Dan Scally <dan.scally@ideasonboard.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media.git
13024F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13025F:	drivers/media/pci/intel/ipu3/
13026
13027INTEL IPU3 CSI-2 IMGU DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029R:	Bingbu Cao <bingbu.cao@intel.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/admin-guide/media/ipu3.rst
13034F:	Documentation/admin-guide/media/ipu3_rcb.svg
13035F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13036F:	drivers/staging/media/ipu3/
13037
13038INTEL IPU6 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040M:	Bingbu Cao <bingbu.cao@intel.com>
13041R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044T:	git git://linuxtv.org/media.git
13045F:	Documentation/admin-guide/media/ipu6-isys.rst
13046F:	drivers/media/pci/intel/ipu6/
13047
13048INTEL IPU7 INPUT SYSTEM DRIVER
13049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13050R:	Bingbu Cao <bingbu.cao@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	drivers/staging/media/ipu7/
13055
13056INTEL ISHTP ECLITE DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Supported
13060F:	drivers/platform/x86/intel/ishtp_eclite.c
13061
13062INTEL IXP4XX CRYPTO SUPPORT
13063M:	Corentin Labbe <clabbe@baylibre.com>
13064L:	linux-crypto@vger.kernel.org
13065S:	Maintained
13066F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13067
13068INTEL KEEM BAY DRM DRIVER
13069M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13072F:	drivers/gpu/drm/kmb/
13073
13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13075S:	Orphan
13076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13077F:	drivers/crypto/intel/keembay/Kconfig
13078F:	drivers/crypto/intel/keembay/Makefile
13079F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.h
13082
13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13085M:	Mark Gross <mgross@linux.intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13091
13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13093M:	Declan Murphy <declan.murphy@intel.com>
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13096F:	drivers/crypto/intel/keembay/Kconfig
13097F:	drivers/crypto/intel/keembay/Makefile
13098F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.h
13101
13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13103M:	Lixu Zhang <lixu.zhang@intel.com>
13104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13105S:	Maintained
13106F:	drivers/gpio/gpio-ljca.c
13107F:	drivers/i2c/busses/i2c-ljca.c
13108F:	drivers/spi/spi-ljca.c
13109F:	drivers/usb/misc/usb-ljca.c
13110F:	include/linux/usb/ljca.h
13111
13112INTEL MANAGEMENT ENGINE (mei)
13113M:	Alexander Usyskin <alexander.usyskin@intel.com>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	Documentation/driver-api/mei/*
13117F:	drivers/misc/mei/
13118F:	drivers/watchdog/mei_wdt.c
13119F:	include/linux/mei_aux.h
13120F:	include/linux/mei_cl_bus.h
13121F:	include/uapi/linux/mei.h
13122F:	include/uapi/linux/mei_uuid.h
13123F:	include/uapi/linux/uuid.h
13124F:	samples/mei/*
13125
13126INTEL MAX 10 BMC MFD DRIVER
13127M:	Xu Yilun <yilun.xu@intel.com>
13128R:	Tom Rix <trix@redhat.com>
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13131F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13132F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13133F:	drivers/mfd/intel-m10-bmc*
13134F:	include/linux/mfd/intel-m10-bmc.h
13135
13136INTEL MAX10 BMC SECURE UPDATES
13137M:	Xu Yilun <yilun.xu@intel.com>
13138L:	linux-fpga@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13141F:	drivers/fpga/intel-m10-bmc-sec-update.c
13142
13143INTEL MID (Mobile Internet Device) PLATFORM
13144M:	Andy Shevchenko <andy@kernel.org>
13145L:	linux-kernel@vger.kernel.org
13146S:	Supported
13147F:	arch/x86/include/asm/intel-mid.h
13148F:	arch/x86/pci/intel_mid.c
13149F:	arch/x86/platform/intel-mid/
13150F:	drivers/dma/hsu/
13151F:	drivers/extcon/extcon-intel-mrfld.c
13152F:	drivers/gpio/gpio-merrifield.c
13153F:	drivers/gpio/gpio-tangier.*
13154F:	drivers/iio/adc/intel_mrfld_adc.c
13155F:	drivers/mfd/intel_soc_pmic_mrfld.c
13156F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13157F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13158F:	drivers/pinctrl/intel/pinctrl-tangier.*
13159F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13160F:	drivers/platform/x86/intel_scu_*
13161F:	drivers/staging/media/atomisp/
13162F:	drivers/tty/serial/8250/8250_mid.c
13163F:	drivers/watchdog/intel-mid_wdt.c
13164F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13165F:	include/linux/platform_data/x86/intel-mid_wdt.h
13166F:	include/linux/platform_data/x86/intel_scu_ipc.h
13167
13168INTEL P-Unit IPC DRIVER
13169M:	Zha Qipeng <qipeng.zha@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	arch/x86/include/asm/intel_punit_ipc.h
13173F:	drivers/platform/x86/intel/punit_ipc.c
13174
13175INTEL PMC CORE DRIVER
13176M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13177M:	David E Box <david.e.box@intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13181F:	drivers/platform/x86/intel/pmc/
13182F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13183
13184INTEL PMIC GPIO DRIVERS
13185M:	Andy Shevchenko <andy@kernel.org>
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13188F:	drivers/gpio/gpio-*cove.c
13189
13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13191M:	Andy Shevchenko <andy@kernel.org>
13192S:	Supported
13193F:	drivers/mfd/intel_soc_pmic*
13194F:	include/linux/mfd/intel_soc_pmic*
13195
13196INTEL PMT DRIVERS
13197M:	David E. Box <david.e.box@linux.intel.com>
13198S:	Supported
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13201F:	drivers/platform/x86/intel/pmt/
13202
13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13204M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13209F:	drivers/net/wireless/intel/ipw2x00/
13210
13211INTEL PSTATE DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213M:	Len Brown <lenb@kernel.org>
13214L:	linux-pm@vger.kernel.org
13215S:	Supported
13216F:	drivers/cpufreq/intel_pstate.c
13217
13218INTEL PTP DFL ToD DRIVER
13219L:	linux-fpga@vger.kernel.org
13220L:	netdev@vger.kernel.org
13221S:	Orphan
13222F:	drivers/ptp/ptp_dfl_tod.c
13223
13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228F:	drivers/counter/intel-qep.c
13229
13230INTEL SCU DRIVERS
13231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13232S:	Maintained
13233F:	drivers/platform/x86/intel_scu_*
13234F:	include/linux/platform_data/x86/intel_scu_ipc.h
13235
13236INTEL SDSI DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/sdsi.c
13240F:	tools/arch/x86/intel_sdsi/
13241F:	tools/testing/selftests/drivers/sdsi/
13242
13243INTEL SGX
13244M:	Jarkko Sakkinen <jarkko@kernel.org>
13245R:	Dave Hansen <dave.hansen@linux.intel.com>
13246L:	linux-sgx@vger.kernel.org
13247S:	Supported
13248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13250F:	Documentation/arch/x86/sgx.rst
13251F:	arch/x86/entry/vdso/vdso64/vsgx.S
13252F:	arch/x86/include/asm/sgx.h
13253F:	arch/x86/include/uapi/asm/sgx.h
13254F:	arch/x86/kernel/cpu/sgx/*
13255F:	tools/testing/selftests/sgx/*
13256K:	\bSGX_
13257
13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13259M:	Daniel Scally <dan.scally@ideasonboard.com>
13260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13261S:	Maintained
13262F:	drivers/platform/x86/intel/int3472/
13263F:	include/linux/platform_data/x86/int3472.h
13264
13265INTEL SPEED SELECT TECHNOLOGY
13266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13267L:	platform-driver-x86@vger.kernel.org
13268S:	Maintained
13269F:	drivers/platform/x86/intel/speed_select_if/
13270F:	include/uapi/linux/isst_if.h
13271F:	tools/power/x86/intel-speed-select/
13272
13273INTEL STRATIX10 FIRMWARE DRIVERS
13274M:	Dinh Nguyen <dinguyen@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Maintained
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13278F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13279F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13280F:	drivers/firmware/stratix10-rsu.c
13281F:	drivers/firmware/stratix10-svc.c
13282F:	include/linux/firmware/intel/stratix10-smc.h
13283F:	include/linux/firmware/intel/stratix10-svc-client.h
13284
13285INTEL TELEMETRY DRIVER
13286M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13287M:	"David E. Box" <david.e.box@linux.intel.com>
13288L:	platform-driver-x86@vger.kernel.org
13289S:	Maintained
13290F:	arch/x86/include/asm/intel_telemetry.h
13291F:	drivers/platform/x86/intel/telemetry/
13292
13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13294M:	Even Xu <even.xu@intel.com>
13295M:	Xinpeng Sun <xinpeng.sun@intel.com>
13296S:	Maintained
13297F:	drivers/hid/intel-thc-hid/
13298
13299INTEL TPMI DRIVER
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/ABI/testing/debugfs-tpmi
13304F:	drivers/platform/x86/intel/vsec_tpmi.c
13305F:	include/linux/intel_tpmi.h
13306
13307INTEL UNCORE FREQUENCY CONTROL
13308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13309L:	platform-driver-x86@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13312F:	drivers/platform/x86/intel/uncore-frequency/
13313
13314INTEL USBIO USB I/O EXPANDER DRIVERS
13315M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13316M:	Hans de Goede <hansg@kernel.org>
13317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13318S:	Maintained
13319F:	drivers/gpio/gpio-usbio.c
13320F:	drivers/i2c/busses/i2c-usbio.c
13321F:	drivers/usb/misc/usbio.c
13322F:	include/linux/usb/usbio.h
13323
13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13325M:	David E. Box <david.e.box@linux.intel.com>
13326S:	Supported
13327F:	drivers/platform/x86/intel/vsec.c
13328F:	include/linux/intel_vsec.h
13329
13330INTEL VIRTUAL BUTTON DRIVER
13331M:	AceLan Kao <acelan.kao@canonical.com>
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Maintained
13334F:	drivers/platform/x86/intel/vbtn.c
13335
13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13337M:	Stanislaw Gruszka <stf_xl@wp.pl>
13338L:	linux-wireless@vger.kernel.org
13339S:	Supported
13340F:	drivers/net/wireless/intel/iwlegacy/
13341
13342INTEL WIRELESS WIFI LINK (iwlwifi)
13343M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13344L:	linux-wireless@vger.kernel.org
13345S:	Supported
13346W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13348F:	drivers/net/wireless/intel/iwlwifi/
13349
13350INTEL VISION SENSING CONTROLLER DRIVER
13351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13352R:	Bingbu Cao <bingbu.cao@intel.com>
13353R:	Lixu Zhang <lixu.zhang@intel.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356T:	git git://linuxtv.org/media.git
13357F:	drivers/media/pci/intel/ivsc/
13358
13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13360S:	Orphan
13361W:	https://slimbootloader.github.io/security/firmware-update.html
13362F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13363
13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13365L:	Dell.Client.Kernel@dell.com
13366S:	Maintained
13367F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13368
13369INTEL WWAN IOSM DRIVER
13370L:	netdev@vger.kernel.org
13371S:	Orphan
13372F:	drivers/net/wwan/iosm/
13373
13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13375M:	Xin Li <xin@zytor.com>
13376M:	"H. Peter Anvin" <hpa@zytor.com>
13377S:	Supported
13378F:	Documentation/arch/x86/x86_64/fred.rst
13379F:	arch/x86/entry/entry_64_fred.S
13380F:	arch/x86/entry/entry_fred.c
13381F:	arch/x86/include/asm/fred.h
13382F:	arch/x86/kernel/fred.c
13383
13384INTEL(R) TRACE HUB
13385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13386S:	Supported
13387F:	Documentation/trace/intel_th.rst
13388F:	drivers/hwtracing/intel_th/
13389F:	include/linux/intel_th.h
13390
13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13392M:	Ning Sun <ning.sun@intel.com>
13393L:	tboot-devel@lists.sourceforge.net
13394S:	Supported
13395W:	http://tboot.sourceforge.net
13396T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13397F:	Documentation/arch/x86/intel_txt.rst
13398F:	arch/x86/kernel/tboot.c
13399F:	include/linux/tboot.h
13400
13401INTERCONNECT API
13402M:	Georgi Djakov <djakov@kernel.org>
13403L:	linux-pm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13406F:	Documentation/devicetree/bindings/interconnect/
13407F:	Documentation/driver-api/interconnect.rst
13408F:	drivers/interconnect/
13409F:	include/dt-bindings/interconnect/
13410F:	include/linux/interconnect-clk.h
13411F:	include/linux/interconnect-provider.h
13412F:	include/linux/interconnect.h
13413
13414INTERCONNECT KUNIT TESTS
13415M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13416L:	linux-pm@vger.kernel.org
13417S:	Maintained
13418F:	drivers/interconnect/icc-kunit.c
13419
13420INTERRUPT COUNTER DRIVER
13421M:	Oleksij Rempel <o.rempel@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-iio@vger.kernel.org
13424F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13425F:	drivers/counter/interrupt-cnt.c
13426
13427INTERSIL ISL7998X VIDEO DECODER DRIVER
13428M:	Michael Tretter <m.tretter@pengutronix.de>
13429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13433F:	drivers/media/i2c/isl7998x.c
13434
13435INVENSENSE ICM-426xx IMU DRIVER
13436M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439W:	https://invensense.tdk.com/
13440F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13442F:	drivers/iio/imu/inv_icm42600/
13443
13444INVENSENSE ICM-456xx IMU DRIVER
13445M:	Remi Buisson <remi.buisson@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13450F:	drivers/iio/imu/inv_icm45600/
13451
13452INVENSENSE MPU-3050 GYROSCOPE DRIVER
13453M:	Linus Walleij <linusw@kernel.org>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13457F:	drivers/iio/gyro/mpu3050*
13458
13459INVENSENSE MPU-6050 IMU DRIVER
13460M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463W:	https://invensense.tdk.com/
13464F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13465F:	drivers/iio/imu/inv_mpu6050/
13466
13467IOC3 ETHERNET DRIVER
13468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13469L:	linux-mips@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/ethernet/sgi/ioc3-eth.c
13472
13473IOMMU DMA-API LAYER
13474M:	Robin Murphy <robin.murphy@arm.com>
13475L:	iommu@lists.linux.dev
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13478F:	drivers/iommu/dma-iommu.c
13479F:	drivers/iommu/dma-iommu.h
13480F:	drivers/iommu/iova.c
13481F:	include/linux/iommu-dma.h
13482F:	include/linux/iova.h
13483
13484IOMMU SUBSYSTEM
13485M:	Joerg Roedel <joro@8bytes.org>
13486M:	Will Deacon <will@kernel.org>
13487R:	Robin Murphy <robin.murphy@arm.com>
13488L:	iommu@lists.linux.dev
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13491F:	Documentation/devicetree/bindings/iommu/
13492F:	drivers/iommu/
13493F:	include/linux/iommu.h
13494F:	include/linux/iova.h
13495F:	include/linux/of_iommu.h
13496F:	rust/kernel/iommu/
13497
13498IOMMUFD
13499M:	Jason Gunthorpe <jgg@nvidia.com>
13500M:	Kevin Tian <kevin.tian@intel.com>
13501L:	iommu@lists.linux.dev
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13504F:	Documentation/userspace-api/iommufd.rst
13505F:	drivers/iommu/iommufd/
13506F:	include/linux/iommufd.h
13507F:	include/uapi/linux/iommufd.h
13508F:	tools/testing/selftests/iommu/
13509
13510IOSYS-MAP HELPERS
13511M:	Thomas Zimmermann <tzimmermann@suse.de>
13512L:	dri-devel@lists.freedesktop.org
13513S:	Maintained
13514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13515F:	include/linux/iosys-map.h
13516
13517IO_URING
13518M:	Jens Axboe <axboe@kernel.dk>
13519L:	io-uring@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13523F:	include/linux/io_uring/
13524F:	include/linux/io_uring.h
13525F:	include/linux/io_uring_types.h
13526F:	include/trace/events/io_uring.h
13527F:	include/uapi/linux/io_uring.h
13528F:	include/uapi/linux/io_uring/
13529F:	io_uring/
13530
13531IO_URING ZCRX
13532M:	Pavel Begunkov <asml.silence@gmail.com>
13533L:	io-uring@vger.kernel.org
13534L:	netdev@vger.kernel.org
13535T:	git https://github.com/isilence/linux.git zcrx/for-next
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13537S:	Maintained
13538F:	io_uring/zcrx.*
13539
13540IPMI SUBSYSTEM
13541M:	Corey Minyard <corey@minyard.net>
13542L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13543S:	Supported
13544W:	http://openipmi.sourceforge.net/
13545T:	git https://github.com/cminyard/linux-ipmi.git for-next
13546F:	Documentation/devicetree/bindings/ipmi/
13547F:	Documentation/driver-api/ipmi.rst
13548F:	drivers/char/ipmi/
13549F:	include/linux/ipmi*
13550F:	include/uapi/linux/ipmi*
13551
13552IPS SCSI RAID DRIVER
13553M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13554L:	linux-scsi@vger.kernel.org
13555S:	Maintained
13556W:	http://www.adaptec.com/
13557F:	drivers/scsi/ips*
13558
13559IPVS
13560M:	Simon Horman <horms@verge.net.au>
13561M:	Julian Anastasov <ja@ssi.bg>
13562L:	netdev@vger.kernel.org
13563L:	lvs-devel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13567F:	Documentation/networking/ipvs-sysctl.rst
13568F:	include/net/ip_vs.h
13569F:	include/uapi/linux/ip_vs.h
13570F:	net/netfilter/ipvs/
13571
13572IPWIRELESS DRIVER
13573M:	Jiri Kosina <jikos@kernel.org>
13574M:	David Sterba <dsterba@suse.com>
13575S:	Odd Fixes
13576F:	drivers/tty/ipwireless/
13577
13578IRON DEVICE AUDIO CODEC DRIVERS
13579M:	Kiseok Jo <kiseok.jo@irondevice.com>
13580L:	linux-sound@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/sound/irondevice,*
13583F:	sound/soc/codecs/sma*
13584
13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13586M:	Thomas Gleixner <tglx@kernel.org>
13587S:	Maintained
13588P:	Documentation/process/maintainer-tip.rst
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13590F:	Documentation/core-api/irq/irq-domain.rst
13591F:	include/linux/irqdomain.h
13592F:	include/linux/irqdomain_defs.h
13593F:	kernel/irq/irqdomain.c
13594F:	kernel/irq/msi.c
13595
13596IRQ SUBSYSTEM
13597M:	Thomas Gleixner <tglx@kernel.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600P:	Documentation/process/maintainer-tip.rst
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13602F:	include/linux/group_cpus.h
13603F:	include/linux/irq.h
13604F:	include/linux/irqhandler.h
13605F:	include/linux/irqnr.h
13606F:	include/linux/irqreturn.h
13607F:	kernel/irq/
13608F:	lib/group_cpus.c
13609
13610IRQCHIP DRIVERS
13611M:	Thomas Gleixner <tglx@kernel.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614P:	Documentation/process/maintainer-tip.rst
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13616F:	Documentation/devicetree/bindings/interrupt-controller/
13617F:	drivers/irqchip/
13618F:	include/linux/irqchip.h
13619
13620ISA
13621M:	William Breathitt Gray <wbg@kernel.org>
13622S:	Maintained
13623F:	Documentation/driver-api/isa.rst
13624F:	drivers/base/isa.c
13625F:	include/linux/isa.h
13626
13627ISA RADIO MODULE
13628M:	Hans Verkuil <hverkuil@kernel.org>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631W:	https://linuxtv.org
13632T:	git git://linuxtv.org/media.git
13633F:	drivers/media/radio/radio-isa*
13634
13635ISAPNP
13636M:	Jaroslav Kysela <perex@perex.cz>
13637S:	Maintained
13638F:	Documentation/userspace-api/isapnp.rst
13639F:	drivers/pnp/isapnp/
13640F:	include/linux/isapnp.h
13641
13642ISCSI
13643M:	Lee Duncan <lduncan@suse.com>
13644M:	Chris Leech <cleech@redhat.com>
13645M:	Mike Christie <michael.christie@oracle.com>
13646L:	open-iscsi@googlegroups.com
13647L:	linux-scsi@vger.kernel.org
13648S:	Maintained
13649W:	www.open-iscsi.com
13650F:	drivers/scsi/*iscsi*
13651F:	include/scsi/*iscsi*
13652
13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13654M:	Peter Jones <pjones@redhat.com>
13655M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13656S:	Maintained
13657F:	drivers/firmware/iscsi_ibft*
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664W:	http://www.openfabrics.org
13665W:	www.open-iscsi.org
13666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13667F:	drivers/infiniband/ulp/iser/
13668
13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671L:	linux-rdma@vger.kernel.org
13672L:	target-devel@vger.kernel.org
13673S:	Supported
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13675F:	drivers/infiniband/ulp/isert
13676
13677ISL28022 HARDWARE MONITORING DRIVER
13678M:	Carsten Spieß <mail@carsten-spiess.de>
13679L:	linux-hwmon@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13682F:	Documentation/hwmon/isl28022.rst
13683F:	drivers/hwmon/isl28022.c
13684
13685ISOFS FILESYSTEM
13686M:	Jan Kara <jack@suse.cz>
13687L:	linux-fsdevel@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/filesystems/isofs.rst
13690F:	fs/isofs/
13691
13692IT87 HARDWARE MONITORING DRIVER
13693M:	Jean Delvare <jdelvare@suse.com>
13694L:	linux-hwmon@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/hwmon/it87.rst
13697F:	drivers/hwmon/it87.c
13698
13699IT913X MEDIA DRIVER
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/tuners/it913x*
13705
13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13707M:	Liu Ying <victor.liu@nxp.com>
13708L:	dri-devel@lists.freedesktop.org
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13712F:	drivers/gpu/drm/bridge/ite-it6263.c
13713
13714ITE IT66121 HDMI BRIDGE DRIVER
13715M:	Phong LE <ple@baylibre.com>
13716M:	Neil Armstrong <neil.armstrong@linaro.org>
13717S:	Maintained
13718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13719F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13720F:	drivers/gpu/drm/bridge/ite-it66121.c
13721
13722IVTV VIDEO4LINUX DRIVER
13723M:	Andy Walls <awalls@md.metrocast.net>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727T:	git git://linuxtv.org/media.git
13728F:	Documentation/admin-guide/media/ivtv*
13729F:	drivers/media/pci/ivtv/
13730F:	include/uapi/linux/ivtv*
13731
13732IX2505V MEDIA DRIVER
13733M:	Malcolm Priestley <tvboxspy@gmail.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/ix2505v*
13739
13740JAILHOUSE HYPERVISOR INTERFACE
13741M:	Jan Kiszka <jan.kiszka@siemens.com>
13742L:	jailhouse-dev@googlegroups.com
13743S:	Maintained
13744F:	arch/x86/include/asm/jailhouse_para.h
13745F:	arch/x86/kernel/jailhouse.c
13746
13747JFS FILESYSTEM
13748M:	Dave Kleikamp <shaggy@kernel.org>
13749L:	jfs-discussion@lists.sourceforge.net
13750S:	Odd Fixes
13751W:	http://jfs.sourceforge.net/
13752T:	git https://github.com/kleikamp/linux-shaggy.git
13753F:	Documentation/admin-guide/jfs.rst
13754F:	fs/jfs/
13755
13756JME NETWORK DRIVER
13757M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd Fixes
13760F:	drivers/net/ethernet/jme.*
13761
13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13763M:	David Woodhouse <dwmw2@infradead.org>
13764M:	Richard Weinberger <richard@nod.at>
13765L:	linux-mtd@lists.infradead.org
13766S:	Odd Fixes
13767W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13768T:	git git://git.infradead.org/ubifs-2.6.git
13769F:	fs/jffs2/
13770F:	include/uapi/linux/jffs2.h
13771
13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13773M:	"Theodore Ts'o" <tytso@mit.edu>
13774M:	Jan Kara <jack@suse.com>
13775L:	linux-ext4@vger.kernel.org
13776S:	Maintained
13777F:	fs/jbd2/
13778F:	include/linux/jbd2.h
13779
13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13781M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13782L:	linux-media@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Maintained
13785F:	drivers/media/platform/renesas/rcar_jpu.c
13786
13787JSM Neo PCI based serial card
13788L:	linux-serial@vger.kernel.org
13789S:	Orphan
13790F:	drivers/tty/serial/jsm/
13791
13792K10TEMP HARDWARE MONITORING DRIVER
13793M:	Clemens Ladisch <clemens@ladisch.de>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k10temp.rst
13797F:	drivers/hwmon/k10temp.c
13798
13799K8TEMP HARDWARE MONITORING DRIVER
13800M:	Rudolf Marek <r.marek@assembler.cz>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/k8temp.rst
13804F:	drivers/hwmon/k8temp.c
13805
13806KASAN
13807M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13808R:	Alexander Potapenko <glider@google.com>
13809R:	Andrey Konovalov <andreyknvl@gmail.com>
13810R:	Dmitry Vyukov <dvyukov@google.com>
13811R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13812L:	kasan-dev@googlegroups.com
13813S:	Maintained
13814B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13815F:	Documentation/dev-tools/kasan.rst
13816F:	arch/*/include/asm/*kasan.h
13817F:	arch/*/mm/kasan_init*
13818F:	include/linux/kasan*.h
13819F:	lib/Kconfig.kasan
13820F:	mm/kasan/
13821F:	scripts/Makefile.kasan
13822
13823KCONFIG
13824M:	Nathan Chancellor <nathan@kernel.org>
13825M:	Nicolas Schier <nsc@kernel.org>
13826L:	linux-kbuild@vger.kernel.org
13827S:	Odd Fixes
13828Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13830F:	Documentation/kbuild/kconfig*
13831F:	scripts/Kconfig.include
13832F:	scripts/kconfig/
13833
13834KCORE
13835M:	Omar Sandoval <osandov@osandov.com>
13836L:	linux-debuggers@vger.kernel.org
13837S:	Maintained
13838F:	fs/proc/kcore.c
13839F:	include/linux/kcore.h
13840
13841KCOV
13842R:	Dmitry Vyukov <dvyukov@google.com>
13843R:	Andrey Konovalov <andreyknvl@gmail.com>
13844L:	kasan-dev@googlegroups.com
13845S:	Maintained
13846B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13847F:	Documentation/dev-tools/kcov.rst
13848F:	include/linux/kcov.h
13849F:	include/uapi/linux/kcov.h
13850F:	kernel/kcov.c
13851F:	scripts/Makefile.kcov
13852
13853KCSAN
13854M:	Marco Elver <elver@google.com>
13855R:	Dmitry Vyukov <dvyukov@google.com>
13856L:	kasan-dev@googlegroups.com
13857S:	Maintained
13858F:	Documentation/dev-tools/kcsan.rst
13859F:	include/linux/kcsan*.h
13860F:	kernel/kcsan/
13861F:	lib/Kconfig.kcsan
13862F:	scripts/Makefile.kcsan
13863
13864KDUMP
13865M:	Andrew Morton <akpm@linux-foundation.org>
13866M:	Baoquan He <bhe@redhat.com>
13867M:	Mike Rapoport <rppt@kernel.org>
13868M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13869M:	Pratyush Yadav <pratyush@kernel.org>
13870R:	Dave Young <ruirui.yang@linux.dev>
13871L:	kexec@lists.infradead.org
13872S:	Maintained
13873W:	http://lse.sourceforge.net/kdump/
13874F:	Documentation/admin-guide/kdump/
13875F:	fs/proc/vmcore.c
13876F:	include/linux/crash_core.h
13877F:	include/linux/crash_dump.h
13878F:	include/uapi/linux/vmcore.h
13879F:	kernel/crash_*.c
13880
13881KEENE FM RADIO TRANSMITTER DRIVER
13882M:	Hans Verkuil <hverkuil@kernel.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885W:	https://linuxtv.org
13886T:	git git://linuxtv.org/media.git
13887F:	drivers/media/radio/radio-keene*
13888
13889KERNEL AUTOMOUNTER
13890M:	Ian Kent <raven@themaw.net>
13891L:	autofs@vger.kernel.org
13892S:	Maintained
13893F:	fs/autofs/
13894
13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13896M:	Nathan Chancellor <nathan@kernel.org>
13897M:	Nicolas Schier <nsc@kernel.org>
13898L:	linux-kbuild@vger.kernel.org
13899S:	Odd Fixes
13900Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13902F:	Documentation/kbuild/
13903F:	Makefile
13904F:	scripts/*vmlinux*
13905F:	scripts/Kbuild*
13906F:	scripts/Makefile*
13907F:	scripts/bash-completion/
13908F:	scripts/basic/
13909F:	scripts/clang-tools/
13910F:	scripts/container
13911F:	scripts/dummy-tools/
13912F:	scripts/include/
13913F:	scripts/install.sh
13914F:	scripts/mk*
13915F:	scripts/mod/
13916F:	scripts/package/
13917F:	usr/
13918
13919KERNEL HARDENING (not covered by other areas)
13920M:	Kees Cook <kees@kernel.org>
13921R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13922L:	linux-hardening@vger.kernel.org
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13925F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13926F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13927F:	arch/*/configs/hardening.config
13928F:	include/linux/kstack_erase.h
13929F:	include/linux/overflow.h
13930F:	include/linux/randomize_kstack.h
13931F:	include/linux/ucopysize.h
13932F:	kernel/configs/hardening.config
13933F:	kernel/kstack_erase.c
13934F:	lib/tests/randstruct_kunit.c
13935F:	lib/tests/usercopy_kunit.c
13936F:	mm/usercopy.c
13937F:	scripts/Makefile.kstack_erase
13938F:	scripts/Makefile.randstruct
13939F:	security/Kconfig.hardening
13940K:	\b(add|choose)_random_kstack_offset\b
13941K:	\b__check_(object_size|heap_object)\b
13942K:	\b__counted_by(_le|_be)?\b
13943
13944KERNEL JANITORS
13945L:	kernel-janitors@vger.kernel.org
13946S:	Odd Fixes
13947W:	http://kernelnewbies.org/KernelJanitors
13948
13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13950M:	Chuck Lever <chuck.lever@oracle.com>
13951M:	Jeff Layton <jlayton@kernel.org>
13952R:	NeilBrown <neil@brown.name>
13953R:	Olga Kornievskaia <okorniev@redhat.com>
13954R:	Dai Ngo <Dai.Ngo@oracle.com>
13955R:	Tom Talpey <tom@talpey.com>
13956L:	linux-nfs@vger.kernel.org
13957S:	Supported
13958P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13959B:	https://bugzilla.kernel.org
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13961F:	Documentation/filesystems/nfs/
13962F:	fs/lockd/
13963F:	fs/nfs_common/
13964F:	fs/nfsd/
13965F:	include/linux/lockd/
13966F:	include/linux/sunrpc/
13967F:	include/trace/events/rpcgss.h
13968F:	include/trace/events/rpcrdma.h
13969F:	include/trace/events/sunrpc.h
13970F:	include/trace/misc/fs.h
13971F:	include/trace/misc/nfs.h
13972F:	include/trace/misc/sunrpc.h
13973F:	include/uapi/linux/nfsd/
13974F:	include/uapi/linux/sunrpc/
13975F:	net/sunrpc/
13976F:	tools/net/sunrpc/
13977
13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13979R:	Christoph Hellwig <hch@lst.de>
13980F:	fs/nfsd/blocklayout*
13981
13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13983M:	Thomas Weißschuh <linux@weissschuh.net>
13984R:	Christian Heusel <christian@heusel.eu>
13985R:	Nathan Chancellor <nathan@kernel.org>
13986S:	Maintained
13987F:	scripts/package/PKGBUILD
13988
13989KERNEL REGRESSIONS
13990M:	Thorsten Leemhuis <linux@leemhuis.info>
13991L:	regressions@lists.linux.dev
13992S:	Supported
13993F:	Documentation/admin-guide/reporting-regressions.rst
13994F:	Documentation/process/handling-regressions.rst
13995
13996KERNEL SELFTEST FRAMEWORK
13997M:	Shuah Khan <shuah@kernel.org>
13998M:	Shuah Khan <skhan@linuxfoundation.org>
13999L:	linux-kselftest@vger.kernel.org
14000S:	Maintained
14001Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14003F:	Documentation/dev-tools/kselftest*
14004F:	tools/testing/selftests/
14005
14006KERNEL SMB3 SERVER (KSMBD)
14007M:	Namjae Jeon <linkinjeon@kernel.org>
14008M:	Namjae Jeon <linkinjeon@samba.org>
14009M:	Steve French <smfrench@gmail.com>
14010M:	Steve French <sfrench@samba.org>
14011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14012R:	Tom Talpey <tom@talpey.com>
14013L:	linux-cifs@vger.kernel.org
14014S:	Maintained
14015T:	git https://git.samba.org/ksmbd.git
14016F:	Documentation/filesystems/smb/ksmbd.rst
14017F:	fs/smb/common/
14018F:	fs/smb/server/
14019
14020KERNEL UNIT TESTING FRAMEWORK (KUnit)
14021M:	Brendan Higgins <brendan.higgins@linux.dev>
14022M:	David Gow <david@davidgow.net>
14023R:	Rae Moar <raemoar63@gmail.com>
14024L:	linux-kselftest@vger.kernel.org
14025L:	kunit-dev@googlegroups.com
14026S:	Maintained
14027W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14030F:	Documentation/dev-tools/kunit/
14031F:	include/kunit/
14032F:	lib/kunit/
14033F:	rust/kernel/kunit.rs
14034F:	rust/macros/kunit.rs
14035F:	scripts/rustdoc_test_*
14036F:	tools/testing/kunit/
14037
14038KERNEL USERMODE HELPER
14039M:	Luis Chamberlain <mcgrof@kernel.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Maintained
14042F:	include/linux/umh.h
14043F:	kernel/umh.c
14044
14045KERNEL VIRTUAL MACHINE (KVM)
14046M:	Paolo Bonzini <pbonzini@redhat.com>
14047L:	kvm@vger.kernel.org
14048S:	Supported
14049W:	http://www.linux-kvm.org
14050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14051F:	Documentation/virt/kvm/
14052F:	include/asm-generic/kvm*
14053F:	include/kvm/iodev.h
14054F:	include/linux/kvm*
14055F:	include/trace/events/kvm.h
14056F:	include/uapi/asm-generic/kvm*
14057F:	include/uapi/linux/kvm*
14058F:	tools/kvm/
14059F:	tools/testing/selftests/kvm/
14060F:	virt/kvm/*
14061
14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14063M:	Marc Zyngier <maz@kernel.org>
14064M:	Oliver Upton <oupton@kernel.org>
14065R:	Joey Gouly <joey.gouly@arm.com>
14066R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14067R:	Zenghui Yu <yuzenghui@huawei.com>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069L:	kvmarm@lists.linux.dev
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14072F:	Documentation/virt/kvm/arm/
14073F:	Documentation/virt/kvm/devices/arm*
14074F:	arch/arm64/include/asm/kvm*
14075F:	arch/arm64/include/uapi/asm/kvm*
14076F:	arch/arm64/kvm/
14077F:	include/kvm/arm_*
14078F:	tools/testing/selftests/kvm/*/arm64/
14079F:	tools/testing/selftests/kvm/arm64/
14080
14081KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14082M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14083M:	Bibo Mao <maobibo@loongson.cn>
14084M:	Huacai Chen <chenhuacai@kernel.org>
14085L:	kvm@vger.kernel.org
14086L:	loongarch@lists.linux.dev
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14089F:	Documentation/virt/kvm/loongarch/
14090F:	arch/loongarch/include/asm/kvm*
14091F:	arch/loongarch/include/uapi/asm/kvm*
14092F:	arch/loongarch/kvm/
14093F:	tools/testing/selftests/kvm/*/loongarch/
14094F:	tools/testing/selftests/kvm/lib/loongarch/
14095
14096KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14097M:	Huacai Chen <chenhuacai@kernel.org>
14098L:	linux-mips@vger.kernel.org
14099L:	kvm@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14102F:	arch/mips/include/asm/kvm*
14103F:	arch/mips/include/uapi/asm/kvm*
14104F:	arch/mips/kvm/
14105
14106KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14107M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14108R:	Nicholas Piggin <npiggin@gmail.com>
14109L:	linuxppc-dev@lists.ozlabs.org
14110L:	kvm@vger.kernel.org
14111S:	Maintained (Book3S 64-bit HV)
14112S:	Odd fixes (Book3S 64-bit PR)
14113S:	Orphan (Book3E and 32-bit)
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14115F:	arch/powerpc/include/asm/kvm*
14116F:	arch/powerpc/include/uapi/asm/kvm*
14117F:	arch/powerpc/kernel/kvm*
14118F:	arch/powerpc/kvm/
14119
14120KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14121M:	Anup Patel <anup@brainfault.org>
14122R:	Atish Patra <atish.patra@linux.dev>
14123L:	kvm@vger.kernel.org
14124L:	kvm-riscv@lists.infradead.org
14125L:	linux-riscv@lists.infradead.org
14126S:	Maintained
14127T:	git https://github.com/kvm-riscv/linux.git
14128F:	arch/riscv/include/asm/kvm*
14129F:	arch/riscv/include/uapi/asm/kvm*
14130F:	arch/riscv/kvm/
14131F:	tools/testing/selftests/kvm/*/riscv/
14132F:	tools/testing/selftests/kvm/riscv/
14133
14134KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14135M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14136M:	Janosch Frank <frankja@linux.ibm.com>
14137M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14138R:	David Hildenbrand <david@kernel.org>
14139L:	kvm@vger.kernel.org
14140S:	Supported
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14142F:	Documentation/virt/kvm/s390*
14143F:	arch/s390/include/asm/gmap_helpers.h
14144F:	arch/s390/include/asm/kvm*
14145F:	arch/s390/include/uapi/asm/kvm*
14146F:	arch/s390/include/uapi/asm/uvdevice.h
14147F:	arch/s390/kernel/uv.c
14148F:	arch/s390/kvm/
14149F:	arch/s390/mm/gmap_helpers.c
14150F:	drivers/s390/char/uvdevice.c
14151F:	tools/testing/selftests/drivers/s390x/uvdevice/
14152F:	tools/testing/selftests/kvm/*/s390/
14153F:	tools/testing/selftests/kvm/s390/
14154
14155KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14156M:	Sean Christopherson <seanjc@google.com>
14157M:	Paolo Bonzini <pbonzini@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160P:	Documentation/process/maintainer-kvm-x86.rst
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/x86/include/asm/kvm*
14163F:	arch/x86/include/asm/svm.h
14164F:	arch/x86/include/asm/vmx*.h
14165F:	arch/x86/include/uapi/asm/kvm*
14166F:	arch/x86/include/uapi/asm/svm.h
14167F:	arch/x86/include/uapi/asm/vmx.h
14168F:	arch/x86/kvm/
14169F:	arch/x86/kvm/*/
14170F:	tools/testing/selftests/kvm/*/x86/
14171F:	tools/testing/selftests/kvm/x86/
14172
14173KERNFS
14174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14175M:	Tejun Heo <tj@kernel.org>
14176L:	driver-core@lists.linux.dev
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14179F:	fs/kernfs/
14180F:	include/linux/kernfs.h
14181
14182KEXEC
14183M:	Andrew Morton <akpm@linux-foundation.org>
14184M:	Baoquan He <bhe@redhat.com>
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188L:	kexec@lists.infradead.org
14189W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14190F:	include/linux/kexec.h
14191F:	include/uapi/linux/kexec.h
14192F:	kernel/kexec*
14193
14194KEXEC HANDOVER (KHO)
14195M:	Mike Rapoport <rppt@kernel.org>
14196M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14197M:	Pratyush Yadav <pratyush@kernel.org>
14198R:	Alexander Graf <graf@amazon.com>
14199L:	kexec@lists.infradead.org
14200L:	linux-mm@kvack.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14203F:	Documentation/admin-guide/mm/kho.rst
14204F:	Documentation/core-api/kho/*
14205F:	include/linux/kexec_handover.h
14206F:	include/linux/kho/
14207F:	kernel/liveupdate/kexec_handover*
14208F:	lib/test_kho.c
14209F:	tools/testing/selftests/kho/
14210
14211KEYS-ENCRYPTED
14212M:	Mimi Zohar <zohar@linux.ibm.com>
14213L:	linux-integrity@vger.kernel.org
14214L:	keyrings@vger.kernel.org
14215S:	Supported
14216F:	Documentation/security/keys/trusted-encrypted.rst
14217F:	include/keys/encrypted-type.h
14218F:	security/keys/encrypted-keys/
14219
14220KEYS-TRUSTED
14221M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14222M:	Jarkko Sakkinen <jarkko@kernel.org>
14223M:	Mimi Zohar <zohar@linux.ibm.com>
14224L:	linux-integrity@vger.kernel.org
14225L:	keyrings@vger.kernel.org
14226S:	Supported
14227F:	Documentation/security/keys/trusted-encrypted.rst
14228F:	include/keys/trusted-type.h
14229F:	include/keys/trusted_tpm.h
14230F:	security/keys/trusted-keys/
14231
14232KEYS-TRUSTED-CAAM
14233M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14235L:	linux-integrity@vger.kernel.org
14236L:	keyrings@vger.kernel.org
14237S:	Maintained
14238F:	include/keys/trusted_caam.h
14239F:	security/keys/trusted-keys/trusted_caam.c
14240
14241KEYS-TRUSTED-DCP
14242M:	David Gstir <david@sigma-star.at>
14243R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14244L:	linux-integrity@vger.kernel.org
14245L:	keyrings@vger.kernel.org
14246S:	Supported
14247F:	include/keys/trusted_dcp.h
14248F:	security/keys/trusted-keys/trusted_dcp.c
14249
14250KEYS-TRUSTED-PLPKS
14251M:	Srish Srinivasan <ssrish@linux.ibm.com>
14252M:	Nayna Jain <nayna@linux.ibm.com>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_pkwm.h
14257F:	security/keys/trusted-keys/trusted_pkwm.c
14258
14259KEYS-TRUSTED-TEE
14260M:	Sumit Garg <sumit.garg@kernel.org>
14261L:	linux-integrity@vger.kernel.org
14262L:	keyrings@vger.kernel.org
14263S:	Supported
14264F:	include/keys/trusted_tee.h
14265F:	security/keys/trusted-keys/trusted_tee.c
14266
14267KEYS/KEYRINGS
14268M:	David Howells <dhowells@redhat.com>
14269M:	Jarkko Sakkinen <jarkko@kernel.org>
14270L:	keyrings@vger.kernel.org
14271S:	Maintained
14272F:	Documentation/security/keys/core.rst
14273F:	include/keys/
14274F:	include/linux/key-type.h
14275F:	include/linux/key.h
14276F:	include/linux/keyctl.h
14277F:	include/uapi/linux/keyctl.h
14278F:	security/keys/
14279
14280KEYS/KEYRINGS_INTEGRITY
14281M:	Jarkko Sakkinen <jarkko@kernel.org>
14282M:	Mimi Zohar <zohar@linux.ibm.com>
14283L:	linux-integrity@vger.kernel.org
14284L:	keyrings@vger.kernel.org
14285S:	Supported
14286W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14287F:	security/integrity/platform_certs
14288
14289KFENCE
14290M:	Alexander Potapenko <glider@google.com>
14291M:	Marco Elver <elver@google.com>
14292R:	Dmitry Vyukov <dvyukov@google.com>
14293L:	kasan-dev@googlegroups.com
14294S:	Maintained
14295F:	Documentation/dev-tools/kfence.rst
14296F:	arch/*/include/asm/kfence.h
14297F:	include/linux/kfence.h
14298F:	lib/Kconfig.kfence
14299F:	mm/kfence/
14300
14301KFIFO
14302M:	Stefani Seibold <stefani@seibold.net>
14303S:	Maintained
14304F:	include/linux/kfifo.h
14305F:	lib/kfifo.c
14306F:	samples/kfifo/
14307
14308KGDB / KDB /debug_core
14309M:	Jason Wessel <jason.wessel@windriver.com>
14310M:	Daniel Thompson <danielt@kernel.org>
14311R:	Douglas Anderson <dianders@chromium.org>
14312L:	kgdb-bugreport@lists.sourceforge.net
14313S:	Maintained
14314W:	http://kgdb.wiki.kernel.org/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14316F:	Documentation/process/debugging/kgdb.rst
14317F:	drivers/misc/kgdbts.c
14318F:	drivers/tty/serial/kgdboc.c
14319F:	include/linux/kdb.h
14320F:	include/linux/kgdb.h
14321F:	kernel/debug/
14322F:	kernel/module/kdb.c
14323
14324KHADAS MCU MFD DRIVER
14325M:	Neil Armstrong <neil.armstrong@linaro.org>
14326L:	linux-amlogic@lists.infradead.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14329F:	drivers/mfd/khadas-mcu.c
14330F:	drivers/thermal/khadas_mcu_fan.c
14331F:	include/linux/mfd/khadas-mcu.h
14332
14333KIONIX/ROHM KX022A ACCELEROMETER
14334M:	Matti Vaittinen <mazziesaccount@gmail.com>
14335L:	linux-iio@vger.kernel.org
14336S:	Supported
14337F:	drivers/iio/accel/kionix-kx022a*
14338
14339KMEMLEAK
14340M:	Catalin Marinas <catalin.marinas@arm.com>
14341S:	Maintained
14342F:	Documentation/dev-tools/kmemleak.rst
14343F:	include/linux/kmemleak.h
14344F:	mm/kmemleak.c
14345F:	samples/kmemleak/kmemleak-test.c
14346
14347KMSAN
14348M:	Alexander Potapenko <glider@google.com>
14349R:	Marco Elver <elver@google.com>
14350R:	Dmitry Vyukov <dvyukov@google.com>
14351L:	kasan-dev@googlegroups.com
14352S:	Maintained
14353F:	Documentation/dev-tools/kmsan.rst
14354F:	arch/*/include/asm/kmsan.h
14355F:	arch/*/mm/kmsan_*
14356F:	include/linux/kmsan*.h
14357F:	lib/Kconfig.kmsan
14358F:	mm/kmsan/
14359F:	scripts/Makefile.kmsan
14360
14361KPROBES
14362M:	Naveen N Rao <naveen@kernel.org>
14363M:	"David S. Miller" <davem@davemloft.net>
14364M:	Masami Hiramatsu <mhiramat@kernel.org>
14365L:	linux-kernel@vger.kernel.org
14366L:	linux-trace-kernel@vger.kernel.org
14367S:	Maintained
14368Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14370F:	Documentation/trace/kprobes.rst
14371F:	include/asm-generic/kprobes.h
14372F:	include/linux/kprobes.h
14373F:	kernel/kprobes.c
14374F:	lib/tests/test_kprobes.c
14375F:	samples/kprobes
14376
14377KS0108 LCD CONTROLLER DRIVER
14378M:	Miguel Ojeda <ojeda@kernel.org>
14379S:	Maintained
14380F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14381F:	drivers/auxdisplay/ks0108.c
14382F:	include/linux/ks0108.h
14383
14384KTD253 BACKLIGHT DRIVER
14385M:	Linus Walleij <linusw@kernel.org>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14388F:	drivers/video/backlight/ktd253-backlight.c
14389
14390KTD2801 BACKLIGHT DRIVER
14391M:	Duje Mihanović <duje.mihanovic@skole.hr>
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14394F:	drivers/video/backlight/ktd2801-backlight.c
14395
14396KTEST
14397M:	Steven Rostedt <rostedt@goodmis.org>
14398M:	John Hawley <warthog9@eaglescrag.net>
14399S:	Maintained
14400F:	tools/testing/ktest
14401
14402KTZ8866 BACKLIGHT DRIVER
14403M:	Jianhua Lu <lujianhua000@gmail.com>
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14406F:	drivers/video/backlight/ktz8866.c
14407
14408KVM PARAVIRT (KVM/paravirt)
14409M:	Paolo Bonzini <pbonzini@redhat.com>
14410R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14411L:	kvm@vger.kernel.org
14412S:	Supported
14413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14414F:	arch/um/include/asm/kvm_para.h
14415F:	arch/x86/include/asm/kvm_para.h
14416F:	arch/x86/include/asm/pvclock-abi.h
14417F:	arch/x86/include/uapi/asm/kvm_para.h
14418F:	arch/x86/kernel/kvm.c
14419F:	arch/x86/kernel/kvmclock.c
14420F:	include/asm-generic/kvm_para.h
14421F:	include/linux/kvm_para.h
14422F:	include/uapi/asm-generic/kvm_para.h
14423F:	include/uapi/linux/kvm_para.h
14424
14425KVM X86 HYPER-V (KVM/hyper-v)
14426M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14427M:	Sean Christopherson <seanjc@google.com>
14428M:	Paolo Bonzini <pbonzini@redhat.com>
14429L:	kvm@vger.kernel.org
14430S:	Supported
14431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14432F:	arch/x86/kvm/hyperv.*
14433F:	arch/x86/kvm/kvm_onhyperv.*
14434F:	arch/x86/kvm/svm/hyperv.*
14435F:	arch/x86/kvm/svm/svm_onhyperv.*
14436F:	arch/x86/kvm/vmx/hyperv.*
14437
14438KVM X86 Xen (KVM/Xen)
14439M:	David Woodhouse <dwmw2@infradead.org>
14440M:	Paul Durrant <paul@xen.org>
14441M:	Sean Christopherson <seanjc@google.com>
14442M:	Paolo Bonzini <pbonzini@redhat.com>
14443L:	kvm@vger.kernel.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14446F:	arch/x86/kvm/xen.*
14447
14448L3MDEV
14449M:	David Ahern <dsahern@kernel.org>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	include/net/l3mdev.h
14453F:	net/l3mdev
14454
14455LANDLOCK SECURITY MODULE
14456M:	Mickaël Salaün <mic@digikod.net>
14457R:	Günther Noack <gnoack@google.com>
14458L:	linux-security-module@vger.kernel.org
14459S:	Supported
14460W:	https://landlock.io
14461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14462F:	Documentation/admin-guide/LSM/landlock.rst
14463F:	Documentation/security/landlock.rst
14464F:	Documentation/userspace-api/landlock.rst
14465F:	fs/ioctl.c
14466F:	include/uapi/linux/landlock.h
14467F:	samples/landlock/
14468F:	security/landlock/
14469F:	tools/testing/selftests/landlock/
14470K:	landlock
14471K:	LANDLOCK
14472
14473LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14474M:	Hauke Mehrtens <hauke@hauke-m.de>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14478F:	drivers/net/dsa/lantiq/*
14479F:	drivers/net/ethernet/lantiq_xrx200.c
14480F:	net/dsa/tag_gswip.c
14481F:	net/dsa/tag_mxl-gsw1xx.c
14482
14483LANTIQ MIPS ARCHITECTURE
14484M:	John Crispin <john@phrozen.org>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/lantiq
14488F:	drivers/soc/lantiq
14489
14490LANTIQ PEF2256 DRIVER
14491M:	Herve Codina <herve.codina@bootlin.com>
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14494F:	drivers/net/wan/framer/
14495F:	drivers/pinctrl/pinctrl-pef2256.c
14496F:	include/linux/framer/
14497
14498LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14499M:	Mariano Abad <weimaraner@gmail.com>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14503F:	drivers/hwmon/lattepanda-sigma-ec.c
14504
14505LASI 53c700 driver for PARISC
14506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14507L:	linux-scsi@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/scsi/53c700.rst
14510F:	drivers/scsi/53c700*
14511
14512LEAKING_ADDRESSES
14513M:	Tycho Andersen <tycho@tycho.pizza>
14514R:	Kees Cook <kees@kernel.org>
14515L:	linux-hardening@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14518F:	scripts/leaking_addresses.pl
14519
14520LED SUBSYSTEM
14521M:	Lee Jones <lee@kernel.org>
14522M:	Pavel Machek <pavel@kernel.org>
14523L:	linux-leds@vger.kernel.org
14524S:	Maintained
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14526F:	Documentation/devicetree/bindings/leds/
14527F:	Documentation/leds/
14528F:	drivers/leds/
14529F:	include/dt-bindings/leds/
14530F:	include/linux/leds.h
14531
14532LEGO MINDSTORMS EV3
14533R:	David Lechner <david@lechnology.com>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14536F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14537F:	drivers/power/supply/lego_ev3_battery.c
14538
14539LEGO USB Tower driver
14540M:	Juergen Stuber <starblue@users.sourceforge.net>
14541L:	legousb-devel@lists.sourceforge.net
14542S:	Maintained
14543W:	http://legousb.sourceforge.net/
14544F:	drivers/usb/misc/legousbtower.c
14545
14546LENOVO drivers
14547M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14548M:	Derek J. Clark <derekjohn.clark@gmail.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14552F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14553F:	drivers/platform/x86/lenovo/*
14554
14555LENOVO WMI HOTKEY UTILITIES DRIVER
14556M:	Jackie Dong <xy-jackie@139.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14560
14561LENOVO HID drivers
14562M:	Derek J. Clark <derekjohn.clark@gmail.com>
14563M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14567F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14568F:	drivers/hid/hid-lenovo-go-s.c
14569F:	drivers/hid/hid-lenovo-go.c
14570F:	drivers/hid/hid-lenovo.c
14571
14572LETSKETCH HID TABLET DRIVER
14573M:	Hans de Goede <hansg@kernel.org>
14574L:	linux-input@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14577F:	drivers/hid/hid-letsketch.c
14578
14579LG LAPTOP EXTRAS
14580M:	Matan Ziv-Av <matan@svgalib.org>
14581L:	platform-driver-x86@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14584F:	Documentation/admin-guide/laptops/lg-laptop.rst
14585F:	drivers/platform/x86/lg-laptop.c
14586
14587LG2160 MEDIA DRIVER
14588M:	Michael Krufky <mkrufky@linuxtv.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592W:	http://github.com/mkrufky
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594T:	git git://linuxtv.org/mkrufky/tuners.git
14595F:	drivers/media/dvb-frontends/lg2160.*
14596
14597LGDT3305 MEDIA DRIVER
14598M:	Michael Krufky <mkrufky@linuxtv.org>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601W:	https://linuxtv.org
14602W:	http://github.com/mkrufky
14603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14604T:	git git://linuxtv.org/mkrufky/tuners.git
14605F:	drivers/media/dvb-frontends/lgdt3305.*
14606
14607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14608M:	Viresh Kumar <vireshk@kernel.org>
14609L:	linux-ide@vger.kernel.org
14610S:	Maintained
14611F:	drivers/ata/pata_arasan_cf.c
14612F:	include/linux/pata_arasan_cf_data.h
14613
14614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14615M:	Linus Walleij <linusw@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/pata_ftide010.c
14619F:	drivers/ata/sata_gemini.c
14620F:	drivers/ata/sata_gemini.h
14621
14622LIBATA SATA AHCI PLATFORM devices support
14623M:	Hans de Goede <hansg@kernel.org>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/ahci_platform.c
14627F:	drivers/ata/libahci_platform.c
14628F:	include/linux/ahci_platform.h
14629
14630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14631M:	Mikael Pettersson <mikpelinux@gmail.com>
14632L:	linux-ide@vger.kernel.org
14633S:	Maintained
14634F:	drivers/ata/sata_promise.*
14635
14636LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14637M:	Damien Le Moal <dlemoal@kernel.org>
14638M:	Niklas Cassel <cassel@kernel.org>
14639L:	linux-ide@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14642F:	Documentation/ABI/testing/sysfs-ata
14643F:	Documentation/devicetree/bindings/ata/
14644F:	drivers/ata/
14645F:	include/linux/ata.h
14646F:	include/linux/libata.h
14647
14648LIBETH COMMON ETHERNET LIBRARY
14649M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14650L:	netdev@vger.kernel.org
14651L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14652S:	Maintained
14653T:	git https://github.com/alobakin/linux.git
14654F:	drivers/net/ethernet/intel/libeth/
14655F:	include/net/libeth/
14656K:	libeth
14657
14658LIBIE COMMON INTEL ETHERNET LIBRARY
14659M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14660L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git https://github.com/alobakin/linux.git
14664F:	drivers/net/ethernet/intel/libie/
14665F:	include/linux/net/intel/libie/
14666K:	libie
14667
14668LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14669M:	Vishal Verma <vishal.l.verma@intel.com>
14670M:	Dan Williams <djbw@kernel.org>
14671M:	Dave Jiang <dave.jiang@intel.com>
14672L:	nvdimm@lists.linux.dev
14673S:	Supported
14674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14675P:	Documentation/nvdimm/maintainer-entry-profile.rst
14676F:	drivers/nvdimm/btt*
14677
14678LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14679M:	Dan Williams <djbw@kernel.org>
14680M:	Vishal Verma <vishal.l.verma@intel.com>
14681M:	Dave Jiang <dave.jiang@intel.com>
14682L:	nvdimm@lists.linux.dev
14683S:	Supported
14684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14685P:	Documentation/nvdimm/maintainer-entry-profile.rst
14686F:	drivers/nvdimm/pmem*
14687
14688LIBNVDIMM: DEVICETREE BINDINGS
14689M:	Oliver O'Halloran <oohall@gmail.com>
14690L:	nvdimm@lists.linux.dev
14691S:	Supported
14692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14693F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14694F:	drivers/nvdimm/of_pmem.c
14695
14696LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14697M:	Dan Williams <djbw@kernel.org>
14698M:	Vishal Verma <vishal.l.verma@intel.com>
14699M:	Dave Jiang <dave.jiang@intel.com>
14700M:	Ira Weiny <ira.weiny@intel.com>
14701L:	nvdimm@lists.linux.dev
14702S:	Supported
14703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14704P:	Documentation/nvdimm/maintainer-entry-profile.rst
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14706F:	drivers/acpi/nfit/*
14707F:	drivers/nvdimm/*
14708F:	include/linux/libnvdimm.h
14709F:	include/linux/nd.h
14710F:	include/uapi/linux/ndctl.h
14711F:	tools/testing/nvdimm/
14712
14713LIBRARY CODE
14714M:	Andrew Morton <akpm@linux-foundation.org>
14715L:	linux-kernel@vger.kernel.org
14716S:	Supported
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14718F:	lib/*
14719
14720LICENSES and SPDX stuff
14721M:	Thomas Gleixner <tglx@kernel.org>
14722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14723L:	linux-spdx@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14726F:	COPYING
14727F:	Documentation/process/license-rules.rst
14728F:	LICENSES/
14729F:	scripts/spdxcheck-test.sh
14730F:	scripts/spdxcheck.py
14731F:	scripts/spdxexclude
14732
14733LINEAR RANGES HELPERS
14734M:	Mark Brown <broonie@kernel.org>
14735R:	Matti Vaittinen <mazziesaccount@gmail.com>
14736F:	include/linux/linear_range.h
14737F:	lib/linear_ranges.c
14738F:	lib/tests/test_linear_ranges.c
14739
14740LINUX FOR POWER MACINTOSH
14741L:	linuxppc-dev@lists.ozlabs.org
14742S:	Orphan
14743F:	arch/powerpc/platforms/powermac/
14744F:	drivers/macintosh/
14745X:	drivers/macintosh/adb-iop.c
14746X:	drivers/macintosh/via-macii.c
14747
14748LINUX FOR POWERPC (32-BIT AND 64-BIT)
14749M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14750M:	Michael Ellerman <mpe@ellerman.id.au>
14751R:	Nicholas Piggin <npiggin@gmail.com>
14752R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14753L:	linuxppc-dev@lists.ozlabs.org
14754S:	Supported
14755W:	https://github.com/linuxppc/wiki/wiki
14756Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14758F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14759F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14760F:	Documentation/devicetree/bindings/powerpc/
14761F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14762F:	Documentation/arch/powerpc/
14763F:	arch/powerpc/
14764F:	drivers/*/*/*pasemi*
14765F:	drivers/*/*pasemi*
14766F:	drivers/char/tpm/tpm_ibmvtpm*
14767F:	drivers/crypto/nx/
14768F:	drivers/i2c/busses/i2c-opal.c
14769F:	drivers/net/ethernet/ibm/ibmveth.*
14770F:	drivers/net/ethernet/ibm/ibmvnic.*
14771F:	drivers/pci/hotplug/pnv_php.c
14772F:	drivers/pci/hotplug/rpa*
14773F:	drivers/rtc/rtc-opal.c
14774F:	drivers/scsi/ibmvscsi/
14775F:	drivers/tty/hvc/hvc_opal.c
14776F:	drivers/watchdog/wdrtas.c
14777F:	include/linux/papr_scm.h
14778F:	include/uapi/linux/papr_pdsm.h
14779F:	tools/testing/selftests/powerpc
14780N:	/pmac
14781N:	powermac
14782N:	powernv
14783N:	[^a-z0-9]ps3
14784N:	pseries
14785
14786LINUX FOR POWERPC EMBEDDED MPC5XXX
14787M:	Anatolij Gustschin <agust@denx.de>
14788L:	linuxppc-dev@lists.ozlabs.org
14789S:	Odd Fixes
14790F:	arch/powerpc/platforms/512x/
14791F:	arch/powerpc/platforms/52xx/
14792
14793LINUX FOR POWERPC EMBEDDED PPC4XX
14794L:	linuxppc-dev@lists.ozlabs.org
14795S:	Orphan
14796F:	arch/powerpc/platforms/44x/
14797
14798LINUX FOR POWERPC EMBEDDED PPC85XX
14799M:	Scott Wood <oss@buserror.net>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Odd fixes
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14803F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14804F:	Documentation/devicetree/bindings/powerpc/fsl/
14805F:	arch/powerpc/platforms/85xx/
14806
14807LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14808M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14809L:	linuxppc-dev@lists.ozlabs.org
14810S:	Maintained
14811F:	arch/powerpc/platforms/8xx/
14812F:	arch/powerpc/platforms/83xx/
14813
14814LINUX KERNEL DUMP TEST MODULE (LKDTM)
14815M:	Kees Cook <kees@kernel.org>
14816S:	Maintained
14817F:	drivers/misc/lkdtm/*
14818F:	tools/testing/selftests/lkdtm/*
14819
14820LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14821M:	Alan Stern <stern@rowland.harvard.edu>
14822M:	Andrea Parri <parri.andrea@gmail.com>
14823M:	Will Deacon <will@kernel.org>
14824M:	Peter Zijlstra <peterz@infradead.org>
14825M:	Boqun Feng <boqun@kernel.org>
14826M:	Nicholas Piggin <npiggin@gmail.com>
14827M:	David Howells <dhowells@redhat.com>
14828M:	Jade Alglave <j.alglave@ucl.ac.uk>
14829M:	Luc Maranget <luc.maranget@inria.fr>
14830M:	"Paul E. McKenney" <paulmck@kernel.org>
14831R:	Akira Yokosawa <akiyks@gmail.com>
14832R:	Daniel Lustig <dlustig@nvidia.com>
14833R:	Joel Fernandes <joelagnelf@nvidia.com>
14834L:	linux-kernel@vger.kernel.org
14835L:	linux-arch@vger.kernel.org
14836L:	lkmm@lists.linux.dev
14837S:	Supported
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14839F:	Documentation/atomic_bitops.txt
14840F:	Documentation/atomic_t.txt
14841F:	Documentation/core-api/refcount-vs-atomic.rst
14842F:	Documentation/dev-tools/lkmm/
14843F:	Documentation/litmus-tests/
14844F:	Documentation/memory-barriers.txt
14845F:	tools/memory-model/
14846
14847LINUX-NEXT TREE
14848M:	Mark Brown <broonie@kernel.org>
14849L:	linux-next@vger.kernel.org
14850S:	Supported
14851B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14853
14854LIS3LV02D ACCELEROMETER DRIVER
14855M:	Eric Piel <eric.piel@tremplin-utc.net>
14856S:	Maintained
14857F:	Documentation/misc-devices/lis3lv02d.rst
14858F:	drivers/misc/lis3lv02d/
14859F:	drivers/platform/x86/hp/hp_accel.c
14860
14861LIST KUNIT TEST
14862M:	David Gow <david@davidgow.net>
14863L:	linux-kselftest@vger.kernel.org
14864L:	kunit-dev@googlegroups.com
14865S:	Maintained
14866F:	lib/tests/list-test.c
14867
14868LITEX PLATFORM
14869M:	Karol Gugala <kgugala@antmicro.com>
14870M:	Mateusz Holenko <mholenko@antmicro.com>
14871M:	Gabriel Somlo <gsomlo@gmail.com>
14872M:	Joel Stanley <joel@jms.id.au>
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/*/litex,*.yaml
14875F:	arch/openrisc/boot/dts/or1klitex.dts
14876F:	drivers/mmc/host/litex_mmc.c
14877F:	drivers/net/ethernet/litex/*
14878F:	drivers/soc/litex/*
14879F:	drivers/tty/serial/liteuart.c
14880F:	include/linux/litex.h
14881N:	litex
14882
14883LIVE PATCHING
14884M:	Josh Poimboeuf <jpoimboe@kernel.org>
14885M:	Jiri Kosina <jikos@kernel.org>
14886M:	Miroslav Benes <mbenes@suse.cz>
14887M:	Petr Mladek <pmladek@suse.com>
14888R:	Joe Lawrence <joe.lawrence@redhat.com>
14889L:	live-patching@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14892F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14893F:	Documentation/livepatch/
14894F:	arch/powerpc/include/asm/livepatch.h
14895F:	include/linux/livepatch*.h
14896F:	kernel/livepatch/
14897F:	kernel/module/livepatch.c
14898F:	samples/livepatch/
14899F:	scripts/livepatch/
14900F:	tools/testing/selftests/livepatch/
14901
14902LIVE UPDATE
14903M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14904M:	Mike Rapoport <rppt@kernel.org>
14905M:	Pratyush Yadav <pratyush@kernel.org>
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14909F:	Documentation/core-api/liveupdate.rst
14910F:	Documentation/mm/memfd_preservation.rst
14911F:	Documentation/userspace-api/liveupdate.rst
14912F:	include/linux/kho/abi/
14913F:	include/linux/liveupdate.h
14914F:	include/uapi/linux/liveupdate.h
14915F:	kernel/liveupdate/
14916F:	lib/tests/liveupdate.c
14917F:	mm/memfd_luo.c
14918F:	tools/testing/selftests/liveupdate/
14919
14920LLC (802.2)
14921L:	netdev@vger.kernel.org
14922S:	Odd fixes
14923F:	include/linux/llc.h
14924F:	include/net/llc*
14925F:	include/uapi/linux/llc.h
14926F:	net/llc/
14927
14928LM73 HARDWARE MONITOR DRIVER
14929M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14930L:	linux-hwmon@vger.kernel.org
14931S:	Maintained
14932F:	drivers/hwmon/lm73.c
14933
14934LM78 HARDWARE MONITOR DRIVER
14935M:	Jean Delvare <jdelvare@suse.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/hwmon/lm78.rst
14939F:	drivers/hwmon/lm78.c
14940
14941LM83 HARDWARE MONITOR DRIVER
14942M:	Jean Delvare <jdelvare@suse.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/hwmon/lm83.rst
14946F:	drivers/hwmon/lm83.c
14947
14948LM90 HARDWARE MONITOR DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14953F:	Documentation/hwmon/lm90.rst
14954F:	drivers/hwmon/lm90.c
14955F:	include/dt-bindings/thermal/lm90.h
14956
14957LME2510 MEDIA DRIVER
14958M:	Malcolm Priestley <tvboxspy@gmail.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961W:	https://linuxtv.org
14962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14963F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14964
14965LENOVO YOGA FAN DRIVER
14966M:	Sergio Melas <sergiomelas@gmail.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Maintained
14969W:	https://github.com/sergiomelas
14970F:	Documentation/hwmon/yogafan.rst
14971F:	drivers/hwmon/yogafan.c
14972
14973LOADPIN SECURITY MODULE
14974M:	Kees Cook <kees@kernel.org>
14975S:	Supported
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14977F:	Documentation/admin-guide/LSM/LoadPin.rst
14978F:	security/loadpin/
14979
14980LOCKDOWN SECURITY MODULE
14981M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14982M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14983L:	linux-security-module@vger.kernel.org
14984S:	Maintained
14985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14986F:	security/lockdown/
14987
14988LOCKING PRIMITIVES
14989M:	Peter Zijlstra <peterz@infradead.org>
14990M:	Ingo Molnar <mingo@redhat.com>
14991M:	Will Deacon <will@kernel.org>
14992M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14993R:	Waiman Long <longman@redhat.com>
14994L:	linux-kernel@vger.kernel.org
14995S:	Maintained
14996P:	Documentation/process/maintainer-tip.rst
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14998F:	Documentation/locking/
14999F:	arch/*/include/asm/spinlock*.h
15000F:	include/linux/local_lock*.h
15001F:	include/linux/lockdep*.h
15002F:	include/linux/mutex*.h
15003F:	include/linux/rwlock*.h
15004F:	include/linux/rwsem*.h
15005F:	include/linux/seqlock.h
15006F:	include/linux/spinlock*.h
15007F:	kernel/locking/
15008F:	lib/locking*.[ch]
15009F:	rust/helpers/mutex.c
15010F:	rust/helpers/spinlock.c
15011F:	rust/kernel/sync/lock.rs
15012F:	rust/kernel/sync/lock/
15013F:	rust/kernel/sync/locked_by.rs
15014X:	kernel/locking/locktorture.c
15015
15016LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15017M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15018L:	linux-ntfs-dev@lists.sourceforge.net
15019S:	Maintained
15020W:	http://www.linux-ntfs.org/content/view/19/37/
15021F:	Documentation/admin-guide/ldm.rst
15022F:	block/partitions/ldm.*
15023
15024LOGITECH HID GAMING KEYBOARDS
15025M:	Hans de Goede <hansg@kernel.org>
15026L:	linux-input@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15029F:	drivers/hid/hid-lg-g15.c
15030
15031LONTIUM LT8912B MIPI TO HDMI BRIDGE
15032M:	Adrien Grassein <adrien.grassein@gmail.com>
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15035F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15036
15037LOONGARCH
15038M:	Huacai Chen <chenhuacai@kernel.org>
15039R:	WANG Xuerui <kernel@xen0n.name>
15040L:	loongarch@lists.linux.dev
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15043F:	Documentation/arch/loongarch/
15044F:	Documentation/translations/zh_CN/arch/loongarch/
15045F:	arch/loongarch/
15046F:	drivers/*/*loongarch*
15047F:	drivers/cpufreq/loongson3_cpufreq.c
15048
15049LOONGSON GPIO DRIVER
15050M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15051L:	linux-gpio@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15054F:	drivers/gpio/gpio-loongson-64bit.c
15055
15056LOONGSON-2 DMA DRIVER
15057M:	Binbin Zhou <zhoubinbin@loongson.cn>
15058L:	dmaengine@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15061F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15062F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15063F:	drivers/dma/loongson/loongson2-apb-dma.c
15064
15065LOONGSON LS2X I2C DRIVER
15066M:	Binbin Zhou <zhoubinbin@loongson.cn>
15067L:	linux-i2c@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15070F:	drivers/i2c/busses/i2c-ls2x.c
15071
15072LOONGSON PWM DRIVER
15073M:	Binbin Zhou <zhoubinbin@loongson.cn>
15074L:	linux-pwm@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15077F:	drivers/pwm/pwm-loongson.c
15078
15079LOONGSON SECURITY ENGINE DRIVERS
15080M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15081L:	linux-crypto@vger.kernel.org
15082S:	Maintained
15083F:	drivers/char/tpm/tpm_loongson.c
15084F:	drivers/crypto/loongson/
15085F:	drivers/mfd/loongson-se.c
15086F:	include/linux/mfd/loongson-se.h
15087
15088LOONGSON-2 SOC SERIES CLOCK DRIVER
15089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15090L:	linux-clk@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15093F:	drivers/clk/clk-loongson2.c
15094F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15095
15096LOONGSON SPI DRIVER
15097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15098L:	linux-spi@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15101F:	drivers/spi/spi-loongson-core.c
15102F:	drivers/spi/spi-loongson-pci.c
15103F:	drivers/spi/spi-loongson-plat.c
15104F:	drivers/spi/spi-loongson.h
15105
15106LOONGSON-2 SOC SERIES GUTS DRIVER
15107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15108L:	loongarch@lists.linux.dev
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15111F:	drivers/soc/loongson/loongson2_guts.c
15112
15113LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15114M:	Binbin Zhou <zhoubinbin@loongson.cn>
15115L:	linux-mmc@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15118F:	drivers/mmc/host/loongson2-mmc.c
15119
15120LOONGSON-2 SOC SERIES PM DRIVER
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	linux-pm@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15125F:	drivers/soc/loongson/loongson2_pm.c
15126
15127LOONGSON-2 SOC SERIES PINCTRL DRIVER
15128M:	zhanghongchen <zhanghongchen@loongson.cn>
15129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15130L:	linux-gpio@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15133F:	drivers/pinctrl/pinctrl-loongson2.c
15134
15135LOONGSON-2 SOC SERIES THERMAL DRIVER
15136M:	zhanghongchen <zhanghongchen@loongson.cn>
15137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15138L:	linux-pm@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15141F:	drivers/thermal/loongson2_thermal.c
15142
15143LOONGSON-2K Board Management Controller (BMC) DRIVER
15144M:	Binbin Zhou <zhoubinbin@loongson.cn>
15145M:	Chong Qiao <qiaochong@loongson.cn>
15146S:	Maintained
15147F:	drivers/char/ipmi/ipmi_si_ls2k.c
15148F:	drivers/mfd/ls2k-bmc-core.c
15149
15150LOONGSON EDAC DRIVER
15151M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15152L:	linux-edac@vger.kernel.org
15153S:	Maintained
15154F:	drivers/edac/loongson_edac.c
15155
15156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15157M:	Sathya Prakash <sathya.prakash@broadcom.com>
15158M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15159M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15160M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15161L:	MPT-FusionLinux.pdl@broadcom.com
15162L:	linux-scsi@vger.kernel.org
15163S:	Supported
15164W:	http://www.avagotech.com/support/
15165F:	drivers/message/fusion/
15166F:	drivers/scsi/mpt3sas/
15167
15168LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15169M:	Matthew Wilcox <willy@infradead.org>
15170L:	linux-scsi@vger.kernel.org
15171S:	Maintained
15172F:	drivers/scsi/sym53c8xx_2/
15173
15174LT3074 HARDWARE MONITOR DRIVER
15175M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Supported
15178W:	https://ez.analog.com/linux-software-drivers
15179F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15180F:	Documentation/hwmon/lt3074.rst
15181F:	drivers/hwmon/pmbus/lt3074.c
15182
15183LTC1660 DAC DRIVER
15184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15188F:	drivers/iio/dac/ltc1660.c
15189
15190LTC2664 IIO DAC DRIVER
15191M:	Michael Hennerich <michael.hennerich@analog.com>
15192M:	Kim Seer Paller <kimseer.paller@analog.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Supported
15195W:	https://ez.analog.com/linux-software-drivers
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15197F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15198F:	drivers/iio/dac/ltc2664.c
15199
15200LTC2688 IIO DAC DRIVER
15201M:	Nuno Sá <nuno.sa@analog.com>
15202L:	linux-iio@vger.kernel.org
15203S:	Supported
15204W:	https://ez.analog.com/linux-software-drivers
15205F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15206F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15207F:	drivers/iio/dac/ltc2688.c
15208
15209LTC2947 HARDWARE MONITOR DRIVER
15210M:	Nuno Sá <nuno.sa@analog.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Supported
15213W:	https://ez.analog.com/linux-software-drivers
15214F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15215F:	drivers/hwmon/ltc2947-core.c
15216F:	drivers/hwmon/ltc2947-i2c.c
15217F:	drivers/hwmon/ltc2947-spi.c
15218F:	drivers/hwmon/ltc2947.h
15219
15220LTC2991 HARDWARE MONITOR DRIVER
15221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15226F:	drivers/hwmon/ltc2991.c
15227
15228LTC2983 IIO TEMPERATURE DRIVER
15229M:	Nuno Sá <nuno.sa@analog.com>
15230L:	linux-iio@vger.kernel.org
15231S:	Supported
15232W:	https://ez.analog.com/linux-software-drivers
15233F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15234F:	drivers/iio/temperature/ltc2983.c
15235
15236LTC4282 HARDWARE MONITOR DRIVER
15237M:	Nuno Sa <nuno.sa@analog.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15241F:	Documentation/hwmon/ltc4282.rst
15242F:	drivers/hwmon/ltc4282.c
15243
15244LTC4286 HARDWARE MONITOR DRIVER
15245M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15246L:	linux-hwmon@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15249F:	Documentation/hwmon/ltc4286.rst
15250F:	drivers/hwmon/pmbus/ltc4286.c
15251
15252LTC4306 I2C MULTIPLEXER DRIVER
15253M:	Michael Hennerich <michael.hennerich@analog.com>
15254L:	linux-i2c@vger.kernel.org
15255S:	Supported
15256W:	https://ez.analog.com/linux-software-drivers
15257F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15258F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15259
15260LTP (Linux Test Project)
15261M:	Andrea Cervesato <andrea.cervesato@suse.com>
15262M:	Cyril Hrubis <chrubis@suse.cz>
15263M:	Jan Stancek <jstancek@redhat.com>
15264M:	Petr Vorel <pvorel@suse.cz>
15265M:	Li Wang <liwang@redhat.com>
15266M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15267M:	Xiao Yang <yangx.jy@fujitsu.com>
15268L:	ltp@lists.linux.it (subscribers-only)
15269S:	Maintained
15270W:	https://linux-test-project.readthedocs.io/
15271T:	git https://github.com/linux-test-project/ltp.git
15272
15273LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15274M:	Anshul Dalal <anshulusr@gmail.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15278F:	drivers/iio/light/ltr390.c
15279
15280LYNX 28G SERDES PHY DRIVER
15281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15285F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15286
15287LYNX PCS MODULE
15288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15289L:	netdev@vger.kernel.org
15290S:	Supported
15291F:	drivers/net/pcs/pcs-lynx.c
15292F:	include/linux/pcs-lynx.h
15293
15294M68K ARCHITECTURE
15295M:	Geert Uytterhoeven <geert@linux-m68k.org>
15296L:	linux-m68k@lists.linux-m68k.org
15297S:	Maintained
15298W:	http://www.linux-m68k.org/
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15300F:	arch/m68k/
15301F:	drivers/zorro/
15302
15303M68K ON APPLE MACINTOSH
15304M:	Joshua Thompson <funaho@jurai.org>
15305L:	linux-m68k@lists.linux-m68k.org
15306S:	Maintained
15307W:	http://www.mac.linux-m68k.org/
15308F:	arch/m68k/mac/
15309F:	drivers/macintosh/adb-iop.c
15310F:	drivers/macintosh/via-macii.c
15311
15312M68K ON HP9000/300
15313M:	Philip Blundell <philb@gnu.org>
15314S:	Maintained
15315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15316F:	arch/m68k/hp300/
15317
15318M68K ON MVME147
15319M:	Daniel Palmer <daniel@thingy.jp>
15320S:	Maintained
15321F:	arch/m68k/mvme147/
15322F:	drivers/net/ethernet/amd/mvme147.c
15323F:	drivers/scsi/mvme147.*
15324
15325M88DS3103 MEDIA DRIVER
15326L:	linux-media@vger.kernel.org
15327S:	Orphan
15328W:	https://linuxtv.org
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330F:	drivers/media/dvb-frontends/m88ds3103*
15331
15332M88RS2000 MEDIA DRIVER
15333M:	Malcolm Priestley <tvboxspy@gmail.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336W:	https://linuxtv.org
15337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15338F:	drivers/media/dvb-frontends/m88rs2000*
15339
15340MA901 MASTERKIT USB FM RADIO DRIVER
15341M:	Alexey Klimov <alexey.klimov@linaro.org>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media.git
15345F:	drivers/media/radio/radio-ma901.c
15346
15347MAC80211
15348M:	Johannes Berg <johannes@sipsolutions.net>
15349L:	linux-wireless@vger.kernel.org
15350S:	Maintained
15351W:	https://wireless.wiki.kernel.org/
15352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15355F:	Documentation/networking/mac80211-injection.rst
15356F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15357F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15358F:	include/net/mac80211.h
15359F:	net/mac80211/
15360
15361MAILBOX API
15362M:	Jassi Brar <jassisinghbrar@gmail.com>
15363L:	linux-kernel@vger.kernel.org
15364S:	Maintained
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15366F:	Documentation/devicetree/bindings/mailbox/
15367F:	drivers/mailbox/
15368F:	include/dt-bindings/mailbox/
15369F:	include/linux/mailbox_client.h
15370F:	include/linux/mailbox_controller.h
15371
15372MAILBOX ARM MHUv2
15373M:	Viresh Kumar <viresh.kumar@linaro.org>
15374M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15378F:	drivers/mailbox/arm_mhuv2.c
15379F:	include/linux/mailbox/arm_mhuv2_message.h
15380
15381MAILBOX ARM MHUv3
15382M:	Sudeep Holla <sudeep.holla@kernel.org>
15383M:	Cristian Marussi <cristian.marussi@arm.com>
15384L:	linux-kernel@vger.kernel.org
15385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15388F:	drivers/mailbox/arm_mhuv3.c
15389
15390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15391M:	Alejandro Colomar <alx@kernel.org>
15392L:	linux-man@vger.kernel.org
15393S:	Maintained
15394W:	http://www.kernel.org/doc/man-pages
15395T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15396T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15397
15398MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15399M:	Jeremy Kerr <jk@codeconstruct.com.au>
15400M:	Matt Johnston <matt@codeconstruct.com.au>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/networking/mctp.rst
15404F:	drivers/net/mctp/
15405F:	include/linux/usb/mctp-usb.h
15406F:	include/net/mctp.h
15407F:	include/net/mctpdevice.h
15408F:	include/net/netns/mctp.h
15409F:	net/mctp/
15410
15411MAPLE TREE
15412M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15413R:	Alice Ryhl <aliceryhl@google.com>
15414R:	Andrew Ballance <andrewjballance@gmail.com>
15415L:	maple-tree@lists.infradead.org
15416L:	linux-mm@kvack.org
15417S:	Supported
15418F:	Documentation/core-api/maple_tree.rst
15419F:	include/linux/maple_tree.h
15420F:	include/trace/events/maple_tree.h
15421F:	lib/maple_tree.c
15422F:	lib/test_maple_tree.c
15423F:	rust/helpers/maple_tree.c
15424F:	rust/kernel/maple_tree.rs
15425F:	tools/testing/radix-tree/maple.c
15426F:	tools/testing/shared/linux/maple_tree.h
15427
15428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15430L:	linux-mips@vger.kernel.org
15431S:	Maintained
15432F:	arch/mips/boot/dts/img/pistachio*
15433
15434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15435M:	Andrew Lunn <andrew@lunn.ch>
15436L:	netdev@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15439F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15440F:	Documentation/networking/devlink/mv88e6xxx.rst
15441F:	drivers/net/dsa/mv88e6xxx/
15442F:	include/linux/dsa/mv88e6xxx.h
15443F:	include/linux/platform_data/mv88e6xxx.h
15444
15445MARVELL 88PM886 PMIC DRIVER
15446M:	Karel Balej <balejk@matfyz.cz>
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15449F:	drivers/input/misc/88pm886-onkey.c
15450F:	drivers/mfd/88pm886.c
15451F:	drivers/regulator/88pm886-regulator.c
15452F:	drivers/rtc/rtc-88pm886.c
15453F:	include/linux/mfd/88pm886.h
15454
15455MARVELL 88PM886 PMIC GPADC DRIVER
15456M:	Duje Mihanović <duje@dujemihanovic.xyz>
15457S:	Maintained
15458F:	drivers/iio/adc/88pm886-gpadc.c
15459
15460MARVELL ARMADA 3700 PHY DRIVERS
15461M:	Miquel Raynal <miquel.raynal@bootlin.com>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15464F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15465F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15466F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15467
15468MARVELL ARMADA 3700 SERIAL DRIVER
15469M:	Pali Rohár <pali@kernel.org>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15472F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15473F:	drivers/tty/serial/mvebu-uart.c
15474
15475MARVELL ARMADA DRM SUPPORT
15476M:	Russell King <linux@armlinux.org.uk>
15477S:	Maintained
15478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15480F:	Documentation/devicetree/bindings/display/armada/
15481F:	drivers/gpu/drm/armada/
15482F:	include/uapi/drm/armada_drm.h
15483
15484MARVELL CRYPTO DRIVER
15485M:	Srujana Challa <schalla@marvell.com>
15486M:	Bharat Bhushan <bbhushan2@marvell.com>
15487L:	linux-crypto@vger.kernel.org
15488S:	Maintained
15489F:	drivers/crypto/marvell/
15490F:	include/linux/soc/marvell/octeontx2/
15491
15492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15493L:	netdev@vger.kernel.org
15494S:	Orphan
15495F:	drivers/net/ethernet/marvell/sk*
15496
15497MARVELL LIBERTAS WIRELESS DRIVER
15498L:	linux-wireless@vger.kernel.org
15499L:	libertas-dev@lists.infradead.org
15500S:	Orphan
15501F:	drivers/net/wireless/marvell/libertas/
15502F:	drivers/net/wireless/marvell/libertas_tf/
15503
15504MARVELL MACCHIATOBIN SUPPORT
15505M:	Russell King <linux@armlinux.org.uk>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15509
15510MARVELL MV643XX ETHERNET DRIVER
15511M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15515
15516MARVELL MV88X3310 PHY DRIVER
15517M:	Russell King <linux@armlinux.org.uk>
15518M:	Marek Behún <kabel@kernel.org>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/phy/marvell10g.c
15522
15523MARVELL MVEBU THERMAL DRIVER
15524M:	Miquel Raynal <miquel.raynal@bootlin.com>
15525S:	Maintained
15526F:	drivers/thermal/armada_thermal.c
15527
15528MARVELL MVNETA ETHERNET DRIVER
15529M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	drivers/net/ethernet/marvell/mvneta*
15533
15534MARVELL MVPP2 ETHERNET DRIVER
15535M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15536M:	Russell King <linux@armlinux.org.uk>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15540F:	drivers/net/ethernet/marvell/mvpp2/
15541
15542MARVELL MWIFIEX WIRELESS DRIVER
15543M:	Brian Norris <briannorris@chromium.org>
15544R:	Francesco Dolcini <francesco@dolcini.it>
15545L:	linux-wireless@vger.kernel.org
15546S:	Odd Fixes
15547F:	drivers/net/wireless/marvell/mwifiex/
15548
15549MARVELL MWL8K WIRELESS DRIVER
15550L:	linux-wireless@vger.kernel.org
15551S:	Orphan
15552F:	drivers/net/wireless/marvell/mwl8k.c
15553
15554MARVELL NAND CONTROLLER DRIVER
15555M:	Miquel Raynal <miquel.raynal@bootlin.com>
15556L:	linux-mtd@lists.infradead.org
15557S:	Maintained
15558F:	drivers/mtd/nand/raw/marvell_nand.c
15559
15560MARVELL OCTEON ENDPOINT DRIVER
15561M:	Veerasenareddy Burru <vburru@marvell.com>
15562M:	Sathesh Edara <sedara@marvell.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/marvell/octeon_ep
15566
15567MARVELL OCTEON ENDPOINT VF DRIVER
15568M:	Veerasenareddy Burru <vburru@marvell.com>
15569M:	Sathesh Edara <sedara@marvell.com>
15570M:	Shinas Rasheed <srasheed@marvell.com>
15571M:	Satananda Burla <sburla@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeon_ep_vf
15575
15576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15577M:	Sunil Goutham <sgoutham@marvell.com>
15578M:	Geetha sowjanya <gakula@marvell.com>
15579M:	Subbaraya Sundeep <sbhatta@marvell.com>
15580M:	hariprasad <hkelam@marvell.com>
15581M:	Bharat Bhushan <bbhushan2@marvell.com>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584F:	drivers/net/ethernet/marvell/octeontx2/nic/
15585F:	include/linux/soc/marvell/octeontx2/
15586
15587MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15588M:	Sunil Goutham <sgoutham@marvell.com>
15589M:	Linu Cherian <lcherian@marvell.com>
15590M:	Geetha sowjanya <gakula@marvell.com>
15591M:	hariprasad <hkelam@marvell.com>
15592M:	Subbaraya Sundeep <sbhatta@marvell.com>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15596F:	drivers/net/ethernet/marvell/octeontx2/af/
15597
15598MARVELL PEM PMU DRIVER
15599M:	Linu Cherian <lcherian@marvell.com>
15600M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15601S:	Supported
15602F:	drivers/perf/marvell_pem_pmu.c
15603
15604MARVELL PRESTERA ETHERNET SWITCH DRIVER
15605M:	Elad Nachman <enachman@marvell.com>
15606S:	Supported
15607W:	https://github.com/Marvell-switching/switchdev-prestera
15608F:	drivers/net/ethernet/marvell/prestera/
15609
15610MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15611M:	Nicolas Pitre <nico@fluxnic.net>
15612S:	Odd Fixes
15613F:	drivers/mmc/host/mvsdio.*
15614
15615MARVELL USB MDIO CONTROLLER DRIVER
15616M:	Tobias Waldekranz <tobias@waldekranz.com>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15620F:	drivers/net/mdio/mdio-mvusb.c
15621
15622MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15623M:	Hu Ziji <huziji@marvell.com>
15624L:	linux-mmc@vger.kernel.org
15625S:	Supported
15626F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15627F:	drivers/mmc/host/sdhci-xenon*
15628
15629MARVELL OCTEON CN10K DPI DRIVER
15630M:	Vamsi Attunuru <vattunuru@marvell.com>
15631S:	Supported
15632F:	drivers/misc/mrvl_cn10k_dpi.c
15633
15634MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15635R:	schalla@marvell.com
15636R:	vattunuru@marvell.com
15637F:	drivers/vdpa/octeon_ep/
15638
15639MARVELL OCTEON HOTPLUG DRIVER
15640R:	Shijith Thotton <sthotton@marvell.com>
15641R:	Vamsi Attunuru <vattunuru@marvell.com>
15642S:	Supported
15643F:	drivers/pci/hotplug/octep_hp.c
15644
15645MATROX FRAMEBUFFER DRIVER
15646L:	linux-fbdev@vger.kernel.org
15647S:	Orphan
15648F:	drivers/video/fbdev/matrox/matroxfb_*
15649F:	include/uapi/linux/matroxfb.h
15650
15651MAX14001/MAX14002 IIO ADC DRIVER
15652M:	Kim Seer Paller <kimseer.paller@analog.com>
15653M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15654L:	linux-iio@vger.kernel.org
15655S:	Maintained
15656W:	https://ez.analog.com/linux-software-drivers
15657F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15658F:	drivers/iio/adc/max14001.c
15659
15660MAX15301 DRIVER
15661M:	Daniel Nilsson <daniel.nilsson@flex.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/hwmon/max15301.rst
15665F:	drivers/hwmon/pmbus/max15301.c
15666
15667MAX17616 HARDWARE MONITOR DRIVER
15668M:	Kim Seer Paller <kimseer.paller@analog.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Supported
15671W:	https://ez.analog.com/linux-software-drivers
15672F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15673F:	Documentation/hwmon/max17616.rst
15674F:	drivers/hwmon/pmbus/max17616.c
15675
15676MAX2175 SDR TUNER DRIVER
15677M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media.git
15681F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15682F:	Documentation/userspace-api/media/drivers/max2175.rst
15683F:	drivers/media/i2c/max2175*
15684F:	include/uapi/linux/max2175.h
15685
15686MAX31335 RTC DRIVER
15687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15688L:	linux-rtc@vger.kernel.org
15689S:	Supported
15690W:	https://ez.analog.com/linux-software-drivers
15691F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15692F:	drivers/rtc/rtc-max31335.c
15693
15694MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15695L:	linux-hwmon@vger.kernel.org
15696S:	Orphan
15697F:	Documentation/hwmon/max6650.rst
15698F:	drivers/hwmon/max6650.c
15699
15700MAX9286 QUAD GMSL DESERIALIZER DRIVER
15701M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15703M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15704M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15708F:	drivers/media/i2c/max9286.c
15709
15710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15711M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15715F:	drivers/staging/media/max96712/max96712.c
15716
15717MAX96714 GMSL2 DESERIALIZER DRIVER
15718M:	Julien Massot <julien.massot@collabora.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15722F:	drivers/media/i2c/max96714.c
15723
15724MAX96717 GMSL2 SERIALIZER DRIVER
15725M:	Julien Massot <julien.massot@collabora.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15729F:	drivers/media/i2c/max96717.c
15730
15731MAX9860 MONO AUDIO VOICE CODEC DRIVER
15732M:	Peter Rosin <peda@axentia.se>
15733L:	linux-sound@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/sound/max9860.txt
15736F:	sound/soc/codecs/max9860.*
15737
15738MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15739M:	Andreas Klinger <ak@it-klinger.de>
15740L:	linux-iio@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15743F:	drivers/iio/proximity/mb1232.c
15744
15745MAXIM MAX11205 DRIVER
15746M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15747L:	linux-iio@vger.kernel.org
15748S:	Supported
15749W:	https://ez.analog.com/linux-software-drivers
15750F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15751F:	drivers/iio/adc/max11205.c
15752
15753MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15754R:	Iskren Chernev <iskren.chernev@gmail.com>
15755R:	Krzysztof Kozlowski <krzk@kernel.org>
15756R:	Marek Szyprowski <m.szyprowski@samsung.com>
15757R:	Matheus Castello <matheus@castello.eng.br>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15761F:	drivers/power/supply/max17040_battery.c
15762
15763MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15764R:	Hans de Goede <hansg@kernel.org>
15765R:	Krzysztof Kozlowski <krzk@kernel.org>
15766R:	Marek Szyprowski <m.szyprowski@samsung.com>
15767R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15768R:	Purism Kernel Team <kernel@puri.sm>
15769L:	linux-pm@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15772F:	drivers/power/supply/max17042_battery.c
15773
15774MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15779F:	drivers/regulator/max20086-regulator.c
15780
15781MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15782M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15783L:	linux-iio@vger.kernel.org
15784S:	Supported
15785F:	drivers/iio/temperature/max30208.c
15786
15787MAXIM MAX7360 KEYPAD LED MFD DRIVER
15788M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15791F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15792F:	drivers/gpio/gpio-max7360.c
15793F:	drivers/input/keyboard/max7360-keypad.c
15794F:	drivers/input/misc/max7360-rotary.c
15795F:	drivers/mfd/max7360.c
15796F:	drivers/pinctrl/pinctrl-max7360.c
15797F:	drivers/pwm/pwm-max7360.c
15798F:	include/linux/mfd/max7360.h
15799
15800MAXIM MAX77650 PMIC MFD DRIVER
15801M:	Bartosz Golaszewski <brgl@kernel.org>
15802L:	linux-kernel@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/*/*max77650.yaml
15805F:	Documentation/devicetree/bindings/*/max77650*.yaml
15806F:	drivers/gpio/gpio-max77650.c
15807F:	drivers/input/misc/max77650-onkey.c
15808F:	drivers/leds/leds-max77650.c
15809F:	drivers/mfd/max77650.c
15810F:	drivers/power/supply/max77650-charger.c
15811F:	drivers/regulator/max77650-regulator.c
15812F:	include/linux/mfd/max77650.h
15813
15814MAXIM MAX77714 PMIC MFD DRIVER
15815M:	Luca Ceresoli <luca@lucaceresoli.net>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15818F:	drivers/mfd/max77714.c
15819F:	include/linux/mfd/max77714.h
15820
15821MAXIM MAX77759 PMIC MFD DRIVER
15822M:	André Draszik <andre.draszik@linaro.org>
15823L:	linux-kernel@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15826F:	drivers/gpio/gpio-max77759.c
15827F:	drivers/mfd/max77759.c
15828F:	drivers/nvmem/max77759-nvmem.c
15829F:	include/linux/mfd/max77759.h
15830
15831MAXIM MAX77759 BATTERY CHARGER DRIVER
15832M:	Amit Sunil Dhamne <amitsd@google.com>
15833L:	linux-kernel@vger.kernel.org
15834S:	Maintained
15835F:	drivers/power/supply/max77759_charger.c
15836
15837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15838M:	Javier Martinez Canillas <javier@dowhile0.org>
15839L:	linux-kernel@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/*/*max77802.yaml
15842F:	drivers/regulator/max77802-regulator.c
15843F:	include/dt-bindings/*/*max77802.h
15844
15845MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15846M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15847L:	linux-kernel@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15850F:	drivers/regulator/max77838-regulator.c
15851
15852MAXIM MAX77976 BATTERY CHARGER
15853M:	Luca Ceresoli <luca@lucaceresoli.net>
15854S:	Supported
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15856F:	drivers/power/supply/max77976_charger.c
15857
15858MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15859M:	Krzysztof Kozlowski <krzk@kernel.org>
15860L:	linux-pm@vger.kernel.org
15861S:	Maintained
15862B:	mailto:linux-samsung-soc@vger.kernel.org
15863F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15864F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15865F:	drivers/power/supply/max14577_charger.c
15866F:	drivers/power/supply/max77693_charger.c
15867
15868MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15869M:	Chanwoo Choi <cw00.choi@samsung.com>
15870M:	Krzysztof Kozlowski <krzk@kernel.org>
15871L:	linux-kernel@vger.kernel.org
15872S:	Maintained
15873B:	mailto:linux-samsung-soc@vger.kernel.org
15874F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15875F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15877F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15879F:	drivers/leds/leds-max77705.c
15880F:	drivers/*/*max77843.c
15881F:	drivers/*/max14577*.c
15882F:	drivers/*/max77686*.c
15883F:	drivers/*/max77693*.c
15884F:	drivers/*/max77705*.c
15885F:	drivers/clk/clk-max77686.c
15886F:	drivers/extcon/extcon-max14577.c
15887F:	drivers/extcon/extcon-max77693.c
15888F:	drivers/rtc/rtc-max77686.c
15889F:	include/linux/mfd/max14577*.h
15890F:	include/linux/mfd/max77686*.h
15891F:	include/linux/mfd/max77693*.h
15892F:	include/linux/mfd/max77705*.h
15893
15894MAXIRADIO FM RADIO RECEIVER DRIVER
15895M:	Hans Verkuil <hverkuil@kernel.org>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/radio/radio-maxiradio*
15901
15902MAXLINEAR ETHERNET PHY DRIVER
15903M:	Xu Liang <lxu@maxlinear.com>
15904L:	netdev@vger.kernel.org
15905S:	Supported
15906F:	drivers/net/phy/mxl-86110.c
15907F:	drivers/net/phy/mxl-gpy.c
15908
15909MAXLINEAR MXL862XX SWITCH DRIVER
15910M:	Daniel Golle <daniel@makrotopia.org>
15911L:	netdev@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15914F:	drivers/net/dsa/mxl862xx/
15915F:	net/dsa/tag_mxl862xx.c
15916
15917MCAN DEVICE DRIVER
15918M:	Markus Schneider-Pargmann <msp@baylibre.com>
15919L:	linux-can@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15922F:	drivers/net/can/m_can/
15923
15924MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15925R:	Yasushi SHOJI <yashi@spacecubics.com>
15926L:	linux-can@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/can/usb/mcba_usb.c
15929
15930MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15931M:	Rishi Gupta <gupt21@gmail.com>
15932L:	linux-i2c@vger.kernel.org
15933L:	linux-input@vger.kernel.org
15934S:	Maintained
15935F:	drivers/hid/hid-mcp2221.c
15936
15937MCP251XFD SPI-CAN NETWORK DRIVER
15938M:	Marc Kleine-Budde <mkl@pengutronix.de>
15939M:	Manivannan Sadhasivam <mani@kernel.org>
15940R:	Thomas Kopp <thomas.kopp@microchip.com>
15941L:	linux-can@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15944F:	drivers/net/can/spi/mcp251xfd/
15945
15946MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15947M:	Peter Rosin <peda@axentia.se>
15948L:	linux-iio@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15951F:	drivers/iio/potentiometer/mcp4018.c
15952F:	drivers/iio/potentiometer/mcp4531.c
15953
15954MCP47FEB02 MICROCHIP DAC DRIVER
15955M:	Ariana Lazar <ariana.lazar@microchip.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Supported
15958F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15959F:	drivers/iio/dac/mcp47feb02.c
15960
15961MCP4821 DAC DRIVER
15962M:	Anshul Dalal <anshulusr@gmail.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15966F:	drivers/iio/dac/mcp4821.c
15967
15968MCR20A IEEE-802.15.4 RADIO DRIVER
15969M:	Stefan Schmidt <stefan@datenfreihafen.org>
15970L:	linux-wpan@vger.kernel.org
15971S:	Odd Fixes
15972W:	https://github.com/xueliu/mcr20a-linux
15973F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15974F:	drivers/net/ieee802154/mcr20a.c
15975F:	drivers/net/ieee802154/mcr20a.h
15976
15977MDIO REGMAP DRIVER
15978M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/mdio/mdio-regmap.c
15982F:	include/linux/mdio/mdio-regmap.h
15983
15984MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15985M:	William Breathitt Gray <wbg@kernel.org>
15986L:	linux-iio@vger.kernel.org
15987S:	Maintained
15988F:	drivers/iio/dac/cio-dac.c
15989
15990MEDIA CONTROLLER FRAMEWORK
15991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://www.linuxtv.org
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/mc/
15998F:	include/media/media-*.h
15999F:	include/uapi/linux/media.h
16000
16001MEDIA DRIVER FOR FREESCALE IMX PXP
16002M:	Philipp Zabel <p.zabel@pengutronix.de>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/platform/nxp/imx-pxp.[ch]
16007
16008MEDIA DRIVERS FOR ASCOT2E
16009M:	Abylay Ospan <aospan@amazon.com>
16010L:	linux-media@vger.kernel.org
16011S:	Supported
16012W:	https://linuxtv.org
16013W:	http://netup.tv/
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/ascot2e*
16016
16017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16018M:	Jasmin Jessich <jasmin@anw.at>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021W:	https://linuxtv.org
16022T:	git git://linuxtv.org/media.git
16023F:	drivers/media/dvb-frontends/cxd2099*
16024
16025MEDIA DRIVERS FOR CXD2841ER
16026M:	Abylay Ospan <aospan@amazon.com>
16027L:	linux-media@vger.kernel.org
16028S:	Supported
16029W:	https://linuxtv.org
16030W:	http://netup.tv/
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2841er*
16033
16034MEDIA DRIVERS FOR CXD2880
16035M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16036L:	linux-media@vger.kernel.org
16037S:	Supported
16038W:	http://linuxtv.org/
16039T:	git git://linuxtv.org/media.git
16040F:	drivers/media/dvb-frontends/cxd2880/*
16041F:	drivers/media/spi/cxd2880*
16042
16043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16044L:	linux-media@vger.kernel.org
16045S:	Orphan
16046W:	https://linuxtv.org
16047T:	git git://linuxtv.org/media.git
16048F:	drivers/media/pci/ddbridge/*
16049
16050MEDIA DRIVERS FOR FREESCALE IMX
16051M:	Steve Longerbeam <slongerbeam@gmail.com>
16052M:	Philipp Zabel <p.zabel@pengutronix.de>
16053R:	Frank Li <Frank.Li@nxp.com>
16054L:	imx@lists.linux.dev
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057T:	git git://linuxtv.org/media.git
16058F:	Documentation/admin-guide/media/imx.rst
16059F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16060F:	drivers/staging/media/imx/
16061F:	include/linux/imx-media.h
16062F:	include/media/imx.h
16063
16064MEDIA DRIVERS FOR FREESCALE IMX7/8
16065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16066M:	Frank Li <Frank.Li@nxp.com>
16067M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16068R:	Rui Miguel Silva <rmfrfs@gmail.com>
16069R:	Purism Kernel Team <kernel@puri.sm>
16070L:	imx@lists.linux.dev
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073T:	git git://linuxtv.org/media.git
16074F:	Documentation/admin-guide/media/imx7.rst
16075F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16076F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16077F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16078F:	drivers/media/platform/nxp/imx-mipi-csis.c
16079F:	drivers/media/platform/nxp/imx7-media-csi.c
16080F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16081
16082MEDIA DRIVERS FOR HELENE
16083M:	Abylay Ospan <aospan@amazon.com>
16084L:	linux-media@vger.kernel.org
16085S:	Supported
16086W:	https://linuxtv.org
16087W:	http://netup.tv/
16088T:	git git://linuxtv.org/media.git
16089F:	drivers/media/dvb-frontends/helene*
16090
16091MEDIA DRIVERS FOR HORUS3A
16092M:	Abylay Ospan <aospan@amazon.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095W:	https://linuxtv.org
16096W:	http://netup.tv/
16097T:	git git://linuxtv.org/media.git
16098F:	drivers/media/dvb-frontends/horus3a*
16099
16100MEDIA DRIVERS FOR LNBH25
16101M:	Abylay Ospan <aospan@amazon.com>
16102L:	linux-media@vger.kernel.org
16103S:	Supported
16104W:	https://linuxtv.org
16105W:	http://netup.tv/
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/lnbh25*
16108
16109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112W:	https://linuxtv.org
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/dvb-frontends/mxl5xx*
16115
16116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16117M:	Abylay Ospan <aospan@amazon.com>
16118L:	linux-media@vger.kernel.org
16119S:	Supported
16120W:	https://linuxtv.org
16121W:	http://netup.tv/
16122T:	git git://linuxtv.org/media.git
16123F:	drivers/media/pci/netup_unidvb/*
16124
16125MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16126M:	Dmitry Osipenko <digetx@gmail.com>
16127L:	linux-media@vger.kernel.org
16128L:	linux-tegra@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16132F:	drivers/media/platform/nvidia/tegra-vde/
16133
16134MEDIA DRIVERS FOR RENESAS - CEU
16135M:	Jacopo Mondi <jacopo@jmondi.org>
16136L:	linux-media@vger.kernel.org
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Supported
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16141F:	drivers/media/platform/renesas/renesas-ceu.c
16142F:	include/media/drv-intf/renesas-ceu.h
16143
16144MEDIA DRIVERS FOR RENESAS - DRIF
16145M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16146L:	linux-media@vger.kernel.org
16147L:	linux-renesas-soc@vger.kernel.org
16148S:	Supported
16149T:	git git://linuxtv.org/media.git
16150F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16151F:	drivers/media/platform/renesas/rcar_drif.c
16152
16153MEDIA DRIVERS FOR RENESAS - FCP
16154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16155L:	linux-media@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Supported
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16160F:	drivers/media/platform/renesas/rcar-fcp.c
16161F:	include/media/rcar-fcp.h
16162
16163MEDIA DRIVERS FOR RENESAS - FDP1
16164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16165L:	linux-media@vger.kernel.org
16166L:	linux-renesas-soc@vger.kernel.org
16167S:	Supported
16168T:	git git://linuxtv.org/media.git
16169F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16170F:	drivers/media/platform/renesas/rcar_fdp1.c
16171
16172MEDIA DRIVERS FOR RENESAS - VIN
16173M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16174L:	linux-media@vger.kernel.org
16175L:	linux-renesas-soc@vger.kernel.org
16176S:	Supported
16177T:	git git://linuxtv.org/media.git
16178F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16179F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16180F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16181F:	drivers/media/platform/renesas/rcar-csi2.c
16182F:	drivers/media/platform/renesas/rcar-isp/
16183F:	drivers/media/platform/renesas/rcar-vin/
16184
16185MEDIA DRIVERS FOR RENESAS - VSP1
16186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16187M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16188L:	linux-media@vger.kernel.org
16189L:	linux-renesas-soc@vger.kernel.org
16190S:	Supported
16191T:	git git://linuxtv.org/media.git
16192F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16193F:	drivers/media/platform/renesas/vsp1/
16194
16195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16196L:	linux-media@vger.kernel.org
16197S:	Orphan
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/dvb-frontends/stv0910*
16201
16202MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16203L:	linux-media@vger.kernel.org
16204S:	Orphan
16205W:	https://linuxtv.org
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/stv6111*
16208
16209MEDIA DRIVERS FOR STM32 - CSI
16210M:	Alain Volmat <alain.volmat@foss.st.com>
16211L:	linux-media@vger.kernel.org
16212S:	Supported
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16215F:	drivers/media/platform/st/stm32/stm32-csi.c
16216
16217MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16218M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16219M:	Alain Volmat <alain.volmat@foss.st.com>
16220L:	linux-media@vger.kernel.org
16221S:	Supported
16222T:	git git://linuxtv.org/media.git
16223F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16224F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16225F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16226F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16227
16228MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16233W:	https://linuxtv.org
16234Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16235T:	git git://linuxtv.org/media.git
16236F:	Documentation/admin-guide/media/
16237F:	Documentation/devicetree/bindings/media/
16238F:	Documentation/driver-api/media/
16239F:	Documentation/userspace-api/media/
16240F:	drivers/media/
16241F:	drivers/staging/media/
16242F:	include/dt-bindings/media/
16243F:	include/linux/platform_data/media/
16244F:	include/media/
16245F:	include/uapi/linux/dvb/
16246F:	include/uapi/linux/ivtv*
16247F:	include/uapi/linux/media.h
16248F:	include/uapi/linux/uvcvideo.h
16249F:	include/uapi/linux/v4l2-*
16250F:	include/uapi/linux/videodev2.h
16251
16252MEDIATEK BLUETOOTH DRIVER
16253M:	Sean Wang <sean.wang@mediatek.com>
16254L:	linux-bluetooth@vger.kernel.org
16255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16258F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16259F:	drivers/bluetooth/btmtkuart.c
16260
16261MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16262M:	Sen Chu <sen.chu@mediatek.com>
16263M:	Sean Wang <sean.wang@mediatek.com>
16264M:	Macpaul Lin <macpaul.lin@mediatek.com>
16265L:	linux-pm@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16268F:	drivers/power/reset/mt6323-poweroff.c
16269
16270MEDIATEK CIR DRIVER
16271M:	Sean Wang <sean.wang@mediatek.com>
16272S:	Maintained
16273F:	drivers/media/rc/mtk-cir.c
16274
16275MEDIATEK DMA DRIVER
16276M:	Sean Wang <sean.wang@mediatek.com>
16277L:	dmaengine@vger.kernel.org
16278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/dma/mediatek,*
16282F:	drivers/dma/mediatek/
16283
16284MEDIATEK ETHERNET DRIVER
16285M:	Felix Fietkau <nbd@nbd.name>
16286M:	Lorenzo Bianconi <lorenzo@kernel.org>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/mediatek/
16290
16291MEDIATEK ETHERNET PCS DRIVER
16292M:	Alexander Couzens <lynxis@fe80.eu>
16293M:	Daniel Golle <daniel@makrotopia.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/pcs/pcs-mtk-lynxi.c
16297F:	include/linux/pcs/pcs-mtk-lynxi.h
16298
16299MEDIATEK ETHERNET PHY DRIVERS
16300M:	Daniel Golle <daniel@makrotopia.org>
16301M:	Qingfang Deng <dqfext@gmail.com>
16302M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16306F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16307F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16308F:	drivers/net/phy/mediatek/mtk-ge.c
16309F:	drivers/net/phy/mediatek/mtk.h
16310F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16311
16312MEDIATEK I2C CONTROLLER DRIVER
16313M:	Qii Wang <qii.wang@mediatek.com>
16314L:	linux-i2c@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16317F:	drivers/i2c/busses/i2c-mt65xx.c
16318
16319MEDIATEK IOMMU DRIVER
16320M:	Yong Wu <yong.wu@mediatek.com>
16321L:	iommu@lists.linux.dev
16322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16323S:	Supported
16324F:	Documentation/devicetree/bindings/iommu/mediatek*
16325F:	drivers/iommu/mtk_iommu*
16326F:	include/dt-bindings/memory/mediatek,mt*-port.h
16327F:	include/dt-bindings/memory/mt*-port.h
16328
16329MEDIATEK JPEG DRIVER
16330M:	Bin Liu <bin.liu@mediatek.com>
16331S:	Supported
16332F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16333F:	drivers/media/platform/mediatek/jpeg/
16334
16335MEDIATEK KEYPAD DRIVER
16336M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16339F:	drivers/input/keyboard/mt6779-keypad.c
16340
16341MEDIATEK MDP DRIVER
16342M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16343M:	Houlong Wei <houlong.wei@mediatek.com>
16344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16345S:	Supported
16346F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16347F:	drivers/media/platform/mediatek/mdp/
16348F:	drivers/media/platform/mediatek/vpu/
16349
16350MEDIATEK MEDIA DRIVER
16351M:	Tiffany Lin <tiffany.lin@mediatek.com>
16352M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16353M:	Yunfei Dong <yunfei.dong@mediatek.com>
16354S:	Supported
16355F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16356F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16357F:	drivers/media/platform/mediatek/vcodec/
16358F:	drivers/media/platform/mediatek/vpu/
16359
16360MEDIATEK MIPI-CSI CDPHY DRIVER
16361M:	Julien Stephan <jstephan@baylibre.com>
16362M:	Andy Hsieh <andy.hsieh@mediatek.com>
16363S:	Supported
16364F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16365F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16366
16367MEDIATEK MMC/SD/SDIO DRIVER
16368M:	Chaotian Jing <chaotian.jing@mediatek.com>
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16371F:	drivers/mmc/host/mtk-sd.c
16372
16373MEDIATEK MT6735 CLOCK & RESET DRIVERS
16374M:	Yassine Oudjana <y.oudjana@protonmail.com>
16375L:	linux-clk@vger.kernel.org
16376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16379F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16380F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16381F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16382F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16383F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16384F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16386F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16394F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16396F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16398
16399MEDIATEK MT76 WIRELESS LAN DRIVER
16400M:	Felix Fietkau <nbd@nbd.name>
16401M:	Lorenzo Bianconi <lorenzo@kernel.org>
16402M:	Ryder Lee <ryder.lee@mediatek.com>
16403R:	Shayne Chen <shayne.chen@mediatek.com>
16404R:	Sean Wang <sean.wang@mediatek.com>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407T:	git https://github.com/nbd168/wireless
16408F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16409F:	drivers/net/wireless/mediatek/mt76/
16410
16411MEDIATEK MT7601U WIRELESS LAN DRIVER
16412M:	Jakub Kicinski <kuba@kernel.org>
16413L:	linux-wireless@vger.kernel.org
16414S:	Maintained
16415F:	drivers/net/wireless/mediatek/mt7601u/
16416
16417MEDIATEK MT7621 CLOCK DRIVER
16418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16421F:	drivers/clk/ralink/clk-mt7621.c
16422
16423MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16427F:	drivers/pci/controller/pcie-mt7621.c
16428
16429MEDIATEK MT7621 PHY PCI DRIVER
16430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16433F:	drivers/phy/ralink/phy-mt7621-pci.c
16434
16435MEDIATEK MT7621/28/88 I2C DRIVER
16436M:	Stefan Roese <sr@denx.de>
16437L:	linux-i2c@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16440F:	drivers/i2c/busses/i2c-mt7621.c
16441
16442MEDIATEK MTMIPS CLOCK DRIVER
16443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16446F:	drivers/clk/ralink/clk-mtmips.c
16447
16448MEDIATEK NAND CONTROLLER DRIVER
16449L:	linux-mtd@lists.infradead.org
16450S:	Orphan
16451F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16452F:	drivers/mtd/nand/raw/mtk_*
16453
16454MEDIATEK PMIC LED DRIVER
16455M:	Sen Chu <sen.chu@mediatek.com>
16456M:	Sean Wang <sean.wang@mediatek.com>
16457M:	Macpaul Lin <macpaul.lin@mediatek.com>
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16460F:	drivers/leds/leds-mt6323.c
16461
16462MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16463M:	Sean Wang <sean.wang@mediatek.com>
16464S:	Maintained
16465F:	drivers/char/hw_random/mtk-rng.c
16466
16467MEDIATEK SMI DRIVER
16468M:	Yong Wu <yong.wu@mediatek.com>
16469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16470S:	Supported
16471F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16472F:	drivers/memory/mtk-smi.c
16473F:	include/soc/mediatek/smi.h
16474
16475MEDIATEK SWITCH DRIVER
16476M:	Chester A. Unal <chester.a.unal@arinc9.com>
16477M:	Daniel Golle <daniel@makrotopia.org>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/dsa/mt7530-mdio.c
16481F:	drivers/net/dsa/mt7530-mmio.c
16482F:	drivers/net/dsa/mt7530.*
16483F:	net/dsa/tag_mtk.c
16484
16485MEDIATEK T7XX 5G WWAN MODEM DRIVER
16486M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16487R:	Liu Haijun <haijun.liu@mediatek.com>
16488R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16489L:	netdev@vger.kernel.org
16490S:	Supported
16491F:	drivers/net/wwan/t7xx/
16492
16493MEDIATEK USB3 DRD IP DRIVER
16494M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16495L:	linux-usb@vger.kernel.org
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/usb/mediatek,*
16500F:	drivers/usb/host/xhci-mtk*
16501F:	drivers/usb/mtu3/
16502
16503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16504M:	Peter Senna Tschudin <peter.senna@gmail.com>
16505M:	Ian Ray <ian.ray@ge.com>
16506M:	Martyn Welch <martyn.welch@collabora.co.uk>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16509F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16510
16511MEGARAID SCSI/SAS DRIVERS
16512M:	Kashyap Desai <kashyap.desai@broadcom.com>
16513M:	Sumit Saxena <sumit.saxena@broadcom.com>
16514M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16515M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16516L:	megaraidlinux.pdl@broadcom.com
16517L:	linux-scsi@vger.kernel.org
16518S:	Maintained
16519W:	http://www.avagotech.com/support/
16520F:	Documentation/scsi/megaraid.rst
16521F:	drivers/scsi/megaraid.*
16522F:	drivers/scsi/megaraid/
16523
16524MELEXIS MLX90614 DRIVER
16525M:	Crt Mori <cmo@melexis.com>
16526L:	linux-iio@vger.kernel.org
16527S:	Supported
16528W:	http://www.melexis.com
16529F:	drivers/iio/temperature/mlx90614.c
16530
16531MELEXIS MLX90632 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90632.c
16537
16538MELEXIS MLX90635 DRIVER
16539M:	Crt Mori <cmo@melexis.com>
16540L:	linux-iio@vger.kernel.org
16541S:	Supported
16542W:	http://www.melexis.com
16543F:	drivers/iio/temperature/mlx90635.c
16544
16545MELLANOX BLUEFIELD I2C DRIVER
16546M:	Khalil Blaiech <kblaiech@nvidia.com>
16547M:	Asmaa Mnebhi <asmaa@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	drivers/i2c/busses/i2c-mlxbf.c
16551
16552MELLANOX ETHERNET DRIVER (mlx4_en)
16553M:	Tariq Toukan <tariqt@nvidia.com>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556W:	https://www.nvidia.com/networking/
16557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16558F:	drivers/net/ethernet/mellanox/mlx4/en_*
16559
16560MELLANOX ETHERNET DRIVER (mlx5e)
16561M:	Saeed Mahameed <saeedm@nvidia.com>
16562M:	Tariq Toukan <tariqt@nvidia.com>
16563M:	Mark Bloch <mbloch@nvidia.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	https://www.nvidia.com/networking/
16567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16568F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16569
16570MELLANOX ETHERNET INNOVA DRIVERS
16571R:	Boris Pismenny <borisp@nvidia.com>
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574W:	https://www.nvidia.com/networking/
16575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16576F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16577F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16578F:	include/linux/mlx5/mlx5_ifc_fpga.h
16579
16580MELLANOX ETHERNET SWITCH DRIVERS
16581M:	Ido Schimmel <idosch@nvidia.com>
16582M:	Petr Machata <petrm@nvidia.com>
16583L:	netdev@vger.kernel.org
16584S:	Supported
16585W:	https://www.nvidia.com/networking/
16586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16587F:	drivers/net/ethernet/mellanox/mlxsw/
16588F:	tools/testing/selftests/drivers/net/mlxsw/
16589
16590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16591M:	mlxsw@nvidia.com
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594W:	https://www.nvidia.com/networking/
16595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16596F:	drivers/net/ethernet/mellanox/mlxfw/
16597
16598MELLANOX HARDWARE PLATFORM SUPPORT
16599M:	Hans de Goede <hansg@kernel.org>
16600M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16601M:	Vadim Pasternak <vadimp@nvidia.com>
16602L:	platform-driver-x86@vger.kernel.org
16603S:	Supported
16604F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16605F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16606F:	drivers/platform/mellanox/
16607F:	include/linux/platform_data/mlxreg.h
16608
16609MELLANOX MLX4 core VPI driver
16610M:	Tariq Toukan <tariqt@nvidia.com>
16611L:	netdev@vger.kernel.org
16612L:	linux-rdma@vger.kernel.org
16613S:	Maintained
16614W:	https://www.nvidia.com/networking/
16615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16616F:	drivers/net/ethernet/mellanox/mlx4/
16617F:	include/linux/mlx4/
16618
16619MELLANOX MLX4 IB driver
16620M:	Yishai Hadas <yishaih@nvidia.com>
16621L:	linux-rdma@vger.kernel.org
16622S:	Supported
16623W:	https://www.nvidia.com/networking/
16624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16625F:	drivers/infiniband/hw/mlx4/
16626F:	include/linux/mlx4/
16627F:	include/uapi/rdma/mlx4-abi.h
16628
16629MELLANOX MLX5 core VPI driver
16630M:	Saeed Mahameed <saeedm@nvidia.com>
16631M:	Leon Romanovsky <leonro@nvidia.com>
16632M:	Tariq Toukan <tariqt@nvidia.com>
16633M:	Mark Bloch <mbloch@nvidia.com>
16634L:	netdev@vger.kernel.org
16635L:	linux-rdma@vger.kernel.org
16636S:	Maintained
16637W:	https://www.nvidia.com/networking/
16638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16639F:	Documentation/networking/device_drivers/ethernet/mellanox/
16640F:	drivers/net/ethernet/mellanox/mlx5/core/
16641F:	include/linux/mlx5/
16642
16643MELLANOX MLX5 IB driver
16644M:	Leon Romanovsky <leonro@nvidia.com>
16645L:	linux-rdma@vger.kernel.org
16646S:	Supported
16647W:	https://www.nvidia.com/networking/
16648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16649F:	drivers/infiniband/hw/mlx5/
16650F:	include/linux/mlx5/
16651F:	include/uapi/rdma/mlx5-abi.h
16652
16653MELLANOX MLX5 VDPA DRIVER
16654M:	Dragos Tatulea <dtatulea@nvidia.com>
16655L:	virtualization@lists.linux.dev
16656S:	Supported
16657F:	drivers/vdpa/mlx5/
16658
16659MELLANOX MLXCPLD I2C AND MUX DRIVER
16660M:	Vadim Pasternak <vadimp@nvidia.com>
16661M:	Michael Shych <michaelsh@nvidia.com>
16662L:	linux-i2c@vger.kernel.org
16663S:	Supported
16664F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16665F:	drivers/i2c/busses/i2c-mlxcpld.c
16666F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16667
16668MELLANOX MLXCPLD LED DRIVER
16669M:	Vadim Pasternak <vadimp@nvidia.com>
16670L:	linux-leds@vger.kernel.org
16671S:	Supported
16672F:	Documentation/leds/leds-mlxcpld.rst
16673F:	drivers/leds/leds-mlxcpld.c
16674F:	drivers/leds/leds-mlxreg.c
16675
16676MEMBARRIER SUPPORT
16677M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16678M:	"Paul E. McKenney" <paulmck@kernel.org>
16679L:	linux-kernel@vger.kernel.org
16680S:	Supported
16681F:	Documentation/scheduler/membarrier.rst
16682F:	arch/*/include/asm/membarrier.h
16683F:	arch/*/include/asm/sync_core.h
16684F:	include/uapi/linux/membarrier.h
16685F:	kernel/sched/membarrier.c
16686
16687MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16688M:	Mike Rapoport <rppt@kernel.org>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16693F:	Documentation/core-api/boot-time-mm.rst
16694F:	include/linux/kho/abi/memblock.h
16695F:	include/linux/memblock.h
16696F:	mm/bootmem_info.c
16697F:	mm/memblock.c
16698F:	mm/memtest.c
16699F:	mm/mm_init.c
16700F:	mm/rodata_test.c
16701F:	tools/testing/memblock/
16702
16703MEMORY ALLOCATION PROFILING
16704M:	Suren Baghdasaryan <surenb@google.com>
16705M:	Kent Overstreet <kent.overstreet@linux.dev>
16706L:	linux-mm@kvack.org
16707S:	Maintained
16708F:	Documentation/mm/allocation-profiling.rst
16709F:	include/linux/alloc_tag.h
16710F:	include/linux/pgalloc_tag.h
16711F:	lib/alloc_tag.c
16712
16713MEMORY CONTROLLER DRIVERS
16714M:	Krzysztof Kozlowski <krzk@kernel.org>
16715L:	linux-kernel@vger.kernel.org
16716S:	Maintained
16717B:	mailto:krzk@kernel.org
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16719F:	Documentation/devicetree/bindings/memory-controllers/
16720F:	drivers/memory/
16721F:	include/dt-bindings/memory/
16722F:	include/memory/
16723
16724MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16725M:	Dmitry Osipenko <digetx@gmail.com>
16726L:	linux-pm@vger.kernel.org
16727L:	linux-tegra@vger.kernel.org
16728S:	Maintained
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16730F:	drivers/devfreq/tegra30-devfreq.c
16731
16732MEMORY HOT(UN)PLUG
16733M:	David Hildenbrand <david@kernel.org>
16734M:	Oscar Salvador <osalvador@suse.de>
16735L:	linux-mm@kvack.org
16736L:	linux-cxl@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/admin-guide/mm/memory-hotplug.rst
16739F:	Documentation/core-api/memory-hotplug.rst
16740F:	drivers/base/memory.c
16741F:	include/linux/memory_hotplug.h
16742F:	include/linux/memremap.h
16743F:	mm/memremap.c
16744F:	mm/memory_hotplug.c
16745F:	tools/testing/selftests/memory-hotplug/
16746
16747MEMORY MANAGEMENT
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751W:	http://www.linux-mm.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16753T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16754F:	mm/
16755F:	tools/mm/
16756
16757MEMORY MANAGEMENT - BALLOON
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	David Hildenbrand <david@kernel.org>
16760L:	linux-mm@kvack.org
16761L:	virtualization@lists.linux.dev
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	include/linux/balloon.h
16766F:	mm/balloon.c
16767
16768MEMORY MANAGEMENT - CORE
16769M:	Andrew Morton <akpm@linux-foundation.org>
16770M:	David Hildenbrand <david@kernel.org>
16771R:	Lorenzo Stoakes <ljs@kernel.org>
16772R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16773R:	Vlastimil Babka <vbabka@kernel.org>
16774R:	Mike Rapoport <rppt@kernel.org>
16775R:	Suren Baghdasaryan <surenb@google.com>
16776R:	Michal Hocko <mhocko@suse.com>
16777L:	linux-mm@kvack.org
16778S:	Maintained
16779W:	http://www.linux-mm.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16781F:	include/linux/folio_batch.h
16782F:	include/linux/gfp.h
16783F:	include/linux/gfp_types.h
16784F:	include/linux/highmem.h
16785F:	include/linux/leafops.h
16786F:	include/linux/memory.h
16787F:	include/linux/mm.h
16788F:	include/linux/mm_*.h
16789F:	include/linux/mmzone.h
16790F:	include/linux/mmdebug.h
16791F:	include/linux/mmu_notifier.h
16792F:	include/linux/pagewalk.h
16793F:	include/linux/pgalloc.h
16794F:	include/linux/pgtable.h
16795F:	include/linux/ptdump.h
16796F:	include/linux/vmpressure.h
16797F:	include/linux/vmstat.h
16798F:	fs/proc/meminfo.c
16799F:	kernel/fork.c
16800F:	mm/Kconfig
16801F:	mm/debug.c
16802F:	mm/folio-compat.c
16803F:	mm/highmem.c
16804F:	mm/init-mm.c
16805F:	mm/internal.h
16806F:	mm/maccess.c
16807F:	mm/memory.c
16808F:	mm/mmu_notifier.c
16809F:	mm/mmzone.c
16810F:	mm/pagewalk.c
16811F:	mm/pgtable-generic.c
16812F:	mm/ptdump.c
16813F:	mm/sparse-vmemmap.c
16814F:	mm/sparse.c
16815F:	mm/util.c
16816F:	mm/vmpressure.c
16817F:	mm/vmstat.c
16818N:	include/linux/page[-_]*
16819
16820MEMORY MANAGEMENT - EXECMEM
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825F:	include/linux/execmem.h
16826F:	mm/execmem.c
16827
16828MEMORY MANAGEMENT - GUP (GET USER PAGES)
16829M:	Andrew Morton <akpm@linux-foundation.org>
16830M:	David Hildenbrand <david@kernel.org>
16831R:	Jason Gunthorpe <jgg@nvidia.com>
16832R:	John Hubbard <jhubbard@nvidia.com>
16833R:	Peter Xu <peterx@redhat.com>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	mm/gup.c
16839F:	mm/gup_test.c
16840F:	mm/gup_test.h
16841F:	tools/testing/selftests/mm/gup_longterm.c
16842F:	tools/testing/selftests/mm/gup_test.c
16843
16844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16845M:	Andrew Morton <akpm@linux-foundation.org>
16846M:	David Hildenbrand <david@kernel.org>
16847R:	Xu Xin <xu.xin16@zte.com.cn>
16848R:	Chengming Zhou <chengming.zhou@linux.dev>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851W:	http://www.linux-mm.org
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16853F:	Documentation/admin-guide/mm/ksm.rst
16854F:	Documentation/mm/ksm.rst
16855F:	include/linux/ksm.h
16856F:	include/trace/events/ksm.h
16857F:	mm/ksm.c
16858F:	mm/mm_slot.h
16859
16860MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	David Hildenbrand <david@kernel.org>
16863R:	Zi Yan <ziy@nvidia.com>
16864R:	Matthew Brost <matthew.brost@intel.com>
16865R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16866R:	Rakie Kim <rakie.kim@sk.com>
16867R:	Byungchul Park <byungchul@sk.com>
16868R:	Gregory Price <gourry@gourry.net>
16869R:	Ying Huang <ying.huang@linux.alibaba.com>
16870R:	Alistair Popple <apopple@nvidia.com>
16871L:	linux-mm@kvack.org
16872S:	Maintained
16873W:	http://www.linux-mm.org
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16875F:	include/linux/mempolicy.h
16876F:	include/uapi/linux/mempolicy.h
16877F:	include/linux/migrate.h
16878F:	include/linux/migrate_mode.h
16879F:	mm/mempolicy.c
16880F:	mm/migrate.c
16881F:	mm/migrate_device.c
16882
16883MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16884M:	Andrew Morton <akpm@linux-foundation.org>
16885R:	Kairui Song <kasong@tencent.com>
16886R:	Qi Zheng <qi.zheng@linux.dev>
16887R:	Shakeel Butt <shakeel.butt@linux.dev>
16888R:	Barry Song <baohua@kernel.org>
16889R:	Axel Rasmussen <axelrasmussen@google.com>
16890R:	Yuanchu Xie <yuanchu@google.com>
16891R:	Wei Xu <weixugc@google.com>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894W:	http://www.linux-mm.org
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16896F:	Documentation/admin-guide/mm/multigen_lru.rst
16897F:	Documentation/mm/multigen_lru.rst
16898F:	include/linux/mm_inline.h
16899F:	include/linux/mmzone.h
16900F:	mm/swap.c
16901F:	mm/vmscan.c
16902F:	mm/workingset.c
16903
16904MEMORY MANAGEMENT - MISC
16905M:	Andrew Morton <akpm@linux-foundation.org>
16906M:	David Hildenbrand <david@kernel.org>
16907R:	Lorenzo Stoakes <ljs@kernel.org>
16908R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16909R:	Vlastimil Babka <vbabka@kernel.org>
16910R:	Mike Rapoport <rppt@kernel.org>
16911R:	Suren Baghdasaryan <surenb@google.com>
16912R:	Michal Hocko <mhocko@suse.com>
16913L:	linux-mm@kvack.org
16914S:	Maintained
16915W:	http://www.linux-mm.org
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16917F:	Documentation/admin-guide/mm/
16918F:	Documentation/mm/
16919F:	include/linux/cma.h
16920F:	include/linux/dmapool.h
16921F:	include/linux/ioremap.h
16922F:	include/linux/memory-tiers.h
16923F:	include/linux/page_idle.h
16924F:	mm/backing-dev.c
16925F:	mm/cma.c
16926F:	mm/cma_debug.c
16927F:	mm/cma_sysfs.c
16928F:	mm/dmapool.c
16929F:	mm/dmapool_test.c
16930F:	mm/early_ioremap.c
16931F:	mm/fadvise.c
16932F:	mm/ioremap.c
16933F:	mm/mapping_dirty_helpers.c
16934F:	mm/memory-tiers.c
16935F:	mm/page_idle.c
16936F:	mm/pgalloc-track.h
16937F:	mm/process_vm_access.c
16938F:	tools/testing/selftests/mm/
16939
16940MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16941M:	Andrew Morton <akpm@linux-foundation.org>
16942M:	Mike Rapoport <rppt@kernel.org>
16943L:	linux-mm@kvack.org
16944S:	Maintained
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16946F:	include/linux/numa_memblks.h
16947F:	mm/numa.c
16948F:	mm/numa_emulation.c
16949F:	mm/numa_memblks.c
16950
16951MEMORY MANAGEMENT - OOM KILLER
16952M:	Michal Hocko <mhocko@suse.com>
16953R:	David Rientjes <rientjes@google.com>
16954R:	Shakeel Butt <shakeel.butt@linux.dev>
16955L:	linux-mm@kvack.org
16956S:	Maintained
16957F:	include/linux/oom.h
16958F:	include/trace/events/oom.h
16959F:	include/uapi/linux/oom.h
16960F:	mm/oom_kill.c
16961
16962MEMORY MANAGEMENT - PAGE ALLOCATOR
16963M:	Andrew Morton <akpm@linux-foundation.org>
16964M:	Vlastimil Babka <vbabka@kernel.org>
16965R:	Suren Baghdasaryan <surenb@google.com>
16966R:	Michal Hocko <mhocko@suse.com>
16967R:	Brendan Jackman <jackmanb@google.com>
16968R:	Johannes Weiner <hannes@cmpxchg.org>
16969R:	Zi Yan <ziy@nvidia.com>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972F:	include/linux/compaction.h
16973F:	include/linux/gfp.h
16974F:	include/linux/page-isolation.h
16975F:	mm/compaction.c
16976F:	mm/debug_page_alloc.c
16977F:	mm/debug_page_ref.c
16978F:	mm/fail_page_alloc.c
16979F:	mm/page_alloc.c
16980F:	mm/page_ext.c
16981F:	mm/page_frag_cache.c
16982F:	mm/page_isolation.c
16983F:	mm/page_owner.c
16984F:	mm/page_poison.c
16985F:	mm/page_reporting.c
16986F:	mm/page_reporting.h
16987F:	mm/show_mem.c
16988F:	mm/shuffle.c
16989F:	mm/shuffle.h
16990
16991MEMORY MANAGEMENT - RECLAIM
16992M:	Andrew Morton <akpm@linux-foundation.org>
16993M:	Johannes Weiner <hannes@cmpxchg.org>
16994R:	David Hildenbrand <david@kernel.org>
16995R:	Michal Hocko <mhocko@kernel.org>
16996R:	Qi Zheng <zhengqi.arch@bytedance.com>
16997R:	Shakeel Butt <shakeel.butt@linux.dev>
16998R:	Lorenzo Stoakes <ljs@kernel.org>
16999L:	linux-mm@kvack.org
17000S:	Maintained
17001F:	mm/vmscan.c
17002F:	mm/workingset.c
17003
17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	David Hildenbrand <david@kernel.org>
17007M:	Lorenzo Stoakes <ljs@kernel.org>
17008R:	Rik van Riel <riel@surriel.com>
17009R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17010R:	Vlastimil Babka <vbabka@kernel.org>
17011R:	Harry Yoo <harry@kernel.org>
17012R:	Jann Horn <jannh@google.com>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/rmap.h
17016F:	mm/page_vma_mapped.c
17017F:	mm/rmap.c
17018F:	tools/testing/selftests/mm/rmap.c
17019
17020MEMORY MANAGEMENT - SECRETMEM
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Mike Rapoport <rppt@kernel.org>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025F:	include/linux/secretmem.h
17026F:	mm/secretmem.c
17027
17028MEMORY MANAGEMENT - SWAP
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Chris Li <chrisl@kernel.org>
17031M:	Kairui Song <kasong@tencent.com>
17032R:	Kemeng Shi <shikemeng@huaweicloud.com>
17033R:	Nhat Pham <nphamcs@gmail.com>
17034R:	Baoquan He <bhe@redhat.com>
17035R:	Barry Song <baohua@kernel.org>
17036R:	Youngjun Park <youngjun.park@lge.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039F:	Documentation/mm/swap-table.rst
17040F:	include/linux/swap.h
17041F:	include/linux/swapfile.h
17042F:	include/linux/swapops.h
17043F:	mm/page_io.c
17044F:	mm/swap.c
17045F:	mm/swap.h
17046F:	mm/swap_table.h
17047F:	mm/swap_state.c
17048F:	mm/swapfile.c
17049
17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	David Hildenbrand <david@kernel.org>
17053M:	Lorenzo Stoakes <ljs@kernel.org>
17054R:	Zi Yan <ziy@nvidia.com>
17055R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17056R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17057R:	Nico Pache <npache@redhat.com>
17058R:	Ryan Roberts <ryan.roberts@arm.com>
17059R:	Dev Jain <dev.jain@arm.com>
17060R:	Barry Song <baohua@kernel.org>
17061R:	Lance Yang <lance.yang@linux.dev>
17062L:	linux-mm@kvack.org
17063S:	Maintained
17064W:	http://www.linux-mm.org
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17066F:	Documentation/admin-guide/mm/transhuge.rst
17067F:	include/linux/huge_mm.h
17068F:	include/linux/khugepaged.h
17069F:	include/trace/events/huge_memory.h
17070F:	mm/huge_memory.c
17071F:	mm/khugepaged.c
17072F:	mm/mm_slot.h
17073F:	tools/testing/selftests/mm/khugepaged.c
17074F:	tools/testing/selftests/mm/split_huge_page_test.c
17075F:	tools/testing/selftests/mm/transhuge-stress.c
17076
17077MEMORY MANAGEMENT - USERFAULTFD
17078M:	Andrew Morton <akpm@linux-foundation.org>
17079M:	Mike Rapoport <rppt@kernel.org>
17080R:	Peter Xu <peterx@redhat.com>
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	Documentation/admin-guide/mm/userfaultfd.rst
17084F:	fs/userfaultfd.c
17085F:	include/asm-generic/pgtable_uffd.h
17086F:	include/linux/userfaultfd_k.h
17087F:	include/uapi/linux/userfaultfd.h
17088F:	mm/userfaultfd.c
17089F:	tools/testing/selftests/mm/uffd-*.[ch]
17090
17091MEMORY MANAGEMENT - RUST
17092M:	Alice Ryhl <aliceryhl@google.com>
17093R:	Lorenzo Stoakes <ljs@kernel.org>
17094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17095L:	linux-mm@kvack.org
17096L:	rust-for-linux@vger.kernel.org
17097S:	Maintained
17098W:	http://www.linux-mm.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17100F:	rust/helpers/mm.c
17101F:	rust/helpers/page.c
17102F:	rust/kernel/mm.rs
17103F:	rust/kernel/mm/
17104F:	rust/kernel/page.rs
17105
17106MEMORY MAPPING
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17109M:	Lorenzo Stoakes <ljs@kernel.org>
17110R:	Vlastimil Babka <vbabka@kernel.org>
17111R:	Jann Horn <jannh@google.com>
17112R:	Pedro Falcato <pfalcato@suse.de>
17113L:	linux-mm@kvack.org
17114S:	Maintained
17115W:	http://www.linux-mm.org
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17117F:	include/trace/events/mmap.h
17118F:	fs/proc/task_mmu.c
17119F:	fs/proc/task_nommu.c
17120F:	mm/interval_tree.c
17121F:	mm/mincore.c
17122F:	mm/mlock.c
17123F:	mm/mmap.c
17124F:	mm/mprotect.c
17125F:	mm/mremap.c
17126F:	mm/mseal.c
17127F:	mm/msync.c
17128F:	mm/nommu.c
17129F:	mm/vma.c
17130F:	mm/vma.h
17131F:	mm/vma_exec.c
17132F:	mm/vma_init.c
17133F:	mm/vma_internal.h
17134F:	tools/testing/selftests/mm/merge.c
17135F:	tools/testing/vma/
17136
17137MEMORY MAPPING - LOCKING
17138M:	Andrew Morton <akpm@linux-foundation.org>
17139M:	Suren Baghdasaryan <surenb@google.com>
17140M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17141M:	Lorenzo Stoakes <ljs@kernel.org>
17142R:	Vlastimil Babka <vbabka@kernel.org>
17143R:	Shakeel Butt <shakeel.butt@linux.dev>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146W:	http://www.linux-mm.org
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17148F:	Documentation/mm/process_addrs.rst
17149F:	include/linux/mmap_lock.h
17150F:	include/trace/events/mmap_lock.h
17151F:	mm/mmap_lock.c
17152
17153MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17154M:	Andrew Morton <akpm@linux-foundation.org>
17155M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17156M:	Lorenzo Stoakes <ljs@kernel.org>
17157M:	David Hildenbrand <david@kernel.org>
17158R:	Vlastimil Babka <vbabka@kernel.org>
17159R:	Jann Horn <jannh@google.com>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162W:	http://www.linux-mm.org
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17164F:	include/uapi/asm-generic/mman-common.h
17165F:	mm/madvise.c
17166
17167MEMORY TECHNOLOGY DEVICES (MTD)
17168M:	Miquel Raynal <miquel.raynal@bootlin.com>
17169M:	Richard Weinberger <richard@nod.at>
17170M:	Vignesh Raghavendra <vigneshr@ti.com>
17171L:	linux-mtd@lists.infradead.org
17172S:	Maintained
17173W:	http://www.linux-mtd.infradead.org/
17174Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17175C:	irc://irc.oftc.net/mtd
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17178F:	Documentation/devicetree/bindings/mtd/
17179F:	drivers/mtd/
17180F:	include/linux/mtd/
17181F:	include/uapi/mtd/
17182
17183MEN A21 WATCHDOG DRIVER
17184M:	Johannes Thumshirn <morbidrsa@gmail.com>
17185L:	linux-watchdog@vger.kernel.org
17186S:	Maintained
17187F:	drivers/watchdog/mena21_wdt.c
17188
17189MEN CHAMELEON BUS (mcb)
17190M:	Johannes Thumshirn <morbidrsa@gmail.com>
17191S:	Maintained
17192F:	Documentation/driver-api/men-chameleon-bus.rst
17193F:	drivers/mcb/
17194F:	include/linux/mcb.h
17195
17196MEN F21BMC (Board Management Controller)
17197M:	Andreas Werner <andreas.werner@men.de>
17198S:	Supported
17199F:	Documentation/hwmon/menf21bmc.rst
17200F:	drivers/hwmon/menf21bmc_hwmon.c
17201F:	drivers/leds/leds-menf21bmc.c
17202F:	drivers/mfd/menf21bmc.c
17203F:	drivers/watchdog/menf21bmc_wdt.c
17204
17205MEN Z069 WATCHDOG DRIVER
17206M:	Johannes Thumshirn <jth@kernel.org>
17207L:	linux-watchdog@vger.kernel.org
17208S:	Maintained
17209F:	drivers/watchdog/menz69_wdt.c
17210
17211MESON AO CEC DRIVER FOR AMLOGIC SOCS
17212M:	Neil Armstrong <neil.armstrong@linaro.org>
17213L:	linux-media@vger.kernel.org
17214L:	linux-amlogic@lists.infradead.org
17215S:	Supported
17216W:	http://linux-meson.com/
17217T:	git git://linuxtv.org/media.git
17218F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17219F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17220F:	drivers/media/cec/platform/meson/ao-cec.c
17221
17222MESON GE2D DRIVER FOR AMLOGIC SOCS
17223M:	Neil Armstrong <neil.armstrong@linaro.org>
17224L:	linux-media@vger.kernel.org
17225L:	linux-amlogic@lists.infradead.org
17226S:	Supported
17227T:	git git://linuxtv.org/media.git
17228F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17229F:	drivers/media/platform/amlogic/meson-ge2d/
17230
17231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17232M:	Liang Yang <liang.yang@amlogic.com>
17233L:	linux-mtd@lists.infradead.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17236F:	drivers/mtd/nand/raw/meson_*
17237
17238MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17239M:	Neil Armstrong <neil.armstrong@linaro.org>
17240L:	linux-media@vger.kernel.org
17241L:	linux-amlogic@lists.infradead.org
17242S:	Supported
17243T:	git git://linuxtv.org/media.git
17244F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17245F:	drivers/staging/media/meson/vdec/
17246
17247META ETHERNET DRIVERS
17248M:	Alexander Duyck <alexanderduyck@fb.com>
17249M:	Jakub Kicinski <kuba@kernel.org>
17250R:	kernel-team@meta.com
17251S:	Maintained
17252F:	Documentation/networking/device_drivers/ethernet/meta/
17253F:	drivers/net/ethernet/meta/
17254
17255METHODE UDPU SUPPORT
17256M:	Robert Marko <robert.marko@sartura.hr>
17257S:	Maintained
17258F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17259F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17260
17261MHI BUS
17262M:	Manivannan Sadhasivam <mani@kernel.org>
17263L:	mhi@lists.linux.dev
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Maintained
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17267F:	Documentation/ABI/stable/sysfs-bus-mhi
17268F:	Documentation/mhi/
17269F:	drivers/bus/mhi/
17270F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17271F:	include/linux/mhi.h
17272
17273MICROBLAZE ARCHITECTURE
17274M:	Michal Simek <monstr@monstr.eu>
17275S:	Supported
17276W:	http://www.monstr.eu/fdt/
17277T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17278F:	arch/microblaze/
17279
17280MICROBLAZE TMR INJECT
17281M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17282S:	Supported
17283F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17284F:	drivers/misc/xilinx_tmr_inject.c
17285
17286MICROBLAZE TMR MANAGER
17287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17288S:	Supported
17289F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17291F:	drivers/misc/xilinx_tmr_manager.c
17292
17293MICROCHIP AT91 DMA DRIVERS
17294M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17296L:	dmaengine@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17299F:	drivers/dma/at_hdmac.c
17300F:	drivers/dma/at_xdmac.c
17301F:	include/dt-bindings/dma/at91.h
17302
17303MICROCHIP AT91 SERIAL DRIVER
17304M:	Richard Genoud <richard.genoud@bootlin.com>
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17307F:	drivers/tty/serial/atmel_serial.c
17308F:	drivers/tty/serial/atmel_serial.h
17309
17310MICROCHIP AT91 USART MFD DRIVER
17311M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17312L:	linux-kernel@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17315F:	drivers/mfd/at91-usart.c
17316F:	include/dt-bindings/mfd/at91-usart.h
17317
17318MICROCHIP AT91 USART SPI DRIVER
17319M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17320L:	linux-spi@vger.kernel.org
17321S:	Supported
17322F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17323F:	drivers/spi/spi-at91-usart.c
17324
17325MICROCHIP ATSHA204A DRIVER
17326M:	Thorsten Blum <thorsten.blum@linux.dev>
17327L:	linux-crypto@vger.kernel.org
17328S:	Maintained
17329F:	drivers/crypto/atmel-sha204a.c
17330
17331MICROCHIP AUDIO ASOC DRIVERS
17332M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17333M:	Andrei Simion <andrei.simion@microchip.com>
17334L:	linux-sound@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/sound/atmel*
17337F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17338F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17339F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17340F:	sound/soc/atmel
17341
17342MICROCHIP CSI2DC DRIVER
17343M:	Eugen Hristev <eugen.hristev@microchip.com>
17344L:	linux-media@vger.kernel.org
17345S:	Supported
17346F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17347F:	drivers/media/platform/microchip/microchip-csi2dc.c
17348
17349MICROCHIP ECC DRIVER
17350M:	Thorsten Blum <thorsten.blum@linux.dev>
17351L:	linux-crypto@vger.kernel.org
17352S:	Maintained
17353F:	drivers/crypto/atmel-ecc.c
17354
17355MICROCHIP EIC DRIVER
17356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358S:	Supported
17359F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17360F:	drivers/irqchip/irq-mchp-eic.c
17361
17362MICROCHIP I2C DRIVER
17363M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17364L:	linux-i2c@vger.kernel.org
17365S:	Supported
17366F:	drivers/i2c/busses/i2c-at91-*.c
17367F:	drivers/i2c/busses/i2c-at91.h
17368
17369MICROCHIP ISC DRIVER
17370M:	Eugen Hristev <eugen.hristev@microchip.com>
17371L:	linux-media@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17374F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17375F:	drivers/media/platform/microchip/microchip-isc*
17376F:	drivers/media/platform/microchip/microchip-sama*-isc*
17377F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17378F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17379F:	include/linux/atmel-isc-media.h
17380
17381MICROCHIP ISI DRIVER
17382M:	Eugen Hristev <eugen.hristev@microchip.com>
17383L:	linux-media@vger.kernel.org
17384S:	Supported
17385F:	drivers/media/platform/atmel/atmel-isi.c
17386F:	drivers/media/platform/atmel/atmel-isi.h
17387
17388MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17389M:	Woojung Huh <woojung.huh@microchip.com>
17390M:	UNGLinuxDriver@microchip.com
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17394F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17395F:	drivers/net/dsa/microchip/*
17396F:	include/linux/dsa/ksz_common.h
17397F:	include/linux/platform_data/microchip-ksz.h
17398F:	net/dsa/tag_ksz.c
17399
17400MICROCHIP LAN743X ETHERNET DRIVER
17401M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17402M:	UNGLinuxDriver@microchip.com
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/ethernet/microchip/lan743x_*
17406
17407MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17408M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17412F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17413
17414MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17415M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17416R:	UNGLinuxDriver@microchip.com
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/phy/microchip_t1.c
17420
17421MICROCHIP LAN966X ETHERNET DRIVER
17422M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17423M:	UNGLinuxDriver@microchip.com
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/ethernet/microchip/lan966x/*
17427
17428MICROCHIP LAN966X OIC DRIVER
17429M:	Herve Codina <herve.codina@bootlin.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17432F:	drivers/irqchip/irq-lan966x-oic.c
17433
17434MICROCHIP LAN966X PCI DRIVER
17435M:	Herve Codina <herve.codina@bootlin.com>
17436S:	Maintained
17437F:	drivers/misc/lan966x_pci.c
17438F:	drivers/misc/lan966x_pci.dtso
17439
17440MICROCHIP LAN969X ETHERNET DRIVER
17441M:	Daniel Machon <daniel.machon@microchip.com>
17442M:	UNGLinuxDriver@microchip.com
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17446
17447MICROCHIP LCDFB DRIVER
17448M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17449L:	linux-fbdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/video/fbdev/atmel_lcdfb.c
17452F:	include/video/atmel_lcdc.h
17453
17454MICROCHIP MCP16502 PMIC DRIVER
17455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17456M:	Andrei Simion <andrei.simion@microchip.com>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458S:	Supported
17459F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17460F:	drivers/regulator/mcp16502.c
17461
17462MICROCHIP MCP3564 ADC DRIVER
17463M:	Marius Cristea <marius.cristea@microchip.com>
17464L:	linux-iio@vger.kernel.org
17465S:	Supported
17466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17467F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17468F:	drivers/iio/adc/mcp3564.c
17469
17470MICROCHIP MCP3911 ADC DRIVER
17471M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17472M:	Kent Gustavsson <kent@minoris.se>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17476F:	drivers/iio/adc/mcp3911.c
17477
17478MICROCHIP MCP9982 TEMPERATURE DRIVER
17479M:	Victor Duicu <victor.duicu@microchip.com>
17480L:	linux-hwmon@vger.kernel.org
17481S:	Supported
17482F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17483F:	Documentation/hwmon/mcp9982.rst
17484F:	drivers/hwmon/mcp9982.c
17485
17486MICROCHIP MMC/SD/SDIO MCI DRIVER
17487M:	Aubin Constans <aubin.constans@microchip.com>
17488S:	Maintained
17489F:	drivers/mmc/host/atmel-mci.c
17490
17491MICROCHIP NAND DRIVER
17492L:	linux-mtd@lists.infradead.org
17493S:	Orphan
17494F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17495F:	drivers/mtd/nand/raw/atmel/*
17496
17497MICROCHIP OTPC DRIVER
17498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17500S:	Supported
17501F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17502F:	drivers/nvmem/microchip-otpc.c
17503F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17504
17505MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17506M:	Matteo Martelli <matteomartelli3@gmail.com>
17507L:	linux-iio@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17510F:	drivers/iio/adc/pac1921.c
17511
17512MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17513M:	Marius Cristea <marius.cristea@microchip.com>
17514L:	linux-iio@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17517F:	drivers/iio/adc/pac1934.c
17518
17519MICROCHIP PCI1XXXX GP DRIVER
17520M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17521M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17522L:	linux-gpio@vger.kernel.org
17523S:	Supported
17524F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17525F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17528
17529MICROCHIP PCI1XXXX I2C DRIVER
17530M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17531M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17532L:	linux-i2c@vger.kernel.org
17533S:	Maintained
17534F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17535
17536MICROCHIP PCIe UART DRIVER
17537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17538L:	linux-serial@vger.kernel.org
17539S:	Maintained
17540F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17541
17542MICROCHIP PIC64-HPSC/HX DRIVERS
17543M:	Charles Perry <charles.perry@microchip.com>
17544S:	Supported
17545F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17546F:	drivers/net/mdio/mdio-pic64hpsc.c
17547
17548MICROCHIP POLARFIRE FPGA DRIVERS
17549M:	Conor Dooley <conor.dooley@microchip.com>
17550L:	linux-fpga@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17553F:	drivers/fpga/microchip-spi.c
17554
17555MICROCHIP PWM DRIVER
17556M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17558L:	linux-pwm@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17561F:	drivers/pwm/pwm-atmel.c
17562
17563MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17564M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17565M:	Dharma Balasubiramani <dharma.b@microchip.com>
17566L:	dri-devel@lists.freedesktop.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17569F:	drivers/gpu/drm/bridge/microchip-lvds.c
17570
17571MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17572M:	Eugen Hristev <eugen.hristev@microchip.com>
17573L:	linux-iio@vger.kernel.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17576F:	drivers/iio/adc/at91-sama5d2_adc.c
17577F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17578
17579MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17580M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17581S:	Supported
17582F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17583F:	drivers/power/reset/at91-sama5d2_shdwc.c
17584
17585MICROCHIP SOC DRIVERS
17586M:	Conor Dooley <conor@kernel.org>
17587S:	Supported
17588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17589F:	Documentation/devicetree/bindings/soc/microchip/
17590F:	drivers/soc/microchip/
17591
17592MICROCHIP SPI DRIVER
17593M:	Ryan Wanner <ryan.wanner@microchip.com>
17594S:	Supported
17595F:	drivers/spi/spi-atmel.*
17596
17597MICROCHIP SSC DRIVER
17598M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17599M:	Andrei Simion <andrei.simion@microchip.com>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601S:	Supported
17602F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17603F:	drivers/misc/atmel-ssc.c
17604F:	include/linux/atmel-ssc.h
17605
17606Microchip Timer Counter Block (TCB) Capture Driver
17607M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609L:	linux-iio@vger.kernel.org
17610S:	Maintained
17611F:	drivers/counter/microchip-tcb-capture.c
17612F:	include/uapi/linux/counter/microchip-tcb-capture.h
17613
17614MICROCHIP USB251XB DRIVER
17615M:	Richard Leitner <richard.leitner@skidata.com>
17616L:	linux-usb@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17619F:	drivers/usb/misc/usb251xb.c
17620
17621MICROCHIP USBA UDC DRIVER
17622M:	Cristian Birsan <cristian.birsan@microchip.com>
17623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17624S:	Supported
17625F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17626
17627MICROCHIP WILC1000 WIFI DRIVER
17628M:	Ajay Singh <ajay.kathat@microchip.com>
17629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17630L:	linux-wireless@vger.kernel.org
17631S:	Supported
17632F:	drivers/net/wireless/microchip/
17633
17634MICROCHIP ZL3073X DRIVER
17635M:	Ivan Vecera <ivecera@redhat.com>
17636M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17637L:	netdev@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17640F:	drivers/dpll/zl3073x/
17641
17642MICROSEMI MIPS SOCS
17643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17644M:	UNGLinuxDriver@microchip.com
17645L:	linux-mips@vger.kernel.org
17646S:	Supported
17647F:	Documentation/devicetree/bindings/mips/mscc.txt
17648F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17649F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17650F:	arch/mips/boot/dts/mscc/
17651F:	arch/mips/configs/generic/board-ocelot.config
17652F:	arch/mips/generic/board-ocelot.c
17653
17654MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17655M:	Don Brace <don.brace@microchip.com>
17656L:	storagedev@microchip.com
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	Documentation/scsi/smartpqi.rst
17660F:	drivers/scsi/smartpqi/Kconfig
17661F:	drivers/scsi/smartpqi/Makefile
17662F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17663F:	include/linux/cciss*.h
17664F:	include/uapi/linux/cciss*.h
17665
17666MICROSOFT MANA RDMA DRIVER
17667M:	Long Li <longli@microsoft.com>
17668M:	Konstantin Taranov <kotaranov@microsoft.com>
17669L:	linux-rdma@vger.kernel.org
17670L:	linux-hyperv@vger.kernel.org
17671S:	Supported
17672F:	drivers/infiniband/hw/mana/
17673F:	include/net/mana
17674F:	include/uapi/rdma/mana-abi.h
17675
17676MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17677M:	Maximilian Luz <luzmaximilian@gmail.com>
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17681
17682MICROSOFT SURFACE BATTERY AND AC DRIVERS
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	linux-pm@vger.kernel.org
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/power/supply/surface_battery.c
17688F:	drivers/power/supply/surface_charger.c
17689
17690MICROSOFT SURFACE DTX DRIVER
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17695F:	drivers/platform/surface/surface_dtx.c
17696F:	include/uapi/linux/surface_aggregator/dtx.h
17697
17698MICROSOFT SURFACE SENSOR FAN DRIVER
17699M:	Maximilian Luz <luzmaximilian@gmail.com>
17700M:	Ivor Wanders <ivor@iwanders.net>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/hwmon/surface_fan.rst
17704F:	drivers/hwmon/surface_fan.c
17705
17706MICROSOFT SURFACE SENSOR THERMAL DRIVER
17707M:	Maximilian Luz <luzmaximilian@gmail.com>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	drivers/hwmon/surface_temp.c
17711
17712MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716F:	drivers/platform/surface/surface_gpe.c
17717
17718MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17719M:	Hans de Goede <hansg@kernel.org>
17720M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17725F:	drivers/platform/surface/
17726
17727MICROSOFT SURFACE HID TRANSPORT DRIVER
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	linux-input@vger.kernel.org
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732F:	drivers/hid/surface-hid/
17733
17734MICROSOFT SURFACE HOT-PLUG DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/surface/surface_hotplug.c
17739
17740MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_platform_profile.c
17745
17746MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17747M:	Chen Yu <yu.c.chen@intel.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Supported
17750F:	drivers/platform/surface/surfacepro3_button.c
17751
17752MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17753M:	Maximilian Luz <luzmaximilian@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756F:	drivers/platform/surface/surface_aggregator_hub.c
17757
17758MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17759M:	Maximilian Luz <luzmaximilian@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762W:	https://github.com/linux-surface/surface-aggregator-module
17763C:	irc://irc.libera.chat/linux-surface
17764F:	Documentation/driver-api/surface_aggregator/
17765F:	drivers/platform/surface/aggregator/
17766F:	drivers/platform/surface/surface_acpi_notify.c
17767F:	drivers/platform/surface/surface_aggregator_cdev.c
17768F:	drivers/platform/surface/surface_aggregator_registry.c
17769F:	include/linux/surface_acpi_notify.h
17770F:	include/linux/surface_aggregator/
17771F:	include/uapi/linux/surface_aggregator/
17772
17773MICROTEK X6 SCANNER
17774M:	Oliver Neukum <oliver@neukum.org>
17775S:	Maintained
17776F:	drivers/usb/image/microtek.*
17777
17778MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17779M:	Luka Kovacic <luka.kovacic@sartura.hr>
17780M:	Luka Perkov <luka.perkov@sartura.hr>
17781S:	Maintained
17782F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17783F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17784F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17788
17789MIN HEAP
17790M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17791L:	linux-kernel@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/core-api/min_heap.rst
17794F:	include/linux/min_heap.h
17795F:	lib/min_heap.c
17796F:	lib/tests/min_heap_kunit.c
17797
17798MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17803F:	Documentation/driver-api/media/drivers/ccs/
17804F:	Documentation/userspace-api/media/drivers/ccs.rst
17805F:	drivers/media/i2c/ccs-pll.c
17806F:	drivers/media/i2c/ccs-pll.h
17807F:	drivers/media/i2c/ccs/
17808F:	include/uapi/linux/ccs.h
17809F:	include/uapi/linux/smiapp.h
17810
17811MIPS
17812M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17813L:	linux-mips@vger.kernel.org
17814S:	Maintained
17815Q:	https://patchwork.kernel.org/project/linux-mips/list/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17817F:	Documentation/devicetree/bindings/mips/
17818F:	Documentation/arch/mips/
17819F:	arch/mips/
17820F:	drivers/platform/mips/
17821F:	include/dt-bindings/mips/
17822F:	include/linux/platform_data/pic32.h
17823
17824MIPS BOSTON DEVELOPMENT BOARD
17825M:	Paul Burton <paulburton@kernel.org>
17826L:	linux-mips@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17829F:	arch/mips/boot/dts/img/boston.dts
17830F:	arch/mips/configs/generic/board-boston.config
17831F:	drivers/clk/imgtec/clk-boston.c
17832F:	include/dt-bindings/clock/boston-clock.h
17833
17834MIPS CORE DRIVERS
17835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17836L:	linux-mips@vger.kernel.org
17837S:	Supported
17838F:	drivers/bus/mips_cdmm.c
17839F:	drivers/clocksource/mips-gic-timer.c
17840F:	drivers/cpuidle/cpuidle-cps.c
17841F:	drivers/irqchip/irq-mips-cpu.c
17842F:	drivers/irqchip/irq-mips-gic.c
17843
17844MIPS GENERIC PLATFORM
17845M:	Paul Burton <paulburton@kernel.org>
17846L:	linux-mips@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17849F:	arch/mips/generic/
17850F:	arch/mips/tools/generic-board-config.sh
17851
17852MIPS RINT INSTRUCTION EMULATION
17853M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17854L:	linux-mips@vger.kernel.org
17855S:	Supported
17856F:	arch/mips/math-emu/dp_rint.c
17857F:	arch/mips/math-emu/sp_rint.c
17858
17859MIPS/LOONGSON1 ARCHITECTURE
17860M:	Keguang Zhang <keguang.zhang@gmail.com>
17861L:	linux-mips@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17864F:	arch/mips/boot/dts/loongson/loongson1*
17865F:	arch/mips/configs/loongson1_defconfig
17866F:	arch/mips/loongson32/
17867F:	drivers/*/*loongson1*
17868F:	drivers/dma/loongson/loongson1-apb-dma.c
17869F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17870F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17871F:	sound/soc/loongson/loongson1_ac97.c
17872
17873MIPS/LOONGSON2EF ARCHITECTURE
17874M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17875L:	linux-mips@vger.kernel.org
17876S:	Maintained
17877F:	arch/mips/include/asm/mach-loongson2ef/
17878F:	arch/mips/loongson2ef/
17879F:	drivers/cpufreq/loongson2_cpufreq.c
17880
17881MIPS/LOONGSON64 ARCHITECTURE
17882M:	Huacai Chen <chenhuacai@kernel.org>
17883M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17884L:	linux-mips@vger.kernel.org
17885S:	Maintained
17886F:	arch/mips/include/asm/mach-loongson64/
17887F:	arch/mips/loongson64/
17888F:	drivers/irqchip/irq-loongson*
17889F:	drivers/platform/mips/cpu_hwmon.c
17890
17891MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17892M:	Hans Verkuil <hverkuil@kernel.org>
17893L:	linux-media@vger.kernel.org
17894S:	Odd Fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media.git
17897F:	drivers/media/radio/radio-miropcm20*
17898
17899MITSUMI MM8013 FG DRIVER
17900M:	Konrad Dybcio <konradybcio@kernel.org>
17901F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17902F:	drivers/power/supply/mm8013.c
17903
17904MMP SUPPORT
17905R:	Lubomir Rintel <lkundrak@v3.sk>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Odd Fixes
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17909F:	arch/arm/boot/dts/marvell/mmp*
17910F:	arch/arm/mach-mmp/
17911F:	include/linux/soc/mmp/
17912
17913MMP USB PHY DRIVERS
17914R:	Lubomir Rintel <lkundrak@v3.sk>
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916S:	Maintained
17917F:	drivers/phy/marvell/phy-mmp3-usb.c
17918F:	drivers/phy/marvell/phy-pxa-usb.c
17919
17920MMU GATHER AND TLB INVALIDATION
17921M:	Will Deacon <will@kernel.org>
17922M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17923M:	Andrew Morton <akpm@linux-foundation.org>
17924M:	Nick Piggin <npiggin@gmail.com>
17925M:	Peter Zijlstra <peterz@infradead.org>
17926L:	linux-arch@vger.kernel.org
17927L:	linux-mm@kvack.org
17928S:	Maintained
17929F:	arch/*/include/asm/tlb.h
17930F:	include/asm-generic/tlb.h
17931F:	include/trace/events/tlb.h
17932F:	mm/mmu_gather.c
17933
17934MN88472 MEDIA DRIVER
17935L:	linux-media@vger.kernel.org
17936S:	Orphan
17937W:	https://linuxtv.org
17938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17939F:	drivers/media/dvb-frontends/mn88472*
17940
17941MN88473 MEDIA DRIVER
17942L:	linux-media@vger.kernel.org
17943S:	Orphan
17944W:	https://linuxtv.org
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946F:	drivers/media/dvb-frontends/mn88473*
17947
17948MOBILEYE MIPS SOCS
17949M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17950M:	Benoît Monin <benoit.monin@bootlin.com>
17951M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17952M:	Théo Lebrun <theo.lebrun@bootlin.com>
17953L:	linux-mips@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17956F:	Documentation/devicetree/bindings/soc/mobileye/
17957F:	arch/mips/boot/dts/mobileye/
17958F:	arch/mips/configs/eyeq*_defconfig
17959F:	arch/mips/mobileye/board-epm5.its.S
17960F:	drivers/clk/clk-eyeq.c
17961F:	drivers/phy/phy-eyeq5-eth.c
17962F:	drivers/pinctrl/pinctrl-eyeq5.c
17963F:	drivers/reset/reset-eyeq.c
17964F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17965F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17966
17967MODULE SUPPORT
17968M:	Luis Chamberlain <mcgrof@kernel.org>
17969M:	Petr Pavlu <petr.pavlu@suse.com>
17970M:	Daniel Gomez <da.gomez@kernel.org>
17971M:	Sami Tolvanen <samitolvanen@google.com>
17972R:	Aaron Tomlin <atomlin@atomlin.com>
17973L:	linux-modules@vger.kernel.org
17974L:	linux-kernel@vger.kernel.org
17975S:	Maintained
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17977F:	include/linux/kmod.h
17978F:	include/linux/module*.h
17979F:	kernel/module/
17980F:	lib/test_kmod.c
17981F:	lib/tests/module/
17982F:	rust/kernel/module_param.rs
17983F:	rust/macros/module.rs
17984F:	scripts/module*
17985F:	tools/testing/selftests/kmod/
17986F:	tools/testing/selftests/module/
17987
17988MONOLITHIC POWER SYSTEM PMIC DRIVER
17989M:	Saravanan Sekar <sravanhome@gmail.com>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17992F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17993F:	drivers/hwmon/pmbus/mpq7932.c
17994F:	drivers/iio/adc/mp2629_adc.c
17995F:	drivers/mfd/mp2629.c
17996F:	drivers/power/supply/mp2629_charger.c
17997F:	drivers/regulator/mp5416.c
17998F:	drivers/regulator/mpq7920.c
17999F:	drivers/regulator/mpq7920.h
18000F:	include/linux/mfd/mp2629.h
18001
18002MOST(R) TECHNOLOGY DRIVER
18003M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18004M:	Christian Gromm <christian.gromm@microchip.com>
18005S:	Maintained
18006F:	Documentation/ABI/testing/configfs-most
18007F:	Documentation/ABI/testing/sysfs-bus-most
18008F:	drivers/most/
18009F:	drivers/staging/most/
18010F:	include/linux/most.h
18011
18012MOTORCOMM DWMAC GLUE DRIVER
18013M:	Yao Zi <me@ziyao.cc>
18014L:	netdev@vger.kernel.org
18015S:	Maintained
18016F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18017
18018MOTORCOMM PHY DRIVER
18019M:	Frank <Frank.Sae@motor-comm.com>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18023F:	drivers/net/phy/motorcomm.c
18024
18025MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18026M:	David Yang <mmyangfl@gmail.com>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18030F:	drivers/net/dsa/yt921x.*
18031F:	net/dsa/tag_yt921x.c
18032
18033MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18034M:	Jiri Slaby <jirislaby@kernel.org>
18035S:	Maintained
18036F:	Documentation/driver-api/tty/moxa-smartio.rst
18037F:	drivers/tty/mxser.*
18038
18039MP3309C BACKLIGHT DRIVER
18040M:	Flavio Suligoi <f.suligoi@asem.it>
18041L:	dri-devel@lists.freedesktop.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18044F:	drivers/video/backlight/mp3309c.c
18045
18046MPAM DRIVER
18047M:	James Morse <james.morse@arm.com>
18048M:	Ben Horgan <ben.horgan@arm.com>
18049R:	Reinette Chatre <reinette.chatre@intel.com>
18050R:	Fenghua Yu <fenghuay@nvidia.com>
18051S:	Maintained
18052F:	drivers/resctrl/mpam_*
18053F:	drivers/resctrl/test_mpam_*
18054F:	include/linux/arm_mpam.h
18055
18056MPS MP2869 DRIVER
18057M:	Wensheng Wang <wenswang@yeah.net>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/hwmon/mp2869.rst
18061F:	drivers/hwmon/pmbus/mp2869.c
18062
18063MPS MP2891 DRIVER
18064M:	Noah Wang <noahwang.wang@outlook.com>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/mp2891.rst
18068F:	drivers/hwmon/pmbus/mp2891.c
18069
18070MPS MP2925 DRIVER
18071M:	Noah Wang <wenswang@yeah.net>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/mp2925.rst
18075F:	drivers/hwmon/pmbus/mp2925.c
18076
18077MPS MP29502 DRIVER
18078M:	Wensheng Wang <wenswang@yeah.net>
18079L:	linux-hwmon@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/hwmon/mp29502.rst
18082F:	drivers/hwmon/pmbus/mp29502.c
18083
18084MPS MP2993 DRIVER
18085M:	Noah Wang <noahwang.wang@outlook.com>
18086L:	linux-hwmon@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/hwmon/mp2993.rst
18089F:	drivers/hwmon/pmbus/mp2993.c
18090
18091MPS MP5926 DRIVER
18092M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/hwmon/mp5926.rst
18096F:	drivers/hwmon/pmbus/mp5926.c
18097
18098MPS MP9941 DRIVER
18099M:	Noah Wang <noahwang.wang@outlook.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/mp9941.rst
18103F:	drivers/hwmon/pmbus/mp9941.c
18104
18105MPS MP9945 DRIVER
18106M:	Cosmo Chou <chou.cosmo@gmail.com>
18107L:	linux-hwmon@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/hwmon/mp9945.rst
18110F:	drivers/hwmon/pmbus/mp9945.c
18111
18112MR800 AVERMEDIA USB FM RADIO DRIVER
18113M:	Alexey Klimov <alexey.klimov@linaro.org>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116T:	git git://linuxtv.org/media.git
18117F:	drivers/media/radio/radio-mr800.c
18118
18119MRF24J40 IEEE 802.15.4 RADIO DRIVER
18120M:	Stefan Schmidt <stefan@datenfreihafen.org>
18121L:	linux-wpan@vger.kernel.org
18122S:	Odd Fixes
18123F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18124F:	drivers/net/ieee802154/mrf24j40.c
18125
18126MSI EC DRIVER
18127M:	Nikita Kravets <teackot@gmail.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130W:	https://github.com/BeardOverflow/msi-ec
18131F:	drivers/platform/x86/msi-ec.*
18132
18133MSI LAPTOP SUPPORT
18134M:	"Lee, Chun-Yi" <jlee@suse.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	drivers/platform/x86/msi-laptop.c
18138
18139MSI WMI SUPPORT
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Orphan
18142F:	drivers/platform/x86/msi-wmi.c
18143
18144MSI WMI PLATFORM FEATURES
18145M:	Armin Wolf <W_Armin@gmx.de>
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18149F:	Documentation/wmi/devices/msi-wmi-platform.rst
18150F:	drivers/platform/x86/msi-wmi-platform.c
18151
18152MSI001 MEDIA DRIVER
18153L:	linux-media@vger.kernel.org
18154S:	Orphan
18155W:	https://linuxtv.org
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157F:	drivers/media/tuners/msi001*
18158
18159MSI2500 MEDIA DRIVER
18160L:	linux-media@vger.kernel.org
18161S:	Orphan
18162W:	https://linuxtv.org
18163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18164F:	drivers/media/usb/msi2500/
18165
18166MSTAR INTERRUPT CONTROLLER DRIVER
18167M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18168M:	Daniel Palmer <daniel@thingy.jp>
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18171F:	drivers/irqchip/irq-mst-intc.c
18172
18173MSYSTEMS DISKONCHIP G3 MTD DRIVER
18174M:	Robert Jarzmik <robert.jarzmik@free.fr>
18175L:	linux-mtd@lists.infradead.org
18176S:	Maintained
18177F:	drivers/mtd/devices/docg3*
18178
18179MT9M114 ONSEMI SENSOR DRIVER
18180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183T:	git git://linuxtv.org/media.git
18184F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18185F:	drivers/media/i2c/mt9m114.c
18186
18187MT9P031 APTINA CAMERA SENSOR
18188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18189L:	linux-media@vger.kernel.org
18190S:	Maintained
18191T:	git git://linuxtv.org/media.git
18192F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18193F:	drivers/media/i2c/mt9p031.c
18194
18195MT9T112 APTINA CAMERA SENSOR
18196M:	Jacopo Mondi <jacopo@jmondi.org>
18197L:	linux-media@vger.kernel.org
18198S:	Odd Fixes
18199T:	git git://linuxtv.org/media.git
18200F:	drivers/media/i2c/mt9t112.c
18201F:	include/media/i2c/mt9t112.h
18202
18203MT9V032 APTINA CAMERA SENSOR
18204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207T:	git git://linuxtv.org/media.git
18208F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18209F:	drivers/media/i2c/mt9v032.c
18210
18211MT9V111 APTINA CAMERA SENSOR
18212M:	Jacopo Mondi <jacopo@jmondi.org>
18213L:	linux-media@vger.kernel.org
18214S:	Maintained
18215T:	git git://linuxtv.org/media.git
18216F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18217F:	drivers/media/i2c/mt9v111.c
18218
18219MUCSE ETHERNET DRIVER
18220M:	Yibo Dong <dong100@mucse.com>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223W:	https://www.mucse.com/en/
18224F:	Documentation/networking/device_drivers/ethernet/mucse/
18225F:	drivers/net/ethernet/mucse/
18226
18227MULTIFUNCTION DEVICES (MFD)
18228M:	Lee Jones <lee@kernel.org>
18229S:	Maintained
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18231F:	Documentation/devicetree/bindings/mfd/
18232F:	drivers/mfd/
18233F:	include/dt-bindings/mfd/
18234F:	include/linux/mfd/
18235
18236MULTIMEDIA CARD (MMC) ETC. OVER SPI
18237S:	Orphan
18238F:	drivers/mmc/host/mmc_spi.c
18239F:	include/linux/spi/mmc_spi.h
18240
18241MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18242M:	Ulf Hansson <ulfh@kernel.org>
18243L:	linux-mmc@vger.kernel.org
18244S:	Maintained
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18246F:	Documentation/devicetree/bindings/mmc/
18247F:	drivers/mmc/
18248F:	include/linux/mmc/
18249F:	include/uapi/linux/mmc/
18250
18251MULTIPLEXER SUBSYSTEM
18252M:	Peter Rosin <peda@axentia.se>
18253S:	Odd Fixes
18254F:	Documentation/ABI/testing/sysfs-class-mux*
18255F:	Documentation/devicetree/bindings/mux/
18256F:	drivers/mux/
18257F:	include/dt-bindings/mux/
18258F:	include/linux/mux/
18259
18260MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18261M:	Bin Liu <b-liu@ti.com>
18262L:	linux-usb@vger.kernel.org
18263S:	Maintained
18264F:	drivers/usb/musb/
18265
18266MXL301RF MEDIA DRIVER
18267M:	Akihiro Tsukada <tskd08@gmail.com>
18268L:	linux-media@vger.kernel.org
18269S:	Odd Fixes
18270F:	drivers/media/tuners/mxl301rf*
18271
18272MXL5007T MEDIA DRIVER
18273M:	Michael Krufky <mkrufky@linuxtv.org>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276W:	https://linuxtv.org
18277W:	http://github.com/mkrufky
18278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18279T:	git git://linuxtv.org/mkrufky/tuners.git
18280F:	drivers/media/tuners/mxl5007t.*
18281
18282MXSFB DRM DRIVER
18283M:	Marek Vasut <marex@denx.de>
18284M:	Stefan Agner <stefan@agner.ch>
18285L:	dri-devel@lists.freedesktop.org
18286S:	Supported
18287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18288F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18289F:	drivers/gpu/drm/mxsfb/
18290
18291MYLEX DAC960 PCI RAID Controller
18292M:	Hannes Reinecke <hare@kernel.org>
18293L:	linux-scsi@vger.kernel.org
18294S:	Supported
18295F:	drivers/scsi/myrb.*
18296F:	drivers/scsi/myrs.*
18297
18298MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18299L:	netdev@vger.kernel.org
18300S:	Orphan
18301W:	https://www.cspi.com/ethernet-products/support/downloads/
18302F:	drivers/net/ethernet/myricom/myri10ge/
18303
18304NAND FLASH SUBSYSTEM
18305M:	Miquel Raynal <miquel.raynal@bootlin.com>
18306R:	Richard Weinberger <richard@nod.at>
18307L:	linux-mtd@lists.infradead.org
18308S:	Maintained
18309W:	http://www.linux-mtd.infradead.org/
18310Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18311C:	irc://irc.oftc.net/mtd
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18313F:	drivers/mtd/nand/
18314F:	include/linux/mtd/*nand*.h
18315
18316NAMESPACES:
18317M:	Christian Brauner <christian@brauner.io>
18318R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18319L:	linux-kernel@vger.kernel.org
18320S:	Maintained
18321F:	rust/kernel/pid_namespace.rs
18322F:	kernel/pid_namespace.c
18323F:	tools/testing/selftests/pid_namespace/
18324
18325NATIONAL INSTRUMENTS SERIAL DRIVER
18326M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18327L:	linux-serial@vger.kernel.org
18328S:	Maintained
18329F:	drivers/tty/serial/8250/8250_ni.c
18330
18331NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18332M:	Daniel Mack <zonque@gmail.com>
18333L:	linux-sound@vger.kernel.org
18334S:	Maintained
18335W:	http://www.native-instruments.com
18336F:	sound/usb/caiaq/
18337
18338NATSEMI ETHERNET DRIVER (DP8381x)
18339S:	Orphan
18340F:	drivers/net/ethernet/natsemi/natsemi.c
18341
18342NCR 5380 SCSI DRIVERS
18343M:	Finn Thain <fthain@linux-m68k.org>
18344M:	Michael Schmitz <schmitzmic@gmail.com>
18345L:	linux-scsi@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/scsi/g_NCR5380.rst
18348F:	drivers/scsi/NCR5380.*
18349F:	drivers/scsi/arm/cumana_1.c
18350F:	drivers/scsi/arm/oak.c
18351F:	drivers/scsi/atari_scsi.*
18352F:	drivers/scsi/dmx3191d.c
18353F:	drivers/scsi/g_NCR5380.*
18354F:	drivers/scsi/mac_scsi.*
18355F:	drivers/scsi/sun3_scsi.*
18356F:	drivers/scsi/sun3_scsi_vme.c
18357
18358NCSI LIBRARY
18359M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18360R:	Paul Fertser <fercerpav@gmail.com>
18361S:	Maintained
18362F:	net/ncsi/
18363
18364NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18365M:	Zev Weiss <zev@bewilderbeest.net>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18369F:	drivers/hwmon/nct6775-i2c.c
18370
18371NCT7363 HARDWARE MONITOR DRIVER
18372M:	Ban Feng <kcfeng0@nuvoton.com>
18373L:	linux-hwmon@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18376F:	Documentation/hwmon/nct7363.rst
18377F:	drivers/hwmon/nct7363.c
18378
18379NETCONSOLE
18380M:	Breno Leitao <leitao@debian.org>
18381S:	Maintained
18382F:	Documentation/networking/netconsole.rst
18383F:	drivers/net/netconsole.c
18384F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18385F:	tools/testing/selftests/drivers/net/netconsole/
18386
18387NETDEVSIM
18388M:	Jakub Kicinski <kuba@kernel.org>
18389S:	Maintained
18390F:	drivers/net/netdevsim/*
18391F:	tools/testing/selftests/drivers/net/netdevsim/*
18392
18393NETEM NETWORK EMULATOR
18394M:	Stephen Hemminger <stephen@networkplumber.org>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	net/sched/sch_netem.c
18398
18399NETFILTER
18400M:	Pablo Neira Ayuso <pablo@netfilter.org>
18401M:	Florian Westphal <fw@strlen.de>
18402R:	Phil Sutter <phil@nwl.cc>
18403L:	netfilter-devel@vger.kernel.org
18404L:	coreteam@netfilter.org
18405S:	Maintained
18406W:	http://www.netfilter.org/
18407W:	http://www.iptables.org/
18408W:	http://www.nftables.org/
18409Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18410C:	irc://irc.libera.chat/netfilter
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18413F:	include/linux/netfilter*
18414F:	include/linux/netfilter/
18415F:	include/net/netfilter/
18416F:	include/uapi/linux/netfilter*
18417F:	include/uapi/linux/netfilter/
18418F:	net/*/netfilter.c
18419F:	net/*/netfilter/
18420F:	net/bridge/br_netfilter*.c
18421F:	net/netfilter/
18422F:	tools/testing/selftests/net/netfilter/
18423
18424NETRONIX EMBEDDED CONTROLLER
18425M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18428F:	drivers/mfd/ntxec.c
18429F:	drivers/pwm/pwm-ntxec.c
18430F:	drivers/rtc/rtc-ntxec.c
18431F:	include/linux/mfd/ntxec.h
18432
18433NETRONOME ETHERNET DRIVERS
18434R:	Jakub Kicinski <kuba@kernel.org>
18435R:	Simon Horman <horms@kernel.org>
18436L:	oss-drivers@corigine.com
18437S:	Odd Fixes
18438F:	drivers/net/ethernet/netronome/
18439
18440NETWORK BLOCK DEVICE (NBD)
18441M:	Josef Bacik <josef@toxicpanda.com>
18442L:	linux-block@vger.kernel.org
18443L:	nbd@other.debian.org
18444S:	Maintained
18445F:	Documentation/admin-guide/blockdev/nbd.rst
18446F:	drivers/block/nbd.c
18447F:	include/trace/events/nbd.h
18448F:	include/uapi/linux/nbd.h
18449
18450NETWORK DROP MONITOR
18451M:	Neil Horman <nhorman@tuxdriver.com>
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454W:	https://fedorahosted.org/dropwatch/
18455F:	include/uapi/linux/net_dropmon.h
18456F:	net/core/drop_monitor.c
18457
18458NETWORKING DRIVERS
18459M:	Andrew Lunn <andrew+netdev@lunn.ch>
18460M:	"David S. Miller" <davem@davemloft.net>
18461M:	Eric Dumazet <edumazet@google.com>
18462M:	Jakub Kicinski <kuba@kernel.org>
18463M:	Paolo Abeni <pabeni@redhat.com>
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466P:	Documentation/process/maintainer-netdev.rst
18467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18470F:	Documentation/devicetree/bindings/net/
18471F:	Documentation/networking/net_cachelines/net_device.rst
18472F:	drivers/connector/
18473F:	drivers/net/
18474F:	drivers/ptp/
18475F:	drivers/s390/net/
18476F:	include/dt-bindings/net/
18477F:	include/linux/cn_proc.h
18478F:	include/linux/etherdevice.h
18479F:	include/linux/ethtool_netlink.h
18480F:	include/linux/fcdevice.h
18481F:	include/linux/fddidevice.h
18482F:	include/linux/if_*
18483F:	include/linux/inetdevice.h
18484F:	include/linux/netdev*
18485F:	include/linux/platform_data/wiznet.h
18486F:	include/uapi/linux/cn_proc.h
18487F:	include/uapi/linux/ethtool_netlink*
18488F:	include/uapi/linux/if_*
18489F:	include/uapi/linux/net_shaper.h
18490F:	include/uapi/linux/netdev*
18491F:	tools/testing/selftests/drivers/net/
18492X:	Documentation/devicetree/bindings/net/bluetooth/
18493X:	Documentation/devicetree/bindings/net/can/
18494X:	Documentation/devicetree/bindings/net/wireless/
18495X:	drivers/net/can/
18496X:	drivers/net/wireless/
18497
18498NETWORKING DRIVERS (WIRELESS)
18499M:	Johannes Berg <johannes@sipsolutions.net>
18500L:	linux-wireless@vger.kernel.org
18501S:	Maintained
18502W:	https://wireless.wiki.kernel.org/
18503Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18506F:	Documentation/devicetree/bindings/net/wireless/
18507F:	drivers/net/wireless/
18508X:	drivers/net/wireless/ath/
18509X:	drivers/net/wireless/broadcom/
18510X:	drivers/net/wireless/intel/
18511X:	drivers/net/wireless/intersil/
18512X:	drivers/net/wireless/marvell/
18513X:	drivers/net/wireless/mediatek/mt76/
18514X:	drivers/net/wireless/mediatek/mt7601u/
18515X:	drivers/net/wireless/microchip/
18516X:	drivers/net/wireless/purelifi/
18517X:	drivers/net/wireless/quantenna/
18518X:	drivers/net/wireless/ralink/
18519X:	drivers/net/wireless/realtek/
18520X:	drivers/net/wireless/rsi/
18521X:	drivers/net/wireless/silabs/
18522X:	drivers/net/wireless/st/
18523X:	drivers/net/wireless/ti/
18524X:	drivers/net/wireless/zydas/
18525
18526NETWORKING [DSA]
18527M:	Andrew Lunn <andrew@lunn.ch>
18528M:	Vladimir Oltean <olteanv@gmail.com>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/net/dsa/
18531F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18532F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18533F:	drivers/net/dsa/
18534F:	include/linux/dsa/
18535F:	include/linux/platform_data/dsa.h
18536F:	include/net/dsa.h
18537F:	net/dsa/
18538F:	tools/testing/selftests/drivers/net/dsa/
18539
18540NETWORKING [ETHTOOL]
18541M:	Andrew Lunn <andrew@lunn.ch>
18542M:	Jakub Kicinski <kuba@kernel.org>
18543F:	Documentation/netlink/specs/ethtool.yaml
18544F:	Documentation/networking/ethtool-netlink.rst
18545F:	include/linux/ethtool*
18546F:	include/uapi/linux/ethtool*
18547F:	net/ethtool/
18548F:	tools/testing/selftests/drivers/net/*/ethtool*
18549
18550NETWORKING [ETHTOOL CABLE TEST]
18551M:	Andrew Lunn <andrew@lunn.ch>
18552F:	net/ethtool/cabletest.c
18553F:	tools/testing/selftests/drivers/net/*/ethtool*
18554K:	cable_test
18555
18556NETWORKING [ETHTOOL MAC MERGE]
18557M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18558F:	net/ethtool/mm.c
18559F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18560K:	ethtool_mm
18561
18562NETWORKING [ETHTOOL PHY TOPOLOGY]
18563M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18564F:	Documentation/networking/phy-link-topology.rst
18565F:	drivers/net/phy/phy_link_topology.c
18566F:	include/linux/phy_link_topology.h
18567F:	net/ethtool/phy.c
18568
18569NETWORKING [ETHTOOL PHY PORT]
18570M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18571F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18572F:	Documentation/networking/phy-port.rst
18573F:	drivers/net/phy/phy_port.c
18574F:	include/linux/phy_port.h
18575K:	struct\s+phy_port|phy_port_
18576
18577NETWORKING [GENERAL]
18578M:	"David S. Miller" <davem@davemloft.net>
18579M:	Eric Dumazet <edumazet@google.com>
18580M:	Jakub Kicinski <kuba@kernel.org>
18581M:	Paolo Abeni <pabeni@redhat.com>
18582R:	Simon Horman <horms@kernel.org>
18583L:	netdev@vger.kernel.org
18584S:	Maintained
18585P:	Documentation/process/maintainer-netdev.rst
18586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18587B:	mailto:netdev@vger.kernel.org
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18590F:	Documentation/core-api/netlink.rst
18591F:	Documentation/netlink/
18592F:	Documentation/networking/
18593F:	Documentation/networking/net_cachelines/
18594F:	Documentation/process/maintainer-netdev.rst
18595F:	Documentation/userspace-api/netlink/
18596F:	include/linux/ethtool.h
18597F:	include/linux/framer/framer-provider.h
18598F:	include/linux/framer/framer.h
18599F:	include/linux/in.h
18600F:	include/linux/in6.h
18601F:	include/linux/indirect_call_wrapper.h
18602F:	include/linux/inet.h
18603F:	include/linux/inet_diag.h
18604F:	include/linux/net.h
18605F:	include/linux/netdev*
18606F:	include/linux/netlink.h
18607F:	include/linux/netpoll.h
18608F:	include/linux/rtnetlink.h
18609F:	include/linux/sctp.h
18610F:	include/linux/seq_file_net.h
18611F:	include/linux/skbuff*
18612F:	include/net/
18613F:	include/uapi/linux/ethtool.h
18614F:	include/uapi/linux/genetlink.h
18615F:	include/uapi/linux/hsr_netlink.h
18616F:	include/uapi/linux/in.h
18617F:	include/uapi/linux/inet_diag.h
18618F:	include/uapi/linux/nbd-netlink.h
18619F:	include/uapi/linux/net.h
18620F:	include/uapi/linux/net_namespace.h
18621F:	include/uapi/linux/netconf.h
18622F:	include/uapi/linux/netdev*
18623F:	include/uapi/linux/netlink.h
18624F:	include/uapi/linux/netlink_diag.h
18625F:	include/uapi/linux/rtnetlink.h
18626F:	include/uapi/linux/sctp.h
18627F:	lib/net_utils.c
18628F:	lib/random32.c
18629F:	net/
18630F:	samples/pktgen/
18631F:	tools/net/
18632F:	tools/testing/selftests/net/
18633X:	Documentation/networking/mac80211-injection.rst
18634X:	Documentation/networking/mac80211_hwsim/
18635X:	Documentation/networking/regulatory.rst
18636X:	include/net/cfg80211.h
18637X:	include/net/ieee80211_radiotap.h
18638X:	include/net/iw_handler.h
18639X:	include/net/mac80211.h
18640X:	include/net/wext.h
18641X:	net/9p/
18642X:	net/bluetooth/
18643X:	net/can/
18644X:	net/ceph/
18645X:	net/mac80211/
18646X:	net/rfkill/
18647X:	net/wireless/
18648X:	tools/testing/selftests/net/can/
18649
18650NETWORKING [IOAM]
18651M:	Justin Iurman <justin.iurman@gmail.com>
18652S:	Maintained
18653F:	Documentation/networking/ioam6*
18654F:	include/linux/ioam6*
18655F:	include/net/ioam6*
18656F:	include/uapi/linux/ioam6*
18657F:	net/ipv6/ioam6*
18658F:	tools/testing/selftests/net/ioam6*
18659
18660NETWORKING [IPSEC]
18661M:	Steffen Klassert <steffen.klassert@secunet.com>
18662M:	Herbert Xu <herbert@gondor.apana.org.au>
18663M:	"David S. Miller" <davem@davemloft.net>
18664L:	netdev@vger.kernel.org
18665S:	Maintained
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18668F:	Documentation/networking/xfrm/
18669F:	include/net/xfrm.h
18670F:	include/uapi/linux/xfrm.h
18671F:	net/ipv4/ah4.c
18672F:	net/ipv4/esp4*
18673F:	net/ipv4/ip_vti.c
18674F:	net/ipv4/ipcomp.c
18675F:	net/ipv4/xfrm*
18676F:	net/ipv6/ah6.c
18677F:	net/ipv6/esp6*
18678F:	net/ipv6/ip6_vti.c
18679F:	net/ipv6/ipcomp6.c
18680F:	net/ipv6/xfrm*
18681F:	net/key/
18682F:	net/xfrm/
18683F:	tools/testing/selftests/net/ipsec.c
18684
18685NETWORKING [IPv4/IPv6]
18686M:	"David S. Miller" <davem@davemloft.net>
18687M:	David Ahern <dsahern@kernel.org>
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18691F:	arch/x86/net/*
18692F:	include/linux/ip.h
18693F:	include/linux/ipv6*
18694F:	include/net/fib*
18695F:	include/net/ip*
18696F:	include/net/route.h
18697F:	net/ipv4/
18698F:	net/ipv6/
18699
18700NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18701M:	Paul Moore <paul@paul-moore.com>
18702L:	netdev@vger.kernel.org
18703L:	linux-security-module@vger.kernel.org
18704S:	Supported
18705W:	https://github.com/netlabel
18706F:	Documentation/netlabel/
18707F:	include/net/calipso.h
18708F:	include/net/cipso_ipv4.h
18709F:	include/net/netlabel.h
18710F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18711F:	include/uapi/linux/netfilter/xt_SECMARK.h
18712F:	net/ipv4/cipso_ipv4.c
18713F:	net/ipv6/calipso.c
18714F:	net/netfilter/xt_CONNSECMARK.c
18715F:	net/netfilter/xt_SECMARK.c
18716F:	net/netlabel/
18717
18718NETWORKING [MACSEC]
18719M:	Sabrina Dubroca <sd@queasysnail.net>
18720L:	netdev@vger.kernel.org
18721S:	Maintained
18722F:	drivers/net/macsec.c
18723F:	include/net/macsec.h
18724F:	include/uapi/linux/if_macsec.h
18725K:	macsec
18726K:	\bmdo_
18727
18728NETWORKING [MPTCP]
18729M:	Matthieu Baerts <matttbe@kernel.org>
18730M:	Mat Martineau <martineau@kernel.org>
18731R:	Geliang Tang <geliang@kernel.org>
18732L:	netdev@vger.kernel.org
18733L:	mptcp@lists.linux.dev
18734S:	Maintained
18735W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18736B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18737T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18738T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18739F:	Documentation/netlink/specs/mptcp_pm.yaml
18740F:	Documentation/networking/mptcp*.rst
18741F:	include/net/mptcp.h
18742F:	include/trace/events/mptcp.h
18743F:	include/uapi/linux/mptcp*.h
18744F:	net/mptcp/
18745F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18746F:	tools/testing/selftests/net/mptcp/
18747
18748NETWORKING [SRv6]
18749M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18750L:	netdev@vger.kernel.org
18751S:	Maintained
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18753F:	include/linux/seg6*
18754F:	include/net/seg6*
18755F:	include/uapi/linux/seg6*
18756F:	net/ipv6/seg6*
18757F:	tools/testing/selftests/net/srv6*
18758
18759NETWORKING [TCP]
18760M:	Eric Dumazet <edumazet@google.com>
18761M:	Neal Cardwell <ncardwell@google.com>
18762R:	Kuniyuki Iwashima <kuniyu@google.com>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/networking/net_cachelines/tcp_sock.rst
18766F:	include/linux/tcp.h
18767F:	include/net/tcp.h
18768F:	include/trace/events/tcp.h
18769F:	include/uapi/linux/tcp.h
18770F:	net/ipv4/inet_connection_sock.c
18771F:	net/ipv4/inet_hashtables.c
18772F:	net/ipv4/inet_timewait_sock.c
18773F:	net/ipv4/syncookies.c
18774F:	net/ipv4/tcp*.c
18775F:	net/ipv6/inet6_connection_sock.c
18776F:	net/ipv6/inet6_hashtables.c
18777F:	net/ipv6/syncookies.c
18778F:	net/ipv6/tcp*.c
18779
18780NETWORKING [TLS]
18781M:	John Fastabend <john.fastabend@gmail.com>
18782M:	Jakub Kicinski <kuba@kernel.org>
18783M:	Sabrina Dubroca <sd@queasysnail.net>
18784L:	netdev@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/networking/tls*
18787F:	include/net/tls.h
18788F:	include/uapi/linux/tls.h
18789F:	net/tls/
18790F:	tools/testing/selftests/net/tls.c
18791
18792NETWORKING [SOCKETS]
18793M:	Eric Dumazet <edumazet@google.com>
18794M:	Kuniyuki Iwashima <kuniyu@google.com>
18795M:	Paolo Abeni <pabeni@redhat.com>
18796M:	Willem de Bruijn <willemb@google.com>
18797S:	Maintained
18798F:	include/linux/sock_diag.h
18799F:	include/linux/socket.h
18800F:	include/linux/sockptr.h
18801F:	include/net/sock.h
18802F:	include/net/sock_reuseport.h
18803F:	include/uapi/linux/socket.h
18804F:	net/core/*sock*
18805F:	net/core/scm.c
18806F:	net/socket.c
18807
18808NETWORKING [UNIX SOCKETS]
18809M:	Kuniyuki Iwashima <kuniyu@google.com>
18810S:	Maintained
18811F:	include/net/af_unix.h
18812F:	include/net/netns/unix.h
18813F:	include/uapi/linux/unix_diag.h
18814F:	net/unix/
18815F:	tools/testing/selftests/net/af_unix/
18816
18817NETXEN (1/10) GbE SUPPORT
18818M:	Manish Chopra <manishc@marvell.com>
18819M:	Rahul Verma <rahulv@marvell.com>
18820M:	GR-Linux-NIC-Dev@marvell.com
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/net/ethernet/qlogic/netxen/
18824
18825NET_FAILOVER MODULE
18826M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18827L:	netdev@vger.kernel.org
18828S:	Supported
18829F:	Documentation/networking/net_failover.rst
18830F:	drivers/net/net_failover.c
18831F:	include/net/net_failover.h
18832
18833NEXTHOP
18834M:	David Ahern <dsahern@kernel.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	include/net/netns/nexthop.h
18838F:	include/net/nexthop.h
18839F:	include/uapi/linux/nexthop.h
18840F:	net/ipv4/nexthop.c
18841
18842NFC SUBSYSTEM
18843L:	netdev@vger.kernel.org
18844S:	Orphan
18845F:	Documentation/devicetree/bindings/net/nfc/
18846F:	drivers/nfc/
18847F:	include/net/nfc/
18848F:	include/uapi/linux/nfc.h
18849F:	net/nfc/
18850
18851NFC VIRTUAL NCI DEVICE DRIVER
18852M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18853L:	netdev@vger.kernel.org
18854S:	Supported
18855F:	drivers/nfc/virtual_ncidev.c
18856F:	tools/testing/selftests/nci/
18857
18858NFS, SUNRPC, AND LOCKD CLIENTS
18859M:	Trond Myklebust <trondmy@kernel.org>
18860M:	Anna Schumaker <anna@kernel.org>
18861L:	linux-nfs@vger.kernel.org
18862S:	Maintained
18863W:	http://client.linux-nfs.org
18864T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18865F:	Documentation/filesystems/nfs/
18866F:	fs/lockd/
18867F:	fs/nfs/
18868F:	fs/nfs_common/
18869F:	include/linux/lockd/
18870F:	include/linux/nfs*
18871F:	include/linux/sunrpc/
18872F:	include/uapi/linux/nfs*
18873F:	include/uapi/linux/sunrpc/
18874F:	net/sunrpc/
18875
18876NILFS2 FILESYSTEM
18877M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18878M:	Viacheslav Dubeyko <slava@dubeyko.com>
18879L:	linux-nilfs@vger.kernel.org
18880S:	Maintained
18881W:	https://nilfs.sourceforge.io/
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18883F:	Documentation/filesystems/nilfs2.rst
18884F:	fs/nilfs2/
18885F:	include/trace/events/nilfs2.h
18886F:	include/uapi/linux/nilfs2_api.h
18887F:	include/uapi/linux/nilfs2_ondisk.h
18888
18889NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18890M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18891S:	Maintained
18892W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18893F:	Documentation/scsi/NinjaSCSI.rst
18894F:	drivers/scsi/pcmcia/nsp_*
18895
18896NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18897M:	GOTO Masanori <gotom@debian.or.jp>
18898M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18899S:	Maintained
18900W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18901F:	Documentation/scsi/NinjaSCSI.rst
18902F:	drivers/scsi/nsp32*
18903
18904NINTENDO HID DRIVER
18905M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18906L:	linux-input@vger.kernel.org
18907S:	Maintained
18908F:	drivers/hid/hid-nintendo*
18909
18910NIOS2 ARCHITECTURE
18911M:	Dinh Nguyen <dinguyen@kernel.org>
18912S:	Maintained
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18914F:	arch/nios2/
18915
18916NITRO ENCLAVES (NE)
18917M:	Alexandru Ciobotaru <alcioa@amazon.com>
18918R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18919L:	linux-kernel@vger.kernel.org
18920S:	Supported
18921W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18922F:	Documentation/virt/ne_overview.rst
18923F:	drivers/virt/nitro_enclaves/
18924F:	include/linux/nitro_enclaves.h
18925F:	include/uapi/linux/nitro_enclaves.h
18926F:	samples/nitro_enclaves/
18927
18928NITRO SECURE MODULE (NSM)
18929M:	Alexander Graf <graf@amazon.com>
18930R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18931L:	linux-kernel@vger.kernel.org
18932S:	Supported
18933W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18934F:	drivers/misc/nsm.c
18935F:	include/uapi/linux/nsm.h
18936
18937NOHZ, DYNTICKS SUPPORT
18938M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18939M:	Frederic Weisbecker <frederic@kernel.org>
18940M:	Ingo Molnar <mingo@kernel.org>
18941M:	Thomas Gleixner <tglx@kernel.org>
18942L:	linux-kernel@vger.kernel.org
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18945F:	include/linux/sched/nohz.h
18946F:	include/linux/tick.h
18947F:	kernel/time/tick*.*
18948
18949NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18950M:	Pavel Machek <pavel@kernel.org>
18951M:	Sakari Ailus <sakari.ailus@iki.fi>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18955F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18956F:	drivers/media/i2c/ad5820.c
18957F:	drivers/media/i2c/et8ek8
18958
18959NOKIA N900 POWER SUPPLY DRIVERS
18960R:	Pali Rohár <pali@kernel.org>
18961F:	drivers/power/supply/bq2415x_charger.c
18962F:	drivers/power/supply/bq27xxx_battery.c
18963F:	drivers/power/supply/bq27xxx_battery_i2c.c
18964F:	drivers/power/supply/isp1704_charger.c
18965F:	drivers/power/supply/rx51_battery.c
18966F:	include/linux/power/bq2415x_charger.h
18967F:	include/linux/power/bq27xxx_battery.h
18968
18969NOLIBC HEADER FILE
18970M:	Willy Tarreau <w@1wt.eu>
18971M:	Thomas Weißschuh <linux@weissschuh.net>
18972S:	Maintained
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18974F:	tools/include/nolibc/
18975F:	tools/testing/selftests/nolibc/
18976
18977NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18978M:	Hans de Goede <hansg@kernel.org>
18979L:	linux-input@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18982F:	drivers/input/touchscreen/novatek-nvt-ts.c
18983
18984NSDEPS
18985M:	Matthias Maennich <maennich@google.com>
18986S:	Maintained
18987F:	Documentation/core-api/symbol-namespaces.rst
18988F:	scripts/nsdeps
18989
18990NTB AMD DRIVER
18991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18992M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18993L:	ntb@lists.linux.dev
18994S:	Supported
18995F:	drivers/ntb/hw/amd/
18996
18997NTB DRIVER CORE
18998M:	Jon Mason <jdmason@kudzu.us>
18999M:	Dave Jiang <dave.jiang@intel.com>
19000M:	Allen Hubbe <allenbh@gmail.com>
19001L:	ntb@lists.linux.dev
19002S:	Supported
19003W:	https://github.com/jonmason/ntb/wiki
19004T:	git https://github.com/jonmason/ntb.git
19005F:	drivers/net/ntb_netdev.c
19006F:	drivers/ntb/
19007F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19008F:	include/linux/ntb.h
19009F:	include/linux/ntb_transport.h
19010F:	tools/testing/selftests/ntb/
19011
19012NTB INTEL DRIVER
19013M:	Dave Jiang <dave.jiang@intel.com>
19014L:	ntb@lists.linux.dev
19015S:	Supported
19016W:	https://github.com/davejiang/linux/wiki
19017T:	git https://github.com/davejiang/linux.git
19018F:	drivers/ntb/hw/intel/
19019
19020NTFS FILESYSTEM
19021M:	Namjae Jeon <linkinjeon@kernel.org>
19022M:	Hyunchul Lee <hyc.lee@gmail.com>
19023L:	linux-fsdevel@vger.kernel.org
19024S:	Maintained
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19026F:	Documentation/filesystems/ntfs.rst
19027F:	fs/ntfs/
19028
19029NTFS3 FILESYSTEM
19030M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19031L:	ntfs3@lists.linux.dev
19032S:	Supported
19033W:	http://www.paragon-software.com/
19034T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19035F:	Documentation/filesystems/ntfs3.rst
19036F:	fs/ntfs3/
19037
19038NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19039M:	Elizabeth Figura <zfigura@codeweavers.com>
19040L:	wine-devel@winehq.org
19041S:	Supported
19042F:	Documentation/userspace-api/ntsync.rst
19043F:	drivers/misc/ntsync.c
19044F:	include/uapi/linux/ntsync.h
19045F:	tools/testing/selftests/drivers/ntsync/
19046
19047NUBUS SUBSYSTEM
19048M:	Finn Thain <fthain@linux-m68k.org>
19049L:	linux-m68k@lists.linux-m68k.org
19050S:	Maintained
19051F:	arch/*/include/asm/nubus.h
19052F:	drivers/nubus/
19053F:	include/linux/nubus.h
19054F:	include/uapi/linux/nubus.h
19055
19056NUVOTON NCT6694 MFD DRIVER
19057M:	Ming Yu <tmyu0@nuvoton.com>
19058S:	Supported
19059F:	drivers/gpio/gpio-nct6694.c
19060F:	drivers/hwmon/nct6694-hwmon.c
19061F:	drivers/i2c/busses/i2c-nct6694.c
19062F:	drivers/mfd/nct6694.c
19063F:	drivers/net/can/usb/nct6694_canfd.c
19064F:	drivers/rtc/rtc-nct6694.c
19065F:	drivers/watchdog/nct6694_wdt.c
19066F:	include/linux/mfd/nct6694.h
19067
19068NUVOTON NCT7201 IIO DRIVER
19069M:	Eason Yang <j2anfernee@gmail.com>
19070L:	linux-iio@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19073F:	drivers/iio/adc/nct7201.c
19074
19075NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19076M:	Antonino Daplas <adaplas@gmail.com>
19077L:	linux-fbdev@vger.kernel.org
19078S:	Maintained
19079F:	drivers/video/fbdev/nvidia/
19080F:	drivers/video/fbdev/riva/
19081
19082NVIDIA GHES VENDOR CPER RECORD HANDLER
19083M:	Kai-Heng Feng <kaihengf@nvidia.com>
19084L:	linux-acpi@vger.kernel.org
19085S:	Maintained
19086F:	drivers/acpi/apei/ghes-nvidia.c
19087
19088NVIDIA VRS RTC DRIVER
19089M:	Shubhi Garg <shgarg@nvidia.com>
19090L:	linux-tegra@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19093F:	drivers/rtc/rtc-nvidia-vrs10.c
19094
19095NVIDIA WMI EC BACKLIGHT DRIVER
19096M:	Daniel Dadap <ddadap@nvidia.com>
19097L:	platform-driver-x86@vger.kernel.org
19098S:	Supported
19099F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19100F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19101
19102NVM EXPRESS DRIVER
19103M:	Keith Busch <kbusch@kernel.org>
19104M:	Jens Axboe <axboe@fb.com>
19105M:	Christoph Hellwig <hch@lst.de>
19106M:	Sagi Grimberg <sagi@grimberg.me>
19107L:	linux-nvme@lists.infradead.org
19108S:	Supported
19109W:	http://git.infradead.org/nvme.git
19110T:	git git://git.infradead.org/nvme.git
19111F:	Documentation/nvme/
19112F:	drivers/nvme/common/
19113F:	drivers/nvme/host/
19114F:	include/linux/nvme-*.h
19115F:	include/linux/nvme.h
19116F:	include/uapi/linux/nvme_ioctl.h
19117
19118NVM EXPRESS FABRICS AUTHENTICATION
19119M:	Hannes Reinecke <hare@suse.de>
19120L:	linux-nvme@lists.infradead.org
19121S:	Supported
19122F:	drivers/nvme/host/auth.c
19123F:	drivers/nvme/target/auth.c
19124F:	drivers/nvme/target/fabrics-cmd-auth.c
19125F:	include/linux/nvme-auth.h
19126
19127NVM EXPRESS FC TRANSPORT DRIVERS
19128M:	Justin Tee <justin.tee@broadcom.com>
19129M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19130M:	Paul Ely <paul.ely@broadcom.com>
19131L:	linux-nvme@lists.infradead.org
19132S:	Supported
19133F:	drivers/nvme/host/fc.c
19134F:	drivers/nvme/target/fc.c
19135F:	drivers/nvme/target/fcloop.c
19136F:	include/linux/nvme-fc-driver.h
19137F:	include/linux/nvme-fc.h
19138
19139NVM EXPRESS HARDWARE MONITORING SUPPORT
19140M:	Guenter Roeck <linux@roeck-us.net>
19141L:	linux-nvme@lists.infradead.org
19142S:	Supported
19143F:	drivers/nvme/host/hwmon.c
19144
19145NVM EXPRESS TARGET DRIVER
19146M:	Christoph Hellwig <hch@lst.de>
19147M:	Sagi Grimberg <sagi@grimberg.me>
19148M:	Chaitanya Kulkarni <kch@nvidia.com>
19149L:	linux-nvme@lists.infradead.org
19150S:	Supported
19151W:	http://git.infradead.org/nvme.git
19152T:	git git://git.infradead.org/nvme.git
19153F:	drivers/nvme/target/
19154
19155NVMEM FRAMEWORK
19156M:	Srinivas Kandagatla <srini@kernel.org>
19157S:	Maintained
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19159F:	Documentation/ABI/stable/sysfs-bus-nvmem
19160F:	Documentation/devicetree/bindings/nvmem/
19161F:	drivers/nvmem/
19162F:	include/dt-bindings/nvmem/
19163F:	include/linux/nvmem-consumer.h
19164F:	include/linux/nvmem-provider.h
19165
19166NXP BLUETOOTH WIRELESS DRIVERS
19167M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19168M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19171F:	drivers/bluetooth/btnxpuart.c
19172
19173NXP C45 TJA11XX PHY DRIVER
19174M:	Andrei Botila <andrei.botila@oss.nxp.com>
19175L:	netdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/net/phy/nxp-c45-tja11xx*
19178
19179NXP FSPI DRIVER
19180M:	Han Xu <han.xu@nxp.com>
19181M:	Haibo Chen <haibo.chen@nxp.com>
19182R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19183L:	linux-spi@vger.kernel.org
19184L:	imx@lists.linux.dev
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19187F:	drivers/spi/spi-nxp-fspi.c
19188
19189NXP FXAS21002C DRIVER
19190M:	Rui Miguel Silva <rmfrfs@gmail.com>
19191L:	linux-iio@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19194F:	drivers/iio/gyro/fxas21002c.h
19195F:	drivers/iio/gyro/fxas21002c_core.c
19196F:	drivers/iio/gyro/fxas21002c_i2c.c
19197F:	drivers/iio/gyro/fxas21002c_spi.c
19198
19199NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19200M:	Haibo Chen <haibo.chen@nxp.com>
19201L:	linux-iio@vger.kernel.org
19202L:	imx@lists.linux.dev
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19205F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19206F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19207F:	drivers/iio/adc/imx7d_adc.c
19208F:	drivers/iio/adc/imx93_adc.c
19209F:	drivers/iio/adc/vf610_adc.c
19210
19211NXP i.MX 8M ISI DRIVER
19212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19216F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19217F:	drivers/media/platform/nxp/imx8-isi/
19218
19219NXP i.MX 8MP DW100 V4L2 DRIVER
19220M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19224F:	Documentation/userspace-api/media/drivers/dw100.rst
19225F:	drivers/media/platform/nxp/dw100/
19226F:	include/uapi/linux/dw100.h
19227
19228NXP i.MX 8MQ DCSS DRIVER
19229M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19230R:	Lucas Stach <l.stach@pengutronix.de>
19231L:	dri-devel@lists.freedesktop.org
19232S:	Maintained
19233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19234F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19235F:	drivers/gpu/drm/imx/dcss/
19236
19237NXP i.MX 8QXP ADC DRIVER
19238M:	Cai Huoqing <cai.huoqing@linux.dev>
19239M:	Haibo Chen <haibo.chen@nxp.com>
19240L:	imx@lists.linux.dev
19241L:	linux-iio@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19244F:	drivers/iio/adc/imx8qxp-adc.c
19245
19246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19247M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19248L:	imx@lists.linux.dev
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19252F:	drivers/media/platform/nxp/imx-jpeg
19253
19254NXP i.MX CLOCK DRIVERS
19255M:	Abel Vesa <abelvesa@kernel.org>
19256R:	Peng Fan <peng.fan@nxp.com>
19257L:	linux-clk@vger.kernel.org
19258L:	imx@lists.linux.dev
19259S:	Maintained
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19261F:	Documentation/devicetree/bindings/clock/*imx*
19262F:	drivers/clk/imx/
19263F:	include/dt-bindings/clock/*imx*
19264
19265NXP NETC TIMER PTP CLOCK DRIVER
19266M:	Wei Fang <wei.fang@nxp.com>
19267M:	Clark Wang <xiaoning.wang@nxp.com>
19268L:	imx@lists.linux.dev
19269L:	netdev@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19272F:	drivers/ptp/ptp_netc.c
19273
19274NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19275M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19278F:	drivers/regulator/pf530x-regulator.c
19279
19280NXP PF1550 PMIC MFD DRIVER
19281M:	Samuel Kayode <samkay014@gmail.com>
19282L:	imx@lists.linux.dev
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19285F:	drivers/input/misc/pf1550-onkey.c
19286F:	drivers/mfd/pf1550.c
19287F:	drivers/power/supply/pf1550-charger.c
19288F:	drivers/regulator/pf1550-regulator.c
19289F:	include/linux/mfd/pf1550.h
19290
19291NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19292M:	Jagan Teki <jagan@amarulasolutions.com>
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19295F:	drivers/regulator/pf8x00-regulator.c
19296
19297NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19298M:	Krzysztof Kozlowski <krzk@kernel.org>
19299L:	linux-kernel@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19302F:	drivers/extcon/extcon-ptn5150.c
19303
19304NXP SGTL5000 DRIVER
19305M:	Fabio Estevam <festevam@gmail.com>
19306L:	linux-sound@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19309F:	sound/soc/codecs/sgtl5000*
19310
19311NXP SJA1105 ETHERNET SWITCH DRIVER
19312M:	Vladimir Oltean <olteanv@gmail.com>
19313L:	linux-kernel@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/dsa/sja1105
19316F:	drivers/net/pcs/pcs-xpcs-nxp.c
19317
19318NXP TDA998X DRM DRIVER
19319M:	Russell King <linux@armlinux.org.uk>
19320S:	Maintained
19321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19322T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19323F:	drivers/gpu/drm/bridge/tda998x_drv.c
19324F:	include/dt-bindings/display/tda998x.h
19325K:	"nxp,tda998x"
19326
19327NXP TFA9879 DRIVER
19328M:	Peter Rosin <peda@axentia.se>
19329L:	linux-sound@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19332F:	sound/soc/codecs/tfa9879*
19333
19334NXP XSPI DRIVER
19335M:	Han Xu <han.xu@nxp.com>
19336M:	Haibo Chen <haibo.chen@nxp.com>
19337L:	linux-spi@vger.kernel.org
19338L:	imx@lists.linux.dev
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19341F:	drivers/spi/spi-nxp-xspi.c
19342
19343NXP-NCI NFC DRIVER
19344S:	Orphan
19345F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19346F:	drivers/nfc/nxp-nci
19347
19348NXP/Goodix TFA989X (TFA1) DRIVER
19349M:	Stephan Gerhold <stephan@gerhold.net>
19350L:	linux-sound@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19353F:	sound/soc/codecs/tfa989x.c
19354
19355NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19356M:	Jonas Malaco <jonas@protocubo.io>
19357L:	linux-hwmon@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/hwmon/nzxt-kraken2.rst
19360F:	drivers/hwmon/nzxt-kraken2.c
19361
19362NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19363M:	Jonas Malaco <jonas@protocubo.io>
19364M:	Aleksa Savic <savicaleksa83@gmail.com>
19365L:	linux-hwmon@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/hwmon/nzxt-kraken3.rst
19368F:	drivers/hwmon/nzxt-kraken3.c
19369
19370OBJAGG
19371M:	Jiri Pirko <jiri@resnulli.us>
19372L:	netdev@vger.kernel.org
19373S:	Supported
19374F:	include/linux/objagg.h
19375F:	lib/objagg.c
19376F:	lib/test_objagg.c
19377
19378OBJPOOL
19379M:	Matt Wu <wuqiang.matt@bytedance.com>
19380S:	Supported
19381F:	include/linux/objpool.h
19382F:	lib/objpool.c
19383F:	lib/test_objpool.c
19384
19385OBJTOOL
19386M:	Josh Poimboeuf <jpoimboe@kernel.org>
19387M:	Peter Zijlstra <peterz@infradead.org>
19388S:	Supported
19389P:	Documentation/process/maintainer-tip.rst
19390F:	include/linux/objtool*.h
19391F:	tools/objtool/
19392
19393OCELOT ETHERNET SWITCH DRIVER
19394M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19395M:	UNGLinuxDriver@microchip.com
19396L:	netdev@vger.kernel.org
19397S:	Supported
19398F:	drivers/net/dsa/ocelot/*
19399F:	drivers/net/ethernet/mscc/
19400F:	include/soc/mscc/ocelot*
19401F:	net/dsa/tag_ocelot.c
19402F:	net/dsa/tag_ocelot_8021q.c
19403F:	tools/testing/selftests/drivers/net/ocelot/*
19404
19405OCELOT EXTERNAL SWITCH CONTROL
19406M:	Colin Foster <colin.foster@in-advantage.com>
19407S:	Supported
19408F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19409F:	drivers/mfd/ocelot*
19410F:	drivers/net/dsa/ocelot/ocelot_ext.c
19411F:	include/linux/mfd/ocelot.h
19412
19413OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19414M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19415R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19416L:	linuxppc-dev@lists.ozlabs.org
19417S:	Odd Fixes
19418F:	Documentation/userspace-api/accelerators/ocxl.rst
19419F:	arch/powerpc/include/asm/pnv-ocxl.h
19420F:	arch/powerpc/platforms/powernv/ocxl.c
19421F:	drivers/misc/ocxl/
19422F:	include/misc/ocxl*
19423F:	include/uapi/misc/ocxl.h
19424
19425OMAP AUDIO SUPPORT
19426M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19427M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19428L:	linux-sound@vger.kernel.org
19429L:	linux-omap@vger.kernel.org
19430S:	Maintained
19431F:	sound/soc/ti/n810.c
19432F:	sound/soc/ti/omap*
19433F:	sound/soc/ti/rx51.c
19434F:	sound/soc/ti/sdma-pcm.*
19435
19436OMAP CLOCK FRAMEWORK SUPPORT
19437M:	Paul Walmsley <paul@pwsan.com>
19438L:	linux-omap@vger.kernel.org
19439S:	Maintained
19440F:	arch/arm/*omap*/*clock*
19441
19442OMAP DEVICE TREE SUPPORT
19443M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19444M:	Andreas Kemnade <andreas@kemnade.info>
19445M:	Kevin Hilman <khilman@baylibre.com>
19446M:	Roger Quadros <rogerq@kernel.org>
19447M:	Tony Lindgren <tony@atomide.com>
19448L:	linux-omap@vger.kernel.org
19449L:	devicetree@vger.kernel.org
19450S:	Maintained
19451F:	arch/arm/boot/dts/ti/omap/
19452
19453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19454L:	linux-omap@vger.kernel.org
19455L:	linux-fbdev@vger.kernel.org
19456S:	Orphan
19457F:	Documentation/arch/arm/omap/dss.rst
19458F:	drivers/video/fbdev/omap2/
19459
19460OMAP FRAMEBUFFER SUPPORT
19461L:	linux-fbdev@vger.kernel.org
19462L:	linux-omap@vger.kernel.org
19463S:	Orphan
19464F:	drivers/video/fbdev/omap/
19465
19466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19467M:	Roger Quadros <rogerq@kernel.org>
19468M:	Tony Lindgren <tony@atomide.com>
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	arch/arm/mach-omap2/*gpmc*
19472F:	drivers/memory/omap-gpmc.c
19473
19474OMAP GPIO DRIVER
19475M:	Grygorii Strashko <grygorii.strashko@ti.com>
19476M:	Santosh Shilimkar <ssantosh@kernel.org>
19477M:	Kevin Hilman <khilman@kernel.org>
19478L:	linux-omap@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19481F:	drivers/gpio/gpio-omap.c
19482
19483OMAP HARDWARE SPINLOCK SUPPORT
19484L:	linux-omap@vger.kernel.org
19485S:	Orphan
19486F:	drivers/hwspinlock/omap_hwspinlock.c
19487
19488OMAP HS MMC SUPPORT
19489L:	linux-mmc@vger.kernel.org
19490L:	linux-omap@vger.kernel.org
19491S:	Orphan
19492F:	drivers/mmc/host/omap_hsmmc.c
19493
19494OMAP HWMOD DATA
19495M:	Paul Walmsley <paul@pwsan.com>
19496L:	linux-omap@vger.kernel.org
19497S:	Maintained
19498F:	arch/arm/mach-omap2/omap_hwmod*data*
19499
19500OMAP HWMOD SUPPORT
19501M:	Paul Walmsley <paul@pwsan.com>
19502L:	linux-omap@vger.kernel.org
19503S:	Maintained
19504F:	arch/arm/mach-omap2/omap_hwmod.*
19505
19506OMAP I2C DRIVER
19507M:	Vignesh R <vigneshr@ti.com>
19508L:	linux-omap@vger.kernel.org
19509L:	linux-i2c@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19512F:	drivers/i2c/busses/i2c-omap.c
19513
19514OMAP MMC SUPPORT
19515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19516L:	linux-omap@vger.kernel.org
19517S:	Odd Fixes
19518F:	drivers/mmc/host/omap.c
19519
19520OMAP POWER MANAGEMENT SUPPORT
19521M:	Kevin Hilman <khilman@kernel.org>
19522L:	linux-omap@vger.kernel.org
19523S:	Maintained
19524F:	arch/arm/*omap*/*pm*
19525
19526OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19527M:	Paul Walmsley <paul@pwsan.com>
19528L:	linux-omap@vger.kernel.org
19529S:	Maintained
19530F:	arch/arm/mach-omap2/prm*
19531
19532OMAP RANDOM NUMBER GENERATOR SUPPORT
19533M:	Deepak Saxena <dsaxena@plexity.net>
19534S:	Maintained
19535F:	drivers/char/hw_random/omap-rng.c
19536
19537OMAP USB SUPPORT
19538L:	linux-usb@vger.kernel.org
19539L:	linux-omap@vger.kernel.org
19540S:	Orphan
19541F:	arch/arm/*omap*/usb*
19542F:	drivers/usb/*/*omap*
19543
19544OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19545M:	Mark Jackson <mpfj@newflow.co.uk>
19546L:	linux-omap@vger.kernel.org
19547S:	Maintained
19548F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19549
19550OMAP1 SUPPORT
19551M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19552M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19553R:	Tony Lindgren <tony@atomide.com>
19554L:	linux-omap@vger.kernel.org
19555S:	Maintained
19556Q:	http://patchwork.kernel.org/project/linux-omap/list/
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19558F:	arch/arm/configs/omap1_defconfig
19559F:	arch/arm/mach-omap1/
19560F:	drivers/i2c/busses/i2c-omap.c
19561F:	include/linux/platform_data/ams-delta-fiq.h
19562F:	include/linux/platform_data/i2c-omap.h
19563
19564OMAP2+ SUPPORT
19565M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19566M:	Andreas Kemnade <andreas@kemnade.info>
19567M:	Kevin Hilman <khilman@baylibre.com>
19568M:	Roger Quadros <rogerq@kernel.org>
19569M:	Tony Lindgren <tony@atomide.com>
19570L:	linux-omap@vger.kernel.org
19571S:	Maintained
19572W:	http://linux.omap.com/
19573Q:	http://patchwork.kernel.org/project/linux-omap/list/
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19575F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19576F:	arch/arm/configs/omap2plus_defconfig
19577F:	arch/arm/mach-omap2/
19578F:	drivers/bus/omap*.[ch]
19579F:	drivers/bus/ti-sysc.c
19580F:	drivers/gpio/gpio-tps65219.c
19581F:	drivers/i2c/busses/i2c-omap.c
19582F:	drivers/irqchip/irq-omap-intc.c
19583F:	drivers/mfd/*omap*.c
19584F:	drivers/mfd/menelaus.c
19585F:	drivers/mfd/palmas.c
19586F:	drivers/mfd/tps65217.c
19587F:	drivers/mfd/tps65218.c
19588F:	drivers/mfd/tps65219.c
19589F:	drivers/mfd/tps65910.c
19590F:	drivers/mfd/twl-core.[ch]
19591F:	drivers/mfd/twl4030*.c
19592F:	drivers/mfd/twl6030*.c
19593F:	drivers/mfd/twl6040*.c
19594F:	drivers/regulator/palmas-regulator*.c
19595F:	drivers/regulator/pbias-regulator.c
19596F:	drivers/regulator/tps65217-regulator.c
19597F:	drivers/regulator/tps65218-regulator.c
19598F:	drivers/regulator/tps65219-regulator.c
19599F:	drivers/regulator/tps65910-regulator.c
19600F:	drivers/regulator/twl-regulator.c
19601F:	drivers/regulator/twl6030-regulator.c
19602F:	include/linux/platform_data/i2c-omap.h
19603F:	include/linux/platform_data/ti-sysc.h
19604
19605OMFS FILESYSTEM
19606M:	Bob Copeland <me@bobcopeland.com>
19607L:	linux-karma-devel@lists.sourceforge.net
19608S:	Maintained
19609F:	Documentation/filesystems/omfs.rst
19610F:	fs/omfs/
19611
19612OMNIVISION OG01A1B SENSOR DRIVER
19613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19617F:	drivers/media/i2c/og01a1b.c
19618
19619OMNIVISION OG0VE1B SENSOR DRIVER
19620M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19625F:	drivers/media/i2c/og0ve1b.c
19626
19627OMNIVISION OS05B10 SENSOR DRIVER
19628M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19629M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19633F:	drivers/media/i2c/os05b10.c
19634
19635OMNIVISION OV01A10 SENSOR DRIVER
19636M:	Bingbu Cao <bingbu.cao@intel.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media.git
19640F:	drivers/media/i2c/ov01a10.c
19641
19642OMNIVISION OV02A10 SENSOR DRIVER
19643L:	linux-media@vger.kernel.org
19644S:	Orphan
19645T:	git git://linuxtv.org/media.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19647F:	drivers/media/i2c/ov02a10.c
19648
19649OMNIVISION OV02C10 SENSOR DRIVER
19650M:	Hans de Goede <hansg@kernel.org>
19651R:	Bryan O'Donoghue <bod@kernel.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media.git
19655F:	drivers/media/i2c/ov02c10.c
19656
19657OMNIVISION OV02E10 SENSOR DRIVER
19658M:	Bryan O'Donoghue <bod@kernel.org>
19659M:	Hans de Goede <hansg@kernel.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19664F:	drivers/media/i2c/ov02e10.c
19665
19666OMNIVISION OV08D10 SENSOR DRIVER
19667M:	Jimmy Su <jimmy.su@intel.com>
19668R:	Matthias Fend <matthias.fend@emfend.at>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media.git
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19673F:	drivers/media/i2c/ov08d10.c
19674
19675OMNIVISION OV08X40 SENSOR DRIVER
19676M:	Jimmy Su <jimmy.su@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679F:	drivers/media/i2c/ov08x40.c
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19681
19682OMNIVISION OV13858 SENSOR DRIVER
19683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686T:	git git://linuxtv.org/media.git
19687F:	drivers/media/i2c/ov13858.c
19688
19689OMNIVISION OV13B10 SENSOR DRIVER
19690M:	Arec Kao <arec.kao@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	drivers/media/i2c/ov13b10.c
19695
19696OMNIVISION OV2680 SENSOR DRIVER
19697M:	Rui Miguel Silva <rmfrfs@gmail.com>
19698M:	Hans de Goede <hansg@kernel.org>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19703F:	drivers/media/i2c/ov2680.c
19704
19705OMNIVISION OV2685 SENSOR DRIVER
19706M:	Shunqian Zheng <zhengsq@rock-chips.com>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709T:	git git://linuxtv.org/media.git
19710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19711F:	drivers/media/i2c/ov2685.c
19712
19713OMNIVISION OV2732 SENSOR DRIVER
19714M:	Walter Werner Schneider <contact@schnwalter.eu>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19718F:	drivers/media/i2c/ov2732.c
19719
19720OMNIVISION OV2735 SENSOR DRIVER
19721M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19722M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19726F:	drivers/media/i2c/ov2735.c
19727
19728OMNIVISION OV2740 SENSOR DRIVER
19729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19730R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19731R:	Bingbu Cao <bingbu.cao@intel.com>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734T:	git git://linuxtv.org/media.git
19735F:	drivers/media/i2c/ov2740.c
19736
19737OMNIVISION OV4689 SENSOR DRIVER
19738M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media.git
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19743F:	drivers/media/i2c/ov4689.c
19744
19745OMNIVISION OV5640 SENSOR DRIVER
19746M:	Steve Longerbeam <slongerbeam@gmail.com>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media.git
19750F:	drivers/media/i2c/ov5640.c
19751
19752OMNIVISION OV5647 SENSOR DRIVER
19753M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19754M:	Jacopo Mondi <jacopo@jmondi.org>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757T:	git git://linuxtv.org/media.git
19758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19759F:	drivers/media/i2c/ov5647.c
19760
19761OMNIVISION OV5670 SENSOR DRIVER
19762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media.git
19766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19767F:	drivers/media/i2c/ov5670.c
19768
19769OMNIVISION OV5675 SENSOR DRIVER
19770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media.git
19774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19775F:	drivers/media/i2c/ov5675.c
19776
19777OMNIVISION OV5693 SENSOR DRIVER
19778M:	Daniel Scally <dan.scally@ideasonboard.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media.git
19782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19783F:	drivers/media/i2c/ov5693.c
19784
19785OMNIVISION OV5695 SENSOR DRIVER
19786M:	Shunqian Zheng <zhengsq@rock-chips.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media.git
19790F:	drivers/media/i2c/ov5695.c
19791
19792OMNIVISION OV6211 SENSOR DRIVER
19793M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media_tree.git
19797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19798F:	drivers/media/i2c/ov6211.c
19799
19800OMNIVISION OV64A40 SENSOR DRIVER
19801M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19806F:	drivers/media/i2c/ov64a40.c
19807
19808OMNIVISION OV7670 SENSOR DRIVER
19809L:	linux-media@vger.kernel.org
19810S:	Orphan
19811T:	git git://linuxtv.org/media.git
19812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19813F:	drivers/media/i2c/ov7670.c
19814
19815OMNIVISION OV772x SENSOR DRIVER
19816M:	Jacopo Mondi <jacopo@jmondi.org>
19817L:	linux-media@vger.kernel.org
19818S:	Odd fixes
19819T:	git git://linuxtv.org/media.git
19820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19821F:	drivers/media/i2c/ov772x.c
19822F:	include/media/i2c/ov772x.h
19823
19824OMNIVISION OV7740 SENSOR DRIVER
19825L:	linux-media@vger.kernel.org
19826S:	Orphan
19827T:	git git://linuxtv.org/media.git
19828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19829F:	drivers/media/i2c/ov7740.c
19830
19831OMNIVISION OV8856 SENSOR DRIVER
19832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19837F:	drivers/media/i2c/ov8856.c
19838
19839OMNIVISION OV8858 SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19841M:	Nicholas Roth <nicholas@rothemail.net>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19846F:	drivers/media/i2c/ov8858.c
19847
19848OMNIVISION OV9282 SENSOR DRIVER
19849M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media.git
19853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19854F:	drivers/media/i2c/ov9282.c
19855
19856OMNIVISION OV9640 SENSOR DRIVER
19857M:	Petr Cvek <petrcvekcz@gmail.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860F:	drivers/media/i2c/ov9640.*
19861
19862OMNIVISION OV9650 SENSOR DRIVER
19863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19864R:	Akinobu Mita <akinobu.mita@gmail.com>
19865R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media.git
19869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19870F:	drivers/media/i2c/ov9650.c
19871
19872OMNIVISION OV9734 SENSOR DRIVER
19873M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19874R:	Bingbu Cao <bingbu.cao@intel.com>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877T:	git git://linuxtv.org/media.git
19878F:	drivers/media/i2c/ov9734.c
19879
19880ONBOARD USB HUB DRIVER
19881M:	Matthias Kaehlcke <mka@chromium.org>
19882L:	linux-usb@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19885F:	drivers/usb/misc/onboard_usb_dev.c
19886
19887ONENAND FLASH DRIVER
19888M:	Kyungmin Park <kyungmin.park@samsung.com>
19889L:	linux-mtd@lists.infradead.org
19890S:	Maintained
19891F:	drivers/mtd/nand/onenand/
19892F:	include/linux/mtd/onenand*.h
19893
19894ONEXPLAYER PLATFORM EC DRIVER
19895M:	Antheas Kapenekakis <lkml@antheas.dev>
19896M:	Derek John Clark <derekjohn.clark@gmail.com>
19897M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19898L:	platform-driver-x86@vger.kernel.org
19899S:	Maintained
19900F:	drivers/platform/x86/oxpec.c
19901
19902ONIE TLV NVMEM LAYOUT DRIVER
19903M:	Miquel Raynal <miquel.raynal@bootlin.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19906F:	drivers/nvmem/layouts/onie-tlv.c
19907
19908ONION OMEGA2+ BOARD
19909M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19910L:	linux-mips@vger.kernel.org
19911S:	Maintained
19912F:	arch/mips/boot/dts/ralink/omega2p.dts
19913
19914ONSEMI ETHERNET PHY DRIVERS
19915M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19916L:	netdev@vger.kernel.org
19917S:	Supported
19918W:	http://www.onsemi.com
19919F:	drivers/net/phy/ncn*
19920
19921OP-TEE DRIVER
19922M:	Jens Wiklander <jens.wiklander@linaro.org>
19923L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19924S:	Maintained
19925F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19926F:	drivers/tee/optee/
19927
19928OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19929M:	Sumit Garg <sumit.garg@kernel.org>
19930L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	drivers/char/hw_random/optee-rng.c
19933
19934OP-TEE RTC DRIVER
19935M:	Clément Léger <clement.leger@bootlin.com>
19936L:	linux-rtc@vger.kernel.org
19937S:	Maintained
19938F:	drivers/rtc/rtc-optee.c
19939
19940OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19941M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19942L:	netdev@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/networking/oa-tc6-framework.rst
19945F:	drivers/net/ethernet/oa_tc6.c
19946F:	include/linux/oa_tc6.h
19947
19948OPEN FIRMWARE AND FLATTENED DEVICE TREE
19949M:	Rob Herring <robh@kernel.org>
19950M:	Saravana Kannan <saravanak@kernel.org>
19951L:	devicetree@vger.kernel.org
19952S:	Maintained
19953Q:	http://patchwork.kernel.org/project/devicetree/list/
19954W:	http://www.devicetree.org/
19955C:	irc://irc.libera.chat/devicetree
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19957F:	Documentation/ABI/testing/sysfs-firmware-ofw
19958F:	drivers/of/
19959F:	include/linux/of*.h
19960F:	rust/helpers/of.c
19961F:	rust/kernel/of.rs
19962F:	scripts/dtc/
19963F:	scripts/Makefile.dtb*
19964F:	tools/testing/selftests/dt/
19965K:	of_overlay_notifier_
19966K:	of_overlay_fdt_apply
19967K:	of_overlay_remove
19968
19969OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19970M:	Rob Herring <robh@kernel.org>
19971M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19972M:	Conor Dooley <conor+dt@kernel.org>
19973L:	devicetree@vger.kernel.org
19974S:	Maintained
19975Q:	http://patchwork.kernel.org/project/devicetree/list/
19976C:	irc://irc.libera.chat/devicetree
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19978F:	Documentation/devicetree/
19979F:	arch/*/boot/dts/
19980F:	include/dt-bindings/
19981
19982OPENCOMPUTE PTP CLOCK DRIVER
19983M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	drivers/ptp/ptp_ocp.c
19987
19988OPENCORES I2C BUS DRIVER
19989M:	Peter Korsgaard <peter@korsgaard.com>
19990M:	Andrew Lunn <andrew@lunn.ch>
19991L:	linux-i2c@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19994F:	Documentation/i2c/busses/i2c-ocores.rst
19995F:	drivers/i2c/busses/i2c-ocores.c
19996F:	include/linux/platform_data/i2c-ocores.h
19997
19998OPENRISC ARCHITECTURE
19999M:	Jonas Bonn <jonas@southpole.se>
20000M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20001M:	Stafford Horne <shorne@gmail.com>
20002L:	linux-openrisc@vger.kernel.org
20003S:	Maintained
20004W:	http://openrisc.io
20005T:	git https://github.com/openrisc/linux.git
20006F:	Documentation/arch/openrisc/
20007F:	Documentation/devicetree/bindings/openrisc/
20008F:	arch/openrisc/
20009F:	drivers/irqchip/irq-ompic.c
20010F:	drivers/irqchip/irq-or1k-*
20011
20012OPENVPN DATA CHANNEL OFFLOAD
20013M:	Antonio Quartulli <antonio@openvpn.net>
20014R:	Sabrina Dubroca <sd@queasysnail.net>
20015L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20016L:	netdev@vger.kernel.org
20017S:	Supported
20018T:	git https://github.com/OpenVPN/ovpn-net-next.git
20019F:	Documentation/netlink/specs/ovpn.yaml
20020F:	drivers/net/ovpn/
20021F:	include/uapi/linux/ovpn.h
20022F:	tools/testing/selftests/net/ovpn/
20023
20024OPENVSWITCH
20025M:	Aaron Conole <aconole@redhat.com>
20026M:	Eelco Chaudron <echaudro@redhat.com>
20027M:	Ilya Maximets <i.maximets@ovn.org>
20028L:	netdev@vger.kernel.org
20029L:	dev@openvswitch.org
20030S:	Maintained
20031W:	http://openvswitch.org
20032F:	Documentation/networking/openvswitch.rst
20033F:	include/uapi/linux/openvswitch.h
20034F:	net/openvswitch/
20035F:	tools/testing/selftests/net/openvswitch/
20036
20037OPERATING PERFORMANCE POINTS (OPP)
20038M:	Viresh Kumar <vireshk@kernel.org>
20039M:	Nishanth Menon <nm@ti.com>
20040M:	Stephen Boyd <sboyd@kernel.org>
20041L:	linux-pm@vger.kernel.org
20042S:	Maintained
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20044F:	Documentation/devicetree/bindings/opp/
20045F:	Documentation/power/opp.rst
20046F:	drivers/opp/
20047F:	include/linux/pm_opp.h
20048F:	rust/kernel/opp.rs
20049
20050OPL4 DRIVER
20051M:	Clemens Ladisch <clemens@ladisch.de>
20052L:	linux-sound@vger.kernel.org
20053S:	Maintained
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20055F:	sound/drivers/opl4/
20056
20057ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20058M:	Mark Fasheh <mark@fasheh.com>
20059M:	Joel Becker <jlbec@evilplan.org>
20060M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20061L:	ocfs2-devel@lists.linux.dev
20062S:	Supported
20063W:	http://ocfs2.wiki.kernel.org
20064F:	Documentation/filesystems/dlmfs.rst
20065F:	Documentation/filesystems/ocfs2.rst
20066F:	fs/ocfs2/
20067
20068ORANGEFS FILESYSTEM
20069M:	Mike Marshall <hubcap@omnibond.com>
20070R:	Martin Brandenburg <martin@omnibond.com>
20071L:	devel@lists.orangefs.org
20072S:	Supported
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20074F:	Documentation/filesystems/orangefs.rst
20075F:	fs/orangefs/
20076
20077OV2659 OMNIVISION SENSOR DRIVER
20078M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081W:	https://linuxtv.org
20082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20083T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20085F:	drivers/media/i2c/ov2659.c
20086F:	include/media/i2c/ov2659.h
20087
20088OVERLAY FILESYSTEM
20089M:	Miklos Szeredi <miklos@szeredi.hu>
20090M:	Amir Goldstein <amir73il@gmail.com>
20091L:	linux-unionfs@vger.kernel.org
20092S:	Supported
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20094F:	Documentation/filesystems/overlayfs.rst
20095F:	fs/overlayfs/
20096
20097P54 WIRELESS DRIVER
20098M:	Christian Lamparter <chunkeey@googlemail.com>
20099L:	linux-wireless@vger.kernel.org
20100S:	Maintained
20101W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20102F:	drivers/net/wireless/intersil/
20103
20104PACKET SOCKETS
20105M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20106S:	Maintained
20107F:	include/uapi/linux/if_packet.h
20108F:	net/packet/af_packet.c
20109
20110PACKING
20111M:	Vladimir Oltean <olteanv@gmail.com>
20112L:	netdev@vger.kernel.org
20113S:	Supported
20114F:	Documentation/core-api/packing.rst
20115F:	include/linux/packing.h
20116F:	lib/packing.c
20117F:	lib/packing_test.c
20118F:	scripts/gen_packed_field_checks.c
20119
20120PADATA PARALLEL EXECUTION MECHANISM
20121M:	Steffen Klassert <steffen.klassert@secunet.com>
20122M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20123L:	linux-crypto@vger.kernel.org
20124L:	linux-kernel@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/core-api/padata.rst
20127F:	include/linux/padata.h
20128F:	kernel/padata.c
20129
20130PAGE CACHE
20131M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20132R:	Jan Kara <jack@suse.cz>
20133L:	linux-fsdevel@vger.kernel.org
20134L:	linux-mm@kvack.org
20135S:	Supported
20136T:	git git://git.infradead.org/users/willy/pagecache.git
20137F:	Documentation/filesystems/locking.rst
20138F:	Documentation/filesystems/vfs.rst
20139F:	include/linux/pagemap.h
20140F:	mm/filemap.c
20141F:	mm/page-writeback.c
20142F:	mm/readahead.c
20143F:	mm/truncate.c
20144
20145PAGE POOL
20146M:	Jesper Dangaard Brouer <hawk@kernel.org>
20147M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20148L:	netdev@vger.kernel.org
20149S:	Supported
20150F:	Documentation/networking/page_pool.rst
20151F:	include/net/page_pool/
20152F:	include/trace/events/page_pool.h
20153F:	net/core/page_pool.c
20154
20155PAGE TABLE CHECK
20156M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20157M:	Andrew Morton <akpm@linux-foundation.org>
20158L:	linux-mm@kvack.org
20159S:	Maintained
20160F:	Documentation/mm/page_table_check.rst
20161F:	include/linux/page_table_check.h
20162F:	mm/page_table_check.c
20163
20164PAGE STATE DEBUG SCRIPT
20165M:	Ye Liu <liuye@kylinos.cn>
20166S:	Maintained
20167F:	tools/mm/show_page_info.py
20168
20169PANASONIC LAPTOP ACPI EXTRAS DRIVER
20170M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20171L:	platform-driver-x86@vger.kernel.org
20172S:	Maintained
20173F:	drivers/platform/x86/panasonic-laptop.c
20174
20175PARALLAX PING IIO SENSOR DRIVER
20176M:	Andreas Klinger <ak@it-klinger.de>
20177L:	linux-iio@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20180F:	drivers/iio/proximity/ping.c
20181
20182PARALLEL LCD/KEYPAD PANEL DRIVER
20183M:	Willy Tarreau <willy@haproxy.com>
20184M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20185S:	Odd Fixes
20186F:	Documentation/admin-guide/lcd-panel-cgram.rst
20187F:	drivers/auxdisplay/panel.c
20188
20189PARALLEL PORT SUBSYSTEM
20190M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20192L:	linux-parport@lists.infradead.org (subscribers-only)
20193S:	Maintained
20194F:	Documentation/driver-api/parport*.rst
20195F:	drivers/char/ppdev.c
20196F:	drivers/parport/
20197F:	include/linux/parport*.h
20198F:	include/uapi/linux/ppdev.h
20199
20200PARAVIRT_OPS INTERFACE
20201M:	Juergen Gross <jgross@suse.com>
20202R:	Ajay Kaher <ajay.kaher@broadcom.com>
20203R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20205L:	virtualization@lists.linux.dev
20206L:	x86@kernel.org
20207S:	Supported
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20209F:	Documentation/virt/paravirt_ops.rst
20210F:	arch/*/include/asm/paravirt*.h
20211F:	arch/*/kernel/paravirt*
20212F:	include/linux/hypervisor.h
20213
20214PARISC ARCHITECTURE
20215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20216M:	Helge Deller <deller@gmx.de>
20217L:	linux-parisc@vger.kernel.org
20218S:	Maintained
20219W:	https://parisc.wiki.kernel.org
20220Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20223F:	Documentation/arch/parisc/
20224F:	arch/parisc/
20225F:	drivers/char/agp/parisc-agp.c
20226F:	drivers/input/misc/hp_sdc_rtc.c
20227F:	drivers/input/serio/gscps2.c
20228F:	drivers/input/serio/hp_sdc*
20229F:	drivers/parisc/
20230F:	drivers/parport/parport_gsc.*
20231F:	drivers/tty/serial/8250/8250_parisc.c
20232F:	drivers/video/console/sti*
20233F:	drivers/video/fbdev/sti*
20234F:	drivers/video/logo/logo_parisc*
20235F:	include/linux/hp_sdc.h
20236
20237PARMAN
20238M:	Jiri Pirko <jiri@resnulli.us>
20239L:	netdev@vger.kernel.org
20240S:	Supported
20241F:	include/linux/parman.h
20242F:	lib/parman.c
20243F:	lib/test_parman.c
20244
20245PC ENGINES APU BOARD DRIVER
20246M:	Enrico Weigelt, metux IT consult <info@metux.net>
20247S:	Maintained
20248F:	drivers/platform/x86/pcengines-apuv2.c
20249
20250PC87360 HARDWARE MONITORING DRIVER
20251M:	Jim Cromie <jim.cromie@gmail.com>
20252L:	linux-hwmon@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/hwmon/pc87360.rst
20255F:	drivers/hwmon/pc87360.c
20256
20257PC8736x GPIO DRIVER
20258M:	Jim Cromie <jim.cromie@gmail.com>
20259S:	Maintained
20260F:	drivers/char/pc8736x_gpio.c
20261
20262PC87427 HARDWARE MONITORING DRIVER
20263M:	Jean Delvare <jdelvare@suse.com>
20264L:	linux-hwmon@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/hwmon/pc87427.rst
20267F:	drivers/hwmon/pc87427.c
20268
20269MAX77705 HARDWARE MONITORING DRIVER
20270M:	Dzmitry Sankouski <dsankouski@gmail.com>
20271L:	linux-hwmon@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/hwmon/max77705.rst
20274F:	drivers/hwmon/max77705-hwmon.c
20275
20276PCA9532 LED DRIVER
20277M:	Riku Voipio <riku.voipio@iki.fi>
20278S:	Maintained
20279F:	drivers/leds/leds-pca9532.c
20280F:	include/linux/leds-pca9532.h
20281
20282PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20283M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20284M:	Pali Rohár <pali@kernel.org>
20285L:	linux-pci@vger.kernel.org
20286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20289F:	drivers/pci/controller/pci-aardvark.c
20290
20291PCI DRIVER FOR ALTERA PCIE IP
20292L:	linux-pci@vger.kernel.org
20293S:	Orphan
20294F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20295F:	drivers/pci/controller/pcie-altera.c
20296
20297PCI DRIVER FOR ANDES QILAI PCIE
20298M:	Randolph Lin <randolph@andestech.com>
20299L:	linux-pci@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20302F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20303
20304PCI DRIVER FOR APPLIEDMICRO XGENE
20305M:	Toan Le <toan@os.amperecomputing.com>
20306L:	linux-pci@vger.kernel.org
20307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20310F:	drivers/pci/controller/pci-xgene.c
20311
20312PCI DRIVER FOR ARM VERSATILE PLATFORM
20313M:	Rob Herring <robh@kernel.org>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/versatile.yaml
20318F:	drivers/pci/controller/pci-versatile.c
20319
20320PCI DRIVER FOR ARMADA 8K
20321M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20326F:	drivers/pci/controller/dwc/pcie-armada8k.c
20327
20328PCI DRIVER FOR CADENCE PCIE IP
20329L:	linux-pci@vger.kernel.org
20330S:	Orphan
20331F:	Documentation/devicetree/bindings/pci/cdns,*
20332F:	drivers/pci/controller/cadence/*cadence*
20333
20334PCI DRIVER FOR CIX Sky1
20335M:	Hans Zhang <hans.zhang@cixtech.com>
20336L:	linux-pci@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20339F:	drivers/pci/controller/cadence/*sky1*
20340
20341PCI DRIVER FOR FREESCALE LAYERSCAPE
20342M:	Minghuan Lian <minghuan.Lian@nxp.com>
20343M:	Mingkai Hu <mingkai.hu@nxp.com>
20344M:	Roy Zang <roy.zang@nxp.com>
20345L:	linuxppc-dev@lists.ozlabs.org
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348L:	imx@lists.linux.dev
20349S:	Maintained
20350F:	drivers/pci/controller/dwc/*layerscape*
20351
20352PCI DRIVER FOR FU740
20353M:	Paul Walmsley <pjw@kernel.org>
20354M:	Greentime Hu <greentime.hu@sifive.com>
20355M:	Samuel Holland <samuel.holland@sifive.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20359F:	drivers/pci/controller/dwc/pcie-fu740.c
20360
20361PCI DRIVER FOR GENERIC OF HOSTS
20362M:	Will Deacon <will@kernel.org>
20363L:	linux-pci@vger.kernel.org
20364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20367F:	drivers/pci/controller/pci-host-common.c
20368F:	drivers/pci/controller/pci-host-generic.c
20369
20370PCI DRIVER FOR IMX6
20371M:	Richard Zhu <hongxing.zhu@nxp.com>
20372M:	Lucas Stach <l.stach@pengutronix.de>
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	imx@lists.linux.dev
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20378F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20379F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20380F:	drivers/pci/controller/dwc/*imx6*
20381
20382PCI DRIVER FOR INTEL IXP4XX
20383M:	Linus Walleij <linusw@kernel.org>
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20386F:	drivers/pci/controller/pci-ixp4xx.c
20387
20388PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20389M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20390R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393F:	drivers/pci/controller/vmd.c
20394
20395PCI DRIVER FOR MICROSEMI SWITCHTEC
20396M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20397M:	Logan Gunthorpe <logang@deltatee.com>
20398L:	linux-pci@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/ABI/testing/sysfs-class-switchtec
20401F:	Documentation/driver-api/switchtec.rst
20402F:	drivers/ntb/hw/mscc/
20403F:	drivers/pci/switch/switchtec*
20404F:	include/linux/switchtec.h
20405F:	include/uapi/linux/switchtec_ioctl.h
20406
20407PCI DRIVER FOR MOBIVEIL PCIE IP
20408M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20409M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20410L:	linux-pci@vger.kernel.org
20411S:	Supported
20412F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20413F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20414
20415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20416M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20417M:	Pali Rohár <pali@kernel.org>
20418L:	linux-pci@vger.kernel.org
20419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20420S:	Maintained
20421F:	drivers/pci/controller/*mvebu*
20422
20423PCI DRIVER FOR NVIDIA TEGRA
20424M:	Thierry Reding <thierry.reding@kernel.org>
20425L:	linux-tegra@vger.kernel.org
20426L:	linux-pci@vger.kernel.org
20427S:	Supported
20428F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20429F:	drivers/pci/controller/pci-tegra.c
20430
20431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20432M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20433L:	linux-pci@vger.kernel.org
20434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20435S:	Maintained
20436F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20437
20438PCI DRIVER FOR PLDA PCIE IP
20439M:	Daire McNamara <daire.mcnamara@microchip.com>
20440L:	linux-pci@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20443F:	drivers/pci/controller/plda/pcie-plda-host.c
20444F:	drivers/pci/controller/plda/pcie-plda.h
20445
20446PCI DRIVER FOR RENESAS R-CAR
20447M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20448M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20449L:	linux-pci@vger.kernel.org
20450L:	linux-renesas-soc@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20453F:	Documentation/devicetree/bindings/pci/*rcar*
20454F:	drivers/pci/controller/*rcar*
20455F:	drivers/pci/controller/dwc/*rcar*
20456
20457PCI DRIVER FOR SAMSUNG EXYNOS
20458M:	Jingoo Han <jingoohan1@gmail.com>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461L:	linux-samsung-soc@vger.kernel.org
20462S:	Maintained
20463F:	drivers/pci/controller/dwc/pci-exynos.c
20464
20465PCI DRIVER FOR STM32MP25
20466M:	Christian Bruel <christian.bruel@foss.st.com>
20467L:	linux-pci@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20470F:	drivers/pci/controller/dwc/*stm32*
20471
20472PCI DRIVER FOR SYNOPSYS DESIGNWARE
20473M:	Jingoo Han <jingoohan1@gmail.com>
20474M:	Manivannan Sadhasivam <mani@kernel.org>
20475L:	linux-pci@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20478F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20479F:	drivers/pci/controller/dwc/*designware*
20480F:	include/linux/pcie-dwc.h
20481
20482PCI DRIVER FOR TI DRA7XX/J721E
20483M:	Vignesh Raghavendra <vigneshr@ti.com>
20484R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20485L:	linux-omap@vger.kernel.org
20486L:	linux-pci@vger.kernel.org
20487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20488S:	Supported
20489F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20490F:	drivers/pci/controller/cadence/pci-j721e.c
20491F:	drivers/pci/controller/dwc/pci-dra7xx.c
20492
20493PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20494M:	Linus Walleij <linusw@kernel.org>
20495L:	linux-pci@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20498F:	drivers/pci/controller/pci-v3-semi.c
20499
20500PCI DRIVER FOR XILINX VERSAL CPM
20501M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20502M:	Michal Simek <michal.simek@amd.com>
20503L:	linux-pci@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20506F:	drivers/pci/controller/pcie-xilinx-cpm.c
20507
20508PCI ENDPOINT SUBSYSTEM
20509M:	Manivannan Sadhasivam <mani@kernel.org>
20510M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20511R:	Kishon Vijay Abraham I <kishon@kernel.org>
20512L:	linux-pci@vger.kernel.org
20513S:	Supported
20514Q:	https://patchwork.kernel.org/project/linux-pci/list/
20515B:	https://bugzilla.kernel.org
20516C:	irc://irc.oftc.net/linux-pci
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20518F:	Documentation/PCI/endpoint/*
20519F:	Documentation/misc-devices/pci-endpoint-test.rst
20520F:	drivers/misc/pci_endpoint_test.c
20521F:	drivers/pci/endpoint/
20522F:	tools/testing/selftests/pci_endpoint/
20523
20524PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20525M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20526R:	Oliver O'Halloran <oohall@gmail.com>
20527L:	linuxppc-dev@lists.ozlabs.org
20528S:	Supported
20529F:	Documentation/PCI/pci-error-recovery.rst
20530F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20531F:	arch/powerpc/include/*/eeh*.h
20532F:	arch/powerpc/kernel/eeh*.c
20533F:	arch/powerpc/platforms/*/eeh*.c
20534F:	drivers/pci/pcie/aer.c
20535F:	drivers/pci/pcie/dpc.c
20536F:	drivers/pci/pcie/err.c
20537
20538PCI ERROR RECOVERY
20539M:	Linas Vepstas <linasvepstas@gmail.com>
20540L:	linux-pci@vger.kernel.org
20541S:	Supported
20542F:	Documentation/PCI/pci-error-recovery.rst
20543
20544PCI MSI DRIVER FOR ALTERA MSI IP
20545L:	linux-pci@vger.kernel.org
20546S:	Orphan
20547F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20548F:	drivers/pci/controller/pcie-altera-msi.c
20549
20550PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20551M:	Toan Le <toan@os.amperecomputing.com>
20552L:	linux-pci@vger.kernel.org
20553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20556F:	drivers/pci/controller/pci-xgene-msi.c
20557
20558PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20559M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20560M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20561M:	Manivannan Sadhasivam <mani@kernel.org>
20562R:	Rob Herring <robh@kernel.org>
20563L:	linux-pci@vger.kernel.org
20564S:	Supported
20565Q:	https://patchwork.kernel.org/project/linux-pci/list/
20566B:	https://bugzilla.kernel.org
20567C:	irc://irc.oftc.net/linux-pci
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20569F:	Documentation/ABI/testing/debugfs-pcie-ptm
20570F:	Documentation/devicetree/bindings/pci/
20571F:	Documentation/trace/events-pci-controller.rst
20572F:	drivers/pci/controller/
20573F:	drivers/pci/pci-bridge-emul.c
20574F:	drivers/pci/pci-bridge-emul.h
20575F:	include/trace/events/pci_controller.h
20576
20577PCI PEER-TO-PEER DMA (P2PDMA)
20578M:	Bjorn Helgaas <bhelgaas@google.com>
20579M:	Logan Gunthorpe <logang@deltatee.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Supported
20582Q:	https://patchwork.kernel.org/project/linux-pci/list/
20583B:	https://bugzilla.kernel.org
20584C:	irc://irc.oftc.net/linux-pci
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20586F:	Documentation/driver-api/pci/p2pdma.rst
20587F:	drivers/pci/p2pdma.c
20588F:	include/linux/pci-p2pdma.h
20589
20590PCI POWER CONTROL
20591M:	Bartosz Golaszewski <brgl@kernel.org>
20592M:	Manivannan Sadhasivam <mani@kernel.org>
20593L:	linux-pci@vger.kernel.org
20594S:	Maintained
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20596F:	drivers/pci/pwrctrl/*
20597F:	include/linux/pci-pwrctrl.h
20598
20599PCI SUBSYSTEM
20600M:	Bjorn Helgaas <bhelgaas@google.com>
20601L:	linux-pci@vger.kernel.org
20602S:	Supported
20603Q:	https://patchwork.kernel.org/project/linux-pci/list/
20604B:	https://bugzilla.kernel.org
20605C:	irc://irc.oftc.net/linux-pci
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20607F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20608F:	Documentation/PCI/
20609F:	Documentation/devicetree/bindings/pci/
20610F:	arch/x86/kernel/early-quirks.c
20611F:	arch/x86/kernel/quirks.c
20612F:	arch/x86/pci/
20613F:	drivers/acpi/pci*
20614F:	drivers/pci/
20615F:	include/asm-generic/pci*
20616F:	include/linux/of_pci.h
20617F:	include/linux/pci*
20618F:	include/uapi/linux/pci*
20619
20620PCI SUBSYSTEM [RUST]
20621M:	Danilo Krummrich <dakr@kernel.org>
20622R:	Bjorn Helgaas <bhelgaas@google.com>
20623R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20624L:	linux-pci@vger.kernel.org
20625S:	Maintained
20626C:	irc://irc.oftc.net/linux-pci
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20628F:	rust/helpers/pci.c
20629F:	rust/kernel/pci.rs
20630F:	rust/kernel/pci/
20631F:	samples/rust/rust_driver_pci.rs
20632
20633PCIE BANDWIDTH CONTROLLER
20634M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20635L:	linux-pci@vger.kernel.org
20636S:	Supported
20637F:	drivers/pci/pcie/bwctrl.c
20638F:	drivers/thermal/pcie_cooling.c
20639F:	include/linux/pci-bwctrl.h
20640F:	tools/testing/selftests/pcie_bwctrl/
20641
20642PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20643M:	Jonathan Chocron <jonnyc@amazon.com>
20644L:	linux-pci@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20647F:	drivers/pci/controller/dwc/pcie-al.c
20648
20649PCIE DRIVER FOR AMLOGIC MESON
20650M:	Yue Wang <yue.wang@Amlogic.com>
20651L:	linux-pci@vger.kernel.org
20652L:	linux-amlogic@lists.infradead.org
20653S:	Maintained
20654F:	drivers/pci/controller/dwc/pci-meson.c
20655
20656PCIE DRIVER FOR AXIS ARTPEC
20657M:	Jesper Nilsson <jesper.nilsson@axis.com>
20658L:	linux-arm-kernel@axis.com
20659L:	linux-pci@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/pci/axis,artpec*
20662F:	drivers/pci/controller/dwc/*artpec*
20663
20664PCIE DRIVER FOR CAVIUM THUNDERX
20665M:	Robert Richter <rric@kernel.org>
20666L:	linux-pci@vger.kernel.org
20667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668S:	Odd Fixes
20669F:	drivers/pci/controller/pci-thunder-*
20670
20671PCIE DRIVER FOR ESWIN
20672M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20673L:	linux-pci@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20676F:	drivers/pci/controller/dwc/pcie-eswin.c
20677
20678PCIE DRIVER FOR HISILICON
20679M:	Zhou Wang <wangzhou1@hisilicon.com>
20680L:	linux-pci@vger.kernel.org
20681S:	Maintained
20682F:	drivers/pci/controller/dwc/pcie-hisi.c
20683
20684PCIE DRIVER FOR HISILICON KIRIN
20685M:	Xiaowei Song <songxiaowei@hisilicon.com>
20686M:	Binghui Wang <wangbinghui@hisilicon.com>
20687L:	linux-pci@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20690F:	drivers/pci/controller/dwc/pcie-kirin.c
20691
20692PCIE DRIVER FOR HISILICON STB
20693M:	Shawn Guo <shawnguo@kernel.org>
20694L:	linux-pci@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20697F:	drivers/pci/controller/dwc/pcie-histb.c
20698
20699PCIE DRIVER FOR INTEL KEEM BAY
20700M:	Srikanth Thokala <srikanth.thokala@intel.com>
20701L:	linux-pci@vger.kernel.org
20702S:	Supported
20703F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20704F:	drivers/pci/controller/dwc/pcie-keembay.c
20705
20706PCIE DRIVER FOR INTEL LGM GW SOC
20707M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20708L:	linux-pci@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20711F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20712
20713PCIE DRIVER FOR MEDIATEK
20714M:	Ryder Lee <ryder.lee@mediatek.com>
20715M:	Jianjun Wang <jianjun.wang@mediatek.com>
20716L:	linux-pci@vger.kernel.org
20717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20718S:	Supported
20719F:	Documentation/devicetree/bindings/pci/mediatek*
20720F:	drivers/pci/controller/*mediatek*
20721
20722PCIE DRIVER FOR MICROCHIP
20723M:	Daire McNamara <daire.mcnamara@microchip.com>
20724L:	linux-pci@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/pci/microchip*
20727F:	drivers/pci/controller/plda/*microchip*
20728
20729PCIE DRIVER FOR QUALCOMM MSM
20730M:	Manivannan Sadhasivam <mani@kernel.org>
20731L:	linux-pci@vger.kernel.org
20732L:	linux-arm-msm@vger.kernel.org
20733S:	Maintained
20734F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20735F:	drivers/pci/controller/dwc/pcie-qcom.c
20736
20737PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20738M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20739L:	linux-pci@vger.kernel.org
20740L:	linux-renesas-soc@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20743F:	drivers/pci/controller/pcie-rzg3s-host.c
20744
20745PCIE DRIVER FOR ROCKCHIP
20746M:	Shawn Lin <shawn.lin@rock-chips.com>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-rockchip@lists.infradead.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20751F:	drivers/pci/controller/pcie-rockchip*
20752
20753PCIE DRIVER FOR SOCIONEXT UNIPHIER
20754M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20755L:	linux-pci@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20758F:	drivers/pci/controller/dwc/pcie-uniphier*
20759
20760PCIE DRIVER FOR ST SPEAR13XX
20761M:	Pratyush Anand <pratyush.anand@gmail.com>
20762L:	linux-pci@vger.kernel.org
20763S:	Maintained
20764F:	drivers/pci/controller/dwc/*spear*
20765
20766PCIE DRIVER FOR STARFIVE JH71x0
20767M:	Kevin Xie <kevin.xie@starfivetech.com>
20768L:	linux-pci@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20771F:	drivers/pci/controller/plda/pcie-starfive.c
20772
20773PCIE ENDPOINT DRIVER FOR QUALCOMM
20774M:	Manivannan Sadhasivam <mani@kernel.org>
20775L:	linux-pci@vger.kernel.org
20776L:	linux-arm-msm@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20779F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20780F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20781F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20782
20783PCMCIA SUBSYSTEM
20784M:	Dominik Brodowski <linux@dominikbrodowski.net>
20785S:	Odd Fixes
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20787F:	Documentation/pcmcia/
20788F:	drivers/pcmcia/
20789F:	include/pcmcia/
20790F:	tools/pcmcia/
20791
20792PCNET32 NETWORK DRIVER
20793M:	Don Fry <pcnet32@frontier.com>
20794L:	netdev@vger.kernel.org
20795S:	Maintained
20796F:	drivers/net/ethernet/amd/pcnet32.c
20797
20798PCRYPT PARALLEL CRYPTO ENGINE
20799M:	Steffen Klassert <steffen.klassert@secunet.com>
20800L:	linux-crypto@vger.kernel.org
20801S:	Maintained
20802F:	crypto/pcrypt.c
20803F:	include/crypto/pcrypt.h
20804
20805PDS DSC VIRTIO DATA PATH ACCELERATOR
20806R:	Brett Creeley <brett.creeley@amd.com>
20807F:	drivers/vdpa/pds/
20808
20809PECI HARDWARE MONITORING DRIVERS
20810M:	Iwona Winiarska <iwona.winiarska@intel.com>
20811L:	linux-hwmon@vger.kernel.org
20812S:	Supported
20813F:	Documentation/hwmon/peci-cputemp.rst
20814F:	Documentation/hwmon/peci-dimmtemp.rst
20815F:	drivers/hwmon/peci/
20816
20817PECI SUBSYSTEM
20818M:	Iwona Winiarska <iwona.winiarska@intel.com>
20819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20820S:	Supported
20821F:	Documentation/devicetree/bindings/peci/
20822F:	Documentation/peci/
20823F:	drivers/peci/
20824F:	include/linux/peci-cpu.h
20825F:	include/linux/peci.h
20826
20827PENSANDO ETHERNET DRIVERS
20828M:	Brett Creeley <brett.creeley@amd.com>
20829L:	netdev@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20832F:	drivers/net/ethernet/pensando/
20833
20834PER-CPU MEMORY ALLOCATOR
20835M:	Dennis Zhou <dennis@kernel.org>
20836M:	Tejun Heo <tj@kernel.org>
20837M:	Christoph Lameter <cl@gentwo.org>
20838L:	linux-mm@kvack.org
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20841F:	arch/*/include/asm/percpu.h
20842F:	include/linux/percpu*.h
20843F:	lib/percpu*.c
20844F:	mm/percpu*.c
20845F:	mm/percpu-internal.h
20846
20847PER-TASK DELAY ACCOUNTING
20848M:	Balbir Singh <bsingharora@gmail.com>
20849M:	Yang Yang <yang.yang29@zte.com.cn>
20850S:	Maintained
20851F:	include/linux/delayacct.h
20852F:	kernel/delayacct.c
20853
20854TASK DELAY MONITORING TOOLS
20855M:	Andrew Morton <akpm@linux-foundation.org>
20856M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20857M:	Fan Yu <fan.yu9@zte.com.cn>
20858L:	linux-kernel@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/accounting/delay-accounting.rst
20861F:	tools/accounting/delaytop.c
20862F:	tools/accounting/getdelays.c
20863
20864PERFORMANCE EVENTS SUBSYSTEM
20865M:	Peter Zijlstra <peterz@infradead.org>
20866M:	Ingo Molnar <mingo@redhat.com>
20867M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20868M:	Namhyung Kim <namhyung@kernel.org>
20869R:	Mark Rutland <mark.rutland@arm.com>
20870R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20871R:	Jiri Olsa <jolsa@kernel.org>
20872R:	Ian Rogers <irogers@google.com>
20873R:	Adrian Hunter <adrian.hunter@intel.com>
20874R:	James Clark <james.clark@linaro.org>
20875L:	linux-perf-users@vger.kernel.org
20876L:	linux-kernel@vger.kernel.org
20877S:	Supported
20878W:	https://perf.wiki.kernel.org/
20879P:	Documentation/process/maintainer-tip.rst
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20883F:	arch/*/events/*
20884F:	arch/*/events/*/*
20885F:	arch/*/include/asm/perf_event.h
20886F:	arch/*/kernel/*/*/perf_event*.c
20887F:	arch/*/kernel/*/perf_event*.c
20888F:	arch/*/kernel/perf_callchain.c
20889F:	arch/*/kernel/perf_event*.c
20890F:	include/linux/perf_event.h
20891F:	include/uapi/linux/perf_event.h
20892F:	kernel/events/*
20893F:	tools/lib/perf/
20894F:	tools/perf/
20895
20896PERFORMANCE EVENTS TOOLING ARM64
20897R:	John Garry <john.g.garry@oracle.com>
20898R:	Will Deacon <will@kernel.org>
20899R:	James Clark <james.clark@linaro.org>
20900R:	Mike Leach <mike.leach@arm.com>
20901R:	Leo Yan <leo.yan@linux.dev>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Supported
20904F:	tools/build/feature/test-libopencsd.c
20905F:	tools/perf/arch/arm*/
20906F:	tools/perf/pmu-events/arch/arm64/
20907F:	tools/perf/util/arm-spe*
20908F:	tools/perf/util/cs-etm*
20909
20910PERSONALITY HANDLING
20911M:	Christoph Hellwig <hch@infradead.org>
20912L:	linux-abi-devel@lists.sourceforge.net
20913S:	Maintained
20914F:	include/linux/personality.h
20915F:	include/uapi/linux/personality.h
20916
20917PHOENIX RC FLIGHT CONTROLLER ADAPTER
20918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20919L:	linux-input@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/input/devices/pxrc.rst
20922F:	drivers/input/joystick/pxrc.c
20923
20924PHONET PROTOCOL
20925M:	Remi Denis-Courmont <courmisch@gmail.com>
20926S:	Supported
20927F:	Documentation/networking/phonet.rst
20928F:	include/linux/phonet.h
20929F:	include/net/phonet/
20930F:	include/uapi/linux/phonet.h
20931F:	net/phonet/
20932
20933PHRAM MTD DRIVER
20934M:	Joern Engel <joern@lazybastard.org>
20935L:	linux-mtd@lists.infradead.org
20936S:	Maintained
20937F:	drivers/mtd/devices/phram.c
20938
20939PHY COMMON PROPERTIES
20940M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20944F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20945F:	drivers/phy/phy-common-props-test.c
20946F:	drivers/phy/phy-common-props.c
20947F:	include/linux/phy/phy-common-props.h
20948
20949PICOLCD HID DRIVER
20950M:	Bruno Prémont <bonbons@linux-vserver.org>
20951L:	linux-input@vger.kernel.org
20952S:	Maintained
20953F:	drivers/hid/hid-picolcd*
20954
20955PIDFD API
20956M:	Christian Brauner <christian@brauner.io>
20957L:	linux-kernel@vger.kernel.org
20958S:	Maintained
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20960F:	samples/pidfd/
20961F:	tools/testing/selftests/clone3/
20962F:	tools/testing/selftests/pidfd/
20963K:	(?i)pidfd
20964K:	(?i)clone3
20965K:	\b(clone_args|kernel_clone_args)\b
20966
20967PIN CONTROL SUBSYSTEM
20968M:	Linus Walleij <linusw@kernel.org>
20969L:	linux-gpio@vger.kernel.org
20970S:	Maintained
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20972F:	Documentation/devicetree/bindings/pinctrl/
20973F:	Documentation/driver-api/pin-control.rst
20974F:	drivers/pinctrl/
20975F:	include/dt-bindings/pinctrl/
20976F:	include/linux/pinctrl/
20977
20978PIN CONTROLLER - AIROHA
20979M:	Lorenzo Bianconi <lorenzo@kernel.org>
20980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20983F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20984
20985PIN CONTROLLER - AMD
20986M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20988S:	Maintained
20989F:	drivers/pinctrl/pinctrl-amd.c
20990
20991PIN CONTROLLER - FREESCALE
20992M:	Dong Aisheng <aisheng.dong@nxp.com>
20993M:	Fabio Estevam <festevam@gmail.com>
20994M:	Frank Li <Frank.Li@nxp.com>
20995M:	Jacky Bai <ping.bai@nxp.com>
20996R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20997R:	NXP S32 Linux Team <s32@nxp.com>
20998L:	linux-gpio@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21001F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21002F:	drivers/pinctrl/freescale/
21003F:	drivers/pinctrl/nxp/
21004
21005PIN CONTROLLER - INTEL
21006M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21007M:	Andy Shevchenko <andy@kernel.org>
21008S:	Supported
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21010F:	drivers/pinctrl/intel/
21011
21012PIN CONTROLLER - KEEMBAY
21013S:	Orphan
21014F:	drivers/pinctrl/pinctrl-keembay*
21015
21016PIN CONTROLLER - MEDIATEK
21017M:	Sean Wang <sean.wang@kernel.org>
21018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21021F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21022F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21023F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21024F:	drivers/pinctrl/mediatek/
21025
21026PIN CONTROLLER - MEDIATEK MIPS
21027M:	Chester A. Unal <chester.a.unal@arinc9.com>
21028M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21030L:	linux-mips@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21033F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21034F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21035F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21036F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21037F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21038F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21039F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21040F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21041F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21042F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21043F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21044F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21045F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21046F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21047
21048PIN CONTROLLER - MICROCHIP AT91
21049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21051L:	linux-gpio@vger.kernel.org
21052S:	Supported
21053F:	drivers/gpio/gpio-sama5d2-piobu.c
21054F:	drivers/pinctrl/pinctrl-at91*
21055
21056PIN CONTROLLER - QUALCOMM
21057M:	Bjorn Andersson <andersson@kernel.org>
21058L:	linux-arm-msm@vger.kernel.org
21059S:	Maintained
21060C:	irc://irc.oftc.net/linux-msm
21061F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21062F:	drivers/pinctrl/qcom/
21063
21064PIN CONTROLLER - RENESAS
21065M:	Geert Uytterhoeven <geert+renesas@glider.be>
21066L:	linux-renesas-soc@vger.kernel.org
21067S:	Supported
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21069F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21070F:	drivers/pinctrl/renesas/
21071
21072PIN CONTROLLER - SAMSUNG
21073M:	Krzysztof Kozlowski <krzk@kernel.org>
21074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21075R:	Alim Akhtar <alim.akhtar@samsung.com>
21076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21077L:	linux-samsung-soc@vger.kernel.org
21078S:	Maintained
21079Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21080B:	mailto:linux-samsung-soc@vger.kernel.org
21081C:	irc://irc.libera.chat/linux-exynos
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21083F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21084F:	drivers/pinctrl/samsung/
21085
21086PIN CONTROLLER - SINGLE
21087M:	Tony Lindgren <tony@atomide.com>
21088M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21090L:	linux-omap@vger.kernel.org
21091S:	Maintained
21092F:	drivers/pinctrl/pinctrl-single.c
21093
21094PIN CONTROLLER - SUNPLUS / TIBBO
21095M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21096M:	Wells Lu <wellslutw@gmail.com>
21097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098S:	Maintained
21099W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21100F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21101F:	drivers/pinctrl/sunplus/
21102F:	include/dt-bindings/pinctrl/sppctl*.h
21103
21104PINE64 PINEPHONE KEYBOARD DRIVER
21105M:	Samuel Holland <samuel@sholland.org>
21106S:	Supported
21107F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21108F:	drivers/input/keyboard/pinephone-keyboard.c
21109
21110PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21111M:	Tomasz Duszynski <tduszyns@gmail.com>
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21114F:	drivers/iio/chemical/pms7003.c
21115
21116PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21117M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21118L:	netdev@vger.kernel.org
21119S:	Maintained
21120F:	drivers/net/phy/mdio-open-alliance.h
21121F:	net/ethtool/plca.c
21122
21123PLDMFW LIBRARY
21124M:	Jacob Keller <jacob.e.keller@intel.com>
21125S:	Maintained
21126F:	Documentation/driver-api/pldmfw/
21127F:	include/linux/pldmfw.h
21128F:	lib/pldmfw/
21129
21130PLX DMA DRIVER
21131M:	Logan Gunthorpe <logang@deltatee.com>
21132S:	Maintained
21133F:	drivers/dma/plx_dma.c
21134
21135PM-GRAPH UTILITY
21136M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21137L:	linux-pm@vger.kernel.org
21138S:	Supported
21139W:	https://01.org/pm-graph
21140B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21141T:	git https://github.com/intel/pm-graph.git
21142F:	tools/power/pm-graph
21143
21144PM6764TR DRIVER
21145M:	Charles Hsu	<hsu.yungteng@gmail.com>
21146L:	linux-hwmon@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/hwmon/pm6764tr.rst
21149F:	drivers/hwmon/pmbus/pm6764tr.c
21150
21151PMC SIERRA MaxRAID DRIVER
21152L:	linux-scsi@vger.kernel.org
21153S:	Orphan
21154W:	http://www.pmc-sierra.com/
21155F:	drivers/scsi/pmcraid.*
21156
21157PMC SIERRA PM8001 DRIVER
21158M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21159L:	linux-scsi@vger.kernel.org
21160S:	Supported
21161F:	drivers/scsi/pm8001/
21162
21163PNI RM3100 IIO DRIVER
21164M:	Song Qiang <songqiang1304521@gmail.com>
21165L:	linux-iio@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21168F:	drivers/iio/magnetometer/rm3100*
21169
21170PNP SUPPORT
21171M:	"Rafael J. Wysocki" <rafael@kernel.org>
21172L:	linux-acpi@vger.kernel.org
21173S:	Maintained
21174F:	drivers/pnp/
21175F:	include/linux/pnp.h
21176
21177PORTUGUESE (BRAZILIAN) TRANSLATION
21178M:	Daniel Pereira <danielmaraboo@gmail.com>
21179L:	linux-doc@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/translations/pt_BR/
21182
21183PORTWELL EC DRIVER
21184M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21185L:	platform-driver-x86@vger.kernel.org
21186S:	Maintained
21187F:	drivers/platform/x86/portwell-ec.c
21188
21189POSIX CLOCKS and TIMERS
21190M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21191M:	Frederic Weisbecker <frederic@kernel.org>
21192M:	Thomas Gleixner <tglx@kernel.org>
21193L:	linux-kernel@vger.kernel.org
21194S:	Maintained
21195P:	Documentation/process/maintainer-tip.rst
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21197F:	fs/timerfd.c
21198F:	include/linux/time_namespace.h
21199F:	include/linux/timerfd.h
21200F:	include/uapi/linux/time.h
21201F:	include/uapi/linux/timerfd.h
21202F:	include/trace/events/timer*
21203F:	kernel/time/itimer.c
21204F:	kernel/time/posix-*
21205F:	kernel/time/namespace.c
21206F:	kernel/time/namespace_vdso.c
21207
21208POWER MANAGEMENT CORE
21209M:	"Rafael J. Wysocki" <rafael@kernel.org>
21210L:	linux-pm@vger.kernel.org
21211S:	Supported
21212B:	https://bugzilla.kernel.org
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21214F:	drivers/base/power/
21215F:	drivers/powercap/
21216F:	include/linux/intel_rapl.h
21217F:	include/linux/pm.h
21218F:	include/linux/pm_*
21219F:	include/linux/powercap.h
21220F:	kernel/configs/nopm.config
21221
21222POWER SEQUENCING
21223M:	Bartosz Golaszewski <brgl@kernel.org>
21224L:	linux-pm@vger.kernel.org
21225S:	Maintained
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21227F:	Documentation/driver-api/pwrseq.rst
21228F:	drivers/power/sequencing/
21229F:	include/linux/pwrseq/
21230
21231PCIE M.2 POWER SEQUENCING
21232M:	Manivannan Sadhasivam <mani@kernel.org>
21233L:	linux-pci@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21236F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21237F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21238
21239POWER STATE COORDINATION INTERFACE (PSCI)
21240M:	Mark Rutland <mark.rutland@arm.com>
21241M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/arm/psci.yaml
21245F:	drivers/firmware/psci/
21246F:	include/linux/psci.h
21247F:	include/uapi/linux/psci.h
21248
21249POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21250M:	Sebastian Reichel <sre@kernel.org>
21251L:	linux-pm@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21254F:	Documentation/ABI/testing/sysfs-class-power
21255F:	Documentation/devicetree/bindings/power/supply/
21256F:	drivers/power/supply/
21257F:	include/linux/power/
21258F:	include/linux/power_supply.h
21259F:	tools/testing/selftests/power_supply/
21260
21261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21262M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21263L:	linuxppc-dev@lists.ozlabs.org
21264S:	Maintained
21265F:	drivers/char/powernv-op-panel.c
21266
21267PPP OVER ATM (RFC 2364)
21268M:	Mitchell Blank Jr <mitch@sfgoth.com>
21269S:	Maintained
21270F:	include/uapi/linux/atmppp.h
21271F:	net/atm/pppoatm.c
21272
21273PPP OVER ETHERNET
21274S:	Orphan
21275F:	drivers/net/ppp/pppoe.c
21276F:	drivers/net/ppp/pppox.c
21277
21278PPP OVER L2TP
21279M:	James Chapman <jchapman@katalix.com>
21280S:	Maintained
21281F:	include/linux/if_pppol2tp.h
21282F:	include/uapi/linux/if_pppol2tp.h
21283F:	net/l2tp/l2tp_ppp.c
21284
21285PPP PROTOCOL DRIVERS AND COMPRESSORS
21286L:	linux-ppp@vger.kernel.org
21287S:	Orphan
21288F:	drivers/net/ppp/ppp_*
21289F:	tools/testing/selftests/net/ppp/
21290
21291PPS SUPPORT
21292M:	Rodolfo Giometti <giometti@enneenne.com>
21293L:	linuxpps@ml.enneenne.com (subscribers-only)
21294S:	Maintained
21295W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21296F:	Documentation/ABI/testing/sysfs-pps
21297F:	Documentation/ABI/testing/sysfs-pps-gen
21298F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21299F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21300F:	Documentation/driver-api/pps.rst
21301F:	drivers/pps/
21302F:	include/linux/pps*.h
21303F:	include/uapi/linux/pps.h
21304F:	include/uapi/linux/pps_gen.h
21305
21306PRESSURE STALL INFORMATION (PSI)
21307M:	Johannes Weiner <hannes@cmpxchg.org>
21308M:	Suren Baghdasaryan <surenb@google.com>
21309R:	Peter Ziljstra <peterz@infradead.org>
21310S:	Maintained
21311F:	include/linux/psi*
21312F:	kernel/sched/psi.c
21313
21314PROPELLER BUILD
21315M:	Rong Xu <xur@google.com>
21316M:	Han Shen <shenhan@google.com>
21317S:	Supported
21318F:	Documentation/dev-tools/propeller.rst
21319F:	scripts/Makefile.propeller
21320
21321PRINTK
21322M:	Petr Mladek <pmladek@suse.com>
21323R:	Steven Rostedt <rostedt@goodmis.org>
21324R:	John Ogness <john.ogness@linutronix.de>
21325R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21326S:	Maintained
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21328F:	Documentation/core-api/printk-basics.rst
21329F:	include/linux/printk.h
21330F:	kernel/printk/
21331
21332PRINTK INDEXING
21333R:	Chris Down <chris@chrisdown.name>
21334S:	Maintained
21335F:	Documentation/core-api/printk-index.rst
21336F:	kernel/printk/index.c
21337K:	printk_index
21338
21339PROC FILESYSTEM
21340L:	linux-kernel@vger.kernel.org
21341L:	linux-fsdevel@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/filesystems/proc.rst
21344F:	fs/proc/
21345F:	include/linux/proc_fs.h
21346F:	tools/testing/selftests/proc/
21347
21348PROC SYSCTL
21349M:	Kees Cook <kees@kernel.org>
21350M:	Joel Granados <joel.granados@kernel.org>
21351L:	linux-kernel@vger.kernel.org
21352L:	linux-fsdevel@vger.kernel.org
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21355F:	fs/proc/proc_sysctl.c
21356F:	include/linux/sysctl.h
21357F:	kernel/sysctl*
21358F:	tools/testing/selftests/sysctl/*
21359F:	lib/test_sysctl.c
21360F:	scripts/check-sysctl-docs
21361
21362PS3 NETWORK SUPPORT
21363M:	Geoff Levand <geoff@infradead.org>
21364L:	netdev@vger.kernel.org
21365L:	linuxppc-dev@lists.ozlabs.org
21366S:	Maintained
21367F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21368
21369PS3 PLATFORM SUPPORT
21370M:	Geoff Levand <geoff@infradead.org>
21371L:	linuxppc-dev@lists.ozlabs.org
21372S:	Maintained
21373F:	arch/powerpc/boot/ps3*
21374F:	arch/powerpc/include/asm/lv1call.h
21375F:	arch/powerpc/include/asm/ps3*.h
21376F:	arch/powerpc/platforms/ps3/
21377F:	drivers/*/ps3*
21378F:	drivers/ps3/
21379F:	drivers/rtc/rtc-ps3.c
21380F:	drivers/usb/host/*ps3.c
21381F:	sound/ppc/snd_ps3*
21382
21383PS3VRAM DRIVER
21384M:	Jim Paris <jim@jtan.com>
21385M:	Geoff Levand <geoff@infradead.org>
21386L:	linuxppc-dev@lists.ozlabs.org
21387S:	Maintained
21388F:	drivers/block/ps3vram.c
21389
21390PSAMPLE PACKET SAMPLING SUPPORT
21391M:	Yotam Gigi <yotam.gi@gmail.com>
21392S:	Maintained
21393F:	include/net/psample.h
21394F:	include/uapi/linux/psample.h
21395F:	net/psample
21396
21397PSE NETWORK DRIVER
21398M:	Oleksij Rempel <o.rempel@pengutronix.de>
21399M:	Kory Maincent <kory.maincent@bootlin.com>
21400L:	netdev@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/net/pse-pd/
21403F:	drivers/net/pse-pd/
21404F:	net/ethtool/pse-pd.c
21405
21406PSP SECURITY PROTOCOL
21407M:	Daniel Zahka <daniel.zahka@gmail.com>
21408M:	Jakub Kicinski <kuba@kernel.org>
21409M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21410F:	Documentation/netlink/specs/psp.yaml
21411F:	Documentation/networking/psp.rst
21412F:	include/net/psp/
21413F:	include/net/psp.h
21414F:	include/uapi/linux/psp.h
21415F:	net/psp/
21416K:	struct\ psp(_assoc|_dev|hdr)\b
21417
21418PSTORE FILESYSTEM
21419M:	Kees Cook <kees@kernel.org>
21420R:	Tony Luck <tony.luck@intel.com>
21421R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21422S:	Supported
21423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21424F:	Documentation/admin-guide/pstore-blk.rst
21425F:	Documentation/admin-guide/ramoops.rst
21426F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21427F:	drivers/acpi/apei/erst.c
21428F:	drivers/firmware/efi/efi-pstore.c
21429F:	fs/pstore/
21430F:	include/linux/pstore*
21431K:	\b(pstore|ramoops)
21432
21433PT5161L HARDWARE MONITOR DRIVER
21434M:	Cosmo Chou <cosmo.chou@quantatw.com>
21435L:	linux-hwmon@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/hwmon/pt5161l.rst
21438F:	drivers/hwmon/pt5161l.c
21439
21440PTP HARDWARE CLOCK SUPPORT
21441M:	Richard Cochran <richardcochran@gmail.com>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444W:	http://linuxptp.sourceforge.net/
21445F:	Documentation/ABI/testing/sysfs-ptp
21446F:	Documentation/driver-api/ptp.rst
21447F:	drivers/net/phy/dp83640*
21448F:	drivers/ptp/*
21449F:	include/linux/ptp_cl*
21450K:	(?:\b|_)ptp(?:\b|_)
21451
21452PTP MOCKUP CLOCK SUPPORT
21453M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21454L:	netdev@vger.kernel.org
21455S:	Maintained
21456F:	drivers/ptp/ptp_mock.c
21457F:	include/linux/ptp_mock.h
21458
21459PTP VIRTUAL CLOCK SUPPORT
21460M:	Yangbo Lu <yangbo.lu@nxp.com>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	drivers/ptp/ptp_vclock.c
21464F:	net/ethtool/phc_vclocks.c
21465
21466PTP VMCLOCK SUPPORT
21467M:	David Woodhouse <dwmw2@infradead.org>
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21471F:	drivers/ptp/ptp_vmclock.c
21472F:	include/uapi/linux/vmclock-abi.h
21473
21474PTRACE SUPPORT
21475M:	Oleg Nesterov <oleg@redhat.com>
21476S:	Maintained
21477F:	arch/*/*/ptrace*.c
21478F:	arch/*/include/asm/ptrace*.h
21479F:	arch/*/ptrace*.c
21480F:	include/asm-generic/syscall.h
21481F:	include/linux/ptrace.h
21482F:	include/linux/regset.h
21483F:	include/uapi/linux/ptrace.h
21484F:	kernel/ptrace.c
21485
21486PULSE8-CEC DRIVER
21487M:	Hans Verkuil <hverkuil@kernel.org>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490T:	git git://linuxtv.org/media.git
21491F:	drivers/media/cec/usb/pulse8/
21492
21493PURELIFI PLFXLC DRIVER
21494M:	Srinivasan Raju <srini.raju@purelifi.com>
21495L:	linux-wireless@vger.kernel.org
21496S:	Supported
21497F:	drivers/net/wireless/purelifi/
21498
21499PVRUSB2 VIDEO4LINUX DRIVER
21500M:	Mike Isely <isely@pobox.com>
21501L:	pvrusb2@isely.net	(subscribers-only)
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://www.isely.net/pvrusb2/
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/driver-api/media/drivers/pvrusb2*
21507F:	drivers/media/usb/pvrusb2/
21508
21509PWC WEBCAM DRIVER
21510M:	Hans Verkuil <hverkuil@kernel.org>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513T:	git git://linuxtv.org/media.git
21514F:	drivers/media/usb/pwc/*
21515F:	include/trace/events/pwc.h
21516
21517PWM IR Transmitter
21518M:	Sean Young <sean@mess.org>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21522F:	drivers/media/rc/pwm-ir-tx.c
21523
21524PWM SUBSYSTEM
21525M:	Uwe Kleine-König <ukleinek@kernel.org>
21526L:	linux-pwm@vger.kernel.org
21527S:	Maintained
21528Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21529C:	irc://irc.libera.chat/linux-pwm
21530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21531F:	Documentation/devicetree/bindings/pwm/
21532F:	Documentation/driver-api/pwm.rst
21533F:	drivers/pwm/
21534F:	include/dt-bindings/pwm/
21535F:	include/linux/pwm.h
21536K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21537K:	(devm_)?pwmchip_(add|alloc|remove)
21538K:	pwm_(round|get|set)_waveform
21539
21540PWM SUBSYSTEM BINDINGS [RUST]
21541M:	Michal Wilczynski <m.wilczynski@samsung.com>
21542L:	linux-pwm@vger.kernel.org
21543L:	rust-for-linux@vger.kernel.org
21544S:	Maintained
21545F:	rust/helpers/pwm.c
21546F:	rust/kernel/pwm.rs
21547
21548PWM SUBSYSTEM DRIVERS [RUST]
21549R:	Michal Wilczynski <m.wilczynski@samsung.com>
21550F:	drivers/pwm/*.rs
21551
21552PXA GPIO DRIVER
21553M:	Robert Jarzmik <robert.jarzmik@free.fr>
21554L:	linux-gpio@vger.kernel.org
21555S:	Maintained
21556F:	drivers/gpio/gpio-pxa.c
21557
21558PXA MMCI DRIVER
21559S:	Orphan
21560
21561PXA RTC DRIVER
21562M:	Robert Jarzmik <robert.jarzmik@free.fr>
21563L:	linux-rtc@vger.kernel.org
21564S:	Maintained
21565
21566PXA2xx/PXA3xx SUPPORT
21567M:	Daniel Mack <daniel@zonque.org>
21568M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21569M:	Robert Jarzmik <robert.jarzmik@free.fr>
21570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21571S:	Maintained
21572T:	git https://github.com/hzhuang1/linux.git
21573T:	git https://github.com/rjarzmik/linux.git
21574F:	arch/arm/boot/dts/intel/pxa/
21575F:	arch/arm/mach-pxa/
21576F:	drivers/dma/pxa*
21577F:	drivers/pcmcia/pxa2xx*
21578F:	drivers/pinctrl/pxa/
21579F:	drivers/spi/spi-pxa2xx*
21580F:	drivers/usb/gadget/udc/pxa2*
21581F:	include/sound/pxa2xx-lib.h
21582F:	sound/arm/pxa*
21583F:	sound/soc/pxa/
21584
21585QAT DRIVER
21586M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21587L:	qat-linux@intel.com
21588S:	Supported
21589F:	drivers/crypto/intel/qat/
21590
21591QCOM AUDIO (ASoC) DRIVERS
21592M:	Srinivas Kandagatla <srini@kernel.org>
21593L:	linux-sound@vger.kernel.org
21594L:	linux-arm-msm@vger.kernel.org
21595S:	Supported
21596F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21597F:	Documentation/devicetree/bindings/sound/qcom,*
21598F:	drivers/soc/qcom/apr.c
21599F:	drivers/soundwire/qcom.c
21600F:	include/dt-bindings/sound/qcom,wcd93*
21601F:	sound/soc/codecs/lpass-*.*
21602F:	sound/soc/codecs/msm8916-wcd-analog.c
21603F:	sound/soc/codecs/msm8916-wcd-digital.c
21604F:	sound/soc/codecs/pm4125-sdw.c
21605F:	sound/soc/codecs/pm4125.*
21606F:	sound/soc/codecs/wcd-clsh-v2.*
21607F:	sound/soc/codecs/wcd-mbhc-v2.*
21608F:	sound/soc/codecs/wcd93*.*
21609F:	sound/soc/codecs/wsa88*.*
21610F:	sound/soc/qcom/
21611
21612QCOM EMBEDDED USB DEBUGGER (EUD)
21613M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21614L:	linux-arm-msm@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/ABI/testing/sysfs-driver-eud
21617F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21618F:	drivers/usb/misc/qcom_eud.c
21619
21620QCOM IPA DRIVER
21621M:	Alex Elder <elder@kernel.org>
21622L:	netdev@vger.kernel.org
21623S:	Maintained
21624F:	drivers/net/ipa/
21625
21626QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21627M:	Gabriel Somlo <somlo@cmu.edu>
21628M:	"Michael S. Tsirkin" <mst@redhat.com>
21629L:	qemu-devel@nongnu.org
21630S:	Maintained
21631F:	drivers/firmware/qemu_fw_cfg.c
21632F:	include/uapi/linux/qemu_fw_cfg.h
21633
21634QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21635M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21636L:	linux-pm@vger.kernel.org
21637S:	Maintained
21638F:	drivers/power/reset/qemu-virt-ctrl.c
21639
21640QLOGIC QL41xxx FCOE DRIVER
21641M:	Saurav Kashyap <skashyap@marvell.com>
21642M:	Javed Hasan <jhasan@marvell.com>
21643M:	GR-QLogic-Storage-Upstream@marvell.com
21644L:	linux-scsi@vger.kernel.org
21645S:	Supported
21646F:	drivers/scsi/qedf/
21647
21648QLOGIC QL41xxx ISCSI DRIVER
21649M:	Nilesh Javali <njavali@marvell.com>
21650M:	Manish Rangankar <mrangankar@marvell.com>
21651M:	GR-QLogic-Storage-Upstream@marvell.com
21652L:	linux-scsi@vger.kernel.org
21653S:	Supported
21654F:	drivers/scsi/qedi/
21655
21656QLOGIC QL4xxx ETHERNET DRIVER
21657L:	netdev@vger.kernel.org
21658S:	Orphan
21659F:	drivers/net/ethernet/qlogic/qed/
21660F:	drivers/net/ethernet/qlogic/qede/
21661F:	include/linux/qed/
21662
21663QLOGIC QL4xxx RDMA DRIVER
21664M:	Michal Kalderon <mkalderon@marvell.com>
21665L:	linux-rdma@vger.kernel.org
21666S:	Supported
21667F:	drivers/infiniband/hw/qedr/
21668F:	include/uapi/rdma/qedr-abi.h
21669
21670QLOGIC QLA1280 SCSI DRIVER
21671M:	Michael Reed <mdr@sgi.com>
21672L:	linux-scsi@vger.kernel.org
21673S:	Maintained
21674F:	drivers/scsi/qla1280.[ch]
21675
21676QLOGIC QLA2XXX FC-SCSI DRIVER
21677M:	Nilesh Javali <njavali@marvell.com>
21678M:	GR-QLogic-Storage-Upstream@marvell.com
21679L:	linux-scsi@vger.kernel.org
21680S:	Supported
21681F:	drivers/scsi/qla2xxx/
21682
21683QLOGIC QLA3XXX NETWORK DRIVER
21684M:	GR-Linux-NIC-Dev@marvell.com
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/net/ethernet/qlogic/qla3xxx.*
21688
21689QLOGIC QLA4XXX iSCSI DRIVER
21690M:	Nilesh Javali <njavali@marvell.com>
21691M:	Manish Rangankar <mrangankar@marvell.com>
21692M:	GR-QLogic-Storage-Upstream@marvell.com
21693L:	linux-scsi@vger.kernel.org
21694S:	Supported
21695F:	drivers/scsi/qla4xxx/
21696
21697QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21698M:	Shahed Shaikh <shshaikh@marvell.com>
21699M:	Manish Chopra <manishc@marvell.com>
21700M:	GR-Linux-NIC-Dev@marvell.com
21701L:	netdev@vger.kernel.org
21702S:	Maintained
21703F:	drivers/net/ethernet/qlogic/qlcnic/
21704
21705QM1D1B0004 MEDIA DRIVER
21706M:	Akihiro Tsukada <tskd08@gmail.com>
21707L:	linux-media@vger.kernel.org
21708S:	Odd Fixes
21709F:	drivers/media/tuners/qm1d1b0004*
21710
21711QM1D1C0042 MEDIA DRIVER
21712M:	Akihiro Tsukada <tskd08@gmail.com>
21713L:	linux-media@vger.kernel.org
21714S:	Odd Fixes
21715F:	drivers/media/tuners/qm1d1c0042*
21716
21717QNAP MCU DRIVER
21718M:	Heiko Stuebner <heiko@sntech.de>
21719S:	Maintained
21720F:	drivers/hwmon/qnap-mcu-hwmon.c
21721F:	drivers/input/misc/qnap-mcu-input.c
21722F:	drivers/leds/leds-qnap-mcu.c
21723F:	drivers/mfd/qnap-mcu.c
21724F:	include/linux/mfd/qnap-mcu.h
21725
21726QNX4 FILESYSTEM
21727M:	Anders Larsen <al@alarsen.net>
21728S:	Maintained
21729W:	http://www.alarsen.net/linux/qnx4fs/
21730F:	fs/qnx4/
21731F:	include/uapi/linux/qnx4_fs.h
21732F:	include/uapi/linux/qnxtypes.h
21733
21734QNX6 FILESYSTEM
21735S:	Orphan
21736F:	Documentation/filesystems/qnx6.rst
21737F:	fs/qnx6/
21738F:	include/linux/qnx6_fs.h
21739
21740QORIQ DPAA2 FSL-MC BUS DRIVER
21741M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21742L:	linuxppc-dev@lists.ozlabs.org
21743L:	linux-kernel@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21746F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21748F:	drivers/bus/fsl-mc/
21749F:	include/uapi/linux/fsl_mc.h
21750
21751QT1010 MEDIA DRIVER
21752L:	linux-media@vger.kernel.org
21753S:	Orphan
21754W:	https://linuxtv.org
21755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21756F:	drivers/media/tuners/qt1010*
21757
21758QUALCOMM ATH12K WIRELESS DRIVER
21759M:	Jeff Johnson <jjohnson@kernel.org>
21760L:	linux-wireless@vger.kernel.org
21761L:	ath12k@lists.infradead.org
21762S:	Supported
21763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21765F:	drivers/net/wireless/ath/ath12k/
21766N:	ath12k
21767
21768QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21769M:	Jeff Johnson <jjohnson@kernel.org>
21770L:	linux-wireless@vger.kernel.org
21771L:	ath10k@lists.infradead.org
21772S:	Supported
21773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21775F:	drivers/net/wireless/ath/ath10k/
21776N:	ath10k
21777
21778QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21779M:	Jeff Johnson <jjohnson@kernel.org>
21780L:	linux-wireless@vger.kernel.org
21781L:	ath11k@lists.infradead.org
21782S:	Supported
21783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21784B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21786F:	drivers/net/wireless/ath/ath11k/
21787N:	ath11k
21788
21789QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21790M:	Toke Høiland-Jørgensen <toke@toke.dk>
21791L:	linux-wireless@vger.kernel.org
21792S:	Maintained
21793W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21795F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21796F:	drivers/net/wireless/ath/ath9k/
21797
21798QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21799M:	Stefan Wahren <wahrenst@gmx.net>
21800L:	netdev@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21803F:	drivers/net/ethernet/qualcomm/qca*
21804
21805QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21806M:	Stephan Gerhold <stephan@gerhold.net>
21807L:	netdev@vger.kernel.org
21808L:	linux-arm-msm@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21811F:	drivers/net/wwan/qcom_bam_dmux.c
21812
21813QUALCOMM BLUETOOTH DRIVER
21814M:	Bartosz Golaszewski <brgl@kernel.org>
21815L:	linux-arm-msm@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21818F:	drivers/bluetooth/btqca.[ch]
21819F:	drivers/bluetooth/btqcomsmd.c
21820F:	drivers/bluetooth/hci_qca.c
21821
21822QUALCOMM CAMERA SUBSYSTEM DRIVER
21823M:	Robert Foss <rfoss@kernel.org>
21824M:	Todor Tomov <todor.too@gmail.com>
21825M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21826R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/admin-guide/media/qcom_camss.rst
21830F:	Documentation/devicetree/bindings/media/qcom,*camss*
21831F:	drivers/media/platform/qcom/camss/
21832
21833QUALCOMM CLOCK DRIVERS
21834M:	Bjorn Andersson <andersson@kernel.org>
21835L:	linux-arm-msm@vger.kernel.org
21836S:	Supported
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21838F:	Documentation/devicetree/bindings/clock/qcom,*
21839F:	drivers/clk/qcom/
21840F:	include/dt-bindings/clock/qcom,*
21841
21842QUALCOMM CLOUD AI (QAIC) DRIVER
21843M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21844R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21845L:	linux-arm-msm@vger.kernel.org
21846L:	dri-devel@lists.freedesktop.org
21847S:	Supported
21848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21849F:	Documentation/ABI/testing/sysfs-driver-qaic
21850F:	Documentation/accel/qaic/
21851F:	drivers/accel/qaic/
21852F:	include/uapi/drm/qaic_accel.h
21853
21854QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21855M:	Bjorn Andersson <andersson@kernel.org>
21856M:	Konrad Dybcio <konradybcio@kernel.org>
21857L:	linux-pm@vger.kernel.org
21858L:	linux-arm-msm@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21861F:	drivers/pmdomain/qcom/cpr.c
21862
21863QUALCOMM CPUCP MAILBOX DRIVER
21864M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21865L:	linux-arm-msm@vger.kernel.org
21866S:	Supported
21867F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21868F:	drivers/mailbox/qcom-cpucp-mbox.c
21869
21870QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21871M:	Ilia Lin <ilia.lin@kernel.org>
21872L:	linux-pm@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21875F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21876F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21877
21878QUALCOMM CRYPTO DRIVERS
21879M:	Thara Gopinath <thara.gopinath@gmail.com>
21880L:	linux-crypto@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21884F:	drivers/crypto/qce/
21885
21886QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21887M:	Timur Tabi <timur@kernel.org>
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/net/ethernet/qualcomm/emac/
21891
21892QUALCOMM ETHQOS ETHERNET DRIVER
21893M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21894L:	netdev@vger.kernel.org
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21898F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21899
21900QUALCOMM FASTRPC DRIVER
21901M:	Srinivas Kandagatla <srini@kernel.org>
21902M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21903L:	linux-arm-msm@vger.kernel.org
21904L:	dri-devel@lists.freedesktop.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21907F:	drivers/misc/fastrpc.c
21908F:	include/uapi/misc/fastrpc.h
21909
21910QUALCOMM HEXAGON ARCHITECTURE
21911M:	Brian Cain <brian.cain@oss.qualcomm.com>
21912L:	linux-hexagon@vger.kernel.org
21913S:	Supported
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21915F:	arch/hexagon/
21916
21917QUALCOMM HIDMA DRIVER
21918M:	Sinan Kaya <okaya@kernel.org>
21919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21920L:	linux-arm-msm@vger.kernel.org
21921L:	dmaengine@vger.kernel.org
21922S:	Supported
21923F:	drivers/dma/qcom/hidma*
21924
21925QUALCOMM I2C QCOM GENI DRIVER
21926M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21927M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21928L:	linux-i2c@vger.kernel.org
21929L:	linux-arm-msm@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21932F:	drivers/i2c/busses/i2c-qcom-geni.c
21933
21934QUALCOMM I2C CCI DRIVER
21935M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21936M:	Robert Foss <rfoss@kernel.org>
21937L:	linux-i2c@vger.kernel.org
21938L:	linux-arm-msm@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21941F:	drivers/i2c/busses/i2c-qcom-cci.c
21942
21943QUALCOMM INTERCONNECT BWMON DRIVER
21944M:	Krzysztof Kozlowski <krzk@kernel.org>
21945L:	linux-arm-msm@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21948F:	drivers/soc/qcom/icc-bwmon.c
21949F:	drivers/soc/qcom/trace_icc-bwmon.h
21950
21951QUALCOMM IOMMU
21952M:	Rob Clark <robin.clark@oss.qualcomm.com>
21953L:	iommu@lists.linux.dev
21954L:	linux-arm-msm@vger.kernel.org
21955S:	Maintained
21956F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21957F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21958F:	drivers/iommu/msm_iommu*
21959
21960QUALCOMM IPC ROUTER (QRTR) DRIVER
21961M:	Manivannan Sadhasivam <mani@kernel.org>
21962L:	linux-arm-msm@vger.kernel.org
21963S:	Maintained
21964F:	include/trace/events/qrtr.h
21965F:	include/uapi/linux/qrtr.h
21966F:	net/qrtr/
21967
21968QUALCOMM IPCC MAILBOX DRIVER
21969M:	Manivannan Sadhasivam <mani@kernel.org>
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Supported
21972F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21973F:	drivers/mailbox/qcom-ipcc.c
21974F:	include/dt-bindings/mailbox/qcom-ipcc.h
21975
21976QUALCOMM IPQ4019 USB PHY DRIVER
21977M:	Robert Marko <robert.marko@sartura.hr>
21978M:	Luka Perkov <luka.perkov@sartura.hr>
21979L:	linux-arm-msm@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21982F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21983
21984QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21985M:	Robert Marko <robert.marko@sartura.hr>
21986M:	Luka Perkov <luka.perkov@sartura.hr>
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21990F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21991
21992QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21993M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21994M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21995R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21996L:	linux-media@vger.kernel.org
21997L:	linux-arm-msm@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22000F:	drivers/media/platform/qcom/iris/
22001
22002QUALCOMM NAND CONTROLLER DRIVER
22003M:	Manivannan Sadhasivam <mani@kernel.org>
22004L:	linux-mtd@lists.infradead.org
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22008F:	drivers/mtd/nand/raw/qcom_nandc.c
22009
22010QUALCOMM MEDIA PLATFORM
22011M:	Bryan O'Donoghue <bod@kernel.org>
22012L:	linux-media@vger.kernel.org
22013L:	linux-arm-msm@vger.kernel.org
22014S:	Supported
22015Q:	https://patchwork.linuxtv.org/project/linux-media/list
22016T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22017F:	Documentation/devicetree/bindings/media/*qcom*
22018F:	drivers/media/platform/qcom
22019F:	include/dt-bindings/media/*qcom*
22020
22021QUALCOMM SMB CHARGER DRIVER
22022M:	Casey Connolly <casey.connolly@linaro.org>
22023L:	linux-arm-msm@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22026F:	drivers/power/supply/qcom_smbx.c
22027
22028QUALCOMM PPE DRIVER
22029M:	Luo Jie <quic_luoj@quicinc.com>
22030L:	netdev@vger.kernel.org
22031S:	Supported
22032F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22033F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22034F:	drivers/net/ethernet/qualcomm/ppe/
22035
22036QUALCOMM QSEECOM DRIVER
22037M:	Maximilian Luz <luzmaximilian@gmail.com>
22038L:	linux-arm-msm@vger.kernel.org
22039S:	Maintained
22040F:	drivers/firmware/qcom/qcom_qseecom.c
22041
22042QUALCOMM QSEECOM UEFISECAPP DRIVER
22043M:	Maximilian Luz <luzmaximilian@gmail.com>
22044L:	linux-arm-msm@vger.kernel.org
22045S:	Maintained
22046F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22047
22048QUALCOMM RMNET DRIVER
22049M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22050M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22051L:	netdev@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22054F:	drivers/net/ethernet/qualcomm/rmnet/
22055F:	include/linux/if_rmnet.h
22056
22057QUALCOMM TEE (QCOMTEE) DRIVER
22058M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22059L:	linux-arm-msm@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/tee/qtee.rst
22062F:	drivers/tee/qcomtee/
22063
22064QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22065M:	Bartosz Golaszewski <brgl@kernel.org>
22066L:	linux-arm-msm@vger.kernel.org
22067S:	Maintained
22068F:	drivers/firmware/qcom/qcom_tzmem.c
22069F:	drivers/firmware/qcom/qcom_tzmem.h
22070F:	include/linux/firmware/qcom/qcom_tzmem.h
22071
22072QUALCOMM TSENS THERMAL DRIVER
22073M:	Amit Kucheria <amitk@kernel.org>
22074M:	Thara Gopinath <thara.gopinath@gmail.com>
22075L:	linux-pm@vger.kernel.org
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22079F:	drivers/thermal/qcom/
22080
22081QUALCOMM TYPEC PORT MANAGER DRIVER
22082M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22083L:	linux-arm-msm@vger.kernel.org
22084L:	linux-usb@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22087F:	drivers/usb/typec/tcpm/qcom/
22088
22089QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22090M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22091M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22092L:	linux-media@vger.kernel.org
22093L:	linux-arm-msm@vger.kernel.org
22094S:	Maintained
22095T:	git git://linuxtv.org/media.git
22096F:	Documentation/devicetree/bindings/media/*venus*
22097F:	drivers/media/platform/qcom/venus/
22098
22099QUALCOMM WCN36XX WIRELESS DRIVER
22100M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22101L:	wcn36xx@lists.infradead.org
22102L:	linux-wireless@vger.kernel.org
22103S:	Supported
22104W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22105F:	drivers/net/wireless/ath/wcn36xx/
22106
22107QUANTENNA QTNFMAC WIRELESS DRIVER
22108M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22109R:	Sergey Matyukevich <geomatsi@gmail.com>
22110L:	linux-wireless@vger.kernel.org
22111S:	Maintained
22112F:	drivers/net/wireless/quantenna/
22113
22114RADEON and AMDGPU DRM DRIVERS
22115M:	Alex Deucher <alexander.deucher@amd.com>
22116M:	Christian König <christian.koenig@amd.com>
22117L:	amd-gfx@lists.freedesktop.org
22118S:	Supported
22119B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22120C:	irc://irc.oftc.net/radeon
22121T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22122F:	Documentation/gpu/amdgpu/
22123F:	drivers/gpu/drm/amd/
22124F:	drivers/gpu/drm/ci/xfails/amd*
22125F:	drivers/gpu/drm/radeon/
22126F:	include/uapi/drm/amdgpu_drm.h
22127F:	include/uapi/drm/radeon_drm.h
22128
22129RADEON FRAMEBUFFER DISPLAY DRIVER
22130M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22131L:	linux-fbdev@vger.kernel.org
22132S:	Maintained
22133F:	drivers/video/fbdev/aty/radeon*
22134F:	include/uapi/linux/radeonfb.h
22135
22136RADIOSHARK RADIO DRIVER
22137M:	Hans Verkuil <hverkuil@kernel.org>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140T:	git git://linuxtv.org/media.git
22141F:	drivers/media/radio/radio-shark.c
22142
22143RADIOSHARK2 RADIO DRIVER
22144M:	Hans Verkuil <hverkuil@kernel.org>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147T:	git git://linuxtv.org/media.git
22148F:	drivers/media/radio/radio-shark2.c
22149F:	drivers/media/radio/radio-tea5777.c
22150
22151RADOS BLOCK DEVICE (RBD)
22152M:	Ilya Dryomov <idryomov@gmail.com>
22153R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22154L:	ceph-devel@vger.kernel.org
22155S:	Supported
22156W:	http://ceph.com/
22157B:	https://tracker.ceph.com/
22158T:	git https://github.com/ceph/ceph-client.git
22159F:	Documentation/ABI/testing/sysfs-bus-rbd
22160F:	drivers/block/rbd.c
22161F:	drivers/block/rbd_types.h
22162
22163RAGE128 FRAMEBUFFER DISPLAY DRIVER
22164L:	linux-fbdev@vger.kernel.org
22165S:	Orphan
22166F:	drivers/video/fbdev/aty/aty128fb.c
22167
22168RAINSHADOW-CEC DRIVER
22169M:	Hans Verkuil <hverkuil@kernel.org>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172T:	git git://linuxtv.org/media.git
22173F:	drivers/media/cec/usb/rainshadow/
22174
22175RALINK MIPS ARCHITECTURE
22176M:	John Crispin <john@phrozen.org>
22177M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22178L:	linux-mips@vger.kernel.org
22179S:	Maintained
22180F:	arch/mips/ralink
22181
22182RALINK MT7621 MIPS ARCHITECTURE
22183M:	Chester A. Unal <chester.a.unal@arinc9.com>
22184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22185L:	linux-mips@vger.kernel.org
22186S:	Maintained
22187F:	arch/mips/boot/dts/ralink/mt7621*
22188
22189RALINK RT2X00 WIRELESS LAN DRIVER
22190M:	Stanislaw Gruszka <stf_xl@wp.pl>
22191L:	linux-wireless@vger.kernel.org
22192S:	Maintained
22193F:	drivers/net/wireless/ralink/
22194
22195RAMDISK RAM BLOCK DEVICE DRIVER
22196M:	Jens Axboe <axboe@kernel.dk>
22197S:	Maintained
22198F:	Documentation/admin-guide/blockdev/ramdisk.rst
22199F:	drivers/block/brd.c
22200
22201RANCHU VIRTUAL BOARD FOR MIPS
22202M:	Miodrag Dinic <miodrag.dinic@mips.com>
22203L:	linux-mips@vger.kernel.org
22204S:	Supported
22205F:	arch/mips/configs/generic/board-ranchu.config
22206F:	arch/mips/generic/board-ranchu.c
22207
22208RANDOM NUMBER DRIVER
22209M:	"Theodore Ts'o" <tytso@mit.edu>
22210M:	Jason A. Donenfeld <Jason@zx2c4.com>
22211S:	Maintained
22212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22213F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22214F:	drivers/char/random.c
22215F:	include/linux/random.h
22216F:	include/uapi/linux/random.h
22217F:	drivers/virt/vmgenid.c
22218N:	^.*/vdso/[^/]*getrandom[^/]+$
22219
22220RAPIDIO SUBSYSTEM
22221M:	Matt Porter <mporter@kernel.crashing.org>
22222M:	Alexandre Bounine <alex.bou9@gmail.com>
22223S:	Maintained
22224F:	drivers/rapidio/
22225
22226RAS INFRASTRUCTURE
22227M:	Tony Luck <tony.luck@intel.com>
22228M:	Borislav Petkov <bp@alien8.de>
22229L:	linux-edac@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/admin-guide/RAS
22232F:	drivers/ras/
22233F:	include/linux/ras.h
22234F:	include/ras/ras_event.h
22235
22236RAS FRU MEMORY POISON MANAGER (FMPM)
22237M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22238L:	linux-edac@vger.kernel.org
22239S:	Maintained
22240F:	drivers/ras/amd/fmpm.c
22241
22242RASPBERRY PI PISP BACK END
22243M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22244R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22245L:	linux-media@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22248F:	drivers/media/platform/raspberrypi/pisp_be/
22249F:	include/uapi/linux/media/raspberrypi/
22250
22251RASPBERRY PI PISP CAMERA FRONT END
22252M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22253M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22256F:	drivers/media/platform/raspberrypi/rp1-cfe/
22257
22258RASPBERRY PI RP1 PCI DRIVER
22259M:	Andrea della Porta <andrea.porta@suse.com>
22260S:	Maintained
22261F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22262F:	drivers/clk/clk-rp1.c
22263F:	drivers/misc/rp1/
22264F:	drivers/pinctrl/pinctrl-rp1.c
22265
22266RC-CORE / LIRC FRAMEWORK
22267M:	Sean Young <sean@mess.org>
22268L:	linux-media@vger.kernel.org
22269S:	Maintained
22270W:	http://linuxtv.org
22271T:	git git://linuxtv.org/media.git
22272F:	Documentation/driver-api/media/rc-core.rst
22273F:	Documentation/userspace-api/media/rc/
22274F:	drivers/media/rc/
22275F:	include/media/rc-core.h
22276F:	include/media/rc-map.h
22277F:	include/uapi/linux/lirc.h
22278
22279RCMM REMOTE CONTROLS DECODER
22280M:	Patrick Lerda <patrick9876@free.fr>
22281S:	Maintained
22282F:	drivers/media/rc/ir-rcmm-decoder.c
22283
22284RCUTORTURE TEST FRAMEWORK
22285M:	"Paul E. McKenney" <paulmck@kernel.org>
22286M:	Josh Triplett <josh@joshtriplett.org>
22287R:	Steven Rostedt <rostedt@goodmis.org>
22288R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22289R:	Lai Jiangshan <jiangshanlai@gmail.com>
22290L:	rcu@vger.kernel.org
22291S:	Supported
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22293F:	tools/testing/selftests/rcutorture
22294
22295RDACM20 Camera Sensor
22296M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22297M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22298M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22299M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22303F:	drivers/media/i2c/max9271.c
22304F:	drivers/media/i2c/max9271.h
22305F:	drivers/media/i2c/rdacm20.c
22306
22307RDACM21 Camera Sensor
22308M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22309M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22310M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22311M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22312L:	linux-media@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22315F:	drivers/media/i2c/max9271.c
22316F:	drivers/media/i2c/max9271.h
22317F:	drivers/media/i2c/rdacm21.c
22318
22319RDC R-321X SoC
22320M:	Florian Fainelli <florian@openwrt.org>
22321S:	Maintained
22322
22323RDC R6040 FAST ETHERNET DRIVER
22324M:	Florian Fainelli <f.fainelli@gmail.com>
22325L:	netdev@vger.kernel.org
22326S:	Maintained
22327F:	drivers/net/ethernet/rdc/r6040.c
22328
22329RDMAVT - RDMA verbs software
22330M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22331L:	linux-rdma@vger.kernel.org
22332S:	Supported
22333F:	drivers/infiniband/sw/rdmavt
22334
22335RDS - RELIABLE DATAGRAM SOCKETS
22336M:	Allison Henderson <achender@kernel.org>
22337L:	netdev@vger.kernel.org
22338L:	linux-rdma@vger.kernel.org
22339L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22340S:	Supported
22341W:	https://oss.oracle.com/projects/rds/
22342F:	Documentation/networking/rds.rst
22343F:	net/rds/
22344F:	tools/testing/selftests/net/rds/
22345
22346RDT - RESOURCE ALLOCATION
22347M:	Tony Luck <tony.luck@intel.com>
22348M:	Reinette Chatre <reinette.chatre@intel.com>
22349M:	x86@kernel.org
22350R:	Dave Martin <Dave.Martin@arm.com>
22351R:	James Morse <james.morse@arm.com>
22352R:	Babu Moger <babu.moger@amd.com>
22353L:	linux-kernel@vger.kernel.org
22354S:	Supported
22355P:	Documentation/process/maintainer-tip.rst
22356F:	Documentation/filesystems/resctrl.rst
22357F:	arch/x86/include/asm/resctrl.h
22358F:	arch/x86/kernel/cpu/resctrl/
22359F:	fs/resctrl/
22360F:	include/linux/resctrl*.h
22361F:	tools/testing/selftests/resctrl/
22362
22363READ-COPY UPDATE (RCU)
22364M:	"Paul E. McKenney" <paulmck@kernel.org>
22365M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22366M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22367M:	Joel Fernandes <joelagnelf@nvidia.com>
22368M:	Josh Triplett <josh@joshtriplett.org>
22369M:	Boqun Feng <boqun@kernel.org>
22370M:	Uladzislau Rezki <urezki@gmail.com>
22371R:	Steven Rostedt <rostedt@goodmis.org>
22372R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22373R:	Lai Jiangshan <jiangshanlai@gmail.com>
22374R:	Zqiang <qiang.zhang@linux.dev>
22375L:	rcu@vger.kernel.org
22376S:	Supported
22377W:	http://www.rdrop.com/users/paulmck/RCU/
22378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22379F:	Documentation/RCU/
22380F:	include/linux/rcu*
22381F:	kernel/rcu/
22382F:	rust/kernel/sync/rcu.rs
22383X:	Documentation/RCU/torture.rst
22384X:	include/linux/srcu*.h
22385X:	kernel/rcu/srcu*.c
22386
22387REAL TIME CLOCK (RTC) SUBSYSTEM
22388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22389L:	linux-rtc@vger.kernel.org
22390S:	Maintained
22391Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22393F:	Documentation/admin-guide/rtc.rst
22394F:	Documentation/devicetree/bindings/rtc/
22395F:	drivers/rtc/
22396F:	include/linux/rtc.h
22397F:	include/linux/rtc/
22398F:	include/uapi/linux/rtc.h
22399F:	tools/testing/selftests/rtc/
22400
22401Real-time Linux Analysis (RTLA) tools
22402M:	Steven Rostedt <rostedt@goodmis.org>
22403M:	Tomas Glozar <tglozar@redhat.com>
22404L:	linux-trace-kernel@vger.kernel.org
22405L:	linux-kernel@vger.kernel.org
22406S:	Maintained
22407Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22409F:	Documentation/tools/rtla/
22410F:	tools/tracing/rtla/
22411
22412Real-time Linux (PREEMPT_RT)
22413M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22414M:	Clark Williams <clrkwllms@kernel.org>
22415M:	Steven Rostedt <rostedt@goodmis.org>
22416L:	linux-rt-devel@lists.linux.dev
22417S:	Supported
22418F:	Documentation/core-api/real-time/
22419K:	PREEMPT_RT
22420
22421REALTEK AUDIO CODECS
22422M:	Oder Chiou <oder_chiou@realtek.com>
22423S:	Maintained
22424F:	include/sound/rt*.h
22425F:	sound/soc/codecs/rt*
22426
22427REALTEK OTTO WATCHDOG
22428M:	Sander Vanheule <sander@svanheule.net>
22429L:	linux-watchdog@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22432F:	drivers/watchdog/realtek_otto_wdt.c
22433
22434REALTEK RTL83xx SMI DSA ROUTER CHIPS
22435M:	Linus Walleij <linusw@kernel.org>
22436M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22439F:	drivers/net/dsa/realtek/*
22440
22441REALTEK SPI-NAND
22442M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22445F:	drivers/spi/spi-realtek-rtl-snand.c
22446
22447REALTEK SYSTIMER DRIVER
22448M:	Hao-Wen Ting <haowen.ting@realtek.com>
22449S:	Maintained
22450F:	drivers/clocksource/timer-realtek.c
22451
22452REALTEK WIRELESS DRIVER (rtlwifi family)
22453M:	Ping-Ke Shih <pkshih@realtek.com>
22454L:	linux-wireless@vger.kernel.org
22455S:	Maintained
22456T:	git https://github.com/pkshih/rtw.git
22457F:	drivers/net/wireless/realtek/rtlwifi/
22458
22459REALTEK WIRELESS DRIVER (rtw88)
22460M:	Ping-Ke Shih <pkshih@realtek.com>
22461L:	linux-wireless@vger.kernel.org
22462S:	Maintained
22463T:	git https://github.com/pkshih/rtw.git
22464F:	drivers/net/wireless/realtek/rtw88/
22465
22466REALTEK WIRELESS DRIVER (rtw89)
22467M:	Ping-Ke Shih <pkshih@realtek.com>
22468L:	linux-wireless@vger.kernel.org
22469S:	Maintained
22470T:	git https://github.com/pkshih/rtw.git
22471F:	drivers/net/wireless/realtek/rtw89/
22472
22473REDMIBOOK WMI DRIVERS
22474M:	Gladyshev Ilya <foxido@foxido.dev>
22475L:	platform-driver-x86@vger.kernel.org
22476S:	Maintained
22477F:	drivers/platform/x86/redmi-wmi.c
22478
22479REDPINE WIRELESS DRIVER
22480L:	linux-wireless@vger.kernel.org
22481S:	Orphan
22482F:	drivers/net/wireless/rsi/
22483
22484RELAY
22485M:	Andrew Morton <akpm@linux-foundation.org>
22486M:	Jens Axboe <axboe@kernel.dk>
22487M:	Jason Xing <kernelxing@tencent.com>
22488L:	linux-kernel@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/filesystems/relay.rst
22491F:	include/linux/relay.h
22492F:	kernel/relay.c
22493
22494REGISTER MAP ABSTRACTION
22495M:	Mark Brown <broonie@kernel.org>
22496L:	linux-kernel@vger.kernel.org
22497S:	Supported
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22499F:	Documentation/devicetree/bindings/regmap/
22500F:	drivers/base/regmap/
22501F:	include/linux/regmap.h
22502
22503REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22504M:	Bjorn Andersson <andersson@kernel.org>
22505M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22506L:	linux-remoteproc@vger.kernel.org
22507S:	Maintained
22508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22509F:	Documentation/ABI/testing/sysfs-class-remoteproc
22510F:	Documentation/devicetree/bindings/remoteproc/
22511F:	Documentation/staging/remoteproc.rst
22512F:	drivers/remoteproc/
22513F:	include/linux/remoteproc.h
22514F:	include/linux/remoteproc/
22515
22516REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22517M:	Bjorn Andersson <andersson@kernel.org>
22518M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22519L:	linux-remoteproc@vger.kernel.org
22520S:	Maintained
22521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22522F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22523F:	Documentation/staging/rpmsg.rst
22524F:	drivers/rpmsg/
22525F:	include/linux/rpmsg.h
22526F:	include/linux/rpmsg/
22527F:	include/uapi/linux/rpmsg.h
22528F:	samples/rpmsg/
22529
22530REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22531M:	Stephan Gerhold <stephan@gerhold.net>
22532L:	netdev@vger.kernel.org
22533L:	linux-remoteproc@vger.kernel.org
22534S:	Maintained
22535F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22536
22537RENESAS CLOCK DRIVERS
22538M:	Geert Uytterhoeven <geert+renesas@glider.be>
22539L:	linux-renesas-soc@vger.kernel.org
22540S:	Supported
22541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22542F:	Documentation/devicetree/bindings/clock/renesas,*
22543F:	drivers/clk/renesas/
22544
22545RENESAS EMEV2 I2C DRIVER
22546M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Supported
22549F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22550F:	drivers/i2c/busses/i2c-emev2.c
22551
22552RENESAS ETHERNET AVB DRIVER
22553M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22554R:	Paul Barker <paul@pbarker.dev>
22555L:	netdev@vger.kernel.org
22556L:	linux-renesas-soc@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22559F:	drivers/net/ethernet/renesas/Kconfig
22560F:	drivers/net/ethernet/renesas/Makefile
22561F:	drivers/net/ethernet/renesas/ravb*
22562
22563RENESAS ETHERNET SWITCH DRIVER
22564R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22565L:	netdev@vger.kernel.org
22566L:	linux-renesas-soc@vger.kernel.org
22567F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22568F:	drivers/net/ethernet/renesas/Kconfig
22569F:	drivers/net/ethernet/renesas/Makefile
22570F:	drivers/net/ethernet/renesas/rcar_gen4*
22571F:	drivers/net/ethernet/renesas/rswitch*
22572
22573RENESAS ETHERNET TSN DRIVER
22574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22575L:	netdev@vger.kernel.org
22576L:	linux-renesas-soc@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22579F:	drivers/net/ethernet/renesas/rtsn.*
22580
22581RENESAS IDT821034 ASoC CODEC
22582M:	Herve Codina <herve.codina@bootlin.com>
22583L:	linux-sound@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22586F:	sound/soc/codecs/idt821034.c
22587
22588RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22589M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22590L:	linux-sound@vger.kernel.org
22591L:	linux-renesas-soc@vger.kernel.org
22592S:	Supported
22593F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22594F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22595F:	sound/soc/renesas/rcar/
22596F:	sound/soc/renesas/fsi.c
22597F:	include/sound/sh_fsi.h
22598
22599RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22600M:	Miquel Raynal <miquel.raynal@bootlin.com>
22601L:	linux-mtd@lists.infradead.org
22602L:	linux-renesas-soc@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22605F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22606
22607RENESAS R-CAR GYROADC DRIVER
22608M:	Marek Vasut <marek.vasut@gmail.com>
22609L:	linux-iio@vger.kernel.org
22610S:	Supported
22611F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22612F:	drivers/iio/adc/rcar-gyroadc.c
22613
22614RENESAS R-CAR I2C DRIVERS
22615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Supported
22618F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22619F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22620F:	drivers/i2c/busses/i2c-rcar.c
22621F:	drivers/i2c/busses/i2c-sh_mobile.c
22622
22623RENESAS R-CAR SATA DRIVER
22624M:	Geert Uytterhoeven <geert+renesas@glider.be>
22625L:	linux-ide@vger.kernel.org
22626L:	linux-renesas-soc@vger.kernel.org
22627S:	Supported
22628F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22629F:	drivers/ata/sata_rcar.c
22630
22631RENESAS R-CAR THERMAL DRIVERS
22632M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22633L:	linux-renesas-soc@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22636F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22637F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22638F:	drivers/thermal/renesas/rcar_thermal.c
22639
22640RENESAS RIIC DRIVER
22641M:	Chris Brandt <chris.brandt@renesas.com>
22642L:	linux-renesas-soc@vger.kernel.org
22643S:	Supported
22644F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22645F:	drivers/i2c/busses/i2c-riic.c
22646
22647RENESAS RZ AUDIO (ASoC) DRIVER
22648M:	Biju Das <biju.das.jz@bp.renesas.com>
22649M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22650L:	linux-sound@vger.kernel.org
22651L:	linux-renesas-soc@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22654F:	sound/soc/renesas/rz-ssi.c
22655
22656RENESAS RZ/G2L A/D DRIVER
22657M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22658L:	linux-iio@vger.kernel.org
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22662F:	drivers/iio/adc/rzg2l_adc.c
22663
22664RENESAS RZ/G2L MTU3a COUNTER DRIVER
22665M:	Biju Das <biju.das.jz@bp.renesas.com>
22666L:	linux-iio@vger.kernel.org
22667L:	linux-renesas-soc@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22670F:	drivers/counter/rz-mtu3-cnt.c
22671
22672RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22673M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22674L:	linux-iio@vger.kernel.org
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22678F:	drivers/iio/adc/rzt2h_adc.c
22679
22680RENESAS RTCA-3 RTC DRIVER
22681M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22682L:	linux-rtc@vger.kernel.org
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22686F:	drivers/rtc/rtc-renesas-rtca3.c
22687
22688RENESAS RZ/N1 A5PSW SWITCH DRIVER
22689M:	Clément Léger <clement.leger@bootlin.com>
22690L:	linux-renesas-soc@vger.kernel.org
22691L:	netdev@vger.kernel.org
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22694F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22695F:	drivers/net/dsa/rzn1_a5psw*
22696F:	drivers/net/pcs/pcs-rzn1-miic.c
22697F:	include/dt-bindings/net/pcs-rzn1-miic.h
22698F:	include/linux/pcs-rzn1-miic.h
22699F:	net/dsa/tag_rzn1_a5psw.c
22700
22701RENESAS RZ/N1 ADC DRIVER
22702M:	Herve Codina <herve.codina@bootlin.com>
22703L:	linux-renesas-soc@vger.kernel.org
22704S:	Supported
22705F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22706F:	drivers/iio/adc/rzn1-adc.c
22707
22708RENESAS RZ/N1 DWMAC GLUE LAYER
22709M:	Romain Gantois <romain.gantois@bootlin.com>
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22712F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22713
22714RENESAS RZ/N1 RTC CONTROLLER DRIVER
22715M:	Miquel Raynal <miquel.raynal@bootlin.com>
22716L:	linux-rtc@vger.kernel.org
22717L:	linux-renesas-soc@vger.kernel.org
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22720F:	drivers/rtc/rtc-rzn1.c
22721
22722RENESAS RZ/N1 USBF CONTROLLER DRIVER
22723M:	Herve Codina <herve.codina@bootlin.com>
22724L:	linux-renesas-soc@vger.kernel.org
22725L:	linux-usb@vger.kernel.org
22726S:	Maintained
22727F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22728F:	drivers/usb/gadget/udc/renesas_usbf.c
22729
22730RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22731M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22732L:	netdev@vger.kernel.org
22733L:	linux-renesas-soc@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22736F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22737
22738RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22739M:	Daniel Scally <dan.scally@ideasonboard.com>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22743F:	drivers/media/platform/renesas/rzv2h-ivc/
22744
22745RENESAS RZ/V2H(P) RSPI DRIVER
22746M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22747L:	linux-spi@vger.kernel.org
22748L:	linux-renesas-soc@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22751F:	drivers/spi/spi-rzv2h-rspi.c
22752
22753RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22754M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22755M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Supported
22758F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22759F:	drivers/reset/reset-rzv2h-usb2phy.c
22760
22761RENESAS RZ/V2M I2C DRIVER
22762M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22763L:	linux-i2c@vger.kernel.org
22764L:	linux-renesas-soc@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22767F:	drivers/i2c/busses/i2c-rzv2m.c
22768
22769RENESAS SUPERH ETHERNET DRIVER
22770M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22771L:	netdev@vger.kernel.org
22772L:	linux-renesas-soc@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22775F:	drivers/net/ethernet/renesas/Kconfig
22776F:	drivers/net/ethernet/renesas/Makefile
22777F:	drivers/net/ethernet/renesas/sh_eth*
22778F:	include/linux/sh_eth.h
22779
22780RENESAS USB PHY DRIVER
22781M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22782L:	linux-renesas-soc@vger.kernel.org
22783S:	Maintained
22784F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22785
22786RENESAS VERSACLOCK 7 CLOCK DRIVER
22787M:	Alex Helms <alexander.helms.jy@renesas.com>
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22790F:	drivers/clk/clk-versaclock7.c
22791
22792RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22793M:	Herve Codina <herve.codina@bootlin.com>
22794L:	linux-iio@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22797F:	drivers/iio/potentiometer/x9250.c
22798
22799RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22800M:	John Madieu <john.madieu.xa@bp.renesas.com>
22801L:	linux-pm@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22804F:	drivers/thermal/renesas/rzg3e_thermal.c
22805
22806RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22807M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22808L:	linux-pm@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22811F:	drivers/thermal/renesas/rzg3s_thermal.c
22812
22813RESET CONTROLLER FRAMEWORK
22814M:	Philipp Zabel <p.zabel@pengutronix.de>
22815S:	Maintained
22816T:	git https://git.pengutronix.de/git/pza/linux.git
22817F:	Documentation/devicetree/bindings/reset/
22818F:	Documentation/driver-api/reset.rst
22819F:	drivers/reset/
22820F:	include/dt-bindings/reset/
22821F:	include/linux/reset-controller.h
22822F:	include/linux/reset.h
22823F:	include/linux/reset/
22824K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22825
22826RESTARTABLE SEQUENCES SUPPORT
22827M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22828M:	Peter Zijlstra <peterz@infradead.org>
22829M:	"Paul E. McKenney" <paulmck@kernel.org>
22830M:	Boqun Feng <boqun@kernel.org>
22831L:	linux-kernel@vger.kernel.org
22832S:	Supported
22833F:	include/trace/events/rseq.h
22834F:	include/uapi/linux/rseq.h
22835F:	kernel/rseq.c
22836F:	tools/testing/selftests/rseq/
22837
22838RFKILL
22839M:	Johannes Berg <johannes@sipsolutions.net>
22840L:	linux-wireless@vger.kernel.org
22841S:	Maintained
22842W:	https://wireless.wiki.kernel.org/
22843Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22846F:	Documentation/ABI/stable/sysfs-class-rfkill
22847F:	Documentation/driver-api/rfkill.rst
22848F:	include/linux/rfkill.h
22849F:	include/uapi/linux/rfkill.h
22850F:	net/rfkill/
22851
22852RHASHTABLE
22853M:	Thomas Graf <tgraf@suug.ch>
22854M:	Herbert Xu <herbert@gondor.apana.org.au>
22855L:	linux-crypto@vger.kernel.org
22856S:	Maintained
22857F:	include/linux/rhashtable-types.h
22858F:	include/linux/rhashtable.h
22859F:	lib/rhashtable.c
22860F:	lib/test_rhashtable.c
22861
22862RICOH R5C592 MEMORYSTICK DRIVER
22863M:	Maxim Levitsky <maximlevitsky@gmail.com>
22864S:	Maintained
22865F:	drivers/memstick/host/r592.*
22866
22867RICOH SMARTMEDIA/XD DRIVER
22868M:	Maxim Levitsky <maximlevitsky@gmail.com>
22869S:	Maintained
22870F:	drivers/mtd/nand/raw/r852.c
22871F:	drivers/mtd/nand/raw/r852.h
22872
22873RISC-V AIA DRIVERS
22874M:	Anup Patel <anup@brainfault.org>
22875L:	linux-riscv@lists.infradead.org
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22878F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22879F:	drivers/irqchip/irq-riscv-aplic-*.c
22880F:	drivers/irqchip/irq-riscv-aplic-*.h
22881F:	drivers/irqchip/irq-riscv-imsic-*.c
22882F:	drivers/irqchip/irq-riscv-imsic-*.h
22883F:	drivers/irqchip/irq-riscv-intc.c
22884F:	include/linux/irqchip/riscv-aplic.h
22885F:	include/linux/irqchip/riscv-imsic.h
22886
22887RISC-V ANDES SoC Support
22888M:	Ben Zong-You Xie <ben717@andestech.com>
22889S:	Maintained
22890T:	git: https://github.com/ben717-linux/linux
22891F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22892F:	Documentation/devicetree/bindings/riscv/andes.yaml
22893F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22894F:	arch/riscv/boot/dts/andes/
22895
22896RISC-V ANLOGIC SoC SUPPORT
22897M:	Conor Dooley <conor@kernel.org>
22898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22899L:	linux-riscv@lists.infradead.org
22900S:	Odd Fixes
22901F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22902F:	arch/riscv/boot/dts/anlogic/
22903
22904RISC-V ARCHITECTURE
22905M:	Paul Walmsley <pjw@kernel.org>
22906M:	Palmer Dabbelt <palmer@dabbelt.com>
22907M:	Albert Ou <aou@eecs.berkeley.edu>
22908R:	Alexandre Ghiti <alex@ghiti.fr>
22909L:	linux-riscv@lists.infradead.org
22910S:	Supported
22911Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22912C:	irc://irc.libera.chat/riscv
22913P:	Documentation/arch/riscv/patch-acceptance.rst
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22915F:	arch/riscv/
22916N:	riscv
22917K:	riscv
22918
22919RISC-V IOMMU
22920M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22921L:	iommu@lists.linux.dev
22922L:	linux-riscv@lists.infradead.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22925F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22926F:	drivers/iommu/riscv/
22927
22928RISC-V MICROCHIP SUPPORT
22929M:	Conor Dooley <conor.dooley@microchip.com>
22930M:	Daire McNamara <daire.mcnamara@microchip.com>
22931L:	linux-riscv@lists.infradead.org
22932S:	Supported
22933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22934F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22935F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22936F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22937F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22938F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22939F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22940F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22941F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22942F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22943F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22944F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22945F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22946F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22947F:	arch/riscv/boot/dts/microchip/
22948F:	drivers/char/hw_random/mpfs-rng.c
22949F:	drivers/clk/microchip/clk-mpfs*.c
22950F:	drivers/firmware/microchip/mpfs-auto-update.c
22951F:	drivers/gpio/gpio-mpfs.c
22952F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22953F:	drivers/mailbox/mailbox-mpfs.c
22954F:	drivers/pci/controller/plda/pcie-microchip-host.c
22955F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22956F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22957F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22958F:	drivers/pwm/pwm-microchip-core.c
22959F:	drivers/reset/reset-mpfs.c
22960F:	drivers/rtc/rtc-mpfs.c
22961F:	drivers/soc/microchip/mpfs-control-scb.c
22962F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22963F:	drivers/soc/microchip/mpfs-sys-controller.c
22964F:	drivers/spi/spi-microchip-core-qspi.c
22965F:	drivers/spi/spi-mpfs.c
22966F:	drivers/usb/musb/mpfs.c
22967F:	include/soc/microchip/mpfs.h
22968
22969RISC-V MISC SOC SUPPORT
22970M:	Conor Dooley <conor@kernel.org>
22971L:	linux-riscv@lists.infradead.org
22972S:	Odd Fixes
22973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22974F:	arch/riscv/boot/dts/canaan/
22975F:	arch/riscv/boot/dts/sifive/
22976
22977RISC-V PMU DRIVERS
22978M:	Atish Patra <atish.patra@linux.dev>
22979R:	Anup Patel <anup@brainfault.org>
22980L:	linux-riscv@lists.infradead.org
22981S:	Supported
22982F:	drivers/perf/riscv_pmu.c
22983F:	drivers/perf/riscv_pmu_legacy.c
22984F:	drivers/perf/riscv_pmu_sbi.c
22985
22986RISC-V RPMI AND MPXY DRIVERS
22987M:	Rahul Pathak <rahul@summations.net>
22988M:	Anup Patel <anup@brainfault.org>
22989L:	linux-riscv@lists.infradead.org
22990F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22991F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22992F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22993F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22994F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22995F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22996F:	drivers/clk/clk-rpmi.c
22997F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22998F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22999F:	include/linux/mailbox/riscv-rpmi-message.h
23000
23001RISC-V SPACEMIT SoC Support
23002M:	Yixun Lan <dlan@kernel.org>
23003L:	linux-riscv@lists.infradead.org
23004L:	spacemit@lists.linux.dev
23005S:	Maintained
23006W:	https://github.com/spacemit-com/linux/wiki
23007C:	irc://irc.libera.chat/spacemit
23008T:	git https://github.com/spacemit-com/linux
23009F:	arch/riscv/boot/dts/spacemit/
23010N:	spacemit
23011K:	spacemit
23012
23013RISC-V TENSTORRENT SoC SUPPORT
23014M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23015M:	Joel Stanley <jms@oss.tenstorrent.com>
23016L:	linux-riscv@lists.infradead.org
23017S:	Maintained
23018T:	git https://github.com/tenstorrent/linux.git
23019F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23020F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23021F:	arch/riscv/boot/dts/tenstorrent/
23022F:	drivers/clk/tenstorrent/
23023F:	drivers/reset/reset-tenstorrent-atlantis.c
23024F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23025
23026RISC-V THEAD SoC SUPPORT
23027M:	Drew Fustini <fustini@kernel.org>
23028M:	Guo Ren <guoren@kernel.org>
23029M:	Fu Wei <wefu@redhat.com>
23030L:	linux-riscv@lists.infradead.org
23031S:	Maintained
23032Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23033T:	git https://github.com/pdp7/linux.git
23034F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23035F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23036F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23037F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23038F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23039F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23040F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23041F:	arch/riscv/boot/dts/thead/
23042F:	drivers/clk/thead/clk-th1520-ap.c
23043F:	drivers/firmware/thead,th1520-aon.c
23044F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23045F:	drivers/mailbox/mailbox-th1520.c
23046F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23047F:	drivers/pinctrl/pinctrl-th1520.c
23048F:	drivers/pmdomain/thead/
23049F:	drivers/power/reset/th1520-aon-reboot.c
23050F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23051F:	drivers/pwm/pwm_th1520.rs
23052F:	drivers/reset/reset-th1520.c
23053F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23054F:	include/dt-bindings/power/thead,th1520-power.h
23055F:	include/dt-bindings/reset/thead,th1520-reset.h
23056F:	include/linux/firmware/thead/thead,th1520-aon.h
23057
23058RNBD BLOCK DRIVERS
23059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23060M:	Jack Wang <jinpu.wang@ionos.com>
23061L:	linux-block@vger.kernel.org
23062S:	Maintained
23063F:	drivers/block/rnbd/
23064
23065ROCCAT DRIVERS
23066M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23067S:	Maintained
23068W:	http://sourceforge.net/projects/roccat/
23069F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23070F:	drivers/hid/hid-roccat*
23071F:	include/linux/hid-roccat*
23072
23073ROCKCHIP CAN-FD DRIVER
23074M:	Marc Kleine-Budde <mkl@pengutronix.de>
23075R:	kernel@pengutronix.de
23076L:	linux-can@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23079F:	drivers/net/can/rockchip/
23080
23081ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23082M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23083M:	Michael Riesch <michael.riesch@collabora.com>
23084L:	linux-media@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/admin-guide/media/rkcif*
23087F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23088F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23089F:	drivers/media/platform/rockchip/rkcif/
23090
23091ROCKCHIP CRYPTO DRIVERS
23092M:	Corentin Labbe <clabbe@baylibre.com>
23093L:	linux-crypto@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23096F:	drivers/crypto/rockchip/
23097
23098ROCKCHIP I2S TDM DRIVER
23099M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23100L:	linux-rockchip@lists.infradead.org
23101S:	Maintained
23102F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23103F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23104
23105ROCKCHIP ISP V1 DRIVER
23106M:	Dafna Hirschfeld <dafna@fastmail.com>
23107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23108L:	linux-media@vger.kernel.org
23109L:	linux-rockchip@lists.infradead.org
23110S:	Maintained
23111F:	Documentation/admin-guide/media/rkisp1.rst
23112F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23113F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23114F:	drivers/media/platform/rockchip/rkisp1
23115F:	include/uapi/linux/rkisp1-config.h
23116
23117ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23118M:	Daniel Golle <daniel@makrotopia.org>
23119M:	Aurelien Jarno <aurelien@aurel32.net>
23120M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23123F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23124F:	drivers/char/hw_random/rockchip-rng.c
23125
23126ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23127M:	Jacob Chen <jacob-chen@iotwrt.com>
23128M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23129L:	linux-media@vger.kernel.org
23130L:	linux-rockchip@lists.infradead.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23133F:	drivers/media/platform/rockchip/rga/
23134
23135ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23136M:	Detlev Casanova <detlev.casanova@collabora.com>
23137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23138L:	linux-media@vger.kernel.org
23139L:	linux-rockchip@lists.infradead.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23142F:	drivers/media/platform/rockchip/rkvdec/
23143
23144ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23145M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23148F:	sound/soc/codecs/rk3308_codec.c
23149F:	sound/soc/codecs/rk3308_codec.h
23150
23151ROCKCHIP SAI DRIVER
23152M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23153L:	linux-rockchip@lists.infradead.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23156F:	sound/soc/rockchip/rockchip_sai.*
23157
23158ROCKER DRIVER
23159M:	Jiri Pirko <jiri@resnulli.us>
23160L:	netdev@vger.kernel.org
23161S:	Supported
23162F:	drivers/net/ethernet/rocker/
23163
23164ROCKETPORT EXPRESS/INFINITY DRIVER
23165M:	Kevin Cernekee <cernekee@gmail.com>
23166L:	linux-serial@vger.kernel.org
23167S:	Odd Fixes
23168F:	drivers/tty/serial/rp2.*
23169
23170ROHM BD71828 CHARGER
23171M:	Andreas Kemnade <andreas@kemnade.info>
23172M:	Matti Vaittinen <mazziesaccount@gmail.com>
23173S:	Maintained
23174F:	drivers/power/supply/bd71828-power.c
23175
23176ROHM BD79703 DAC
23177M:	Matti Vaittinen <mazziesaccount@gmail.com>
23178S:	Supported
23179F:	drivers/iio/dac/rohm-bd79703.c
23180
23181ROHM BD99954 CHARGER IC
23182M:	Matti Vaittinen <mazziesaccount@gmail.com>
23183S:	Supported
23184F:	drivers/power/supply/bd99954-charger.c
23185F:	drivers/power/supply/bd99954-charger.h
23186
23187ROHM BD791xx ADC / GPO IC
23188M:	Matti Vaittinen <mazziesaccount@gmail.com>
23189S:	Supported
23190F:	drivers/iio/adc/rohm-bd79112.c
23191F:	drivers/iio/adc/rohm-bd79124.c
23192
23193ROHM BH1745 COLOUR SENSOR
23194M:	Mudit Sharma <muditsharma.info@gmail.com>
23195L:	linux-iio@vger.kernel.org
23196S:	Maintained
23197F:	drivers/iio/light/bh1745.c
23198
23199ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23200M:	Tomasz Duszynski <tduszyns@gmail.com>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23203F:	drivers/iio/light/bh1750.c
23204
23205ROHM BM1390 PRESSURE SENSOR DRIVER
23206M:	Matti Vaittinen <mazziesaccount@gmail.com>
23207L:	linux-iio@vger.kernel.org
23208S:	Supported
23209F:	drivers/iio/pressure/rohm-bm1390.c
23210
23211ROHM BU270xx LIGHT SENSOR DRIVERs
23212M:	Matti Vaittinen <mazziesaccount@gmail.com>
23213L:	linux-iio@vger.kernel.org
23214S:	Supported
23215F:	drivers/iio/light/rohm-bu27034.c
23216
23217ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23218M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23219L:	linux-kernel@vger.kernel.org
23220L:	linux-renesas-soc@vger.kernel.org
23221S:	Supported
23222F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23223F:	drivers/gpio/gpio-bd9571mwv.c
23224F:	drivers/mfd/bd9571mwv.c
23225F:	drivers/regulator/bd9571mwv-regulator.c
23226F:	include/linux/mfd/bd9571mwv.h
23227
23228ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230S:	Supported
23231F:	drivers/clk/clk-bd718x7.c
23232F:	drivers/gpio/gpio-bd71815.c
23233F:	drivers/gpio/gpio-bd71828.c
23234F:	drivers/gpio/gpio-bd72720.c
23235F:	drivers/mfd/rohm-bd71828.c
23236F:	drivers/mfd/rohm-bd718x7.c
23237F:	drivers/mfd/rohm-bd9576.c
23238F:	drivers/mfd/rohm-bd96801.c
23239F:	drivers/regulator/bd71815-regulator.c
23240F:	drivers/regulator/bd71828-regulator.c
23241F:	drivers/regulator/bd718x7-regulator.c
23242F:	drivers/regulator/bd9576-regulator.c
23243F:	drivers/regulator/bd96801-regulator.c
23244F:	drivers/regulator/rohm-regulator.c
23245F:	drivers/rtc/rtc-bd70528.c
23246F:	drivers/watchdog/bd9576_wdt.c
23247F:	drivers/watchdog/bd96801_wdt.c
23248F:	include/linux/mfd/rohm-bd71815.h
23249F:	include/linux/mfd/rohm-bd71828.h
23250F:	include/linux/mfd/rohm-bd718x7.h
23251F:	include/linux/mfd/rohm-bd72720.h
23252F:	include/linux/mfd/rohm-bd957x.h
23253F:	include/linux/mfd/rohm-bd96801.h
23254F:	include/linux/mfd/rohm-bd96802.h
23255F:	include/linux/mfd/rohm-generic.h
23256F:	include/linux/mfd/rohm-shared.h
23257
23258ROTATION DRIVER FOR ALLWINNER A83T
23259M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262T:	git git://linuxtv.org/media.git
23263F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23264F:	drivers/media/platform/sunxi/sun8i-rotate/
23265
23266RPMB SUBSYSTEM
23267M:	Jens Wiklander <jens.wiklander@linaro.org>
23268L:	linux-kernel@vger.kernel.org
23269S:	Supported
23270F:	drivers/misc/rpmb-core.c
23271F:	include/linux/rpmb.h
23272
23273RPMSG TTY DRIVER
23274M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23275L:	linux-remoteproc@vger.kernel.org
23276S:	Maintained
23277F:	drivers/tty/rpmsg_tty.c
23278
23279RTASE ETHERNET DRIVER
23280M:	Justin Lai <justinlai0215@realtek.com>
23281M:	Larry Chiu <larry.chiu@realtek.com>
23282L:	netdev@vger.kernel.org
23283S:	Maintained
23284F:	drivers/net/ethernet/realtek/rtase/
23285
23286RTL2830 MEDIA DRIVER
23287L:	linux-media@vger.kernel.org
23288S:	Orphan
23289W:	https://linuxtv.org
23290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23291F:	drivers/media/dvb-frontends/rtl2830*
23292
23293RTL2832 MEDIA DRIVER
23294L:	linux-media@vger.kernel.org
23295S:	Orphan
23296W:	https://linuxtv.org
23297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23298F:	drivers/media/dvb-frontends/rtl2832*
23299
23300RTL2832_SDR MEDIA DRIVER
23301L:	linux-media@vger.kernel.org
23302S:	Orphan
23303W:	https://linuxtv.org
23304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23305F:	drivers/media/dvb-frontends/rtl2832_sdr*
23306
23307RTL8180 WIRELESS DRIVER
23308L:	linux-wireless@vger.kernel.org
23309S:	Orphan
23310F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23311
23312RTL8187 WIRELESS DRIVER
23313M:	Hin-Tak Leung <hintak.leung@gmail.com>
23314L:	linux-wireless@vger.kernel.org
23315S:	Maintained
23316T:	git https://github.com/pkshih/rtw.git
23317F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23318
23319RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23320M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23321L:	linux-wireless@vger.kernel.org
23322S:	Maintained
23323T:	git https://github.com/pkshih/rtw.git
23324F:	drivers/net/wireless/realtek/rtl8xxxu/
23325
23326RTL9300 I2C DRIVER (rtl9300-i2c)
23327M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23328L:	linux-i2c@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23331F:	drivers/i2c/busses/i2c-rtl9300.c
23332
23333RTRS TRANSPORT DRIVERS
23334M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23335M:	Jack Wang <jinpu.wang@ionos.com>
23336L:	linux-rdma@vger.kernel.org
23337S:	Maintained
23338F:	drivers/infiniband/ulp/rtrs/
23339
23340RUNTIME VERIFICATION (RV)
23341M:	Steven Rostedt <rostedt@goodmis.org>
23342M:	Gabriele Monaco <gmonaco@redhat.com>
23343L:	linux-trace-kernel@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/trace/rv/
23346F:	include/linux/rv.h
23347F:	include/rv/
23348F:	kernel/trace/rv/
23349F:	tools/testing/selftests/verification/
23350F:	tools/verification/
23351
23352RUST
23353M:	Miguel Ojeda <ojeda@kernel.org>
23354R:	Boqun Feng <boqun@kernel.org>
23355R:	Gary Guo <gary@garyguo.net>
23356R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23357R:	Benno Lossin <lossin@kernel.org>
23358R:	Andreas Hindborg <a.hindborg@kernel.org>
23359R:	Alice Ryhl <aliceryhl@google.com>
23360R:	Trevor Gross <tmgross@umich.edu>
23361R:	Danilo Krummrich <dakr@kernel.org>
23362L:	rust-for-linux@vger.kernel.org
23363S:	Supported
23364W:	https://rust-for-linux.com
23365B:	https://github.com/Rust-for-Linux/linux/issues
23366C:	zulip://rust-for-linux.zulipchat.com
23367P:	https://rust-for-linux.com/contributing
23368T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23369F:	.clippy.toml
23370F:	.rustfmt.toml
23371F:	Documentation/rust/
23372F:	include/trace/events/rust_sample.h
23373F:	rust/
23374F:	samples/rust/
23375F:	scripts/*rust*
23376F:	tools/testing/selftests/rust/
23377K:	\b(?i:rust)\b
23378
23379RUST [ALLOC]
23380M:	Danilo Krummrich <dakr@kernel.org>
23381R:	Lorenzo Stoakes <ljs@kernel.org>
23382R:	Vlastimil Babka <vbabka@kernel.org>
23383R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23384R:	Uladzislau Rezki <urezki@gmail.com>
23385L:	rust-for-linux@vger.kernel.org
23386S:	Maintained
23387T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23388F:	rust/kernel/alloc.rs
23389F:	rust/kernel/alloc/
23390
23391RUST [INTEROP]
23392M:	Joel Fernandes <joelagnelf@nvidia.com>
23393M:	Alexandre Courbot <acourbot@nvidia.com>
23394L:	rust-for-linux@vger.kernel.org
23395S:	Maintained
23396T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23397F:	rust/kernel/interop.rs
23398F:	rust/kernel/interop/
23399
23400RUST [NUM]
23401M:	Alexandre Courbot <acourbot@nvidia.com>
23402R:	Yury Norov <yury.norov@gmail.com>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Maintained
23405F:	rust/kernel/num.rs
23406F:	rust/kernel/num/
23407
23408RUST [PIN-INIT]
23409M:	Benno Lossin <lossin@kernel.org>
23410M:	Gary Guo <gary@garyguo.net>
23411L:	rust-for-linux@vger.kernel.org
23412S:	Maintained
23413W:	https://rust-for-linux.com/pin-init
23414B:	https://github.com/Rust-for-Linux/pin-init/issues
23415C:	zulip://rust-for-linux.zulipchat.com
23416P:	rust/pin-init/CONTRIBUTING.md
23417T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23418F:	rust/kernel/init.rs
23419F:	rust/pin-init/
23420K:	\bpin-init\b|pin_init\b|PinInit
23421
23422RUST [RUST-ANALYZER]
23423M:	Tamir Duberstein <tamird@kernel.org>
23424R:	Jesung Yang <y.j3ms.n@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23428F:	scripts/generate_rust_analyzer.py
23429
23430RXRPC SOCKETS (AF_RXRPC)
23431M:	David Howells <dhowells@redhat.com>
23432M:	Marc Dionne <marc.dionne@auristor.com>
23433L:	linux-afs@lists.infradead.org
23434S:	Supported
23435W:	https://www.infradead.org/~dhowells/kafs/
23436F:	Documentation/networking/rxrpc.rst
23437F:	include/keys/rxrpc-type.h
23438F:	include/net/af_rxrpc.h
23439F:	include/trace/events/rxrpc.h
23440F:	include/uapi/linux/rxrpc.h
23441F:	net/rxrpc/
23442
23443S3 SAVAGE FRAMEBUFFER DRIVER
23444M:	Antonino Daplas <adaplas@gmail.com>
23445L:	linux-fbdev@vger.kernel.org
23446S:	Maintained
23447F:	drivers/video/fbdev/savage/
23448
23449S390 ARCHITECTURE
23450M:	Heiko Carstens <hca@linux.ibm.com>
23451M:	Vasily Gorbik <gor@linux.ibm.com>
23452M:	Alexander Gordeev <agordeev@linux.ibm.com>
23453R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23454R:	Sven Schnelle <svens@linux.ibm.com>
23455L:	linux-s390@vger.kernel.org
23456S:	Supported
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23458F:	Documentation/driver-api/s390-drivers.rst
23459F:	Documentation/arch/s390/
23460F:	arch/s390/
23461F:	drivers/s390/
23462F:	drivers/watchdog/diag288_wdt.c
23463
23464S390 COMMON I/O LAYER
23465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23467L:	linux-s390@vger.kernel.org
23468S:	Supported
23469F:	drivers/s390/cio/
23470
23471S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23472M:	Harald Freudenberger <freude@linux.ibm.com>
23473M:	Holger Dengler <dengler@linux.ibm.com>
23474L:	linux-crypto@vger.kernel.org
23475L:	linux-s390@vger.kernel.org
23476S:	Supported
23477F:	arch/s390/crypto/
23478F:	arch/s390/include/asm/archrandom.h
23479F:	arch/s390/include/asm/cpacf.h
23480
23481S390 DASD DRIVER
23482M:	Stefan Haberland <sth@linux.ibm.com>
23483M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23484L:	linux-s390@vger.kernel.org
23485S:	Supported
23486F:	block/partitions/ibm.c
23487F:	drivers/s390/block/dasd*
23488F:	include/linux/dasd_mod.h
23489
23490S390 HWRANDOM TRNG DRIVER
23491M:	Harald Freudenberger <freude@linux.ibm.com>
23492M:	Holger Dengler <dengler@linux.ibm.com>
23493L:	linux-crypto@vger.kernel.org
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496F:	drivers/char/hw_random/s390-trng.c
23497
23498S390 IOMMU (PCI)
23499M:	Niklas Schnelle <schnelle@linux.ibm.com>
23500M:	Matthew Rosato <mjrosato@linux.ibm.com>
23501R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	drivers/iommu/s390-iommu.c
23505
23506S390 IUCV NETWORK LAYER
23507M:	Alexandra Winter <wintera@linux.ibm.com>
23508M:	Thorsten Winkler <twinkler@linux.ibm.com>
23509L:	linux-s390@vger.kernel.org
23510L:	netdev@vger.kernel.org
23511S:	Supported
23512F:	drivers/s390/net/*iucv*
23513F:	include/net/iucv/
23514F:	net/iucv/
23515
23516S390 MM
23517M:	Alexander Gordeev <agordeev@linux.ibm.com>
23518M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23519L:	linux-s390@vger.kernel.org
23520S:	Supported
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23522F:	arch/s390/include/asm/pgtable.h
23523F:	arch/s390/mm
23524
23525S390 NETWORK DRIVERS
23526M:	Alexandra Winter <wintera@linux.ibm.com>
23527M:	Aswin Karuvally <aswin@linux.ibm.com>
23528L:	linux-s390@vger.kernel.org
23529L:	netdev@vger.kernel.org
23530S:	Supported
23531F:	drivers/s390/net/
23532
23533S390 PCI SUBSYSTEM
23534M:	Niklas Schnelle <schnelle@linux.ibm.com>
23535M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537S:	Supported
23538F:	Documentation/arch/s390/pci.rst
23539F:	arch/s390/pci/
23540F:	drivers/pci/hotplug/s390_pci_hpc.c
23541
23542S390 PTP DRIVER
23543M:	Sven Schnelle <svens@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545S:	Supported
23546F:	drivers/ptp/ptp_s390.c
23547
23548S390 SCM DRIVER
23549M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551S:	Supported
23552F:	drivers/s390/block/scm*
23553F:	drivers/s390/cio/scm.c
23554
23555S390 VFIO AP DRIVER
23556M:	Tony Krowiak <akrowiak@linux.ibm.com>
23557M:	Halil Pasic <pasic@linux.ibm.com>
23558M:	Jason Herne <jjherne@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561F:	Documentation/arch/s390/vfio-ap*
23562F:	drivers/s390/crypto/vfio_ap*
23563
23564S390 VFIO-CCW DRIVER
23565M:	Eric Farman <farman@linux.ibm.com>
23566M:	Matthew Rosato <mjrosato@linux.ibm.com>
23567R:	Halil Pasic <pasic@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569L:	kvm@vger.kernel.org
23570S:	Supported
23571F:	Documentation/arch/s390/vfio-ccw.rst
23572F:	drivers/s390/cio/vfio_ccw*
23573F:	include/uapi/linux/vfio_ccw.h
23574
23575S390 VFIO-PCI DRIVER
23576M:	Matthew Rosato <mjrosato@linux.ibm.com>
23577M:	Farhan Ali <alifm@linux.ibm.com>
23578R:	Eric Farman <farman@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580L:	kvm@vger.kernel.org
23581S:	Supported
23582F:	arch/s390/kvm/pci*
23583F:	drivers/vfio/pci/vfio_pci_zdev.c
23584F:	include/uapi/linux/vfio_zdev.h
23585
23586S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23587M:	Harald Freudenberger <freude@linux.ibm.com>
23588M:	Holger Dengler <dengler@linux.ibm.com>
23589L:	linux-s390@vger.kernel.org
23590S:	Supported
23591F:	arch/s390/include/asm/ap.h
23592F:	arch/s390/include/asm/pkey.h
23593F:	arch/s390/include/asm/trace/zcrypt.h
23594F:	arch/s390/include/uapi/asm/pkey.h
23595F:	arch/s390/include/uapi/asm/zcrypt.h
23596F:	drivers/s390/crypto/
23597
23598S390 ZFCP DRIVER
23599M:	Nihar Panda <niharp@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601S:	Supported
23602F:	drivers/s390/scsi/zfcp_*
23603
23604SAA6588 RDS RECEIVER DRIVER
23605M:	Hans Verkuil <hverkuil@kernel.org>
23606L:	linux-media@vger.kernel.org
23607S:	Odd Fixes
23608W:	https://linuxtv.org
23609T:	git git://linuxtv.org/media.git
23610F:	drivers/media/i2c/saa6588*
23611
23612SAA7134 VIDEO4LINUX DRIVER
23613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23614L:	linux-media@vger.kernel.org
23615S:	Odd fixes
23616W:	https://linuxtv.org
23617T:	git git://linuxtv.org/media.git
23618F:	Documentation/driver-api/media/drivers/saa7134*
23619F:	drivers/media/pci/saa7134/
23620
23621SAA7146 VIDEO4LINUX-2 DRIVER
23622M:	Hans Verkuil <hverkuil@kernel.org>
23623L:	linux-media@vger.kernel.org
23624S:	Maintained
23625T:	git git://linuxtv.org/media.git
23626F:	drivers/media/common/saa7146/
23627F:	drivers/media/pci/saa7146/
23628F:	include/media/drv-intf/saa7146*
23629
23630SAFESETID SECURITY MODULE
23631M:	Micah Morton <mortonm@chromium.org>
23632S:	Supported
23633F:	Documentation/admin-guide/LSM/SafeSetID.rst
23634F:	security/safesetid/
23635
23636SAMSUNG AUDIO (ASoC) DRIVERS
23637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23638L:	linux-sound@vger.kernel.org
23639S:	Maintained
23640B:	mailto:linux-samsung-soc@vger.kernel.org
23641F:	Documentation/devicetree/bindings/sound/samsung*
23642F:	sound/soc/samsung/
23643
23644SAMSUNG EXYNOS2200 SoC SUPPORT
23645M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23647L:	linux-samsung-soc@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23650F:	arch/arm64/boot/dts/exynos/exynos2200*
23651F:	drivers/clk/samsung/clk-exynos2200.c
23652F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23653
23654SAMSUNG EXYNOS850 SoC SUPPORT
23655M:	Sam Protsenko <semen.protsenko@linaro.org>
23656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23657L:	linux-samsung-soc@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23660F:	arch/arm64/boot/dts/exynos/exynos850*
23661F:	drivers/clk/samsung/clk-exynos850.c
23662F:	include/dt-bindings/clock/exynos850.h
23663
23664SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23665M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23666L:	linux-kernel@vger.kernel.org
23667L:	linux-samsung-soc@vger.kernel.org
23668S:	Supported
23669F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23670F:	drivers/clk/samsung/clk-acpm.c
23671F:	drivers/firmware/samsung/exynos-acpm*
23672F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23673
23674SAMSUNG EXYNOS MAILBOX DRIVER
23675M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23676L:	linux-kernel@vger.kernel.org
23677L:	linux-samsung-soc@vger.kernel.org
23678S:	Supported
23679F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23680F:	drivers/mailbox/exynos-mailbox.c
23681F:	include/linux/mailbox/exynos-message.h
23682
23683SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23684M:	Krzysztof Kozlowski <krzk@kernel.org>
23685L:	linux-crypto@vger.kernel.org
23686L:	linux-samsung-soc@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23689F:	drivers/crypto/exynos-rng.c
23690
23691SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23692M:	Łukasz Stelmach <l.stelmach@samsung.com>
23693L:	linux-samsung-soc@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23696F:	drivers/char/hw_random/exynos-trng.c
23697
23698SAMSUNG FRAMEBUFFER DRIVER
23699M:	Jingoo Han <jingoohan1@gmail.com>
23700L:	linux-fbdev@vger.kernel.org
23701S:	Maintained
23702F:	drivers/video/fbdev/s3c-fb.c
23703
23704SAMSUNG GALAXY BOOK DRIVER
23705M:	Joshua Grisham <josh@joshuagrisham.com>
23706L:	platform-driver-x86@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23709F:	drivers/platform/x86/samsung-galaxybook.c
23710
23711SAMSUNG INTERCONNECT DRIVERS
23712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23713M:	Artur Świgoń <a.swigon@samsung.com>
23714L:	linux-pm@vger.kernel.org
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Supported
23717F:	drivers/interconnect/samsung/
23718
23719SAMSUNG LAPTOP DRIVER
23720M:	Corentin Chary <corentin.chary@gmail.com>
23721L:	platform-driver-x86@vger.kernel.org
23722S:	Maintained
23723F:	drivers/platform/x86/samsung-laptop.c
23724
23725SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23726M:	Krzysztof Kozlowski <krzk@kernel.org>
23727R:	André Draszik <andre.draszik@linaro.org>
23728L:	linux-kernel@vger.kernel.org
23729L:	linux-samsung-soc@vger.kernel.org
23730S:	Maintained
23731B:	mailto:linux-samsung-soc@vger.kernel.org
23732F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23733F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23734F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23735F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23736F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23737F:	drivers/clk/clk-s2mps11.c
23738F:	drivers/mfd/sec*.[ch]
23739F:	drivers/regulator/s2*.c
23740F:	drivers/regulator/s5m*.c
23741F:	drivers/rtc/rtc-s5m.c
23742F:	include/dt-bindings/regulator/samsung,s2m*.h
23743F:	include/linux/mfd/samsung/
23744
23745SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23746M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23747L:	linux-media@vger.kernel.org
23748L:	linux-samsung-soc@vger.kernel.org
23749S:	Maintained
23750F:	drivers/media/platform/samsung/s3c-camif/
23751F:	include/media/drv-intf/s3c_camif.h
23752
23753SAMSUNG S3FWRN5 NFC DRIVER
23754M:	Krzysztof Kozlowski <krzk@kernel.org>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23757F:	drivers/nfc/s3fwrn5
23758
23759SAMSUNG S5C73M3 CAMERA DRIVER
23760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23761M:	Andrzej Hajda <andrzej.hajda@intel.com>
23762L:	linux-media@vger.kernel.org
23763S:	Supported
23764F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23765F:	drivers/media/i2c/s5c73m3/*
23766
23767SAMSUNG S5K3M5 CAMERA DRIVER
23768M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771T:	git git://linuxtv.org/media_tree.git
23772F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23773F:	drivers/media/i2c/s5k3m5.c
23774
23775SAMSUNG S5K5BAF CAMERA DRIVER
23776M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23777M:	Andrzej Hajda <andrzej.hajda@intel.com>
23778L:	linux-media@vger.kernel.org
23779S:	Supported
23780F:	drivers/media/i2c/s5k5baf.c
23781
23782SAMSUNG S5KJN1 CAMERA DRIVER
23783M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23784L:	linux-media@vger.kernel.org
23785S:	Maintained
23786T:	git git://linuxtv.org/media_tree.git
23787F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23788F:	drivers/media/i2c/s5kjn1.c
23789
23790SAMSUNG S5P Security SubSystem (SSS) DRIVER
23791M:	Krzysztof Kozlowski <krzk@kernel.org>
23792M:	Vladimir Zapolskiy <vz@mleia.com>
23793L:	linux-crypto@vger.kernel.org
23794L:	linux-samsung-soc@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23797F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23798F:	drivers/crypto/s5p-sss.c
23799
23800SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23801M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23802L:	linux-media@vger.kernel.org
23803S:	Supported
23804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23805F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23806F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23807F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23808F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23809F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23810F:	drivers/media/platform/samsung/exynos4-is/
23811
23812SAMSUNG SOC CLOCK DRIVERS
23813M:	Krzysztof Kozlowski <krzk@kernel.org>
23814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23815M:	Chanwoo Choi <cw00.choi@samsung.com>
23816R:	Alim Akhtar <alim.akhtar@samsung.com>
23817L:	linux-samsung-soc@vger.kernel.org
23818S:	Maintained
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23820F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23821F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23822F:	drivers/clk/samsung/
23823F:	include/dt-bindings/clock/exynos*.h
23824F:	include/dt-bindings/clock/s5p*.h
23825F:	include/dt-bindings/clock/samsung,*.h
23826F:	include/linux/clk/samsung.h
23827
23828SAMSUNG SPI DRIVERS
23829M:	Andi Shyti <andi.shyti@kernel.org>
23830R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23831L:	linux-spi@vger.kernel.org
23832L:	linux-samsung-soc@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23835F:	drivers/spi/spi-s3c*
23836F:	include/linux/platform_data/spi-s3c64xx.h
23837
23838SAMSUNG SXGBE DRIVERS
23839M:	Byungho An <bh74.an@samsung.com>
23840L:	netdev@vger.kernel.org
23841S:	Maintained
23842F:	drivers/net/ethernet/samsung/sxgbe/
23843
23844SAMSUNG THERMAL DRIVER
23845M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23846M:	Krzysztof Kozlowski <krzk@kernel.org>
23847L:	linux-pm@vger.kernel.org
23848L:	linux-samsung-soc@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23851F:	drivers/thermal/samsung/
23852
23853SAMSUNG USB2 PHY DRIVER
23854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23855L:	linux-kernel@vger.kernel.org
23856S:	Supported
23857F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23858F:	Documentation/driver-api/phy/samsung-usb2.rst
23859F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23860F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23861F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23862F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23863F:	drivers/phy/samsung/phy-samsung-usb2.c
23864F:	drivers/phy/samsung/phy-samsung-usb2.h
23865
23866SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23867M:	Paul Barker <paul.barker@sancloud.com>
23868R:	Marc Murphy <marc.murphy@sancloud.com>
23869S:	Supported
23870F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23871
23872SC1200 WDT DRIVER
23873M:	Zwane Mwaikambo <zwanem@gmail.com>
23874S:	Maintained
23875F:	drivers/watchdog/sc1200wdt.c
23876
23877SCHEDULER
23878M:	Ingo Molnar <mingo@redhat.com>
23879M:	Peter Zijlstra <peterz@infradead.org>
23880M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23881M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23882R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23883R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23884R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23885R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23886R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23887R:	K Prateek Nayak <kprateek.nayak@amd.com>
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890P:	Documentation/process/maintainer-tip.rst
23891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23892F:	include/linux/preempt.h
23893F:	include/linux/sched.h
23894F:	include/linux/wait.h
23895F:	include/uapi/linux/sched.h
23896F:	kernel/fork.c
23897F:	kernel/sched/
23898F:	tools/sched/
23899
23900SCHEDULER - SCHED_EXT
23901R:	Tejun Heo <tj@kernel.org>
23902R:	David Vernet <void@manifault.com>
23903R:	Andrea Righi <arighi@nvidia.com>
23904R:	Changwoo Min <changwoo@igalia.com>
23905L:	sched-ext@lists.linux.dev
23906S:	Maintained
23907W:	https://github.com/sched-ext/scx
23908T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23909F:	include/linux/sched/ext.h
23910F:	kernel/sched/ext*
23911F:	tools/sched_ext/
23912F:	tools/testing/selftests/sched_ext
23913
23914SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23915M:	Gustavo Silva <gustavograzs@gmail.com>
23916S:	Maintained
23917F:	drivers/iio/chemical/ens160_core.c
23918F:	drivers/iio/chemical/ens160_i2c.c
23919F:	drivers/iio/chemical/ens160_spi.c
23920F:	drivers/iio/chemical/ens160.h
23921
23922SCSI LIBSAS SUBSYSTEM
23923R:	John Garry <john.g.garry@oracle.com>
23924R:	Jason Yan <yanaijie@huawei.com>
23925L:	linux-scsi@vger.kernel.org
23926S:	Supported
23927F:	Documentation/scsi/libsas.rst
23928F:	drivers/scsi/libsas/
23929F:	include/scsi/libsas.h
23930F:	include/scsi/sas_ata.h
23931
23932SCSI RDMA PROTOCOL (SRP) INITIATOR
23933M:	Bart Van Assche <bvanassche@acm.org>
23934L:	linux-rdma@vger.kernel.org
23935S:	Supported
23936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23937F:	drivers/infiniband/ulp/srp/
23938F:	include/scsi/srp.h
23939
23940SCSI RDMA PROTOCOL (SRP) TARGET
23941M:	Bart Van Assche <bvanassche@acm.org>
23942L:	linux-rdma@vger.kernel.org
23943L:	target-devel@vger.kernel.org
23944S:	Supported
23945Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23946F:	drivers/infiniband/ulp/srpt/
23947
23948SCSI SG DRIVER
23949M:	Doug Gilbert <dgilbert@interlog.com>
23950L:	linux-scsi@vger.kernel.org
23951S:	Maintained
23952W:	http://sg.danny.cz/sg
23953F:	Documentation/scsi/scsi-generic.rst
23954F:	drivers/scsi/sg.c
23955F:	include/scsi/sg.h
23956
23957SCSI SUBSYSTEM
23958M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23960L:	linux-scsi@vger.kernel.org
23961S:	Maintained
23962Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23965F:	Documentation/devicetree/bindings/scsi/
23966F:	drivers/scsi/
23967F:	drivers/ufs/
23968F:	include/scsi/
23969F:	include/uapi/scsi/
23970F:	include/ufs/
23971
23972SCSI TAPE DRIVER
23973M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23974L:	linux-scsi@vger.kernel.org
23975S:	Maintained
23976F:	Documentation/scsi/st.rst
23977F:	drivers/scsi/st.*
23978F:	drivers/scsi/st_*.h
23979
23980SCSI TARGET CORE USER DRIVER
23981M:	Bodo Stroesser <bostroesser@gmail.com>
23982L:	linux-scsi@vger.kernel.org
23983L:	target-devel@vger.kernel.org
23984S:	Supported
23985F:	Documentation/target/tcmu-design.rst
23986F:	drivers/target/target_core_user.c
23987F:	include/uapi/linux/target_core_user.h
23988
23989SCSI TARGET SUBSYSTEM
23990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23991L:	linux-scsi@vger.kernel.org
23992L:	target-devel@vger.kernel.org
23993S:	Supported
23994Q:	https://patchwork.kernel.org/project/target-devel/list/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23996F:	Documentation/target/
23997F:	drivers/target/
23998F:	include/target/
23999
24000SCTP PROTOCOL
24001M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24002M:	Xin Long <lucien.xin@gmail.com>
24003L:	linux-sctp@vger.kernel.org
24004S:	Maintained
24005W:	https://github.com/sctp/lksctp-tools/wiki
24006F:	Documentation/networking/sctp.rst
24007F:	include/linux/sctp.h
24008F:	include/net/sctp/
24009F:	include/uapi/linux/sctp.h
24010F:	net/sctp/
24011
24012SCx200 CPU SUPPORT
24013M:	Jim Cromie <jim.cromie@gmail.com>
24014S:	Odd Fixes
24015F:	Documentation/i2c/busses/scx200_acb.rst
24016F:	arch/x86/platform/scx200/
24017F:	drivers/i2c/busses/scx200*
24018F:	drivers/mtd/maps/scx200_docflash.c
24019F:	drivers/watchdog/scx200_wdt.c
24020F:	include/linux/scx200.h
24021
24022SCx200 GPIO DRIVER
24023M:	Jim Cromie <jim.cromie@gmail.com>
24024S:	Maintained
24025F:	drivers/char/scx200_gpio.c
24026F:	include/linux/scx200_gpio.h
24027
24028SCx200 HRT CLOCKSOURCE DRIVER
24029M:	Jim Cromie <jim.cromie@gmail.com>
24030S:	Maintained
24031F:	drivers/clocksource/scx200_hrt.c
24032
24033SDCA LIBRARY AND CLASS DRIVER
24034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24035M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24036R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24037R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24038L:	linux-sound@vger.kernel.org
24039L:	patches@opensource.cirrus.com
24040S:	Maintained
24041F:	include/sound/sdca*
24042F:	sound/soc/sdca/*
24043
24044SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24045M:	Sascha Sommer <saschasommer@freenet.de>
24046L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24047S:	Maintained
24048F:	drivers/mmc/host/sdricoh_cs.c
24049
24050SECO BOARDS CEC DRIVER
24051M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24052S:	Maintained
24053F:	drivers/media/cec/platform/seco/seco-cec.c
24054F:	drivers/media/cec/platform/seco/seco-cec.h
24055
24056SECURE COMPUTING
24057M:	Kees Cook <kees@kernel.org>
24058R:	Andy Lutomirski <luto@amacapital.net>
24059R:	Will Drewry <wad@chromium.org>
24060S:	Supported
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24062F:	Documentation/userspace-api/seccomp_filter.rst
24063F:	include/linux/seccomp.h
24064F:	include/uapi/linux/seccomp.h
24065F:	kernel/seccomp.c
24066F:	tools/testing/selftests/kselftest_harness.h
24067F:	tools/testing/selftests/kselftest_harness/
24068F:	tools/testing/selftests/seccomp/*
24069K:	\bsecure_computing
24070K:	\bTIF_SECCOMP\b
24071
24072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24073M:	Kamal Dasu <kamal.dasu@broadcom.com>
24074M:	Al Cooper <alcooperx@gmail.com>
24075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24076L:	linux-mmc@vger.kernel.org
24077S:	Maintained
24078F:	drivers/mmc/host/sdhci-brcmstb*
24079
24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24081M:	Adrian Hunter <adrian.hunter@intel.com>
24082L:	linux-mmc@vger.kernel.org
24083S:	Supported
24084F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24085F:	drivers/mmc/host/sdhci*
24086
24087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24088M:	Aubin Constans <aubin.constans@microchip.com>
24089R:	Eugen Hristev <eugen.hristev@collabora.com>
24090L:	linux-mmc@vger.kernel.org
24091S:	Supported
24092F:	drivers/mmc/host/sdhci-of-at91.c
24093
24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24095M:	Haibo Chen <haibo.chen@nxp.com>
24096L:	imx@lists.linux.dev
24097L:	linux-mmc@vger.kernel.org
24098L:	s32@nxp.com
24099S:	Maintained
24100F:	drivers/mmc/host/sdhci-esdhc-imx.c
24101
24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24103M:	Ben Dooks <ben-linux@fluff.org>
24104M:	Jaehoon Chung <jh80.chung@samsung.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/mmc/host/sdhci-s3c*
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24110M:	Viresh Kumar <vireshk@kernel.org>
24111L:	linux-mmc@vger.kernel.org
24112S:	Maintained
24113F:	drivers/mmc/host/sdhci-spear.c
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24116M:	Vignesh Raghavendra <vigneshr@ti.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/mmc/host/sdhci-omap.c
24120
24121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24122M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24123L:	linux-block@vger.kernel.org
24124S:	Supported
24125F:	block/opal_proto.h
24126F:	block/sed*
24127F:	include/linux/sed*
24128F:	include/uapi/linux/sed*
24129
24130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24131M:	Mark Rutland <mark.rutland@arm.com>
24132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24133M:	Sudeep Holla <sudeep.holla@kernel.org>
24134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24135S:	Maintained
24136F:	drivers/firmware/smccc/
24137F:	include/linux/arm-smccc.h
24138
24139SECURITY CONTACT
24140M:	Security Officers <security@kernel.org>
24141S:	Supported
24142F:	Documentation/process/security-bugs.rst
24143
24144SECURITY SUBSYSTEM
24145M:	Paul Moore <paul@paul-moore.com>
24146M:	James Morris <jmorris@namei.org>
24147M:	"Serge E. Hallyn" <serge@hallyn.com>
24148L:	linux-security-module@vger.kernel.org
24149S:	Supported
24150Q:	https://patchwork.kernel.org/project/linux-security-module/list
24151B:	mailto:linux-security-module@vger.kernel.org
24152P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24154F:	include/linux/lsm/
24155F:	include/linux/lsm_audit.h
24156F:	include/linux/lsm_hook_defs.h
24157F:	include/linux/lsm_hooks.h
24158F:	include/linux/security.h
24159F:	include/uapi/linux/lsm.h
24160F:	security/
24161F:	tools/testing/selftests/lsm/
24162F:	rust/kernel/security.rs
24163X:	security/selinux/
24164K:	\bsecurity_[a-z_0-9]\+\b
24165
24166SELINUX SECURITY MODULE
24167M:	Paul Moore <paul@paul-moore.com>
24168M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24169R:	Ondrej Mosnacek <omosnace@redhat.com>
24170L:	selinux@vger.kernel.org
24171S:	Supported
24172W:	https://github.com/SELinuxProject
24173Q:	https://patchwork.kernel.org/project/selinux/list
24174B:	mailto:selinux@vger.kernel.org
24175P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24177F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24178F:	Documentation/ABI/removed/sysfs-selinux-disable
24179F:	Documentation/admin-guide/LSM/SELinux.rst
24180F:	include/trace/events/avc.h
24181F:	include/uapi/linux/selinux_netlink.h
24182F:	scripts/selinux/
24183F:	security/selinux/
24184
24185SENSABLE PHANTOM
24186M:	Jiri Slaby <jirislaby@kernel.org>
24187S:	Maintained
24188F:	drivers/misc/phantom.c
24189F:	include/uapi/linux/phantom.h
24190
24191SENSEAIR SUNRISE 006-0-0007
24192M:	Jacopo Mondi <jacopo@jmondi.org>
24193S:	Maintained
24194F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24195F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24196F:	drivers/iio/chemical/sunrise_co2.c
24197
24198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24199M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24202F:	drivers/iio/chemical/scd30.h
24203F:	drivers/iio/chemical/scd30_core.c
24204F:	drivers/iio/chemical/scd30_i2c.c
24205F:	drivers/iio/chemical/scd30_serial.c
24206
24207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24208M:	Roan van Dijk <roan@protonic.nl>
24209S:	Maintained
24210F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24211F:	drivers/iio/chemical/scd4x.c
24212
24213SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24214M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24217F:	drivers/iio/pressure/sdp500.c
24218
24219SENSIRION SGP40 GAS SENSOR DRIVER
24220M:	Andreas Klinger <ak@it-klinger.de>
24221S:	Maintained
24222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24223F:	drivers/iio/chemical/sgp40.c
24224
24225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24226M:	Tomasz Duszynski <tduszyns@gmail.com>
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24229F:	drivers/iio/chemical/sps30.c
24230F:	drivers/iio/chemical/sps30_i2c.c
24231F:	drivers/iio/chemical/sps30_serial.c
24232
24233SERIAL DEVICE BUS
24234M:	Rob Herring <robh@kernel.org>
24235L:	linux-serial@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/serial/serial.yaml
24238F:	drivers/tty/serdev/
24239F:	include/linux/serdev.h
24240
24241SERIAL IR RECEIVER
24242M:	Sean Young <sean@mess.org>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245F:	drivers/media/rc/serial_ir.c
24246
24247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24248M:	Srinivas Kandagatla <srini@kernel.org>
24249L:	linux-sound@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/slimbus/
24252F:	Documentation/driver-api/slimbus.rst
24253F:	drivers/slimbus/
24254F:	include/linux/slimbus.h
24255
24256SFC NETWORK DRIVER
24257M:	Edward Cree <ecree.xilinx@gmail.com>
24258L:	netdev@vger.kernel.org
24259L:	linux-net-drivers@amd.com
24260S:	Maintained
24261F:	Documentation/networking/devlink/sfc.rst
24262F:	drivers/net/ethernet/sfc/
24263
24264SFCTEMP HWMON DRIVER
24265M:	Emil Renner Berthing <kernel@esmil.dk>
24266M:	Hal Feng <hal.feng@starfivetech.com>
24267L:	linux-hwmon@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24270F:	Documentation/hwmon/sfctemp.rst
24271F:	drivers/hwmon/sfctemp.c
24272
24273SFF/SFP/SFP+ MODULE SUPPORT
24274M:	Russell King <linux@armlinux.org.uk>
24275L:	netdev@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24278F:	drivers/net/phy/phylink.c
24279F:	drivers/net/phy/sfp*
24280F:	include/linux/mdio/mdio-i2c.h
24281F:	include/linux/phylink.h
24282F:	include/linux/sfp.h
24283K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24284
24285SGI GRU DRIVER
24286M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24287S:	Maintained
24288F:	drivers/misc/sgi-gru/
24289
24290SGI XP/XPC/XPNET DRIVER
24291M:	Robin Holt <robinmholt@gmail.com>
24292M:	Steve Wahl <steve.wahl@hpe.com>
24293S:	Maintained
24294F:	drivers/misc/sgi-xp/
24295
24296SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24297M:	D. Wythe <alibuda@linux.alibaba.com>
24298M:	Dust Li <dust.li@linux.alibaba.com>
24299M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24300M:	Wenjia Zhang <wenjia@linux.ibm.com>
24301R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24302R:	Tony Lu <tonylu@linux.alibaba.com>
24303R:	Wen Gu <guwen@linux.alibaba.com>
24304L:	linux-rdma@vger.kernel.org
24305L:	linux-s390@vger.kernel.org
24306S:	Supported
24307F:	net/smc/
24308
24309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24310M:	Linus Walleij <linusw@kernel.org>
24311L:	linux-iio@vger.kernel.org
24312S:	Maintained
24313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24314F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24315F:	drivers/iio/light/gp2ap002.c
24316
24317SHARP RJ54N1CB0C SENSOR DRIVER
24318M:	Jacopo Mondi <jacopo@jmondi.org>
24319L:	linux-media@vger.kernel.org
24320S:	Odd fixes
24321T:	git git://linuxtv.org/media.git
24322F:	drivers/media/i2c/rj54n1cb0c.c
24323F:	include/media/i2c/rj54n1cb0c.h
24324
24325SHRINKER
24326M:	Andrew Morton <akpm@linux-foundation.org>
24327M:	Dave Chinner <david@fromorbit.com>
24328R:	Qi Zheng <zhengqi.arch@bytedance.com>
24329R:	Roman Gushchin <roman.gushchin@linux.dev>
24330R:	Muchun Song <muchun.song@linux.dev>
24331L:	linux-mm@kvack.org
24332S:	Maintained
24333F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24334F:	include/linux/list_lru.h
24335F:	include/linux/shrinker.h
24336F:	mm/list_lru.c
24337F:	mm/shrinker.c
24338F:	mm/shrinker_debug.c
24339
24340SH_VOU V4L2 OUTPUT DRIVER
24341L:	linux-media@vger.kernel.org
24342S:	Orphan
24343F:	drivers/media/platform/renesas/sh_vou.c
24344F:	include/media/drv-intf/sh_vou.h
24345
24346SI2157 MEDIA DRIVER
24347L:	linux-media@vger.kernel.org
24348S:	Orphan
24349W:	https://linuxtv.org
24350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24351F:	drivers/media/tuners/si2157*
24352
24353SI2165 MEDIA DRIVER
24354M:	Matthias Schwarzott <zzam@gentoo.org>
24355L:	linux-media@vger.kernel.org
24356S:	Maintained
24357W:	https://linuxtv.org
24358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24359F:	drivers/media/dvb-frontends/si2165*
24360
24361SI2168 MEDIA DRIVER
24362L:	linux-media@vger.kernel.org
24363S:	Orphan
24364W:	https://linuxtv.org
24365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24366F:	drivers/media/dvb-frontends/si2168*
24367
24368SI470X FM RADIO RECEIVER I2C DRIVER
24369M:	Hans Verkuil <hverkuil@kernel.org>
24370L:	linux-media@vger.kernel.org
24371S:	Odd Fixes
24372W:	https://linuxtv.org
24373T:	git git://linuxtv.org/media.git
24374F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24375F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24376
24377SI470X FM RADIO RECEIVER USB DRIVER
24378M:	Hans Verkuil <hverkuil@kernel.org>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381W:	https://linuxtv.org
24382T:	git git://linuxtv.org/media.git
24383F:	drivers/media/radio/si470x/radio-si470x-common.c
24384F:	drivers/media/radio/si470x/radio-si470x-usb.c
24385F:	drivers/media/radio/si470x/radio-si470x.h
24386
24387SI4713 FM RADIO TRANSMITTER I2C DRIVER
24388M:	Eduardo Valentin <edubezval@gmail.com>
24389L:	linux-media@vger.kernel.org
24390S:	Odd Fixes
24391W:	https://linuxtv.org
24392T:	git git://linuxtv.org/media.git
24393F:	drivers/media/radio/si4713/si4713.?
24394
24395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24396M:	Eduardo Valentin <edubezval@gmail.com>
24397L:	linux-media@vger.kernel.org
24398S:	Odd Fixes
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/radio/si4713/radio-platform-si4713.c
24402
24403SI4713 FM RADIO TRANSMITTER USB DRIVER
24404M:	Hans Verkuil <hverkuil@kernel.org>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/radio/si4713/radio-usb-si4713.c
24410
24411SIANO DVB DRIVER
24412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24413L:	linux-media@vger.kernel.org
24414S:	Odd fixes
24415W:	https://linuxtv.org
24416T:	git git://linuxtv.org/media.git
24417F:	drivers/media/common/siano/
24418F:	drivers/media/mmc/siano/
24419F:	drivers/media/usb/siano/
24420F:	drivers/media/usb/siano/
24421
24422SIEMENS IPC LED DRIVERS
24423M:	Bao Cheng Su <baocheng.su@siemens.com>
24424M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24425M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24426L:	linux-leds@vger.kernel.org
24427S:	Maintained
24428F:	drivers/leds/simatic/
24429
24430SIEMENS IPC PLATFORM DRIVERS
24431M:	Bao Cheng Su <baocheng.su@siemens.com>
24432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24434L:	platform-driver-x86@vger.kernel.org
24435S:	Maintained
24436F:	drivers/platform/x86/siemens/
24437F:	include/linux/platform_data/x86/simatic-ipc-base.h
24438F:	include/linux/platform_data/x86/simatic-ipc.h
24439
24440SIEMENS IPC WATCHDOG DRIVERS
24441M:	Bao Cheng Su <baocheng.su@siemens.com>
24442M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24443M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24444L:	linux-watchdog@vger.kernel.org
24445S:	Maintained
24446F:	drivers/watchdog/simatic-ipc-wdt.c
24447
24448SIFIVE DRIVERS
24449M:	Paul Walmsley <pjw@kernel.org>
24450M:	Samuel Holland <samuel.holland@sifive.com>
24451L:	linux-riscv@lists.infradead.org
24452S:	Supported
24453F:	drivers/dma/sf-pdma/
24454N:	sifive
24455K:	fu[57]40
24456K:	[^@]sifive
24457
24458SILEAD TOUCHSCREEN DRIVER
24459M:	Hans de Goede <hansg@kernel.org>
24460L:	linux-input@vger.kernel.org
24461L:	platform-driver-x86@vger.kernel.org
24462S:	Maintained
24463F:	drivers/input/touchscreen/silead.c
24464F:	drivers/platform/x86/touchscreen_dmi.c
24465
24466SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24467M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24468L:	linux-wireless@vger.kernel.org
24469S:	Supported
24470F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24471F:	drivers/net/wireless/silabs/
24472
24473SILICON MOTION SM712 FRAME BUFFER DRIVER
24474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24475M:	Teddy Wang <teddy.wang@siliconmotion.com>
24476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24477L:	linux-fbdev@vger.kernel.org
24478S:	Maintained
24479F:	Documentation/fb/sm712fb.rst
24480F:	drivers/video/fbdev/sm712*
24481
24482SILVACO I3C DUAL-ROLE MASTER
24483M:	Miquel Raynal <miquel.raynal@bootlin.com>
24484M:	Frank Li <Frank.Li@nxp.com>
24485L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24486L:	imx@lists.linux.dev
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24489F:	drivers/i3c/master/svc-i3c-master.c
24490
24491SIMPLEFB FB DRIVER
24492M:	Hans de Goede <hansg@kernel.org>
24493L:	linux-fbdev@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24496F:	drivers/video/fbdev/simplefb.c
24497F:	include/linux/platform_data/simplefb.h
24498
24499SIOX
24500M:	Thorsten Scherer <t.scherer@eckelmann.de>
24501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24502S:	Supported
24503F:	drivers/gpio/gpio-siox.c
24504F:	drivers/siox/*
24505F:	include/trace/events/siox.h
24506
24507SIPHASH PRF ROUTINES
24508M:	Jason A. Donenfeld <Jason@zx2c4.com>
24509S:	Maintained
24510F:	include/linux/siphash.h
24511F:	lib/siphash.c
24512F:	lib/tests/siphash_kunit.c
24513
24514SIS 190 ETHERNET DRIVER
24515M:	Francois Romieu <romieu@fr.zoreil.com>
24516L:	netdev@vger.kernel.org
24517S:	Maintained
24518F:	drivers/net/ethernet/sis/sis190.c
24519
24520SIS 900/7016 FAST ETHERNET DRIVER
24521M:	Daniele Venzano <venza@brownhat.org>
24522L:	netdev@vger.kernel.org
24523S:	Maintained
24524W:	http://www.brownhat.org/sis900.html
24525F:	drivers/net/ethernet/sis/sis900.*
24526
24527SIS FRAMEBUFFER DRIVER
24528S:	Orphan
24529F:	Documentation/fb/sisfb.rst
24530F:	drivers/video/fbdev/sis/
24531F:	include/video/sisfb.h
24532
24533SIS I2C TOUCHSCREEN DRIVER
24534M:	Mika Penttilä <mpenttil@redhat.com>
24535L:	linux-input@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24538F:	drivers/input/touchscreen/sis_i2c.c
24539
24540SIS USB2VGA DRIVER
24541M:	Thomas Winischhofer <thomas@winischhofer.net>
24542S:	Maintained
24543W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24544F:	drivers/usb/misc/sisusbvga/
24545
24546SL28 CPLD MFD DRIVER
24547M:	Michael Walle <mwalle@kernel.org>
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24550F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24551F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24552F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24553F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24554F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24555F:	drivers/gpio/gpio-sl28cpld.c
24556F:	drivers/hwmon/sl28cpld-hwmon.c
24557F:	drivers/irqchip/irq-sl28cpld.c
24558F:	drivers/pwm/pwm-sl28cpld.c
24559F:	drivers/watchdog/sl28cpld_wdt.c
24560
24561SL28 VPD NVMEM LAYOUT DRIVER
24562M:	Michael Walle <mwalle@kernel.org>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24565F:	drivers/nvmem/layouts/sl28vpd.c
24566
24567SLAB ALLOCATOR
24568M:	Vlastimil Babka <vbabka@kernel.org>
24569M:	Harry Yoo <harry@kernel.org>
24570M:	Andrew Morton <akpm@linux-foundation.org>
24571R:	Hao Li <hao.li@linux.dev>
24572R:	Christoph Lameter <cl@gentwo.org>
24573R:	David Rientjes <rientjes@google.com>
24574R:	Roman Gushchin <roman.gushchin@linux.dev>
24575L:	linux-mm@kvack.org
24576S:	Maintained
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24578F:	Documentation/admin-guide/mm/slab.rst
24579F:	Documentation/mm/slab.rst
24580F:	include/linux/mempool.h
24581F:	include/linux/slab.h
24582F:	lib/tests/slub_kunit.c
24583F:	mm/failslab.c
24584F:	mm/mempool.c
24585F:	mm/slab.h
24586F:	mm/slab_common.c
24587F:	mm/slub.c
24588
24589SLCAN CAN NETWORK DRIVER
24590M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24591L:	linux-can@vger.kernel.org
24592S:	Maintained
24593F:	drivers/net/can/slcan/
24594
24595SLEEPABLE READ-COPY UPDATE (SRCU)
24596M:	Lai Jiangshan <jiangshanlai@gmail.com>
24597M:	"Paul E. McKenney" <paulmck@kernel.org>
24598M:	Josh Triplett <josh@joshtriplett.org>
24599R:	Steven Rostedt <rostedt@goodmis.org>
24600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24601L:	rcu@vger.kernel.org
24602S:	Supported
24603W:	http://www.rdrop.com/users/paulmck/RCU/
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24605F:	include/linux/srcu*.h
24606F:	kernel/rcu/srcu*.c
24607
24608SMACK SECURITY MODULE
24609M:	Casey Schaufler <casey@schaufler-ca.com>
24610L:	linux-security-module@vger.kernel.org
24611S:	Maintained
24612W:	http://schaufler-ca.com
24613T:	git https://github.com/cschaufler/smack-next.git
24614F:	Documentation/admin-guide/LSM/Smack.rst
24615F:	security/smack/
24616
24617SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24618M:	Steve French <smfrench@gmail.com>
24619M:	Steve French <sfrench@samba.org>
24620M:	Namjae Jeon <linkinjeon@kernel.org>
24621M:	Namjae Jeon <linkinjeon@samba.org>
24622R:	Stefan Metzmacher <metze@samba.org>
24623R:	Tom Talpey <tom@talpey.com>
24624L:	linux-cifs@vger.kernel.org
24625L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24626S:	Maintained
24627F:	fs/smb/client/smbdirect.*
24628F:	fs/smb/smbdirect/
24629F:	fs/smb/server/transport_rdma.*
24630
24631SMC91x ETHERNET DRIVER
24632M:	Nicolas Pitre <nico@fluxnic.net>
24633S:	Odd Fixes
24634F:	drivers/net/ethernet/smsc/smc91x.*
24635
24636SMSC EMC2103 HARDWARE MONITOR DRIVER
24637M:	Steve Glendinning <steve.glendinning@shawell.net>
24638L:	linux-hwmon@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/hwmon/emc2103.rst
24641F:	drivers/hwmon/emc2103.c
24642
24643SMSC SCH5627 HARDWARE MONITOR DRIVER
24644M:	Hans de Goede <hansg@kernel.org>
24645L:	linux-hwmon@vger.kernel.org
24646S:	Supported
24647F:	Documentation/hwmon/sch5627.rst
24648F:	drivers/hwmon/sch5627.c
24649
24650SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24651M:	Steve Glendinning <steve.glendinning@shawell.net>
24652L:	linux-fbdev@vger.kernel.org
24653S:	Maintained
24654F:	drivers/video/fbdev/smscufx.c
24655
24656SMSC47B397 HARDWARE MONITOR DRIVER
24657M:	Jean Delvare <jdelvare@suse.com>
24658L:	linux-hwmon@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/hwmon/smsc47b397.rst
24661F:	drivers/hwmon/smsc47b397.c
24662
24663SMSC911x ETHERNET DRIVER
24664M:	Steve Glendinning <steve.glendinning@shawell.net>
24665L:	netdev@vger.kernel.org
24666S:	Maintained
24667F:	drivers/net/ethernet/smsc/smsc911x.*
24668F:	include/linux/smsc911x.h
24669
24670SMSC9420 PCI ETHERNET DRIVER
24671M:	Steve Glendinning <steve.glendinning@shawell.net>
24672L:	netdev@vger.kernel.org
24673S:	Maintained
24674F:	drivers/net/ethernet/smsc/smsc9420.*
24675
24676SNET DPU VIRTIO DATA PATH ACCELERATOR
24677R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24678F:	drivers/vdpa/solidrun/
24679
24680SOCIONEXT (SNI) AVE NETWORK DRIVER
24681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24682L:	netdev@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24685F:	drivers/net/ethernet/socionext/sni_ave.c
24686
24687SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24688M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24689M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24693F:	drivers/net/ethernet/socionext/netsec.c
24694
24695SOCIONEXT (SNI) Synquacer SPI DRIVER
24696M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24697M:	Jassi Brar <jassisinghbrar@gmail.com>
24698L:	linux-spi@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24701F:	drivers/spi/spi-synquacer.c
24702
24703SOCIONEXT SYNQUACER I2C DRIVER
24704M:	Ard Biesheuvel <ardb@kernel.org>
24705L:	linux-i2c@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24708F:	drivers/i2c/busses/i2c-synquacer.c
24709
24710SOCIONEXT UNIPHIER SOUND DRIVER
24711L:	linux-sound@vger.kernel.org
24712S:	Orphan
24713F:	sound/soc/uniphier/
24714
24715SOCKET TIMESTAMPING
24716M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24717R:	Jason Xing <kernelxing@tencent.com>
24718S:	Maintained
24719F:	Documentation/networking/timestamping.rst
24720F:	include/linux/net_tstamp.h
24721F:	include/uapi/linux/net_tstamp.h
24722F:	tools/testing/selftests/bpf/*/net_timestamping*
24723F:	tools/testing/selftests/net/*timestamp*
24724F:	tools/testing/selftests/net/so_txtime.c
24725
24726SOEKRIS NET48XX LED SUPPORT
24727M:	Chris Boot <bootc@bootc.net>
24728S:	Maintained
24729F:	drivers/leds/leds-net48xx.c
24730
24731SOFT-IWARP DRIVER (siw)
24732M:	Bernard Metzler <bernard.metzler@linux.dev>
24733L:	linux-rdma@vger.kernel.org
24734S:	Supported
24735F:	drivers/infiniband/sw/siw/
24736F:	include/uapi/rdma/siw-abi.h
24737
24738SOFT-ROCE DRIVER (rxe)
24739M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24740L:	linux-rdma@vger.kernel.org
24741S:	Supported
24742F:	drivers/infiniband/sw/rxe/
24743F:	include/uapi/rdma/rdma_user_rxe.h
24744F:	tools/testing/selftests/rdma/rxe*
24745
24746SOFTLOGIC 6x10 MPEG CODEC
24747M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24748M:	Ismael Luceno <ismael@iodev.co.uk>
24749L:	linux-media@vger.kernel.org
24750S:	Supported
24751F:	drivers/media/pci/solo6x10/
24752
24753SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24754M:	James Morse <james.morse@arm.com>
24755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24758F:	drivers/firmware/arm_sdei.c
24759F:	include/linux/arm_sdei.h
24760F:	include/uapi/linux/arm_sdei.h
24761
24762SOFTWARE NODES AND DEVICE PROPERTIES
24763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24764R:	Daniel Scally <djrscally@gmail.com>
24765R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24767L:	linux-acpi@vger.kernel.org
24768S:	Maintained
24769F:	drivers/base/property.c
24770F:	drivers/base/swnode.c
24771F:	include/linux/fwnode.h
24772F:	include/linux/property.h
24773
24774SOFTWARE RAID (Multiple Disks) SUPPORT
24775M:	Song Liu <song@kernel.org>
24776M:	Yu Kuai <yukuai@fnnas.com>
24777R:	Li Nan <linan122@huawei.com>
24778L:	linux-raid@vger.kernel.org
24779S:	Supported
24780Q:	https://patchwork.kernel.org/project/linux-raid/list/
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24782F:	drivers/md/Kconfig
24783F:	drivers/md/Makefile
24784F:	drivers/md/md*
24785F:	drivers/md/raid*
24786F:	include/linux/raid/
24787F:	include/uapi/linux/raid/
24788F:	lib/raid6/
24789
24790SOLIDRUN CLEARFOG SUPPORT
24791M:	Russell King <linux@armlinux.org.uk>
24792S:	Maintained
24793F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24794F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24795
24796SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24797M:	Russell King <linux@armlinux.org.uk>
24798S:	Maintained
24799F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24800F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24801F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24802
24803SONIC NETWORK DRIVER
24804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24805L:	netdev@vger.kernel.org
24806S:	Maintained
24807F:	drivers/net/ethernet/natsemi/sonic.*
24808
24809SONICS SILICON BACKPLANE DRIVER (SSB)
24810M:	Michael Buesch <m@bues.ch>
24811L:	linux-wireless@vger.kernel.org
24812S:	Maintained
24813F:	drivers/ssb/
24814F:	include/linux/ssb/
24815
24816SONY IMX208 SENSOR DRIVER
24817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24818L:	linux-media@vger.kernel.org
24819S:	Maintained
24820T:	git git://linuxtv.org/media.git
24821F:	drivers/media/i2c/imx208.c
24822
24823SONY IMX214 SENSOR DRIVER
24824M:	Ricardo Ribalda <ribalda@kernel.org>
24825L:	linux-media@vger.kernel.org
24826S:	Maintained
24827T:	git git://linuxtv.org/media.git
24828F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24829F:	drivers/media/i2c/imx214.c
24830
24831SONY IMX219 SENSOR DRIVER
24832M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835T:	git git://linuxtv.org/media.git
24836F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24837F:	drivers/media/i2c/imx219.c
24838
24839SONY IMX258 SENSOR DRIVER
24840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24845F:	drivers/media/i2c/imx258.c
24846
24847SONY IMX274 SENSOR DRIVER
24848M:	Leon Luo <leonl@leopardimaging.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24853F:	drivers/media/i2c/imx274.c
24854
24855SONY IMX283 SENSOR DRIVER
24856M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24857R:	Umang Jain <uajain@igalia.com>
24858L:	linux-media@vger.kernel.org
24859S:	Maintained
24860T:	git git://linuxtv.org/media.git
24861F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24862F:	drivers/media/i2c/imx283.c
24863
24864SONY IMX290 SENSOR DRIVER
24865M:	Manivannan Sadhasivam <mani@kernel.org>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24870F:	drivers/media/i2c/imx290.c
24871
24872SONY IMX296 SENSOR DRIVER
24873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24874M:	Manivannan Sadhasivam <mani@kernel.org>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24879F:	drivers/media/i2c/imx296.c
24880
24881SONY IMX319 SENSOR DRIVER
24882M:	Bingbu Cao <bingbu.cao@intel.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	drivers/media/i2c/imx319.c
24887
24888SONY IMX334 SENSOR DRIVER
24889L:	linux-media@vger.kernel.org
24890S:	Orphan
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24893F:	drivers/media/i2c/imx334.c
24894
24895SONY IMX335 SENSOR DRIVER
24896M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24901F:	drivers/media/i2c/imx335.c
24902
24903SONY IMX355 SENSOR DRIVER
24904M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	drivers/media/i2c/imx355.c
24909
24910SONY IMX412 SENSOR DRIVER
24911L:	linux-media@vger.kernel.org
24912S:	Orphan
24913T:	git git://linuxtv.org/media.git
24914F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24915F:	drivers/media/i2c/imx412.c
24916
24917SONY IMX415 SENSOR DRIVER
24918M:	Michael Riesch <michael.riesch@collabora.com>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24923F:	drivers/media/i2c/imx415.c
24924
24925SONY MEMORYSTICK SUBSYSTEM
24926M:	Maxim Levitsky <maximlevitsky@gmail.com>
24927M:	Alex Dubov <oakad@yahoo.com>
24928M:	Ulf Hansson <ulfh@kernel.org>
24929L:	linux-mmc@vger.kernel.org
24930S:	Maintained
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24932F:	drivers/memstick/
24933F:	include/linux/memstick.h
24934
24935SONY VAIO CONTROL DEVICE DRIVER
24936M:	Mattia Dongili <malattia@linux.it>
24937L:	platform-driver-x86@vger.kernel.org
24938S:	Maintained
24939W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24940F:	Documentation/admin-guide/laptops/sony-laptop.rst
24941F:	drivers/char/sonypi.c
24942F:	drivers/platform/x86/sony-laptop.c
24943
24944SOPHGO DEVICETREES and DRIVERS
24945M:	Chen Wang <unicorn_wang@outlook.com>
24946M:	Inochi Amaoto <inochiama@gmail.com>
24947L:	sophgo@lists.linux.dev
24948W:	https://github.com/sophgo/linux/wiki
24949T:	git https://github.com/sophgo/linux.git
24950S:	Maintained
24951N:	sophgo
24952K:	sophgo
24953
24954SOUND
24955M:	Jaroslav Kysela <perex@perex.cz>
24956M:	Takashi Iwai <tiwai@suse.com>
24957L:	linux-sound@vger.kernel.org
24958S:	Maintained
24959W:	http://www.alsa-project.org/
24960Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24962F:	Documentation/sound/
24963F:	include/sound/
24964F:	include/uapi/sound/
24965F:	sound/
24966F:	tools/testing/selftests/alsa
24967
24968SOUND - ALSA SELFTESTS
24969M:	Mark Brown <broonie@kernel.org>
24970L:	linux-sound@vger.kernel.org
24971L:	linux-kselftest@vger.kernel.org
24972S:	Supported
24973F:	tools/testing/selftests/alsa
24974
24975SOUND - COMPRESSED AUDIO
24976M:	Vinod Koul <vkoul@kernel.org>
24977L:	linux-sound@vger.kernel.org
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24980F:	Documentation/sound/designs/compress-offload.rst
24981F:	include/sound/compress_driver.h
24982F:	include/uapi/sound/compress_*
24983F:	sound/core/compress_offload.c
24984F:	sound/soc/soc-compress.c
24985
24986SOUND - CORE KUNIT TEST
24987M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24988L:	linux-sound@vger.kernel.org
24989S:	Supported
24990F:	sound/core/sound_kunit.c
24991
24992SOUND - DMAENGINE HELPERS
24993M:	Lars-Peter Clausen <lars@metafoo.de>
24994S:	Supported
24995F:	include/sound/dmaengine_pcm.h
24996F:	sound/core/pcm_dmaengine.c
24997F:	sound/soc/soc-generic-dmaengine-pcm.c
24998
24999SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25000M:	Liam Girdwood <lgirdwood@gmail.com>
25001M:	Mark Brown <broonie@kernel.org>
25002L:	linux-sound@vger.kernel.org
25003S:	Supported
25004W:	http://alsa-project.org/main/index.php/ASoC
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25006F:	Documentation/devicetree/bindings/sound/
25007F:	Documentation/sound/soc/
25008F:	include/dt-bindings/sound/
25009F:	include/sound/cs*
25010X:	include/sound/cs4231-regs.h
25011X:	include/sound/cs8403.h
25012X:	include/sound/cs8427.h
25013F:	include/sound/madera-pdata.h
25014F:	include/sound/soc*
25015F:	include/sound/sof.h
25016F:	include/sound/sof/
25017F:	include/sound/wm*.h
25018F:	include/trace/events/sof*.h
25019F:	include/uapi/sound/asoc.h
25020F:	sound/soc/
25021
25022SOUND - SOC LAYER / dapm-graph
25023M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25024L:	linux-sound@vger.kernel.org
25025S:	Maintained
25026F:	tools/sound/dapm-graph
25027
25028SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25029M:	Liam Girdwood <lgirdwood@gmail.com>
25030M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25031M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25032M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25033M:	Daniel Baluta <daniel.baluta@nxp.com>
25034R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25035R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25036L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25037S:	Supported
25038W:	https://github.com/thesofproject/linux/
25039F:	sound/soc/sof/
25040
25041SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25042M:	Mark Brown <broonie@kernel.org>
25043M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25044S:	Supported
25045L:	linux-sound@vger.kernel.org
25046F:	sound/soc/generic/
25047F:	include/sound/simple_card*
25048F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25049F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25050
25051SOUNDWIRE SUBSYSTEM
25052M:	Vinod Koul <vkoul@kernel.org>
25053M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25054R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25055L:	linux-sound@vger.kernel.org
25056S:	Supported
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25058F:	Documentation/driver-api/soundwire/
25059F:	drivers/soundwire/
25060F:	include/linux/soundwire/
25061
25062SP2 MEDIA DRIVER
25063M:	Olli Salonen <olli.salonen@iki.fi>
25064L:	linux-media@vger.kernel.org
25065S:	Maintained
25066W:	https://linuxtv.org
25067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25068F:	drivers/media/dvb-frontends/sp2*
25069
25070SPACEMIT DWMAC GLUE LAYER
25071M:	Inochi Amaoto <inochiama@gmail.com>
25072S:	Maintained
25073F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25075
25076SPACEMIT K1 I2C DRIVER
25077M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25080F:	drivers/i2c/busses/i2c-k1.c
25081
25082SPANISH DOCUMENTATION
25083M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25084R:	Avadhut Naik <avadhut.naik@amd.com>
25085S:	Maintained
25086F:	Documentation/translations/sp_SP/
25087
25088SPARC + UltraSPARC (sparc/sparc64)
25089M:	"David S. Miller" <davem@davemloft.net>
25090M:	Andreas Larsson <andreas@gaisler.com>
25091L:	sparclinux@vger.kernel.org
25092S:	Maintained
25093Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25096F:	arch/sparc/
25097F:	drivers/sbus/
25098
25099SPARC SERIAL DRIVERS
25100M:	"David S. Miller" <davem@davemloft.net>
25101L:	sparclinux@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25105F:	drivers/tty/serial/suncore.c
25106F:	drivers/tty/serial/sunhv.c
25107F:	drivers/tty/serial/sunsab.c
25108F:	drivers/tty/serial/sunsab.h
25109F:	drivers/tty/serial/sunsu.c
25110F:	drivers/tty/serial/sunzilog.c
25111F:	drivers/tty/serial/sunzilog.h
25112F:	drivers/tty/vcc.c
25113F:	include/linux/sunserialcore.h
25114
25115SPARSE CHECKER
25116M:	Chris Li <sparse@chrisli.org>
25117L:	linux-sparse@vger.kernel.org
25118S:	Maintained
25119W:	https://sparse.docs.kernel.org/
25120Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25121B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25122T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25123F:	include/linux/compiler.h
25124
25125SPEAKUP CONSOLE SPEECH DRIVER
25126M:	William Hubbs <w.d.hubbs@gmail.com>
25127M:	Chris Brannon <chris@the-brannons.com>
25128M:	Kirk Reiser <kirk@reisers.ca>
25129M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25130L:	speakup@linux-speakup.org
25131S:	Odd Fixes
25132W:	http://www.linux-speakup.org/
25133W:	https://github.com/linux-speakup/speakup
25134B:	https://github.com/linux-speakup/speakup/issues
25135F:	drivers/accessibility/speakup/
25136
25137SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25138M:	Viresh Kumar <vireshk@kernel.org>
25139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25140L:	soc@lists.linux.dev
25141S:	Maintained
25142W:	http://www.st.com/spear
25143F:	arch/arm/boot/dts/st/spear*
25144F:	arch/arm/mach-spear/
25145F:	drivers/clk/spear/
25146F:	drivers/pinctrl/spear/
25147
25148SPI NOR SUBSYSTEM
25149M:	Pratyush Yadav <pratyush@kernel.org>
25150M:	Michael Walle <mwalle@kernel.org>
25151R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25152L:	linux-mtd@lists.infradead.org
25153S:	Maintained
25154W:	http://www.linux-mtd.infradead.org/
25155Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25156C:	irc://irc.oftc.net/mtd
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25158F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25159F:	drivers/mtd/spi-nor/
25160F:	include/linux/mtd/spi-nor.h
25161
25162SPI OFFLOAD
25163R:	David Lechner <dlechner@baylibre.com>
25164F:	drivers/spi/spi-offload-trigger-*.c
25165F:	drivers/spi/spi-offload.c
25166F:	include/linux/spi/offload/
25167K:	spi_offload
25168
25169SPI SUBSYSTEM
25170M:	Mark Brown <broonie@kernel.org>
25171L:	linux-spi@vger.kernel.org
25172S:	Maintained
25173Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25175F:	Documentation/devicetree/bindings/spi/
25176F:	Documentation/spi/
25177F:	drivers/spi/
25178F:	include/trace/events/spi*
25179F:	include/linux/spi/
25180F:	include/uapi/linux/spi/
25181F:	tools/spi/
25182
25183SPMI SUBSYSTEM
25184M:	Stephen Boyd <sboyd@kernel.org>
25185L:	linux-kernel@vger.kernel.org
25186S:	Maintained
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25188F:	Documentation/devicetree/bindings/spmi/
25189F:	drivers/spmi/
25190F:	include/dt-bindings/spmi/spmi.h
25191F:	include/linux/spmi.h
25192F:	include/trace/events/spmi.h
25193
25194SPU FILE SYSTEM
25195L:	linuxppc-dev@lists.ozlabs.org
25196S:	Orphan
25197F:	Documentation/filesystems/spufs/spufs.rst
25198F:	arch/powerpc/platforms/cell/spufs/
25199
25200SQUASHFS FILE SYSTEM
25201M:	Phillip Lougher <phillip@squashfs.org.uk>
25202L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25203S:	Maintained
25204W:	http://squashfs.org.uk
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25206F:	Documentation/filesystems/squashfs.rst
25207F:	fs/squashfs/
25208
25209SRM (Alpha) environment access
25210M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25211S:	Maintained
25212F:	arch/alpha/kernel/srm_env.c
25213
25214ST LSM6DSx IMU IIO DRIVER
25215M:	Lorenzo Bianconi <lorenzo@kernel.org>
25216L:	linux-iio@vger.kernel.org
25217S:	Maintained
25218W:	http://www.st.com/
25219F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25220F:	drivers/iio/imu/st_lsm6dsx/
25221
25222ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25223M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25224M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227T:	git git://linuxtv.org/media.git
25228F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25229F:	drivers/media/i2c/st-mipid02.c
25230
25231ST STC3117 FUEL GAUGE DRIVER
25232M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25233M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25234L:	linux-pm@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25237F:	drivers/power/supply/stc3117_fuel_gauge.c
25238
25239ST STEF48H28 DRIVER
25240M:	Charles Hsu	<hsu.yungteng@gmail.com>
25241L:	linux-hwmon@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/hwmon/stef48h28.rst
25244F:	drivers/hwmon/pmbus/stef48h28.c
25245
25246ST STM32 FIREWALL
25247M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25248S:	Maintained
25249F:	drivers/bus/stm32_dbg_bus.c
25250F:	drivers/bus/stm32_etzpc.c
25251F:	drivers/bus/stm32_firewall.c
25252F:	drivers/bus/stm32_rifsc.c
25253
25254ST STM32 HDP PINCTRL DRIVER
25255M:	Clément Le Goffic <legoffic.clement@gmail.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25258F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25259
25260ST STM32 I2C/SMBUS DRIVER
25261M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25262M:	Alain Volmat <alain.volmat@foss.st.com>
25263L:	linux-i2c@vger.kernel.org
25264S:	Maintained
25265F:	drivers/i2c/busses/i2c-stm32*
25266
25267ST STM32 OCTO MEMORY MANAGER
25268M:	Patrice Chotard <patrice.chotard@foss.st.com>
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25271F:	drivers/memory/stm32_omm.c
25272
25273ST STM32 PINCTRL DRIVER
25274M:	Antonio Borneo <antonio.borneo@foss.st.com>
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25277F:	drivers/pinctrl/stm32/
25278F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25279X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25280
25281ST STM32 SPI DRIVER
25282M:	Alain Volmat <alain.volmat@foss.st.com>
25283L:	linux-spi@vger.kernel.org
25284S:	Maintained
25285F:	drivers/spi/spi-stm32.c
25286
25287ST STPDDC60 DRIVER
25288M:	Daniel Nilsson <daniel.nilsson@flex.com>
25289L:	linux-hwmon@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/hwmon/stpddc60.rst
25292F:	drivers/hwmon/pmbus/stpddc60.c
25293
25294ST TSC1641 DRIVER
25295M:	Igor Reznichenko <igor@reznichenko.net>
25296L:	linux-hwmon@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25299F:	Documentation/hwmon/tsc1641.rst
25300F:	drivers/hwmon/tsc1641.c
25301
25302ST VD55G1 DRIVER
25303M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25304M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25308F:	drivers/media/i2c/vd55g1.c
25309
25310ST VD56G3 IMAGE SENSOR DRIVER
25311M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25312M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25313L:	linux-media@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25316F:	drivers/media/i2c/vd56g3.c
25317
25318ST VGXY61 DRIVER
25319M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25320M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25321L:	linux-media@vger.kernel.org
25322S:	Maintained
25323T:	git git://linuxtv.org/media.git
25324F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25325F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25326F:	drivers/media/i2c/vgxy61.c
25327
25328ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25329M:	Song Qiang <songqiang1304521@gmail.com>
25330L:	linux-iio@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25333F:	drivers/iio/proximity/vl53l0x-i2c.c
25334
25335ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25336M:	Siratul Islam <email@sirat.me>
25337L:	linux-iio@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25340F:	drivers/iio/proximity/vl53l1x-i2c.c
25341
25342STABLE BRANCH
25343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25344M:	Sasha Levin <sashal@kernel.org>
25345L:	stable@vger.kernel.org
25346S:	Supported
25347F:	Documentation/process/stable-kernel-rules.rst
25348
25349STAGING - ATOMISP DRIVER
25350M:	Hans de Goede <hansg@kernel.org>
25351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25352R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25353L:	linux-media@vger.kernel.org
25354S:	Maintained
25355F:	drivers/staging/media/atomisp/
25356
25357STAGING - INDUSTRIAL IO
25358M:	Jonathan Cameron <jic23@kernel.org>
25359L:	linux-iio@vger.kernel.org
25360S:	Odd Fixes
25361F:	drivers/staging/iio/
25362
25363STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25364M:	Marc Dietrich <marvin24@gmx.de>
25365L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25366L:	linux-tegra@vger.kernel.org
25367S:	Maintained
25368F:	drivers/staging/nvec/
25369
25370STAGING - SEPS525 LCD CONTROLLER DRIVERS
25371M:	Michael Hennerich <michael.hennerich@analog.com>
25372L:	linux-fbdev@vger.kernel.org
25373S:	Supported
25374F:	drivers/staging/fbtft/fb_seps525.c
25375
25376STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25377M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25378M:	Teddy Wang <teddy.wang@siliconmotion.com>
25379M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25380L:	linux-fbdev@vger.kernel.org
25381S:	Maintained
25382F:	drivers/staging/sm750fb/
25383
25384STAGING SUBSYSTEM
25385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25386L:	linux-staging@lists.linux.dev
25387S:	Supported
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25389F:	drivers/staging/
25390
25391STANDALONE CACHE CONTROLLER DRIVERS
25392M:	Conor Dooley <conor@kernel.org>
25393M:	Jonathan Cameron <jic23@kernel.org>
25394S:	Maintained
25395T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25396F:	Documentation/devicetree/bindings/cache/
25397F:	drivers/cache
25398F:	include/linux/cache_coherency.h
25399F:	lib/cache_maint.c
25400
25401STARFIRE/DURALAN NETWORK DRIVER
25402M:	Ion Badulescu <ionut@badula.org>
25403S:	Odd Fixes
25404F:	drivers/net/ethernet/adaptec/starfire*
25405
25406STARFIVE CRYPTO DRIVER
25407M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25408M:	William Qiu <william.qiu@starfivetech.com>
25409S:	Supported
25410F:	Documentation/devicetree/bindings/crypto/starfive*
25411F:	drivers/crypto/starfive/
25412
25413STARFIVE DEVICETREES
25414M:	Emil Renner Berthing <kernel@esmil.dk>
25415M:	Conor Dooley <conor@kernel.org>
25416L:	linux-riscv@lists.infradead.org
25417S:	Maintained
25418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25419F:	arch/riscv/boot/dts/starfive/
25420
25421STARFIVE DWMAC GLUE LAYER
25422M:	Emil Renner Berthing <kernel@esmil.dk>
25423M:	Minda Chen <minda.chen@starfivetech.com>
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25427
25428STARFIVE JH7110 DPHY RX DRIVER
25429M:	Jack Zhu <jack.zhu@starfivetech.com>
25430M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25431S:	Supported
25432F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25433F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25434
25435STARFIVE JH7110 DPHY TX DRIVER
25436M:	Keith Zhao <keith.zhao@starfivetech.com>
25437S:	Supported
25438F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25439F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25440
25441STARFIVE JH7110 MMC/SD/SDIO DRIVER
25442M:	William Qiu <william.qiu@starfivetech.com>
25443S:	Supported
25444F:	Documentation/devicetree/bindings/mmc/starfive*
25445F:	drivers/mmc/host/dw_mmc-starfive.c
25446
25447STARFIVE JH7110 PLL CLOCK DRIVER
25448M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25449S:	Supported
25450F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25451F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25452
25453STARFIVE JH7110 PWMDAC DRIVER
25454M:	Hal Feng <hal.feng@starfivetech.com>
25455M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25456S:	Supported
25457F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25458F:	sound/soc/starfive/jh7110_pwmdac.c
25459
25460STARFIVE JH7110 SYSCON
25461M:	William Qiu <william.qiu@starfivetech.com>
25462M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25463S:	Supported
25464F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25465
25466STARFIVE JH7110 TDM DRIVER
25467M:	Walker Chen <walker.chen@starfivetech.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25470F:	sound/soc/starfive/jh7110_tdm.c
25471
25472STARFIVE JH71X0 CLOCK DRIVERS
25473M:	Emil Renner Berthing <kernel@esmil.dk>
25474M:	Hal Feng <hal.feng@starfivetech.com>
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25477F:	drivers/clk/starfive/clk-starfive-jh71*
25478F:	include/dt-bindings/clock/starfive?jh71*.h
25479
25480STARFIVE JH71X0 PINCTRL DRIVERS
25481M:	Emil Renner Berthing <kernel@esmil.dk>
25482M:	Hal Feng <hal.feng@starfivetech.com>
25483L:	linux-gpio@vger.kernel.org
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25486F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25487F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25488F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25489
25490STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25491M:	Emil Renner Berthing <kernel@esmil.dk>
25492M:	Hal Feng <hal.feng@starfivetech.com>
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25495F:	drivers/reset/starfive/reset-starfive-jh71*
25496F:	include/dt-bindings/reset/starfive?jh71*.h
25497
25498STARFIVE USB DRIVERS
25499M:	Minda Chen <minda.chen@starfivetech.com>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25502F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25503F:	drivers/usb/cdns3/cdns3-starfive.c
25504
25505STARFIVE JH71XX PMU CONTROLLER DRIVER
25506M:	Walker Chen <walker.chen@starfivetech.com>
25507M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25508S:	Supported
25509F:	Documentation/devicetree/bindings/power/starfive*
25510F:	drivers/pmdomain/starfive/
25511F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25512
25513STARFIVE SOC DRIVERS
25514M:	Conor Dooley <conor@kernel.org>
25515S:	Maintained
25516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25517F:	Documentation/devicetree/bindings/soc/starfive/
25518
25519STARFIVE STARLINK PMU DRIVER
25520M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25521S:	Maintained
25522F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25523F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25524F:	drivers/perf/starfive_starlink_pmu.c
25525
25526STARFIVE TRNG DRIVER
25527M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25528S:	Supported
25529F:	Documentation/devicetree/bindings/rng/starfive*
25530F:	drivers/char/hw_random/jh7110-trng.c
25531
25532STARFIVE WATCHDOG DRIVER
25533M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25534M:	Ziv Xu <ziv.xu@starfivetech.com>
25535S:	Supported
25536F:	Documentation/devicetree/bindings/watchdog/starfive*
25537F:	drivers/watchdog/starfive-wdt.c
25538
25539STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25540M:	Minda Chen <minda.chen@starfivetech.com>
25541S:	Supported
25542F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25543F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25544F:	drivers/phy/starfive/phy-jh7110-pcie.c
25545F:	drivers/phy/starfive/phy-jh7110-usb.c
25546
25547STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25548M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25549S:	Supported
25550F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25551F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25552
25553STATIC BRANCH/CALL
25554M:	Peter Zijlstra <peterz@infradead.org>
25555M:	Josh Poimboeuf <jpoimboe@kernel.org>
25556M:	Jason Baron <jbaron@akamai.com>
25557M:	Alice Ryhl <aliceryhl@google.com>
25558R:	Steven Rostedt <rostedt@goodmis.org>
25559R:	Ard Biesheuvel <ardb@kernel.org>
25560S:	Supported
25561F:	arch/*/include/asm/jump_label*.h
25562F:	arch/*/include/asm/static_call*.h
25563F:	arch/*/kernel/jump_label.c
25564F:	arch/*/kernel/static_call.c
25565F:	include/linux/jump_label*.h
25566F:	include/linux/static_call*.h
25567F:	kernel/jump_label.c
25568F:	kernel/static_call*.c
25569F:	rust/helpers/jump_label.c
25570F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25571F:	rust/kernel/jump_label.rs
25572
25573STI AUDIO (ASoC) DRIVERS
25574M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25575L:	linux-sound@vger.kernel.org
25576S:	Maintained
25577F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25578F:	sound/soc/sti/
25579
25580STI CEC DRIVER
25581M:	Alain Volmat <alain.volmat@foss.st.com>
25582S:	Maintained
25583F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25584F:	drivers/media/cec/platform/sti/
25585
25586STK1160 USB VIDEO CAPTURE DRIVER
25587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590T:	git git://linuxtv.org/media.git
25591F:	drivers/media/usb/stk1160/
25592
25593STM32 AUDIO (ASoC) DRIVERS
25594M:	Olivier Moysan <olivier.moysan@foss.st.com>
25595M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25596L:	linux-sound@vger.kernel.org
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25599F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25600F:	sound/soc/stm/
25601
25602STM32 DMA DRIVERS
25603M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25604L:	dmaengine@vger.kernel.org
25605L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25606S:	Maintained
25607F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25608F:	Documentation/devicetree/bindings/dma/stm32/
25609F:	drivers/dma/stm32/
25610
25611STM32 TIMER/LPTIMER DRIVERS
25612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25613S:	Maintained
25614F:	Documentation/ABI/testing/*timer-stm32
25615F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25616F:	drivers/*/stm32-*timer*
25617F:	drivers/pwm/pwm-stm32*
25618F:	include/linux/*/stm32-*tim*
25619
25620STM32MP25 USB3/PCIE COMBOPHY DRIVER
25621M:	Christian Bruel <christian.bruel@foss.st.com>
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25624F:	drivers/phy/st/phy-stm32-combophy.c
25625
25626STMMAC ETHERNET DRIVER
25627L:	netdev@vger.kernel.org
25628S:	Orphan
25629F:	Documentation/networking/device_drivers/ethernet/stmicro/
25630F:	drivers/net/ethernet/stmicro/stmmac/
25631
25632SUN HAPPY MEAL ETHERNET DRIVER
25633M:	Sean Anderson <seanga2@gmail.com>
25634S:	Maintained
25635F:	drivers/net/ethernet/sun/sunhme.*
25636
25637SUN3/3X
25638M:	Sam Creasey <sammy@sammy.net>
25639S:	Maintained
25640W:	http://sammy.net/sun3/
25641F:	arch/m68k/include/asm/sun3*
25642F:	arch/m68k/kernel/*sun3*
25643F:	arch/m68k/sun3*/
25644F:	drivers/net/ethernet/i825xx/sun3*
25645
25646SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25647M:	Hans de Goede <hansg@kernel.org>
25648L:	linux-input@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25651F:	drivers/input/keyboard/sun4i-lradc-keys.c
25652
25653SUNDANCE NETWORK DRIVER
25654M:	Denis Kirjanov <kirjanov@gmail.com>
25655L:	netdev@vger.kernel.org
25656S:	Maintained
25657F:	drivers/net/ethernet/dlink/sundance.c
25658
25659SUNPLUS ETHERNET DRIVER
25660M:	Wells Lu <wellslutw@gmail.com>
25661L:	netdev@vger.kernel.org
25662S:	Maintained
25663W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25664F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25665F:	drivers/net/ethernet/sunplus/
25666
25667SUNPLUS MMC DRIVER
25668M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25669M:	Li-hao Kuo <lhjeff911@gmail.com>
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25672F:	drivers/mmc/host/sunplus-mmc.c
25673
25674SUNPLUS OCOTP DRIVER
25675M:	Vincent Shih <vincent.sunplus@gmail.com>
25676S:	Maintained
25677F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25678F:	drivers/nvmem/sunplus-ocotp.c
25679
25680SUNPLUS PWM DRIVER
25681M:	Hammer Hsieh <hammerh0314@gmail.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25684F:	drivers/pwm/pwm-sunplus.c
25685
25686SUNPLUS RTC DRIVER
25687M:	Vincent Shih <vincent.sunplus@gmail.com>
25688L:	linux-rtc@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25691F:	drivers/rtc/rtc-sunplus.c
25692
25693SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25694M:	Li-hao Kuo <lhjeff911@gmail.com>
25695L:	linux-spi@vger.kernel.org
25696S:	Maintained
25697F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25698F:	drivers/spi/spi-sunplus-sp7021.c
25699
25700SUNPLUS UART DRIVER
25701M:	Hammer Hsieh <hammerh0314@gmail.com>
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25704F:	drivers/tty/serial/sunplus-uart.c
25705
25706SUNPLUS USB2 PHY DRIVER
25707M:	Vincent Shih <vincent.sunplus@gmail.com>
25708L:	linux-usb@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25711F:	drivers/phy/sunplus/Kconfig
25712F:	drivers/phy/sunplus/Makefile
25713F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25714
25715SUNPLUS WATCHDOG DRIVER
25716M:	Xiantao Hu <xt.hu@cqplus1.com>
25717L:	linux-watchdog@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25720F:	drivers/watchdog/sunplus_wdt.c
25721
25722SUPERH
25723M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25724M:	Rich Felker <dalias@libc.org>
25725M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25726L:	linux-sh@vger.kernel.org
25727S:	Maintained
25728Q:	http://patchwork.kernel.org/project/linux-sh/list/
25729F:	Documentation/arch/sh/
25730F:	arch/sh/
25731F:	drivers/sh/
25732
25733SUSPEND TO RAM
25734M:	"Rafael J. Wysocki" <rafael@kernel.org>
25735R:	Len Brown <lenb@kernel.org>
25736R:	Pavel Machek <pavel@kernel.org>
25737L:	linux-pm@vger.kernel.org
25738S:	Supported
25739B:	https://bugzilla.kernel.org
25740F:	Documentation/power/
25741F:	arch/x86/kernel/acpi/sleep*
25742F:	arch/x86/kernel/acpi/wakeup*
25743F:	drivers/base/power/
25744F:	include/linux/freezer.h
25745F:	include/linux/pm.h
25746F:	include/linux/suspend.h
25747F:	kernel/power/
25748
25749SVGA HANDLING
25750M:	Martin Mares <mj@ucw.cz>
25751L:	linux-video@atrey.karlin.mff.cuni.cz
25752S:	Maintained
25753F:	Documentation/admin-guide/svga.rst
25754F:	arch/x86/boot/video*
25755
25756SWITCHDEV
25757M:	Jiri Pirko <jiri@resnulli.us>
25758M:	Ivan Vecera <ivecera@redhat.com>
25759L:	netdev@vger.kernel.org
25760S:	Supported
25761F:	include/net/switchdev.h
25762F:	net/switchdev/
25763
25764SWITCHTEC DMA DRIVER
25765M:	Kelvin Cao <kelvin.cao@microchip.com>
25766M:	Logan Gunthorpe <logang@deltatee.com>
25767L:	dmaengine@vger.kernel.org
25768S:	Maintained
25769F:	drivers/dma/switchtec_dma.c
25770
25771SY8106A REGULATOR DRIVER
25772M:	Icenowy Zheng <icenowy@aosc.io>
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25775F:	drivers/regulator/sy8106a-regulator.c
25776
25777SYNC FILE FRAMEWORK
25778M:	Sumit Semwal <sumit.semwal@linaro.org>
25779L:	linux-media@vger.kernel.org
25780L:	dri-devel@lists.freedesktop.org
25781S:	Maintained
25782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25783F:	Documentation/driver-api/sync_file.rst
25784F:	drivers/dma-buf/dma-fence*
25785F:	drivers/dma-buf/sw_sync.c
25786F:	drivers/dma-buf/sync_*
25787F:	include/linux/sync_file.h
25788F:	include/uapi/linux/sync_file.h
25789
25790SYNOPSYS ARC ARCHITECTURE
25791M:	Vineet Gupta <vgupta@kernel.org>
25792L:	linux-snps-arc@lists.infradead.org
25793S:	Supported
25794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25795F:	Documentation/arch/arc
25796F:	Documentation/devicetree/bindings/arc/*
25797F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25798F:	arch/arc/
25799F:	drivers/clocksource/arc_timer.c
25800F:	drivers/tty/serial/arc_uart.c
25801
25802SYNOPSYS ARC HSDK SDP pll clock driver
25803M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25804S:	Supported
25805F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25806F:	drivers/clk/clk-hsdk-pll.c
25807
25808SYNOPSYS ARC SDP clock driver
25809M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25810S:	Supported
25811F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25812F:	drivers/clk/axs10x/*
25813
25814SYNOPSYS ARC SDP platform support
25815M:	Alexey Brodkin <abrodkin@synopsys.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/arc/axs10*
25818F:	arch/arc/boot/dts/ax*
25819F:	arch/arc/plat-axs10x
25820
25821SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25822M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25823S:	Supported
25824F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25825F:	drivers/reset/reset-axs10x.c
25826
25827SYNOPSYS CREG GPIO DRIVER
25828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25829S:	Maintained
25830F:	drivers/gpio/gpio-creg-snps.c
25831
25832SYNOPSYS DESIGNWARE 8250 UART DRIVER
25833M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25834R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25835S:	Supported
25836F:	drivers/tty/serial/8250/8250_dw.c
25837F:	drivers/tty/serial/8250/8250_dwlib.*
25838F:	drivers/tty/serial/8250/8250_lpss.c
25839
25840SYNOPSYS DESIGNWARE APB GPIO DRIVER
25841M:	Hoan Tran <hoan@os.amperecomputing.com>
25842L:	linux-gpio@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25845F:	drivers/gpio/gpio-dwapb.c
25846
25847SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25851F:	drivers/dma/dw-axi-dmac/
25852
25853SYNOPSYS DESIGNWARE DMAC DRIVER
25854M:	Viresh Kumar <vireshk@kernel.org>
25855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25858F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25859F:	drivers/dma/dw/
25860F:	include/dt-bindings/dma/dw-dmac.h
25861F:	include/linux/dma/dw.h
25862F:	include/linux/platform_data/dma-dw.h
25863
25864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25865M:	Jose Abreu <Jose.Abreu@synopsys.com>
25866L:	netdev@vger.kernel.org
25867S:	Maintained
25868F:	drivers/net/ethernet/synopsys/
25869
25870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25871L:	netdev@vger.kernel.org
25872S:	Orphan
25873F:	drivers/net/pcs/pcs-xpcs.c
25874F:	drivers/net/pcs/pcs-xpcs.h
25875F:	include/linux/pcs/pcs-xpcs.h
25876
25877SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25878M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25879L:	linux-media@vger.kernel.org
25880L:	kernel@collabora.com
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25883F:	drivers/media/platform/synopsys/hdmirx/*
25884
25885SYNOPSYS DESIGNWARE I2C DRIVER
25886M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25888R:	Jan Dabros <jsd@semihalf.com>
25889L:	linux-i2c@vger.kernel.org
25890S:	Supported
25891F:	drivers/i2c/busses/i2c-designware-*
25892
25893SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25894M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25895M:	Bin Du <bin.du@amd.com>
25896L:	linux-i2c@vger.kernel.org
25897S:	Maintained
25898F:	drivers/i2c/busses/i2c-designware-amdisp.c
25899F:	include/linux/soc/amd/isp4_misc.h
25900
25901SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25902M:	Michael Riesch <michael.riesch@collabora.com>
25903L:	linux-media@vger.kernel.org
25904S:	Maintained
25905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25906F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25907
25908SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25909M:	Jaehoon Chung <jh80.chung@samsung.com>
25910M:	Shawn Lin <shawn.lin@rock-chips.com>
25911L:	linux-mmc@vger.kernel.org
25912S:	Maintained
25913F:	drivers/mmc/host/dw_mmc*
25914
25915SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25916M:	Shuai Xue <xueshuai@linux.alibaba.com>
25917M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25918S:	Supported
25919F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25920F:	drivers/perf/dwc_pcie_pmu.c
25921
25922SYNOPSYS HSDK RESET CONTROLLER DRIVER
25923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25924S:	Supported
25925F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25926F:	drivers/reset/reset-hsdk.c
25927F:	include/dt-bindings/reset/snps,hsdk-reset.h
25928
25929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25930M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25931M:	Manjunath M B <manjumb@synopsys.com>
25932L:	linux-mmc@vger.kernel.org
25933S:	Maintained
25934F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25935
25936SYSTEM CONFIGURATION (SYSCON)
25937M:	Lee Jones <lee@kernel.org>
25938M:	Arnd Bergmann <arnd@arndb.de>
25939S:	Supported
25940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25941F:	drivers/mfd/syscon.c
25942
25943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25944M:	Sudeep Holla <sudeep.holla@kernel.org>
25945R:	Cristian Marussi <cristian.marussi@arm.com>
25946L:	arm-scmi@vger.kernel.org
25947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25948S:	Maintained
25949F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25950F:	drivers/clk/clk-sc[mp]i.c
25951F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25952F:	drivers/firmware/arm_scmi/
25953F:	drivers/firmware/arm_scpi.c
25954F:	drivers/hwmon/scmi-hwmon.c
25955F:	drivers/pinctrl/pinctrl-scmi.c
25956F:	drivers/pmdomain/arm/
25957F:	drivers/powercap/arm_scmi_powercap.c
25958F:	drivers/regulator/scmi-regulator.c
25959F:	drivers/reset/reset-scmi.c
25960F:	include/linux/sc[mp]i_protocol.h
25961F:	include/trace/events/scmi.h
25962F:	include/uapi/linux/virtio_scmi.h
25963
25964SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25965M:	Peng Fan <peng.fan@nxp.com>
25966L:	arm-scmi@vger.kernel.org
25967L:	imx@lists.linux.dev
25968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25969S:	Maintained
25970F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25971F:	drivers/firmware/arm_scmi/vendors/imx/
25972
25973SYSTEM RESET/SHUTDOWN DRIVERS
25974M:	Sebastian Reichel <sre@kernel.org>
25975L:	linux-pm@vger.kernel.org
25976S:	Maintained
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25978F:	Documentation/devicetree/bindings/power/reset/
25979F:	drivers/power/reset/
25980
25981SYSTEM TRACE MODULE CLASS
25982M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25983S:	Maintained
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25985F:	Documentation/trace/stm.rst
25986F:	drivers/hwtracing/stm/
25987F:	include/linux/stm.h
25988F:	include/uapi/linux/stm.h
25989
25990SYSTEM76 ACPI DRIVER
25991M:	Jeremy Soller <jeremy@system76.com>
25992M:	System76 Product Development <productdev@system76.com>
25993L:	platform-driver-x86@vger.kernel.org
25994S:	Maintained
25995F:	drivers/platform/x86/system76_acpi.c
25996
25997TASKSTATS STATISTICS INTERFACE
25998M:	Balbir Singh <bsingharora@gmail.com>
25999S:	Maintained
26000F:	Documentation/accounting/taskstats*
26001F:	include/linux/taskstats*
26002F:	kernel/taskstats.c
26003
26004TC subsystem
26005M:	Jamal Hadi Salim <jhs@mojatatu.com>
26006M:	Jiri Pirko <jiri@resnulli.us>
26007L:	netdev@vger.kernel.org
26008S:	Maintained
26009F:	include/net/pkt_cls.h
26010F:	include/net/pkt_sched.h
26011F:	include/net/sch_priv.h
26012F:	include/net/tc_act/
26013F:	include/net/tc_wrapper.h
26014F:	include/uapi/linux/pkt_cls.h
26015F:	include/uapi/linux/pkt_sched.h
26016F:	include/uapi/linux/tc_act/
26017F:	include/uapi/linux/tc_ematch/
26018F:	net/sched/
26019F:	tools/testing/selftests/tc-testing
26020
26021TC90522 MEDIA DRIVER
26022M:	Akihiro Tsukada <tskd08@gmail.com>
26023L:	linux-media@vger.kernel.org
26024S:	Odd Fixes
26025F:	drivers/media/dvb-frontends/tc90522*
26026
26027TCP LOW PRIORITY MODULE
26028M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26029M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26030S:	Maintained
26031W:	http://tcp-lp-mod.sourceforge.net/
26032F:	net/ipv4/tcp_lp.c
26033
26034TDA10071 MEDIA DRIVER
26035L:	linux-media@vger.kernel.org
26036S:	Orphan
26037W:	https://linuxtv.org
26038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26039F:	drivers/media/dvb-frontends/tda10071*
26040
26041TDA18212 MEDIA DRIVER
26042L:	linux-media@vger.kernel.org
26043S:	Orphan
26044W:	https://linuxtv.org
26045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26046F:	drivers/media/tuners/tda18212*
26047
26048TDA18218 MEDIA DRIVER
26049L:	linux-media@vger.kernel.org
26050S:	Orphan
26051W:	https://linuxtv.org
26052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26053F:	drivers/media/tuners/tda18218*
26054
26055TDA18250 MEDIA DRIVER
26056M:	Olli Salonen <olli.salonen@iki.fi>
26057L:	linux-media@vger.kernel.org
26058S:	Maintained
26059W:	https://linuxtv.org
26060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26061T:	git git://linuxtv.org/media.git
26062F:	drivers/media/tuners/tda18250*
26063
26064TDA18271 MEDIA DRIVER
26065M:	Michael Krufky <mkrufky@linuxtv.org>
26066L:	linux-media@vger.kernel.org
26067S:	Maintained
26068W:	https://linuxtv.org
26069W:	http://github.com/mkrufky
26070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26071T:	git git://linuxtv.org/mkrufky/tuners.git
26072F:	drivers/media/tuners/tda18271*
26073
26074TDA1997x MEDIA DRIVER
26075M:	Tim Harvey <tharvey@gateworks.com>
26076L:	linux-media@vger.kernel.org
26077S:	Maintained
26078W:	https://linuxtv.org
26079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26080F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26081F:	drivers/media/i2c/tda1997x.*
26082
26083TDA827x MEDIA DRIVER
26084M:	Michael Krufky <mkrufky@linuxtv.org>
26085L:	linux-media@vger.kernel.org
26086S:	Maintained
26087W:	https://linuxtv.org
26088W:	http://github.com/mkrufky
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090T:	git git://linuxtv.org/mkrufky/tuners.git
26091F:	drivers/media/tuners/tda8290.*
26092
26093TDA8290 MEDIA DRIVER
26094M:	Michael Krufky <mkrufky@linuxtv.org>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098W:	http://github.com/mkrufky
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/mkrufky/tuners.git
26101F:	drivers/media/tuners/tda8290.*
26102
26103TDA9840 MEDIA DRIVER
26104M:	Hans Verkuil <hverkuil@kernel.org>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107W:	https://linuxtv.org
26108T:	git git://linuxtv.org/media.git
26109F:	drivers/media/i2c/tda9840*
26110
26111TEA5761 TUNER DRIVER
26112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26113L:	linux-media@vger.kernel.org
26114S:	Odd fixes
26115W:	https://linuxtv.org
26116T:	git git://linuxtv.org/media.git
26117F:	drivers/media/tuners/tea5761.*
26118
26119TEA5767 TUNER DRIVER
26120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26121L:	linux-media@vger.kernel.org
26122S:	Maintained
26123W:	https://linuxtv.org
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/tuners/tea5767.*
26126
26127TEA6415C MEDIA DRIVER
26128M:	Hans Verkuil <hverkuil@kernel.org>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131W:	https://linuxtv.org
26132T:	git git://linuxtv.org/media.git
26133F:	drivers/media/i2c/tea6415c*
26134
26135TEA6420 MEDIA DRIVER
26136M:	Hans Verkuil <hverkuil@kernel.org>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140T:	git git://linuxtv.org/media.git
26141F:	drivers/media/i2c/tea6420*
26142
26143TEAM DRIVER
26144M:	Jiri Pirko <jiri@resnulli.us>
26145L:	netdev@vger.kernel.org
26146S:	Supported
26147F:	Documentation/netlink/specs/team.yaml
26148F:	drivers/net/team/
26149F:	include/linux/if_team.h
26150F:	include/uapi/linux/if_team.h
26151F:	tools/testing/selftests/drivers/net/team/
26152
26153TECHNICAL ADVISORY BOARD PROCESS DOCS
26154M:	"Theodore Ts'o" <tytso@mit.edu>
26155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26156L:	tech-board-discuss@lists.linux.dev
26157S:	Maintained
26158F:	Documentation/process/contribution-maturity-model.rst
26159F:	Documentation/process/researcher-guidelines.rst
26160
26161TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26162M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26163S:	Maintained
26164F:	arch/x86/platform/ts5500/
26165
26166TECHNOTREND USB IR RECEIVER
26167M:	Sean Young <sean@mess.org>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170F:	drivers/media/rc/ttusbir.c
26171
26172TECHWELL TW9900 VIDEO DECODER
26173M:	Mehdi Djait <mehdi.djait@bootlin.com>
26174L:	linux-media@vger.kernel.org
26175S:	Maintained
26176F:	drivers/media/i2c/tw9900.c
26177
26178TECHWELL TW9910 VIDEO DECODER
26179L:	linux-media@vger.kernel.org
26180S:	Orphan
26181F:	drivers/media/i2c/tw9910.c
26182F:	include/media/i2c/tw9910.h
26183
26184TEE SUBSYSTEM
26185M:	Jens Wiklander <jens.wiklander@linaro.org>
26186R:	Sumit Garg <sumit.garg@kernel.org>
26187L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26188S:	Maintained
26189F:	Documentation/ABI/testing/sysfs-class-tee
26190F:	Documentation/driver-api/tee.rst
26191F:	Documentation/tee/
26192F:	Documentation/userspace-api/tee.rst
26193F:	drivers/tee/
26194F:	include/linux/tee_core.h
26195F:	include/linux/tee_drv.h
26196F:	include/uapi/linux/tee.h
26197
26198TEGRA ARCHITECTURE SUPPORT
26199M:	Thierry Reding <thierry.reding@kernel.org>
26200M:	Jonathan Hunter <jonathanh@nvidia.com>
26201L:	linux-tegra@vger.kernel.org
26202S:	Supported
26203Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26205N:	[^a-z]tegra
26206
26207TEGRA CLOCK DRIVER
26208M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26209M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26210S:	Supported
26211F:	drivers/clk/tegra/
26212
26213TEGRA CRYPTO DRIVERS
26214M:	Akhil R <akhilrajeev@nvidia.com>
26215S:	Supported
26216F:	drivers/crypto/tegra/*
26217
26218TEGRA DMA DRIVERS
26219M:	Laxman Dewangan <ldewangan@nvidia.com>
26220M:	Jon Hunter <jonathanh@nvidia.com>
26221S:	Supported
26222F:	drivers/dma/tegra*
26223
26224TEGRA I2C DRIVER
26225M:	Laxman Dewangan <ldewangan@nvidia.com>
26226R:	Dmitry Osipenko <digetx@gmail.com>
26227S:	Supported
26228F:	drivers/i2c/busses/i2c-tegra.c
26229
26230TEGRA IOMMU DRIVERS
26231M:	Thierry Reding <thierry.reding@kernel.org>
26232R:	Krishna Reddy <vdumpa@nvidia.com>
26233L:	linux-tegra@vger.kernel.org
26234S:	Supported
26235F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26236F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26237F:	drivers/iommu/tegra*
26238
26239TEGRA KBC DRIVER
26240M:	Laxman Dewangan <ldewangan@nvidia.com>
26241S:	Supported
26242F:	drivers/input/keyboard/tegra-kbc.c
26243
26244TEGRA NAND DRIVER
26245M:	Stefan Agner <stefan@agner.ch>
26246M:	Lucas Stach <dev@lynxeye.de>
26247S:	Maintained
26248F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26249F:	drivers/mtd/nand/raw/tegra_nand.c
26250
26251TEGRA PWM DRIVER
26252M:	Thierry Reding <thierry.reding@kernel.org>
26253S:	Supported
26254F:	drivers/pwm/pwm-tegra.c
26255
26256TEGRA QUAD SPI DRIVER
26257M:	Thierry Reding <thierry.reding@kernel.org>
26258M:	Jonathan Hunter <jonathanh@nvidia.com>
26259M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26260L:	linux-tegra@vger.kernel.org
26261S:	Maintained
26262F:	drivers/spi/spi-tegra210-quad.c
26263
26264TEGRA SERIAL DRIVER
26265M:	Laxman Dewangan <ldewangan@nvidia.com>
26266S:	Supported
26267F:	drivers/tty/serial/serial-tegra.c
26268
26269TEGRA SPI DRIVER
26270M:	Laxman Dewangan <ldewangan@nvidia.com>
26271S:	Supported
26272F:	drivers/spi/spi-tegra*
26273
26274TEGRA VIDEO DRIVER
26275M:	Thierry Reding <thierry.reding@kernel.org>
26276M:	Jonathan Hunter <jonathanh@nvidia.com>
26277M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26278M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26279L:	linux-media@vger.kernel.org
26280L:	linux-tegra@vger.kernel.org
26281S:	Maintained
26282F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26283F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26284F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26285F:	drivers/staging/media/tegra-video/
26286
26287TEGRA XUSB PADCTL DRIVER
26288M:	JC Kuo <jckuo@nvidia.com>
26289S:	Supported
26290F:	drivers/phy/tegra/xusb*
26291
26292TEHUTI ETHERNET DRIVER
26293M:	Andy Gospodarek <andy@greyhouse.net>
26294L:	netdev@vger.kernel.org
26295S:	Maintained
26296F:	drivers/net/ethernet/tehuti/tehuti.*
26297
26298TEHUTI TN40XX ETHERNET DRIVER
26299M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26300L:	netdev@vger.kernel.org
26301S:	Maintained
26302F:	drivers/net/ethernet/tehuti/tn40*
26303
26304TELECOM CLOCK DRIVER FOR MCPL0010
26305M:	Mark Gross <markgross@kernel.org>
26306S:	Supported
26307F:	drivers/char/tlclk.c
26308
26309TEMPO SEMICONDUCTOR DRIVERS
26310M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26311S:	Maintained
26312F:	Documentation/devicetree/bindings/sound/tscs*.txt
26313F:	sound/soc/codecs/tscs*.c
26314F:	sound/soc/codecs/tscs*.h
26315
26316TENSILICA XTENSA PORT (xtensa)
26317M:	Chris Zankel <chris@zankel.net>
26318M:	Max Filippov <jcmvbkbc@gmail.com>
26319S:	Maintained
26320T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26321F:	arch/xtensa/
26322F:	drivers/irqchip/irq-xtensa-*
26323
26324TEXAS INSTRUMENTS ASoC DRIVERS
26325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26326L:	linux-sound@vger.kernel.org
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26329F:	sound/soc/ti/
26330
26331TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26332M:	Shenghao Ding <shenghao-ding@ti.com>
26333M:	Kevin Lu <kevin-lu@ti.com>
26334M:	Baojun Xu <baojun.xu@ti.com>
26335L:	linux-sound@vger.kernel.org
26336S:	Maintained
26337F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26338F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26339F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26340F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26341F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26342F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26343F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26344F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26345F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26346F:	include/sound/tas2*.h
26347F:	include/sound/tlv320*.h
26348F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26349F:	sound/soc/codecs/pcm1681.c
26350F:	sound/soc/codecs/pcm1789*.*
26351F:	sound/soc/codecs/pcm179x*.*
26352F:	sound/soc/codecs/pcm186x*.*
26353F:	sound/soc/codecs/pcm3008.*
26354F:	sound/soc/codecs/pcm3060*.*
26355F:	sound/soc/codecs/pcm3168a*.*
26356F:	sound/soc/codecs/pcm5102a.c
26357F:	sound/soc/codecs/pcm512x*.*
26358F:	sound/soc/codecs/tas2*.*
26359F:	sound/soc/codecs/tlv320*.*
26360F:	sound/soc/codecs/tpa6130a2.*
26361
26362TEXAS INSTRUMENTS DMA DRIVERS
26363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26364L:	dmaengine@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26367F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26368F:	Documentation/devicetree/bindings/dma/ti/
26369F:	drivers/dma/ti/
26370F:	include/linux/dma/k3-psil.h
26371F:	include/linux/dma/k3-udma-glue.h
26372F:	include/linux/dma/ti-cppi5.h
26373X:	drivers/dma/ti/cppi41.c
26374
26375TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26376M:	Jerome Brunet <jbrunet@baylibre.com>
26377L:	linux-hwmon@vger.kernel.org
26378S:	Maintained
26379F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26380F:	Documentation/hwmon/tps25990.rst
26381F:	drivers/hwmon/pmbus/tps25990.c
26382
26383TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26384M:	Robert Marko <robert.marko@sartura.hr>
26385M:	Luka Perkov <luka.perkov@sartura.hr>
26386L:	linux-hwmon@vger.kernel.org
26387S:	Maintained
26388F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26389F:	Documentation/hwmon/tps23861.rst
26390F:	drivers/hwmon/tps23861.c
26391
26392TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26393M:	Matthias Fend <matthias.fend@emfend.at>
26394L:	linux-leds@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26397F:	drivers/leds/flash/leds-tps6131x.c
26398
26399TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26400M:	Ricardo Ribalda <ribalda@kernel.org>
26401L:	linux-iio@vger.kernel.org
26402S:	Supported
26403F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26404F:	drivers/iio/dac/ti-dac7612.c
26405
26406TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26407M:	Nam Tran <trannamatk@gmail.com>
26408L:	linux-leds@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26411F:	Documentation/leds/leds-lp5812.rst
26412F:	drivers/leds/rgb/Kconfig
26413F:	drivers/leds/rgb/Makefile
26414F:	drivers/leds/rgb/leds-lp5812.c
26415F:	drivers/leds/rgb/leds-lp5812.h
26416
26417TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26418M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26419L:	linux-leds@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26422F:	drivers/leds/leds-lp8864.c
26423
26424TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26425M:	Nishanth Menon <nm@ti.com>
26426M:	Tero Kristo <kristo@kernel.org>
26427M:	Santosh Shilimkar <ssantosh@kernel.org>
26428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26431F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26432F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26433F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26434F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26435F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26436F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26437F:	drivers/clk/keystone/sci-clk.c
26438F:	drivers/firmware/ti_sci*
26439F:	drivers/irqchip/irq-ti-sci-inta.c
26440F:	drivers/irqchip/irq-ti-sci-intr.c
26441F:	drivers/reset/reset-ti-sci.c
26442F:	drivers/soc/ti/ti_sci_inta_msi.c
26443F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26444F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26445F:	include/linux/soc/ti/ti_sci_inta_msi.h
26446F:	include/linux/soc/ti/ti_sci_protocol.h
26447
26448TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26449M:	Puranjay Mohan <puranjay@kernel.org>
26450L:	linux-iio@vger.kernel.org
26451S:	Supported
26452F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26453F:	drivers/iio/temperature/tmp117.c
26454
26455THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26456M:	Hans Verkuil <hverkuil@kernel.org>
26457L:	linux-media@vger.kernel.org
26458S:	Maintained
26459W:	https://linuxtv.org
26460T:	git git://linuxtv.org/media.git
26461F:	drivers/media/radio/radio-raremono.c
26462
26463THERMAL
26464M:	Rafael J. Wysocki <rafael@kernel.org>
26465M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26466R:	Zhang Rui <rui.zhang@intel.com>
26467R:	Lukasz Luba <lukasz.luba@arm.com>
26468L:	linux-pm@vger.kernel.org
26469S:	Supported
26470Q:	https://patchwork.kernel.org/project/linux-pm/list/
26471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26472F:	Documentation/ABI/testing/sysfs-class-thermal
26473F:	Documentation/admin-guide/thermal/
26474F:	Documentation/devicetree/bindings/thermal/
26475F:	Documentation/driver-api/thermal/
26476F:	drivers/thermal/
26477F:	include/dt-bindings/thermal/
26478F:	include/linux/cpu_cooling.h
26479F:	include/linux/thermal.h
26480F:	include/uapi/linux/thermal.h
26481F:	tools/lib/thermal/
26482F:	tools/thermal/
26483
26484THERMAL DRIVER FOR AMLOGIC SOCS
26485M:	Guillaume La Roque <glaroque@baylibre.com>
26486L:	linux-pm@vger.kernel.org
26487L:	linux-amlogic@lists.infradead.org
26488S:	Supported
26489W:	http://linux-meson.com/
26490F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26491F:	drivers/thermal/amlogic_thermal.c
26492
26493THERMAL/CPU_COOLING
26494M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26495M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26496M:	Viresh Kumar <viresh.kumar@linaro.org>
26497R:	Lukasz Luba <lukasz.luba@arm.com>
26498L:	linux-pm@vger.kernel.org
26499S:	Supported
26500F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26501F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26502F:	drivers/thermal/cpufreq_cooling.c
26503F:	drivers/thermal/cpuidle_cooling.c
26504F:	include/linux/cpu_cooling.h
26505
26506THERMAL/POWER_ALLOCATOR
26507M:	Lukasz Luba <lukasz.luba@arm.com>
26508L:	linux-pm@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/driver-api/thermal/power_allocator.rst
26511F:	drivers/thermal/gov_power_allocator.c
26512F:	drivers/thermal/thermal_trace_ipa.h
26513
26514THINKPAD ACPI EXTRAS DRIVER
26515M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26516L:	ibm-acpi-devel@lists.sourceforge.net
26517L:	platform-driver-x86@vger.kernel.org
26518S:	Maintained
26519W:	http://ibm-acpi.sourceforge.net
26520W:	http://thinkwiki.org/wiki/Ibm-acpi
26521T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26522F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26523
26524THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26525M:	Sebastian Reichel <sre@kernel.org>
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26528F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26529
26530THINKPAD LMI DRIVER
26531M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26532L:	platform-driver-x86@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26535F:	drivers/platform/x86/lenovo/think-lmi.?
26536
26537THP7312 ISP DRIVER
26538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26539M:	Paul Elder <paul.elder@ideasonboard.com>
26540L:	linux-media@vger.kernel.org
26541S:	Maintained
26542T:	git git://linuxtv.org/media.git
26543F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26544F:	Documentation/userspace-api/media/drivers/thp7312.rst
26545F:	drivers/media/i2c/thp7312.c
26546F:	include/uapi/linux/thp7312.h
26547
26548THUNDERBOLT DMA TRAFFIC TEST DRIVER
26549M:	Mika Westerberg <westeri@kernel.org>
26550L:	linux-usb@vger.kernel.org
26551S:	Maintained
26552F:	drivers/thunderbolt/dma_test.c
26553
26554THUNDERBOLT DRIVER
26555M:	Andreas Noever <andreas.noever@gmail.com>
26556M:	Mika Westerberg <westeri@kernel.org>
26557M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26558L:	linux-usb@vger.kernel.org
26559S:	Maintained
26560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26561F:	Documentation/admin-guide/thunderbolt.rst
26562F:	drivers/thunderbolt/
26563F:	include/linux/thunderbolt.h
26564
26565THUNDERBOLT NETWORK DRIVER
26566M:	Mika Westerberg <westeri@kernel.org>
26567M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26568L:	netdev@vger.kernel.org
26569S:	Maintained
26570F:	drivers/net/thunderbolt/
26571
26572THUNDERX GPIO DRIVER
26573M:	Robert Richter <rric@kernel.org>
26574S:	Odd Fixes
26575F:	drivers/gpio/gpio-thunderx.c
26576
26577TI ADC12xs and ROHM BD79104 ADC driver
26578M:	Matti Vaittinen <mazziesaccount@gmail.com>
26579S:	Maintained
26580F:	drivers/iio/adc/ti-adc128s052.c
26581L:	linux-iio@vger.kernel.org
26582
26583TI ADS1119 ADC DRIVER
26584M:	Francesco Dolcini <francesco@dolcini.it>
26585M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26586L:	linux-iio@vger.kernel.org
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26589F:	drivers/iio/adc/ti-ads1119.c
26590
26591TI ADS1018 ADC DRIVER
26592M:	Kurt Borja <kuurtb@gmail.com>
26593L:	linux-iio@vger.kernel.org
26594S:	Maintained
26595F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26596F:	drivers/iio/adc/ti-ads1018.c
26597
26598TI ADS7924 ADC DRIVER
26599M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26600L:	linux-iio@vger.kernel.org
26601S:	Supported
26602F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26603F:	drivers/iio/adc/ti-ads7924.c
26604
26605TI AM437X VPFE DRIVER
26606M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26607L:	linux-media@vger.kernel.org
26608S:	Maintained
26609W:	https://linuxtv.org
26610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26611T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26612F:	drivers/media/platform/ti/am437x/
26613
26614TI BANDGAP AND THERMAL DRIVER
26615M:	Eduardo Valentin <edubezval@gmail.com>
26616M:	Keerthy <j-keerthy@ti.com>
26617L:	linux-pm@vger.kernel.org
26618L:	linux-omap@vger.kernel.org
26619S:	Maintained
26620F:	drivers/thermal/ti-soc-thermal/
26621
26622TI BQ27XXX POWER SUPPLY DRIVER
26623F:	drivers/power/supply/bq27xxx_battery.c
26624F:	drivers/power/supply/bq27xxx_battery_i2c.c
26625F:	include/linux/power/bq27xxx_battery.h
26626
26627TI CDCE706 CLOCK DRIVER
26628M:	Max Filippov <jcmvbkbc@gmail.com>
26629S:	Maintained
26630F:	drivers/clk/clk-cdce706.c
26631
26632TI CLOCK DRIVER
26633M:	Tero Kristo <kristo@kernel.org>
26634L:	linux-omap@vger.kernel.org
26635S:	Odd Fixes
26636F:	drivers/clk/ti/
26637F:	include/linux/clk/ti.h
26638
26639TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26640M:	T Pratham <t-pratham@ti.com>
26641L:	linux-crypto@vger.kernel.org
26642S:	Supported
26643F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26644F:	drivers/crypto/ti/
26645
26646TI DAVINCI MACHINE SUPPORT
26647M:	Bartosz Golaszewski <brgl@kernel.org>
26648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26649S:	Maintained
26650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26651F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26652F:	arch/arm/boot/dts/ti/davinci/
26653F:	arch/arm/mach-davinci/
26654F:	drivers/i2c/busses/i2c-davinci.c
26655
26656TI DAVINCI SERIES CLOCK DRIVER
26657M:	David Lechner <david@lechnology.com>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/clock/ti/davinci/
26660F:	drivers/clk/davinci/
26661F:	include/linux/clk/davinci.h
26662
26663TI DAVINCI SERIES GPIO DRIVER
26664M:	Keerthy <j-keerthy@ti.com>
26665L:	linux-gpio@vger.kernel.org
26666S:	Maintained
26667F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26668F:	drivers/gpio/gpio-davinci.c
26669
26670TI DAVINCI SERIES MEDIA DRIVER
26671M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26672L:	linux-media@vger.kernel.org
26673S:	Maintained
26674W:	https://linuxtv.org
26675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26676T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26677F:	drivers/media/platform/ti/davinci/
26678F:	include/media/davinci/
26679
26680TI ENHANCED CAPTURE (eCAP) DRIVER
26681M:	Vignesh Raghavendra <vigneshr@ti.com>
26682R:	Julien Panis <jpanis@baylibre.com>
26683L:	linux-iio@vger.kernel.org
26684L:	linux-omap@vger.kernel.org
26685S:	Maintained
26686F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26687F:	drivers/counter/ti-ecap-capture.c
26688
26689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26690R:	David Lechner <david@lechnology.com>
26691L:	linux-iio@vger.kernel.org
26692F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26693F:	drivers/counter/ti-eqep.c
26694
26695TI ETHERNET SWITCH DRIVER (CPSW)
26696R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26697R:	Roger Quadros <rogerq@kernel.org>
26698L:	linux-omap@vger.kernel.org
26699L:	netdev@vger.kernel.org
26700S:	Maintained
26701F:	drivers/net/ethernet/ti/cpsw*
26702F:	drivers/net/ethernet/ti/davinci*
26703
26704TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26705M:	Alex Dubov <oakad@yahoo.com>
26706S:	Maintained
26707W:	http://tifmxx.berlios.de/
26708F:	drivers/memstick/host/tifm_ms.c
26709F:	drivers/misc/tifm*
26710F:	drivers/mmc/host/tifm_sd.c
26711F:	include/linux/tifm.h
26712
26713TI FPC202 DUAL PORT CONTROLLER
26714M:	Romain Gantois <romain.gantois@bootlin.com>
26715L:	linux-kernel@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26718F:	drivers/misc/ti_fpc202.c
26719
26720TI FPD-LINK DRIVERS
26721M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26722L:	linux-media@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26725F:	drivers/media/i2c/ds90*
26726F:	include/media/i2c/ds90*
26727
26728TI HDC302X HUMIDITY DRIVER
26729M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26730M:	Li peiyu <579lpy@gmail.com>
26731L:	linux-iio@vger.kernel.org
26732S:	Maintained
26733F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26734F:	drivers/iio/humidity/hdc3020.c
26735
26736TI ICSSG ETHERNET DRIVER (ICSSG)
26737R:	MD Danish Anwar <danishanwar@ti.com>
26738R:	Roger Quadros <rogerq@kernel.org>
26739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26740L:	netdev@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26743F:	drivers/net/ethernet/ti/icssg/*
26744
26745TI ICSSM ETHERNET DRIVER (ICSSM)
26746M:	MD Danish Anwar <danishanwar@ti.com>
26747M:	Parvathi Pudi <parvathi@couthit.com>
26748R:	Roger Quadros <rogerq@kernel.org>
26749R:	Mohan Reddy Putluru <pmohan@couthit.com>
26750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26751L:	netdev@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26754F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26755F:	drivers/net/ethernet/ti/icssm/*
26756
26757TI J721E CSI2RX DRIVER
26758M:	Jai Luthra <jai.luthra@linux.dev>
26759L:	linux-media@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26762F:	drivers/media/platform/ti/j721e-csi2rx/
26763
26764TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26765M:	Nishanth Menon <nm@ti.com>
26766M:	Santosh Shilimkar <ssantosh@kernel.org>
26767L:	linux-kernel@vger.kernel.org
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769S:	Maintained
26770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26771F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26772F:	drivers/pmdomain/ti/omap_prm.c
26773F:	drivers/soc/ti/*
26774F:	include/linux/pruss_driver.h
26775
26776TI LM49xxx FAMILY ASoC CODEC DRIVERS
26777M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26778M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26779L:	linux-sound@vger.kernel.org
26780S:	Maintained
26781F:	sound/soc/codecs/isabelle*
26782F:	sound/soc/codecs/lm49453*
26783
26784TI LMP92064 ADC DRIVER
26785M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26786R:	kernel@pengutronix.de
26787L:	linux-iio@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26790F:	drivers/iio/adc/ti-lmp92064.c
26791
26792TI PCM3060 ASoC CODEC DRIVER
26793M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26794L:	linux-sound@vger.kernel.org
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26797F:	sound/soc/codecs/pcm3060*
26798
26799TI TAS571X FAMILY ASoC CODEC DRIVER
26800M:	Kevin Cernekee <cernekee@chromium.org>
26801L:	linux-sound@vger.kernel.org
26802S:	Odd Fixes
26803F:	sound/soc/codecs/tas571x*
26804
26805TI TMAG5273 MAGNETOMETER DRIVER
26806M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26807L:	linux-iio@vger.kernel.org
26808S:	Maintained
26809F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26810F:	drivers/iio/magnetometer/tmag5273.c
26811
26812TI TRF7970A NFC DRIVER
26813M:	Mark Greer <mgreer@animalcreek.com>
26814L:	linux-wireless@vger.kernel.org
26815S:	Supported
26816F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26817F:	drivers/nfc/trf7970a.c
26818
26819TI TSC2046 ADC DRIVER
26820M:	Oleksij Rempel <o.rempel@pengutronix.de>
26821R:	kernel@pengutronix.de
26822L:	linux-iio@vger.kernel.org
26823S:	Maintained
26824F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26825F:	drivers/iio/adc/ti-tsc2046.c
26826
26827TI TWL4030 SERIES SOC CODEC DRIVER
26828M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26829L:	linux-sound@vger.kernel.org
26830S:	Maintained
26831F:	sound/soc/codecs/twl4030*
26832
26833TI VPE/CAL DRIVERS
26834M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26835L:	linux-media@vger.kernel.org
26836S:	Maintained
26837W:	http://linuxtv.org/
26838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26839F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26840F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26841F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26842F:	drivers/media/platform/ti/cal/
26843F:	drivers/media/platform/ti/vpe/
26844
26845TI WILINK WIRELESS DRIVERS
26846L:	linux-wireless@vger.kernel.org
26847S:	Orphan
26848W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26849W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26850F:	drivers/net/wireless/ti/
26851
26852TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26853M:	John Stultz <jstultz@google.com>
26854M:	Thomas Gleixner <tglx@kernel.org>
26855R:	Stephen Boyd <sboyd@kernel.org>
26856L:	linux-kernel@vger.kernel.org
26857S:	Supported
26858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26859F:	include/linux/clocksource.h
26860F:	include/linux/time.h
26861F:	include/linux/timekeeper_internal.h
26862F:	include/linux/timekeeping.h
26863F:	include/linux/timex.h
26864F:	include/uapi/linux/time.h
26865F:	include/uapi/linux/timex.h
26866F:	kernel/time/.kunitconfig
26867F:	kernel/time/alarmtimer.c
26868F:	kernel/time/clocksource*
26869F:	kernel/time/ntp*
26870F:	kernel/time/time.c
26871F:	kernel/time/timeconst.bc
26872F:	kernel/time/timeconv.c
26873F:	kernel/time/timecounter.c
26874F:	kernel/time/timekeeping*
26875F:	kernel/time/time_test.c
26876F:	tools/testing/selftests/timers/
26877
26878TIPC NETWORK LAYER
26879M:	Jon Maloy <jmaloy@redhat.com>
26880L:	netdev@vger.kernel.org (core kernel code)
26881L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26882S:	Maintained
26883W:	http://tipc.sourceforge.net/
26884F:	include/uapi/linux/tipc*.h
26885F:	net/tipc/
26886
26887TLAN NETWORK DRIVER
26888M:	Samuel Chessman <chessman@tux.org>
26889L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26890S:	Maintained
26891W:	http://sourceforge.net/projects/tlan/
26892F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26893F:	drivers/net/ethernet/ti/tlan.*
26894
26895TMIO/SDHI MMC DRIVER
26896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26897L:	linux-mmc@vger.kernel.org
26898L:	linux-renesas-soc@vger.kernel.org
26899S:	Supported
26900F:	drivers/mmc/host/renesas_sdhi*
26901F:	drivers/mmc/host/tmio_mmc*
26902F:	include/linux/platform_data/tmio.h
26903
26904TMP513 HARDWARE MONITOR DRIVER
26905M:	Eric Tremblay <etremblay@distech-controls.com>
26906L:	linux-hwmon@vger.kernel.org
26907S:	Maintained
26908F:	Documentation/hwmon/tmp513.rst
26909F:	drivers/hwmon/tmp513.c
26910
26911TMPFS (SHMEM FILESYSTEM)
26912M:	Hugh Dickins <hughd@google.com>
26913R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26914L:	linux-mm@kvack.org
26915S:	Maintained
26916F:	include/linux/memfd.h
26917F:	include/linux/shmem_fs.h
26918F:	mm/memfd.c
26919F:	mm/shmem.c
26920F:	mm/shmem_quota.c
26921
26922TOMOYO SECURITY MODULE
26923M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26924M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26925L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26926L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26927S:	Maintained
26928W:	https://tomoyo.sourceforge.net/
26929F:	security/tomoyo/
26930
26931TOPSTAR LAPTOP EXTRAS DRIVER
26932M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26933L:	platform-driver-x86@vger.kernel.org
26934S:	Maintained
26935F:	drivers/platform/x86/topstar-laptop.c
26936
26937TORADEX EMBEDDED CONTROLLER DRIVER
26938M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26939M:	Francesco Dolcini <francesco@dolcini.it>
26940S:	Maintained
26941F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26942F:	drivers/power/reset/tdx-ec-poweroff.c
26943
26944TORTURE-TEST MODULES
26945M:	Davidlohr Bueso <dave@stgolabs.net>
26946M:	"Paul E. McKenney" <paulmck@kernel.org>
26947M:	Josh Triplett <josh@joshtriplett.org>
26948L:	linux-kernel@vger.kernel.org
26949S:	Supported
26950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26951F:	Documentation/RCU/torture.rst
26952F:	kernel/locking/locktorture.c
26953F:	kernel/rcu/rcuscale.c
26954F:	kernel/rcu/rcutorture.c
26955F:	kernel/rcu/refscale.c
26956F:	kernel/torture.c
26957
26958TOSHIBA ACPI EXTRAS DRIVER
26959M:	Azael Avalos <coproscefalo@gmail.com>
26960L:	platform-driver-x86@vger.kernel.org
26961S:	Maintained
26962F:	drivers/platform/x86/toshiba_acpi.c
26963
26964TOSHIBA BLUETOOTH DRIVER
26965M:	Azael Avalos <coproscefalo@gmail.com>
26966L:	platform-driver-x86@vger.kernel.org
26967S:	Maintained
26968F:	drivers/platform/x86/toshiba_bluetooth.c
26969
26970TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26971M:	Azael Avalos <coproscefalo@gmail.com>
26972L:	platform-driver-x86@vger.kernel.org
26973S:	Maintained
26974F:	drivers/platform/x86/toshiba_haps.c
26975
26976TOSHIBA SMM DRIVER
26977M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26978S:	Maintained
26979W:	http://www.buzzard.org.uk/toshiba/
26980F:	drivers/char/toshiba.c
26981F:	include/linux/toshiba.h
26982F:	include/uapi/linux/toshiba.h
26983
26984TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26985M:	Kate Hsuan <hpa@redhat.com>
26986L:	linux-media@vger.kernel.org
26987S:	Maintained
26988F:	drivers/media/i2c/t4ka3.c
26989
26990TOSHIBA TC358743 DRIVER
26991M:	Hans Verkuil <hverkuil@kernel.org>
26992L:	linux-media@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26995F:	drivers/media/i2c/tc358743*
26996F:	include/media/i2c/tc358743.h
26997
26998TOSHIBA WMI HOTKEYS DRIVER
26999M:	Azael Avalos <coproscefalo@gmail.com>
27000L:	platform-driver-x86@vger.kernel.org
27001S:	Maintained
27002F:	drivers/platform/x86/toshiba-wmi.c
27003
27004TOUCH OVERLAY
27005M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27006L:	linux-input@vger.kernel.org
27007S:	Maintained
27008F:	drivers/input/touch-overlay.c
27009F:	include/linux/input/touch-overlay.h
27010
27011TPM DEVICE DRIVER
27012M:	Peter Huewe <peterhuewe@gmx.de>
27013M:	Jarkko Sakkinen <jarkko@kernel.org>
27014R:	Jason Gunthorpe <jgg@ziepe.ca>
27015L:	linux-integrity@vger.kernel.org
27016S:	Maintained
27017W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27018Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27020F:	Documentation/devicetree/bindings/tpm/
27021F:	drivers/char/tpm/
27022F:	include/linux/tpm*.h
27023F:	include/uapi/linux/vtpm_proxy.h
27024F:	tools/testing/selftests/tpm2/
27025
27026TPS546D24 DRIVER
27027M:	Duke Du <dukedu83@gmail.com>
27028L:	linux-hwmon@vger.kernel.org
27029S:	Maintained
27030F:	Documentation/hwmon/tps546d24.rst
27031F:	drivers/hwmon/pmbus/tps546d24.c
27032
27033TQ SYSTEMS BOARD & DRIVER SUPPORT
27034L:	linux@ew.tq-group.com
27035S:	Supported
27036W:	https://www.tq-group.com/en/products/tq-embedded/
27037F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27038F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27039F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27040F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27041F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27042F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27043F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27044F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27045F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27046F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27047F:	drivers/gpio/gpio-tqmx86.c
27048F:	drivers/mfd/tqmx86.c
27049F:	drivers/watchdog/tqmx86_wdt.c
27050
27051TRACING
27052M:	Steven Rostedt <rostedt@goodmis.org>
27053M:	Masami Hiramatsu <mhiramat@kernel.org>
27054R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27055L:	linux-kernel@vger.kernel.org
27056L:	linux-trace-kernel@vger.kernel.org
27057S:	Maintained
27058Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27060F:	Documentation/core-api/tracepoint.rst
27061F:	Documentation/trace/*
27062F:	fs/tracefs/
27063F:	include/linux/trace*.h
27064F:	include/trace/
27065F:	kernel/trace/
27066F:	kernel/tracepoint.c
27067F:	scripts/tracing/
27068F:	scripts/tracepoint-update.c
27069F:	tools/testing/selftests/ftrace/
27070
27071TRACING [RUST]
27072M:	Alice Ryhl <aliceryhl@google.com>
27073M:	Steven Rostedt <rostedt@goodmis.org>
27074R:	Masami Hiramatsu <mhiramat@kernel.org>
27075R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27076L:	linux-trace-kernel@vger.kernel.org
27077L:	rust-for-linux@vger.kernel.org
27078S:	Maintained
27079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27080F:	rust/kernel/tracepoint.rs
27081
27082TRACING MMIO ACCESSES (MMIOTRACE)
27083M:	Steven Rostedt <rostedt@goodmis.org>
27084M:	Masami Hiramatsu <mhiramat@kernel.org>
27085R:	Pekka Paalanen <ppaalanen@gmail.com>
27086L:	linux-kernel@vger.kernel.org
27087L:	nouveau@lists.freedesktop.org
27088S:	Maintained
27089F:	arch/x86/mm/kmmio.c
27090F:	arch/x86/mm/mmio-mod.c
27091F:	arch/x86/mm/testmmiotrace.c
27092F:	include/linux/mmiotrace.h
27093F:	kernel/trace/trace_mmiotrace.c
27094
27095TRACING OS NOISE / LATENCY TRACERS
27096M:	Steven Rostedt <rostedt@goodmis.org>
27097S:	Maintained
27098F:	Documentation/trace/hwlat_detector.rst
27099F:	Documentation/trace/osnoise-tracer.rst
27100F:	Documentation/trace/timerlat-tracer.rst
27101F:	arch/*/kernel/trace.c
27102F:	include/trace/events/osnoise.h
27103F:	kernel/trace/trace_hwlat.c
27104F:	kernel/trace/trace_irqsoff.c
27105F:	kernel/trace/trace_osnoise.c
27106F:	kernel/trace/trace_sched_wakeup.c
27107
27108TRADITIONAL CHINESE DOCUMENTATION
27109M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27110S:	Maintained
27111W:	https://github.com/srcres258/linux-doc
27112T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27113F:	Documentation/translations/zh_TW/
27114
27115TRIGGER SOURCE
27116M:	David Lechner <dlechner@baylibre.com>
27117S:	Maintained
27118F:	Documentation/devicetree/bindings/trigger-source/*
27119
27120TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27121M:	Dan Williams <djbw@kernel.org>
27122L:	linux-coco@lists.linux.dev
27123S:	Maintained
27124F:	Documentation/ABI/testing/configfs-tsm-report
27125F:	Documentation/driver-api/coco/
27126F:	Documentation/driver-api/pci/tsm.rst
27127F:	drivers/pci/tsm.c
27128F:	drivers/virt/coco/guest/
27129F:	include/linux/*tsm*.h
27130F:	samples/tsm-mr/
27131
27132TRUSTED SERVICES TEE DRIVER
27133M:	Balint Dobszay <balint.dobszay@arm.com>
27134M:	Sudeep Holla <sudeep.holla@kernel.org>
27135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27136L:	trusted-services@lists.trustedfirmware.org
27137S:	Maintained
27138F:	Documentation/tee/ts-tee.rst
27139F:	drivers/tee/tstee/
27140
27141TTY LAYER AND SERIAL DRIVERS
27142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27143M:	Jiri Slaby <jirislaby@kernel.org>
27144L:	linux-kernel@vger.kernel.org
27145L:	linux-serial@vger.kernel.org
27146S:	Supported
27147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27148F:	Documentation/devicetree/bindings/serial/
27149F:	Documentation/driver-api/serial/
27150F:	drivers/tty/
27151F:	include/linux/selection.h
27152F:	include/linux/serial.h
27153F:	include/linux/serial_core.h
27154F:	include/linux/sysrq.h
27155F:	include/linux/tty*.h
27156F:	include/linux/vt.h
27157F:	include/linux/vt_*.h
27158F:	include/uapi/linux/serial.h
27159F:	include/uapi/linux/serial_core.h
27160F:	include/uapi/linux/tty.h
27161
27162TUA9001 MEDIA DRIVER
27163L:	linux-media@vger.kernel.org
27164S:	Orphan
27165W:	https://linuxtv.org
27166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27167F:	drivers/media/tuners/tua9001*
27168
27169TULIP NETWORK DRIVERS
27170L:	netdev@vger.kernel.org
27171L:	linux-parisc@vger.kernel.org
27172S:	Orphan
27173F:	drivers/net/ethernet/dec/tulip/
27174
27175TUN/TAP DRIVER
27176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27177M:	Jason Wang <jasowang@redhat.com>
27178S:	Maintained
27179W:	http://vtun.sourceforge.net/tun
27180F:	Documentation/networking/tuntap.rst
27181F:	drivers/net/tap.c
27182F:	drivers/net/tun*
27183
27184TURBOCHANNEL SUBSYSTEM
27185M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27186L:	linux-mips@vger.kernel.org
27187S:	Maintained
27188Q:	https://patchwork.kernel.org/project/linux-mips/list/
27189F:	drivers/tc/
27190F:	include/linux/tc.h
27191
27192TURBOSTAT UTILITY
27193M:	"Len Brown" <lenb@kernel.org>
27194L:	linux-pm@vger.kernel.org
27195S:	Supported
27196Q:	https://patchwork.kernel.org/project/linux-pm/list/
27197B:	https://bugzilla.kernel.org
27198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27199F:	tools/power/x86/turbostat/
27200F:	tools/testing/selftests/turbostat/
27201
27202TUXEDO DRIVERS
27203M:	Werner Sembach <wse@tuxedocomputers.com>
27204L:	platform-driver-x86@vger.kernel.org
27205S:	Supported
27206F:	drivers/platform/x86/tuxedo/
27207
27208TW5864 VIDEO4LINUX DRIVER
27209M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27210L:	linux-media@vger.kernel.org
27211S:	Supported
27212F:	drivers/media/pci/tw5864/
27213
27214TW68 VIDEO4LINUX DRIVER
27215M:	Hans Verkuil <hverkuil@kernel.org>
27216L:	linux-media@vger.kernel.org
27217S:	Odd Fixes
27218W:	https://linuxtv.org
27219T:	git git://linuxtv.org/media.git
27220F:	drivers/media/pci/tw68/
27221
27222TW686X VIDEO4LINUX DRIVER
27223M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27224L:	linux-media@vger.kernel.org
27225S:	Maintained
27226W:	http://linuxtv.org
27227T:	git git://linuxtv.org/media.git
27228F:	drivers/media/pci/tw686x/
27229
27230U-BOOT ENVIRONMENT VARIABLES
27231M:	Rafał Miłecki <rafal@milecki.pl>
27232S:	Maintained
27233F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27234F:	drivers/nvmem/layouts/u-boot-env.c
27235F:	drivers/nvmem/u-boot-env.c
27236
27237UACCE ACCELERATOR FRAMEWORK
27238M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27239M:	Zhou Wang <wangzhou1@hisilicon.com>
27240L:	linux-accelerators@lists.ozlabs.org
27241L:	linux-kernel@vger.kernel.org
27242S:	Maintained
27243F:	Documentation/ABI/testing/sysfs-driver-uacce
27244F:	Documentation/misc-devices/uacce.rst
27245F:	drivers/misc/uacce/
27246F:	include/linux/uacce.h
27247F:	include/uapi/misc/uacce/
27248
27249UBI FILE SYSTEM (UBIFS)
27250M:	Richard Weinberger <richard@nod.at>
27251R:	Zhihao Cheng <chengzhihao1@huawei.com>
27252L:	linux-mtd@lists.infradead.org
27253S:	Supported
27254W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27257F:	Documentation/ABI/testing/sysfs-fs-ubifs
27258F:	Documentation/filesystems/ubifs-authentication.rst
27259F:	Documentation/filesystems/ubifs.rst
27260F:	fs/ubifs/
27261
27262UBLK USERSPACE BLOCK DRIVER
27263M:	Ming Lei <tom.leiming@gmail.com>
27264L:	linux-block@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/block/ublk.rst
27267F:	drivers/block/ublk_drv.c
27268F:	include/uapi/linux/ublk_cmd.h
27269F:	tools/testing/selftests/ublk/
27270
27271UBSAN
27272M:	Kees Cook <kees@kernel.org>
27273R:	Marco Elver <elver@google.com>
27274R:	Andrey Konovalov <andreyknvl@gmail.com>
27275R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27276L:	kasan-dev@googlegroups.com
27277L:	linux-hardening@vger.kernel.org
27278S:	Supported
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27280F:	Documentation/dev-tools/ubsan.rst
27281F:	include/linux/ubsan.h
27282F:	lib/Kconfig.ubsan
27283F:	lib/test_ubsan.c
27284F:	lib/ubsan.c
27285F:	lib/ubsan.h
27286F:	scripts/Makefile.ubsan
27287K:	\bARCH_HAS_UBSAN\b
27288
27289UCLINUX (M68KNOMMU AND COLDFIRE)
27290M:	Greg Ungerer <gerg@linux-m68k.org>
27291L:	linux-m68k@lists.linux-m68k.org
27292S:	Maintained
27293W:	http://www.linux-m68k.org/
27294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27295F:	arch/m68k/*/*_no.*
27296F:	arch/m68k/68*/
27297F:	arch/m68k/coldfire/
27298F:	arch/m68k/include/asm/*_no.*
27299
27300UDF FILESYSTEM
27301M:	Jan Kara <jack@suse.com>
27302S:	Maintained
27303F:	Documentation/filesystems/udf.rst
27304F:	fs/udf/
27305
27306UDRAW TABLET
27307M:	Bastien Nocera <hadess@hadess.net>
27308L:	linux-input@vger.kernel.org
27309S:	Maintained
27310F:	drivers/hid/hid-udraw-ps3.c
27311
27312UHID USERSPACE HID IO DRIVER
27313M:	David Rheinsberg <david@readahead.eu>
27314L:	linux-input@vger.kernel.org
27315S:	Maintained
27316F:	drivers/hid/uhid.c
27317F:	include/uapi/linux/uhid.h
27318
27319ULPI BUS
27320M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27321L:	linux-usb@vger.kernel.org
27322S:	Maintained
27323F:	drivers/usb/common/ulpi.c
27324F:	include/linux/ulpi/
27325
27326ULTRATRONIK BOARD SUPPORT
27327M:	Goran Rađenović <goran.radni@gmail.com>
27328M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27329S:	Maintained
27330F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27331F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27332
27333UNICODE SUBSYSTEM
27334M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27335L:	linux-fsdevel@vger.kernel.org
27336S:	Supported
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27338F:	fs/unicode/
27339
27340UNIFDEF
27341M:	Tony Finch <dot@dotat.at>
27342S:	Maintained
27343W:	http://dotat.at/prog/unifdef
27344F:	scripts/unifdef.c
27345
27346UNIFORM CDROM DRIVER
27347M:	Phillip Potter <phil@philpotter.co.uk>
27348S:	Maintained
27349F:	Documentation/cdrom/
27350F:	drivers/cdrom/cdrom.c
27351F:	include/linux/cdrom.h
27352F:	include/uapi/linux/cdrom.h
27353
27354UNION-FIND
27355M:	Xavier <xavier_qy@163.com>
27356L:	linux-kernel@vger.kernel.org
27357S:	Maintained
27358F:	Documentation/core-api/union_find.rst
27359F:	Documentation/translations/zh_CN/core-api/union_find.rst
27360F:	include/linux/union_find.h
27361F:	lib/union_find.c
27362
27363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27364R:	Alim Akhtar <alim.akhtar@samsung.com>
27365R:	Avri Altman <avri.altman@wdc.com>
27366R:	Bart Van Assche <bvanassche@acm.org>
27367L:	linux-scsi@vger.kernel.org
27368S:	Supported
27369F:	Documentation/devicetree/bindings/ufs/
27370F:	Documentation/scsi/ufs.rst
27371F:	drivers/ufs/core/
27372F:	include/ufs/
27373
27374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27375M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27376M:	Ajay Neeli <ajay.neeli@amd.com>
27377S:	Maintained
27378F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27379F:	drivers/ufs/host/ufs-amd-versal2.c
27380
27381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27382M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27383L:	linux-scsi@vger.kernel.org
27384S:	Supported
27385F:	drivers/ufs/host/*dwc*
27386
27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27388M:	Alim Akhtar <alim.akhtar@samsung.com>
27389R:	Peter Griffin <peter.griffin@linaro.org>
27390L:	linux-scsi@vger.kernel.org
27391L:	linux-samsung-soc@vger.kernel.org
27392S:	Maintained
27393F:	drivers/ufs/host/ufs-exynos*
27394
27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27396M:	Peter Wang <peter.wang@mediatek.com>
27397M:	Chaotian Jing <chaotian.jing@mediatek.com>
27398R:	Stanley Jhu <chu.stanley@gmail.com>
27399L:	linux-scsi@vger.kernel.org
27400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27401S:	Maintained
27402F:	drivers/ufs/host/ufs-mediatek*
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27405M:	Manivannan Sadhasivam <mani@kernel.org>
27406L:	linux-arm-msm@vger.kernel.org
27407L:	linux-scsi@vger.kernel.org
27408S:	Maintained
27409F:	Documentation/devicetree/bindings/ufs/qcom*
27410F:	drivers/ufs/host/ufs-qcom*
27411
27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27413M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27414L:	linux-renesas-soc@vger.kernel.org
27415L:	linux-scsi@vger.kernel.org
27416S:	Maintained
27417F:	drivers/ufs/host/ufs-renesas.c
27418
27419UNIWILL LAPTOP DRIVER
27420M:	Armin Wolf <W_Armin@gmx.de>
27421L:	platform-driver-x86@vger.kernel.org
27422S:	Maintained
27423F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27424F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27425F:	Documentation/wmi/devices/uniwill-laptop.rst
27426F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27427F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27428F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27429
27430UNSORTED BLOCK IMAGES (UBI)
27431M:	Richard Weinberger <richard@nod.at>
27432R:	Zhihao Cheng <chengzhihao1@huawei.com>
27433L:	linux-mtd@lists.infradead.org
27434S:	Supported
27435W:	http://www.linux-mtd.infradead.org/
27436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27438F:	drivers/mtd/ubi/
27439F:	include/linux/mtd/ubi.h
27440F:	include/uapi/mtd/ubi-user.h
27441
27442UPROBES
27443M:	Masami Hiramatsu <mhiramat@kernel.org>
27444M:	Oleg Nesterov <oleg@redhat.com>
27445M:	Peter Zijlstra <peterz@infradead.org>
27446L:	linux-kernel@vger.kernel.org
27447L:	linux-trace-kernel@vger.kernel.org
27448S:	Maintained
27449F:	arch/*/include/asm/uprobes.h
27450F:	arch/*/kernel/probes/uprobes.c
27451F:	arch/*/kernel/uprobes.c
27452F:	include/linux/uprobes.h
27453F:	kernel/events/uprobes.c
27454
27455USB "USBNET" DRIVER FRAMEWORK
27456M:	Oliver Neukum <oneukum@suse.com>
27457L:	netdev@vger.kernel.org
27458S:	Maintained
27459W:	http://www.linux-usb.org/usbnet
27460F:	drivers/net/usb/usbnet.c
27461F:	include/linux/usb/usbnet.h
27462
27463USB ACM DRIVER
27464M:	Oliver Neukum <oneukum@suse.com>
27465L:	linux-usb@vger.kernel.org
27466S:	Maintained
27467F:	Documentation/usb/acm.rst
27468F:	drivers/usb/class/cdc-acm.*
27469
27470USB APPLE MFI FASTCHARGE DRIVER
27471M:	Bastien Nocera <hadess@hadess.net>
27472L:	linux-usb@vger.kernel.org
27473S:	Maintained
27474F:	drivers/usb/misc/apple-mfi-fastcharge.c
27475
27476USB AR5523 WIRELESS DRIVER
27477L:	linux-wireless@vger.kernel.org
27478S:	Orphan
27479F:	drivers/net/wireless/ath/ar5523/
27480
27481USB ATTACHED SCSI
27482M:	Oliver Neukum <oneukum@suse.com>
27483L:	linux-usb@vger.kernel.org
27484L:	linux-scsi@vger.kernel.org
27485S:	Maintained
27486F:	drivers/usb/storage/uas.c
27487
27488USB CDC ETHERNET DRIVER
27489M:	Oliver Neukum <oliver@neukum.org>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	drivers/net/usb/cdc_*.c
27493F:	include/uapi/linux/usb/cdc.h
27494
27495USB CHAOSKEY DRIVER
27496M:	Keith Packard <keithp@keithp.com>
27497L:	linux-usb@vger.kernel.org
27498S:	Maintained
27499F:	drivers/usb/misc/chaoskey.c
27500
27501USB CYPRESS C67X00 DRIVER
27502L:	linux-usb@vger.kernel.org
27503S:	Orphan
27504F:	drivers/usb/c67x00/
27505
27506USB DAVICOM DM9601 DRIVER
27507M:	Peter Korsgaard <peter@korsgaard.com>
27508L:	netdev@vger.kernel.org
27509S:	Maintained
27510W:	http://www.linux-usb.org/usbnet
27511F:	drivers/net/usb/dm9601.c
27512
27513USB EHCI DRIVER
27514M:	Alan Stern <stern@rowland.harvard.edu>
27515L:	linux-usb@vger.kernel.org
27516S:	Maintained
27517F:	Documentation/usb/ehci.rst
27518F:	drivers/usb/host/ehci*
27519
27520USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27521M:	Jiri Kosina <jikos@kernel.org>
27522M:	Benjamin Tissoires <bentiss@kernel.org>
27523L:	linux-usb@vger.kernel.org
27524S:	Maintained
27525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27526F:	Documentation/hid/hiddev.rst
27527F:	drivers/hid/usbhid/
27528
27529USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27530M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27531M:	Oleg Makarenko <oleg@makarenk.ooo>
27532L:	linux-input@vger.kernel.org
27533S:	Maintained
27534B:	https://github.com/JacKeTUs/universal-pidff/issues
27535F:	drivers/hid/usbhid/hid-pidff*
27536F:	drivers/hid/hid-universal-pidff.c
27537
27538USB INTEL XHCI ROLE MUX DRIVER
27539M:	Hans de Goede <hansg@kernel.org>
27540L:	linux-usb@vger.kernel.org
27541S:	Maintained
27542F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27543
27544USB IP DRIVER FOR HISILICON KIRIN 960
27545M:	Yu Chen <chenyu56@huawei.com>
27546M:	Binghui Wang <wangbinghui@hisilicon.com>
27547L:	linux-usb@vger.kernel.org
27548S:	Maintained
27549F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27550F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27551
27552USB IP DRIVER FOR HISILICON KIRIN 970
27553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27554L:	linux-usb@vger.kernel.org
27555S:	Maintained
27556F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27557F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27558
27559USB ISP116X DRIVER
27560M:	Olav Kongas <ok@artecdesign.ee>
27561L:	linux-usb@vger.kernel.org
27562S:	Maintained
27563F:	drivers/usb/host/isp116x*
27564F:	include/linux/usb/isp116x.h
27565
27566USB ISP1760 DRIVER
27567M:	Rui Miguel Silva <rui.silva@linaro.org>
27568L:	linux-usb@vger.kernel.org
27569S:	Maintained
27570F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27571F:	drivers/usb/isp1760/*
27572
27573USB LAN78XX ETHERNET DRIVER
27574M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27575M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27576M:	UNGLinuxDriver@microchip.com
27577L:	netdev@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27580F:	drivers/net/usb/lan78xx.*
27581F:	include/dt-bindings/net/microchip-lan78xx.h
27582
27583USB MASS STORAGE DRIVER
27584M:	Alan Stern <stern@rowland.harvard.edu>
27585L:	linux-usb@vger.kernel.org
27586L:	usb-storage@lists.one-eyed-alien.net
27587S:	Maintained
27588F:	drivers/usb/storage/
27589
27590USB MIDI DRIVER
27591M:	Clemens Ladisch <clemens@ladisch.de>
27592L:	linux-sound@vger.kernel.org
27593S:	Maintained
27594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27595F:	sound/usb/midi.*
27596
27597USB NETWORKING DRIVERS
27598L:	linux-usb@vger.kernel.org
27599S:	Odd Fixes
27600F:	drivers/net/usb/
27601
27602USB OHCI DRIVER
27603M:	Alan Stern <stern@rowland.harvard.edu>
27604L:	linux-usb@vger.kernel.org
27605S:	Maintained
27606F:	Documentation/usb/ohci.rst
27607F:	drivers/usb/host/ohci*
27608
27609USB OTG FSM (Finite State Machine)
27610M:	Peter Chen <peter.chen@kernel.org>
27611L:	linux-usb@vger.kernel.org
27612S:	Maintained
27613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27614F:	drivers/usb/common/usb-otg-fsm.c
27615
27616USB OVER IP DRIVER
27617M:	Valentina Manea <valentina.manea.m@gmail.com>
27618M:	Shuah Khan <shuah@kernel.org>
27619M:	Shuah Khan <skhan@linuxfoundation.org>
27620R:	Hongren Zheng <i@zenithal.me>
27621L:	linux-usb@vger.kernel.org
27622S:	Maintained
27623F:	Documentation/usb/usbip_protocol.rst
27624F:	drivers/usb/usbip/
27625F:	tools/testing/selftests/drivers/usb/usbip/
27626F:	tools/usb/usbip/
27627
27628USB PEGASUS DRIVER
27629M:	Petko Manolov <petkan@nucleusys.com>
27630L:	linux-usb@vger.kernel.org
27631L:	netdev@vger.kernel.org
27632S:	Maintained
27633W:	https://github.com/petkan/pegasus
27634T:	git https://github.com/petkan/pegasus.git
27635F:	drivers/net/usb/pegasus.*
27636
27637USB PRINTER DRIVER (usblp)
27638M:	Pete Zaitcev <zaitcev@redhat.com>
27639L:	linux-usb@vger.kernel.org
27640S:	Supported
27641F:	drivers/usb/class/usblp.c
27642
27643USB QMI WWAN NETWORK DRIVER
27644M:	Bjørn Mork <bjorn@mork.no>
27645L:	netdev@vger.kernel.org
27646S:	Maintained
27647F:	Documentation/ABI/testing/sysfs-class-net-qmi
27648F:	drivers/net/usb/qmi_wwan.c
27649
27650USB RAW GADGET DRIVER
27651R:	Andrey Konovalov <andreyknvl@gmail.com>
27652L:	linux-usb@vger.kernel.org
27653S:	Maintained
27654B:	https://github.com/xairy/raw-gadget/issues
27655F:	Documentation/usb/raw-gadget.rst
27656F:	drivers/usb/gadget/legacy/raw_gadget.c
27657F:	include/uapi/linux/usb/raw_gadget.h
27658
27659USB RTL8150 DRIVER
27660M:	Petko Manolov <petkan@nucleusys.com>
27661L:	linux-usb@vger.kernel.org
27662L:	netdev@vger.kernel.org
27663S:	Maintained
27664W:	https://github.com/petkan/rtl8150
27665T:	git https://github.com/petkan/rtl8150.git
27666F:	drivers/net/usb/rtl8150.c
27667
27668USB SERIAL SUBSYSTEM
27669M:	Johan Hovold <johan@kernel.org>
27670L:	linux-usb@vger.kernel.org
27671S:	Maintained
27672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27673F:	Documentation/usb/usb-serial.rst
27674F:	drivers/usb/serial/
27675F:	include/linux/usb/serial.h
27676
27677USB SMSC75XX ETHERNET DRIVER
27678M:	Steve Glendinning <steve.glendinning@shawell.net>
27679L:	netdev@vger.kernel.org
27680S:	Maintained
27681F:	drivers/net/usb/smsc75xx.*
27682
27683USB SMSC95XX ETHERNET DRIVER
27684M:	Steve Glendinning <steve.glendinning@shawell.net>
27685M:	UNGLinuxDriver@microchip.com
27686L:	netdev@vger.kernel.org
27687S:	Maintained
27688F:	drivers/net/usb/smsc95xx.*
27689
27690USB SUBSYSTEM
27691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27692L:	linux-usb@vger.kernel.org
27693S:	Supported
27694W:	http://www.linux-usb.org
27695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27696F:	Documentation/devicetree/bindings/usb/
27697F:	Documentation/usb/
27698F:	drivers/usb/
27699F:	include/dt-bindings/usb/
27700F:	include/linux/usb.h
27701F:	include/linux/usb/
27702F:	include/uapi/linux/usb/
27703
27704USB TYPEC BUS FOR ALTERNATE MODES
27705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27706L:	linux-usb@vger.kernel.org
27707S:	Maintained
27708F:	Documentation/ABI/testing/sysfs-bus-typec
27709F:	Documentation/driver-api/usb/typec_bus.rst
27710F:	drivers/usb/typec/altmodes/
27711F:	include/linux/usb/typec_altmode.h
27712
27713USB TYPEC CLASS
27714M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27715L:	linux-usb@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/ABI/testing/sysfs-class-typec
27718F:	Documentation/driver-api/usb/typec.rst
27719F:	drivers/usb/typec/
27720F:	include/linux/usb/typec.h
27721
27722USB TYPEC INTEL PMC MUX DRIVER
27723M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27724L:	linux-usb@vger.kernel.org
27725S:	Maintained
27726F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27727F:	drivers/usb/typec/mux/intel_pmc_mux.c
27728
27729USB TYPEC PI3USB30532 MUX DRIVER
27730M:	Hans de Goede <hansg@kernel.org>
27731L:	linux-usb@vger.kernel.org
27732S:	Maintained
27733F:	drivers/usb/typec/mux/pi3usb30532.c
27734
27735USB TYPEC PORT CONTROLLER DRIVERS
27736M:	Badhri Jagan Sridharan <badhri@google.com>
27737L:	linux-usb@vger.kernel.org
27738S:	Maintained
27739F:	drivers/usb/typec/tcpm/tcpci.c
27740F:	drivers/usb/typec/tcpm/tcpm.c
27741F:	include/linux/usb/tcpci.h
27742F:	include/linux/usb/tcpm.h
27743
27744USB TYPEC TUSB1046 MUX DRIVER
27745M:	Romain Gantois <romain.gantois@bootlin.com>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27749F:	drivers/usb/typec/mux/tusb1046.c
27750
27751USB UHCI DRIVER
27752M:	Alan Stern <stern@rowland.harvard.edu>
27753L:	linux-usb@vger.kernel.org
27754S:	Maintained
27755F:	drivers/usb/host/uhci*
27756
27757USB VIDEO CLASS
27758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27759M:	Hans de Goede <hansg@kernel.org>
27760L:	linux-media@vger.kernel.org
27761S:	Maintained
27762W:	http://www.ideasonboard.org/uvc/
27763T:	git git://linuxtv.org/media.git
27764F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27765F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27766F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27767F:	drivers/media/common/uvc.c
27768F:	drivers/media/usb/uvc/
27769F:	include/linux/usb/uvc.h
27770F:	include/uapi/linux/uvcvideo.h
27771
27772USB WEBCAM GADGET
27773L:	linux-usb@vger.kernel.org
27774S:	Orphan
27775F:	drivers/usb/gadget/function/*uvc*
27776F:	drivers/usb/gadget/legacy/webcam.c
27777F:	include/uapi/linux/usb/g_uvc.h
27778
27779USB XHCI DRIVER
27780M:	Mathias Nyman <mathias.nyman@intel.com>
27781L:	linux-usb@vger.kernel.org
27782S:	Supported
27783F:	drivers/usb/host/pci-quirks*
27784F:	drivers/usb/host/xhci*
27785
27786USER DATAGRAM PROTOCOL (UDP)
27787M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27788L:	netdev@vger.kernel.org
27789S:	Maintained
27790F:	include/linux/udp.h
27791F:	include/net/udp.h
27792F:	include/trace/events/udp.h
27793F:	include/uapi/linux/udp.h
27794F:	net/ipv4/udp.c
27795F:	net/ipv6/udp.c
27796
27797USER-MODE LINUX (UML)
27798M:	Richard Weinberger <richard@nod.at>
27799M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27800M:	Johannes Berg <johannes@sipsolutions.net>
27801L:	linux-um@lists.infradead.org
27802S:	Maintained
27803W:	http://user-mode-linux.sourceforge.net
27804Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27807F:	Documentation/virt/uml/
27808F:	arch/um/
27809F:	arch/x86/um/
27810F:	fs/hostfs/
27811
27812USERSPACE COPYIN/COPYOUT (UIOVEC)
27813M:	Alexander Viro <viro@zeniv.linux.org.uk>
27814L:	linux-block@vger.kernel.org
27815L:	linux-fsdevel@vger.kernel.org
27816S:	Maintained
27817F:	include/linux/uio.h
27818F:	lib/iov_iter.c
27819
27820USERSPACE DMA BUFFER DRIVER
27821M:	Gerd Hoffmann <kraxel@redhat.com>
27822M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27823L:	dri-devel@lists.freedesktop.org
27824S:	Maintained
27825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27826F:	drivers/dma-buf/udmabuf.c
27827F:	include/uapi/linux/udmabuf.h
27828
27829USERSPACE I/O (UIO)
27830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27831S:	Maintained
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27833F:	Documentation/driver-api/uio-howto.rst
27834F:	drivers/uio/
27835F:	include/linux/uio_driver.h
27836
27837USERSPACE STACK UNWINDING
27838M:	Josh Poimboeuf <jpoimboe@kernel.org>
27839M:	Steven Rostedt <rostedt@goodmis.org>
27840S:	Maintained
27841F:	include/linux/unwind*.h
27842F:	kernel/unwind/
27843
27844UTIL-LINUX PACKAGE
27845M:	Karel Zak <kzak@redhat.com>
27846L:	util-linux@vger.kernel.org
27847S:	Maintained
27848W:	http://en.wikipedia.org/wiki/Util-linux
27849T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27850
27851UUID HELPERS
27852R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27853L:	linux-kernel@vger.kernel.org
27854S:	Maintained
27855F:	include/linux/uuid.h
27856F:	lib/tests/uuid_kunit.c
27857F:	lib/uuid.c
27858
27859UV SYSFS DRIVER
27860M:	Justin Ernst <justin.ernst@hpe.com>
27861L:	platform-driver-x86@vger.kernel.org
27862S:	Maintained
27863F:	drivers/platform/x86/uv_sysfs.c
27864
27865UVESAFB DRIVER
27866M:	Michal Januszewski <spock@gentoo.org>
27867L:	linux-fbdev@vger.kernel.org
27868S:	Maintained
27869W:	https://github.com/mjanusz/v86d
27870F:	Documentation/fb/uvesafb.rst
27871F:	drivers/video/fbdev/uvesafb.*
27872
27873Ux500 CLOCK DRIVERS
27874M:	Ulf Hansson <ulfh@kernel.org>
27875L:	linux-clk@vger.kernel.org
27876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27877S:	Maintained
27878F:	drivers/clk/ux500/
27879
27880V4L2 ASYNC AND FWNODE FRAMEWORKS
27881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27882L:	linux-media@vger.kernel.org
27883S:	Maintained
27884T:	git git://linuxtv.org/media.git
27885F:	drivers/media/v4l2-core/v4l2-async.c
27886F:	drivers/media/v4l2-core/v4l2-fwnode.c
27887F:	include/media/v4l2-async.h
27888F:	include/media/v4l2-fwnode.h
27889
27890V4L2 LENS DRIVERS
27891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27892L:	linux-media@vger.kernel.org
27893S:	Maintained
27894F:	drivers/media/i2c/ak*
27895F:	drivers/media/i2c/dw*
27896F:	drivers/media/i2c/lm*
27897
27898V4L2 CAMERA SENSOR DRIVERS
27899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27900L:	linux-media@vger.kernel.org
27901S:	Maintained
27902F:	Documentation/driver-api/media/camera-sensor.rst
27903F:	Documentation/driver-api/media/tx-rx.rst
27904F:	drivers/media/i2c/ar*
27905F:	drivers/media/i2c/gc*
27906F:	drivers/media/i2c/hi*
27907F:	drivers/media/i2c/imx*
27908F:	drivers/media/i2c/mt*
27909F:	drivers/media/i2c/og*
27910F:	drivers/media/i2c/ov*
27911F:	drivers/media/i2c/s5*
27912F:	drivers/media/i2c/vd55g1.c
27913F:	drivers/media/i2c/vd56g3.c
27914F:	drivers/media/i2c/vgxy61.c
27915
27916V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27917M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27918L:	linux-media@vger.kernel.org
27919S:	Maintained
27920F:	Documentation/driver-api/media/v4l2-isp.rst
27921F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27922F:	drivers/media/v4l2-core/v4l2-isp.c
27923F:	include/media/v4l2-isp.h
27924F:	include/uapi/linux/media/v4l2-isp.h
27925
27926VF610 NAND DRIVER
27927M:	Stefan Agner <stefan@agner.ch>
27928L:	linux-mtd@lists.infradead.org
27929S:	Supported
27930F:	drivers/mtd/nand/raw/vf610_nfc.c
27931
27932VFAT/FAT/MSDOS FILESYSTEM
27933M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27934S:	Maintained
27935F:	Documentation/filesystems/vfat.rst
27936F:	fs/fat/
27937F:	tools/testing/selftests/filesystems/fat/
27938
27939VFIO CDX DRIVER
27940M:	Nipun Gupta <nipun.gupta@amd.com>
27941M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27942L:	kvm@vger.kernel.org
27943S:	Maintained
27944F:	drivers/vfio/cdx/*
27945
27946VFIO DRIVER
27947M:	Alex Williamson <alex@shazbot.org>
27948L:	kvm@vger.kernel.org
27949S:	Maintained
27950T:	git https://github.com/awilliam/linux-vfio.git
27951F:	Documentation/ABI/testing/debugfs-vfio
27952F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27953F:	Documentation/driver-api/vfio.rst
27954F:	drivers/vfio/
27955F:	include/linux/vfio.h
27956F:	include/linux/vfio_pci_core.h
27957F:	include/uapi/linux/vfio.h
27958F:	tools/testing/selftests/vfio/
27959
27960VFIO FSL-MC DRIVER
27961M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27962L:	kvm@vger.kernel.org
27963S:	Maintained
27964F:	drivers/vfio/fsl-mc/
27965
27966VFIO HISILICON PCI DRIVER
27967M:	Longfang Liu <liulongfang@huawei.com>
27968L:	kvm@vger.kernel.org
27969S:	Maintained
27970F:	drivers/vfio/pci/hisilicon/
27971
27972VFIO ISM PCI DRIVER
27973M:	Julian Ruess <julianr@linux.ibm.com>
27974L:	kvm@vger.kernel.org
27975S:	Maintained
27976F:	drivers/vfio/pci/ism/
27977
27978VFIO MEDIATED DEVICE DRIVERS
27979M:	Kirti Wankhede <kwankhede@nvidia.com>
27980L:	kvm@vger.kernel.org
27981S:	Maintained
27982F:	Documentation/driver-api/vfio-mediated-device.rst
27983F:	drivers/vfio/mdev/
27984F:	include/linux/mdev.h
27985F:	samples/vfio-mdev/
27986
27987VFIO MLX5 PCI DRIVER
27988M:	Yishai Hadas <yishaih@nvidia.com>
27989L:	kvm@vger.kernel.org
27990S:	Maintained
27991F:	drivers/vfio/pci/mlx5/
27992
27993VFIO NVIDIA GRACE GPU DRIVER
27994M:	Ankit Agrawal <ankita@nvidia.com>
27995L:	kvm@vger.kernel.org
27996S:	Supported
27997F:	drivers/vfio/pci/nvgrace-gpu/
27998
27999VFIO PCI DEVICE SPECIFIC DRIVERS
28000R:	Jason Gunthorpe <jgg@nvidia.com>
28001R:	Yishai Hadas <yishaih@nvidia.com>
28002R:	Shameer Kolothum <skolothumtho@nvidia.com>
28003R:	Kevin Tian <kevin.tian@intel.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28007F:	drivers/vfio/pci/*/
28008
28009VFIO PDS PCI DRIVER
28010M:	Brett Creeley <brett.creeley@amd.com>
28011L:	kvm@vger.kernel.org
28012S:	Maintained
28013F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28014F:	drivers/vfio/pci/pds/
28015
28016VFIO PLATFORM DRIVER
28017M:	Eric Auger <eric.auger@redhat.com>
28018R:	Mostafa Saleh <smostafa@google.com>
28019R:	Pranjal Shrivastava <praan@google.com>
28020L:	kvm@vger.kernel.org
28021S:	Maintained
28022F:	drivers/vfio/platform/
28023
28024VFIO QAT PCI DRIVER
28025M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28026L:	kvm@vger.kernel.org
28027L:	qat-linux@intel.com
28028S:	Supported
28029F:	drivers/vfio/pci/qat/
28030
28031VFIO SELFTESTS
28032M:	David Matlack <dmatlack@google.com>
28033L:	kvm@vger.kernel.org
28034S:	Maintained
28035F:	tools/testing/selftests/vfio/
28036
28037VFIO VIRTIO PCI DRIVER
28038M:	Yishai Hadas <yishaih@nvidia.com>
28039L:	kvm@vger.kernel.org
28040L:	virtualization@lists.linux.dev
28041S:	Maintained
28042F:	drivers/vfio/pci/virtio
28043
28044VFIO XE PCI DRIVER
28045M:	Michał Winiarski <michal.winiarski@intel.com>
28046L:	kvm@vger.kernel.org
28047L:	intel-xe@lists.freedesktop.org
28048S:	Supported
28049F:	drivers/vfio/pci/xe
28050
28051VGA_SWITCHEROO
28052R:	Lukas Wunner <lukas@wunner.de>
28053S:	Maintained
28054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28055F:	Documentation/gpu/vga-switcheroo.rst
28056F:	drivers/gpu/vga/vga_switcheroo.c
28057F:	include/linux/vga_switcheroo.h
28058
28059VIA RHINE NETWORK DRIVER
28060M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28061S:	Maintained
28062F:	drivers/net/ethernet/via/via-rhine.c
28063
28064VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28065M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28066L:	linux-fbdev@vger.kernel.org
28067S:	Maintained
28068F:	drivers/video/fbdev/via/
28069F:	include/linux/via-core.h
28070F:	include/linux/via_i2c.h
28071
28072VIA VELOCITY NETWORK DRIVER
28073M:	Francois Romieu <romieu@fr.zoreil.com>
28074L:	netdev@vger.kernel.org
28075S:	Maintained
28076F:	drivers/net/ethernet/via/via-velocity.*
28077
28078VICODEC VIRTUAL CODEC DRIVER
28079M:	Hans Verkuil <hverkuil@kernel.org>
28080L:	linux-media@vger.kernel.org
28081S:	Maintained
28082W:	https://linuxtv.org
28083T:	git git://linuxtv.org/media.git
28084F:	drivers/media/test-drivers/vicodec/*
28085
28086VIDEO I2C POLLING DRIVER
28087M:	Matt Ranostay <matt.ranostay@konsulko.com>
28088L:	linux-media@vger.kernel.org
28089S:	Maintained
28090F:	drivers/media/i2c/video-i2c.c
28091
28092VIDEO MULTIPLEXER DRIVER
28093M:	Philipp Zabel <p.zabel@pengutronix.de>
28094L:	linux-media@vger.kernel.org
28095S:	Maintained
28096F:	drivers/media/platform/video-mux.c
28097
28098VIDEOBUF2 FRAMEWORK
28099M:	Tomasz Figa <tfiga@chromium.org>
28100M:	Marek Szyprowski <m.szyprowski@samsung.com>
28101L:	linux-media@vger.kernel.org
28102S:	Maintained
28103F:	drivers/media/common/videobuf2/*
28104F:	include/media/videobuf2-*
28105
28106VIDTV VIRTUAL DIGITAL TV DRIVER
28107M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28108L:	linux-media@vger.kernel.org
28109S:	Maintained
28110W:	https://linuxtv.org
28111T:	git git://linuxtv.org/media.git
28112F:	drivers/media/test-drivers/vidtv/*
28113
28114VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28115M:	Shuah Khan <skhan@linuxfoundation.org>
28116R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119W:	https://linuxtv.org
28120T:	git git://linuxtv.org/media.git
28121F:	drivers/media/test-drivers/vimc/*
28122
28123VIRT LIB
28124M:	Alex Williamson <alex@shazbot.org>
28125M:	Paolo Bonzini <pbonzini@redhat.com>
28126L:	kvm@vger.kernel.org
28127S:	Supported
28128F:	virt/lib/
28129
28130VIRTIO AND VHOST VSOCK DRIVER
28131M:	Stefan Hajnoczi <stefanha@redhat.com>
28132M:	Stefano Garzarella <sgarzare@redhat.com>
28133L:	kvm@vger.kernel.org
28134L:	virtualization@lists.linux.dev
28135L:	netdev@vger.kernel.org
28136S:	Maintained
28137F:	drivers/vhost/vsock.c
28138F:	include/linux/virtio_vsock.h
28139F:	include/net/netns/vsock.h
28140F:	include/uapi/linux/virtio_vsock.h
28141F:	net/vmw_vsock/virtio_transport.c
28142F:	net/vmw_vsock/virtio_transport_common.c
28143
28144VIRTIO BALLOON
28145M:	"Michael S. Tsirkin" <mst@redhat.com>
28146M:	David Hildenbrand <david@kernel.org>
28147L:	virtualization@lists.linux.dev
28148S:	Maintained
28149F:	drivers/virtio/virtio_balloon.c
28150F:	include/uapi/linux/virtio_balloon.h
28151
28152VIRTIO BLOCK AND SCSI DRIVERS
28153M:	"Michael S. Tsirkin" <mst@redhat.com>
28154M:	Jason Wang <jasowang@redhat.com>
28155R:	Paolo Bonzini <pbonzini@redhat.com>
28156R:	Stefan Hajnoczi <stefanha@redhat.com>
28157R:	Eugenio Pérez <eperezma@redhat.com>
28158L:	virtualization@lists.linux.dev
28159S:	Maintained
28160F:	drivers/block/virtio_blk.c
28161F:	drivers/scsi/virtio_scsi.c
28162F:	include/uapi/linux/virtio_blk.h
28163F:	include/uapi/linux/virtio_scsi.h
28164
28165VIRTIO CONSOLE DRIVER
28166M:	Amit Shah <amit@kernel.org>
28167L:	virtualization@lists.linux.dev
28168S:	Maintained
28169F:	drivers/char/virtio_console.c
28170F:	include/uapi/linux/virtio_console.h
28171
28172VIRTIO CORE
28173M:	"Michael S. Tsirkin" <mst@redhat.com>
28174M:	Jason Wang <jasowang@redhat.com>
28175R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28176R:	Eugenio Pérez <eperezma@redhat.com>
28177L:	virtualization@lists.linux.dev
28178S:	Maintained
28179F:	Documentation/ABI/testing/sysfs-bus-vdpa
28180F:	Documentation/ABI/testing/sysfs-class-vduse
28181F:	Documentation/devicetree/bindings/virtio/
28182F:	Documentation/driver-api/virtio/
28183F:	drivers/block/virtio_blk.c
28184F:	drivers/crypto/virtio/
28185F:	drivers/vdpa/
28186F:	drivers/virtio/
28187F:	include/linux/vdpa.h
28188F:	include/linux/virtio*.h
28189F:	include/linux/vringh.h
28190F:	include/uapi/linux/virtio_*.h
28191F:	net/vmw_vsock/virtio*
28192F:	tools/virtio/
28193
28194VIRTIO CRYPTO DRIVER
28195M:	Gonglei <arei.gonglei@huawei.com>
28196L:	virtualization@lists.linux.dev
28197L:	linux-crypto@vger.kernel.org
28198S:	Maintained
28199F:	drivers/crypto/virtio/
28200F:	include/uapi/linux/virtio_crypto.h
28201
28202VIRTIO DRIVERS FOR S390
28203M:	Cornelia Huck <cohuck@redhat.com>
28204M:	Halil Pasic <pasic@linux.ibm.com>
28205M:	Eric Farman <farman@linux.ibm.com>
28206L:	linux-s390@vger.kernel.org
28207L:	virtualization@lists.linux.dev
28208L:	kvm@vger.kernel.org
28209S:	Supported
28210F:	arch/s390/include/uapi/asm/virtio-ccw.h
28211F:	drivers/s390/virtio/
28212
28213VIRTIO FILE SYSTEM
28214M:	German Maglione <gmaglione@redhat.com>
28215M:	Vivek Goyal <vgoyal@redhat.com>
28216M:	Stefan Hajnoczi <stefanha@redhat.com>
28217M:	Miklos Szeredi <miklos@szeredi.hu>
28218R:	Eugenio Pérez <eperezma@redhat.com>
28219L:	virtualization@lists.linux.dev
28220L:	linux-fsdevel@vger.kernel.org
28221S:	Supported
28222W:	https://virtio-fs.gitlab.io/
28223F:	Documentation/filesystems/virtiofs.rst
28224F:	fs/fuse/virtio_fs.c
28225F:	include/uapi/linux/virtio_fs.h
28226
28227VIRTIO GPIO DRIVER
28228M:	Enrico Weigelt, metux IT consult <info@metux.net>
28229M:	Viresh Kumar <vireshk@kernel.org>
28230L:	linux-gpio@vger.kernel.org
28231L:	virtualization@lists.linux.dev
28232S:	Maintained
28233F:	drivers/gpio/gpio-virtio.c
28234F:	include/uapi/linux/virtio_gpio.h
28235
28236VIRTIO GPU DRIVER
28237M:	David Airlie <airlied@redhat.com>
28238M:	Gerd Hoffmann <kraxel@redhat.com>
28239M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28240R:	Gurchetan Singh <gurchetansingh@chromium.org>
28241R:	Chia-I Wu <olvaffe@gmail.com>
28242L:	dri-devel@lists.freedesktop.org
28243L:	virtualization@lists.linux.dev
28244S:	Maintained
28245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28246F:	drivers/gpu/drm/ci/xfails/virtio*
28247F:	drivers/gpu/drm/virtio/
28248F:	include/uapi/linux/virtio_gpu.h
28249
28250VIRTIO HOST (VHOST)
28251M:	"Michael S. Tsirkin" <mst@redhat.com>
28252M:	Jason Wang <jasowang@redhat.com>
28253R:	Eugenio Pérez <eperezma@redhat.com>
28254L:	kvm@vger.kernel.org
28255L:	virtualization@lists.linux.dev
28256L:	netdev@vger.kernel.org
28257S:	Maintained
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28259F:	drivers/vhost/
28260F:	include/linux/sched/vhost_task.h
28261F:	include/linux/vhost_iotlb.h
28262F:	include/uapi/linux/vhost.h
28263F:	kernel/vhost_task.c
28264
28265VIRTIO HOST (VHOST-SCSI)
28266M:	"Michael S. Tsirkin" <mst@redhat.com>
28267M:	Jason Wang <jasowang@redhat.com>
28268M:	Mike Christie <michael.christie@oracle.com>
28269R:	Paolo Bonzini <pbonzini@redhat.com>
28270R:	Stefan Hajnoczi <stefanha@redhat.com>
28271L:	virtualization@lists.linux.dev
28272S:	Maintained
28273F:	drivers/vhost/scsi.c
28274
28275VIRTIO I2C DRIVER
28276M:	Viresh Kumar <viresh.kumar@linaro.org>
28277R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28278L:	linux-i2c@vger.kernel.org
28279L:	virtualization@lists.linux.dev
28280S:	Maintained
28281F:	drivers/i2c/busses/i2c-virtio.c
28282F:	include/uapi/linux/virtio_i2c.h
28283
28284VIRTIO INPUT DRIVER
28285M:	Gerd Hoffmann <kraxel@redhat.com>
28286S:	Maintained
28287F:	drivers/virtio/virtio_input.c
28288F:	include/uapi/linux/virtio_input.h
28289
28290VIRTIO IOMMU DRIVER
28291M:	Jean-Philippe Brucker <jpb@kernel.org>
28292L:	virtualization@lists.linux.dev
28293S:	Maintained
28294F:	drivers/iommu/virtio-iommu.c
28295F:	include/uapi/linux/virtio_iommu.h
28296
28297VIRTIO MEM DRIVER
28298M:	David Hildenbrand <david@kernel.org>
28299L:	virtualization@lists.linux.dev
28300S:	Maintained
28301W:	https://virtio-mem.gitlab.io/
28302F:	drivers/virtio/virtio_mem.c
28303F:	include/uapi/linux/virtio_mem.h
28304
28305VIRTIO NET DRIVER
28306M:	"Michael S. Tsirkin" <mst@redhat.com>
28307M:	Jason Wang <jasowang@redhat.com>
28308R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28309R:	Eugenio Pérez <eperezma@redhat.com>
28310L:	netdev@vger.kernel.org
28311L:	virtualization@lists.linux.dev
28312S:	Maintained
28313F:	drivers/net/virtio_net.c
28314F:	include/linux/virtio_net.h
28315F:	include/uapi/linux/virtio_net.h
28316F:	tools/testing/selftests/drivers/net/virtio_net/
28317
28318VIRTIO PMEM DRIVER
28319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28320L:	virtualization@lists.linux.dev
28321S:	Maintained
28322F:	drivers/nvdimm/nd_virtio.c
28323F:	drivers/nvdimm/virtio_pmem.c
28324
28325VIRTIO RTC DRIVER
28326M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28327L:	virtualization@lists.linux.dev
28328S:	Maintained
28329F:	drivers/virtio/virtio_rtc_*
28330F:	include/uapi/linux/virtio_rtc.h
28331
28332VIRTIO SOUND DRIVER
28333M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28334M:	"Michael S. Tsirkin" <mst@redhat.com>
28335L:	virtualization@lists.linux.dev
28336L:	linux-sound@vger.kernel.org
28337S:	Maintained
28338F:	include/uapi/linux/virtio_snd.h
28339F:	sound/virtio/*
28340
28341VIRTIO SPI DRIVER
28342M:	Haixu Cui <quic_haixcui@quicinc.com>
28343L:	virtualization@lists.linux.dev
28344S:	Maintained
28345F:	drivers/spi/spi-virtio.c
28346F:	include/uapi/linux/virtio_spi.h
28347
28348VIRTUAL BOX GUEST DEVICE DRIVER
28349M:	Hans de Goede <hansg@kernel.org>
28350M:	Arnd Bergmann <arnd@arndb.de>
28351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28352S:	Maintained
28353F:	drivers/virt/vboxguest/
28354F:	include/linux/vbox_utils.h
28355F:	include/uapi/linux/vbox*.h
28356
28357VIRTUAL BOX SHARED FOLDER VFS DRIVER
28358M:	Hans de Goede <hansg@kernel.org>
28359L:	linux-fsdevel@vger.kernel.org
28360S:	Maintained
28361F:	fs/vboxsf/*
28362
28363VIRTUAL PCM TEST DRIVER
28364M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28365L:	linux-sound@vger.kernel.org
28366S:	Maintained
28367F:	Documentation/sound/cards/pcmtest.rst
28368F:	sound/drivers/pcmtest.c
28369F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28370
28371VIRTUAL SERIO DEVICE DRIVER
28372M:	Stephen Chandler Paul <thatslyude@gmail.com>
28373S:	Maintained
28374F:	drivers/input/serio/userio.c
28375F:	include/uapi/linux/userio.h
28376
28377VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28379S:	Maintained
28380F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28381F:	drivers/iio/light/veml3235.c
28382
28383VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28384M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28385S:	Maintained
28386F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28387F:	drivers/iio/light/veml6030.c
28388
28389VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28390M:	Andreas Klinger <ak@it-klinger.de>
28391S:	Maintained
28392F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28393F:	drivers/iio/light/veml6046x00.c
28394
28395VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28396M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28397S:	Maintained
28398F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28399F:	drivers/iio/light/veml6075.c
28400
28401VISL VIRTUAL STATELESS DECODER DRIVER
28402M:	Daniel Almeida <daniel.almeida@collabora.com>
28403L:	linux-media@vger.kernel.org
28404S:	Supported
28405F:	drivers/media/test-drivers/visl
28406
28407VIVID VIRTUAL VIDEO DRIVER
28408M:	Hans Verkuil <hverkuil@kernel.org>
28409L:	linux-media@vger.kernel.org
28410S:	Maintained
28411W:	https://linuxtv.org
28412T:	git git://linuxtv.org/media.git
28413F:	drivers/media/test-drivers/vivid/*
28414
28415VM SOCKETS (AF_VSOCK)
28416M:	Stefano Garzarella <sgarzare@redhat.com>
28417L:	virtualization@lists.linux.dev
28418L:	netdev@vger.kernel.org
28419S:	Maintained
28420F:	drivers/net/vsockmon.c
28421F:	include/net/af_vsock.h
28422F:	include/uapi/linux/vm_sockets.h
28423F:	include/uapi/linux/vm_sockets_diag.h
28424F:	include/uapi/linux/vsockmon.h
28425F:	net/vmw_vsock/
28426F:	tools/testing/selftests/vsock/
28427F:	tools/testing/vsock/
28428
28429VMALLOC
28430M:	Andrew Morton <akpm@linux-foundation.org>
28431M:	Uladzislau Rezki <urezki@gmail.com>
28432L:	linux-mm@kvack.org
28433S:	Maintained
28434W:	http://www.linux-mm.org
28435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28436F:	include/linux/vmalloc.h
28437F:	mm/vmalloc.c
28438F:	lib/test_vmalloc.c
28439
28440VME SUBSYSTEM
28441L:	linux-kernel@vger.kernel.org
28442S:	Orphan
28443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28444F:	Documentation/driver-api/vme.rst
28445F:	drivers/staging/vme_user/
28446
28447VMWARE BALLOON DRIVER
28448M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28450L:	linux-kernel@vger.kernel.org
28451S:	Supported
28452F:	drivers/misc/vmw_balloon.c
28453
28454VMWARE HYPERVISOR INTERFACE
28455M:	Ajay Kaher <ajay.kaher@broadcom.com>
28456M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28458L:	virtualization@lists.linux.dev
28459L:	x86@kernel.org
28460S:	Supported
28461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28462F:	arch/x86/include/asm/vmware.h
28463F:	arch/x86/kernel/cpu/vmware.c
28464
28465VMWARE PVRDMA DRIVER
28466M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28467M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28469L:	linux-rdma@vger.kernel.org
28470S:	Supported
28471F:	drivers/infiniband/hw/vmw_pvrdma/
28472
28473VMWARE PVSCSI DRIVER
28474M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28476L:	linux-scsi@vger.kernel.org
28477S:	Supported
28478F:	drivers/scsi/vmw_pvscsi.c
28479F:	drivers/scsi/vmw_pvscsi.h
28480
28481VMWARE VIRTUAL PTP CLOCK DRIVER
28482M:	Nick Shi <nick.shi@broadcom.com>
28483R:	Ajay Kaher <ajay.kaher@broadcom.com>
28484R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28486L:	netdev@vger.kernel.org
28487S:	Supported
28488F:	drivers/ptp/ptp_vmw.c
28489
28490VMWARE VMCI DRIVER
28491M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28492M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28494L:	linux-kernel@vger.kernel.org
28495S:	Supported
28496F:	drivers/misc/vmw_vmci/
28497F:	include/linux/vmw_vmci*
28498
28499VMWARE VMMOUSE SUBDRIVER
28500M:	Zack Rusin <zack.rusin@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	linux-input@vger.kernel.org
28503S:	Supported
28504F:	drivers/input/mouse/vmmouse.c
28505F:	drivers/input/mouse/vmmouse.h
28506
28507VMWARE VMXNET3 ETHERNET DRIVER
28508M:	Ronak Doshi <ronak.doshi@broadcom.com>
28509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28510L:	netdev@vger.kernel.org
28511S:	Supported
28512F:	drivers/net/vmxnet3/
28513
28514VMWARE VSOCK VMCI TRANSPORT DRIVER
28515M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28516M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28518L:	linux-kernel@vger.kernel.org
28519S:	Supported
28520F:	net/vmw_vsock/vmci_transport*
28521
28522VOCORE VOCORE2 BOARD
28523M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28524L:	linux-mips@vger.kernel.org
28525S:	Maintained
28526F:	arch/mips/boot/dts/ralink/vocore2.dts
28527
28528VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28529M:	Liam Girdwood <lgirdwood@gmail.com>
28530M:	Mark Brown <broonie@kernel.org>
28531L:	linux-kernel@vger.kernel.org
28532S:	Supported
28533W:	http://www.slimlogic.co.uk/?p=48
28534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28535F:	Documentation/devicetree/bindings/regulator/
28536F:	Documentation/power/regulator/
28537F:	drivers/regulator/
28538F:	rust/kernel/regulator.rs
28539F:	include/dt-bindings/regulator/
28540F:	include/linux/regulator/
28541F:	include/uapi/regulator/
28542K:	regulator_get_optional
28543
28544VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28545R:	Matti Vaittinen <mazziesaccount@gmail.com>
28546F:	drivers/regulator/irq_helpers.c
28547
28548VRF
28549M:	David Ahern <dsahern@kernel.org>
28550L:	netdev@vger.kernel.org
28551S:	Maintained
28552F:	Documentation/networking/vrf.rst
28553F:	drivers/net/vrf.c
28554
28555VSPRINTF
28556M:	Petr Mladek <pmladek@suse.com>
28557M:	Steven Rostedt <rostedt@goodmis.org>
28558R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28559R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28560R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28561S:	Maintained
28562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28563F:	Documentation/core-api/printk-formats.rst
28564F:	lib/tests/printf_kunit.c
28565F:	lib/tests/scanf_kunit.c
28566F:	lib/vsprintf.c
28567
28568VT1211 HARDWARE MONITOR DRIVER
28569M:	Juerg Haefliger <juergh@proton.me>
28570L:	linux-hwmon@vger.kernel.org
28571S:	Maintained
28572F:	Documentation/hwmon/vt1211.rst
28573F:	drivers/hwmon/vt1211.c
28574
28575VT8231 HARDWARE MONITOR DRIVER
28576M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28577L:	linux-hwmon@vger.kernel.org
28578S:	Maintained
28579F:	drivers/hwmon/vt8231.c
28580
28581VUB300 USB to SDIO/SD/MMC bridge chip
28582L:	linux-mmc@vger.kernel.org
28583S:	Orphan
28584F:	drivers/mmc/host/vub300.c
28585
28586W1 DALLAS'S 1-WIRE BUS
28587M:	Krzysztof Kozlowski <krzk@kernel.org>
28588S:	Maintained
28589F:	Documentation/devicetree/bindings/w1/
28590F:	Documentation/w1/
28591F:	drivers/w1/
28592F:	include/linux/w1.h
28593
28594W83791D HARDWARE MONITORING DRIVER
28595M:	Marc Hulsman <m.hulsman@tudelft.nl>
28596L:	linux-hwmon@vger.kernel.org
28597S:	Maintained
28598F:	Documentation/hwmon/w83791d.rst
28599F:	drivers/hwmon/w83791d.c
28600
28601W83793 HARDWARE MONITORING DRIVER
28602M:	Rudolf Marek <r.marek@assembler.cz>
28603L:	linux-hwmon@vger.kernel.org
28604S:	Maintained
28605F:	Documentation/hwmon/w83793.rst
28606F:	drivers/hwmon/w83793.c
28607
28608W83795 HARDWARE MONITORING DRIVER
28609M:	Jean Delvare <jdelvare@suse.com>
28610L:	linux-hwmon@vger.kernel.org
28611S:	Maintained
28612F:	drivers/hwmon/w83795.c
28613
28614W83L51xD SD/MMC CARD INTERFACE DRIVER
28615M:	Pierre Ossman <pierre@ossman.eu>
28616S:	Maintained
28617F:	drivers/mmc/host/wbsd.*
28618
28619WACOM PROTOCOL 4 SERIAL TABLETS
28620M:	Julian Squires <julian@cipht.net>
28621M:	Hans de Goede <hansg@kernel.org>
28622L:	linux-input@vger.kernel.org
28623S:	Maintained
28624F:	drivers/input/tablet/wacom_serial4.c
28625
28626WANGXUN ETHERNET DRIVER
28627M:	Jiawen Wu <jiawenwu@trustnetic.com>
28628M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28629L:	netdev@vger.kernel.org
28630S:	Maintained
28631W:	https://www.net-swift.com
28632F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28633F:	drivers/net/ethernet/wangxun/
28634F:	drivers/net/pcs/pcs-xpcs-wx.c
28635
28636WATCHDOG DEVICE DRIVERS
28637M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28638M:	Guenter Roeck <linux@roeck-us.net>
28639L:	linux-watchdog@vger.kernel.org
28640S:	Maintained
28641W:	http://www.linux-watchdog.org/
28642T:	git git://www.linux-watchdog.org/linux-watchdog.git
28643F:	Documentation/devicetree/bindings/watchdog/
28644F:	Documentation/watchdog/
28645F:	drivers/watchdog/
28646F:	include/linux/watchdog.h
28647F:	include/trace/events/watchdog.h
28648F:	include/uapi/linux/watchdog.h
28649
28650WAVE5 VPU CODEC DRIVER
28651M:	Nas Chung <nas.chung@chipsnmedia.com>
28652M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28653L:	linux-media@vger.kernel.org
28654S:	Maintained
28655F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28656F:	drivers/media/platform/chips-media/wave5/
28657
28658WHISKEYCOVE PMIC GPIO DRIVER
28659M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28660L:	linux-gpio@vger.kernel.org
28661S:	Maintained
28662F:	drivers/gpio/gpio-wcove.c
28663
28664WHWAVE RTC DRIVER
28665M:	Dianlong Li <long17.cool@163.com>
28666L:	linux-rtc@vger.kernel.org
28667S:	Maintained
28668F:	drivers/rtc/rtc-sd3078.c
28669
28670WIIMOTE HID DRIVER
28671M:	David Rheinsberg <david@readahead.eu>
28672L:	linux-input@vger.kernel.org
28673S:	Maintained
28674F:	drivers/hid/hid-wiimote*
28675
28676WILOCITY WIL6210 WIRELESS DRIVER
28677L:	linux-wireless@vger.kernel.org
28678S:	Orphan
28679W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28680F:	drivers/net/wireless/ath/wil6210/
28681
28682WINBOND CIR DRIVER
28683M:	David Härdeman <david@hardeman.nu>
28684S:	Maintained
28685F:	drivers/media/rc/winbond-cir.c
28686
28687WINSEN MHZ19B
28688M:	Gyeyoung Baek <gye976@gmail.com>
28689S:	Maintained
28690F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28691F:	drivers/iio/chemical/mhz19b.c
28692
28693WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28694L:	linux-watchdog@vger.kernel.org
28695S:	Orphan
28696F:	drivers/watchdog/ebc-c384_wdt.c
28697
28698WINSYSTEMS WS16C48 GPIO DRIVER
28699M:	William Breathitt Gray <wbg@kernel.org>
28700L:	linux-gpio@vger.kernel.org
28701S:	Maintained
28702F:	drivers/gpio/gpio-ws16c48.c
28703
28704WIREGUARD SECURE NETWORK TUNNEL
28705M:	Jason A. Donenfeld <Jason@zx2c4.com>
28706L:	wireguard@lists.zx2c4.com
28707L:	netdev@vger.kernel.org
28708S:	Maintained
28709F:	Documentation/netlink/specs/wireguard.yaml
28710F:	drivers/net/wireguard/
28711F:	tools/testing/selftests/wireguard/
28712
28713WISTRON LAPTOP BUTTON DRIVER
28714M:	Miloslav Trmac <mitr@volny.cz>
28715S:	Maintained
28716F:	drivers/input/misc/wistron_btns.c
28717
28718WMI BINARY MOF DRIVER
28719M:	Armin Wolf <W_Armin@gmx.de>
28720R:	Thomas Weißschuh <linux@weissschuh.net>
28721L:	platform-driver-x86@vger.kernel.org
28722S:	Maintained
28723F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28724F:	Documentation/wmi/devices/wmi-bmof.rst
28725F:	drivers/platform/x86/wmi-bmof.c
28726
28727WOLFSON MICROELECTRONICS DRIVERS
28728L:	patches@opensource.cirrus.com
28729S:	Supported
28730W:	https://github.com/CirrusLogic/linux-drivers/wiki
28731T:	git https://github.com/CirrusLogic/linux-drivers.git
28732F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28733F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28734F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28735F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28736F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28737F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28738F:	Documentation/devicetree/bindings/sound/wm*
28739F:	Documentation/hwmon/wm83??.rst
28740F:	arch/arm/mach-s3c/mach-crag6410*
28741F:	drivers/clk/clk-wm83*.c
28742F:	drivers/gpio/gpio-*wm*.c
28743F:	drivers/gpio/gpio-arizona.c
28744F:	drivers/hwmon/wm83??-hwmon.c
28745F:	drivers/input/misc/wm831x-on.c
28746F:	drivers/input/touchscreen/wm831x-ts.c
28747F:	drivers/input/touchscreen/wm97*.c
28748F:	drivers/leds/leds-wm83*.c
28749F:	drivers/mfd/arizona*
28750F:	drivers/mfd/cs47l24*
28751F:	drivers/mfd/wm*.c
28752F:	drivers/power/supply/wm83*.c
28753F:	drivers/regulator/arizona*
28754F:	drivers/regulator/wm8*.c
28755F:	drivers/rtc/rtc-wm83*.c
28756F:	drivers/video/backlight/wm83*_bl.c
28757F:	drivers/watchdog/wm83*_wdt.c
28758F:	include/linux/mfd/arizona/
28759F:	include/linux/mfd/wm831x/
28760F:	include/linux/mfd/wm8350/
28761F:	include/linux/mfd/wm8400*
28762F:	include/linux/regulator/arizona*
28763F:	include/linux/wm97xx.h
28764F:	include/sound/wm????.h
28765F:	sound/soc/codecs/arizona*
28766F:	sound/soc/codecs/cs47l24*
28767F:	sound/soc/codecs/wm*
28768
28769WORKQUEUE
28770M:	Tejun Heo <tj@kernel.org>
28771R:	Lai Jiangshan <jiangshanlai@gmail.com>
28772S:	Maintained
28773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28774F:	Documentation/core-api/workqueue.rst
28775F:	include/linux/workqueue.h
28776F:	kernel/workqueue.c
28777F:	kernel/workqueue_internal.h
28778
28779WWAN DRIVERS
28780M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28781M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28782R:	Johannes Berg <johannes@sipsolutions.net>
28783L:	netdev@vger.kernel.org
28784S:	Maintained
28785F:	drivers/net/wwan/
28786F:	include/linux/wwan.h
28787F:	include/uapi/linux/wwan.h
28788
28789X-POWERS AXP288 PMIC DRIVERS
28790M:	Hans de Goede <hansg@kernel.org>
28791S:	Maintained
28792F:	drivers/acpi/pmic/intel_pmic_xpower.c
28793N:	axp288
28794
28795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28796M:	Chen-Yu Tsai <wens@kernel.org>
28797L:	linux-kernel@vger.kernel.org
28798S:	Maintained
28799N:	axp[128]
28800
28801X.25 STACK
28802M:	Martin Schiller <ms@dev.tdt.de>
28803L:	linux-x25@vger.kernel.org
28804S:	Maintained
28805F:	Documentation/networking/lapb-module.rst
28806F:	Documentation/networking/x25*
28807F:	drivers/net/wan/hdlc_x25.c
28808F:	drivers/net/wan/lapbether.c
28809F:	include/*/lapb.h
28810F:	include/net/x25*
28811F:	include/uapi/linux/x25.h
28812F:	net/lapb/
28813F:	net/x25/
28814
28815X86 ARCHITECTURE (32-BIT AND 64-BIT)
28816M:	Thomas Gleixner <tglx@kernel.org>
28817M:	Ingo Molnar <mingo@redhat.com>
28818M:	Borislav Petkov <bp@alien8.de>
28819M:	Dave Hansen <dave.hansen@linux.intel.com>
28820M:	x86@kernel.org
28821R:	"H. Peter Anvin" <hpa@zytor.com>
28822L:	linux-kernel@vger.kernel.org
28823S:	Maintained
28824P:	Documentation/process/maintainer-tip.rst
28825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28826F:	Documentation/arch/x86/
28827F:	Documentation/devicetree/bindings/x86/
28828F:	arch/x86/
28829F:	tools/testing/selftests/x86
28830
28831X86 CPUID DATABASE
28832M:	Borislav Petkov <bp@alien8.de>
28833M:	Thomas Gleixner <tglx@kernel.org>
28834M:	x86@kernel.org
28835R:	Ahmed S. Darwish <darwi@linutronix.de>
28836L:	x86-cpuid@lists.linux.dev
28837S:	Maintained
28838W:	https://x86-cpuid.org
28839F:	tools/arch/x86/kcpuid/
28840
28841X86 ENTRY CODE
28842M:	Andy Lutomirski <luto@kernel.org>
28843L:	linux-kernel@vger.kernel.org
28844S:	Maintained
28845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28846F:	arch/x86/entry/
28847
28848X86 HARDWARE VULNERABILITIES
28849M:	Thomas Gleixner <tglx@kernel.org>
28850M:	Borislav Petkov <bp@alien8.de>
28851M:	Peter Zijlstra <peterz@infradead.org>
28852M:	Josh Poimboeuf <jpoimboe@kernel.org>
28853R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28854S:	Maintained
28855F:	Documentation/admin-guide/hw-vuln/
28856F:	arch/x86/include/asm/nospec-branch.h
28857F:	arch/x86/kernel/cpu/bugs.c
28858
28859X86 MCE INFRASTRUCTURE
28860M:	Tony Luck <tony.luck@intel.com>
28861M:	Borislav Petkov <bp@alien8.de>
28862L:	linux-edac@vger.kernel.org
28863S:	Maintained
28864F:	Documentation/ABI/testing/sysfs-mce
28865F:	Documentation/arch/x86/x86_64/machinecheck.rst
28866F:	arch/x86/kernel/cpu/mce/*
28867
28868X86 MICROCODE UPDATE SUPPORT
28869M:	Borislav Petkov <bp@alien8.de>
28870S:	Maintained
28871F:	arch/x86/kernel/cpu/microcode/*
28872
28873X86 MM
28874M:	Dave Hansen <dave.hansen@linux.intel.com>
28875M:	Andy Lutomirski <luto@kernel.org>
28876M:	Peter Zijlstra <peterz@infradead.org>
28877L:	linux-kernel@vger.kernel.org
28878S:	Maintained
28879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28880F:	arch/x86/mm/
28881
28882X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28883M:	Hans de Goede <hansg@kernel.org>
28884L:	platform-driver-x86@vger.kernel.org
28885S:	Maintained
28886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28887F:	drivers/platform/x86/x86-android-tablets/
28888
28889X86 PLATFORM DRIVERS
28890M:	Hans de Goede <hansg@kernel.org>
28891M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28892L:	platform-driver-x86@vger.kernel.org
28893S:	Maintained
28894Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28896F:	drivers/platform/olpc/
28897F:	drivers/platform/x86/
28898F:	include/linux/platform_data/x86/
28899
28900X86 PLATFORM UV HPE SUPERDOME FLEX
28901M:	Steve Wahl <steve.wahl@hpe.com>
28902R:	Justin Ernst <justin.ernst@hpe.com>
28903R:	Kyle Meyer <kyle.meyer@hpe.com>
28904R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28905R:	Russ Anderson <russ.anderson@hpe.com>
28906S:	Supported
28907F:	arch/x86/include/asm/uv/
28908F:	arch/x86/kernel/apic/x2apic_uv_x.c
28909F:	arch/x86/platform/uv/
28910
28911X86 STACK UNWINDING
28912M:	Josh Poimboeuf <jpoimboe@kernel.org>
28913M:	Peter Zijlstra <peterz@infradead.org>
28914S:	Supported
28915F:	arch/x86/include/asm/unwind*.h
28916F:	arch/x86/kernel/dumpstack.c
28917F:	arch/x86/kernel/stacktrace.c
28918F:	arch/x86/kernel/unwind_*.c
28919
28920X86 TRUST DOMAIN EXTENSIONS (TDX)
28921M:	Kiryl Shutsemau <kas@kernel.org>
28922R:	Dave Hansen <dave.hansen@linux.intel.com>
28923R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28924L:	x86@kernel.org
28925L:	linux-coco@lists.linux.dev
28926L:	kvm@vger.kernel.org
28927S:	Supported
28928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28929N:	tdx
28930K:	\b(tdx)
28931
28932X86 VDSO
28933M:	Andy Lutomirski <luto@kernel.org>
28934L:	linux-kernel@vger.kernel.org
28935S:	Maintained
28936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28937F:	arch/x86/entry/vdso/
28938
28939XARRAY
28940M:	Matthew Wilcox <willy@infradead.org>
28941L:	linux-fsdevel@vger.kernel.org
28942L:	linux-mm@kvack.org
28943S:	Supported
28944F:	Documentation/core-api/idr.rst
28945F:	Documentation/core-api/xarray.rst
28946F:	include/linux/idr.h
28947F:	include/linux/xarray.h
28948F:	lib/idr.c
28949F:	lib/test_xarray.c
28950F:	lib/xarray.c
28951F:	tools/testing/radix-tree
28952
28953XARRAY API [RUST]
28954M:	Tamir Duberstein <tamird@kernel.org>
28955M:	Andreas Hindborg <a.hindborg@kernel.org>
28956L:	rust-for-linux@vger.kernel.org
28957S:	Supported
28958W:	https://rust-for-linux.com
28959B:	https://github.com/Rust-for-Linux/linux/issues
28960C:	https://rust-for-linux.zulipchat.com
28961T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28962F:	rust/kernel/xarray.rs
28963
28964XBOX DVD IR REMOTE
28965M:	Benjamin Valentin <benpicco@googlemail.com>
28966S:	Maintained
28967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28968F:	drivers/media/rc/xbox_remote.c
28969
28970XC2028/3028 TUNER DRIVER
28971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28972L:	linux-media@vger.kernel.org
28973S:	Maintained
28974W:	https://linuxtv.org
28975T:	git git://linuxtv.org/media.git
28976F:	drivers/media/tuners/xc2028.*
28977
28978XDP (eXpress Data Path)
28979M:	Alexei Starovoitov <ast@kernel.org>
28980M:	Daniel Borkmann <daniel@iogearbox.net>
28981M:	David S. Miller <davem@davemloft.net>
28982M:	Jakub Kicinski <kuba@kernel.org>
28983M:	Jesper Dangaard Brouer <hawk@kernel.org>
28984M:	John Fastabend <john.fastabend@gmail.com>
28985R:	Stanislav Fomichev <sdf@fomichev.me>
28986L:	netdev@vger.kernel.org
28987L:	bpf@vger.kernel.org
28988S:	Supported
28989F:	drivers/net/ethernet/*/*/*/*/*xdp*
28990F:	drivers/net/ethernet/*/*/*xdp*
28991F:	include/net/xdp.h
28992F:	include/net/xdp_priv.h
28993F:	include/trace/events/xdp.h
28994F:	kernel/bpf/cpumap.c
28995F:	kernel/bpf/devmap.c
28996F:	net/core/xdp.c
28997F:	samples/bpf/xdp*
28998F:	tools/testing/selftests/bpf/*/*xdp*
28999F:	tools/testing/selftests/bpf/*xdp*
29000K:	(?:\b|_)xdp(?:\b|_)
29001
29002XDP SOCKETS (AF_XDP)
29003M:	Magnus Karlsson <magnus.karlsson@intel.com>
29004M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29005R:	Stanislav Fomichev <sdf@fomichev.me>
29006L:	netdev@vger.kernel.org
29007L:	bpf@vger.kernel.org
29008S:	Maintained
29009F:	Documentation/networking/af_xdp.rst
29010F:	include/net/netns/xdp.h
29011F:	include/net/xdp_sock*
29012F:	include/net/xsk_buff_pool.h
29013F:	include/uapi/linux/if_xdp.h
29014F:	include/uapi/linux/xdp_diag.h
29015F:	net/xdp/
29016F:	tools/testing/selftests/bpf/*xsk*
29017
29018XEN BLOCK SUBSYSTEM
29019M:	Roger Pau Monné <roger.pau@citrix.com>
29020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29021S:	Supported
29022F:	drivers/block/xen*
29023F:	drivers/block/xen-blkback/*
29024
29025XEN HYPERVISOR ARM
29026M:	Stefano Stabellini <sstabellini@kernel.org>
29027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29028S:	Maintained
29029F:	arch/arm/include/asm/xen/
29030F:	arch/arm/xen/
29031
29032XEN HYPERVISOR ARM64
29033M:	Stefano Stabellini <sstabellini@kernel.org>
29034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29035S:	Maintained
29036F:	arch/arm64/include/asm/xen/
29037F:	arch/arm64/xen/
29038
29039XEN HYPERVISOR INTERFACE
29040M:	Juergen Gross <jgross@suse.com>
29041M:	Stefano Stabellini <sstabellini@kernel.org>
29042R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29044S:	Supported
29045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29046F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29047F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29048F:	drivers/*/xen-*front.c
29049F:	drivers/xen/
29050F:	include/uapi/xen/
29051F:	include/xen/
29052F:	kernel/configs/xen.config
29053
29054XEN HYPERVISOR X86
29055M:	Juergen Gross <jgross@suse.com>
29056R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Supported
29059F:	arch/x86/configs/xen.config
29060F:	arch/x86/include/asm/pvclock-abi.h
29061F:	arch/x86/include/asm/xen/
29062F:	arch/x86/platform/pvh/
29063F:	arch/x86/xen/
29064
29065XEN NETWORK BACKEND DRIVER
29066M:	Wei Liu <wei.liu@kernel.org>
29067M:	Paul Durrant <paul@xen.org>
29068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29069L:	netdev@vger.kernel.org
29070S:	Supported
29071F:	drivers/net/xen-netback/*
29072
29073XEN PCI SUBSYSTEM
29074M:	Juergen Gross <jgross@suse.com>
29075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29076S:	Supported
29077F:	arch/x86/pci/*xen*
29078F:	drivers/pci/*xen*
29079
29080XEN PVSCSI DRIVERS
29081M:	Juergen Gross <jgross@suse.com>
29082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29083L:	linux-scsi@vger.kernel.org
29084S:	Supported
29085F:	drivers/scsi/xen-scsifront.c
29086F:	drivers/xen/xen-scsiback.c
29087F:	include/xen/interface/io/vscsiif.h
29088
29089XEN PVUSB DRIVER
29090M:	Juergen Gross <jgross@suse.com>
29091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29092L:	linux-usb@vger.kernel.org
29093S:	Supported
29094F:	drivers/usb/host/xen*
29095F:	include/xen/interface/io/usbif.h
29096
29097XEN SOUND FRONTEND DRIVER
29098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100L:	linux-sound@vger.kernel.org
29101S:	Supported
29102F:	sound/xen/*
29103
29104XEN SWIOTLB SUBSYSTEM
29105M:	Juergen Gross <jgross@suse.com>
29106M:	Stefano Stabellini <sstabellini@kernel.org>
29107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29108L:	iommu@lists.linux.dev
29109S:	Supported
29110F:	arch/*/include/asm/xen/swiotlb-xen.h
29111F:	drivers/xen/swiotlb-xen.c
29112F:	include/xen/arm/swiotlb-xen.h
29113F:	include/xen/swiotlb-xen.h
29114
29115XFS FILESYSTEM
29116M:	Carlos Maiolino <cem@kernel.org>
29117L:	linux-xfs@vger.kernel.org
29118S:	Supported
29119W:	http://xfs.org/
29120C:	irc://irc.oftc.net/xfs
29121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29122P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29123F:	Documentation/ABI/testing/sysfs-fs-xfs
29124F:	Documentation/admin-guide/xfs.rst
29125F:	Documentation/filesystems/xfs/*
29126F:	fs/xfs/
29127F:	include/uapi/linux/dqblk_xfs.h
29128F:	include/uapi/linux/fsmap.h
29129
29130XILINX AMS DRIVER
29131M:	Salih Erim <salih.erim@amd.com>
29132M:	Conall O'Griofa <conall.ogriofa@amd.com>
29133L:	linux-iio@vger.kernel.org
29134S:	Maintained
29135F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29136F:	drivers/iio/adc/xilinx-ams.c
29137
29138XILINX AXI ETHERNET DRIVER
29139M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29140S:	Maintained
29141F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29142F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29143
29144XILINX CAN DRIVER
29145M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29146L:	linux-can@vger.kernel.org
29147S:	Maintained
29148F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29149F:	drivers/net/can/xilinx_can.c
29150
29151XILINX EVENT MANAGEMENT DRIVER
29152M:	Michal Simek <michal.simek@amd.com>
29153S:	Maintained
29154F:	drivers/soc/xilinx/xlnx_event_manager.c
29155F:	include/linux/firmware/xlnx-event-manager.h
29156
29157XILINX GPIO DRIVER
29158M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29159R:	Srinivas Neeli <srinivas.neeli@amd.com>
29160R:	Michal Simek <michal.simek@amd.com>
29161S:	Maintained
29162F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29163F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29164F:	drivers/gpio/gpio-xilinx.c
29165F:	drivers/gpio/gpio-zynq.c
29166
29167XILINX LL TEMAC ETHERNET DRIVER
29168L:	netdev@vger.kernel.org
29169S:	Orphan
29170F:	drivers/net/ethernet/xilinx/ll_temac*
29171
29172XILINX PWM DRIVER
29173M:	Sean Anderson <sean.anderson@linux.dev>
29174S:	Maintained
29175F:	drivers/pwm/pwm-xilinx.c
29176F:	include/clocksource/timer-xilinx.h
29177
29178XILINX SOUND DRIVERS
29179M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29180S:	Maintained
29181F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29182F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29183F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29184F:	sound/soc/xilinx/*
29185
29186XILINX SD-FEC IP CORES
29187M:	Derek Kiernan <derek.kiernan@amd.com>
29188M:	Dragan Cvetic <dragan.cvetic@amd.com>
29189S:	Maintained
29190F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29191F:	Documentation/misc-devices/xilinx_sdfec.rst
29192F:	drivers/misc/xilinx_sdfec.c
29193F:	include/uapi/misc/xilinx_sdfec.h
29194
29195XILINX TRNG DRIVER
29196M:	Mounika Botcha <mounika.botcha@amd.com>
29197M:	Harsh Jain <h.jain@amd.com>
29198S:	Maintained
29199F:	drivers/crypto/xilinx/xilinx-trng.c
29200
29201XILINX UARTLITE SERIAL DRIVER
29202M:	Peter Korsgaard <jacmet@sunsite.dk>
29203L:	linux-serial@vger.kernel.org
29204S:	Maintained
29205F:	drivers/tty/serial/uartlite.c
29206
29207XILINX VIDEO IP CORES
29208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29209L:	linux-media@vger.kernel.org
29210S:	Supported
29211T:	git git://linuxtv.org/media.git
29212F:	Documentation/devicetree/bindings/media/xilinx/
29213F:	drivers/media/platform/xilinx/
29214F:	include/uapi/linux/xilinx-v4l2-controls.h
29215
29216XILINX VERSAL EDAC DRIVER
29217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29218M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29219S:	Maintained
29220F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29221F:	drivers/edac/versal_edac.c
29222
29223XILINX VERSALNET EDAC DRIVER
29224M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29225S:	Maintained
29226F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29227F:	drivers/edac/versalnet_edac.c
29228F:	include/linux/cdx/edac_cdx_pcol.h
29229
29230XILINX WATCHDOG DRIVER
29231M:	Srinivas Neeli <srinivas.neeli@amd.com>
29232R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29233R:	Michal Simek <michal.simek@amd.com>
29234S:	Maintained
29235F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29236F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29237F:	drivers/watchdog/of_xilinx_wdt.c
29238F:	drivers/watchdog/xilinx_wwdt.c
29239
29240XILINX XDMA DRIVER
29241M:	Lizhi Hou <lizhi.hou@amd.com>
29242M:	Brian Xu <brian.xu@amd.com>
29243M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29244L:	dmaengine@vger.kernel.org
29245S:	Supported
29246F:	drivers/dma/xilinx/xdma-regs.h
29247F:	drivers/dma/xilinx/xdma.c
29248F:	include/linux/dma/amd_xdma.h
29249F:	include/linux/platform_data/amd_xdma.h
29250
29251XILINX ZYNQMP DPDMA DRIVER
29252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29253L:	dmaengine@vger.kernel.org
29254S:	Supported
29255F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29256F:	drivers/dma/xilinx/xilinx_dpdma.c
29257F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29258
29259XILINX ZYNQMP OCM EDAC DRIVER
29260M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29261M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29262S:	Maintained
29263F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29264F:	drivers/edac/zynqmp_edac.c
29265
29266XILINX ZYNQMP PSGTR PHY DRIVER
29267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29268L:	linux-kernel@vger.kernel.org
29269S:	Supported
29270T:	git https://github.com/Xilinx/linux-xlnx.git
29271F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29272F:	drivers/phy/xilinx/phy-zynqmp.c
29273
29274XILINX ZYNQMP SHA3 DRIVER
29275M:	Harsha <harsha.harsha@amd.com>
29276S:	Maintained
29277F:	drivers/crypto/xilinx/zynqmp-sha.c
29278
29279XILINX ZYNQMP NVMEM DRIVER
29280M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29281M:	Kalyani Akula <kalyani.akula@amd.com>
29282R:	Michal Simek <michal.simek@amd.com>
29283S:	Maintained
29284F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29285F:	drivers/nvmem/zynqmp_nvmem.c
29286
29287XILLYBUS DRIVER
29288M:	Eli Billauer <eli.billauer@gmail.com>
29289L:	linux-kernel@vger.kernel.org
29290S:	Supported
29291F:	drivers/char/xillybus/
29292
29293XLP9XX I2C DRIVER
29294M:	George Cherian <gcherian@marvell.com>
29295L:	linux-i2c@vger.kernel.org
29296S:	Supported
29297W:	http://www.marvell.com
29298F:	drivers/i2c/busses/i2c-xlp9xx.c
29299
29300XTENSA XTFPGA PLATFORM SUPPORT
29301M:	Max Filippov <jcmvbkbc@gmail.com>
29302S:	Maintained
29303F:	drivers/spi/spi-xtensa-xtfpga.c
29304F:	sound/soc/xtensa/xtfpga-i2s.c
29305
29306XZ EMBEDDED
29307M:	Lasse Collin <lasse.collin@tukaani.org>
29308S:	Maintained
29309W:	https://tukaani.org/xz/embedded.html
29310B:	https://github.com/tukaani-project/xz-embedded/issues
29311C:	irc://irc.libera.chat/tukaani
29312F:	Documentation/staging/xz.rst
29313F:	include/linux/decompress/unxz.h
29314F:	include/linux/xz.h
29315F:	lib/decompress_unxz.c
29316F:	lib/xz/
29317F:	scripts/xz_wrap.sh
29318
29319YAMA SECURITY MODULE
29320M:	Kees Cook <kees@kernel.org>
29321S:	Supported
29322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29323F:	Documentation/admin-guide/LSM/Yama.rst
29324F:	security/yama/
29325
29326YAML NETLINK (YNL)
29327M:	Donald Hunter <donald.hunter@gmail.com>
29328M:	Jakub Kicinski <kuba@kernel.org>
29329F:	Documentation/netlink/
29330F:	Documentation/userspace-api/netlink/intro-specs.rst
29331F:	Documentation/userspace-api/netlink/specs.rst
29332F:	tools/net/ynl/
29333
29334YEALINK PHONE DRIVER
29335M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29336S:	Maintained
29337F:	Documentation/input/devices/yealink.rst
29338F:	drivers/input/misc/yealink.*
29339
29340ZD1211RW WIRELESS DRIVER
29341L:	linux-wireless@vger.kernel.org
29342S:	Orphan
29343F:	drivers/net/wireless/zydas/
29344
29345ZD1301 MEDIA DRIVER
29346L:	linux-media@vger.kernel.org
29347S:	Orphan
29348W:	https://linuxtv.org/
29349Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29350F:	drivers/media/usb/dvb-usb-v2/zd1301*
29351
29352ZD1301_DEMOD MEDIA DRIVER
29353L:	linux-media@vger.kernel.org
29354S:	Orphan
29355W:	https://linuxtv.org/
29356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29357F:	drivers/media/dvb-frontends/zd1301_demod*
29358
29359ZHAOXIN PROCESSOR SUPPORT
29360M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29361L:	linux-kernel@vger.kernel.org
29362S:	Maintained
29363F:	arch/x86/kernel/cpu/zhaoxin.c
29364
29365ZONED BLOCK DEVICE (BLOCK LAYER)
29366M:	Damien Le Moal <dlemoal@kernel.org>
29367L:	linux-block@vger.kernel.org
29368S:	Maintained
29369F:	block/blk-zoned.c
29370F:	include/uapi/linux/blkzoned.h
29371
29372ZONED LOOP DEVICE
29373M:	Damien Le Moal <dlemoal@kernel.org>
29374R:	Christoph Hellwig <hch@lst.de>
29375L:	linux-block@vger.kernel.org
29376S:	Maintained
29377F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29378F:	drivers/block/zloop.c
29379
29380ZONEFS FILESYSTEM
29381M:	Damien Le Moal <dlemoal@kernel.org>
29382M:	Naohiro Aota <naohiro.aota@wdc.com>
29383R:	Johannes Thumshirn <jth@kernel.org>
29384L:	linux-fsdevel@vger.kernel.org
29385S:	Maintained
29386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29387F:	Documentation/filesystems/zonefs.rst
29388F:	fs/zonefs/
29389
29390ZR36067 VIDEO FOR LINUX DRIVER
29391M:	Corentin Labbe <clabbe@baylibre.com>
29392L:	mjpeg-users@lists.sourceforge.net
29393L:	linux-media@vger.kernel.org
29394S:	Maintained
29395W:	http://mjpeg.sourceforge.net/driver-zoran/
29396Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29397F:	Documentation/driver-api/media/drivers/zoran.rst
29398F:	drivers/media/pci/zoran/
29399
29400ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29401M:	Minchan Kim <minchan@kernel.org>
29402M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29403L:	linux-kernel@vger.kernel.org
29404S:	Maintained
29405F:	Documentation/admin-guide/blockdev/zram.rst
29406F:	drivers/block/zram/
29407
29408ZS DECSTATION Z85C30 SERIAL DRIVER
29409M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29410S:	Maintained
29411F:	drivers/tty/serial/zs.*
29412
29413ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29414M:	Minchan Kim <minchan@kernel.org>
29415M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29416L:	linux-mm@kvack.org
29417S:	Maintained
29418F:	Documentation/mm/zsmalloc.rst
29419F:	include/linux/zsmalloc.h
29420F:	mm/zpdesc.h
29421F:	mm/zsmalloc.c
29422
29423ZSTD
29424M:	Nick Terrell <terrelln@fb.com>
29425M:	David Sterba <dsterba@suse.com>
29426S:	Maintained
29427B:	https://github.com/facebook/zstd/issues
29428T:	git https://github.com/terrelln/linux.git
29429F:	crypto/zstd.c
29430F:	include/linux/zstd*
29431F:	lib/decompress_unzstd.c
29432F:	lib/zstd/
29433N:	zstd
29434K:	zstd
29435
29436ZSWAP COMPRESSED SWAP CACHING
29437M:	Johannes Weiner <hannes@cmpxchg.org>
29438M:	Yosry Ahmed <yosry@kernel.org>
29439M:	Nhat Pham <nphamcs@gmail.com>
29440R:	Chengming Zhou <chengming.zhou@linux.dev>
29441L:	linux-mm@kvack.org
29442S:	Maintained
29443F:	Documentation/admin-guide/mm/zswap.rst
29444F:	include/linux/zswap.h
29445F:	mm/zswap.c
29446F:	tools/testing/selftests/cgroup/test_zswap.c
29447
29448SENARYTECH AUDIO CODEC DRIVER
29449M:	bo liu <bo.liu@senarytech.com>
29450S:	Maintained
29451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29452F:	sound/hda/codecs/senarytech.c
29453
29454THE REST
29455M:	Linus Torvalds <torvalds@linux-foundation.org>
29456L:	linux-kernel@vger.kernel.org
29457S:	Buried alive in reporters
29458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29459F:	*
29460F:	*/
29461