xref: /linux/MAINTAINERS (revision 69056753231f483cc1e40db52228aac42fd4c93d)
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
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361R:	Brian Masney <bmasney@redhat.com>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364Q:	http://patchwork.kernel.org/project/linux-clk/list/
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6366F:	Documentation/devicetree/bindings/clock/
6367F:	drivers/clk/
6368F:	include/dt-bindings/clock/
6369F:	include/linux/clk-pr*
6370F:	include/linux/clk/
6371F:	include/linux/of_clk.h
6372F:	scripts/gdb/linux/clk.py
6373F:	rust/helpers/clk.c
6374F:	rust/kernel/clk.rs
6375X:	drivers/clk/clkdev.c
6376
6377COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6378M:	Steve French <sfrench@samba.org>
6379M:	Steve French <smfrench@gmail.com>
6380R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6381R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6382R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6383R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6384R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6385L:	linux-cifs@vger.kernel.org
6386L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6387S:	Supported
6388W:	https://wiki.samba.org/index.php/LinuxCIFS
6389T:	git https://git.samba.org/sfrench/cifs-2.6.git
6390F:	Documentation/admin-guide/cifs/
6391F:	fs/smb/client/
6392F:	fs/smb/common/
6393F:	include/uapi/linux/cifs
6394
6395COMPACTPCI HOTPLUG CORE
6396M:	Scott Murray <scott@spiteful.org>
6397L:	linux-pci@vger.kernel.org
6398S:	Maintained
6399F:	drivers/pci/hotplug/cpci_hotplug*
6400
6401COMPACTPCI HOTPLUG GENERIC DRIVER
6402M:	Scott Murray <scott@spiteful.org>
6403L:	linux-pci@vger.kernel.org
6404S:	Maintained
6405F:	drivers/pci/hotplug/cpcihp_generic.c
6406
6407COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6408M:	Scott Murray <scott@spiteful.org>
6409L:	linux-pci@vger.kernel.org
6410S:	Maintained
6411F:	drivers/pci/hotplug/cpcihp_zt5550.*
6412
6413COMPAL LAPTOP SUPPORT
6414M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6415L:	platform-driver-x86@vger.kernel.org
6416S:	Maintained
6417F:	drivers/platform/x86/compal-laptop.c
6418
6419COMPILER ATTRIBUTES
6420M:	Miguel Ojeda <ojeda@kernel.org>
6421S:	Maintained
6422F:	include/linux/compiler_attributes.h
6423
6424COMPUTE EXPRESS LINK (CXL)
6425M:	Davidlohr Bueso <dave@stgolabs.net>
6426M:	Jonathan Cameron <jic23@kernel.org>
6427M:	Dave Jiang <dave.jiang@intel.com>
6428M:	Alison Schofield <alison.schofield@intel.com>
6429M:	Vishal Verma <vishal.l.verma@intel.com>
6430M:	Ira Weiny <ira.weiny@intel.com>
6431M:	Dan Williams <djbw@kernel.org>
6432L:	linux-cxl@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/driver-api/cxl
6435F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6436F:	drivers/cxl/
6437F:	include/cxl/
6438F:	include/uapi/linux/cxl_mem.h
6439F:	tools/testing/cxl/
6440
6441COMPUTE EXPRESS LINK PMU (CPMU)
6442M:	Jonathan Cameron <jic23@kernel.org>
6443L:	linux-cxl@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/admin-guide/perf/cxl.rst
6446F:	drivers/perf/cxl_pmu.c
6447
6448CONEXANT ACCESSRUNNER USB DRIVER
6449L:	accessrunner-general@lists.sourceforge.net
6450S:	Orphan
6451W:	http://accessrunner.sourceforge.net/
6452F:	drivers/usb/atm/cxacru.c
6453
6454CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6455M:	Elena Reshetova <elena.reshetova@intel.com>
6456M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6457S:	Maintained
6458F:	Documentation/security/snp-tdx-threat-model.rst
6459
6460CONFIGFS
6461M:	Andreas Hindborg <a.hindborg@kernel.org>
6462R:	Breno Leitao <leitao@debian.org>
6463S:	Supported
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6465F:	fs/configfs/
6466F:	include/linux/configfs.h
6467F:	rust/kernel/configfs.rs
6468F:	samples/configfs/
6469F:	samples/rust/rust_configfs.rs
6470
6471CONGATEC BOARD CONTROLLER MFD DRIVER
6472M:	Thomas Richard <thomas.richard@bootlin.com>
6473S:	Maintained
6474F:	drivers/gpio/gpio-cgbc.c
6475F:	drivers/hwmon/cgbc-hwmon.c
6476F:	drivers/i2c/busses/i2c-cgbc.c
6477F:	drivers/mfd/cgbc-core.c
6478F:	drivers/watchdog/cgbc_wdt.c
6479F:	include/linux/mfd/cgbc.h
6480
6481CONSOLE SUBSYSTEM
6482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6483S:	Supported
6484F:	drivers/video/console/
6485F:	include/linux/console*
6486
6487CONTAINER BUILD SCRIPT
6488M:	Guillaume Tucker <gtucker@gtucker.io>
6489S:	Maintained
6490F:	Documentation/dev-tools/container.rst
6491F:	scripts/container
6492
6493CONTEXT TRACKING
6494M:	Frederic Weisbecker <frederic@kernel.org>
6495M:	"Paul E. McKenney" <paulmck@kernel.org>
6496S:	Maintained
6497F:	include/linux/context_tracking*
6498F:	kernel/context_tracking.c
6499
6500CONTROL GROUP (CGROUP)
6501M:	Tejun Heo <tj@kernel.org>
6502M:	Johannes Weiner <hannes@cmpxchg.org>
6503M:	Michal Koutný <mkoutny@suse.com>
6504L:	cgroups@vger.kernel.org
6505S:	Maintained
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6507F:	Documentation/admin-guide/cgroup-v1/
6508F:	Documentation/admin-guide/cgroup-v2.rst
6509F:	include/linux/cgroup*
6510F:	kernel/cgroup/
6511F:	tools/testing/selftests/cgroup/
6512
6513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6514M:	Tejun Heo <tj@kernel.org>
6515M:	Josef Bacik <josef@toxicpanda.com>
6516M:	Jens Axboe <axboe@kernel.dk>
6517L:	cgroups@vger.kernel.org
6518L:	linux-block@vger.kernel.org
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6520F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6521F:	block/bfq-cgroup.c
6522F:	block/blk-cgroup.c
6523F:	block/blk-iocost.c
6524F:	block/blk-iolatency.c
6525F:	block/blk-throttle.c
6526F:	include/linux/blk-cgroup.h
6527
6528CONTROL GROUP - CPUSET
6529M:	Waiman Long <longman@redhat.com>
6530R:	Chen Ridong <chenridong@huaweicloud.com>
6531L:	cgroups@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6534F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6535F:	include/linux/cpuset.h
6536F:	kernel/cgroup/cpuset-internal.h
6537F:	kernel/cgroup/cpuset-v1.c
6538F:	kernel/cgroup/cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6541F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6542
6543CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6544M:	Maarten Lankhorst <dev@lankhorst.se>
6545M:	Maxime Ripard <mripard@kernel.org>
6546M:	Natalie Vock <natalie.vock@gmx.de>
6547L:	cgroups@vger.kernel.org
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6551F:	include/linux/cgroup_dmem.h
6552F:	kernel/cgroup/dmem.c
6553
6554CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6555M:	Johannes Weiner <hannes@cmpxchg.org>
6556M:	Michal Hocko <mhocko@kernel.org>
6557M:	Roman Gushchin <roman.gushchin@linux.dev>
6558M:	Shakeel Butt <shakeel.butt@linux.dev>
6559R:	Muchun Song <muchun.song@linux.dev>
6560L:	cgroups@vger.kernel.org
6561L:	linux-mm@kvack.org
6562S:	Maintained
6563F:	include/linux/memcontrol.h
6564F:	include/linux/page_counter.h
6565F:	mm/memcontrol.c
6566F:	mm/memcontrol-v1.c
6567F:	mm/memcontrol-v1.h
6568F:	mm/page_counter.c
6569F:	mm/swap_cgroup.c
6570F:	samples/cgroup/*
6571F:	tools/testing/selftests/cgroup/memcg_protection.m
6572F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6573F:	tools/testing/selftests/cgroup/test_kmem.c
6574F:	tools/testing/selftests/cgroup/test_memcontrol.c
6575
6576CORETEMP HARDWARE MONITORING DRIVER
6577L:	linux-hwmon@vger.kernel.org
6578S:	Orphan
6579F:	Documentation/hwmon/coretemp.rst
6580F:	drivers/hwmon/coretemp.c
6581
6582CORSAIR-CPRO HARDWARE MONITOR DRIVER
6583M:	Marius Zachmann <mail@mariuszachmann.de>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/corsair-cpro.c
6587
6588CORSAIR-PSU HARDWARE MONITOR DRIVER
6589M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/hwmon/corsair-psu.rst
6593F:	drivers/hwmon/corsair-psu.c
6594
6595COUNTER SUBSYSTEM
6596M:	William Breathitt Gray <wbg@kernel.org>
6597L:	linux-iio@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6600F:	Documentation/ABI/testing/sysfs-bus-counter
6601F:	Documentation/driver-api/generic-counter.rst
6602F:	drivers/counter/
6603F:	include/linux/counter.h
6604F:	include/uapi/linux/counter.h
6605F:	tools/counter/
6606
6607COUNTER WATCH EVENTS TOOL
6608M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6609L:	linux-iio@vger.kernel.org
6610S:	Maintained
6611F:	tools/counter/counter_watch_events.c
6612
6613CP2615 I2C DRIVER
6614M:	Bence Csókás <bence98@sch.bme.hu>
6615S:	Maintained
6616F:	drivers/i2c/busses/i2c-cp2615.c
6617
6618CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6619M:	"Rafael J. Wysocki" <rafael@kernel.org>
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621R:	Jie Zhan <zhanjie9@hisilicon.com>
6622R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6623R:	Pierre Gondois <pierre.gondois@arm.com>
6624R:	Sumit Gupta <sumitg@nvidia.com>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627F:	drivers/cpufreq/cppc_cpufreq.c
6628
6629CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6630M:	Viresh Kumar <viresh.kumar@linaro.org>
6631M:	Sudeep Holla <sudeep.holla@kernel.org>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6635F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6636
6637CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6638M:	Saravana Kannan <saravanak@kernel.org>
6639L:	linux-pm@vger.kernel.org
6640S:	Maintained
6641F:	drivers/cpufreq/virtual-cpufreq.c
6642
6643CPU FREQUENCY SCALING FRAMEWORK
6644M:	"Rafael J. Wysocki" <rafael@kernel.org>
6645M:	Viresh Kumar <viresh.kumar@linaro.org>
6646L:	linux-pm@vger.kernel.org
6647S:	Maintained
6648B:	https://bugzilla.kernel.org
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6651F:	Documentation/admin-guide/pm/cpufreq.rst
6652F:	Documentation/admin-guide/pm/intel_pstate.rst
6653F:	Documentation/cpu-freq/
6654F:	Documentation/devicetree/bindings/cpufreq/
6655F:	drivers/cpufreq/
6656F:	include/linux/cpufreq.h
6657F:	include/linux/sched/cpufreq.h
6658F:	kernel/sched/cpufreq*.c
6659F:	rust/kernel/cpufreq.rs
6660F:	tools/testing/selftests/cpufreq/
6661
6662CPU HOTPLUG
6663M:	Thomas Gleixner <tglx@kernel.org>
6664M:	Peter Zijlstra <peterz@infradead.org>
6665L:	linux-kernel@vger.kernel.org
6666S:	Maintained
6667P:	Documentation/process/maintainer-tip.rst
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6669F:	include/linux/cpu.h
6670F:	include/linux/cpuhotplug.h
6671F:	include/linux/smpboot.h
6672F:	kernel/cpu.c
6673F:	kernel/smpboot.*
6674F:	rust/helpers/cpu.c
6675F:	rust/kernel/cpu.rs
6676
6677CPU IDLE TIME MANAGEMENT FRAMEWORK
6678M:	"Rafael J. Wysocki" <rafael@kernel.org>
6679M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6680R:	Christian Loehle <christian.loehle@arm.com>
6681L:	linux-pm@vger.kernel.org
6682S:	Maintained
6683B:	https://bugzilla.kernel.org
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6685F:	Documentation/admin-guide/pm/cpuidle.rst
6686F:	Documentation/driver-api/pm/cpuidle.rst
6687F:	drivers/cpuidle/
6688F:	include/linux/cpuidle.h
6689
6690CPU POWER MONITORING SUBSYSTEM
6691M:	Thomas Renninger <trenn@suse.com>
6692M:	Shuah Khan <shuah@kernel.org>
6693M:	Shuah Khan <skhan@linuxfoundation.org>
6694M:	John B. Wyatt IV <jwyatt@redhat.com>
6695M:	John B. Wyatt IV <sageofredondo@gmail.com>
6696M:	John Kacur <jkacur@redhat.com>
6697L:	linux-pm@vger.kernel.org
6698S:	Maintained
6699F:	tools/power/cpupower/
6700
6701CPUID/MSR DRIVER
6702M:	"H. Peter Anvin" <hpa@zytor.com>
6703S:	Maintained
6704F:	arch/x86/kernel/cpuid.c
6705F:	arch/x86/kernel/msr.c
6706
6707CPUIDLE DRIVER - ARM BIG LITTLE
6708M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6709M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6710L:	linux-pm@vger.kernel.org
6711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6712S:	Maintained
6713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6714F:	drivers/cpuidle/cpuidle-big_little.c
6715
6716CPUIDLE DRIVER - ARM EXYNOS
6717M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6718M:	Kukjin Kim <kgene@kernel.org>
6719R:	Krzysztof Kozlowski <krzk@kernel.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-samsung-soc@vger.kernel.org
6722S:	Maintained
6723F:	arch/arm/mach-exynos/pm.c
6724F:	drivers/cpuidle/cpuidle-exynos.c
6725F:	include/linux/platform_data/cpuidle-exynos.h
6726
6727CPUIDLE DRIVER - ARM PSCI
6728M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6729M:	Sudeep Holla <sudeep.holla@kernel.org>
6730M:	Ulf Hansson <ulfh@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6733S:	Supported
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6735F:	drivers/cpuidle/cpuidle-psci.c
6736
6737CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6738M:	Ulf Hansson <ulfh@kernel.org>
6739L:	linux-pm@vger.kernel.org
6740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/cpuidle-psci-domain.c
6744F:	drivers/cpuidle/cpuidle-psci.h
6745
6746CPUIDLE DRIVER - DT IDLE PM DOMAIN
6747M:	Ulf Hansson <ulfh@kernel.org>
6748L:	linux-pm@vger.kernel.org
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/dt_idle_genpd.c
6752F:	drivers/cpuidle/dt_idle_genpd.h
6753
6754CPUIDLE DRIVER - RISC-V SBI
6755M:	Anup Patel <anup@brainfault.org>
6756L:	linux-pm@vger.kernel.org
6757L:	linux-riscv@lists.infradead.org
6758S:	Maintained
6759F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6760
6761CPUMASK API [RUST]
6762M:	Viresh Kumar <viresh.kumar@linaro.org>
6763R:	Yury Norov <yury.norov@gmail.com>
6764S:	Maintained
6765F:	rust/kernel/cpumask.rs
6766
6767CRAMFS FILESYSTEM
6768M:	Nicolas Pitre <nico@fluxnic.net>
6769S:	Maintained
6770F:	Documentation/filesystems/cramfs.rst
6771F:	fs/cramfs/
6772
6773CRC LIBRARY
6774M:	Eric Biggers <ebiggers@kernel.org>
6775R:	Ard Biesheuvel <ardb@kernel.org>
6776L:	linux-crypto@vger.kernel.org
6777S:	Maintained
6778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6779F:	Documentation/staging/crc*
6780F:	include/linux/crc*
6781F:	lib/crc/
6782F:	scripts/gen-crc-consts.py
6783
6784CREATIVE SB0540
6785M:	Bastien Nocera <hadess@hadess.net>
6786L:	linux-input@vger.kernel.org
6787S:	Maintained
6788F:	drivers/hid/hid-creative-sb0540.c
6789
6790CREDENTIALS
6791M:	Paul Moore <paul@paul-moore.com>
6792R:	Serge Hallyn <sergeh@kernel.org>
6793L:	linux-security-module@vger.kernel.org
6794S:	Supported
6795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6796F:	include/linux/cred.h
6797F:	kernel/cred.c
6798F:	rust/kernel/cred.rs
6799F:	Documentation/security/credentials.rst
6800
6801INTEL CRPS COMMON REDUNDANT PSU DRIVER
6802M:	Ninad Palsule <ninad@linux.ibm.com>
6803L:	linux-hwmon@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/hwmon/crps.rst
6806F:	drivers/hwmon/pmbus/crps.c
6807
6808CRYPTO API
6809M:	Herbert Xu <herbert@gondor.apana.org.au>
6810M:	"David S. Miller" <davem@davemloft.net>
6811L:	linux-crypto@vger.kernel.org
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6815F:	Documentation/crypto/
6816F:	Documentation/devicetree/bindings/crypto/
6817F:	arch/*/crypto/
6818F:	crypto/
6819F:	drivers/crypto/
6820F:	include/crypto/
6821F:	include/linux/crypto*
6822
6823CRYPTO LIBRARY
6824M:	Eric Biggers <ebiggers@kernel.org>
6825M:	Jason A. Donenfeld <Jason@zx2c4.com>
6826M:	Ard Biesheuvel <ardb@kernel.org>
6827L:	linux-crypto@vger.kernel.org
6828S:	Maintained
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6831F:	lib/crypto/
6832F:	scripts/crypto/
6833
6834CRYPTO SPEED TEST COMPARE
6835M:	Wang Jinchao <wangjinchao@xfusion.com>
6836L:	linux-crypto@vger.kernel.org
6837S:	Maintained
6838F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6839
6840CS3308 MEDIA DRIVER
6841M:	Hans Verkuil <hverkuil@kernel.org>
6842L:	linux-media@vger.kernel.org
6843S:	Odd Fixes
6844W:	http://linuxtv.org
6845T:	git git://linuxtv.org/media.git
6846F:	drivers/media/i2c/cs3308.c
6847
6848CS5535 Audio ALSA driver
6849M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6850S:	Maintained
6851F:	sound/pci/cs5535audio/
6852
6853CTU CAN FD DRIVER
6854M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6855M:	Ondrej Ille <ondrej.ille@gmail.com>
6856L:	linux-can@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6859F:	drivers/net/can/ctucanfd/
6860
6861CVE ASSIGNMENT CONTACT
6862M:	CVE Assignment Team <cve@kernel.org>
6863S:	Maintained
6864F:	Documentation/process/cve.rst
6865
6866CW1200 WLAN driver
6867S:	Orphan
6868L:	linux-wireless@vger.kernel.org
6869F:	drivers/net/wireless/st/
6870F:	include/linux/platform_data/net-cw1200.h
6871
6872CX18 VIDEO4LINUX DRIVER
6873M:	Andy Walls <awalls@md.metrocast.net>
6874L:	linux-media@vger.kernel.org
6875S:	Maintained
6876W:	https://linuxtv.org
6877T:	git git://linuxtv.org/media.git
6878F:	drivers/media/pci/cx18/
6879F:	include/uapi/linux/ivtv*
6880
6881CX2341X MPEG ENCODER HELPER MODULE
6882M:	Hans Verkuil <hverkuil@kernel.org>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886T:	git git://linuxtv.org/media.git
6887F:	drivers/media/common/cx2341x*
6888F:	include/media/drv-intf/cx2341x.h
6889
6890CX24120 MEDIA DRIVER
6891M:	Jemma Denson <jdenson@gmail.com>
6892M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895W:	https://linuxtv.org
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897F:	drivers/media/dvb-frontends/cx24120*
6898
6899CX88 VIDEO4LINUX DRIVER
6900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6901L:	linux-media@vger.kernel.org
6902S:	Odd fixes
6903W:	https://linuxtv.org
6904T:	git git://linuxtv.org/media.git
6905F:	Documentation/driver-api/media/drivers/cx88*
6906F:	drivers/media/pci/cx88/
6907
6908CXD2820R MEDIA DRIVER
6909L:	linux-media@vger.kernel.org
6910S:	Orphan
6911W:	https://linuxtv.org
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913F:	drivers/media/dvb-frontends/cxd2820r*
6914
6915CXGB3 ETHERNET DRIVER (CXGB3)
6916M:	Potnuri Bharat Teja <bharat@chelsio.com>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919W:	http://www.chelsio.com
6920F:	drivers/net/ethernet/chelsio/cxgb3/
6921
6922CXGB3 ISCSI DRIVER (CXGB3I)
6923M:	Varun Prakash <varun@chelsio.com>
6924L:	linux-scsi@vger.kernel.org
6925S:	Supported
6926W:	http://www.chelsio.com
6927F:	drivers/scsi/cxgbi/cxgb3i
6928
6929CXGB4 CRYPTO DRIVER (chcr)
6930M:	Ayush Sawal <ayush.sawal@chelsio.com>
6931L:	linux-crypto@vger.kernel.org
6932S:	Supported
6933W:	http://www.chelsio.com
6934F:	drivers/crypto/chelsio
6935
6936CXGB4 ETHERNET DRIVER (CXGB4)
6937M:	Potnuri Bharat Teja <bharat@chelsio.com>
6938L:	netdev@vger.kernel.org
6939S:	Maintained
6940W:	http://www.chelsio.com
6941F:	drivers/net/ethernet/chelsio/cxgb4/
6942
6943CXGB4 INLINE CRYPTO DRIVER
6944M:	Ayush Sawal <ayush.sawal@chelsio.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947W:	http://www.chelsio.com
6948F:	drivers/net/ethernet/chelsio/inline_crypto/
6949
6950CXGB4 ISCSI DRIVER (CXGB4I)
6951M:	Varun Prakash <varun@chelsio.com>
6952L:	linux-scsi@vger.kernel.org
6953S:	Supported
6954W:	http://www.chelsio.com
6955F:	drivers/scsi/cxgbi/cxgb4i
6956
6957CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6958M:	Potnuri Bharat Teja <bharat@chelsio.com>
6959L:	linux-rdma@vger.kernel.org
6960S:	Supported
6961W:	http://www.openfabrics.org
6962F:	drivers/infiniband/hw/cxgb4/
6963F:	include/uapi/rdma/cxgb4-abi.h
6964
6965CXGB4VF ETHERNET DRIVER (CXGB4VF)
6966M:	Potnuri Bharat Teja <bharat@chelsio.com>
6967L:	netdev@vger.kernel.org
6968S:	Maintained
6969W:	http://www.chelsio.com
6970F:	drivers/net/ethernet/chelsio/cxgb4vf/
6971
6972CYBERPRO FB DRIVER
6973M:	Russell King <linux@armlinux.org.uk>
6974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6975S:	Maintained
6976W:	http://www.armlinux.org.uk/
6977F:	drivers/video/fbdev/cyber2000fb.*
6978
6979CYCLADES PC300 DRIVER
6980S:	Orphan
6981F:	drivers/net/wan/pc300*
6982
6983CYPRESS CY8C95X0 PINCTRL DRIVER
6984M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6985L:	linux-gpio@vger.kernel.org
6986S:	Maintained
6987F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6988
6989CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6990M:	Linus Walleij <linusw@kernel.org>
6991L:	linux-input@vger.kernel.org
6992S:	Maintained
6993F:	drivers/input/touchscreen/cy8ctma140.c
6994
6995CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6996M:	Yassine Oudjana <y.oudjana@protonmail.com>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7000F:	drivers/input/keyboard/cypress-sf.c
7001
7002CYPRESS_FIRMWARE MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/common/cypress_firmware*
7008
7009CYTTSP TOUCHSCREEN DRIVER
7010M:	Linus Walleij <linusw@kernel.org>
7011L:	linux-input@vger.kernel.org
7012S:	Maintained
7013F:	drivers/input/touchscreen/cyttsp*
7014
7015D-LINK DIR-685 TOUCHKEYS DRIVER
7016M:	Linus Walleij <linusw@kernel.org>
7017L:	linux-input@vger.kernel.org
7018S:	Supported
7019F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7020
7021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7022M:	Joshua Kinard <linux@kumba.dev>
7023S:	Maintained
7024F:	drivers/rtc/rtc-ds1685.c
7025F:	include/linux/rtc/ds1685.h
7026
7027DASHARO ACPI PLATFORM DRIVER
7028M:	Michał Kopeć <michal.kopec@3mdeb.com>
7029S:	Maintained
7030W:	https://docs.dasharo.com/
7031F:	drivers/platform/x86/dasharo-acpi.c
7032
7033DAMON
7034M:	SeongJae Park <sj@kernel.org>
7035L:	damon@lists.linux.dev
7036L:	linux-mm@kvack.org
7037S:	Maintained
7038W:	https://damonitor.github.io
7039P:	Documentation/mm/damon/maintainer-profile.rst
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7041T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7043F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7044F:	Documentation/admin-guide/mm/damon/
7045F:	Documentation/mm/damon/
7046F:	include/linux/damon.h
7047F:	include/trace/events/damon.h
7048F:	mm/damon/
7049F:	samples/damon/
7050F:	tools/testing/selftests/damon/
7051
7052DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7053L:	netdev@vger.kernel.org
7054S:	Orphan
7055F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7056F:	drivers/net/ethernet/dec/tulip/dmfe.c
7057
7058DC390/AM53C974 SCSI driver
7059M:	Hannes Reinecke <hare@suse.com>
7060L:	linux-scsi@vger.kernel.org
7061S:	Maintained
7062F:	drivers/scsi/am53c974.c
7063
7064DC395x SCSI driver
7065M:	Oliver Neukum <oliver@neukum.org>
7066M:	Ali Akcaagac <aliakc@web.de>
7067M:	Jamie Lenehan <lenehan@twibble.org>
7068S:	Maintained
7069F:	Documentation/scsi/dc395x.rst
7070F:	drivers/scsi/dc395x.*
7071
7072DEBUGOBJECTS:
7073M:	Thomas Gleixner <tglx@kernel.org>
7074L:	linux-kernel@vger.kernel.org
7075S:	Maintained
7076P:	Documentation/process/maintainer-tip.rst
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7078F:	include/linux/debugobjects.h
7079F:	lib/debugobjects.c
7080
7081DECSTATION PLATFORM SUPPORT
7082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7083L:	linux-mips@vger.kernel.org
7084S:	Maintained
7085F:	arch/mips/dec/
7086F:	arch/mips/include/asm/dec/
7087F:	arch/mips/include/asm/mach-dec/
7088
7089DEFXX FDDI NETWORK DRIVER
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091S:	Maintained
7092F:	drivers/net/fddi/defxx.*
7093
7094DEFZA FDDI NETWORK DRIVER
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096S:	Maintained
7097F:	drivers/net/fddi/defza.*
7098
7099DEINTERLACE DRIVERS FOR ALLWINNER H3
7100M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7101L:	linux-media@vger.kernel.org
7102S:	Maintained
7103T:	git git://linuxtv.org/media.git
7104F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7105F:	drivers/media/platform/sunxi/sun8i-di/
7106
7107DELL LAPTOP DRIVER
7108M:	Matthew Garrett <mjg59@srcf.ucam.org>
7109M:	Pali Rohár <pali@kernel.org>
7110L:	platform-driver-x86@vger.kernel.org
7111S:	Maintained
7112F:	drivers/platform/x86/dell/dell-laptop.c
7113
7114DELL LAPTOP FREEFALL DRIVER
7115M:	Pali Rohár <pali@kernel.org>
7116S:	Maintained
7117F:	drivers/platform/x86/dell/dell-smo8800.c
7118
7119DELL LAPTOP RBTN DRIVER
7120M:	Pali Rohár <pali@kernel.org>
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-rbtn.*
7123
7124DELL LAPTOP SMM DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	Documentation/ABI/obsolete/procfs-i8k
7128F:	drivers/hwmon/dell-smm-hwmon.c
7129F:	include/uapi/linux/i8k.h
7130
7131DELL PC DRIVER
7132M:	Lyndon Sanche <lsanche@lyndeno.ca>
7133L:	platform-driver-x86@vger.kernel.org
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-pc.c
7136
7137DELL REMOTE BIOS UPDATE DRIVER
7138M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7139L:	platform-driver-x86@vger.kernel.org
7140S:	Maintained
7141F:	drivers/platform/x86/dell/dell_rbu.c
7142
7143DELL SMBIOS DRIVER
7144M:	Pali Rohár <pali@kernel.org>
7145L:	Dell.Client.Kernel@dell.com
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell-smbios.*
7149
7150DELL SMBIOS SMM DRIVER
7151L:	Dell.Client.Kernel@dell.com
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/dell/dell-smbios-smm.c
7155
7156DELL SMBIOS WMI DRIVER
7157L:	Dell.Client.Kernel@dell.com
7158L:	platform-driver-x86@vger.kernel.org
7159S:	Maintained
7160F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7161F:	tools/wmi/dell-smbios-example.c
7162
7163DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7164M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/userspace-api/dcdbas.rst
7168F:	drivers/platform/x86/dell/dcdbas.*
7169
7170DELL WMI DDV DRIVER
7171M:	Armin Wolf <W_Armin@gmx.de>
7172S:	Maintained
7173F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7174F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7175F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7176F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7177
7178DELL WMI DESCRIPTOR DRIVER
7179L:	Dell.Client.Kernel@dell.com
7180S:	Maintained
7181F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7182
7183DELL WMI HARDWARE PRIVACY SUPPORT
7184L:	Dell.Client.Kernel@dell.com
7185L:	platform-driver-x86@vger.kernel.org
7186S:	Maintained
7187F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7188
7189DELL WMI NOTIFICATIONS DRIVER
7190M:	Matthew Garrett <mjg59@srcf.ucam.org>
7191M:	Pali Rohár <pali@kernel.org>
7192S:	Maintained
7193F:	drivers/platform/x86/dell/dell-wmi-base.c
7194
7195DELL WMI SYSMAN DRIVER
7196M:	Prasanth Ksr <prasanth.ksr@dell.com>
7197L:	Dell.Client.Kernel@dell.com
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7201F:	drivers/platform/x86/dell/dell-wmi-sysman/
7202
7203DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7204M:	Zev Weiss <zev@bewilderbeest.net>
7205L:	linux-hwmon@vger.kernel.org
7206S:	Maintained
7207F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7208
7209DELTA DPS920AB PSU DRIVER
7210M:	Robert Marko <robert.marko@sartura.hr>
7211L:	linux-hwmon@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/hwmon/dps920ab.rst
7214F:	drivers/hwmon/pmbus/dps920ab.c
7215
7216DELTA NETWORKS TN48M CPLD DRIVERS
7217M:	Robert Marko <robert.marko@sartura.hr>
7218S:	Maintained
7219F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7220F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7221F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7222F:	drivers/gpio/gpio-tn48m.c
7223F:	include/dt-bindings/reset/delta,tn48m-reset.h
7224
7225DELTA ST MEDIA DRIVER
7226M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7227L:	linux-media@vger.kernel.org
7228S:	Supported
7229W:	https://linuxtv.org
7230T:	git git://linuxtv.org/media.git
7231F:	drivers/media/platform/st/sti/delta
7232
7233DENALI NAND DRIVER
7234L:	linux-mtd@lists.infradead.org
7235S:	Orphan
7236F:	drivers/mtd/nand/raw/denali*
7237
7238DESIGNWARE EDMA CORE IP DRIVER
7239M:	Manivannan Sadhasivam <mani@kernel.org>
7240L:	dmaengine@vger.kernel.org
7241S:	Maintained
7242F:	drivers/dma/dw-edma/
7243F:	include/linux/dma/edma.h
7244
7245DESIGNWARE USB2 DRD IP DRIVER
7246M:	Minas Harutyunyan <hminas@synopsys.com>
7247L:	linux-usb@vger.kernel.org
7248S:	Maintained
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7250F:	drivers/usb/dwc2/
7251
7252DESIGNWARE USB3 DRD IP DRIVER
7253M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7254L:	linux-usb@vger.kernel.org
7255S:	Maintained
7256F:	drivers/usb/dwc3/
7257
7258DESIGNWARE XDATA IP DRIVER
7259L:	linux-pci@vger.kernel.org
7260S:	Orphan
7261F:	Documentation/misc-devices/dw-xdata-pcie.rst
7262F:	drivers/misc/dw-xdata-pcie.c
7263
7264DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7265M:	Andreas Klinger <ak@it-klinger.de>
7266L:	linux-iio@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7269F:	drivers/iio/proximity/srf*.c
7270
7271DEVICE COREDUMP (DEV_COREDUMP)
7272M:	Johannes Berg <johannes@sipsolutions.net>
7273L:	linux-kernel@vger.kernel.org
7274S:	Maintained
7275F:	drivers/base/devcoredump.c
7276F:	include/linux/devcoredump.h
7277
7278DEVICE DEPENDENCY HELPER SCRIPT
7279M:	Saravana Kannan <saravanak@kernel.org>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	scripts/dev-needs.sh
7283
7284DEVICE DIRECT ACCESS (DAX)
7285M:	Dan Williams <djbw@kernel.org>
7286M:	Vishal Verma <vishal.l.verma@intel.com>
7287M:	Dave Jiang <dave.jiang@intel.com>
7288L:	nvdimm@lists.linux.dev
7289L:	linux-cxl@vger.kernel.org
7290S:	Supported
7291F:	drivers/dax/
7292
7293DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7294M:	John Groves <jgroves@micron.com>
7295M:	John Groves <John@Groves.net>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/fsdev.c
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537F:	rust/helpers/dma-resv.c
7538K:	\bdma_(?:buf|fence|resv)\b
7539
7540DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7541M:	Vinod Koul <vkoul@kernel.org>
7542R:	Frank Li <Frank.Li@kernel.org>
7543L:	dmaengine@vger.kernel.org
7544S:	Maintained
7545Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7547F:	Documentation/devicetree/bindings/dma/
7548F:	Documentation/driver-api/dmaengine/
7549F:	drivers/dma/
7550F:	include/dt-bindings/dma/
7551F:	include/linux/dma/
7552F:	include/linux/dmaengine.h
7553F:	include/linux/of_dma.h
7554
7555DMA MAPPING BENCHMARK
7556M:	Barry Song <baohua@kernel.org>
7557M:	Qinxin Xia <xiaqinxin@huawei.com>
7558L:	iommu@lists.linux.dev
7559F:	kernel/dma/map_benchmark.c
7560F:	tools/dma/
7561
7562DMA MAPPING HELPERS
7563M:	Marek Szyprowski <m.szyprowski@samsung.com>
7564R:	Robin Murphy <robin.murphy@arm.com>
7565L:	iommu@lists.linux.dev
7566S:	Supported
7567W:	http://git.infradead.org/users/hch/dma-mapping.git
7568T:	git git://git.infradead.org/users/hch/dma-mapping.git
7569F:	include/asm-generic/dma-mapping.h
7570F:	include/linux/dma-direct.h
7571F:	include/linux/dma-map-ops.h
7572F:	include/linux/dma-mapping.h
7573F:	include/linux/swiotlb.h
7574F:	kernel/dma/
7575
7576DMA MAPPING & SCATTERLIST API [RUST]
7577M:	Danilo Krummrich <dakr@kernel.org>
7578R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7579R:	Daniel Almeida <daniel.almeida@collabora.com>
7580R:	Robin Murphy <robin.murphy@arm.com>
7581R:	Andreas Hindborg <a.hindborg@kernel.org>
7582L:	driver-core@lists.linux.dev
7583S:	Supported
7584W:	https://rust-for-linux.com
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7586F:	rust/helpers/dma.c
7587F:	rust/helpers/scatterlist.c
7588F:	rust/kernel/dma.rs
7589F:	rust/kernel/scatterlist.rs
7590F:	samples/rust/rust_dma.rs
7591
7592DMA-BUF HEAPS FRAMEWORK
7593M:	Sumit Semwal <sumit.semwal@linaro.org>
7594R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7595R:	Brian Starkey <Brian.Starkey@arm.com>
7596R:	John Stultz <jstultz@google.com>
7597R:	T.J. Mercier <tjmercier@google.com>
7598L:	linux-media@vger.kernel.org
7599L:	dri-devel@lists.freedesktop.org
7600L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/userspace-api/dma-buf-heaps.rst
7604F:	drivers/dma-buf/dma-heap.c
7605F:	drivers/dma-buf/heaps/*
7606F:	include/linux/dma-heap.h
7607F:	include/uapi/linux/dma-heap.h
7608F:	tools/testing/selftests/dmabuf-heaps/
7609
7610DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7611M:	Lukasz Luba <lukasz.luba@arm.com>
7612L:	linux-pm@vger.kernel.org
7613L:	linux-samsung-soc@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7616F:	drivers/memory/samsung/exynos5422-dmc.c
7617
7618DME1737 HARDWARE MONITOR DRIVER
7619M:	Juerg Haefliger <juergh@proton.me>
7620L:	linux-hwmon@vger.kernel.org
7621S:	Maintained
7622F:	Documentation/hwmon/dme1737.rst
7623F:	drivers/hwmon/dme1737.c
7624
7625DMI/SMBIOS SUPPORT
7626M:	Jean Delvare <jdelvare@suse.com>
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7629F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7630F:	drivers/firmware/dmi-id.c
7631F:	drivers/firmware/dmi_scan.c
7632F:	include/linux/dmi.h
7633
7634DOCUMENTATION
7635M:	Jonathan Corbet <corbet@lwn.net>
7636R:	Shuah Khan <skhan@linuxfoundation.org>
7637L:	linux-doc@vger.kernel.org
7638S:	Maintained
7639P:	Documentation/doc-guide/maintainer-profile.rst
7640T:	git git://git.lwn.net/linux.git docs-next
7641F:	Documentation/
7642F:	tools/lib/python/*
7643F:	tools/docs/
7644F:	tools/net/ynl/pyynl/lib/doc_generator.py
7645X:	Documentation/ABI/
7646X:	Documentation/admin-guide/media/
7647X:	Documentation/devicetree/
7648X:	Documentation/driver-api/media/
7649X:	Documentation/firmware-guide/acpi/
7650X:	Documentation/i2c/
7651X:	Documentation/netlink/
7652X:	Documentation/power/
7653X:	Documentation/spi/
7654X:	Documentation/userspace-api/media/
7655
7656DOCUMENTATION PROCESS
7657M:	Jonathan Corbet <corbet@lwn.net>
7658R:	Shuah Khan <skhan@linuxfoundation.org>
7659L:	workflows@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/dev-tools/
7662F:	Documentation/maintainer/
7663F:	Documentation/process/
7664
7665DOCUMENTATION REPORTING ISSUES
7666M:	Thorsten Leemhuis <linux@leemhuis.info>
7667L:	linux-doc@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/admin-guide/bug-bisect.rst
7670F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7671F:	Documentation/admin-guide/reporting-issues.rst
7672F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7673
7674DOCUMENTATION SCRIPTS
7675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7676L:	linux-doc@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/sphinx/
7679F:	tools/docs/
7680F:	tools/lib/python/*
7681F:	tools/unittests/*
7682
7683DOCUMENTATION/ITALIAN
7684M:	Federico Vaga <federico.vaga@vaga.pv.it>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/translations/it_IT
7688
7689DOCUMENTATION/JAPANESE
7690R:	Akira Yokosawa <akiyks@gmail.com>
7691L:	linux-doc@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/translations/ja_JP
7694
7695DONGWOON DW9714 LENS VOICE COIL DRIVER
7696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7701F:	drivers/media/i2c/dw9714.c
7702
7703DONGWOON DW9719 LENS VOICE COIL DRIVER
7704M:	Daniel Scally <dan.scally@ideasonboard.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media.git
7708F:	drivers/media/i2c/dw9719.c
7709
7710DONGWOON DW9768 LENS VOICE COIL DRIVER
7711L:	linux-media@vger.kernel.org
7712S:	Orphan
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7715F:	drivers/media/i2c/dw9768.c
7716
7717DONGWOON DW9807 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7723F:	drivers/media/i2c/dw9807-vcm.c
7724
7725DOUBLETALK DRIVER
7726M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7727L:	blinux-list@redhat.com
7728S:	Maintained
7729F:	drivers/char/dtlk.c
7730F:	include/linux/dtlk.h
7731
7732DPAA2 DATAPATH I/O (DPIO) DRIVER
7733M:	Roy Pledge <Roy.Pledge@nxp.com>
7734L:	linux-kernel@vger.kernel.org
7735S:	Maintained
7736F:	drivers/soc/fsl/dpio
7737
7738DPAA2 ETHERNET DRIVER
7739M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7744F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7745F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7750F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7752
7753DPAA2 ETHERNET SWITCH DRIVER
7754M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7760
7761DPLL SUBSYSTEM
7762M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7763M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7764M:	Jiri Pirko <jiri@resnulli.us>
7765L:	netdev@vger.kernel.org
7766S:	Supported
7767F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7768F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7769F:	Documentation/driver-api/dpll.rst
7770F:	drivers/dpll/
7771F:	include/linux/dpll.h
7772F:	include/uapi/linux/dpll.h
7773
7774DRBD DRIVER
7775M:	Philipp Reisner <philipp.reisner@linbit.com>
7776M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7777M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7778L:	drbd-dev@lists.linbit.com
7779S:	Supported
7780W:	http://www.drbd.org
7781T:	git git://git.linbit.com/linux-drbd.git
7782T:	git git://git.linbit.com/drbd-8.4.git
7783F:	Documentation/admin-guide/blockdev/
7784F:	drivers/block/drbd/
7785F:	include/linux/drbd*
7786F:	lib/lru_cache.c
7787
7788DRIVER COMPONENT FRAMEWORK
7789L:	dri-devel@lists.freedesktop.org
7790F:	drivers/base/component.c
7791F:	include/linux/component.h
7792
7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7795M:	"Rafael J. Wysocki" <rafael@kernel.org>
7796M:	Danilo Krummrich <dakr@kernel.org>
7797L:	driver-core@lists.linux.dev
7798S:	Supported
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7800F:	Documentation/core-api/kobject.rst
7801F:	Documentation/driver-api/driver-model/
7802F:	drivers/base/
7803F:	fs/debugfs/
7804F:	fs/sysfs/
7805F:	include/linux/device/
7806F:	include/linux/debugfs.h
7807F:	include/linux/device.h
7808F:	include/linux/fwnode.h
7809F:	include/linux/kobj*
7810F:	include/linux/ksysfs.h
7811F:	include/linux/property.h
7812F:	include/linux/sysfs.h
7813F:	kernel/ksysfs.c
7814F:	lib/kobj*
7815F:	rust/kernel/debugfs.rs
7816F:	rust/kernel/debugfs/
7817F:	rust/kernel/device.rs
7818F:	rust/kernel/device/
7819F:	rust/kernel/device_id.rs
7820F:	rust/kernel/devres.rs
7821F:	rust/kernel/driver.rs
7822F:	rust/kernel/faux.rs
7823F:	rust/kernel/platform.rs
7824F:	rust/kernel/soc.rs
7825F:	samples/rust/rust_debugfs.rs
7826F:	samples/rust/rust_debugfs_scoped.rs
7827F:	samples/rust/rust_driver_platform.rs
7828F:	samples/rust/rust_driver_faux.rs
7829F:	samples/rust/rust_soc.rs
7830
7831DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7832M:	Nishanth Menon <nm@ti.com>
7833L:	linux-pm@vger.kernel.org
7834S:	Maintained
7835F:	drivers/soc/ti/smartreflex.c
7836F:	include/linux/power/smartreflex.h
7837
7838DRM ACCEL DRIVERS FOR INTEL VPU
7839M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7840M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Supported
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/accel/ivpu/
7845F:	include/uapi/drm/ivpu_accel.h
7846
7847DRM ACCEL DRIVER FOR ROCKCHIP NPU
7848M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Supported
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/accel/rocket/
7853F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7854F:	drivers/accel/rocket/
7855F:	include/uapi/drm/rocket_accel.h
7856
7857DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7858M:	Oded Gabbay <ogabbay@kernel.org>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Maintained
7861C:	irc://irc.oftc.net/dri-devel
7862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7863F:	Documentation/accel/
7864F:	drivers/accel/
7865F:	include/drm/drm_accel.h
7866
7867DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7868M:	Chen-Yu Tsai <wens@kernel.org>
7869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Supported
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/sun4i/sun8i*
7874
7875DRM DRIVER FOR APPLE TOUCH BARS
7876M:	Aun-Ali Zaidi <admin@kodeit.net>
7877M:	Aditya Garg <gargaditya08@live.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/tiny/appletbdrm.c
7882
7883DRM DRIVER FOR ARM PL111 CLCD
7884M:	Linus Walleij <linusw@kernel.org>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/pl111/
7888
7889DRM DRIVER FOR ARM VERSATILE TFT PANELS
7890M:	Linus Walleij <linusw@kernel.org>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7894F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7895
7896DRM DRIVER FOR ASPEED BMC GFX
7897M:	Joel Stanley <joel@jms.id.au>
7898L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7899S:	Supported
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7902F:	drivers/gpu/drm/aspeed/
7903
7904DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7905M:	Dave Airlie <airlied@redhat.com>
7906R:	Thomas Zimmermann <tzimmermann@suse.de>
7907R:	Jocelyn Falempe <jfalempe@redhat.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	drivers/gpu/drm/ast/
7912
7913DRM DRIVER FOR BOCHS VIRTUAL GPU
7914M:	Gerd Hoffmann <kraxel@redhat.com>
7915L:	virtualization@lists.linux.dev
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/tiny/bochs.c
7919
7920DRM DRIVER FOR BOE HIMAX8279D PANELS
7921M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7924F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7925
7926DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7927M:	Jagan Teki <jagan@amarulasolutions.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7930F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7931
7932DRM DRIVER FOR EBBG FT8719 PANEL
7933M:	Joel Selvaraj <jo@jsfamily.in>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7937F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7938
7939DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7940M:	Linus Walleij <linusw@kernel.org>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	drivers/gpu/drm/tve200/
7944
7945DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7946M:	Icenowy Zheng <icenowy@aosc.io>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7949F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7950
7951DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7955F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7956
7957DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7958M:	Thomas Zimmermann <tzimmermann@suse.de>
7959M:	Javier Martinez Canillas <javierm@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/firmware/sysfb*.c
7964F:	drivers/gpu/drm/sysfb/
7965F:	drivers/video/aperture.c
7966F:	drivers/video/nomodeset.c
7967F:	include/linux/aperture.h
7968F:	include/linux/sysfb.h
7969F:	include/video/nomodeset.h
7970
7971DRM DRIVER FOR GENERIC EDP PANELS
7972R:	Douglas Anderson <dianders@chromium.org>
7973F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7974F:	drivers/gpu/drm/panel/panel-edp.c
7975
7976DRM DRIVER FOR GENERIC USB DISPLAY
7977M:	Ruben Wauters <rubenru09@aol.com>
7978S:	Maintained
7979W:	https://github.com/notro/gud/wiki
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/gud/
7982F:	include/drm/gud.h
7983
7984DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7985M:	Hans de Goede <hansg@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	drivers/gpu/drm/tiny/gm12u320.c
7989
7990DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7991M:	Ondrej Jirman <megi@xff.cz>
7992M:	Javier Martinez Canillas <javierm@redhat.com>
7993S:	Maintained
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7996F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7997
7998DRM DRIVER FOR HX8357D PANELS
7999S:	Orphan
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8002F:	drivers/gpu/drm/tiny/hx8357d.c
8003
8004DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8005M:	Dexuan Cui <decui@microsoft.com>
8006M:	Long Li <longli@microsoft.com>
8007M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8008L:	linux-hyperv@vger.kernel.org
8009L:	dri-devel@lists.freedesktop.org
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/hyperv
8013
8014DRM DRIVER FOR ILITEK ILI9225 PANELS
8015M:	David Lechner <david@lechnology.com>
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8019F:	drivers/gpu/drm/tiny/ili9225.c
8020
8021DRM DRIVER FOR ILITEK ILI9486 PANELS
8022M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8026F:	drivers/gpu/drm/tiny/ili9486.c
8027
8028DRM DRIVER FOR ILITEK ILI9805 PANELS
8029M:	Michael Trimarchi <michael@amarulasolutions.com>
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8032F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8033
8034DRM DRIVER FOR ILITEK ILI9806E PANELS
8035M:	Michael Walle <mwalle@kernel.org>
8036M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8037S:	Maintained
8038F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8039
8040DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8041M:	Jagan Teki <jagan@edgeble.ai>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8044F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8045
8046DRM DRIVER FOR LG SW43408 PANELS
8047M:	Sumit Semwal <sumit.semwal@linaro.org>
8048M:	Casey Connolly <casey.connolly@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8052F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8053
8054DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8055M:	Paul Kocialkowski <paulk@sys-base.io>
8056S:	Supported
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/logicvc/
8059
8060DRM DRIVER FOR LVDS PANELS
8061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8062L:	dri-devel@lists.freedesktop.org
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/lvds.yaml
8066F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8067F:	drivers/gpu/drm/panel/panel-lvds.c
8068
8069DRM DRIVER FOR LXD M9189A PANELS
8070M:	Michael Tretter <m.tretter@pengutronix.de>
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8073F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8074
8075DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8076M:	Guido Günther <agx@sigxcpu.org>
8077R:	Purism Kernel Team <kernel@puri.sm>
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8080F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8081
8082DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8083M:	Dave Airlie <airlied@redhat.com>
8084R:	Thomas Zimmermann <tzimmermann@suse.de>
8085R:	Jocelyn Falempe <jfalempe@redhat.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Supported
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	drivers/gpu/drm/mgag200/
8090
8091DRM DRIVER FOR MI0283QT
8092M:	Alex Lanzano <lanzano.alex@gmail.com>
8093S:	Maintained
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8096F:	drivers/gpu/drm/tiny/mi0283qt.c
8097
8098DRM DRIVER FOR MIPI DBI compatible panels
8099S:	Orphan
8100W:	https://github.com/notro/panel-mipi-dbi/wiki
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8103F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8104
8105DRM DRIVER for Qualcomm Adreno GPUs
8106M:	Rob Clark <robin.clark@oss.qualcomm.com>
8107R:	Sean Paul <sean@poorly.run>
8108R:	Konrad Dybcio <konradybcio@kernel.org>
8109R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8110L:	linux-arm-msm@vger.kernel.org
8111L:	dri-devel@lists.freedesktop.org
8112L:	freedreno@lists.freedesktop.org
8113S:	Maintained
8114B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8115T:	git https://gitlab.freedesktop.org/drm/msm.git
8116F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8117F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8118F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8119F:	drivers/gpu/drm/msm/adreno/
8120F:	drivers/gpu/drm/msm/msm_gpu.*
8121F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8122F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8123F:	drivers/gpu/drm/msm/registers/adreno/
8124F:	include/uapi/drm/msm_drm.h
8125
8126DRM DRIVER for Qualcomm display hardware
8127M:	Rob Clark <robin.clark@oss.qualcomm.com>
8128M:	Dmitry Baryshkov <lumag@kernel.org>
8129R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8130R:	Jessica Zhang <jesszhan0024@gmail.com>
8131R:	Sean Paul <sean@poorly.run>
8132R:	Marijn Suijten <marijn.suijten@somainline.org>
8133L:	linux-arm-msm@vger.kernel.org
8134L:	dri-devel@lists.freedesktop.org
8135L:	freedreno@lists.freedesktop.org
8136S:	Maintained
8137B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8138T:	git https://gitlab.freedesktop.org/drm/msm.git
8139F:	Documentation/devicetree/bindings/display/msm/
8140F:	drivers/gpu/drm/ci/xfails/msm*
8141F:	drivers/gpu/drm/msm/
8142F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8143F:	include/uapi/drm/msm_drm.h
8144
8145DRM DRIVER FOR NOVATEK NT35510 PANELS
8146M:	Linus Walleij <linusw@kernel.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8150F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8151
8152DRM DRIVER FOR NOVATEK NT35560 PANELS
8153M:	Linus Walleij <linusw@kernel.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8157F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8158
8159DRM DRIVER FOR NOVATEK NT36523 PANELS
8160M:	Jianhua Lu <lujianhua000@gmail.com>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8165
8166DRM DRIVER FOR NOVATEK NT36672A PANELS
8167M:	Sumit Semwal <sumit.semwal@linaro.org>
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8171F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8172
8173DRM DRIVER FOR NOVATEK NT37801 PANELS
8174M:	Krzysztof Kozlowski <krzk@kernel.org>
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8177F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8178
8179DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8180M:	Lyude Paul <lyude@redhat.com>
8181M:	Danilo Krummrich <dakr@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183L:	nouveau@lists.freedesktop.org
8184S:	Supported
8185W:	https://nouveau.freedesktop.org/
8186Q:	https://patchwork.freedesktop.org/project/nouveau/
8187Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8188B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8189C:	irc://irc.oftc.net/nouveau
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/nouveau/
8192F:	include/uapi/drm/nouveau_drm.h
8193
8194CORE DRIVER FOR NVIDIA GPUS [RUST]
8195M:	Danilo Krummrich <dakr@kernel.org>
8196M:	Alexandre Courbot <acourbot@nvidia.com>
8197L:	nouveau@lists.freedesktop.org
8198S:	Supported
8199W:	https://rust-for-linux.com/nova-gpu-driver
8200Q:	https://patchwork.freedesktop.org/project/nouveau/
8201B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8202C:	irc://irc.oftc.net/nouveau
8203T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8204F:	Documentation/gpu/nova/
8205F:	drivers/gpu/nova-core/
8206
8207DRM DRIVER FOR NVIDIA GPUS [RUST]
8208M:	Danilo Krummrich <dakr@kernel.org>
8209L:	nouveau@lists.freedesktop.org
8210S:	Supported
8211W:	https://rust-for-linux.com/nova-gpu-driver
8212Q:	https://patchwork.freedesktop.org/project/nouveau/
8213B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8214C:	irc://irc.oftc.net/nouveau
8215T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8216F:	Documentation/gpu/nova/
8217F:	drivers/gpu/drm/nova/
8218F:	include/uapi/drm/nova_drm.h
8219
8220DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8221M:	Stefan Mavrodiev <stefan@olimex.com>
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8224F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8225
8226DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8227R:	Douglas Anderson <dianders@chromium.org>
8228F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8229F:	drivers/gpu/drm/bridge/parade-ps8640.c
8230
8231DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8232M:	Alex Lanzano <lanzano.alex@gmail.com>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/repaper.txt
8236F:	drivers/gpu/drm/tiny/repaper.c
8237
8238DRM DRIVER FOR PIXPAPER E-INK PANEL
8239M:	LiangCheng Wang <zaq14760@gmail.com>
8240L:	dri-devel@lists.freedesktop.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8243F:	drivers/gpu/drm/tiny/pixpaper.c
8244
8245DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8246M:	Dave Airlie <airlied@redhat.com>
8247M:	Gerd Hoffmann <kraxel@redhat.com>
8248L:	virtualization@lists.linux.dev
8249S:	Obsolete
8250W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8253
8254DRM DRIVER FOR QXL VIRTUAL GPU
8255M:	Dave Airlie <airlied@redhat.com>
8256M:	Gerd Hoffmann <kraxel@redhat.com>
8257L:	virtualization@lists.linux.dev
8258L:	spice-devel@lists.freedesktop.org
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	drivers/gpu/drm/qxl/
8262F:	include/uapi/drm/qxl_drm.h
8263
8264DRM DRIVER FOR RAYDIUM RM67191 PANELS
8265M:	Robert Chiras <robert.chiras@nxp.com>
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8268F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8269
8270DRM DRIVER FOR SAMSUNG DB7430 PANELS
8271M:	Linus Walleij <linusw@kernel.org>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8275F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8276
8277DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8278M:	Inki Dae <inki.dae@samsung.com>
8279M:	Jagan Teki <jagan@amarulasolutions.com>
8280M:	Marek Szyprowski <m.szyprowski@samsung.com>
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8284F:	drivers/gpu/drm/bridge/samsung-dsim.c
8285F:	include/drm/bridge/samsung-dsim.h
8286
8287DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8288M:	Markuss Broks <markuss.broks@gmail.com>
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8291F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8292
8293DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8294M:	Artur Weber <aweber.kernel@gmail.com>
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8297F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8298
8299DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8300M:	David Heidelberg <david@ixit.cz>
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8304
8305DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8306M:	Dzmitry Sankouski <dsankouski@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8309F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8310
8311DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8312M:	Yedaya Katsman <yedaya.ka@gmail.com>
8313S:	Maintained
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8315
8316DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8317M:	David Heidelberg <david@ixit.cz>
8318M:	Casey Connolly <casey.connolly@linaro.org>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8321F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8322
8323DRM DRIVER FOR SHARP MEMORY LCD
8324M:	Alex Lanzano <lanzano.alex@gmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8327F:	drivers/gpu/drm/tiny/sharp-memory.c
8328
8329DRM DRIVER FOR SITRONIX ST7586 PANELS
8330M:	David Lechner <david@lechnology.com>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8334F:	drivers/gpu/drm/sitronix/st7586.c
8335
8336DRM DRIVER FOR SITRONIX ST7571 PANELS
8337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8340F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8341F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8342F:	drivers/gpu/drm/sitronix/st7571-spi.c
8343F:	drivers/gpu/drm/sitronix/st7571.c
8344F:	drivers/gpu/drm/sitronix/st7571.h
8345
8346DRM DRIVER FOR SITRONIX ST7701 PANELS
8347M:	Jagan Teki <jagan@amarulasolutions.com>
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8350F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8351
8352DRM DRIVER FOR SITRONIX ST7703 PANELS
8353M:	Guido Günther <agx@sigxcpu.org>
8354R:	Purism Kernel Team <kernel@puri.sm>
8355R:	Ondrej Jirman <megi@xff.cz>
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8358F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8359
8360DRM DRIVER FOR SITRONIX ST7735R PANELS
8361M:	David Lechner <david@lechnology.com>
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8365F:	drivers/gpu/drm/sitronix/st7735r.c
8366
8367DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8368M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8372F:	drivers/gpu/drm/sitronix/st7920.c
8373
8374DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8375M:	Javier Martinez Canillas <javierm@redhat.com>
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8379F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8380F:	drivers/gpu/drm/solomon/ssd130x*
8381
8382DRM DRIVER FOR ST-ERICSSON MCDE
8383M:	Linus Walleij <linusw@kernel.org>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8387F:	drivers/gpu/drm/mcde/
8388
8389DRM DRIVER FOR SYNAPTICS R63353 PANELS
8390M:	Michael Trimarchi <michael@amarulasolutions.com>
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8393F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8394
8395DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8396M:	Andy Yan <andy.yan@rock-chips.com>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8400F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8401F:	include/drm/bridge/dw_dp.h
8402
8403DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8404M:	Jagan Teki <jagan@amarulasolutions.com>
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8407F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8408
8409DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8410R:	Douglas Anderson <dianders@chromium.org>
8411F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8412F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8413
8414DRM DRIVER FOR TPO TPG110 PANELS
8415M:	Linus Walleij <linusw@kernel.org>
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8419F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8420
8421DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8422M:	Dave Airlie <airlied@redhat.com>
8423R:	Sean Paul <sean@poorly.run>
8424R:	Thomas Zimmermann <tzimmermann@suse.de>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/udl/
8429
8430DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8431M:	Louis Chauvet <louis.chauvet@bootlin.com>
8432R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8433R:	Simona Vetter <simona@ffwll.ch>
8434R:	Melissa Wen <melissa.srw@gmail.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/gpu/vkms.rst
8439F:	drivers/gpu/drm/ci/xfails/vkms*
8440F:	drivers/gpu/drm/vkms/
8441
8442DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8443M:	Hans de Goede <hansg@kernel.org>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	drivers/gpu/drm/vboxvideo/
8448
8449DRM DRIVER FOR VMWARE VIRTUAL GPU
8450M:	Zack Rusin <zack.rusin@broadcom.com>
8451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/vmwgfx/
8456F:	include/uapi/drm/vmwgfx_drm.h
8457
8458DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8459M:	Linus Walleij <linusw@kernel.org>
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8463F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8464
8465DRM DRIVERS
8466M:	David Airlie <airlied@gmail.com>
8467M:	Simona Vetter <simona@ffwll.ch>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Maintained
8470B:	https://gitlab.freedesktop.org/drm
8471C:	irc://irc.oftc.net/dri-devel
8472T:	git https://gitlab.freedesktop.org/drm/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/
8477F:	rust/kernel/drm/
8478F:	include/drm/
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481
8482DRM DRIVERS AND MISC GPU PATCHES
8483M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8484M:	Maxime Ripard <mripard@kernel.org>
8485M:	Thomas Zimmermann <tzimmermann@suse.de>
8486S:	Maintained
8487W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	Documentation/devicetree/bindings/display/
8490F:	Documentation/devicetree/bindings/gpu/
8491F:	Documentation/gpu/
8492F:	drivers/gpu/drm/
8493F:	drivers/gpu/vga/
8494F:	include/drm/drm
8495F:	include/linux/vga*
8496F:	include/uapi/drm/
8497X:	drivers/gpu/drm/amd/
8498X:	drivers/gpu/drm/armada/
8499X:	drivers/gpu/drm/etnaviv/
8500X:	drivers/gpu/drm/exynos/
8501X:	drivers/gpu/drm/i915/
8502X:	drivers/gpu/drm/kmb/
8503X:	drivers/gpu/drm/mediatek/
8504X:	drivers/gpu/drm/msm/
8505X:	drivers/gpu/drm/nova/
8506X:	drivers/gpu/drm/radeon/
8507X:	drivers/gpu/drm/tegra/
8508X:	drivers/gpu/drm/tyr/
8509X:	drivers/gpu/drm/xe/
8510
8511DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8512M:	Danilo Krummrich <dakr@kernel.org>
8513M:	Alice Ryhl <aliceryhl@google.com>
8514S:	Supported
8515W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8516T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8517F:	drivers/gpu/drm/nova/
8518F:	drivers/gpu/drm/tyr/
8519F:	drivers/gpu/nova-core/
8520F:	rust/helpers/gpu.c
8521F:	rust/kernel/drm/
8522F:	rust/kernel/gpu.rs
8523F:	rust/kernel/gpu/
8524
8525DRM DRIVERS FOR ALLWINNER A10
8526M:	Chen-Yu Tsai <wens@kernel.org>
8527L:	dri-devel@lists.freedesktop.org
8528S:	Supported
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	Documentation/devicetree/bindings/display/allwinner*
8531F:	drivers/gpu/drm/sun4i/
8532
8533DRM DRIVERS FOR AMLOGIC SOCS
8534M:	Neil Armstrong <neil.armstrong@linaro.org>
8535L:	dri-devel@lists.freedesktop.org
8536L:	linux-amlogic@lists.infradead.org
8537S:	Supported
8538W:	http://linux-meson.com/
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8541F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8542F:	Documentation/gpu/meson.rst
8543F:	drivers/gpu/drm/ci/xfails/meson*
8544F:	drivers/gpu/drm/meson/
8545
8546DRM DRIVERS FOR ATMEL HLCDC
8547M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8548M:	Dharma Balasubiramani <dharma.b@microchip.com>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Supported
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/atmel/
8553F:	drivers/gpu/drm/atmel-hlcdc/
8554
8555DRM DRIVERS FOR BRIDGE CHIPS
8556M:	Andrzej Hajda <andrzej.hajda@intel.com>
8557M:	Neil Armstrong <neil.armstrong@linaro.org>
8558M:	Robert Foss <rfoss@kernel.org>
8559R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8560R:	Jonas Karlman <jonas@kwiboo.se>
8561R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8562S:	Maintained
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/bridge/
8565F:	drivers/gpu/drm/bridge/
8566F:	drivers/gpu/drm/display/drm_bridge_connector.c
8567F:	drivers/gpu/drm/drm_bridge.c
8568F:	include/drm/drm_bridge.h
8569F:	include/drm/drm_bridge_connector.h
8570
8571DRM DRIVERS FOR EXYNOS
8572M:	Inki Dae <inki.dae@samsung.com>
8573M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8574M:	Kyungmin Park <kyungmin.park@samsung.com>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Supported
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8578F:	Documentation/devicetree/bindings/display/samsung/
8579F:	drivers/gpu/drm/exynos/
8580F:	include/uapi/drm/exynos_drm.h
8581
8582DRM DRIVERS FOR FREESCALE DCU
8583M:	Stefan Agner <stefan@agner.ch>
8584M:	Alison Wang <alison.wang@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Supported
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8589F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8590F:	drivers/gpu/drm/fsl-dcu/
8591
8592DRM DRIVERS FOR FREESCALE IMX 5/6
8593M:	Philipp Zabel <p.zabel@pengutronix.de>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597T:	git git://git.pengutronix.de/git/pza/linux
8598F:	Documentation/devicetree/bindings/display/imx/
8599F:	drivers/gpu/drm/imx/ipuv3/
8600F:	drivers/gpu/ipu-v3/
8601
8602DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8603M:	Liu Ying <victor.liu@nxp.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8608F:	drivers/gpu/drm/imx/dc/
8609
8610DRM DRIVERS FOR FREESCALE IMX BRIDGE
8611M:	Liu Ying <victor.liu@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8618F:	drivers/gpu/drm/bridge/imx/
8619
8620DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8621M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/gma500/
8626
8627DRM DRIVERS FOR HISILICON HIBMC
8628M:	Yongbang Shi <shiyongbang@huawei.com>
8629M:	Tian Tao  <tiantao6@hisilicon.com>
8630R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/hisilicon/hibmc
8635
8636DRM DRIVERS FOR HISILICON KIRIN
8637M:	Xinliang Liu <xinliang.liu@linaro.org>
8638R:	Sumit Semwal <sumit.semwal@linaro.org>
8639R:	Yongqin Liu <yongqin.liu@linaro.org>
8640R:	John Stultz <jstultz@google.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/hisilicon/
8645F:	drivers/gpu/drm/hisilicon/kirin
8646
8647DRM DRIVERS FOR LIMA
8648M:	Qiang Yu <yuq825@gmail.com>
8649L:	dri-devel@lists.freedesktop.org
8650L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8651S:	Maintained
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	drivers/gpu/drm/lima/
8654F:	include/uapi/drm/lima_drm.h
8655
8656DRM DRIVERS FOR LOONGSON
8657M:	Jianmin Lv <lvjianmin@loongson.cn>
8658M:	Qianhai Wu <wuqianhai@loongson.cn>
8659R:	Huacai Chen <chenhuacai@kernel.org>
8660R:	Mingcong Bai <jeffbai@aosc.io>
8661R:	Xi Ruoyao <xry111@xry111.site>
8662R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8663L:	dri-devel@lists.freedesktop.org
8664S:	Maintained
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	drivers/gpu/drm/loongson/
8667
8668DRM DRIVERS FOR MEDIATEK
8669M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8670M:	Philipp Zabel <p.zabel@pengutronix.de>
8671L:	dri-devel@lists.freedesktop.org
8672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8673S:	Supported
8674F:	Documentation/devicetree/bindings/display/mediatek/
8675F:	drivers/gpu/drm/ci/xfails/mediatek*
8676F:	drivers/gpu/drm/mediatek/
8677F:	drivers/phy/mediatek/phy-mtk-dp.c
8678F:	drivers/phy/mediatek/phy-mtk-hdmi*
8679F:	drivers/phy/mediatek/phy-mtk-mipi*
8680
8681DRM DRIVERS FOR NVIDIA TEGRA
8682M:	Thierry Reding <thierry.reding@kernel.org>
8683M:	Mikko Perttunen <mperttunen@nvidia.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	linux-tegra@vger.kernel.org
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/tegra.git
8688F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8689F:	Documentation/devicetree/bindings/gpu/host1x/
8690F:	drivers/gpu/drm/tegra/
8691F:	drivers/gpu/host1x/
8692F:	include/linux/host1x.h
8693F:	include/uapi/drm/tegra_drm.h
8694
8695DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8696M:	Sasha Finkelstein <k@chaosmail.tech>
8697R:	Janne Grunau <j@jannau.net>
8698L:	dri-devel@lists.freedesktop.org
8699L:	asahi@lists.linux.dev
8700S:	Maintained
8701W:	https://asahilinux.org
8702B:	https://github.com/AsahiLinux/linux/issues
8703C:	irc://irc.oftc.net/asahi-dev
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8706F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8707F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8708F:	drivers/gpu/drm/adp/
8709F:	drivers/gpu/drm/panel/panel-summit.c
8710
8711DRM DRIVERS FOR RENESAS R-CAR
8712M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8713M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8714R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-renesas-soc@vger.kernel.org
8717S:	Supported
8718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8722F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8723F:	drivers/gpu/drm/renesas/rcar-du/
8724
8725DRM DRIVERS FOR RENESAS RZ
8726M:	Biju Das <biju.das.jz@bp.renesas.com>
8727L:	dri-devel@lists.freedesktop.org
8728L:	linux-renesas-soc@vger.kernel.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8732F:	drivers/gpu/drm/renesas/rz-du/
8733
8734DRM DRIVERS FOR RENESAS SHMOBILE
8735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8736M:	Geert Uytterhoeven <geert+renesas@glider.be>
8737L:	dri-devel@lists.freedesktop.org
8738L:	linux-renesas-soc@vger.kernel.org
8739S:	Supported
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8742F:	drivers/gpu/drm/renesas/shmobile/
8743F:	include/linux/platform_data/shmob_drm.h
8744
8745DRM DRIVERS FOR ROCKCHIP
8746M:	Sandy Huang <hjc@rock-chips.com>
8747M:	Heiko Stübner <heiko@sntech.de>
8748M:	Andy Yan <andy.yan@rock-chips.com>
8749L:	dri-devel@lists.freedesktop.org
8750S:	Maintained
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/rockchip/
8753F:	drivers/gpu/drm/ci/xfails/rockchip*
8754F:	drivers/gpu/drm/rockchip/
8755
8756DRM DRIVERS FOR STI
8757M:	Alain Volmat <alain.volmat@foss.st.com>
8758M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8763F:	drivers/gpu/drm/sti
8764
8765DRM DRIVERS FOR STM
8766M:	Yannick Fertre <yannick.fertre@foss.st.com>
8767M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8768M:	Philippe Cornu <philippe.cornu@foss.st.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8773F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8774F:	drivers/gpu/drm/stm
8775
8776DRM DRIVERS FOR TI KEYSTONE
8777M:	Jyri Sarha <jyri.sarha@iki.fi>
8778M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8779L:	dri-devel@lists.freedesktop.org
8780S:	Maintained
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8785F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8786F:	drivers/gpu/drm/tidss/
8787
8788DRM DRIVERS FOR TI LCDC
8789M:	Jyri Sarha <jyri.sarha@iki.fi>
8790M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	Documentation/devicetree/bindings/display/tilcdc/
8795F:	drivers/gpu/drm/tilcdc/
8796
8797DRM DRIVERS FOR TI OMAP
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/ti/
8803F:	drivers/gpu/drm/omapdrm/
8804
8805DRM DRIVERS FOR V3D
8806M:	Melissa Wen <mwen@igalia.com>
8807M:	Maíra Canal <mcanal@igalia.com>
8808S:	Supported
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8811F:	drivers/gpu/drm/v3d/
8812F:	include/uapi/drm/v3d_drm.h
8813
8814DRM DRIVERS FOR VC4
8815M:	Maxime Ripard <mripard@kernel.org>
8816M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8817R:	Maíra Canal <mcanal@igalia.com>
8818R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8819S:	Supported
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8822F:	drivers/gpu/drm/vc4/
8823F:	include/uapi/drm/vc4_drm.h
8824
8825DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8826M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8827L:	dri-devel@lists.freedesktop.org
8828S:	Maintained
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8831F:	drivers/gpu/drm/verisilicon/
8832
8833DRM DRIVERS FOR VIVANTE GPU IP
8834M:	Lucas Stach <l.stach@pengutronix.de>
8835R:	Russell King <linux+etnaviv@armlinux.org.uk>
8836R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8837L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8838L:	dri-devel@lists.freedesktop.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8841F:	drivers/gpu/drm/etnaviv/
8842F:	include/uapi/drm/etnaviv_drm.h
8843
8844DRM DRIVERS FOR XEN
8845M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8846L:	dri-devel@lists.freedesktop.org
8847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	Documentation/gpu/xen-front.rst
8851F:	drivers/gpu/drm/xen/
8852
8853DRM DRIVERS FOR XILINX
8854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8855M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/xlnx/
8860F:	Documentation/gpu/zynqmp.rst
8861F:	drivers/gpu/drm/xlnx/
8862
8863DRM GPU SCHEDULER
8864M:	Matthew Brost <matthew.brost@intel.com>
8865M:	Danilo Krummrich <dakr@kernel.org>
8866M:	Philipp Stanner <phasta@kernel.org>
8867R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/scheduler/
8872F:	include/drm/gpu_scheduler.h
8873F:	include/drm/spsc_queue.h
8874
8875DRM GPUVM
8876M:	Danilo Krummrich <dakr@kernel.org>
8877R:	Matthew Brost <matthew.brost@intel.com>
8878R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8879R:	Alice Ryhl <aliceryhl@google.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/drm_gpuvm.c
8884F:	include/drm/drm_gpuvm.h
8885
8886DRM LOG
8887M:	Jocelyn Falempe <jfalempe@redhat.com>
8888M:	Javier Martinez Canillas <javierm@redhat.com>
8889L:	dri-devel@lists.freedesktop.org
8890S:	Supported
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/clients/drm_log.c
8893
8894DRM PANEL DRIVERS
8895M:	Neil Armstrong <neil.armstrong@linaro.org>
8896R:	Jessica Zhang <jesszhan0024@gmail.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/panel/
8901F:	drivers/gpu/drm/drm_panel.c
8902F:	drivers/gpu/drm/panel/
8903F:	include/drm/drm_panel.h
8904
8905DRM PANIC
8906M:	Jocelyn Falempe <jfalempe@redhat.com>
8907M:	Javier Martinez Canillas <javierm@redhat.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Supported
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	drivers/gpu/drm/drm_draw.c
8912F:	drivers/gpu/drm/drm_draw_internal.h
8913F:	drivers/gpu/drm/drm_panic*.c
8914F:	drivers/gpu/drm/tests/drm_panic_test.c
8915F:	include/drm/drm_panic*
8916
8917DRM PANIC QR CODE
8918M:	Jocelyn Falempe <jfalempe@redhat.com>
8919M:	Javier Martinez Canillas <javierm@redhat.com>
8920L:	dri-devel@lists.freedesktop.org
8921L:	rust-for-linux@vger.kernel.org
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	drivers/gpu/drm/drm_panic_qr.rs
8925
8926DRM PRIVACY-SCREEN CLASS
8927M:	Hans de Goede <hansg@kernel.org>
8928L:	dri-devel@lists.freedesktop.org
8929S:	Maintained
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	drivers/gpu/drm/drm_privacy_screen*
8932F:	include/drm/drm_privacy_screen*
8933
8934DRM TTM SUBSYSTEM
8935M:	Christian Koenig <christian.koenig@amd.com>
8936M:	Huang Rui <ray.huang@amd.com>
8937R:	Matthew Auld <matthew.auld@intel.com>
8938R:	Matthew Brost <matthew.brost@intel.com>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/ttm/
8943F:	include/drm/ttm/
8944
8945GPU BUDDY ALLOCATOR
8946M:	Matthew Auld <matthew.auld@intel.com>
8947M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8948R:	Joel Fernandes <joelagnelf@nvidia.com>
8949L:	dri-devel@lists.freedesktop.org
8950S:	Maintained
8951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8952F:	drivers/gpu/buddy.c
8953F:	drivers/gpu/drm/drm_buddy.c
8954F:	drivers/gpu/tests/gpu_buddy_test.c
8955F:	include/drm/drm_buddy.h
8956F:	include/linux/gpu_buddy.h
8957F:	rust/helpers/gpu.c
8958F:	rust/kernel/gpu.rs
8959F:	rust/kernel/gpu/
8960
8961DRM AUTOMATED TESTING
8962M:	Helen Koike <helen.fornazier@gmail.com>
8963M:	Vignesh Raman <vignesh.raman@collabora.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	Documentation/gpu/automated_testing.rst
8968F:	drivers/gpu/drm/ci/
8969
8970DSBR100 USB FM RADIO DRIVER
8971M:	Alexey Klimov <alexey.klimov@linaro.org>
8972L:	linux-media@vger.kernel.org
8973S:	Maintained
8974T:	git git://linuxtv.org/media.git
8975F:	drivers/media/radio/dsbr100.c
8976
8977DT3155 MEDIA DRIVER
8978M:	Hans Verkuil <hverkuil@kernel.org>
8979L:	linux-media@vger.kernel.org
8980S:	Odd Fixes
8981W:	https://linuxtv.org
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/pci/dt3155/
8984
8985DVB_USB_AF9015 MEDIA DRIVER
8986L:	linux-media@vger.kernel.org
8987S:	Orphan
8988W:	https://linuxtv.org
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990F:	drivers/media/usb/dvb-usb-v2/af9015*
8991
8992DVB_USB_AF9035 MEDIA DRIVER
8993L:	linux-media@vger.kernel.org
8994S:	Orphan
8995W:	https://linuxtv.org
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997F:	drivers/media/usb/dvb-usb-v2/af9035*
8998
8999DVB_USB_ANYSEE MEDIA DRIVER
9000L:	linux-media@vger.kernel.org
9001S:	Orphan
9002W:	https://linuxtv.org
9003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9004F:	drivers/media/usb/dvb-usb-v2/anysee*
9005
9006DVB_USB_AU6610 MEDIA DRIVER
9007L:	linux-media@vger.kernel.org
9008S:	Orphan
9009W:	https://linuxtv.org
9010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9011F:	drivers/media/usb/dvb-usb-v2/au6610*
9012
9013DVB_USB_CE6230 MEDIA DRIVER
9014L:	linux-media@vger.kernel.org
9015S:	Orphan
9016W:	https://linuxtv.org
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018F:	drivers/media/usb/dvb-usb-v2/ce6230*
9019
9020DVB_USB_CXUSB MEDIA DRIVER
9021M:	Michael Krufky <mkrufky@linuxtv.org>
9022L:	linux-media@vger.kernel.org
9023S:	Maintained
9024W:	https://linuxtv.org
9025W:	http://github.com/mkrufky
9026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9027T:	git git://linuxtv.org/media.git
9028F:	drivers/media/usb/dvb-usb/cxusb*
9029
9030DVB_USB_EC168 MEDIA DRIVER
9031L:	linux-media@vger.kernel.org
9032S:	Orphan
9033W:	https://linuxtv.org
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035F:	drivers/media/usb/dvb-usb-v2/ec168*
9036
9037DVB_USB_GL861 MEDIA DRIVER
9038L:	linux-media@vger.kernel.org
9039S:	Orphan
9040W:	https://linuxtv.org
9041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9042F:	drivers/media/usb/dvb-usb-v2/gl861*
9043
9044DVB_USB_MXL111SF MEDIA DRIVER
9045M:	Michael Krufky <mkrufky@linuxtv.org>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048W:	https://linuxtv.org
9049W:	http://github.com/mkrufky
9050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9051T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9052F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9053
9054DVB_USB_RTL28XXU MEDIA DRIVER
9055L:	linux-media@vger.kernel.org
9056S:	Orphan
9057W:	https://linuxtv.org
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9060
9061DVB_USB_V2 MEDIA DRIVER
9062L:	linux-media@vger.kernel.org
9063S:	Orphan
9064W:	https://linuxtv.org
9065W:	http://palosaari.fi/linux/
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9068F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9069
9070DYNAMIC DEBUG
9071M:	Jason Baron <jbaron@akamai.com>
9072M:	Jim Cromie <jim.cromie@gmail.com>
9073S:	Maintained
9074F:	include/linux/dynamic_debug.h
9075F:	lib/dynamic_debug.c
9076F:	lib/test_dynamic_debug.c
9077
9078DYNAMIC INTERRUPT MODERATION
9079M:	Tal Gilboa <talgi@nvidia.com>
9080S:	Maintained
9081F:	Documentation/networking/net_dim.rst
9082F:	include/linux/dim.h
9083F:	lib/dim/
9084
9085DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9086M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9087L:	linux-pm@vger.kernel.org
9088S:	Supported
9089B:	https://bugzilla.kernel.org
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9091F:	drivers/powercap/dtpm*
9092F:	include/linux/dtpm.h
9093
9094DZ DECSTATION DZ11 SERIAL DRIVER
9095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9096S:	Maintained
9097F:	drivers/tty/serial/dz.*
9098
9099E3X0 POWER BUTTON DRIVER
9100M:	Moritz Fischer <moritz.fischer@ettus.com>
9101L:	usrp-users@lists.ettus.com
9102S:	Supported
9103W:	http://www.ettus.com
9104F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9105F:	drivers/input/misc/e3x0-button.c
9106
9107E4000 MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/tuners/e4000*
9113
9114EARTH_PT1 MEDIA DRIVER
9115M:	Akihiro Tsukada <tskd08@gmail.com>
9116L:	linux-media@vger.kernel.org
9117S:	Odd Fixes
9118F:	drivers/media/pci/pt1/
9119
9120EARTH_PT3 MEDIA DRIVER
9121M:	Akihiro Tsukada <tskd08@gmail.com>
9122L:	linux-media@vger.kernel.org
9123S:	Odd Fixes
9124F:	drivers/media/pci/pt3/
9125
9126EC100 MEDIA DRIVER
9127L:	linux-media@vger.kernel.org
9128S:	Orphan
9129W:	https://linuxtv.org
9130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9131F:	drivers/media/dvb-frontends/ec100*
9132
9133ECONET MIPS PLATFORM
9134M:	Caleb James DeLisle <cjd@cjdns.fr>
9135L:	linux-mips@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9138F:	Documentation/devicetree/bindings/mips/econet.yaml
9139F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9140F:	arch/mips/boot/dts/econet/
9141F:	arch/mips/econet/
9142F:	drivers/clocksource/timer-econet-en751221.c
9143F:	drivers/irqchip/irq-econet-en751221.c
9144F:	include/dt-bindings/clock/econet,en751221-scu.h
9145F:	include/dt-bindings/reset/econet,en751221-scu.h
9146
9147ECRYPT FILE SYSTEM
9148M:	Tyler Hicks <code@tyhicks.com>
9149L:	ecryptfs@vger.kernel.org
9150S:	Odd Fixes
9151W:	http://ecryptfs.org
9152W:	https://launchpad.net/ecryptfs
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9154F:	Documentation/filesystems/ecryptfs.rst
9155F:	fs/ecryptfs/
9156
9157EDAC-AMD64
9158M:	Yazen Ghannam <yazen.ghannam@amd.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Supported
9161F:	drivers/edac/amd64_edac*
9162F:	drivers/edac/mce_amd*
9163
9164EDAC-ARMADA
9165M:	Jan Luebbe <jlu@pengutronix.de>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9169F:	drivers/edac/armada_xp_*
9170
9171EDAC-AST2500
9172M:	Stefan Schaeckeler <sschaeck@cisco.com>
9173S:	Supported
9174F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9175F:	drivers/edac/aspeed_edac.c
9176
9177EDAC-BLUEFIELD
9178M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9179M:	David Thompson <davthompson@nvidia.com>
9180S:	Supported
9181F:	drivers/edac/bluefield_edac.c
9182
9183EDAC-CALXEDA
9184M:	Andre Przywara <andre.przywara@arm.com>
9185L:	linux-edac@vger.kernel.org
9186S:	Maintained
9187F:	drivers/edac/highbank*
9188
9189EDAC-CAVIUM OCTEON
9190M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9191L:	linux-edac@vger.kernel.org
9192L:	linux-mips@vger.kernel.org
9193S:	Maintained
9194F:	drivers/edac/octeon_edac*
9195
9196EDAC-CAVIUM THUNDERX
9197M:	Robert Richter <rric@kernel.org>
9198L:	linux-edac@vger.kernel.org
9199S:	Odd Fixes
9200F:	drivers/edac/thunderx_edac*
9201
9202EDAC-CORE
9203M:	Borislav Petkov <bp@alien8.de>
9204M:	Tony Luck <tony.luck@intel.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Supported
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9208F:	Documentation/driver-api/edac.rst
9209F:	drivers/edac/
9210F:	include/linux/edac.h
9211
9212EDAC-A72
9213M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9214M:	Tyler Hicks <code@tyhicks.com>
9215L:	linux-edac@vger.kernel.org
9216S:	Supported
9217F:	drivers/edac/a72_edac.c
9218
9219EDAC-DMC520
9220M:	Lei Wang <lewan@microsoft.com>
9221L:	linux-edac@vger.kernel.org
9222S:	Supported
9223F:	drivers/edac/dmc520_edac.c
9224
9225EDAC-E752X
9226M:	Mark Gross <markgross@kernel.org>
9227L:	linux-edac@vger.kernel.org
9228S:	Maintained
9229F:	drivers/edac/e752x_edac.c
9230
9231EDAC-E7XXX
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/e7xxx_edac.c
9235
9236EDAC-FSL_DDR
9237R:	Frank Li <Frank.Li@nxp.com>
9238L:	imx@lists.linux.dev
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/fsl_ddr_edac.*
9242
9243EDAC-GHES
9244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/ghes_edac.c
9248
9249EDAC-I10NM
9250M:	Tony Luck <tony.luck@intel.com>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/i10nm_base.c
9254
9255EDAC-I3000
9256L:	linux-edac@vger.kernel.org
9257S:	Orphan
9258F:	drivers/edac/i3000_edac.c
9259
9260EDAC-I5000
9261L:	linux-edac@vger.kernel.org
9262S:	Maintained
9263F:	drivers/edac/i5000_edac.c
9264
9265EDAC-I5400
9266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	drivers/edac/i5400_edac.c
9270
9271EDAC-I7300
9272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/i7300_edac.c
9276
9277EDAC-I7CORE
9278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/i7core_edac.c
9282
9283EDAC-I82975X
9284M:	"Arvind R." <arvino55@gmail.com>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/i82975x_edac.c
9288
9289EDAC-IE31200
9290M:	Jason Baron <jbaron@akamai.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/ie31200_edac.c
9294
9295EDAC-IGEN6
9296M:	Tony Luck <tony.luck@intel.com>
9297R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/igen6_edac.c
9301
9302EDAC-MPC85XX
9303M:	Johannes Thumshirn <morbidrsa@gmail.com>
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/mpc85xx_edac.[ch]
9307
9308EDAC-NPCM
9309M:	Marvin Lin <kflin@nuvoton.com>
9310M:	Stanley Chu <yschu@nuvoton.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9314F:	drivers/edac/npcm_edac.c
9315
9316EDAC-PASEMI
9317M:	Egor Martovetsky <egor@pasemi.com>
9318L:	linux-edac@vger.kernel.org
9319S:	Maintained
9320F:	drivers/edac/pasemi_edac.c
9321
9322EDAC-PND2
9323M:	Tony Luck <tony.luck@intel.com>
9324L:	linux-edac@vger.kernel.org
9325S:	Maintained
9326F:	drivers/edac/pnd2_edac.[ch]
9327
9328EDAC-QCOM
9329M:	Manivannan Sadhasivam <mani@kernel.org>
9330L:	linux-arm-msm@vger.kernel.org
9331L:	linux-edac@vger.kernel.org
9332S:	Maintained
9333F:	drivers/edac/qcom_edac.c
9334
9335EDAC-SBRIDGE
9336M:	Tony Luck <tony.luck@intel.com>
9337R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Maintained
9340F:	drivers/edac/sb_edac.c
9341
9342EDAC-SKYLAKE
9343M:	Tony Luck <tony.luck@intel.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Maintained
9346F:	drivers/edac/skx_*.[ch]
9347
9348EDAC-TI
9349M:	Tero Kristo <kristo@kernel.org>
9350L:	linux-edac@vger.kernel.org
9351S:	Odd Fixes
9352F:	drivers/edac/ti_edac.c
9353
9354EDIROL UA-101/UA-1000 DRIVER
9355M:	Clemens Ladisch <clemens@ladisch.de>
9356L:	linux-sound@vger.kernel.org
9357S:	Maintained
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9359F:	sound/usb/misc/ua101.c
9360
9361EFI TEST DRIVER
9362M:	Ivan Hu <ivan.hu@canonical.com>
9363M:	Ard Biesheuvel <ardb@kernel.org>
9364L:	linux-efi@vger.kernel.org
9365S:	Maintained
9366F:	drivers/firmware/efi/test/
9367
9368EFI VARIABLE FILESYSTEM
9369M:	Jeremy Kerr <jk@ozlabs.org>
9370M:	Ard Biesheuvel <ardb@kernel.org>
9371L:	linux-efi@vger.kernel.org
9372S:	Maintained
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9374F:	fs/efivarfs/
9375
9376EFIFB FRAMEBUFFER DRIVER
9377M:	Peter Jones <pjones@redhat.com>
9378L:	linux-fbdev@vger.kernel.org
9379S:	Maintained
9380F:	drivers/video/fbdev/efifb.c
9381
9382EFS FILESYSTEM
9383S:	Orphan
9384W:	http://aeschi.ch.eu.org/efs/
9385F:	fs/efs/
9386
9387EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9388L:	netdev@vger.kernel.org
9389S:	Orphan
9390F:	drivers/net/ethernet/ibm/ehea/
9391
9392ELM327 CAN NETWORK DRIVER
9393M:	Max Staudt <max@enpas.org>
9394L:	linux-can@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/networking/device_drivers/can/can327.rst
9397F:	drivers/net/can/can327.c
9398
9399EM28XX VIDEO4LINUX DRIVER
9400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403W:	https://linuxtv.org
9404T:	git git://linuxtv.org/media.git
9405F:	Documentation/admin-guide/media/em28xx*
9406F:	drivers/media/usb/em28xx/
9407
9408EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9409M:	Adrian Hunter <adrian.hunter@intel.com>
9410M:	Asutosh Das <quic_asutoshd@quicinc.com>
9411R:	Ritesh Harjani <ritesh.list@gmail.com>
9412L:	linux-mmc@vger.kernel.org
9413S:	Supported
9414F:	drivers/mmc/host/cqhci*
9415
9416EMS CPC-PCI CAN DRIVER
9417M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9418M:	support@ems-wuensche.com
9419L:	linux-can@vger.kernel.org
9420S:	Maintained
9421F:	drivers/net/can/sja1000/ems_pci.c
9422
9423EMULEX 10Gbps iSCSI - OneConnect DRIVER
9424M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9425L:	linux-scsi@vger.kernel.org
9426S:	Supported
9427W:	http://www.broadcom.com
9428F:	drivers/scsi/be2iscsi/
9429
9430EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9431M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9432M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9433L:	netdev@vger.kernel.org
9434S:	Maintained
9435W:	http://www.emulex.com
9436F:	drivers/net/ethernet/emulex/benet/
9437
9438EMULEX ONECONNECT ROCE DRIVER
9439M:	Selvin Xavier <selvin.xavier@broadcom.com>
9440L:	linux-rdma@vger.kernel.org
9441S:	Odd Fixes
9442W:	http://www.broadcom.com
9443F:	drivers/infiniband/hw/ocrdma/
9444F:	include/uapi/rdma/ocrdma-abi.h
9445
9446EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9447M:	Ram Vegesna <ram.vegesna@broadcom.com>
9448L:	linux-scsi@vger.kernel.org
9449L:	target-devel@vger.kernel.org
9450S:	Supported
9451W:	http://www.broadcom.com
9452F:	drivers/scsi/elx/
9453
9454EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9455M:	Justin Tee <justin.tee@broadcom.com>
9456M:	Paul Ely <paul.ely@broadcom.com>
9457L:	linux-scsi@vger.kernel.org
9458S:	Supported
9459W:	http://www.broadcom.com
9460F:	drivers/scsi/lpfc/
9461
9462ENE CB710 FLASH CARD READER DRIVER
9463M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9464S:	Maintained
9465F:	drivers/misc/cb710/
9466F:	drivers/mmc/host/cb710-mmc.*
9467F:	include/linux/cb710.h
9468
9469ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9470M:	Maxim Levitsky <maximlevitsky@gmail.com>
9471S:	Maintained
9472F:	drivers/media/rc/ene_ir.*
9473
9474ENERGY MODEL
9475M:	Lukasz Luba <lukasz.luba@arm.com>
9476M:	"Rafael J. Wysocki" <rafael@kernel.org>
9477L:	linux-pm@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/netlink/specs/dev-energymodel.yaml
9480F:	Documentation/power/energy-model.rst
9481F:	include/linux/energy_model.h
9482F:	include/uapi/linux/dev_energymodel.h
9483F:	kernel/power/em_netlink*.*
9484F:	kernel/power/energy_model.c
9485
9486EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9487M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9488L:	linuxppc-dev@lists.ozlabs.org
9489S:	Maintained
9490F:	drivers/tty/ehv_bytechan.c
9491
9492EPSON S1D13XXX FRAMEBUFFER DRIVER
9493M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9496F:	drivers/video/fbdev/s1d13xxxfb.c
9497F:	include/video/s1d13xxxfb.h
9498
9499EROFS FILE SYSTEM
9500M:	Gao Xiang <xiang@kernel.org>
9501M:	Chao Yu <chao@kernel.org>
9502R:	Yue Hu <zbestahu@gmail.com>
9503R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9504R:	Sandeep Dhavale <dhavale@google.com>
9505R:	Hongbo Li <lihongbo22@huawei.com>
9506R:	Chunhai Guo <guochunhai@vivo.com>
9507L:	linux-erofs@lists.ozlabs.org
9508S:	Maintained
9509W:	https://erofs.docs.kernel.org
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9511F:	Documentation/ABI/testing/sysfs-fs-erofs
9512F:	Documentation/filesystems/erofs.rst
9513F:	fs/erofs/
9514F:	include/trace/events/erofs.h
9515
9516ERRSEQ ERROR TRACKING INFRASTRUCTURE
9517M:	Jeff Layton <jlayton@kernel.org>
9518S:	Maintained
9519F:	include/linux/errseq.h
9520F:	lib/errseq.c
9521
9522ESD CAN NETWORK DRIVERS
9523M:	Stefan Mätje <stefan.maetje@esd.eu>
9524R:	socketcan@esd.eu
9525L:	linux-can@vger.kernel.org
9526S:	Maintained
9527F:	drivers/net/can/esd/
9528
9529ESD CAN/USB DRIVERS
9530M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9531R:	socketcan@esd.eu
9532L:	linux-can@vger.kernel.org
9533S:	Maintained
9534F:	drivers/net/can/usb/esd_usb.c
9535
9536ESWIN DEVICETREES
9537M:	Min Lin <linmin@eswincomputing.com>
9538M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9539M:	Pritesh Patel <pritesh.patel@einfochips.com>
9540S:	Maintained
9541T:	git https://github.com/eswincomputing/linux-next.git
9542F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9543F:	arch/riscv/boot/dts/eswin/
9544
9545ESWIN EIC7700 CLOCK DRIVER
9546M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9547M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9550F:	drivers/clk/eswin/
9551F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9552
9553ET131X NETWORK DRIVER
9554M:	Mark Einon <mark.einon@gmail.com>
9555S:	Odd Fixes
9556F:	drivers/net/ethernet/agere/
9557
9558ETAS ES58X CAN/USB DRIVER
9559M:	Vincent Mailhol <mailhol@kernel.org>
9560L:	linux-can@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/networking/devlink/etas_es58x.rst
9563F:	drivers/net/can/usb/etas_es58x/
9564
9565ETHERNET BRIDGE
9566M:	Nikolay Aleksandrov <razor@blackwall.org>
9567M:	Ido Schimmel <idosch@nvidia.com>
9568L:	bridge@lists.linux.dev
9569L:	netdev@vger.kernel.org
9570S:	Maintained
9571F:	include/linux/if_bridge.h
9572F:	include/uapi/linux/if_bridge.h
9573F:	include/linux/netfilter_bridge/
9574F:	net/bridge/
9575
9576ETHERNET PHY LIBRARY
9577M:	Andrew Lunn <andrew@lunn.ch>
9578M:	Heiner Kallweit <hkallweit1@gmail.com>
9579R:	Russell King <linux@armlinux.org.uk>
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-class-net-phydev
9583F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9584F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9585F:	Documentation/devicetree/bindings/net/mdio*
9586F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9587F:	Documentation/networking/phy-port.rst
9588F:	Documentation/networking/phy.rst
9589F:	drivers/net/mdio/
9590F:	drivers/net/mdio/acpi_mdio.c
9591F:	drivers/net/mdio/fwnode_mdio.c
9592F:	drivers/net/mdio/of_mdio.c
9593F:	drivers/net/pcs/
9594F:	drivers/net/phy/
9595F:	include/dt-bindings/net/qca-ar803x.h
9596F:	include/linux/*mdio*.h
9597F:	include/linux/linkmode.h
9598F:	include/linux/mdio/*.h
9599F:	include/linux/mii.h
9600F:	include/linux/of_net.h
9601F:	include/linux/phy.h
9602F:	include/linux/phy_fixed.h
9603F:	include/linux/phy_link_topology.h
9604F:	include/linux/phylib_stubs.h
9605F:	include/linux/platform_data/mdio-bcm-unimac.h
9606F:	include/net/phy/
9607F:	include/trace/events/mdio.h
9608F:	include/uapi/linux/mdio.h
9609F:	include/uapi/linux/mii.h
9610F:	net/core/of_net.c
9611
9612ETHERNET PHY LIBRARY [RUST]
9613M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9614R:	Trevor Gross <tmgross@umich.edu>
9615L:	netdev@vger.kernel.org
9616L:	rust-for-linux@vger.kernel.org
9617S:	Maintained
9618F:	rust/kernel/net/phy.rs
9619F:	rust/kernel/net/phy/reg.rs
9620
9621EXEC & BINFMT API, ELF
9622M:	Kees Cook <kees@kernel.org>
9623L:	linux-mm@kvack.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9626F:	Documentation/userspace-api/ELF.rst
9627F:	fs/*binfmt_*.c
9628F:	fs/Kconfig.binfmt
9629F:	fs/exec.c
9630F:	fs/tests/binfmt_*_kunit.c
9631F:	fs/tests/exec_kunit.c
9632F:	include/linux/binfmts.h
9633F:	include/linux/elf.h
9634F:	include/uapi/linux/auxvec.h
9635F:	include/uapi/linux/binfmts.h
9636F:	include/uapi/linux/elf.h
9637F:	kernel/fork.c
9638F:	mm/vma_exec.c
9639F:	tools/testing/selftests/exec/
9640N:	asm/elf.h
9641N:	binfmt
9642
9643EXFAT FILE SYSTEM
9644M:	Namjae Jeon <linkinjeon@kernel.org>
9645M:	Sungjong Seo <sj1557.seo@samsung.com>
9646R:	Yuezhang Mo <yuezhang.mo@sony.com>
9647L:	linux-fsdevel@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9650F:	fs/exfat/
9651
9652EXPRESSWIRE PROTOCOL LIBRARY
9653M:	Duje Mihanović <duje.mihanovic@skole.hr>
9654L:	linux-leds@vger.kernel.org
9655S:	Maintained
9656F:	drivers/leds/leds-expresswire.c
9657F:	include/linux/leds-expresswire.h
9658
9659EXT2 FILE SYSTEM
9660M:	Jan Kara <jack@suse.com>
9661L:	linux-ext4@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/filesystems/ext2.rst
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9665F:	fs/ext2/
9666F:	include/linux/ext2*
9667
9668EXT4 FILE SYSTEM
9669M:	"Theodore Ts'o" <tytso@mit.edu>
9670R:	Andreas Dilger <adilger.kernel@dilger.ca>
9671R:	Baokun Li <libaokun@linux.alibaba.com>
9672R:	Jan Kara <jack@suse.cz>
9673R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9674R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9675R:	Zhang Yi <yi.zhang@huawei.com>
9676L:	linux-ext4@vger.kernel.org
9677S:	Maintained
9678W:	http://ext4.wiki.kernel.org
9679Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9681F:	Documentation/filesystems/ext4/
9682F:	fs/ext4/
9683F:	include/trace/events/ext4.h
9684F:	include/uapi/linux/ext4.h
9685
9686Extended Verification Module (EVM)
9687M:	Mimi Zohar <zohar@linux.ibm.com>
9688M:	Roberto Sassu <roberto.sassu@huawei.com>
9689L:	linux-integrity@vger.kernel.org
9690S:	Supported
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9692F:	security/integrity/
9693F:	security/integrity/evm/
9694
9695EXTENSIBLE FIRMWARE INTERFACE (EFI)
9696M:	Ard Biesheuvel <ardb@kernel.org>
9697R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9698L:	linux-efi@vger.kernel.org
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9701F:	Documentation/admin-guide/efi-stub.rst
9702F:	arch/*/include/asm/efi.h
9703F:	arch/*/kernel/efi.c
9704F:	arch/arm/boot/compressed/efi-header.S
9705F:	arch/x86/platform/efi/
9706F:	drivers/firmware/efi/
9707F:	include/linux/efi*.h
9708X:	drivers/firmware/efi/cper*
9709
9710EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9711M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9712M:	Chanwoo Choi <cw00.choi@samsung.com>
9713L:	linux-kernel@vger.kernel.org
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9716F:	Documentation/devicetree/bindings/extcon/
9717F:	Documentation/driver-api/extcon.rst
9718F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9719F:	drivers/extcon/
9720F:	include/linux/extcon.h
9721F:	include/linux/extcon/
9722
9723EXTRA BOOT CONFIG
9724M:	Masami Hiramatsu <mhiramat@kernel.org>
9725L:	linux-kernel@vger.kernel.org
9726L:	linux-trace-kernel@vger.kernel.org
9727S:	Maintained
9728Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9730F:	Documentation/admin-guide/bootconfig.rst
9731F:	fs/proc/bootconfig.c
9732F:	include/linux/bootconfig.h
9733F:	lib/bootconfig-data.S
9734F:	lib/bootconfig.c
9735F:	tools/bootconfig/*
9736F:	tools/bootconfig/scripts/*
9737
9738EXTRON DA HD 4K PLUS CEC DRIVER
9739M:	Hans Verkuil <hverkuil@kernel.org>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742T:	git git://linuxtv.org/media.git
9743F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9744
9745EXYNOS DP DRIVER
9746M:	Jingoo Han <jingoohan1@gmail.com>
9747L:	dri-devel@lists.freedesktop.org
9748S:	Maintained
9749F:	drivers/gpu/drm/exynos/exynos_dp*
9750
9751EXYNOS SYSMMU (IOMMU) driver
9752M:	Marek Szyprowski <m.szyprowski@samsung.com>
9753L:	iommu@lists.linux.dev
9754S:	Maintained
9755F:	drivers/iommu/exynos-iommu.c
9756
9757F2FS FILE SYSTEM
9758M:	Jaegeuk Kim <jaegeuk@kernel.org>
9759M:	Chao Yu <chao@kernel.org>
9760L:	linux-f2fs-devel@lists.sourceforge.net
9761S:	Maintained
9762W:	https://f2fs.wiki.kernel.org/
9763Q:	https://patchwork.kernel.org/project/f2fs/list/
9764B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9766F:	Documentation/ABI/testing/sysfs-fs-f2fs
9767F:	Documentation/filesystems/f2fs.rst
9768F:	fs/f2fs/
9769F:	include/linux/f2fs_fs.h
9770F:	include/trace/events/f2fs.h
9771F:	include/uapi/linux/f2fs.h
9772
9773F71805F HARDWARE MONITORING DRIVER
9774M:	Jean Delvare <jdelvare@suse.com>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/hwmon/f71805f.rst
9778F:	drivers/hwmon/f71805f.c
9779
9780FADDR2LINE
9781M:	Josh Poimboeuf <jpoimboe@kernel.org>
9782S:	Maintained
9783F:	scripts/faddr2line
9784
9785FAILOVER MODULE
9786M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9787L:	netdev@vger.kernel.org
9788S:	Supported
9789F:	Documentation/networking/failover.rst
9790F:	include/net/failover.h
9791F:	net/core/failover.c
9792
9793FANOTIFY
9794M:	Jan Kara <jack@suse.cz>
9795R:	Amir Goldstein <amir73il@gmail.com>
9796R:	Matthew Bobrowski <repnop@google.com>
9797L:	linux-fsdevel@vger.kernel.org
9798S:	Maintained
9799F:	fs/notify/fanotify/
9800F:	include/linux/fanotify.h
9801F:	include/uapi/linux/fanotify.h
9802
9803FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9804M:	Linus Walleij <linusw@kernel.org>
9805L:	linux-usb@vger.kernel.org
9806S:	Maintained
9807F:	drivers/usb/fotg210/
9808
9809FARSYNC SYNCHRONOUS DRIVER
9810M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9811S:	Supported
9812W:	http://www.farsite.co.uk/
9813F:	drivers/net/wan/farsync.*
9814
9815FAULT INJECTION SUPPORT
9816M:	Akinobu Mita <akinobu.mita@gmail.com>
9817S:	Supported
9818F:	Documentation/fault-injection/
9819F:	lib/fault-inject.c
9820F:	tools/testing/fault-injection/
9821
9822FBTFT Framebuffer drivers
9823M:	Andy Shevchenko <andy@kernel.org>
9824L:	dri-devel@lists.freedesktop.org
9825L:	linux-fbdev@vger.kernel.org
9826S:	Odd fixes
9827F:	drivers/staging/fbtft/
9828
9829FC0011 TUNER DRIVER
9830M:	Michael Buesch <m@bues.ch>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833F:	drivers/media/tuners/fc0011.c
9834F:	drivers/media/tuners/fc0011.h
9835
9836FC2580 MEDIA DRIVER
9837L:	linux-media@vger.kernel.org
9838S:	Orphan
9839W:	https://linuxtv.org
9840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9841F:	drivers/media/tuners/fc2580*
9842
9843FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9844M:	Hannes Reinecke <hare@suse.de>
9845L:	linux-scsi@vger.kernel.org
9846S:	Supported
9847W:	www.Open-FCoE.org
9848F:	drivers/scsi/fcoe/
9849F:	drivers/scsi/libfc/
9850F:	include/scsi/fc/
9851F:	include/scsi/libfc.h
9852F:	include/scsi/libfcoe.h
9853F:	include/uapi/scsi/fc/
9854
9855FILE LOCKING (flock() and fcntl()/lockf())
9856M:	Jeff Layton <jlayton@kernel.org>
9857M:	Chuck Lever <chuck.lever@oracle.com>
9858R:	Alexander Aring <alex.aring@gmail.com>
9859L:	linux-fsdevel@vger.kernel.org
9860S:	Maintained
9861F:	fs/fcntl.c
9862F:	fs/locks.c
9863F:	include/linux/fcntl.h
9864F:	include/uapi/linux/fcntl.h
9865
9866FILESYSTEM DIRECT ACCESS (DAX)
9867M:	Dan Williams <djbw@kernel.org>
9868R:	Matthew Wilcox <willy@infradead.org>
9869R:	Jan Kara <jack@suse.cz>
9870L:	linux-fsdevel@vger.kernel.org
9871L:	nvdimm@lists.linux.dev
9872S:	Supported
9873F:	fs/dax.c
9874F:	include/linux/dax.h
9875F:	include/trace/events/fs_dax.h
9876
9877FILESYSTEMS (VFS and infrastructure)
9878M:	Alexander Viro <viro@zeniv.linux.org.uk>
9879M:	Christian Brauner <brauner@kernel.org>
9880R:	Jan Kara <jack@suse.cz>
9881L:	linux-fsdevel@vger.kernel.org
9882S:	Maintained
9883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9884F:	fs/*
9885F:	include/linux/fs.h
9886F:	include/linux/fs_types.h
9887F:	include/uapi/linux/fs.h
9888F:	include/uapi/linux/openat2.h
9889F:	rust/kernel/fs.rs
9890F:	rust/kernel/fs/
9891F:	rust/kernel/seq_file.rs
9892F:	rust/kernel/sync/poll.rs
9893F:	Documentation/driver-api/early-userspace/buffer-format.rst
9894F:	init/do_mounts*
9895F:	init/*initramfs*
9896
9897FILESYSTEMS [EXPORTFS]
9898M:	Chuck Lever <chuck.lever@oracle.com>
9899M:	Jeff Layton <jlayton@kernel.org>
9900R:	Amir Goldstein <amir73il@gmail.com>
9901L:	linux-fsdevel@vger.kernel.org
9902L:	linux-nfs@vger.kernel.org
9903S:	Supported
9904F:	Documentation/filesystems/nfs/exporting.rst
9905F:	fs/exportfs/
9906F:	fs/fhandle.c
9907F:	include/linux/exportfs.h
9908
9909FILESYSTEMS [IDMAPPED MOUNTS]
9910M:	Christian Brauner <brauner@kernel.org>
9911M:	Seth Forshee <sforshee@kernel.org>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/filesystems/idmappings.rst
9915F:	fs/mnt_idmapping.c
9916F:	include/linux/mnt_idmapping.*
9917F:	tools/testing/selftests/mount_setattr/
9918
9919FILESYSTEMS [IOMAP]
9920M:	Christian Brauner <brauner@kernel.org>
9921R:	Darrick J. Wong <djwong@kernel.org>
9922L:	linux-xfs@vger.kernel.org
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Supported
9925F:	Documentation/filesystems/iomap/*
9926F:	fs/iomap/
9927F:	include/linux/iomap.h
9928
9929FILESYSTEMS [NETFS LIBRARY]
9930M:	David Howells <dhowells@redhat.com>
9931M:	Paulo Alcantara <pc@manguebit.org>
9932L:	netfs@lists.linux.dev
9933L:	linux-fsdevel@vger.kernel.org
9934S:	Supported
9935F:	Documentation/filesystems/caching/
9936F:	Documentation/filesystems/netfs_library.rst
9937F:	fs/netfs/
9938F:	include/linux/fscache*.h
9939F:	include/linux/netfs.h
9940F:	include/trace/events/fscache.h
9941F:	include/trace/events/netfs.h
9942
9943FILESYSTEMS [STACKABLE]
9944M:	Miklos Szeredi <miklos@szeredi.hu>
9945M:	Amir Goldstein <amir73il@gmail.com>
9946L:	linux-fsdevel@vger.kernel.org
9947L:	linux-unionfs@vger.kernel.org
9948S:	Maintained
9949F:	fs/backing-file.c
9950F:	include/linux/backing-file.h
9951
9952FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9953M:	Riku Voipio <riku.voipio@iki.fi>
9954L:	linux-hwmon@vger.kernel.org
9955S:	Maintained
9956F:	drivers/hwmon/f75375s.c
9957F:	include/linux/f75375s.h
9958
9959FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9960M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9961L:	linux-can@vger.kernel.org
9962S:	Maintained
9963F:	drivers/net/can/usb/f81604.c
9964
9965FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9966M:	Clemens Ladisch <clemens@ladisch.de>
9967M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9968L:	linux-sound@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9971F:	include/uapi/sound/firewire.h
9972F:	sound/firewire/
9973
9974FIREWIRE MEDIA DRIVERS (firedtv)
9975M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9976L:	linux-media@vger.kernel.org
9977L:	linux1394-devel@lists.sourceforge.net
9978S:	Maintained
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9980F:	drivers/media/firewire/
9981
9982FIREWIRE SBP-2 TARGET
9983M:	Chris Boot <bootc@bootc.net>
9984L:	linux-scsi@vger.kernel.org
9985L:	target-devel@vger.kernel.org
9986L:	linux1394-devel@lists.sourceforge.net
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9989F:	drivers/target/sbp/
9990
9991FIREWIRE SUBSYSTEM
9992M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9993M:	Takashi Sakamoto <takaswie@kernel.org>
9994L:	linux1394-devel@lists.sourceforge.net
9995S:	Maintained
9996W:	http://ieee1394.docs.kernel.org/
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9998F:	drivers/firewire/
9999F:	include/linux/firewire.h
10000F:	include/uapi/linux/firewire*.h
10001F:	tools/firewire/
10002
10003FIRMWARE FRAMEWORK FOR ARMV8-A
10004M:	Sudeep Holla <sudeep.holla@kernel.org>
10005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10006S:	Maintained
10007F:	drivers/firmware/arm_ffa/
10008F:	include/linux/arm_ffa.h
10009
10010FIRMWARE LOADER (request_firmware)
10011M:	Luis Chamberlain <mcgrof@kernel.org>
10012M:	Russ Weight <russ.weight@linux.dev>
10013M:	Danilo Krummrich <dakr@kernel.org>
10014L:	driver-core@lists.linux.dev
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10017F:	Documentation/firmware_class/
10018F:	drivers/base/firmware_loader/
10019F:	rust/kernel/firmware.rs
10020F:	include/linux/firmware.h
10021
10022FLEXTIMER FTM-QUADDEC DRIVER
10023M:	Patrick Havelange <patrick.havelange@essensium.com>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10027F:	drivers/counter/ftm-quaddec.c
10028
10029FLOPPY DRIVER
10030M:	Denis Efremov <efremov@linux.com>
10031L:	linux-block@vger.kernel.org
10032S:	Odd Fixes
10033F:	drivers/block/floppy.c
10034
10035FLYSKY FSIA6B RC RECEIVER
10036M:	Markus Koch <markus@notsyncing.net>
10037L:	linux-input@vger.kernel.org
10038S:	Maintained
10039F:	drivers/input/joystick/fsia6b.c
10040
10041FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10042M:	Geoffrey D. Bennett <g@b4.vu>
10043L:	linux-sound@vger.kernel.org
10044S:	Maintained
10045W:	https://github.com/geoffreybennett/linux-fcp
10046B:	https://github.com/geoffreybennett/linux-fcp/issues
10047T:	git https://github.com/geoffreybennett/linux-fcp.git
10048F:	include/uapi/sound/fcp.h
10049F:	include/uapi/sound/scarlett2.h
10050F:	sound/usb/fcp.c
10051F:	sound/usb/mixer_scarlett2.c
10052
10053FORCEDETH GIGABIT ETHERNET DRIVER
10054M:	Rain River <rain.1986.08.12@gmail.com>
10055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10056L:	netdev@vger.kernel.org
10057S:	Maintained
10058F:	drivers/net/ethernet/nvidia/*
10059
10060FORTIFY_SOURCE
10061M:	Kees Cook <kees@kernel.org>
10062L:	linux-hardening@vger.kernel.org
10063S:	Supported
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10065F:	include/linux/fortify-string.h
10066F:	lib/test_fortify/*
10067F:	lib/tests/fortify_kunit.c
10068F:	lib/tests/memcpy_kunit.c
10069K:	\bunsafe_memcpy\b
10070K:	\b__NO_FORTIFY\b
10071
10072FOURSEMI AUDIO AMPLIFIER DRIVER
10073M:	Nick Li <nick.li@foursemi.com>
10074L:	linux-sound@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10077F:	sound/soc/codecs/fs-amp-lib.*
10078F:	sound/soc/codecs/fs210x.*
10079
10080FPGA DFL DRIVERS
10081M:	Xu Yilun <yilun.xu@intel.com>
10082R:	Tom Rix <trix@redhat.com>
10083L:	linux-fpga@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/ABI/testing/sysfs-bus-dfl*
10086F:	Documentation/fpga/dfl.rst
10087F:	drivers/fpga/dfl*
10088F:	drivers/uio/uio_dfl.c
10089F:	include/linux/dfl.h
10090F:	include/uapi/linux/fpga-dfl.h
10091
10092FPGA MANAGER FRAMEWORK
10093M:	Moritz Fischer <mdf@kernel.org>
10094M:	Xu Yilun <yilun.xu@intel.com>
10095R:	Tom Rix <trix@redhat.com>
10096L:	linux-fpga@vger.kernel.org
10097S:	Maintained
10098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10100F:	Documentation/devicetree/bindings/fpga/
10101F:	Documentation/driver-api/fpga/
10102F:	Documentation/fpga/
10103F:	drivers/fpga/
10104F:	include/linux/fpga/
10105
10106FPU EMULATOR
10107M:	Bill Metzenthen <billm@melbpc.org.au>
10108S:	Maintained
10109W:	https://floatingpoint.billm.au/
10110F:	arch/x86/math-emu/
10111
10112FRAMEBUFFER CONSOLE
10113M:	Helge Deller <deller@gmx.de>
10114M:	Thomas Zimmermann <tzimmermann@suse.de>
10115L:	dri-devel@lists.freedesktop.org
10116L:	linux-fbdev@vger.kernel.org
10117S:	Maintained
10118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10119F:	Documentation/fb/fbcon.rst
10120F:	drivers/video/fbdev/core/bitblit.c
10121F:	drivers/video/fbdev/core/fb_logo.c
10122F:	drivers/video/fbdev/core/fbcon.c
10123F:	drivers/video/fbdev/core/fbcon.h
10124F:	drivers/video/fbdev/core/fbcon_ccw.c
10125F:	drivers/video/fbdev/core/fbcon_cw.c
10126F:	drivers/video/fbdev/core/fbcon_rotate.c
10127F:	drivers/video/fbdev/core/fbcon_rotate.h
10128F:	drivers/video/fbdev/core/fbcon_ud.c
10129F:	drivers/video/fbdev/core/softcursor.c
10130F:	drivers/video/fbdev/core/tileblit.c
10131F:	include/linux/fbcon.h
10132F:	include/linux/font.h
10133F:	lib/fonts/
10134
10135FRAMEBUFFER CORE
10136M:	Simona Vetter <simona@ffwll.ch>
10137S:	Odd Fixes
10138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10139F:	drivers/video/fbdev/core/
10140
10141FRAMEBUFFER DRAWING
10142M:	Zsolt Kajtar <soci@c64.rulez.org>
10143S:	Odd Fixes
10144F:	drivers/video/fbdev/core/cfbcopyarea.c
10145F:	drivers/video/fbdev/core/cfbfillrect.c
10146F:	drivers/video/fbdev/core/cfbimgblt.c
10147F:	drivers/video/fbdev/core/cfbmem.h
10148F:	drivers/video/fbdev/core/fb_copyarea.h
10149F:	drivers/video/fbdev/core/fb_draw.h
10150F:	drivers/video/fbdev/core/fb_fillrect.h
10151F:	drivers/video/fbdev/core/fb_imageblit.h
10152F:	drivers/video/fbdev/core/syscopyarea.c
10153F:	drivers/video/fbdev/core/sysfillrect.c
10154F:	drivers/video/fbdev/core/sysimgblt.c
10155F:	drivers/video/fbdev/core/sysmem.h
10156
10157FRAMEBUFFER LAYER
10158M:	Helge Deller <deller@gmx.de>
10159L:	linux-fbdev@vger.kernel.org
10160L:	dri-devel@lists.freedesktop.org
10161S:	Maintained
10162Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10164F:	Documentation/fb/
10165F:	drivers/video/
10166F:	include/linux/fb.h
10167F:	include/uapi/linux/fb.h
10168F:	include/uapi/video/
10169F:	include/video/
10170
10171FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10172M:	Horia Geantă <horia.geanta@nxp.com>
10173M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10174M:	Gaurav Jain <gaurav.jain@nxp.com>
10175L:	linux-crypto@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10178F:	drivers/crypto/caam/
10179
10180FREESCALE COLDFIRE M5441X MMC DRIVER
10181M:	Angelo Dureghello <adureghello@baylibre.com>
10182L:	linux-mmc@vger.kernel.org
10183S:	Maintained
10184F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10185F:	include/linux/platform_data/mmc-esdhc-mcf.h
10186
10187FREESCALE DIU FRAMEBUFFER DRIVER
10188M:	Timur Tabi <timur@kernel.org>
10189L:	linux-fbdev@vger.kernel.org
10190S:	Maintained
10191F:	drivers/video/fbdev/fsl-diu-fb.*
10192
10193FREESCALE DMA DRIVER
10194M:	Zhang Wei <zw@zh-kernel.org>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Maintained
10197F:	drivers/dma/fsldma.*
10198
10199FREESCALE DSPI DRIVER
10200M:	Vladimir Oltean <olteanv@gmail.com>
10201L:	linux-spi@vger.kernel.org
10202L:	imx@lists.linux.dev
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10205F:	drivers/spi/spi-fsl-dspi.c
10206F:	include/linux/spi/spi-fsl-dspi.h
10207
10208FREESCALE eDMA DRIVER
10209M:	Frank Li <Frank.Li@nxp.com>
10210L:	imx@lists.linux.dev
10211L:	dmaengine@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10214F:	drivers/dma/fsl-edma*.*
10215
10216FREESCALE ENETC ETHERNET DRIVERS
10217M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10219M:	Wei Fang <wei.fang@nxp.com>
10220M:	Clark Wang <xiaoning.wang@nxp.com>
10221L:	imx@lists.linux.dev
10222L:	netdev@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10225F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10226F:	drivers/net/ethernet/freescale/enetc/
10227F:	include/linux/fsl/enetc_mdio.h
10228F:	include/linux/fsl/netc_global.h
10229F:	include/linux/fsl/ntmp.h
10230
10231FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10232M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10236F:	drivers/net/ethernet/freescale/gianfar*
10237
10238FREESCALE GPMI NAND DRIVER
10239M:	Han Xu <han.xu@nxp.com>
10240L:	imx@lists.linux.dev
10241L:	linux-mtd@lists.infradead.org
10242S:	Maintained
10243F:	drivers/mtd/nand/raw/gpmi-nand/*
10244
10245FREESCALE I2C CPM DRIVER
10246M:	Jochen Friedrich <jochen@scram.de>
10247L:	linuxppc-dev@lists.ozlabs.org
10248L:	linux-i2c@vger.kernel.org
10249S:	Maintained
10250F:	drivers/i2c/busses/i2c-cpm.c
10251
10252FREESCALE IMX / MXC FEC DRIVER
10253M:	Wei Fang <wei.fang@nxp.com>
10254R:	Frank Li <frank.li@nxp.com>
10255R:	Shenwei Wang <shenwei.wang@nxp.com>
10256L:	imx@lists.linux.dev
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10260F:	drivers/net/ethernet/freescale/fec.h
10261F:	drivers/net/ethernet/freescale/fec_main.c
10262F:	drivers/net/ethernet/freescale/fec_ptp.c
10263
10264FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10265M:	Sascha Hauer <s.hauer@pengutronix.de>
10266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10269S:	Maintained
10270F:	drivers/video/fbdev/imxfb.c
10271
10272FREESCALE IMX DDR PMU DRIVER
10273M:	Frank Li <Frank.li@nxp.com>
10274M:	Xu Yang <xu.yang_2@nxp.com>
10275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	Documentation/admin-guide/perf/imx-ddr.rst
10278F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10279F:	drivers/perf/fsl_imx8_ddr_perf.c
10280F:	drivers/perf/fsl_imx9_ddr_perf.c
10281F:	tools/perf/pmu-events/arch/arm64/freescale/
10282
10283FREESCALE IMX I2C DRIVER
10284M:	Oleksij Rempel <o.rempel@pengutronix.de>
10285R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10286L:	linux-i2c@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10289F:	drivers/i2c/busses/i2c-imx.c
10290
10291FREESCALE IMX LPI2C DRIVER
10292M:	Dong Aisheng <aisheng.dong@nxp.com>
10293L:	linux-i2c@vger.kernel.org
10294L:	imx@lists.linux.dev
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10297F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10298
10299FREESCALE IMX LPSPI DRIVER
10300M:	Frank Li <Frank.Li@nxp.com>
10301L:	linux-spi@vger.kernel.org
10302L:	imx@lists.linux.dev
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10305F:	drivers/spi/spi-fsl-lpspi.c
10306
10307FREESCALE MPC I2C DRIVER
10308M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10309L:	linux-i2c@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10312F:	drivers/i2c/busses/i2c-mpc.c
10313
10314FREESCALE QORIQ DPAA ETHERNET DRIVER
10315M:	Madalin Bucur <madalin.bucur@nxp.com>
10316L:	netdev@vger.kernel.org
10317S:	Maintained
10318F:	drivers/net/ethernet/freescale/dpaa
10319
10320FREESCALE QORIQ DPAA FMAN DRIVER
10321M:	Madalin Bucur <madalin.bucur@nxp.com>
10322R:	Sean Anderson <sean.anderson@linux.dev>
10323L:	netdev@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10326F:	drivers/net/ethernet/freescale/fman
10327
10328FREESCALE QORIQ PTP CLOCK DRIVER
10329M:	Yangbo Lu <yangbo.lu@nxp.com>
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10333F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10334F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10335F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10336F:	drivers/ptp/ptp_qoriq.c
10337F:	include/linux/fsl/ptp_qoriq.h
10338
10339FREESCALE QUAD SPI DRIVER
10340M:	Han Xu <han.xu@nxp.com>
10341L:	linux-spi@vger.kernel.org
10342L:	imx@lists.linux.dev
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10345F:	drivers/spi/spi-fsl-qspi.c
10346
10347FREESCALE QUICC ENGINE LIBRARY
10348M:	Qiang Zhao <qiang.zhao@nxp.com>
10349M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10350L:	linuxppc-dev@lists.ozlabs.org
10351S:	Maintained
10352F:	drivers/soc/fsl/qe/
10353F:	include/soc/fsl/qe/
10354
10355FREESCALE QUICC ENGINE QMC DRIVER
10356M:	Herve Codina <herve.codina@bootlin.com>
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10360F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10361F:	drivers/soc/fsl/qe/qmc.c
10362F:	include/soc/fsl/qe/qmc.h
10363
10364FREESCALE QUICC ENGINE QMC HDLC DRIVER
10365M:	Herve Codina <herve.codina@bootlin.com>
10366L:	netdev@vger.kernel.org
10367L:	linuxppc-dev@lists.ozlabs.org
10368S:	Maintained
10369F:	drivers/net/wan/fsl_qmc_hdlc.c
10370
10371FREESCALE QUICC ENGINE TSA DRIVER
10372M:	Herve Codina <herve.codina@bootlin.com>
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10376F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10377F:	drivers/soc/fsl/qe/tsa.c
10378F:	drivers/soc/fsl/qe/tsa.h
10379F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10380F:	include/dt-bindings/soc/qe-fsl,tsa.h
10381
10382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10383L:	netdev@vger.kernel.org
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Orphan
10386F:	drivers/net/ethernet/freescale/ucc_geth*
10387
10388FREESCALE QUICC ENGINE UCC HDLC DRIVER
10389M:	Zhao Qiang <qiang.zhao@nxp.com>
10390L:	netdev@vger.kernel.org
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Maintained
10393F:	drivers/net/wan/fsl_ucc_hdlc*
10394
10395FREESCALE QUICC ENGINE UCC UART DRIVER
10396M:	Timur Tabi <timur@kernel.org>
10397L:	linuxppc-dev@lists.ozlabs.org
10398S:	Maintained
10399F:	drivers/tty/serial/ucc_uart.c
10400
10401FREESCALE SOC DRIVERS
10402M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10403L:	linuxppc-dev@lists.ozlabs.org
10404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10407F:	Documentation/devicetree/bindings/soc/fsl/
10408F:	drivers/soc/fsl/
10409F:	include/linux/fsl/
10410F:	include/soc/fsl/
10411
10412FREESCALE SOC FS_ENET DRIVER
10413M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10414L:	linuxppc-dev@lists.ozlabs.org
10415L:	netdev@vger.kernel.org
10416S:	Maintained
10417F:	drivers/net/ethernet/freescale/fs_enet/
10418
10419FREESCALE SOC SOUND DRIVERS
10420M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10421M:	Xiubo Li <Xiubo.Lee@gmail.com>
10422R:	Fabio Estevam <festevam@gmail.com>
10423R:	Nicolin Chen <nicoleotsuka@gmail.com>
10424L:	linux-sound@vger.kernel.org
10425L:	linuxppc-dev@lists.ozlabs.org
10426S:	Maintained
10427F:	sound/soc/fsl/fsl*
10428F:	sound/soc/fsl/imx*
10429
10430FREESCALE SOC LPC32XX SOUND DRIVERS
10431M:	J.M.B. Downing <jonathan.downing@nautel.com>
10432M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10433R:	Vladimir Zapolskiy <vz@mleia.com>
10434L:	linux-sound@vger.kernel.org
10435L:	linuxppc-dev@lists.ozlabs.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10438F:	sound/soc/fsl/lpc3xxx-*
10439
10440FREESCALE SOC SOUND QMC DRIVER
10441M:	Herve Codina <herve.codina@bootlin.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10446F:	sound/soc/fsl/fsl_qmc_audio.c
10447
10448FREESCALE USB PERIPHERAL DRIVERS
10449L:	linux-usb@vger.kernel.org
10450L:	linuxppc-dev@lists.ozlabs.org
10451S:	Orphan
10452F:	drivers/usb/gadget/udc/fsl*
10453
10454FREESCALE USB PHY DRIVER
10455L:	linux-usb@vger.kernel.org
10456L:	linuxppc-dev@lists.ozlabs.org
10457S:	Orphan
10458F:	drivers/usb/phy/phy-fsl-usb*
10459
10460FREEVXFS FILESYSTEM
10461M:	Christoph Hellwig <hch@infradead.org>
10462S:	Maintained
10463W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10464F:	fs/freevxfs/
10465
10466FREEZER
10467M:	"Rafael J. Wysocki" <rafael@kernel.org>
10468R:	Pavel Machek <pavel@kernel.org>
10469L:	linux-pm@vger.kernel.org
10470S:	Supported
10471F:	Documentation/power/freezing-of-tasks.rst
10472F:	include/linux/freezer.h
10473F:	kernel/freezer.c
10474
10475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10476M:	Eric Biggers <ebiggers@kernel.org>
10477M:	Theodore Y. Ts'o <tytso@mit.edu>
10478M:	Jaegeuk Kim <jaegeuk@kernel.org>
10479L:	linux-fscrypt@vger.kernel.org
10480S:	Supported
10481Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10482T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10483F:	Documentation/filesystems/fscrypt.rst
10484F:	fs/crypto/
10485F:	include/linux/fscrypt.h
10486F:	include/uapi/linux/fscrypt.h
10487
10488FSI SUBSYSTEM
10489M:	Eddie James <eajames@linux.ibm.com>
10490R:	Ninad Palsule <ninad@linux.ibm.com>
10491L:	linux-fsi@lists.ozlabs.org
10492S:	Supported
10493Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10494F:	Documentation/devicetree/bindings/fsi/
10495F:	drivers/fsi/
10496F:	include/linux/fsi*.h
10497F:	include/trace/events/fsi*.h
10498
10499FSI-ATTACHED I2C DRIVER
10500M:	Eddie James <eajames@linux.ibm.com>
10501L:	linux-i2c@vger.kernel.org
10502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10505F:	drivers/i2c/busses/i2c-fsi.c
10506
10507FSI-ATTACHED SPI DRIVER
10508M:	Eddie James <eajames@linux.ibm.com>
10509L:	linux-spi@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10512F:	drivers/spi/spi-fsi.c
10513
10514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10515M:	Jan Kara <jack@suse.cz>
10516R:	Amir Goldstein <amir73il@gmail.com>
10517L:	linux-fsdevel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10520F:	fs/notify/
10521F:	include/linux/fsnotify*.h
10522
10523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10524M:	Eric Biggers <ebiggers@kernel.org>
10525M:	Theodore Y. Ts'o <tytso@mit.edu>
10526L:	fsverity@lists.linux.dev
10527S:	Supported
10528Q:	https://patchwork.kernel.org/project/fsverity/list/
10529T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10530F:	Documentation/filesystems/fsverity.rst
10531F:	fs/verity/
10532F:	include/linux/fsverity.h
10533F:	include/trace/events/fsverity.h
10534F:	include/uapi/linux/fsverity.h
10535
10536FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10537M:	Michael Zaidman <michael.zaidman@gmail.com>
10538L:	linux-i2c@vger.kernel.org
10539L:	linux-input@vger.kernel.org
10540S:	Maintained
10541F:	drivers/hid/hid-ft260.c
10542
10543FUJITSU LAPTOP EXTRAS
10544M:	Jonathan Woithe <jwoithe@just42.net>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/fujitsu-laptop.c
10548
10549FUJITSU TABLET EXTRAS
10550M:	Robert Gerlach <khnz@gmx.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553F:	drivers/platform/x86/fujitsu-tablet.c
10554
10555FUNCTION HOOKS (FTRACE)
10556M:	Steven Rostedt <rostedt@goodmis.org>
10557M:	Masami Hiramatsu <mhiramat@kernel.org>
10558R:	Mark Rutland <mark.rutland@arm.com>
10559L:	linux-kernel@vger.kernel.org
10560L:	linux-trace-kernel@vger.kernel.org
10561S:	Maintained
10562Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10564F:	Documentation/trace/ftrace*
10565F:	arch/*/*/*/*ftrace*
10566F:	arch/*/*/*ftrace*
10567F:	include/*/*ftrace*
10568F:	kernel/trace/fgraph.c
10569F:	kernel/trace/ftrace*
10570F:	samples/ftrace
10571
10572FUNGIBLE ETHERNET DRIVERS
10573M:	Dimitris Michailidis <dmichail@fungible.com>
10574L:	netdev@vger.kernel.org
10575S:	Maintained
10576F:	drivers/net/ethernet/fungible/
10577
10578FUSE: FILESYSTEM IN USERSPACE
10579M:	Miklos Szeredi <miklos@szeredi.hu>
10580L:	linux-fsdevel@vger.kernel.org
10581S:	Maintained
10582W:	https://github.com/libfuse/
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10584F:	Documentation/filesystems/fuse/*
10585F:	fs/fuse/
10586F:	include/uapi/linux/fuse.h
10587F:	tools/testing/selftests/filesystems/fuse/
10588
10589FUTEX SUBSYSTEM
10590M:	Thomas Gleixner <tglx@kernel.org>
10591M:	Ingo Molnar <mingo@redhat.com>
10592R:	Peter Zijlstra <peterz@infradead.org>
10593R:	Darren Hart <dvhart@infradead.org>
10594R:	Davidlohr Bueso <dave@stgolabs.net>
10595R:	André Almeida <andrealmeid@igalia.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Maintained
10598P:	Documentation/process/maintainer-tip.rst
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10600F:	Documentation/locking/*futex*
10601F:	include/asm-generic/futex.h
10602F:	include/linux/futex.h
10603F:	include/uapi/linux/futex.h
10604F:	kernel/futex/*
10605F:	tools/perf/bench/futex*
10606F:	tools/testing/selftests/futex/
10607
10608FWCTL SUBSYSTEM
10609M:	Dave Jiang <dave.jiang@intel.com>
10610M:	Jason Gunthorpe <jgg@nvidia.com>
10611M:	Saeed Mahameed <saeedm@nvidia.com>
10612R:	Jonathan Cameron <jic23@kernel.org>
10613S:	Maintained
10614F:	Documentation/userspace-api/fwctl/
10615F:	drivers/fwctl/
10616F:	include/linux/fwctl.h
10617F:	include/uapi/fwctl/
10618
10619FWCTL BNXT DRIVER
10620M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10621L:	linux-kernel@vger.kernel.org
10622S:	Maintained
10623F:	drivers/fwctl/bnxt/
10624
10625FWCTL MLX5 DRIVER
10626M:	Saeed Mahameed <saeedm@nvidia.com>
10627R:	Itay Avraham <itayavr@nvidia.com>
10628L:	linux-kernel@vger.kernel.org
10629S:	Maintained
10630F:	drivers/fwctl/mlx5/
10631
10632FWCTL PDS DRIVER
10633M:	Brett Creeley <brett.creeley@amd.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	drivers/fwctl/pds/
10637
10638GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10639M:	Sebastian Reichel <sre@kernel.org>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10643F:	drivers/media/i2c/gc0308.c
10644
10645GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10646M:	Hans de Goede <hansg@kernel.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649F:	drivers/media/i2c/gc0310.c
10650
10651GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10652M:	Zhi Mao <zhi.mao@mediatek.com>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10656F:	drivers/media/i2c/gc05a2.c
10657
10658GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10659M:	Zhi Mao <zhi.mao@mediatek.com>
10660L:	linux-media@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10663F:	drivers/media/i2c/gc08a3.c
10664
10665GALAXYCORE GC2145 SENSOR DRIVER
10666M:	Alain Volmat <alain.volmat@foss.st.com>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669T:	git git://linuxtv.org/media.git
10670F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10671F:	drivers/media/i2c/gc2145.c
10672
10673GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10674M:	Tim Harvey <tharvey@gateworks.com>
10675S:	Maintained
10676F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10677F:	Documentation/hwmon/gsc-hwmon.rst
10678F:	drivers/hwmon/gsc-hwmon.c
10679F:	drivers/mfd/gateworks-gsc.c
10680F:	include/linux/mfd/gsc.h
10681F:	include/linux/platform_data/gsc_hwmon.h
10682
10683GCC PLUGINS
10684M:	Kees Cook <kees@kernel.org>
10685L:	linux-hardening@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10688F:	Documentation/kbuild/gcc-plugins.rst
10689F:	scripts/Makefile.gcc-plugins
10690F:	scripts/gcc-plugins/
10691
10692GCOV BASED KERNEL PROFILING
10693M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10694S:	Maintained
10695F:	Documentation/dev-tools/gcov.rst
10696F:	kernel/gcov/
10697
10698GDB KERNEL DEBUGGING HELPER SCRIPTS
10699M:	Jan Kiszka <jan.kiszka@siemens.com>
10700M:	Kieran Bingham <kbingham@kernel.org>
10701S:	Supported
10702F:	scripts/gdb/
10703
10704GE HEALTHCARE PMC ADC DRIVER
10705M:	Herve Codina <herve.codina@bootlin.com>
10706L:	linux-iio@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10709F:	drivers/iio/adc/gehc-pmc-adc.c
10710F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10711
10712GEMINI CRYPTO DRIVER
10713M:	Corentin Labbe <clabbe@baylibre.com>
10714L:	linux-crypto@vger.kernel.org
10715S:	Maintained
10716F:	drivers/crypto/gemini/
10717
10718GEMTEK FM RADIO RECEIVER DRIVER
10719M:	Hans Verkuil <hverkuil@kernel.org>
10720L:	linux-media@vger.kernel.org
10721S:	Maintained
10722W:	https://linuxtv.org
10723T:	git git://linuxtv.org/media.git
10724F:	drivers/media/radio/radio-gemtek*
10725
10726GENDWARFKSYMS
10727M:	Sami Tolvanen <samitolvanen@google.com>
10728L:	linux-modules@vger.kernel.org
10729L:	linux-kbuild@vger.kernel.org
10730S:	Maintained
10731F:	scripts/gendwarfksyms/
10732
10733GENERIC ARCHITECTURE TOPOLOGY
10734M:	Sudeep Holla <sudeep.holla@kernel.org>
10735L:	linux-kernel@vger.kernel.org
10736S:	Maintained
10737F:	drivers/base/arch_topology.c
10738F:	include/linux/arch_topology.h
10739
10740GENERIC ENTRY CODE
10741M:	Thomas Gleixner <tglx@kernel.org>
10742M:	Peter Zijlstra <peterz@infradead.org>
10743M:	Andy Lutomirski <luto@kernel.org>
10744L:	linux-kernel@vger.kernel.org
10745S:	Maintained
10746P:	Documentation/process/maintainer-tip.rst
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10748F:	include/linux/entry-common.h
10749F:	include/linux/entry-virt.h
10750F:	include/linux/irq-entry-common.h
10751F:	kernel/entry/
10752
10753GENERIC GPIO I2C DRIVER
10754M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10755S:	Supported
10756F:	drivers/i2c/busses/i2c-gpio.c
10757F:	include/linux/platform_data/i2c-gpio.h
10758
10759GENERIC GPIO I2C MULTIPLEXER DRIVER
10760M:	Peter Korsgaard <peter.korsgaard@barco.com>
10761L:	linux-i2c@vger.kernel.org
10762S:	Supported
10763F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10764F:	drivers/i2c/muxes/i2c-mux-gpio.c
10765F:	include/linux/platform_data/i2c-mux-gpio.h
10766
10767GENERIC GPIO RESET DRIVER
10768M:	Krzysztof Kozlowski <krzk@kernel.org>
10769S:	Maintained
10770F:	drivers/reset/reset-gpio.c
10771
10772GENERIC HDLC (WAN) DRIVERS
10773M:	Krzysztof Halasa <khc@pm.waw.pl>
10774S:	Maintained
10775W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10776F:	drivers/net/wan/c101.c
10777F:	drivers/net/wan/hd6457*
10778F:	drivers/net/wan/hdlc*
10779F:	drivers/net/wan/n2.c
10780F:	drivers/net/wan/pc300too.c
10781F:	drivers/net/wan/pci200syn.c
10782F:	drivers/net/wan/wanxl*
10783
10784GENERIC INCLUDE/ASM HEADER FILES
10785M:	Arnd Bergmann <arnd@arndb.de>
10786L:	linux-arch@vger.kernel.org
10787S:	Maintained
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10789F:	include/asm-generic/
10790F:	include/uapi/asm-generic/
10791
10792GENERIC PHY FRAMEWORK
10793M:	Vinod Koul <vkoul@kernel.org>
10794R:	Neil Armstrong <neil.armstrong@linaro.org>
10795L:	linux-phy@lists.infradead.org
10796S:	Supported
10797Q:	https://patchwork.kernel.org/project/linux-phy/list/
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10799F:	Documentation/devicetree/bindings/phy/
10800F:	drivers/phy/
10801F:	include/dt-bindings/phy/
10802F:	include/linux/phy/
10803
10804GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10806S:	Supported
10807F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10808F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10809
10810GENERIC PM DOMAINS
10811M:	Ulf Hansson <ulfh@kernel.org>
10812L:	linux-pm@vger.kernel.org
10813S:	Supported
10814F:	Documentation/devicetree/bindings/power/power?domain*
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10816F:	drivers/pmdomain/
10817F:	include/linux/pm_domain.h
10818
10819GENERIC RADIX TREE
10820M:	Kent Overstreet <kent.overstreet@linux.dev>
10821S:	Supported
10822C:	irc://irc.oftc.net/bcache
10823F:	include/linux/generic-radix-tree.h
10824F:	lib/generic-radix-tree.c
10825
10826GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10827M:	Eugen Hristev <eugen.hristev@microchip.com>
10828L:	linux-input@vger.kernel.org
10829S:	Maintained
10830F:	drivers/input/touchscreen/resistive-adc-touch.c
10831
10832GENERIC STRING LIBRARY
10833M:	Kees Cook <kees@kernel.org>
10834R:	Andy Shevchenko <andy@kernel.org>
10835L:	linux-hardening@vger.kernel.org
10836S:	Supported
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10838F:	include/linux/string.h
10839F:	include/linux/string_choices.h
10840F:	include/linux/string_helpers.h
10841F:	lib/string.c
10842F:	lib/string_helpers.c
10843F:	lib/tests/string_helpers_kunit.c
10844F:	lib/tests/string_kunit.c
10845F:	scripts/coccinelle/api/string_choices.cocci
10846
10847GENERIC UIO DRIVER FOR PCI DEVICES
10848M:	"Michael S. Tsirkin" <mst@redhat.com>
10849L:	kvm@vger.kernel.org
10850S:	Supported
10851F:	drivers/uio/uio_pci_generic.c
10852
10853GENERIC VDSO LIBRARY
10854M:	Andy Lutomirski <luto@kernel.org>
10855M:	Thomas Gleixner <tglx@kernel.org>
10856M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10857L:	linux-kernel@vger.kernel.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10860F:	include/asm-generic/vdso/vsyscall.h
10861F:	include/vdso/
10862F:	kernel/time/namespace_vdso.c
10863F:	kernel/time/vsyscall.c
10864F:	lib/vdso/
10865F:	tools/testing/selftests/vDSO/
10866
10867GENWQE (IBM Generic Workqueue Card)
10868M:	Frank Haverkamp <haver@linux.ibm.com>
10869S:	Supported
10870F:	drivers/misc/genwqe/
10871
10872GET_MAINTAINER SCRIPT
10873M:	Joe Perches <joe@perches.com>
10874S:	Maintained
10875F:	scripts/get_maintainer.pl
10876
10877GFS2 FILE SYSTEM
10878M:	Andreas Gruenbacher <agruenba@redhat.com>
10879L:	gfs2@lists.linux.dev
10880S:	Supported
10881B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10883F:	Documentation/filesystems/gfs2/
10884F:	fs/gfs2/
10885F:	include/uapi/linux/gfs2_ondisk.h
10886
10887GIGABYTE WATERFORCE SENSOR DRIVER
10888M:	Aleksa Savic <savicaleksa83@gmail.com>
10889L:	linux-hwmon@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/hwmon/gigabyte_waterforce.rst
10892F:	drivers/hwmon/gigabyte_waterforce.c
10893
10894GIGABYTE WMI DRIVER
10895M:	Thomas Weißschuh <linux@weissschuh.net>
10896L:	platform-driver-x86@vger.kernel.org
10897S:	Maintained
10898F:	drivers/platform/x86/gigabyte-wmi.c
10899
10900GNSS SUBSYSTEM
10901M:	Johan Hovold <johan@kernel.org>
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10904F:	Documentation/ABI/testing/sysfs-class-gnss
10905F:	Documentation/devicetree/bindings/gnss/
10906F:	drivers/gnss/
10907F:	include/linux/gnss.h
10908
10909GO7007 MPEG CODEC
10910M:	Hans Verkuil <hverkuil@kernel.org>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913F:	drivers/media/usb/go7007/
10914
10915GOCONTROLL MODULINE MODULE SLOT
10916M:	Maud Spierings <maudspierings@gocontroll.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10919
10920GOODIX TOUCHSCREEN
10921M:	Hans de Goede <hansg@kernel.org>
10922L:	linux-input@vger.kernel.org
10923S:	Maintained
10924F:	drivers/input/touchscreen/goodix*
10925
10926GOOGLE ETHERNET DRIVERS
10927M:	Joshua Washington <joshwash@google.com>
10928M:	Harshitha Ramamurthy <hramamurthy@google.com>
10929L:	netdev@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10932F:	drivers/net/ethernet/google
10933
10934GOOGLE FIRMWARE DRIVERS
10935M:	Tzung-Bi Shih <tzungbi@kernel.org>
10936R:	Brian Norris <briannorris@chromium.org>
10937R:	Julius Werner <jwerner@chromium.org>
10938L:	chrome-platform@lists.linux.dev
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10941F:	drivers/firmware/google/
10942F:	include/linux/coreboot.h
10943
10944GOOGLE TENSOR SoC SUPPORT
10945M:	Peter Griffin <peter.griffin@linaro.org>
10946R:	André Draszik <andre.draszik@linaro.org>
10947R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10949L:	linux-samsung-soc@vger.kernel.org
10950S:	Maintained
10951P:	Documentation/process/maintainer-soc-clean-dts.rst
10952C:	irc://irc.oftc.net/pixel6-kernel-dev
10953F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10954F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10955F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10956F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10957F:	arch/arm64/boot/dts/exynos/google/
10958F:	drivers/clk/samsung/clk-gs101.c
10959F:	drivers/phy/phy-google-usb.c
10960F:	drivers/soc/samsung/gs101-pmu.c
10961F:	drivers/phy/samsung/phy-gs101-ufs.c
10962F:	drivers/usb/dwc3/dwc3-google.c
10963F:	include/dt-bindings/clock/google,gs101*
10964K:	[gG]oogle.?[tT]ensor
10965
10966GPD FAN DRIVER
10967M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10968L:	linux-hwmon@vger.kernel.org
10969S:	Maintained
10970F:	Documentation/hwmon/gpd-fan.rst
10971F:	drivers/hwmon/gpd-fan.c
10972
10973GPD POCKET FAN DRIVER
10974M:	Hans de Goede <hansg@kernel.org>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977F:	drivers/platform/x86/gpd-pocket-fan.c
10978
10979GPIB DRIVERS
10980M:	Dave Penkler <dpenkler@gmail.com>
10981S:	Maintained
10982F:	drivers/gpib/
10983F:	include/uapi/linux/gpib.h
10984F:	include/uapi/linux/gpib_ioctl.h
10985
10986GPIO ACPI SUPPORT
10987M:	Mika Westerberg <westeri@kernel.org>
10988M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10989L:	linux-gpio@vger.kernel.org
10990L:	linux-acpi@vger.kernel.org
10991S:	Supported
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10993F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10994F:	drivers/gpio/gpiolib-acpi-*.c
10995F:	drivers/gpio/gpiolib-acpi.h
10996
10997GPIO AGGREGATOR
10998M:	Geert Uytterhoeven <geert+renesas@glider.be>
10999L:	linux-gpio@vger.kernel.org
11000S:	Supported
11001F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11002F:	drivers/gpio/gpio-aggregator.c
11003
11004GPIO IR Transmitter
11005M:	Sean Young <sean@mess.org>
11006L:	linux-media@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11009F:	drivers/media/rc/gpio-ir-tx.c
11010
11011GPIO LINE MUX
11012M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11015F:	drivers/gpio/gpio-line-mux.c
11016
11017GPIO MOCKUP DRIVER
11018M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11019L:	linux-gpio@vger.kernel.org
11020S:	Maintained
11021F:	drivers/gpio/gpio-mockup.c
11022F:	tools/testing/selftests/gpio/
11023
11024GPIO REGMAP
11025M:	Michael Walle <mwalle@kernel.org>
11026S:	Maintained
11027F:	drivers/gpio/gpio-regmap.c
11028F:	include/linux/gpio/regmap.h
11029K:	(devm_)?gpio_regmap_(un)?register
11030
11031GPIO SLOPPY LOGIC ANALYZER
11032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11033S:	Supported
11034F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11035F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11036F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11037
11038GPIO SUBSYSTEM
11039M:	Linus Walleij <linusw@kernel.org>
11040M:	Bartosz Golaszewski <brgl@kernel.org>
11041L:	linux-gpio@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11044F:	Documentation/admin-guide/gpio/
11045F:	Documentation/devicetree/bindings/gpio/
11046F:	Documentation/driver-api/gpio/
11047F:	drivers/gpio/
11048F:	include/dt-bindings/gpio/
11049F:	include/linux/gpio.h
11050F:	include/linux/gpio/
11051K:	(devm_)?gpio_(request|free|direction|get|set)
11052K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11053K:	devm_gpiod_unhinge
11054
11055GPIO UAPI
11056M:	Bartosz Golaszewski <brgl@kernel.org>
11057R:	Kent Gibson <warthog618@gmail.com>
11058L:	linux-gpio@vger.kernel.org
11059S:	Maintained
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11061F:	Documentation/ABI/obsolete/sysfs-gpio
11062F:	Documentation/ABI/testing/gpio-cdev
11063F:	Documentation/userspace-api/gpio/
11064F:	drivers/gpio/gpiolib-cdev.c
11065F:	include/uapi/linux/gpio.h
11066F:	tools/gpio/
11067
11068GRETH 10/100/1G Ethernet MAC device driver
11069M:	Andreas Larsson <andreas@gaisler.com>
11070L:	netdev@vger.kernel.org
11071S:	Maintained
11072F:	drivers/net/ethernet/aeroflex/
11073
11074GREYBUS AUDIO PROTOCOLS DRIVERS
11075M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11076M:	Mark Greer <mgreer@animalcreek.com>
11077S:	Maintained
11078F:	drivers/staging/greybus/audio_apbridgea.c
11079F:	drivers/staging/greybus/audio_apbridgea.h
11080F:	drivers/staging/greybus/audio_codec.c
11081F:	drivers/staging/greybus/audio_codec.h
11082F:	drivers/staging/greybus/audio_gb.c
11083F:	drivers/staging/greybus/audio_manager.c
11084F:	drivers/staging/greybus/audio_manager.h
11085F:	drivers/staging/greybus/audio_manager_module.c
11086F:	drivers/staging/greybus/audio_manager_private.h
11087F:	drivers/staging/greybus/audio_manager_sysfs.c
11088F:	drivers/staging/greybus/audio_module.c
11089F:	drivers/staging/greybus/audio_topology.c
11090
11091GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11092M:	Viresh Kumar <vireshk@kernel.org>
11093S:	Maintained
11094F:	drivers/staging/greybus/authentication.c
11095F:	drivers/staging/greybus/bootrom.c
11096F:	drivers/staging/greybus/firmware.h
11097F:	drivers/staging/greybus/fw-core.c
11098F:	drivers/staging/greybus/fw-download.c
11099F:	drivers/staging/greybus/fw-management.c
11100F:	drivers/staging/greybus/greybus_authentication.h
11101F:	drivers/staging/greybus/greybus_firmware.h
11102F:	drivers/staging/greybus/hid.c
11103F:	drivers/staging/greybus/i2c.c
11104F:	drivers/staging/greybus/spi.c
11105F:	drivers/staging/greybus/spilib.c
11106F:	drivers/staging/greybus/spilib.h
11107
11108GREYBUS LOOPBACK DRIVER
11109M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11110S:	Maintained
11111F:	drivers/staging/greybus/loopback.c
11112
11113GREYBUS PLATFORM DRIVERS
11114M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11115S:	Maintained
11116F:	drivers/staging/greybus/arche-apb-ctrl.c
11117F:	drivers/staging/greybus/arche-platform.c
11118F:	drivers/staging/greybus/arche_platform.h
11119
11120GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11121M:	Rui Miguel Silva <rmfrfs@gmail.com>
11122S:	Maintained
11123F:	drivers/staging/greybus/gpio.c
11124F:	drivers/staging/greybus/light.c
11125F:	drivers/staging/greybus/power_supply.c
11126F:	drivers/staging/greybus/sdio.c
11127F:	drivers/staging/greybus/spi.c
11128F:	drivers/staging/greybus/spilib.c
11129
11130GREYBUS BEAGLEPLAY DRIVERS
11131M:	Ayush Singh <ayushdevel1325@gmail.com>
11132L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11135F:	drivers/greybus/gb-beagleplay.c
11136
11137GREYBUS SUBSYSTEM
11138M:	Johan Hovold <johan@kernel.org>
11139M:	Alex Elder <elder@kernel.org>
11140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11141L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	drivers/greybus/
11144F:	drivers/staging/greybus/
11145F:	include/linux/greybus.h
11146F:	include/linux/greybus/
11147
11148GREYBUS UART PROTOCOLS DRIVERS
11149M:	David Lin <dtwlin@gmail.com>
11150S:	Maintained
11151F:	drivers/staging/greybus/log.c
11152F:	drivers/staging/greybus/uart.c
11153
11154GS1662 VIDEO SERIALIZER
11155M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11156L:	linux-media@vger.kernel.org
11157S:	Maintained
11158T:	git git://linuxtv.org/media.git
11159F:	drivers/media/spi/gs1662.c
11160
11161GSPCA FINEPIX SUBDRIVER
11162M:	Frank Zago <frank@zago.net>
11163L:	linux-media@vger.kernel.org
11164S:	Maintained
11165T:	git git://linuxtv.org/media.git
11166F:	drivers/media/usb/gspca/finepix.c
11167
11168GSPCA GL860 SUBDRIVER
11169M:	Olivier Lorin <o.lorin@laposte.net>
11170L:	linux-media@vger.kernel.org
11171S:	Maintained
11172T:	git git://linuxtv.org/media.git
11173F:	drivers/media/usb/gspca/gl860/
11174
11175GSPCA M5602 SUBDRIVER
11176M:	Erik Andren <erik.andren@gmail.com>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179T:	git git://linuxtv.org/media.git
11180F:	drivers/media/usb/gspca/m5602/
11181
11182GSPCA PAC207 SONIXB SUBDRIVER
11183M:	Hans Verkuil <hverkuil@kernel.org>
11184L:	linux-media@vger.kernel.org
11185S:	Odd Fixes
11186T:	git git://linuxtv.org/media.git
11187F:	drivers/media/usb/gspca/pac207.c
11188
11189GSPCA SN9C20X SUBDRIVER
11190M:	Brian Johnson <brijohn@gmail.com>
11191L:	linux-media@vger.kernel.org
11192S:	Maintained
11193T:	git git://linuxtv.org/media.git
11194F:	drivers/media/usb/gspca/sn9c20x.c
11195
11196GSPCA T613 SUBDRIVER
11197M:	Leandro Costantino <lcostantino@gmail.com>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200T:	git git://linuxtv.org/media.git
11201F:	drivers/media/usb/gspca/t613.c
11202
11203GSPCA USB WEBCAM DRIVER
11204M:	Hans Verkuil <hverkuil@kernel.org>
11205L:	linux-media@vger.kernel.org
11206S:	Odd Fixes
11207T:	git git://linuxtv.org/media.git
11208F:	drivers/media/usb/gspca/
11209
11210GTP (GPRS Tunneling Protocol)
11211M:	Pablo Neira Ayuso <pablo@netfilter.org>
11212M:	Harald Welte <laforge@gnumonks.org>
11213L:	osmocom-net-gprs@lists.osmocom.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11216F:	drivers/net/gtp.c
11217
11218GUID PARTITION TABLE (GPT)
11219M:	Davidlohr Bueso <dave@stgolabs.net>
11220L:	linux-efi@vger.kernel.org
11221S:	Maintained
11222F:	block/partitions/efi.*
11223
11224HABANALABS PCI DRIVER
11225M:	Koby Elbaz <koby.elbaz@intel.com>
11226M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11227L:	dri-devel@lists.freedesktop.org
11228S:	Supported
11229C:	irc://irc.oftc.net/dri-devel
11230T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11231F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11232F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11233F:	drivers/accel/habanalabs/
11234F:	include/linux/habanalabs/
11235F:	include/trace/events/habanalabs.h
11236F:	include/uapi/drm/habanalabs_accel.h
11237
11238HACKRF MEDIA DRIVER
11239L:	linux-media@vger.kernel.org
11240S:	Orphan
11241W:	https://linuxtv.org
11242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11243F:	drivers/media/usb/hackrf/
11244
11245HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11246M:	Chuck Lever <chuck.lever@oracle.com>
11247L:	kernel-tls-handshake@lists.linux.dev
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/netlink/specs/handshake.yaml
11251F:	Documentation/networking/tls-handshake.rst
11252F:	include/net/handshake.h
11253F:	include/trace/events/handshake.h
11254F:	net/handshake/
11255
11256HANTRO VPU CODEC DRIVER
11257M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11258M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11259M:	Philipp Zabel <p.zabel@pengutronix.de>
11260L:	linux-media@vger.kernel.org
11261L:	linux-rockchip@lists.infradead.org
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11264F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11265F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11266F:	drivers/media/platform/verisilicon/
11267
11268HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11269M:	Frank Seidel <frank@f-seidel.de>
11270L:	platform-driver-x86@vger.kernel.org
11271S:	Maintained
11272W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11273F:	drivers/platform/x86/hdaps.c
11274
11275HARDWARE MONITORING
11276M:	Guenter Roeck <linux@roeck-us.net>
11277L:	linux-hwmon@vger.kernel.org
11278S:	Maintained
11279W:	http://hwmon.wiki.kernel.org/
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11281F:	Documentation/ABI/testing/sysfs-class-hwmon
11282F:	Documentation/devicetree/bindings/hwmon/
11283F:	Documentation/hwmon/
11284F:	drivers/hwmon/
11285F:	include/linux/hwmon*.h
11286F:	include/trace/events/hwmon*.h
11287K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11288
11289HARDWARE RANDOM NUMBER GENERATOR CORE
11290M:	Olivia Mackall <olivia@selenic.com>
11291M:	Herbert Xu <herbert@gondor.apana.org.au>
11292L:	linux-crypto@vger.kernel.org
11293S:	Odd fixes
11294F:	Documentation/admin-guide/hw_random.rst
11295F:	Documentation/devicetree/bindings/rng/
11296F:	drivers/char/hw_random/
11297F:	include/linux/hw_random.h
11298
11299HARDWARE SPINLOCK CORE
11300M:	Bjorn Andersson <andersson@kernel.org>
11301R:	Baolin Wang <baolin.wang7@gmail.com>
11302L:	linux-remoteproc@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11305F:	Documentation/devicetree/bindings/hwlock/
11306F:	Documentation/locking/hwspinlock.rst
11307F:	drivers/hwspinlock/
11308F:	include/linux/hwspinlock.h
11309
11310HARDWARE TRACING FACILITIES
11311M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11312S:	Maintained
11313F:	drivers/hwtracing/
11314
11315HARMONY SOUND DRIVER
11316L:	linux-parisc@vger.kernel.org
11317S:	Maintained
11318F:	sound/parisc/harmony.*
11319
11320HDPVR USB VIDEO ENCODER DRIVER
11321M:	Hans Verkuil <hverkuil@kernel.org>
11322L:	linux-media@vger.kernel.org
11323S:	Odd Fixes
11324W:	https://linuxtv.org
11325T:	git git://linuxtv.org/media.git
11326F:	drivers/media/usb/hdpvr/
11327
11328HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11329M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11330S:	Supported
11331F:	drivers/misc/hpilo.[ch]
11332
11333HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11334M:	Craig Lamparter <craig.lamparter@hpe.com>
11335S:	Supported
11336F:	Documentation/watchdog/hpwdt.rst
11337F:	drivers/watchdog/hpwdt.c
11338
11339HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11340M:	Don Brace <don.brace@microchip.com>
11341L:	storagedev@microchip.com
11342L:	linux-scsi@vger.kernel.org
11343S:	Supported
11344F:	Documentation/scsi/hpsa.rst
11345F:	drivers/scsi/hpsa*.[ch]
11346F:	include/linux/cciss*.h
11347F:	include/uapi/linux/cciss*.h
11348
11349HFI1 DRIVER
11350M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11351L:	linux-rdma@vger.kernel.org
11352S:	Supported
11353F:	drivers/infiniband/hw/hfi1
11354
11355HFS FILESYSTEM
11356M:	Viacheslav Dubeyko <slava@dubeyko.com>
11357M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11358M:	Yangtao Li <frank.li@vivo.com>
11359L:	linux-fsdevel@vger.kernel.org
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11362F:	Documentation/filesystems/hfs.rst
11363F:	fs/hfs/
11364F:	include/linux/hfs_common.h
11365
11366HFSPLUS FILESYSTEM
11367M:	Viacheslav Dubeyko <slava@dubeyko.com>
11368M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11369M:	Yangtao Li <frank.li@vivo.com>
11370L:	linux-fsdevel@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11373F:	Documentation/filesystems/hfsplus.rst
11374F:	fs/hfsplus/
11375F:	include/linux/hfs_common.h
11376
11377HGA FRAMEBUFFER DRIVER
11378M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11379L:	linux-nvidia@lists.surfsouth.com
11380S:	Maintained
11381W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11382F:	drivers/video/fbdev/hgafb.c
11383
11384HIBERNATION (aka Software Suspend, aka swsusp)
11385M:	"Rafael J. Wysocki" <rafael@kernel.org>
11386R:	Pavel Machek <pavel@kernel.org>
11387L:	linux-pm@vger.kernel.org
11388S:	Supported
11389B:	https://bugzilla.kernel.org
11390F:	arch/*/include/asm/suspend*.h
11391F:	arch/x86/power/
11392F:	drivers/base/power/
11393F:	include/linux/freezer.h
11394F:	include/linux/pm.h
11395F:	include/linux/suspend.h
11396F:	kernel/power/
11397
11398HID CORE LAYER
11399M:	Jiri Kosina <jikos@kernel.org>
11400M:	Benjamin Tissoires <bentiss@kernel.org>
11401L:	linux-input@vger.kernel.org
11402S:	Maintained
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11404F:	Documentation/hid/
11405F:	drivers/hid/
11406F:	include/linux/hid*
11407F:	include/uapi/linux/hid*
11408F:	samples/hid/
11409F:	tools/testing/selftests/hid/
11410
11411HID LOGITECH DRIVERS
11412R:	Filipe Laíns <lains@riseup.net>
11413L:	linux-input@vger.kernel.org
11414S:	Maintained
11415F:	drivers/hid/hid-logitech-*
11416
11417HID NVIDIA SHIELD DRIVER
11418M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11419L:	linux-input@vger.kernel.org
11420S:	Maintained
11421F:	drivers/hid/hid-nvidia-shield.c
11422
11423HID PHOENIX RC FLIGHT CONTROLLER
11424M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427F:	drivers/hid/hid-pxrc.c
11428
11429HID PLAYSTATION DRIVER
11430M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11431L:	linux-input@vger.kernel.org
11432S:	Supported
11433F:	drivers/hid/hid-playstation.c
11434
11435HID SENSOR HUB DRIVERS
11436M:	Jiri Kosina <jikos@kernel.org>
11437M:	Jonathan Cameron <jic23@kernel.org>
11438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11439L:	linux-input@vger.kernel.org
11440L:	linux-iio@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/hid/hid-sensor*
11443F:	drivers/hid/hid-sensor-*
11444F:	drivers/iio/*/hid-*
11445F:	include/linux/hid-sensor-*
11446
11447HID VRC-2 CAR CONTROLLER DRIVER
11448M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11449L:	linux-input@vger.kernel.org
11450S:	Maintained
11451F:	drivers/hid/hid-vrc2.c
11452
11453HID WACOM DRIVER
11454M:	Ping Cheng <ping.cheng@wacom.com>
11455M:	Jason Gerecke  <jason.gerecke@wacom.com>
11456L:	linux-input@vger.kernel.org
11457S:	Maintained
11458F:	drivers/hid/wacom.h
11459F:	drivers/hid/wacom_*
11460
11461HID++ LOGITECH DRIVERS
11462R:	Filipe Laíns <lains@riseup.net>
11463R:	Bastien Nocera <hadess@hadess.net>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/hid-logitech-hidpp.c
11467
11468HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11469M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11470M:	Frederic Weisbecker <frederic@kernel.org>
11471M:	Thomas Gleixner <tglx@kernel.org>
11472L:	linux-kernel@vger.kernel.org
11473S:	Maintained
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11475F:	Documentation/timers/
11476F:	include/linux/clockchips.h
11477F:	include/linux/delay.h
11478F:	include/linux/hrtimer.h
11479F:	include/linux/timer.h
11480F:	kernel/time/clockevents.c
11481F:	kernel/time/hrtimer.c
11482F:	kernel/time/sleep_timeout.c
11483F:	kernel/time/timer.c
11484F:	kernel/time/timer_list.c
11485F:	kernel/time/timer_migration.*
11486F:	tools/testing/selftests/timers/
11487
11488HITRON HAC300S PSU DRIVER
11489M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/hwmon/hac300s.rst
11493F:	drivers/hwmon/pmbus/hac300s.c
11494
11495DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11496M:	Andreas Hindborg <a.hindborg@kernel.org>
11497R:	Boqun Feng <boqun@kernel.org>
11498R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11499R:	Frederic Weisbecker <frederic@kernel.org>
11500R:	Lyude Paul <lyude@redhat.com>
11501R:	Thomas Gleixner <tglx@kernel.org>
11502R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11503R:	John Stultz <jstultz@google.com>
11504R:	Stephen Boyd <sboyd@kernel.org>
11505L:	rust-for-linux@vger.kernel.org
11506S:	Supported
11507W:	https://rust-for-linux.com
11508B:	https://github.com/Rust-for-Linux/linux/issues
11509T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11510F:	rust/kernel/time.rs
11511F:	rust/kernel/time/
11512
11513HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11514M:	HighPoint Linux Team <linux@highpoint-tech.com>
11515S:	Supported
11516W:	http://www.highpoint-tech.com
11517F:	Documentation/scsi/hptiop.rst
11518F:	drivers/scsi/hptiop.c
11519
11520HIKEY960 ONBOARD USB GPIO HUB DRIVER
11521M:	John Stultz <jstultz@google.com>
11522L:	linux-kernel@vger.kernel.org
11523S:	Maintained
11524F:	drivers/misc/hisi_hikey_usb.c
11525
11526HIMAX HX83112B TOUCHSCREEN SUPPORT
11527M:	Job Noorman <job@noorman.info>
11528L:	linux-input@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11531F:	drivers/input/touchscreen/himax_hx83112b.c
11532
11533HIMAX HX852X TOUCHSCREEN DRIVER
11534M:	Stephan Gerhold <stephan@gerhold.net>
11535L:	linux-input@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11538F:	drivers/input/touchscreen/himax_hx852x.c
11539
11540HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11541M:	Kurt Kanzenbach <kurt@linutronix.de>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11545F:	drivers/net/dsa/hirschmann/*
11546F:	include/linux/platform_data/hirschmann-hellcreek.h
11547F:	net/dsa/tag_hellcreek.c
11548
11549HISILICON DMA DRIVER
11550M:	Zhou Wang <wangzhou1@hisilicon.com>
11551M:	Longfang Liu <liulongfang@huawei.com>
11552L:	dmaengine@vger.kernel.org
11553S:	Maintained
11554F:	drivers/dma/hisi_dma.c
11555
11556HISILICON GPIO DRIVER
11557M:	Yang Shen <shenyang39@huawei.com>
11558L:	linux-gpio@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11561F:	drivers/gpio/gpio-hisi.c
11562
11563HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11564M:	Zhiqi Song <songzhiqi1@huawei.com>
11565M:	Longfang Liu <liulongfang@huawei.com>
11566L:	linux-crypto@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/ABI/testing/debugfs-hisi-hpre
11569F:	drivers/crypto/hisilicon/hpre/hpre.h
11570F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11571F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11572
11573HISILICON HNS3 PMU DRIVER
11574M:	Jijie Shao <shaojijie@huawei.com>
11575S:	Supported
11576F:	Documentation/admin-guide/perf/hns3-pmu.rst
11577F:	drivers/perf/hisilicon/hns3_pmu.c
11578
11579HISILICON I2C CONTROLLER DRIVER
11580M:	Devyn Liu <liudingyuan@h-partners.com>
11581L:	linux-i2c@vger.kernel.org
11582S:	Maintained
11583W:	https://www.hisilicon.com
11584F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11585F:	drivers/i2c/busses/i2c-hisi.c
11586
11587HISILICON KUNPENG SOC HCCS DRIVER
11588M:	Huisong Li <lihuisong@huawei.com>
11589S:	Maintained
11590F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11591F:	drivers/soc/hisilicon/kunpeng_hccs.c
11592F:	drivers/soc/hisilicon/kunpeng_hccs.h
11593
11594HISILICON SOC HHA DRIVER
11595M:	Yushan Wang <wangyushan12@huawei.com>
11596S:	Maintained
11597F:	drivers/cache/hisi_soc_hha.c
11598
11599HISILICON LPC BUS DRIVER
11600M:	Jay Fang <f.fangjian@huawei.com>
11601S:	Maintained
11602W:	http://www.hisilicon.com
11603F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11604F:	drivers/bus/hisi_lpc.c
11605
11606HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11607M:	Jian Shen <shenjian15@huawei.com>
11608M:	Jijie Shao <shaojijie@huawei.com>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	drivers/net/ethernet/hisilicon/hns3/
11613
11614HISILICON NETWORK HIBMCGE DRIVER
11615M:	Jijie Shao <shaojijie@huawei.com>
11616L:	netdev@vger.kernel.org
11617S:	Maintained
11618F:	drivers/net/ethernet/hisilicon/hibmcge/
11619
11620HISILICON NETWORK SUBSYSTEM DRIVER
11621M:	Jian Shen <shenjian15@huawei.com>
11622L:	netdev@vger.kernel.org
11623S:	Maintained
11624W:	http://www.hisilicon.com
11625F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11626F:	drivers/net/ethernet/hisilicon/
11627
11628HISILICON PMU DRIVER
11629M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11630S:	Supported
11631W:	http://www.hisilicon.com
11632F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11633F:	Documentation/admin-guide/perf/hisi-pmu.rst
11634F:	drivers/perf/hisilicon
11635F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11636
11637HISILICON PTT DRIVER
11638M:	Yicong Yang <yangyicong@hisilicon.com>
11639M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11643F:	Documentation/trace/hisi-ptt.rst
11644F:	drivers/hwtracing/ptt/
11645F:	tools/perf/arch/arm64/util/hisi-ptt.c
11646F:	tools/perf/util/hisi-ptt*
11647F:	tools/perf/util/hisi-ptt-decoder/*
11648
11649HISILICON QM DRIVER
11650M:	Weili Qian <qianweili@huawei.com>
11651M:	Zhou Wang <wangzhou1@hisilicon.com>
11652L:	linux-crypto@vger.kernel.org
11653S:	Maintained
11654F:	drivers/crypto/hisilicon/Kconfig
11655F:	drivers/crypto/hisilicon/Makefile
11656F:	drivers/crypto/hisilicon/qm.c
11657F:	drivers/crypto/hisilicon/sgl.c
11658F:	include/linux/hisi_acc_qm.h
11659
11660HISILICON ROCE DRIVER
11661M:	Chengchang Tang <tangchengchang@huawei.com>
11662M:	Junxian Huang <huangjunxian6@hisilicon.com>
11663L:	linux-rdma@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11666F:	drivers/infiniband/hw/hns/
11667
11668HISILICON SAS Controller
11669M:	Yihang Li <liyihang9@h-partners.com>
11670S:	Supported
11671W:	http://www.hisilicon.com
11672F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11673F:	drivers/scsi/hisi_sas/
11674
11675HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11676M:	Longfang Liu <liulongfang@huawei.com>
11677L:	linux-crypto@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/ABI/testing/debugfs-hisi-sec
11680F:	drivers/crypto/hisilicon/sec2/sec.h
11681F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11682F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11683F:	drivers/crypto/hisilicon/sec2/sec_main.c
11684
11685HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11686M:	Yang Shen <shenyang39@huawei.com>
11687L:	linux-spi@vger.kernel.org
11688S:	Maintained
11689W:	http://www.hisilicon.com
11690F:	drivers/spi/spi-hisi-kunpeng.c
11691
11692HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11693M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11694L:	linux-kernel@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11697F:	drivers/spmi/hisi-spmi-controller.c
11698
11699HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11700M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11701L:	linux-kernel@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11704F:	drivers/mfd/hi6421-spmi-pmic.c
11705
11706HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11707M:	Weili Qian <qianweili@huawei.com>
11708S:	Maintained
11709F:	drivers/crypto/hisilicon/trng/trng.c
11710
11711HISILICON V3XX SPI NOR FLASH Controller Driver
11712M:	Yang Shen <shenyang39@huawei.com>
11713S:	Maintained
11714W:	http://www.hisilicon.com
11715F:	drivers/spi/spi-hisi-sfc-v3xx.c
11716
11717HISILICON ZIP Controller DRIVER
11718M:	Yang Shen <shenyang39@huawei.com>
11719M:	Zhou Wang <wangzhou1@hisilicon.com>
11720L:	linux-crypto@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/ABI/testing/debugfs-hisi-zip
11723F:	drivers/crypto/hisilicon/zip/
11724
11725HMM - Heterogeneous Memory Management
11726M:	Jason Gunthorpe <jgg@nvidia.com>
11727M:	Leon Romanovsky <leonro@nvidia.com>
11728L:	linux-mm@kvack.org
11729S:	Maintained
11730F:	Documentation/mm/hmm.rst
11731F:	include/linux/hmm*
11732F:	lib/test_hmm*
11733F:	mm/hmm*
11734F:	tools/testing/selftests/mm/*hmm*
11735
11736HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11737M:	Petre Rodan <petre.rodan@subdimension.ro>
11738L:	linux-iio@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11741F:	drivers/iio/pressure/abp2030pa*
11742
11743HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11744M:	Petre Rodan <petre.rodan@subdimension.ro>
11745L:	linux-iio@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11748F:	drivers/iio/pressure/hsc030pa*
11749
11750HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11751M:	Andreas Klinger <ak@it-klinger.de>
11752M:	Petre Rodan <petre.rodan@subdimension.ro>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11756F:	drivers/iio/pressure/mprls0025pa*
11757
11758HP BIOSCFG DRIVER
11759M:	Jorge Lopez <jorge.lopez2@hp.com>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	drivers/platform/x86/hp/hp-bioscfg/
11763
11764HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Orphan
11767F:	drivers/platform/x86/hp/tc1100-wmi.c
11768
11769HP WMI HARDWARE MONITOR DRIVER
11770M:	James Seo <james@equiv.tech>
11771L:	linux-hwmon@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/hwmon/hp-wmi-sensors.rst
11774F:	drivers/hwmon/hp-wmi-sensors.c
11775
11776HPET:	High Precision Event Timers driver
11777M:	Clemens Ladisch <clemens@ladisch.de>
11778S:	Maintained
11779F:	Documentation/timers/hpet.rst
11780F:	drivers/char/hpet.c
11781F:	include/linux/hpet.h
11782F:	include/uapi/linux/hpet.h
11783
11784HPET:	x86
11785S:	Orphan
11786F:	arch/x86/include/asm/hpet.h
11787F:	arch/x86/kernel/hpet.c
11788
11789HPFS FILESYSTEM
11790M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11791S:	Maintained
11792W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11793F:	fs/hpfs/
11794
11795HS3001 Hardware Temperature and Humidity Sensor
11796M:	Andre Werner <andre.werner@systec-electronic.com>
11797L:	linux-hwmon@vger.kernel.org
11798S:	Maintained
11799F:	drivers/hwmon/hs3001.c
11800
11801HSI SUBSYSTEM
11802M:	Sebastian Reichel <sre@kernel.org>
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11805F:	Documentation/ABI/testing/sysfs-bus-hsi
11806F:	Documentation/driver-api/hsi.rst
11807F:	drivers/hsi/
11808F:	include/linux/hsi/
11809F:	include/uapi/linux/hsi/
11810
11811HSO 3G MODEM DRIVER
11812L:	linux-usb@vger.kernel.org
11813S:	Orphan
11814F:	drivers/net/usb/hso.c
11815
11816HSR NETWORK PROTOCOL
11817L:	netdev@vger.kernel.org
11818S:	Orphan
11819F:	net/hsr/
11820F:	tools/testing/selftests/net/hsr/
11821
11822HT16K33 LED CONTROLLER DRIVER
11823M:	Robin van der Gracht <robin@protonic.nl>
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11826F:	drivers/auxdisplay/ht16k33.c
11827
11828HTCPEN TOUCHSCREEN DRIVER
11829M:	Pau Oliva Fora <pof@eslack.org>
11830L:	linux-input@vger.kernel.org
11831S:	Maintained
11832F:	drivers/input/touchscreen/htcpen.c
11833
11834HTE SUBSYSTEM
11835M:	Dipen Patel <dipenp@nvidia.com>
11836L:	timestamp@lists.linux.dev
11837S:	Maintained
11838Q:	https://patchwork.kernel.org/project/timestamp/list/
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11840F:	Documentation/devicetree/bindings/timestamp/
11841F:	Documentation/driver-api/hte/
11842F:	drivers/hte/
11843F:	include/linux/hte.h
11844
11845HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11846M:	Lorenzo Bianconi <lorenzo@kernel.org>
11847L:	linux-iio@vger.kernel.org
11848S:	Maintained
11849W:	http://www.st.com/
11850F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11851F:	drivers/iio/humidity/hts221*
11852
11853HTU31 Hardware Temperature and Humidity Sensor
11854M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11855L:	linux-hwmon@vger.kernel.org
11856S:	Maintained
11857F:	drivers/hwmon/htu31.c
11858
11859HUAWEI ETHERNET DRIVER
11860M:	Cai Huoqing <cai.huoqing@linux.dev>
11861L:	netdev@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11864F:	drivers/net/ethernet/huawei/hinic/
11865
11866HUAWEI 3RD GEN ETHERNET DRIVER
11867M:	Fan Gong <gongfan1@huawei.com>
11868L:	netdev@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11871F:	drivers/net/ethernet/huawei/hinic3/
11872
11873HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11874M:	Pengyu Luo <mitltlatltl@gmail.com>
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11877F:	drivers/platform/arm64/huawei-gaokun-ec.c
11878F:	drivers/power/supply/huawei-gaokun-battery.c
11879F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11880F:	include/linux/platform_data/huawei-gaokun-ec.h
11881
11882HUGETLB SUBSYSTEM
11883M:	Muchun Song <muchun.song@linux.dev>
11884M:	Oscar Salvador <osalvador@suse.de>
11885R:	David Hildenbrand <david@kernel.org>
11886L:	linux-mm@kvack.org
11887S:	Maintained
11888F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11889F:	Documentation/admin-guide/mm/hugetlbpage.rst
11890F:	Documentation/mm/hugetlbfs_reserv.rst
11891F:	Documentation/mm/vmemmap_dedup.rst
11892F:	fs/hugetlbfs/
11893F:	include/linux/hugetlb.h
11894F:	include/trace/events/hugetlbfs.h
11895F:	mm/hugetlb.c
11896F:	mm/hugetlb_cgroup.c
11897F:	mm/hugetlb_cma.c
11898F:	mm/hugetlb_cma.h
11899F:	mm/hugetlb_sysctl.c
11900F:	mm/hugetlb_sysfs.c
11901F:	mm/hugetlb_vmemmap.c
11902F:	mm/hugetlb_vmemmap.h
11903F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11904
11905HVA ST MEDIA DRIVER
11906M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11907L:	linux-media@vger.kernel.org
11908S:	Supported
11909W:	https://linuxtv.org
11910T:	git git://linuxtv.org/media.git
11911F:	drivers/media/platform/st/sti/hva
11912
11913HWPOISON MEMORY FAILURE HANDLING
11914M:	Miaohe Lin <linmiaohe@huawei.com>
11915R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11916L:	linux-mm@kvack.org
11917S:	Maintained
11918F:	include/linux/memory-failure.h
11919F:	include/trace/events/memory-failure.h
11920F:	mm/hwpoison-inject.c
11921F:	mm/memory-failure.c
11922F:	tools/testing/selftests/mm/memory-failure.c
11923
11924HYCON HY46XX TOUCHSCREEN SUPPORT
11925M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11926L:	linux-input@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11929F:	drivers/input/touchscreen/hycon-hy46xx.c
11930
11931HYGON PROCESSOR SUPPORT
11932M:	Pu Wen <puwen@hygon.cn>
11933L:	linux-kernel@vger.kernel.org
11934S:	Maintained
11935F:	arch/x86/kernel/cpu/hygon.c
11936
11937HYNIX HI556 SENSOR DRIVER
11938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11939L:	linux-media@vger.kernel.org
11940S:	Maintained
11941T:	git git://linuxtv.org/media.git
11942F:	drivers/media/i2c/hi556.c
11943
11944HYNIX HI846 SENSOR DRIVER
11945M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948F:	drivers/media/i2c/hi846.c
11949
11950HYNIX HI847 SENSOR DRIVER
11951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954F:	drivers/media/i2c/hi847.c
11955
11956Hyper-V/Azure CORE AND DRIVERS
11957M:	"K. Y. Srinivasan" <kys@microsoft.com>
11958M:	Haiyang Zhang <haiyangz@microsoft.com>
11959M:	Wei Liu <wei.liu@kernel.org>
11960M:	Dexuan Cui <decui@microsoft.com>
11961M:	Long Li <longli@microsoft.com>
11962L:	linux-hyperv@vger.kernel.org
11963S:	Supported
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11965F:	Documentation/ABI/stable/sysfs-bus-vmbus
11966F:	Documentation/ABI/testing/debugfs-hyperv
11967F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11968F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11969F:	Documentation/virt/hyperv
11970F:	arch/arm64/hyperv
11971F:	arch/arm64/include/asm/mshyperv.h
11972F:	arch/x86/hyperv
11973F:	arch/x86/include/asm/mshyperv.h
11974F:	arch/x86/include/asm/trace/hyperv.h
11975F:	arch/x86/kernel/cpu/mshyperv.c
11976F:	drivers/clocksource/hyperv_timer.c
11977F:	drivers/hid/hid-hyperv.c
11978F:	drivers/hv/
11979F:	drivers/input/serio/hyperv-keyboard.c
11980F:	drivers/iommu/hyperv-iommu.c
11981F:	drivers/net/ethernet/microsoft/
11982F:	drivers/net/hyperv/
11983F:	drivers/pci/controller/pci-hyperv-intf.c
11984F:	drivers/pci/controller/pci-hyperv.c
11985F:	drivers/scsi/storvsc_drv.c
11986F:	drivers/uio/uio_hv_generic.c
11987F:	include/asm-generic/mshyperv.h
11988F:	include/clocksource/hyperv_timer.h
11989F:	include/hyperv/hvgdk.h
11990F:	include/hyperv/hvgdk_ext.h
11991F:	include/hyperv/hvgdk_mini.h
11992F:	include/hyperv/hvhdk.h
11993F:	include/hyperv/hvhdk_mini.h
11994F:	include/linux/hyperv.h
11995F:	include/net/mana
11996F:	include/uapi/linux/hyperv.h
11997F:	net/vmw_vsock/hyperv_transport.c
11998F:	tools/hv/
11999
12000HYPERBUS SUPPORT
12001M:	Vignesh Raghavendra <vigneshr@ti.com>
12002R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12003L:	linux-mtd@lists.infradead.org
12004S:	Supported
12005Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12006C:	irc://irc.oftc.net/mtd
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12008F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12009F:	drivers/mtd/hyperbus/
12010F:	include/linux/mtd/hyperbus.h
12011
12012HYPERVISOR VIRTUAL CONSOLE DRIVER
12013L:	linuxppc-dev@lists.ozlabs.org
12014S:	Odd Fixes
12015F:	drivers/tty/hvc/
12016
12017HUNG TASK DETECTOR
12018M:	Andrew Morton <akpm@linux-foundation.org>
12019R:	Lance Yang <lance.yang@linux.dev>
12020R:	Masami Hiramatsu <mhiramat@kernel.org>
12021R:	Petr Mladek <pmladek@suse.com>
12022L:	linux-kernel@vger.kernel.org
12023S:	Maintained
12024F:	include/linux/hung_task.h
12025F:	kernel/hung_task.c
12026
12027I2C ACPI SUPPORT
12028M:	Mika Westerberg <westeri@kernel.org>
12029L:	linux-i2c@vger.kernel.org
12030L:	linux-acpi@vger.kernel.org
12031S:	Maintained
12032F:	drivers/i2c/i2c-core-acpi.c
12033
12034I2C ADDRESS TRANSLATOR (ATR)
12035M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12036R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039F:	drivers/i2c/i2c-atr.c
12040F:	include/linux/i2c-atr.h
12041
12042I2C CONTROLLER DRIVER FOR NVIDIA GPU
12043M:	Ajay Gupta <ajayg@nvidia.com>
12044L:	linux-i2c@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12047F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12048
12049I2C MUXES
12050M:	Peter Rosin <peda@axentia.se>
12051L:	linux-i2c@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12054F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12055F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12056F:	Documentation/i2c/i2c-topology.rst
12057F:	Documentation/i2c/muxes/
12058F:	drivers/i2c/i2c-mux.c
12059F:	drivers/i2c/muxes/
12060F:	include/linux/i2c-mux.h
12061
12062I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12063M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12067F:	drivers/i2c/busses/i2c-mv64xxx.c
12068
12069I2C OF COMPONENT PROBER
12070M:	Chen-Yu Tsai <wenst@chromium.org>
12071L:	linux-i2c@vger.kernel.org
12072L:	devicetree@vger.kernel.org
12073S:	Maintained
12074F:	drivers/i2c/i2c-core-of-prober.c
12075F:	include/linux/i2c-of-prober.h
12076
12077I2C OVER PARALLEL PORT
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-i2c@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/i2c/busses/i2c-parport.rst
12082F:	drivers/i2c/busses/i2c-parport.c
12083
12084I2C SUBSYSTEM
12085M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12086L:	linux-i2c@vger.kernel.org
12087S:	Maintained
12088Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12090F:	Documentation/i2c/
12091F:	drivers/i2c/*
12092F:	include/dt-bindings/i2c/i2c.h
12093F:	include/linux/i2c-dev.h
12094F:	include/linux/i2c-smbus.h
12095F:	include/linux/i2c.h
12096F:	include/uapi/linux/i2c-*.h
12097F:	include/uapi/linux/i2c.h
12098
12099I2C SUBSYSTEM [RUST]
12100M:	Igor Korotin <igor.korotin@linux.dev>
12101R:	Danilo Krummrich <dakr@kernel.org>
12102R:	Daniel Almeida <daniel.almeida@collabora.com>
12103L:	rust-for-linux@vger.kernel.org
12104S:	Maintained
12105T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12106F:	rust/kernel/i2c.rs
12107F:	samples/rust/rust_driver_i2c.rs
12108F:	samples/rust/rust_i2c_client.rs
12109
12110I2C SUBSYSTEM HOST DRIVERS
12111M:	Andi Shyti <andi.shyti@kernel.org>
12112L:	linux-i2c@vger.kernel.org
12113S:	Maintained
12114Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12116F:	Documentation/devicetree/bindings/i2c/
12117F:	drivers/i2c/algos/
12118F:	drivers/i2c/busses/
12119F:	include/dt-bindings/i2c/
12120
12121I2C-TAOS-EVM DRIVER
12122M:	Jean Delvare <jdelvare@suse.com>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/i2c/busses/i2c-taos-evm.rst
12126F:	drivers/i2c/busses/i2c-taos-evm.c
12127
12128I2C-TINY-USB DRIVER
12129M:	Till Harbaum <till@harbaum.org>
12130L:	linux-i2c@vger.kernel.org
12131S:	Maintained
12132W:	http://www.harbaum.org/till/i2c_tiny_usb
12133F:	drivers/i2c/busses/i2c-tiny-usb.c
12134
12135I2C/SMBUS CONTROLLER DRIVERS FOR PC
12136M:	Jean Delvare <jdelvare@suse.com>
12137L:	linux-i2c@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/i2c/busses/i2c-ali1535.rst
12140F:	Documentation/i2c/busses/i2c-ali1563.rst
12141F:	Documentation/i2c/busses/i2c-ali15x3.rst
12142F:	Documentation/i2c/busses/i2c-amd756.rst
12143F:	Documentation/i2c/busses/i2c-amd8111.rst
12144F:	Documentation/i2c/busses/i2c-i801.rst
12145F:	Documentation/i2c/busses/i2c-nforce2.rst
12146F:	Documentation/i2c/busses/i2c-piix4.rst
12147F:	Documentation/i2c/busses/i2c-sis5595.rst
12148F:	Documentation/i2c/busses/i2c-sis630.rst
12149F:	Documentation/i2c/busses/i2c-sis96x.rst
12150F:	Documentation/i2c/busses/i2c-via.rst
12151F:	Documentation/i2c/busses/i2c-viapro.rst
12152F:	drivers/i2c/busses/i2c-ali1535.c
12153F:	drivers/i2c/busses/i2c-ali1563.c
12154F:	drivers/i2c/busses/i2c-ali15x3.c
12155F:	drivers/i2c/busses/i2c-amd756.c
12156F:	drivers/i2c/busses/i2c-amd8111.c
12157F:	drivers/i2c/busses/i2c-i801.c
12158F:	drivers/i2c/busses/i2c-isch.c
12159F:	drivers/i2c/busses/i2c-nforce2.c
12160F:	drivers/i2c/busses/i2c-piix4.*
12161F:	drivers/i2c/busses/i2c-sis5595.c
12162F:	drivers/i2c/busses/i2c-sis630.c
12163F:	drivers/i2c/busses/i2c-sis96x.c
12164F:	drivers/i2c/busses/i2c-via.c
12165F:	drivers/i2c/busses/i2c-viapro.c
12166
12167I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12168M:	Hans de Goede <hansg@kernel.org>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	drivers/i2c/busses/i2c-cht-wc.c
12172
12173I2C/SMBUS ISMT DRIVER
12174M:	Neil Horman <nhorman@tuxdriver.com>
12175L:	linux-i2c@vger.kernel.org
12176F:	Documentation/i2c/busses/i2c-ismt.rst
12177F:	drivers/i2c/busses/i2c-ismt.c
12178
12179I2C/SMBUS ZHAOXIN DRIVER
12180M:	Hans Hu <hanshu@zhaoxin.com>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183W:	https://www.zhaoxin.com
12184F:	drivers/i2c/busses/i2c-viai2c-common.c
12185F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12186
12187I2C/SMBUS STUB DRIVER
12188M:	Jean Delvare <jdelvare@suse.com>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191F:	drivers/i2c/i2c-stub.c
12192
12193I3C DRIVER FOR ASPEED AST2600
12194M:	Jeremy Kerr <jk@codeconstruct.com.au>
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12197F:	drivers/i3c/master/ast2600-i3c-master.c
12198
12199I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12200M:	Jorge Marques <jorge.marques@analog.com>
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12203F:	drivers/i3c/master/adi-i3c-master.c
12204
12205I3C DRIVER FOR CADENCE I3C MASTER IP
12206M:	Przemysław Gaj <pgaj@cadence.com>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12209F:	drivers/i3c/master/i3c-master-cdns.c
12210
12211I3C DRIVER FOR RENESAS
12212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12213M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12214S:	Supported
12215F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12216F:	drivers/i3c/master/renesas-i3c.c
12217
12218I3C DRIVER FOR SYNOPSYS DESIGNWARE
12219S:	Orphan
12220F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12221F:	drivers/i3c/master/dw*
12222
12223I3C SUBSYSTEM
12224M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12225R:	Frank Li <Frank.Li@nxp.com>
12226L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12227S:	Maintained
12228Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12229C:	irc://chat.freenode.net/linux-i3c
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12231F:	Documentation/ABI/testing/sysfs-bus-i3c
12232F:	Documentation/devicetree/bindings/i3c/
12233F:	Documentation/driver-api/i3c
12234F:	drivers/i3c/
12235F:	include/dt-bindings/i3c/
12236F:	include/linux/i3c/
12237
12238IBM Operation Panel Input Driver
12239M:	Eddie James <eajames@linux.ibm.com>
12240L:	linux-input@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12243F:	drivers/input/misc/ibm-panel.c
12244
12245IBM Power 842 compression accelerator
12246M:	Haren Myneni <haren@us.ibm.com>
12247S:	Supported
12248F:	crypto/842.c
12249F:	drivers/crypto/nx/Kconfig
12250F:	drivers/crypto/nx/Makefile
12251F:	drivers/crypto/nx/nx-842*
12252F:	include/linux/sw842.h
12253F:	lib/842/
12254
12255IBM Power in-Nest Crypto Acceleration
12256M:	Breno Leitão <leitao@debian.org>
12257M:	Nayna Jain <nayna@linux.ibm.com>
12258M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12259L:	linux-crypto@vger.kernel.org
12260S:	Supported
12261F:	drivers/crypto/nx/Kconfig
12262F:	drivers/crypto/nx/Makefile
12263F:	drivers/crypto/nx/nx-aes*
12264F:	drivers/crypto/nx/nx-sha*
12265F:	drivers/crypto/nx/nx.*
12266F:	drivers/crypto/nx/nx_csbcpb.h
12267F:	drivers/crypto/nx/nx_debugfs.c
12268
12269IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12270M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12271L:	linux-pci@vger.kernel.org
12272L:	linuxppc-dev@lists.ozlabs.org
12273S:	Supported
12274F:	drivers/pci/hotplug/rpadlpar*
12275
12276IBM Power Linux RAID adapter
12277M:	Brian King <brking@us.ibm.com>
12278S:	Supported
12279F:	drivers/scsi/ipr.*
12280
12281IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12282M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12283L:	linux-pci@vger.kernel.org
12284L:	linuxppc-dev@lists.ozlabs.org
12285S:	Supported
12286F:	drivers/pci/hotplug/rpaphp*
12287
12288IBM Power SRIOV Virtual NIC Device Driver
12289M:	Haren Myneni <haren@linux.ibm.com>
12290M:	Rick Lindsley <ricklind@linux.ibm.com>
12291R:	Nick Child <nnac123@linux.ibm.com>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	drivers/net/ethernet/ibm/ibmvnic.*
12295
12296IBM Power VFIO Support
12297M:	Timothy Pearson <tpearson@raptorengineering.com>
12298S:	Supported
12299F:	drivers/vfio/vfio_iommu_spapr_tce.c
12300
12301IBM Power Virtual Ethernet Device Driver
12302M:	Nick Child <nnac123@linux.ibm.com>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/ethernet/ibm/ibmveth.*
12306
12307IBM Power Virtual FC Device Drivers
12308M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12309L:	linux-scsi@vger.kernel.org
12310S:	Supported
12311F:	drivers/scsi/ibmvscsi/ibmvfc*
12312
12313IBM Power Virtual Management Channel Driver
12314M:	Brad Warrum <bwarrum@linux.ibm.com>
12315M:	Ritu Agarwal <rituagar@linux.ibm.com>
12316S:	Supported
12317F:	drivers/misc/ibmvmc.*
12318
12319IBM Power Virtual SCSI Device Drivers
12320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12321L:	linux-scsi@vger.kernel.org
12322S:	Supported
12323F:	drivers/scsi/ibmvscsi/ibmvscsi*
12324F:	include/scsi/viosrp.h
12325
12326IBM Power Virtual SCSI Device Target Driver
12327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12328L:	linux-scsi@vger.kernel.org
12329L:	target-devel@vger.kernel.org
12330S:	Supported
12331F:	drivers/scsi/ibmvscsi_tgt/
12332
12333IBM Power VMX Cryptographic instructions
12334M:	Breno Leitão <leitao@debian.org>
12335M:	Nayna Jain <nayna@linux.ibm.com>
12336M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12337L:	linux-crypto@vger.kernel.org
12338S:	Supported
12339F:	arch/powerpc/crypto/Kconfig
12340F:	arch/powerpc/crypto/Makefile
12341F:	arch/powerpc/crypto/aes.c
12342F:	arch/powerpc/crypto/aes_cbc.c
12343F:	arch/powerpc/crypto/aes_ctr.c
12344F:	arch/powerpc/crypto/aes_xts.c
12345F:	arch/powerpc/crypto/aesp8-ppc.*
12346F:	arch/powerpc/crypto/ppc-xlate.pl
12347F:	arch/powerpc/crypto/vmx.c
12348F:	lib/crypto/powerpc/gf128hash.h
12349F:	lib/crypto/powerpc/ghashp8-ppc.pl
12350
12351IBM ServeRAID RAID DRIVER
12352S:	Orphan
12353F:	drivers/scsi/ips.*
12354
12355ICH LPC AND GPIO DRIVER
12356M:	Peter Tyser <ptyser@xes-inc.com>
12357S:	Maintained
12358F:	drivers/gpio/gpio-ich.c
12359F:	drivers/mfd/lpc_ich.c
12360
12361ICY I2C DRIVER
12362M:	Max Staudt <max@enpas.org>
12363L:	linux-i2c@vger.kernel.org
12364S:	Maintained
12365F:	drivers/i2c/busses/i2c-icy.c
12366
12367IDEAPAD LAPTOP EXTRAS DRIVER
12368M:	Ike Panhc <ikepanhc@gmail.com>
12369L:	platform-driver-x86@vger.kernel.org
12370S:	Maintained
12371W:	http://launchpad.net/ideapad-laptop
12372F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12373
12374IDEAPAD LAPTOP SLIDEBAR DRIVER
12375M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12376L:	linux-input@vger.kernel.org
12377S:	Maintained
12378W:	https://github.com/o2genum/ideapad-slidebar
12379F:	drivers/input/misc/ideapad_slidebar.c
12380
12381IDT VersaClock 5 CLOCK DRIVER
12382M:	Luca Ceresoli <luca@lucaceresoli.net>
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12385F:	drivers/clk/clk-versaclock5.c
12386
12387IEEE 802.15.4 SUBSYSTEM
12388M:	Alexander Aring <alex.aring@gmail.com>
12389M:	Stefan Schmidt <stefan@datenfreihafen.org>
12390M:	Miquel Raynal <miquel.raynal@bootlin.com>
12391L:	linux-wpan@vger.kernel.org
12392S:	Maintained
12393W:	https://linux-wpan.org/
12394Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12397F:	Documentation/networking/ieee802154.rst
12398F:	drivers/net/ieee802154/
12399F:	include/linux/ieee802154.h
12400F:	include/linux/nl802154.h
12401F:	include/net/af_ieee802154.h
12402F:	include/net/cfg802154.h
12403F:	include/net/ieee802154_netdev.h
12404F:	include/net/mac802154.h
12405F:	include/net/nl802154.h
12406F:	net/ieee802154/
12407F:	net/mac802154/
12408
12409Intel VIRTIO DATA PATH ACCELERATOR
12410M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12411L:	virtualization@lists.linux.dev
12412S:	Supported
12413F:	drivers/vdpa/ifcvf/
12414
12415IFE PROTOCOL
12416M:	Yotam Gigi <yotam.gi@gmail.com>
12417M:	Jamal Hadi Salim <jhs@mojatatu.com>
12418F:	include/net/ife.h
12419F:	include/uapi/linux/ife.h
12420F:	net/ife
12421
12422IGORPLUG-USB IR RECEIVER
12423M:	Sean Young <sean@mess.org>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426F:	drivers/media/rc/igorplugusb.c
12427
12428IGUANAWORKS USB IR TRANSCEIVER
12429M:	Sean Young <sean@mess.org>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432F:	drivers/media/rc/iguanair.c
12433
12434IIO ADC HELPERS
12435M:	Matti Vaittinen <mazziesaccount@gmail.com>
12436L:	linux-iio@vger.kernel.org
12437S:	Maintained
12438F:	drivers/iio/adc/industrialio-adc.c
12439F:	include/linux/iio/adc-helpers.h
12440
12441IIO BACKEND FRAMEWORK
12442M:	Nuno Sa <nuno.sa@analog.com>
12443R:	Olivier Moysan <olivier.moysan@foss.st.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/ABI/testing/debugfs-iio-backend
12447F:	drivers/iio/industrialio-backend.c
12448F:	include/linux/iio/backend.h
12449
12450IIO DIGITAL POTENTIOMETER DAC
12451M:	Peter Rosin <peda@axentia.se>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12455F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12456F:	drivers/iio/dac/dpot-dac.c
12457
12458IIO ENVELOPE DETECTOR
12459M:	Peter Rosin <peda@axentia.se>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12463F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12464F:	drivers/iio/adc/envelope-detector.c
12465
12466IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12467M:	Matti Vaittinen <mazziesaccount@gmail.com>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	drivers/iio/industrialio-gts-helper.c
12471F:	include/linux/iio/iio-gts-helper.h
12472F:	drivers/iio/test/iio-test-gts.c
12473
12474IIO MULTIPLEXER
12475M:	Peter Rosin <peda@axentia.se>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12479F:	drivers/iio/multiplexer/iio-mux.c
12480
12481IIO SCMI BASED DRIVER
12482M:	Jyoti Bhayana <jbhayana@google.com>
12483L:	linux-iio@vger.kernel.org
12484S:	Maintained
12485F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12486
12487IIO SUBSYSTEM AND DRIVERS
12488M:	Jonathan Cameron <jic23@kernel.org>
12489R:	David Lechner <dlechner@baylibre.com>
12490R:	Nuno Sá <nuno.sa@analog.com>
12491R:	Andy Shevchenko <andy@kernel.org>
12492L:	linux-iio@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12495F:	Documentation/ABI/testing/configfs-iio*
12496F:	Documentation/ABI/testing/sysfs-bus-iio*
12497F:	Documentation/devicetree/bindings/iio/
12498F:	Documentation/iio/
12499F:	drivers/iio/
12500F:	drivers/staging/iio/
12501F:	include/dt-bindings/iio/
12502F:	include/linux/iio/
12503F:	tools/iio/
12504
12505IIO UNIT CONVERTER
12506M:	Peter Rosin <peda@axentia.se>
12507L:	linux-iio@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12510F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12511F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12512F:	drivers/iio/afe/iio-rescale.c
12513
12514IKANOS/ADI EAGLE ADSL USB DRIVER
12515M:	Matthieu Castet <castet.matthieu@free.fr>
12516M:	Stanislaw Gruszka <stf_xl@wp.pl>
12517S:	Maintained
12518F:	drivers/usb/atm/ueagle-atm.c
12519
12520IMAGIS TOUCHSCREEN DRIVER
12521M:	Markuss Broks <markuss.broks@gmail.com>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12524F:	drivers/input/touchscreen/imagis.c
12525
12526IMGTEC ASCII LCD DRIVER
12527M:	Paul Burton <paulburton@kernel.org>
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12530F:	drivers/auxdisplay/img-ascii-lcd.c
12531
12532IMGTEC JPEG ENCODER DRIVER
12533M:	Devarsh Thakkar <devarsht@ti.com>
12534L:	linux-media@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12537F:	drivers/media/platform/imagination/e5010*
12538
12539IMGTEC IR DECODER DRIVER
12540S:	Orphan
12541F:	drivers/media/rc/img-ir/
12542
12543IMGTEC POWERVR DRM DRIVER
12544M:	Frank Binns <frank.binns@imgtec.com>
12545M:	Matt Coster <matt.coster@imgtec.com>
12546S:	Supported
12547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12548F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12549F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12550F:	Documentation/gpu/imagination/
12551F:	drivers/gpu/drm/ci/xfails/powervr*
12552F:	drivers/gpu/drm/imagination/
12553F:	include/uapi/drm/pvr_drm.h
12554
12555IMON SOUNDGRAPH USB IR RECEIVER
12556M:	Sean Young <sean@mess.org>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559F:	drivers/media/rc/imon.c
12560F:	drivers/media/rc/imon_raw.c
12561
12562IMS TWINTURBO FRAMEBUFFER DRIVER
12563L:	linux-fbdev@vger.kernel.org
12564S:	Orphan
12565F:	drivers/video/fbdev/imsttfb.c
12566
12567INA233 HARDWARE MONITOR DRIVERS
12568M:	Leo Yang <leo.yang.sy0@gmail.com>
12569L:	linux-hwmon@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/hwmon/ina233.rst
12572F:	drivers/hwmon/pmbus/ina233.c
12573
12574INDEX OF FURTHER KERNEL DOCUMENTATION
12575M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12576S:	Maintained
12577F:	Documentation/process/kernel-docs.rst
12578
12579INDUSTRY PACK SUBSYSTEM (IPACK)
12580M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12581M:	Jens Taprogge <jens.taprogge@taprogge.org>
12582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12583L:	industrypack-devel@lists.sourceforge.net
12584S:	Maintained
12585W:	http://industrypack.sourceforge.net
12586F:	drivers/ipack/
12587F:	include/linux/ipack.h
12588
12589INFINEON DPS310 Driver
12590M:	Eddie James <eajames@linux.ibm.com>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12594F:	drivers/iio/pressure/dps310.c
12595
12596INFINEON PEB2466 ASoC CODEC
12597M:	Herve Codina <herve.codina@bootlin.com>
12598L:	linux-sound@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12601F:	sound/soc/codecs/peb2466.c
12602
12603INFINEON TLV493D Driver
12604M:	Dixit Parmar <dixitparmar19@gmail.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607W:	https://www.infineon.com/part/TLV493D-A1B6
12608F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12609F:	drivers/iio/magnetometer/tlv493d.c
12610
12611INFINIBAND SUBSYSTEM
12612M:	Jason Gunthorpe <jgg@nvidia.com>
12613M:	Leon Romanovsky <leonro@nvidia.com>
12614L:	linux-rdma@vger.kernel.org
12615S:	Supported
12616W:	https://github.com/linux-rdma/rdma-core
12617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12619F:	Documentation/devicetree/bindings/infiniband/
12620F:	Documentation/infiniband/
12621F:	drivers/infiniband/
12622F:	include/rdma/
12623F:	include/trace/events/ib_mad.h
12624F:	include/trace/events/ib_umad.h
12625F:	include/trace/misc/rdma.h
12626F:	include/uapi/linux/if_infiniband.h
12627F:	include/uapi/rdma/
12628F:	samples/bpf/ibumad_kern.c
12629F:	samples/bpf/ibumad_user.c
12630F:	tools/testing/selftests/rdma/
12631
12632INGENIC JZ4780 NAND DRIVER
12633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12634L:	linux-mtd@lists.infradead.org
12635L:	linux-mips@vger.kernel.org
12636S:	Maintained
12637F:	drivers/mtd/nand/raw/ingenic/
12638
12639INGENIC JZ47xx SoCs
12640M:	Paul Cercueil <paul@crapouillou.net>
12641L:	linux-mips@vger.kernel.org
12642S:	Maintained
12643F:	arch/mips/boot/dts/ingenic/
12644F:	arch/mips/generic/board-ingenic.c
12645F:	arch/mips/include/asm/mach-ingenic/
12646F:	arch/mips/ingenic/Kconfig
12647F:	drivers/clk/ingenic/
12648F:	drivers/dma/dma-jz4780.c
12649F:	drivers/gpu/drm/ingenic/
12650F:	drivers/i2c/busses/i2c-jz4780.c
12651F:	drivers/iio/adc/ingenic-adc.c
12652F:	drivers/irqchip/irq-ingenic.c
12653F:	drivers/memory/jz4780-nemc.c
12654F:	drivers/mmc/host/jz4740_mmc.c
12655F:	drivers/mtd/nand/raw/ingenic/
12656F:	drivers/pinctrl/pinctrl-ingenic.c
12657F:	drivers/power/supply/ingenic-battery.c
12658F:	drivers/pwm/pwm-jz4740.c
12659F:	drivers/remoteproc/ingenic_rproc.c
12660F:	drivers/rtc/rtc-jz4740.c
12661F:	drivers/tty/serial/8250/8250_ingenic.c
12662F:	drivers/usb/musb/jz4740.c
12663F:	drivers/watchdog/jz4740_wdt.c
12664F:	include/dt-bindings/iio/adc/ingenic,adc.h
12665F:	include/linux/mfd/ingenic-tcu.h
12666F:	sound/soc/codecs/jz47*
12667F:	sound/soc/jz4740/
12668
12669INJOINIC IP5xxx POWER BANK IC DRIVER
12670M:	Samuel Holland <samuel@sholland.org>
12671S:	Maintained
12672F:	drivers/power/supply/ip5xxx_power.c
12673
12674INNOSILICON HDMI BRIDGE DRIVER
12675M:	Andy Yan <andy.yan@rock-chips.com>
12676L:	dri-devel@lists.freedesktop.org
12677S:	Maintained
12678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12679F:	drivers/gpu/drm/bridge/inno-hdmi.c
12680F:	include/drm/bridge/inno_hdmi.h
12681
12682INOTIFY
12683M:	Jan Kara <jack@suse.cz>
12684R:	Amir Goldstein <amir73il@gmail.com>
12685L:	linux-fsdevel@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/filesystems/inotify.rst
12688F:	fs/notify/inotify/
12689F:	include/linux/inotify.h
12690F:	include/uapi/linux/inotify.h
12691
12692INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12693M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12694L:	linux-input@vger.kernel.org
12695S:	Maintained
12696Q:	http://patchwork.kernel.org/project/linux-input/list/
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12698F:	Documentation/devicetree/bindings/input/
12699F:	Documentation/devicetree/bindings/serio/
12700F:	Documentation/input/
12701F:	drivers/input/
12702F:	include/dt-bindings/input/
12703F:	include/linux/gameport.h
12704F:	include/linux/i8042.h
12705F:	include/linux/input.h
12706F:	include/linux/input/
12707F:	include/linux/libps2.h
12708F:	include/linux/serio.h
12709F:	include/uapi/linux/gameport.h
12710F:	include/uapi/linux/input-event-codes.h
12711F:	include/uapi/linux/input.h
12712F:	include/uapi/linux/serio.h
12713F:	include/uapi/linux/uinput.h
12714
12715INPUT MULTITOUCH (MT) PROTOCOL
12716M:	Henrik Rydberg <rydberg@bitmath.org>
12717L:	linux-input@vger.kernel.org
12718S:	Odd fixes
12719F:	Documentation/input/multi-touch-protocol.rst
12720F:	drivers/input/input-mt.c
12721K:	\b(ABS|SYN)_MT_
12722
12723INSIDE SECURE CRYPTO DRIVER
12724M:	Antoine Tenart <atenart@kernel.org>
12725L:	linux-crypto@vger.kernel.org
12726S:	Maintained
12727F:	drivers/crypto/inside-secure/
12728
12729INSIDE SECURE EIP93 CRYPTO DRIVER
12730M:	Christian Marangi <ansuelsmth@gmail.com>
12731L:	linux-crypto@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12734F:	drivers/crypto/inside-secure/eip93/
12735
12736INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12737M:	Mimi Zohar <zohar@linux.ibm.com>
12738M:	Roberto Sassu <roberto.sassu@huawei.com>
12739M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12740R:	Eric Snowberg <eric.snowberg@oracle.com>
12741L:	linux-integrity@vger.kernel.org
12742S:	Supported
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12744F:	include/linux/secure_boot.h
12745F:	security/integrity/
12746F:	security/integrity/ima/
12747
12748INTEGRITY POLICY ENFORCEMENT (IPE)
12749M:	Fan Wu <wufan@kernel.org>
12750L:	linux-security-module@vger.kernel.org
12751S:	Supported
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12753F:	Documentation/admin-guide/LSM/ipe.rst
12754F:	Documentation/security/ipe.rst
12755F:	scripts/ipe/
12756F:	security/ipe/
12757
12758INTEL 810/815 FRAMEBUFFER DRIVER
12759M:	Antonino Daplas <adaplas@gmail.com>
12760L:	linux-fbdev@vger.kernel.org
12761S:	Maintained
12762F:	drivers/video/fbdev/i810/
12763
12764INTEL 8254 COUNTER DRIVER
12765M:	William Breathitt Gray <wbg@kernel.org>
12766L:	linux-iio@vger.kernel.org
12767S:	Maintained
12768F:	drivers/counter/i8254.c
12769F:	include/linux/i8254.h
12770
12771INTEL 8255 GPIO DRIVER
12772M:	William Breathitt Gray <wbg@kernel.org>
12773L:	linux-gpio@vger.kernel.org
12774S:	Maintained
12775F:	drivers/gpio/gpio-i8255.c
12776F:	drivers/gpio/gpio-i8255.h
12777
12778INTEL ASoC DRIVERS
12779M:	Cezary Rojewski <cezary.rojewski@intel.com>
12780M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12781M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12782M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12783M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12784M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12785R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12786L:	linux-sound@vger.kernel.org
12787S:	Supported
12788F:	sound/soc/intel/
12789
12790INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12791M:	Hans de Goede <hansg@kernel.org>
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	drivers/platform/x86/intel/atomisp2/pm.c
12795
12796INTEL ATOMISP2 LED DRIVER
12797M:	Hans de Goede <hansg@kernel.org>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/platform/x86/intel/atomisp2/led.c
12801
12802INTEL BIOS SAR INT1092 DRIVER
12803M:	Shravan Sudhakar <s.shravan@intel.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/x86/intel/int1092/
12807
12808INTEL BROXTON PMC DRIVER
12809M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12810M:	Zha Qipeng <qipeng.zha@intel.com>
12811S:	Maintained
12812F:	drivers/mfd/intel_pmc_bxt.c
12813F:	include/linux/mfd/intel_pmc_bxt.h
12814
12815INTEL C600 SERIES SAS CONTROLLER DRIVER
12816L:	linux-scsi@vger.kernel.org
12817S:	Orphan
12818T:	git git://git.code.sf.net/p/intel-sas/isci
12819F:	drivers/scsi/isci/
12820
12821INTEL CPU family model numbers
12822M:	Tony Luck <tony.luck@intel.com>
12823M:	x86@kernel.org
12824L:	linux-kernel@vger.kernel.org
12825S:	Supported
12826F:	arch/x86/include/asm/intel-family.h
12827
12828INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12829M:	Alexander Usyskin <alexander.usyskin@intel.com>
12830L:	linux-mtd@lists.infradead.org
12831S:	Supported
12832F:	drivers/mtd/devices/mtd_intel_dg.c
12833F:	include/linux/intel_dg_nvm_aux.h
12834
12835INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12836M:	Jani Nikula <jani.nikula@linux.intel.com>
12837M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12838L:	intel-gfx@lists.freedesktop.org
12839L:	intel-xe@lists.freedesktop.org
12840S:	Supported
12841F:	drivers/gpu/drm/i915/display/
12842F:	drivers/gpu/drm/xe/display/
12843F:	drivers/gpu/drm/xe/compat-i915-headers
12844F:	include/drm/intel/
12845
12846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12847M:	Jani Nikula <jani.nikula@linux.intel.com>
12848M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12849M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12850M:	Tvrtko Ursulin <tursulin@ursulin.net>
12851L:	intel-gfx@lists.freedesktop.org
12852S:	Supported
12853W:	https://drm.pages.freedesktop.org/intel-docs/
12854Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12855B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12856C:	irc://irc.oftc.net/intel-gfx
12857T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12858F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12859F:	Documentation/gpu/i915.rst
12860F:	drivers/gpu/drm/ci/xfails/i915*
12861F:	drivers/gpu/drm/i915/
12862F:	include/drm/intel/
12863F:	include/uapi/drm/i915_drm.h
12864
12865INTEL DRM XE DRIVER (Lunar Lake and newer)
12866M:	Matthew Brost <matthew.brost@intel.com>
12867M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12868M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12869L:	intel-xe@lists.freedesktop.org
12870S:	Supported
12871W:	https://drm.pages.freedesktop.org/intel-docs/
12872Q:	http://patchwork.freedesktop.org/project/intel-xe/
12873B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12874C:	irc://irc.oftc.net/xe
12875T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12876F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12877F:	Documentation/gpu/xe/
12878F:	drivers/gpu/drm/xe/
12879F:	include/drm/intel/
12880F:	include/uapi/drm/xe_drm.h
12881
12882INTEL ELKHART LAKE PSE I/O DRIVER
12883M:	Raag Jadav <raag.jadav@intel.com>
12884L:	platform-driver-x86@vger.kernel.org
12885S:	Supported
12886F:	drivers/platform/x86/intel/ehl_pse_io.c
12887F:	include/linux/ehl_pse_io_aux.h
12888
12889INTEL ETHERNET DRIVERS
12890M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12891M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12892L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12893S:	Maintained
12894W:	https://www.intel.com/content/www/us/en/support.html
12895Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12898F:	Documentation/networking/device_drivers/ethernet/intel/
12899F:	drivers/net/ethernet/intel/
12900F:	drivers/net/ethernet/intel/*/
12901F:	include/linux/avf/virtchnl.h
12902F:	include/linux/net/intel/*/
12903
12904INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12905M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12906M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12907L:	linux-rdma@vger.kernel.org
12908S:	Supported
12909F:	drivers/infiniband/hw/irdma/
12910F:	include/uapi/rdma/irdma-abi.h
12911
12912INTEL GPIO DRIVERS
12913M:	Andy Shevchenko <andy@kernel.org>
12914L:	linux-gpio@vger.kernel.org
12915S:	Supported
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12917F:	drivers/gpio/gpio-elkhartlake.c
12918F:	drivers/gpio/gpio-graniterapids.c
12919F:	drivers/gpio/gpio-ich.c
12920F:	drivers/gpio/gpio-merrifield.c
12921F:	drivers/gpio/gpio-ml-ioh.c
12922F:	drivers/gpio/gpio-pch.c
12923F:	drivers/gpio/gpio-sch.c
12924F:	drivers/gpio/gpio-sodaville.c
12925F:	drivers/gpio/gpio-tangier.c
12926F:	drivers/gpio/gpio-tangier.h
12927
12928INTEL GPIO GPE DRIVER
12929M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12930R:	Mika Westerberg <westeri@kernel.org>
12931L:	linux-gpio@vger.kernel.org
12932S:	Supported
12933F:	drivers/gpio/gpio-novalake-events.c
12934
12935INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12936R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12937R:	Zhi Wang <zhi.wang.linux@gmail.com>
12938S:	Odd Fixes
12939W:	https://github.com/intel/gvt-linux/wiki
12940F:	drivers/gpu/drm/i915/gvt/
12941
12942INTEL HID EVENT DRIVER
12943M:	Alex Hung <alexhung@gmail.com>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	drivers/platform/x86/intel/hid.c
12947
12948INTEL I/OAT DMA DRIVER
12949M:	Dave Jiang <dave.jiang@intel.com>
12950R:	Dan Williams <djbw@kernel.org>
12951L:	dmaengine@vger.kernel.org
12952S:	Supported
12953Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12954F:	drivers/dma/ioat*
12955
12956INTEL IAA CRYPTO DRIVER
12957M:	Kristen Accardi <kristen.c.accardi@intel.com>
12958M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12959L:	linux-crypto@vger.kernel.org
12960S:	Supported
12961F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12962F:	drivers/crypto/intel/iaa/*
12963
12964INTEL IDLE DRIVER
12965M:	Rafael J. Wysocki <rafael@kernel.org>
12966M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12967M:	Artem Bityutskiy <dedekind1@gmail.com>
12968R:	Len Brown <lenb@kernel.org>
12969L:	linux-pm@vger.kernel.org
12970S:	Supported
12971B:	https://bugzilla.kernel.org
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12973F:	drivers/idle/intel_idle.c
12974
12975INTEL IDXD DRIVER
12976M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12977R:	Dave Jiang <dave.jiang@intel.com>
12978L:	dmaengine@vger.kernel.org
12979S:	Supported
12980F:	drivers/dma/idxd/*
12981F:	include/uapi/linux/idxd.h
12982
12983INTEL IN FIELD SCAN (IFS) DEVICE
12984M:	Tony Luck <tony.luck@intel.com>
12985R:	Ashok Raj <ashok.raj.linux@gmail.com>
12986S:	Maintained
12987F:	drivers/platform/x86/intel/ifs
12988F:	include/trace/events/intel_ifs.h
12989F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12990
12991INTEL INTEGRATED SENSOR HUB DRIVER
12992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12993M:	Jiri Kosina <jikos@kernel.org>
12994L:	linux-input@vger.kernel.org
12995S:	Maintained
12996F:	drivers/hid/intel-ish-hid/
12997
12998INTEL IOMMU (VT-d)
12999M:	David Woodhouse <dwmw2@infradead.org>
13000M:	Lu Baolu <baolu.lu@linux.intel.com>
13001L:	iommu@lists.linux.dev
13002S:	Supported
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13004F:	drivers/iommu/intel/
13005
13006INTEL IPU3 CSI-2 CIO2 DRIVER
13007M:	Yong Zhi <yong.zhi@intel.com>
13008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13009M:	Bingbu Cao <bingbu.cao@intel.com>
13010M:	Dan Scally <dan.scally@ideasonboard.com>
13011R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014T:	git git://linuxtv.org/media.git
13015F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13016F:	drivers/media/pci/intel/ipu3/
13017
13018INTEL IPU3 CSI-2 IMGU DRIVER
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020R:	Bingbu Cao <bingbu.cao@intel.com>
13021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/admin-guide/media/ipu3.rst
13025F:	Documentation/admin-guide/media/ipu3_rcb.svg
13026F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13027F:	drivers/staging/media/ipu3/
13028
13029INTEL IPU6 INPUT SYSTEM DRIVER
13030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13031M:	Bingbu Cao <bingbu.cao@intel.com>
13032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035T:	git git://linuxtv.org/media.git
13036F:	Documentation/admin-guide/media/ipu6-isys.rst
13037F:	drivers/media/pci/intel/ipu6/
13038
13039INTEL IPU7 INPUT SYSTEM DRIVER
13040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13041R:	Bingbu Cao <bingbu.cao@intel.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044T:	git git://linuxtv.org/media.git
13045F:	drivers/staging/media/ipu7/
13046
13047INTEL ISHTP ECLITE DRIVER
13048M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Supported
13051F:	drivers/platform/x86/intel/ishtp_eclite.c
13052
13053INTEL IXP4XX CRYPTO SUPPORT
13054M:	Corentin Labbe <clabbe@baylibre.com>
13055L:	linux-crypto@vger.kernel.org
13056S:	Maintained
13057F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13058
13059INTEL KEEM BAY DRM DRIVER
13060M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13063F:	drivers/gpu/drm/kmb/
13064
13065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13066S:	Orphan
13067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13068F:	drivers/crypto/intel/keembay/Kconfig
13069F:	drivers/crypto/intel/keembay/Makefile
13070F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13071F:	drivers/crypto/intel/keembay/ocs-aes.c
13072F:	drivers/crypto/intel/keembay/ocs-aes.h
13073
13074INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13075M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13076M:	Mark Gross <mgross@linux.intel.com>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13082
13083INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13084M:	Declan Murphy <declan.murphy@intel.com>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13087F:	drivers/crypto/intel/keembay/Kconfig
13088F:	drivers/crypto/intel/keembay/Makefile
13089F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13090F:	drivers/crypto/intel/keembay/ocs-hcu.c
13091F:	drivers/crypto/intel/keembay/ocs-hcu.h
13092
13093INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13094M:	Lixu Zhang <lixu.zhang@intel.com>
13095M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13096S:	Maintained
13097F:	drivers/gpio/gpio-ljca.c
13098F:	drivers/i2c/busses/i2c-ljca.c
13099F:	drivers/spi/spi-ljca.c
13100F:	drivers/usb/misc/usb-ljca.c
13101F:	include/linux/usb/ljca.h
13102
13103INTEL MANAGEMENT ENGINE (mei)
13104M:	Alexander Usyskin <alexander.usyskin@intel.com>
13105L:	linux-kernel@vger.kernel.org
13106S:	Supported
13107F:	Documentation/driver-api/mei/*
13108F:	drivers/misc/mei/
13109F:	drivers/watchdog/mei_wdt.c
13110F:	include/linux/mei_aux.h
13111F:	include/linux/mei_cl_bus.h
13112F:	include/uapi/linux/mei.h
13113F:	include/uapi/linux/mei_uuid.h
13114F:	include/uapi/linux/uuid.h
13115F:	samples/mei/*
13116
13117INTEL MAX 10 BMC MFD DRIVER
13118M:	Xu Yilun <yilun.xu@intel.com>
13119R:	Tom Rix <trix@redhat.com>
13120S:	Maintained
13121F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13122F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13123F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13124F:	drivers/mfd/intel-m10-bmc*
13125F:	include/linux/mfd/intel-m10-bmc.h
13126
13127INTEL MAX10 BMC SECURE UPDATES
13128M:	Xu Yilun <yilun.xu@intel.com>
13129L:	linux-fpga@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13132F:	drivers/fpga/intel-m10-bmc-sec-update.c
13133
13134INTEL MID (Mobile Internet Device) PLATFORM
13135M:	Andy Shevchenko <andy@kernel.org>
13136L:	linux-kernel@vger.kernel.org
13137S:	Supported
13138F:	arch/x86/include/asm/intel-mid.h
13139F:	arch/x86/pci/intel_mid.c
13140F:	arch/x86/platform/intel-mid/
13141F:	drivers/dma/hsu/
13142F:	drivers/extcon/extcon-intel-mrfld.c
13143F:	drivers/gpio/gpio-merrifield.c
13144F:	drivers/gpio/gpio-tangier.*
13145F:	drivers/iio/adc/intel_mrfld_adc.c
13146F:	drivers/mfd/intel_soc_pmic_mrfld.c
13147F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13148F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13149F:	drivers/pinctrl/intel/pinctrl-tangier.*
13150F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13151F:	drivers/platform/x86/intel_scu_*
13152F:	drivers/staging/media/atomisp/
13153F:	drivers/tty/serial/8250/8250_mid.c
13154F:	drivers/watchdog/intel-mid_wdt.c
13155F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13156F:	include/linux/platform_data/x86/intel-mid_wdt.h
13157F:	include/linux/platform_data/x86/intel_scu_ipc.h
13158
13159INTEL P-Unit IPC DRIVER
13160M:	Zha Qipeng <qipeng.zha@intel.com>
13161L:	platform-driver-x86@vger.kernel.org
13162S:	Maintained
13163F:	arch/x86/include/asm/intel_punit_ipc.h
13164F:	drivers/platform/x86/intel/punit_ipc.c
13165
13166INTEL PMC CORE DRIVER
13167M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13168M:	David E Box <david.e.box@intel.com>
13169L:	platform-driver-x86@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13172F:	drivers/platform/x86/intel/pmc/
13173F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13174
13175INTEL PMIC GPIO DRIVERS
13176M:	Andy Shevchenko <andy@kernel.org>
13177S:	Supported
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13179F:	drivers/gpio/gpio-*cove.c
13180
13181INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13182M:	Andy Shevchenko <andy@kernel.org>
13183S:	Supported
13184F:	drivers/mfd/intel_soc_pmic*
13185F:	include/linux/mfd/intel_soc_pmic*
13186
13187INTEL PMT DRIVERS
13188M:	David E. Box <david.e.box@linux.intel.com>
13189S:	Supported
13190F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13191F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13192F:	drivers/platform/x86/intel/pmt/
13193
13194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13195M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13196L:	linux-wireless@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13199F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13200F:	drivers/net/wireless/intel/ipw2x00/
13201
13202INTEL PSTATE DRIVER
13203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13204M:	Len Brown <lenb@kernel.org>
13205L:	linux-pm@vger.kernel.org
13206S:	Supported
13207F:	drivers/cpufreq/intel_pstate.c
13208
13209INTEL PTP DFL ToD DRIVER
13210L:	linux-fpga@vger.kernel.org
13211L:	netdev@vger.kernel.org
13212S:	Orphan
13213F:	drivers/ptp/ptp_dfl_tod.c
13214
13215INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13216M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13217L:	linux-iio@vger.kernel.org
13218S:	Supported
13219F:	drivers/counter/intel-qep.c
13220
13221INTEL SCU DRIVERS
13222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13223S:	Maintained
13224F:	drivers/platform/x86/intel_scu_*
13225F:	include/linux/platform_data/x86/intel_scu_ipc.h
13226
13227INTEL SDSI DRIVER
13228M:	David E. Box <david.e.box@linux.intel.com>
13229S:	Supported
13230F:	drivers/platform/x86/intel/sdsi.c
13231F:	tools/arch/x86/intel_sdsi/
13232F:	tools/testing/selftests/drivers/sdsi/
13233
13234INTEL SGX
13235M:	Jarkko Sakkinen <jarkko@kernel.org>
13236R:	Dave Hansen <dave.hansen@linux.intel.com>
13237L:	linux-sgx@vger.kernel.org
13238S:	Supported
13239Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13241F:	Documentation/arch/x86/sgx.rst
13242F:	arch/x86/entry/vdso/vdso64/vsgx.S
13243F:	arch/x86/include/asm/sgx.h
13244F:	arch/x86/include/uapi/asm/sgx.h
13245F:	arch/x86/kernel/cpu/sgx/*
13246F:	tools/testing/selftests/sgx/*
13247K:	\bSGX_
13248
13249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13250M:	Daniel Scally <dan.scally@ideasonboard.com>
13251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13252S:	Maintained
13253F:	drivers/platform/x86/intel/int3472/
13254F:	include/linux/platform_data/x86/int3472.h
13255
13256INTEL SPEED SELECT TECHNOLOGY
13257M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13258L:	platform-driver-x86@vger.kernel.org
13259S:	Maintained
13260F:	drivers/platform/x86/intel/speed_select_if/
13261F:	include/uapi/linux/isst_if.h
13262F:	tools/power/x86/intel-speed-select/
13263
13264INTEL STRATIX10 FIRMWARE DRIVERS
13265M:	Dinh Nguyen <dinguyen@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13269F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13270F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13271F:	drivers/firmware/stratix10-rsu.c
13272F:	drivers/firmware/stratix10-svc.c
13273F:	include/linux/firmware/intel/stratix10-smc.h
13274F:	include/linux/firmware/intel/stratix10-svc-client.h
13275
13276INTEL TELEMETRY DRIVER
13277M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13278M:	"David E. Box" <david.e.box@linux.intel.com>
13279L:	platform-driver-x86@vger.kernel.org
13280S:	Maintained
13281F:	arch/x86/include/asm/intel_telemetry.h
13282F:	drivers/platform/x86/intel/telemetry/
13283
13284INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13285M:	Even Xu <even.xu@intel.com>
13286M:	Xinpeng Sun <xinpeng.sun@intel.com>
13287S:	Maintained
13288F:	drivers/hid/intel-thc-hid/
13289
13290INTEL TPMI DRIVER
13291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13292L:	platform-driver-x86@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/ABI/testing/debugfs-tpmi
13295F:	drivers/platform/x86/intel/vsec_tpmi.c
13296F:	include/linux/intel_tpmi.h
13297
13298INTEL UNCORE FREQUENCY CONTROL
13299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13303F:	drivers/platform/x86/intel/uncore-frequency/
13304
13305INTEL USBIO USB I/O EXPANDER DRIVERS
13306M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13307M:	Hans de Goede <hansg@kernel.org>
13308R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13309S:	Maintained
13310F:	drivers/gpio/gpio-usbio.c
13311F:	drivers/i2c/busses/i2c-usbio.c
13312F:	drivers/usb/misc/usbio.c
13313F:	include/linux/usb/usbio.h
13314
13315INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13316M:	David E. Box <david.e.box@linux.intel.com>
13317S:	Supported
13318F:	drivers/platform/x86/intel/vsec.c
13319F:	include/linux/intel_vsec.h
13320
13321INTEL VIRTUAL BUTTON DRIVER
13322M:	AceLan Kao <acelan.kao@canonical.com>
13323L:	platform-driver-x86@vger.kernel.org
13324S:	Maintained
13325F:	drivers/platform/x86/intel/vbtn.c
13326
13327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13328M:	Stanislaw Gruszka <stf_xl@wp.pl>
13329L:	linux-wireless@vger.kernel.org
13330S:	Supported
13331F:	drivers/net/wireless/intel/iwlegacy/
13332
13333INTEL WIRELESS WIFI LINK (iwlwifi)
13334M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13335L:	linux-wireless@vger.kernel.org
13336S:	Supported
13337W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13339F:	drivers/net/wireless/intel/iwlwifi/
13340
13341INTEL VISION SENSING CONTROLLER DRIVER
13342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13343R:	Bingbu Cao <bingbu.cao@intel.com>
13344R:	Lixu Zhang <lixu.zhang@intel.com>
13345L:	linux-media@vger.kernel.org
13346S:	Maintained
13347T:	git git://linuxtv.org/media.git
13348F:	drivers/media/pci/intel/ivsc/
13349
13350INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13351S:	Orphan
13352W:	https://slimbootloader.github.io/security/firmware-update.html
13353F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13354
13355INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13356L:	Dell.Client.Kernel@dell.com
13357S:	Maintained
13358F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13359
13360INTEL WWAN IOSM DRIVER
13361L:	netdev@vger.kernel.org
13362S:	Orphan
13363F:	drivers/net/wwan/iosm/
13364
13365INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13366M:	Xin Li <xin@zytor.com>
13367M:	"H. Peter Anvin" <hpa@zytor.com>
13368S:	Supported
13369F:	Documentation/arch/x86/x86_64/fred.rst
13370F:	arch/x86/entry/entry_64_fred.S
13371F:	arch/x86/entry/entry_fred.c
13372F:	arch/x86/include/asm/fred.h
13373F:	arch/x86/kernel/fred.c
13374
13375INTEL(R) TRACE HUB
13376M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13377S:	Supported
13378F:	Documentation/trace/intel_th.rst
13379F:	drivers/hwtracing/intel_th/
13380F:	include/linux/intel_th.h
13381
13382INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13383M:	Ning Sun <ning.sun@intel.com>
13384L:	tboot-devel@lists.sourceforge.net
13385S:	Supported
13386W:	http://tboot.sourceforge.net
13387T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13388F:	Documentation/arch/x86/intel_txt.rst
13389F:	arch/x86/kernel/tboot.c
13390F:	include/linux/tboot.h
13391
13392INTERCONNECT API
13393M:	Georgi Djakov <djakov@kernel.org>
13394L:	linux-pm@vger.kernel.org
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13397F:	Documentation/devicetree/bindings/interconnect/
13398F:	Documentation/driver-api/interconnect.rst
13399F:	drivers/interconnect/
13400F:	include/dt-bindings/interconnect/
13401F:	include/linux/interconnect-clk.h
13402F:	include/linux/interconnect-provider.h
13403F:	include/linux/interconnect.h
13404
13405INTERCONNECT KUNIT TESTS
13406M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13407L:	linux-pm@vger.kernel.org
13408S:	Maintained
13409F:	drivers/interconnect/icc-kunit.c
13410
13411INTERRUPT COUNTER DRIVER
13412M:	Oleksij Rempel <o.rempel@pengutronix.de>
13413R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13414L:	linux-iio@vger.kernel.org
13415F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13416F:	drivers/counter/interrupt-cnt.c
13417
13418INTERSIL ISL7998X VIDEO DECODER DRIVER
13419M:	Michael Tretter <m.tretter@pengutronix.de>
13420R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13424F:	drivers/media/i2c/isl7998x.c
13425
13426INVENSENSE ICM-426xx IMU DRIVER
13427M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Maintained
13430W:	https://invensense.tdk.com/
13431F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13432F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13433F:	drivers/iio/imu/inv_icm42600/
13434
13435INVENSENSE ICM-456xx IMU DRIVER
13436M:	Remi Buisson <remi.buisson@tdk.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439W:	https://invensense.tdk.com/
13440F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13441F:	drivers/iio/imu/inv_icm45600/
13442
13443INVENSENSE MPU-3050 GYROSCOPE DRIVER
13444M:	Linus Walleij <linusw@kernel.org>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13448F:	drivers/iio/gyro/mpu3050*
13449
13450INVENSENSE MPU-6050 IMU DRIVER
13451M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13452L:	linux-iio@vger.kernel.org
13453S:	Maintained
13454W:	https://invensense.tdk.com/
13455F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13456F:	drivers/iio/imu/inv_mpu6050/
13457
13458IOC3 ETHERNET DRIVER
13459M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13460L:	linux-mips@vger.kernel.org
13461S:	Maintained
13462F:	drivers/net/ethernet/sgi/ioc3-eth.c
13463
13464IOMMU DMA-API LAYER
13465M:	Robin Murphy <robin.murphy@arm.com>
13466L:	iommu@lists.linux.dev
13467S:	Maintained
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13469F:	drivers/iommu/dma-iommu.c
13470F:	drivers/iommu/dma-iommu.h
13471F:	drivers/iommu/iova.c
13472F:	include/linux/iommu-dma.h
13473F:	include/linux/iova.h
13474
13475IOMMU SUBSYSTEM
13476M:	Joerg Roedel <joro@8bytes.org>
13477M:	Will Deacon <will@kernel.org>
13478R:	Robin Murphy <robin.murphy@arm.com>
13479L:	iommu@lists.linux.dev
13480S:	Maintained
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13482F:	Documentation/devicetree/bindings/iommu/
13483F:	drivers/iommu/
13484F:	include/linux/iommu.h
13485F:	include/linux/iova.h
13486F:	include/linux/of_iommu.h
13487F:	rust/kernel/iommu/
13488
13489IOMMUFD
13490M:	Jason Gunthorpe <jgg@nvidia.com>
13491M:	Kevin Tian <kevin.tian@intel.com>
13492L:	iommu@lists.linux.dev
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13495F:	Documentation/userspace-api/iommufd.rst
13496F:	drivers/iommu/iommufd/
13497F:	include/linux/iommufd.h
13498F:	include/uapi/linux/iommufd.h
13499F:	tools/testing/selftests/iommu/
13500
13501IOSYS-MAP HELPERS
13502M:	Thomas Zimmermann <tzimmermann@suse.de>
13503L:	dri-devel@lists.freedesktop.org
13504S:	Maintained
13505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13506F:	include/linux/iosys-map.h
13507
13508IO_URING
13509M:	Jens Axboe <axboe@kernel.dk>
13510L:	io-uring@vger.kernel.org
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13514F:	include/linux/io_uring/
13515F:	include/linux/io_uring.h
13516F:	include/linux/io_uring_types.h
13517F:	include/trace/events/io_uring.h
13518F:	include/uapi/linux/io_uring.h
13519F:	include/uapi/linux/io_uring/
13520F:	io_uring/
13521
13522IO_URING ZCRX
13523M:	Pavel Begunkov <asml.silence@gmail.com>
13524L:	io-uring@vger.kernel.org
13525L:	netdev@vger.kernel.org
13526T:	git https://github.com/isilence/linux.git zcrx/for-next
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13528S:	Maintained
13529F:	io_uring/zcrx.*
13530
13531IPMI SUBSYSTEM
13532M:	Corey Minyard <corey@minyard.net>
13533L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13534S:	Supported
13535W:	http://openipmi.sourceforge.net/
13536T:	git https://github.com/cminyard/linux-ipmi.git for-next
13537F:	Documentation/devicetree/bindings/ipmi/
13538F:	Documentation/driver-api/ipmi.rst
13539F:	drivers/char/ipmi/
13540F:	include/linux/ipmi*
13541F:	include/uapi/linux/ipmi*
13542
13543IPS SCSI RAID DRIVER
13544M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13545L:	linux-scsi@vger.kernel.org
13546S:	Maintained
13547W:	http://www.adaptec.com/
13548F:	drivers/scsi/ips*
13549
13550IPVS
13551M:	Simon Horman <horms@verge.net.au>
13552M:	Julian Anastasov <ja@ssi.bg>
13553L:	netdev@vger.kernel.org
13554L:	lvs-devel@vger.kernel.org
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13558F:	Documentation/networking/ipvs-sysctl.rst
13559F:	include/net/ip_vs.h
13560F:	include/uapi/linux/ip_vs.h
13561F:	net/netfilter/ipvs/
13562
13563IPWIRELESS DRIVER
13564M:	Jiri Kosina <jikos@kernel.org>
13565M:	David Sterba <dsterba@suse.com>
13566S:	Odd Fixes
13567F:	drivers/tty/ipwireless/
13568
13569IRON DEVICE AUDIO CODEC DRIVERS
13570M:	Kiseok Jo <kiseok.jo@irondevice.com>
13571L:	linux-sound@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/sound/irondevice,*
13574F:	sound/soc/codecs/sma*
13575
13576IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13577M:	Thomas Gleixner <tglx@kernel.org>
13578S:	Maintained
13579P:	Documentation/process/maintainer-tip.rst
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13581F:	Documentation/core-api/irq/irq-domain.rst
13582F:	include/linux/irqdomain.h
13583F:	include/linux/irqdomain_defs.h
13584F:	kernel/irq/irqdomain.c
13585F:	kernel/irq/msi.c
13586
13587IRQ SUBSYSTEM
13588M:	Thomas Gleixner <tglx@kernel.org>
13589L:	linux-kernel@vger.kernel.org
13590S:	Maintained
13591P:	Documentation/process/maintainer-tip.rst
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13593F:	include/linux/group_cpus.h
13594F:	include/linux/irq.h
13595F:	include/linux/irqhandler.h
13596F:	include/linux/irqnr.h
13597F:	include/linux/irqreturn.h
13598F:	kernel/irq/
13599F:	lib/group_cpus.c
13600
13601IRQCHIP DRIVERS
13602M:	Thomas Gleixner <tglx@kernel.org>
13603L:	linux-kernel@vger.kernel.org
13604S:	Maintained
13605P:	Documentation/process/maintainer-tip.rst
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13607F:	Documentation/devicetree/bindings/interrupt-controller/
13608F:	drivers/irqchip/
13609F:	include/linux/irqchip.h
13610
13611ISA
13612M:	William Breathitt Gray <wbg@kernel.org>
13613S:	Maintained
13614F:	Documentation/driver-api/isa.rst
13615F:	drivers/base/isa.c
13616F:	include/linux/isa.h
13617
13618ISA RADIO MODULE
13619M:	Hans Verkuil <hverkuil@kernel.org>
13620L:	linux-media@vger.kernel.org
13621S:	Maintained
13622W:	https://linuxtv.org
13623T:	git git://linuxtv.org/media.git
13624F:	drivers/media/radio/radio-isa*
13625
13626ISAPNP
13627M:	Jaroslav Kysela <perex@perex.cz>
13628S:	Maintained
13629F:	Documentation/userspace-api/isapnp.rst
13630F:	drivers/pnp/isapnp/
13631F:	include/linux/isapnp.h
13632
13633ISCSI
13634M:	Lee Duncan <lduncan@suse.com>
13635M:	Chris Leech <cleech@redhat.com>
13636M:	Mike Christie <michael.christie@oracle.com>
13637L:	open-iscsi@googlegroups.com
13638L:	linux-scsi@vger.kernel.org
13639S:	Maintained
13640W:	www.open-iscsi.com
13641F:	drivers/scsi/*iscsi*
13642F:	include/scsi/*iscsi*
13643
13644iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13645M:	Peter Jones <pjones@redhat.com>
13646M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13647S:	Maintained
13648F:	drivers/firmware/iscsi_ibft*
13649
13650ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13651M:	Sagi Grimberg <sagi@grimberg.me>
13652M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13653L:	linux-rdma@vger.kernel.org
13654S:	Supported
13655W:	http://www.openfabrics.org
13656W:	www.open-iscsi.org
13657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13658F:	drivers/infiniband/ulp/iser/
13659
13660ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13661M:	Sagi Grimberg <sagi@grimberg.me>
13662L:	linux-rdma@vger.kernel.org
13663L:	target-devel@vger.kernel.org
13664S:	Supported
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13666F:	drivers/infiniband/ulp/isert
13667
13668ISL28022 HARDWARE MONITORING DRIVER
13669M:	Carsten Spieß <mail@carsten-spiess.de>
13670L:	linux-hwmon@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13673F:	Documentation/hwmon/isl28022.rst
13674F:	drivers/hwmon/isl28022.c
13675
13676ISOFS FILESYSTEM
13677M:	Jan Kara <jack@suse.cz>
13678L:	linux-fsdevel@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/filesystems/isofs.rst
13681F:	fs/isofs/
13682
13683IT87 HARDWARE MONITORING DRIVER
13684M:	Jean Delvare <jdelvare@suse.com>
13685L:	linux-hwmon@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/hwmon/it87.rst
13688F:	drivers/hwmon/it87.c
13689
13690IT913X MEDIA DRIVER
13691L:	linux-media@vger.kernel.org
13692S:	Orphan
13693W:	https://linuxtv.org
13694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13695F:	drivers/media/tuners/it913x*
13696
13697ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13698M:	Liu Ying <victor.liu@nxp.com>
13699L:	dri-devel@lists.freedesktop.org
13700S:	Maintained
13701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13702F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13703F:	drivers/gpu/drm/bridge/ite-it6263.c
13704
13705ITE IT66121 HDMI BRIDGE DRIVER
13706M:	Phong LE <ple@baylibre.com>
13707M:	Neil Armstrong <neil.armstrong@linaro.org>
13708S:	Maintained
13709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13710F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13711F:	drivers/gpu/drm/bridge/ite-it66121.c
13712
13713IVTV VIDEO4LINUX DRIVER
13714M:	Andy Walls <awalls@md.metrocast.net>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718T:	git git://linuxtv.org/media.git
13719F:	Documentation/admin-guide/media/ivtv*
13720F:	drivers/media/pci/ivtv/
13721F:	include/uapi/linux/ivtv*
13722
13723IX2505V MEDIA DRIVER
13724M:	Malcolm Priestley <tvboxspy@gmail.com>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727W:	https://linuxtv.org
13728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13729F:	drivers/media/dvb-frontends/ix2505v*
13730
13731JAILHOUSE HYPERVISOR INTERFACE
13732M:	Jan Kiszka <jan.kiszka@siemens.com>
13733L:	jailhouse-dev@googlegroups.com
13734S:	Maintained
13735F:	arch/x86/include/asm/jailhouse_para.h
13736F:	arch/x86/kernel/jailhouse.c
13737
13738JFS FILESYSTEM
13739M:	Dave Kleikamp <shaggy@kernel.org>
13740L:	jfs-discussion@lists.sourceforge.net
13741S:	Odd Fixes
13742W:	http://jfs.sourceforge.net/
13743T:	git https://github.com/kleikamp/linux-shaggy.git
13744F:	Documentation/admin-guide/jfs.rst
13745F:	fs/jfs/
13746
13747JME NETWORK DRIVER
13748M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13749L:	netdev@vger.kernel.org
13750S:	Odd Fixes
13751F:	drivers/net/ethernet/jme.*
13752
13753JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13754M:	David Woodhouse <dwmw2@infradead.org>
13755M:	Richard Weinberger <richard@nod.at>
13756L:	linux-mtd@lists.infradead.org
13757S:	Odd Fixes
13758W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13759T:	git git://git.infradead.org/ubifs-2.6.git
13760F:	fs/jffs2/
13761F:	include/uapi/linux/jffs2.h
13762
13763JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13764M:	"Theodore Ts'o" <tytso@mit.edu>
13765M:	Jan Kara <jack@suse.com>
13766L:	linux-ext4@vger.kernel.org
13767S:	Maintained
13768F:	fs/jbd2/
13769F:	include/linux/jbd2.h
13770
13771JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13772M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13773L:	linux-media@vger.kernel.org
13774L:	linux-renesas-soc@vger.kernel.org
13775S:	Maintained
13776F:	drivers/media/platform/renesas/rcar_jpu.c
13777
13778JSM Neo PCI based serial card
13779L:	linux-serial@vger.kernel.org
13780S:	Orphan
13781F:	drivers/tty/serial/jsm/
13782
13783K10TEMP HARDWARE MONITORING DRIVER
13784M:	Clemens Ladisch <clemens@ladisch.de>
13785L:	linux-hwmon@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/hwmon/k10temp.rst
13788F:	drivers/hwmon/k10temp.c
13789
13790K8TEMP HARDWARE MONITORING DRIVER
13791M:	Rudolf Marek <r.marek@assembler.cz>
13792L:	linux-hwmon@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/hwmon/k8temp.rst
13795F:	drivers/hwmon/k8temp.c
13796
13797KASAN
13798M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13799R:	Alexander Potapenko <glider@google.com>
13800R:	Andrey Konovalov <andreyknvl@gmail.com>
13801R:	Dmitry Vyukov <dvyukov@google.com>
13802R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13803L:	kasan-dev@googlegroups.com
13804S:	Maintained
13805B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13806F:	Documentation/dev-tools/kasan.rst
13807F:	arch/*/include/asm/*kasan.h
13808F:	arch/*/mm/kasan_init*
13809F:	include/linux/kasan*.h
13810F:	lib/Kconfig.kasan
13811F:	mm/kasan/
13812F:	scripts/Makefile.kasan
13813
13814KCONFIG
13815M:	Nathan Chancellor <nathan@kernel.org>
13816M:	Nicolas Schier <nsc@kernel.org>
13817L:	linux-kbuild@vger.kernel.org
13818S:	Odd Fixes
13819Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F:	Documentation/kbuild/kconfig*
13822F:	scripts/Kconfig.include
13823F:	scripts/kconfig/
13824
13825KCORE
13826M:	Omar Sandoval <osandov@osandov.com>
13827L:	linux-debuggers@vger.kernel.org
13828S:	Maintained
13829F:	fs/proc/kcore.c
13830F:	include/linux/kcore.h
13831
13832KCOV
13833R:	Dmitry Vyukov <dvyukov@google.com>
13834R:	Andrey Konovalov <andreyknvl@gmail.com>
13835L:	kasan-dev@googlegroups.com
13836S:	Maintained
13837B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13838F:	Documentation/dev-tools/kcov.rst
13839F:	include/linux/kcov.h
13840F:	include/uapi/linux/kcov.h
13841F:	kernel/kcov.c
13842F:	scripts/Makefile.kcov
13843
13844KCSAN
13845M:	Marco Elver <elver@google.com>
13846R:	Dmitry Vyukov <dvyukov@google.com>
13847L:	kasan-dev@googlegroups.com
13848S:	Maintained
13849F:	Documentation/dev-tools/kcsan.rst
13850F:	include/linux/kcsan*.h
13851F:	kernel/kcsan/
13852F:	lib/Kconfig.kcsan
13853F:	scripts/Makefile.kcsan
13854
13855KDUMP
13856M:	Andrew Morton <akpm@linux-foundation.org>
13857M:	Baoquan He <bhe@redhat.com>
13858M:	Mike Rapoport <rppt@kernel.org>
13859M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13860M:	Pratyush Yadav <pratyush@kernel.org>
13861R:	Dave Young <ruirui.yang@linux.dev>
13862L:	kexec@lists.infradead.org
13863S:	Maintained
13864W:	http://lse.sourceforge.net/kdump/
13865F:	Documentation/admin-guide/kdump/
13866F:	fs/proc/vmcore.c
13867F:	include/linux/crash_core.h
13868F:	include/linux/crash_dump.h
13869F:	include/uapi/linux/vmcore.h
13870F:	kernel/crash_*.c
13871
13872KEENE FM RADIO TRANSMITTER DRIVER
13873M:	Hans Verkuil <hverkuil@kernel.org>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877T:	git git://linuxtv.org/media.git
13878F:	drivers/media/radio/radio-keene*
13879
13880KERNEL AUTOMOUNTER
13881M:	Ian Kent <raven@themaw.net>
13882L:	autofs@vger.kernel.org
13883S:	Maintained
13884F:	fs/autofs/
13885
13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13887M:	Nathan Chancellor <nathan@kernel.org>
13888M:	Nicolas Schier <nsc@kernel.org>
13889L:	linux-kbuild@vger.kernel.org
13890S:	Odd Fixes
13891Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13893F:	Documentation/kbuild/
13894F:	Makefile
13895F:	scripts/*vmlinux*
13896F:	scripts/Kbuild*
13897F:	scripts/Makefile*
13898F:	scripts/bash-completion/
13899F:	scripts/basic/
13900F:	scripts/clang-tools/
13901F:	scripts/container
13902F:	scripts/dummy-tools/
13903F:	scripts/include/
13904F:	scripts/install.sh
13905F:	scripts/mk*
13906F:	scripts/mod/
13907F:	scripts/package/
13908F:	usr/
13909
13910KERNEL HARDENING (not covered by other areas)
13911M:	Kees Cook <kees@kernel.org>
13912R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13913L:	linux-hardening@vger.kernel.org
13914S:	Supported
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13916F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13917F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13918F:	arch/*/configs/hardening.config
13919F:	include/linux/kstack_erase.h
13920F:	include/linux/overflow.h
13921F:	include/linux/randomize_kstack.h
13922F:	include/linux/ucopysize.h
13923F:	kernel/configs/hardening.config
13924F:	kernel/kstack_erase.c
13925F:	lib/tests/randstruct_kunit.c
13926F:	lib/tests/usercopy_kunit.c
13927F:	mm/usercopy.c
13928F:	scripts/Makefile.kstack_erase
13929F:	scripts/Makefile.randstruct
13930F:	security/Kconfig.hardening
13931K:	\b(add|choose)_random_kstack_offset\b
13932K:	\b__check_(object_size|heap_object)\b
13933K:	\b__counted_by(_le|_be)?\b
13934
13935KERNEL JANITORS
13936L:	kernel-janitors@vger.kernel.org
13937S:	Odd Fixes
13938W:	http://kernelnewbies.org/KernelJanitors
13939
13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13941M:	Chuck Lever <chuck.lever@oracle.com>
13942M:	Jeff Layton <jlayton@kernel.org>
13943R:	NeilBrown <neil@brown.name>
13944R:	Olga Kornievskaia <okorniev@redhat.com>
13945R:	Dai Ngo <Dai.Ngo@oracle.com>
13946R:	Tom Talpey <tom@talpey.com>
13947L:	linux-nfs@vger.kernel.org
13948S:	Supported
13949P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13950B:	https://bugzilla.kernel.org
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13952F:	Documentation/filesystems/nfs/
13953F:	fs/lockd/
13954F:	fs/nfs_common/
13955F:	fs/nfsd/
13956F:	include/linux/lockd/
13957F:	include/linux/sunrpc/
13958F:	include/trace/events/rpcgss.h
13959F:	include/trace/events/rpcrdma.h
13960F:	include/trace/events/sunrpc.h
13961F:	include/trace/misc/fs.h
13962F:	include/trace/misc/nfs.h
13963F:	include/trace/misc/sunrpc.h
13964F:	include/uapi/linux/nfsd/
13965F:	include/uapi/linux/sunrpc/
13966F:	net/sunrpc/
13967F:	tools/net/sunrpc/
13968
13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13970R:	Christoph Hellwig <hch@lst.de>
13971F:	fs/nfsd/blocklayout*
13972
13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13974M:	Thomas Weißschuh <linux@weissschuh.net>
13975R:	Christian Heusel <christian@heusel.eu>
13976R:	Nathan Chancellor <nathan@kernel.org>
13977S:	Maintained
13978F:	scripts/package/PKGBUILD
13979
13980KERNEL REGRESSIONS
13981M:	Thorsten Leemhuis <linux@leemhuis.info>
13982L:	regressions@lists.linux.dev
13983S:	Supported
13984F:	Documentation/admin-guide/reporting-regressions.rst
13985F:	Documentation/process/handling-regressions.rst
13986
13987KERNEL SELFTEST FRAMEWORK
13988M:	Shuah Khan <shuah@kernel.org>
13989M:	Shuah Khan <skhan@linuxfoundation.org>
13990L:	linux-kselftest@vger.kernel.org
13991S:	Maintained
13992Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13994F:	Documentation/dev-tools/kselftest*
13995F:	tools/testing/selftests/
13996
13997KERNEL SMB3 SERVER (KSMBD)
13998M:	Namjae Jeon <linkinjeon@kernel.org>
13999M:	Namjae Jeon <linkinjeon@samba.org>
14000M:	Steve French <smfrench@gmail.com>
14001M:	Steve French <sfrench@samba.org>
14002R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14003R:	Tom Talpey <tom@talpey.com>
14004L:	linux-cifs@vger.kernel.org
14005S:	Maintained
14006T:	git https://git.samba.org/ksmbd.git
14007F:	Documentation/filesystems/smb/ksmbd.rst
14008F:	fs/smb/common/
14009F:	fs/smb/server/
14010
14011KERNEL UNIT TESTING FRAMEWORK (KUnit)
14012M:	Brendan Higgins <brendan.higgins@linux.dev>
14013M:	David Gow <david@davidgow.net>
14014R:	Rae Moar <raemoar63@gmail.com>
14015L:	linux-kselftest@vger.kernel.org
14016L:	kunit-dev@googlegroups.com
14017S:	Maintained
14018W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14021F:	Documentation/dev-tools/kunit/
14022F:	include/kunit/
14023F:	lib/kunit/
14024F:	rust/kernel/kunit.rs
14025F:	rust/macros/kunit.rs
14026F:	scripts/rustdoc_test_*
14027F:	tools/testing/kunit/
14028
14029KERNEL USERMODE HELPER
14030M:	Luis Chamberlain <mcgrof@kernel.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Maintained
14033F:	include/linux/umh.h
14034F:	kernel/umh.c
14035
14036KERNEL VIRTUAL MACHINE (KVM)
14037M:	Paolo Bonzini <pbonzini@redhat.com>
14038L:	kvm@vger.kernel.org
14039S:	Supported
14040W:	http://www.linux-kvm.org
14041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14042F:	Documentation/virt/kvm/
14043F:	include/asm-generic/kvm*
14044F:	include/kvm/iodev.h
14045F:	include/linux/kvm*
14046F:	include/trace/events/kvm.h
14047F:	include/uapi/asm-generic/kvm*
14048F:	include/uapi/linux/kvm*
14049F:	tools/kvm/
14050F:	tools/testing/selftests/kvm/
14051F:	virt/kvm/*
14052
14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14054M:	Marc Zyngier <maz@kernel.org>
14055M:	Oliver Upton <oupton@kernel.org>
14056R:	Joey Gouly <joey.gouly@arm.com>
14057R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14058R:	Zenghui Yu <yuzenghui@huawei.com>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060L:	kvmarm@lists.linux.dev
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14063F:	Documentation/virt/kvm/arm/
14064F:	Documentation/virt/kvm/devices/arm*
14065F:	arch/arm64/include/asm/kvm*
14066F:	arch/arm64/include/uapi/asm/kvm*
14067F:	arch/arm64/kvm/
14068F:	include/kvm/arm_*
14069F:	tools/testing/selftests/kvm/*/arm64/
14070F:	tools/testing/selftests/kvm/arm64/
14071
14072KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14073M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14074M:	Bibo Mao <maobibo@loongson.cn>
14075M:	Huacai Chen <chenhuacai@kernel.org>
14076L:	kvm@vger.kernel.org
14077L:	loongarch@lists.linux.dev
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14080F:	Documentation/virt/kvm/loongarch/
14081F:	arch/loongarch/include/asm/kvm*
14082F:	arch/loongarch/include/uapi/asm/kvm*
14083F:	arch/loongarch/kvm/
14084F:	tools/testing/selftests/kvm/*/loongarch/
14085F:	tools/testing/selftests/kvm/lib/loongarch/
14086
14087KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14088M:	Huacai Chen <chenhuacai@kernel.org>
14089L:	linux-mips@vger.kernel.org
14090L:	kvm@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14093F:	arch/mips/include/asm/kvm*
14094F:	arch/mips/include/uapi/asm/kvm*
14095F:	arch/mips/kvm/
14096
14097KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14098M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14099R:	Nicholas Piggin <npiggin@gmail.com>
14100L:	linuxppc-dev@lists.ozlabs.org
14101L:	kvm@vger.kernel.org
14102S:	Maintained (Book3S 64-bit HV)
14103S:	Odd fixes (Book3S 64-bit PR)
14104S:	Orphan (Book3E and 32-bit)
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14106F:	arch/powerpc/include/asm/kvm*
14107F:	arch/powerpc/include/uapi/asm/kvm*
14108F:	arch/powerpc/kernel/kvm*
14109F:	arch/powerpc/kvm/
14110
14111KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14112M:	Anup Patel <anup@brainfault.org>
14113R:	Atish Patra <atish.patra@linux.dev>
14114L:	kvm@vger.kernel.org
14115L:	kvm-riscv@lists.infradead.org
14116L:	linux-riscv@lists.infradead.org
14117S:	Maintained
14118T:	git https://github.com/kvm-riscv/linux.git
14119F:	arch/riscv/include/asm/kvm*
14120F:	arch/riscv/include/uapi/asm/kvm*
14121F:	arch/riscv/kvm/
14122F:	tools/testing/selftests/kvm/*/riscv/
14123F:	tools/testing/selftests/kvm/riscv/
14124
14125KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14126M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14127M:	Janosch Frank <frankja@linux.ibm.com>
14128M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14129R:	David Hildenbrand <david@kernel.org>
14130L:	kvm@vger.kernel.org
14131S:	Supported
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14133F:	Documentation/virt/kvm/s390*
14134F:	arch/s390/include/asm/gmap_helpers.h
14135F:	arch/s390/include/asm/kvm*
14136F:	arch/s390/include/uapi/asm/kvm*
14137F:	arch/s390/include/uapi/asm/uvdevice.h
14138F:	arch/s390/kernel/uv.c
14139F:	arch/s390/kvm/
14140F:	arch/s390/mm/gmap_helpers.c
14141F:	drivers/s390/char/uvdevice.c
14142F:	tools/testing/selftests/drivers/s390x/uvdevice/
14143F:	tools/testing/selftests/kvm/*/s390/
14144F:	tools/testing/selftests/kvm/s390/
14145
14146KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14147M:	Sean Christopherson <seanjc@google.com>
14148M:	Paolo Bonzini <pbonzini@redhat.com>
14149L:	kvm@vger.kernel.org
14150S:	Supported
14151P:	Documentation/process/maintainer-kvm-x86.rst
14152T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14153F:	arch/x86/include/asm/kvm*
14154F:	arch/x86/include/asm/svm.h
14155F:	arch/x86/include/asm/vmx*.h
14156F:	arch/x86/include/uapi/asm/kvm*
14157F:	arch/x86/include/uapi/asm/svm.h
14158F:	arch/x86/include/uapi/asm/vmx.h
14159F:	arch/x86/kvm/
14160F:	arch/x86/kvm/*/
14161F:	tools/testing/selftests/kvm/*/x86/
14162F:	tools/testing/selftests/kvm/x86/
14163
14164KERNFS
14165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14166M:	Tejun Heo <tj@kernel.org>
14167L:	driver-core@lists.linux.dev
14168S:	Supported
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14170F:	fs/kernfs/
14171F:	include/linux/kernfs.h
14172
14173KEXEC
14174M:	Andrew Morton <akpm@linux-foundation.org>
14175M:	Baoquan He <bhe@redhat.com>
14176M:	Mike Rapoport <rppt@kernel.org>
14177M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14178M:	Pratyush Yadav <pratyush@kernel.org>
14179L:	kexec@lists.infradead.org
14180W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14181F:	include/linux/kexec.h
14182F:	include/uapi/linux/kexec.h
14183F:	kernel/kexec*
14184
14185KEXEC HANDOVER (KHO)
14186M:	Mike Rapoport <rppt@kernel.org>
14187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14188M:	Pratyush Yadav <pratyush@kernel.org>
14189R:	Alexander Graf <graf@amazon.com>
14190L:	kexec@lists.infradead.org
14191L:	linux-mm@kvack.org
14192S:	Maintained
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14194F:	Documentation/admin-guide/mm/kho.rst
14195F:	Documentation/core-api/kho/*
14196F:	include/linux/kexec_handover.h
14197F:	include/linux/kho/
14198F:	kernel/liveupdate/kexec_handover*
14199F:	lib/test_kho.c
14200F:	tools/testing/selftests/kho/
14201
14202KEYS-ENCRYPTED
14203M:	Mimi Zohar <zohar@linux.ibm.com>
14204L:	linux-integrity@vger.kernel.org
14205L:	keyrings@vger.kernel.org
14206S:	Supported
14207F:	Documentation/security/keys/trusted-encrypted.rst
14208F:	include/keys/encrypted-type.h
14209F:	security/keys/encrypted-keys/
14210
14211KEYS-TRUSTED
14212M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14213M:	Jarkko Sakkinen <jarkko@kernel.org>
14214M:	Mimi Zohar <zohar@linux.ibm.com>
14215L:	linux-integrity@vger.kernel.org
14216L:	keyrings@vger.kernel.org
14217S:	Supported
14218F:	Documentation/security/keys/trusted-encrypted.rst
14219F:	include/keys/trusted-type.h
14220F:	include/keys/trusted_tpm.h
14221F:	security/keys/trusted-keys/
14222
14223KEYS-TRUSTED-CAAM
14224M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Maintained
14229F:	include/keys/trusted_caam.h
14230F:	security/keys/trusted-keys/trusted_caam.c
14231
14232KEYS-TRUSTED-DCP
14233M:	David Gstir <david@sigma-star.at>
14234R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14235L:	linux-integrity@vger.kernel.org
14236L:	keyrings@vger.kernel.org
14237S:	Supported
14238F:	include/keys/trusted_dcp.h
14239F:	security/keys/trusted-keys/trusted_dcp.c
14240
14241KEYS-TRUSTED-PLPKS
14242M:	Srish Srinivasan <ssrish@linux.ibm.com>
14243M:	Nayna Jain <nayna@linux.ibm.com>
14244L:	linux-integrity@vger.kernel.org
14245L:	keyrings@vger.kernel.org
14246S:	Supported
14247F:	include/keys/trusted_pkwm.h
14248F:	security/keys/trusted-keys/trusted_pkwm.c
14249
14250KEYS-TRUSTED-TEE
14251M:	Sumit Garg <sumit.garg@kernel.org>
14252L:	linux-integrity@vger.kernel.org
14253L:	keyrings@vger.kernel.org
14254S:	Supported
14255F:	include/keys/trusted_tee.h
14256F:	security/keys/trusted-keys/trusted_tee.c
14257
14258KEYS/KEYRINGS
14259M:	David Howells <dhowells@redhat.com>
14260M:	Jarkko Sakkinen <jarkko@kernel.org>
14261L:	keyrings@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/security/keys/core.rst
14264F:	include/keys/
14265F:	include/linux/key-type.h
14266F:	include/linux/key.h
14267F:	include/linux/keyctl.h
14268F:	include/uapi/linux/keyctl.h
14269F:	security/keys/
14270
14271KEYS/KEYRINGS_INTEGRITY
14272M:	Jarkko Sakkinen <jarkko@kernel.org>
14273M:	Mimi Zohar <zohar@linux.ibm.com>
14274L:	linux-integrity@vger.kernel.org
14275L:	keyrings@vger.kernel.org
14276S:	Supported
14277W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14278F:	security/integrity/platform_certs
14279
14280KFENCE
14281M:	Alexander Potapenko <glider@google.com>
14282M:	Marco Elver <elver@google.com>
14283R:	Dmitry Vyukov <dvyukov@google.com>
14284L:	kasan-dev@googlegroups.com
14285S:	Maintained
14286F:	Documentation/dev-tools/kfence.rst
14287F:	arch/*/include/asm/kfence.h
14288F:	include/linux/kfence.h
14289F:	lib/Kconfig.kfence
14290F:	mm/kfence/
14291
14292KFIFO
14293M:	Stefani Seibold <stefani@seibold.net>
14294S:	Maintained
14295F:	include/linux/kfifo.h
14296F:	lib/kfifo.c
14297F:	samples/kfifo/
14298
14299KGDB / KDB /debug_core
14300M:	Jason Wessel <jason.wessel@windriver.com>
14301M:	Daniel Thompson <danielt@kernel.org>
14302R:	Douglas Anderson <dianders@chromium.org>
14303L:	kgdb-bugreport@lists.sourceforge.net
14304S:	Maintained
14305W:	http://kgdb.wiki.kernel.org/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14307F:	Documentation/process/debugging/kgdb.rst
14308F:	drivers/misc/kgdbts.c
14309F:	drivers/tty/serial/kgdboc.c
14310F:	include/linux/kdb.h
14311F:	include/linux/kgdb.h
14312F:	kernel/debug/
14313F:	kernel/module/kdb.c
14314
14315KHADAS MCU MFD DRIVER
14316M:	Neil Armstrong <neil.armstrong@linaro.org>
14317L:	linux-amlogic@lists.infradead.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14320F:	drivers/mfd/khadas-mcu.c
14321F:	drivers/thermal/khadas_mcu_fan.c
14322F:	include/linux/mfd/khadas-mcu.h
14323
14324KIONIX/ROHM KX022A ACCELEROMETER
14325M:	Matti Vaittinen <mazziesaccount@gmail.com>
14326L:	linux-iio@vger.kernel.org
14327S:	Supported
14328F:	drivers/iio/accel/kionix-kx022a*
14329
14330KMEMLEAK
14331M:	Catalin Marinas <catalin.marinas@arm.com>
14332S:	Maintained
14333F:	Documentation/dev-tools/kmemleak.rst
14334F:	include/linux/kmemleak.h
14335F:	mm/kmemleak.c
14336F:	samples/kmemleak/kmemleak-test.c
14337
14338KMSAN
14339M:	Alexander Potapenko <glider@google.com>
14340R:	Marco Elver <elver@google.com>
14341R:	Dmitry Vyukov <dvyukov@google.com>
14342L:	kasan-dev@googlegroups.com
14343S:	Maintained
14344F:	Documentation/dev-tools/kmsan.rst
14345F:	arch/*/include/asm/kmsan.h
14346F:	arch/*/mm/kmsan_*
14347F:	include/linux/kmsan*.h
14348F:	lib/Kconfig.kmsan
14349F:	mm/kmsan/
14350F:	scripts/Makefile.kmsan
14351
14352KPROBES
14353M:	Naveen N Rao <naveen@kernel.org>
14354M:	"David S. Miller" <davem@davemloft.net>
14355M:	Masami Hiramatsu <mhiramat@kernel.org>
14356L:	linux-kernel@vger.kernel.org
14357L:	linux-trace-kernel@vger.kernel.org
14358S:	Maintained
14359Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14361F:	Documentation/trace/kprobes.rst
14362F:	include/asm-generic/kprobes.h
14363F:	include/linux/kprobes.h
14364F:	kernel/kprobes.c
14365F:	lib/tests/test_kprobes.c
14366F:	samples/kprobes
14367
14368KS0108 LCD CONTROLLER DRIVER
14369M:	Miguel Ojeda <ojeda@kernel.org>
14370S:	Maintained
14371F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14372F:	drivers/auxdisplay/ks0108.c
14373F:	include/linux/ks0108.h
14374
14375KTD253 BACKLIGHT DRIVER
14376M:	Linus Walleij <linusw@kernel.org>
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14379F:	drivers/video/backlight/ktd253-backlight.c
14380
14381KTD2801 BACKLIGHT DRIVER
14382M:	Duje Mihanović <duje.mihanovic@skole.hr>
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14385F:	drivers/video/backlight/ktd2801-backlight.c
14386
14387KTEST
14388M:	Steven Rostedt <rostedt@goodmis.org>
14389M:	John Hawley <warthog9@eaglescrag.net>
14390S:	Maintained
14391F:	tools/testing/ktest
14392
14393KTZ8866 BACKLIGHT DRIVER
14394M:	Jianhua Lu <lujianhua000@gmail.com>
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14397F:	drivers/video/backlight/ktz8866.c
14398
14399KVM PARAVIRT (KVM/paravirt)
14400M:	Paolo Bonzini <pbonzini@redhat.com>
14401R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14402L:	kvm@vger.kernel.org
14403S:	Supported
14404T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14405F:	arch/um/include/asm/kvm_para.h
14406F:	arch/x86/include/asm/kvm_para.h
14407F:	arch/x86/include/asm/pvclock-abi.h
14408F:	arch/x86/include/uapi/asm/kvm_para.h
14409F:	arch/x86/kernel/kvm.c
14410F:	arch/x86/kernel/kvmclock.c
14411F:	include/asm-generic/kvm_para.h
14412F:	include/linux/kvm_para.h
14413F:	include/uapi/asm-generic/kvm_para.h
14414F:	include/uapi/linux/kvm_para.h
14415
14416KVM X86 HYPER-V (KVM/hyper-v)
14417M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14418M:	Sean Christopherson <seanjc@google.com>
14419M:	Paolo Bonzini <pbonzini@redhat.com>
14420L:	kvm@vger.kernel.org
14421S:	Supported
14422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14423F:	arch/x86/kvm/hyperv.*
14424F:	arch/x86/kvm/kvm_onhyperv.*
14425F:	arch/x86/kvm/svm/hyperv.*
14426F:	arch/x86/kvm/svm/svm_onhyperv.*
14427F:	arch/x86/kvm/vmx/hyperv.*
14428
14429KVM X86 Xen (KVM/Xen)
14430M:	David Woodhouse <dwmw2@infradead.org>
14431M:	Paul Durrant <paul@xen.org>
14432M:	Sean Christopherson <seanjc@google.com>
14433M:	Paolo Bonzini <pbonzini@redhat.com>
14434L:	kvm@vger.kernel.org
14435S:	Supported
14436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14437F:	arch/x86/kvm/xen.*
14438
14439L3MDEV
14440M:	David Ahern <dsahern@kernel.org>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	include/net/l3mdev.h
14444F:	net/l3mdev
14445
14446LANDLOCK SECURITY MODULE
14447M:	Mickaël Salaün <mic@digikod.net>
14448R:	Günther Noack <gnoack@google.com>
14449L:	linux-security-module@vger.kernel.org
14450S:	Supported
14451W:	https://landlock.io
14452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14453F:	Documentation/admin-guide/LSM/landlock.rst
14454F:	Documentation/security/landlock.rst
14455F:	Documentation/userspace-api/landlock.rst
14456F:	fs/ioctl.c
14457F:	include/uapi/linux/landlock.h
14458F:	samples/landlock/
14459F:	security/landlock/
14460F:	tools/testing/selftests/landlock/
14461K:	landlock
14462K:	LANDLOCK
14463
14464LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14465M:	Hauke Mehrtens <hauke@hauke-m.de>
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14469F:	drivers/net/dsa/lantiq/*
14470F:	drivers/net/ethernet/lantiq_xrx200.c
14471F:	net/dsa/tag_gswip.c
14472F:	net/dsa/tag_mxl-gsw1xx.c
14473
14474LANTIQ MIPS ARCHITECTURE
14475M:	John Crispin <john@phrozen.org>
14476L:	linux-mips@vger.kernel.org
14477S:	Maintained
14478F:	arch/mips/lantiq
14479F:	drivers/soc/lantiq
14480
14481LANTIQ PEF2256 DRIVER
14482M:	Herve Codina <herve.codina@bootlin.com>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14485F:	drivers/net/wan/framer/
14486F:	drivers/pinctrl/pinctrl-pef2256.c
14487F:	include/linux/framer/
14488
14489LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14490M:	Mariano Abad <weimaraner@gmail.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14494F:	drivers/hwmon/lattepanda-sigma-ec.c
14495
14496LASI 53c700 driver for PARISC
14497M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14498L:	linux-scsi@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/scsi/53c700.rst
14501F:	drivers/scsi/53c700*
14502
14503LEAKING_ADDRESSES
14504M:	Tycho Andersen <tycho@tycho.pizza>
14505R:	Kees Cook <kees@kernel.org>
14506L:	linux-hardening@vger.kernel.org
14507S:	Maintained
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14509F:	scripts/leaking_addresses.pl
14510
14511LED SUBSYSTEM
14512M:	Lee Jones <lee@kernel.org>
14513M:	Pavel Machek <pavel@kernel.org>
14514L:	linux-leds@vger.kernel.org
14515S:	Maintained
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14517F:	Documentation/devicetree/bindings/leds/
14518F:	Documentation/leds/
14519F:	drivers/leds/
14520F:	include/dt-bindings/leds/
14521F:	include/linux/leds.h
14522
14523LEGO MINDSTORMS EV3
14524R:	David Lechner <david@lechnology.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14527F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14528F:	drivers/power/supply/lego_ev3_battery.c
14529
14530LEGO USB Tower driver
14531M:	Juergen Stuber <starblue@users.sourceforge.net>
14532L:	legousb-devel@lists.sourceforge.net
14533S:	Maintained
14534W:	http://legousb.sourceforge.net/
14535F:	drivers/usb/misc/legousbtower.c
14536
14537LENOVO drivers
14538M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14539M:	Derek J. Clark <derekjohn.clark@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14543F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14544F:	drivers/platform/x86/lenovo/*
14545
14546LENOVO WMI HOTKEY UTILITIES DRIVER
14547M:	Jackie Dong <xy-jackie@139.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14551
14552LENOVO HID drivers
14553M:	Derek J. Clark <derekjohn.clark@gmail.com>
14554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14555L:	linux-input@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14558F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14559F:	drivers/hid/hid-lenovo-go-s.c
14560F:	drivers/hid/hid-lenovo-go.c
14561F:	drivers/hid/hid-lenovo.c
14562
14563LETSKETCH HID TABLET DRIVER
14564M:	Hans de Goede <hansg@kernel.org>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14568F:	drivers/hid/hid-letsketch.c
14569
14570LG LAPTOP EXTRAS
14571M:	Matan Ziv-Av <matan@svgalib.org>
14572L:	platform-driver-x86@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14575F:	Documentation/admin-guide/laptops/lg-laptop.rst
14576F:	drivers/platform/x86/lg-laptop.c
14577
14578LG2160 MEDIA DRIVER
14579M:	Michael Krufky <mkrufky@linuxtv.org>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582W:	https://linuxtv.org
14583W:	http://github.com/mkrufky
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585T:	git git://linuxtv.org/mkrufky/tuners.git
14586F:	drivers/media/dvb-frontends/lg2160.*
14587
14588LGDT3305 MEDIA DRIVER
14589M:	Michael Krufky <mkrufky@linuxtv.org>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://github.com/mkrufky
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/mkrufky/tuners.git
14596F:	drivers/media/dvb-frontends/lgdt3305.*
14597
14598LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14599M:	Viresh Kumar <vireshk@kernel.org>
14600L:	linux-ide@vger.kernel.org
14601S:	Maintained
14602F:	drivers/ata/pata_arasan_cf.c
14603F:	include/linux/pata_arasan_cf_data.h
14604
14605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14606M:	Linus Walleij <linusw@kernel.org>
14607L:	linux-ide@vger.kernel.org
14608S:	Maintained
14609F:	drivers/ata/pata_ftide010.c
14610F:	drivers/ata/sata_gemini.c
14611F:	drivers/ata/sata_gemini.h
14612
14613LIBATA SATA AHCI PLATFORM devices support
14614M:	Hans de Goede <hansg@kernel.org>
14615L:	linux-ide@vger.kernel.org
14616S:	Maintained
14617F:	drivers/ata/ahci_platform.c
14618F:	drivers/ata/libahci_platform.c
14619F:	include/linux/ahci_platform.h
14620
14621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14622M:	Mikael Pettersson <mikpelinux@gmail.com>
14623L:	linux-ide@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ata/sata_promise.*
14626
14627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14628M:	Damien Le Moal <dlemoal@kernel.org>
14629M:	Niklas Cassel <cassel@kernel.org>
14630L:	linux-ide@vger.kernel.org
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14633F:	Documentation/ABI/testing/sysfs-ata
14634F:	Documentation/devicetree/bindings/ata/
14635F:	drivers/ata/
14636F:	include/linux/ata.h
14637F:	include/linux/libata.h
14638
14639LIBETH COMMON ETHERNET LIBRARY
14640M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14641L:	netdev@vger.kernel.org
14642L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14643S:	Maintained
14644T:	git https://github.com/alobakin/linux.git
14645F:	drivers/net/ethernet/intel/libeth/
14646F:	include/net/libeth/
14647K:	libeth
14648
14649LIBIE COMMON INTEL ETHERNET LIBRARY
14650M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14651L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654T:	git https://github.com/alobakin/linux.git
14655F:	drivers/net/ethernet/intel/libie/
14656F:	include/linux/net/intel/libie/
14657K:	libie
14658
14659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14660M:	Vishal Verma <vishal.l.verma@intel.com>
14661M:	Dan Williams <djbw@kernel.org>
14662M:	Dave Jiang <dave.jiang@intel.com>
14663L:	nvdimm@lists.linux.dev
14664S:	Supported
14665Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14666P:	Documentation/nvdimm/maintainer-entry-profile.rst
14667F:	drivers/nvdimm/btt*
14668
14669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14670M:	Dan Williams <djbw@kernel.org>
14671M:	Vishal Verma <vishal.l.verma@intel.com>
14672M:	Dave Jiang <dave.jiang@intel.com>
14673L:	nvdimm@lists.linux.dev
14674S:	Supported
14675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14676P:	Documentation/nvdimm/maintainer-entry-profile.rst
14677F:	drivers/nvdimm/pmem*
14678
14679LIBNVDIMM: DEVICETREE BINDINGS
14680M:	Oliver O'Halloran <oohall@gmail.com>
14681L:	nvdimm@lists.linux.dev
14682S:	Supported
14683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14684F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14685F:	drivers/nvdimm/of_pmem.c
14686
14687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14688M:	Dan Williams <djbw@kernel.org>
14689M:	Vishal Verma <vishal.l.verma@intel.com>
14690M:	Dave Jiang <dave.jiang@intel.com>
14691M:	Ira Weiny <ira.weiny@intel.com>
14692L:	nvdimm@lists.linux.dev
14693S:	Supported
14694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14695P:	Documentation/nvdimm/maintainer-entry-profile.rst
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14697F:	drivers/acpi/nfit/*
14698F:	drivers/nvdimm/*
14699F:	include/linux/libnvdimm.h
14700F:	include/linux/nd.h
14701F:	include/uapi/linux/ndctl.h
14702F:	tools/testing/nvdimm/
14703
14704LIBRARY CODE
14705M:	Andrew Morton <akpm@linux-foundation.org>
14706L:	linux-kernel@vger.kernel.org
14707S:	Supported
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14709F:	lib/*
14710
14711LICENSES and SPDX stuff
14712M:	Thomas Gleixner <tglx@kernel.org>
14713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14714L:	linux-spdx@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14717F:	COPYING
14718F:	Documentation/process/license-rules.rst
14719F:	LICENSES/
14720F:	scripts/spdxcheck-test.sh
14721F:	scripts/spdxcheck.py
14722F:	scripts/spdxexclude
14723
14724LINEAR RANGES HELPERS
14725M:	Mark Brown <broonie@kernel.org>
14726R:	Matti Vaittinen <mazziesaccount@gmail.com>
14727F:	include/linux/linear_range.h
14728F:	lib/linear_ranges.c
14729F:	lib/tests/test_linear_ranges.c
14730
14731LINUX FOR POWER MACINTOSH
14732L:	linuxppc-dev@lists.ozlabs.org
14733S:	Orphan
14734F:	arch/powerpc/platforms/powermac/
14735F:	drivers/macintosh/
14736X:	drivers/macintosh/adb-iop.c
14737X:	drivers/macintosh/via-macii.c
14738
14739LINUX FOR POWERPC (32-BIT AND 64-BIT)
14740M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14741M:	Michael Ellerman <mpe@ellerman.id.au>
14742R:	Nicholas Piggin <npiggin@gmail.com>
14743R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14744L:	linuxppc-dev@lists.ozlabs.org
14745S:	Supported
14746W:	https://github.com/linuxppc/wiki/wiki
14747Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14749F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14750F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14751F:	Documentation/devicetree/bindings/powerpc/
14752F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14753F:	Documentation/arch/powerpc/
14754F:	arch/powerpc/
14755F:	drivers/*/*/*pasemi*
14756F:	drivers/*/*pasemi*
14757F:	drivers/char/tpm/tpm_ibmvtpm*
14758F:	drivers/crypto/nx/
14759F:	drivers/i2c/busses/i2c-opal.c
14760F:	drivers/net/ethernet/ibm/ibmveth.*
14761F:	drivers/net/ethernet/ibm/ibmvnic.*
14762F:	drivers/pci/hotplug/pnv_php.c
14763F:	drivers/pci/hotplug/rpa*
14764F:	drivers/rtc/rtc-opal.c
14765F:	drivers/scsi/ibmvscsi/
14766F:	drivers/tty/hvc/hvc_opal.c
14767F:	drivers/watchdog/wdrtas.c
14768F:	include/linux/papr_scm.h
14769F:	include/uapi/linux/papr_pdsm.h
14770F:	tools/testing/selftests/powerpc
14771N:	/pmac
14772N:	powermac
14773N:	powernv
14774N:	[^a-z0-9]ps3
14775N:	pseries
14776
14777LINUX FOR POWERPC EMBEDDED MPC5XXX
14778M:	Anatolij Gustschin <agust@denx.de>
14779L:	linuxppc-dev@lists.ozlabs.org
14780S:	Odd Fixes
14781F:	arch/powerpc/platforms/512x/
14782F:	arch/powerpc/platforms/52xx/
14783
14784LINUX FOR POWERPC EMBEDDED PPC4XX
14785L:	linuxppc-dev@lists.ozlabs.org
14786S:	Orphan
14787F:	arch/powerpc/platforms/44x/
14788
14789LINUX FOR POWERPC EMBEDDED PPC85XX
14790M:	Scott Wood <oss@buserror.net>
14791L:	linuxppc-dev@lists.ozlabs.org
14792S:	Odd fixes
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14794F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14795F:	Documentation/devicetree/bindings/powerpc/fsl/
14796F:	arch/powerpc/platforms/85xx/
14797
14798LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14799M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Maintained
14802F:	arch/powerpc/platforms/8xx/
14803F:	arch/powerpc/platforms/83xx/
14804
14805LINUX KERNEL DUMP TEST MODULE (LKDTM)
14806M:	Kees Cook <kees@kernel.org>
14807S:	Maintained
14808F:	drivers/misc/lkdtm/*
14809F:	tools/testing/selftests/lkdtm/*
14810
14811LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14812M:	Alan Stern <stern@rowland.harvard.edu>
14813M:	Andrea Parri <parri.andrea@gmail.com>
14814M:	Will Deacon <will@kernel.org>
14815M:	Peter Zijlstra <peterz@infradead.org>
14816M:	Boqun Feng <boqun@kernel.org>
14817M:	Nicholas Piggin <npiggin@gmail.com>
14818M:	David Howells <dhowells@redhat.com>
14819M:	Jade Alglave <j.alglave@ucl.ac.uk>
14820M:	Luc Maranget <luc.maranget@inria.fr>
14821M:	"Paul E. McKenney" <paulmck@kernel.org>
14822R:	Akira Yokosawa <akiyks@gmail.com>
14823R:	Daniel Lustig <dlustig@nvidia.com>
14824R:	Joel Fernandes <joelagnelf@nvidia.com>
14825L:	linux-kernel@vger.kernel.org
14826L:	linux-arch@vger.kernel.org
14827L:	lkmm@lists.linux.dev
14828S:	Supported
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14830F:	Documentation/atomic_bitops.txt
14831F:	Documentation/atomic_t.txt
14832F:	Documentation/core-api/refcount-vs-atomic.rst
14833F:	Documentation/dev-tools/lkmm/
14834F:	Documentation/litmus-tests/
14835F:	Documentation/memory-barriers.txt
14836F:	tools/memory-model/
14837
14838LINUX-NEXT TREE
14839M:	Mark Brown <broonie@kernel.org>
14840L:	linux-next@vger.kernel.org
14841S:	Supported
14842B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14844
14845LIS3LV02D ACCELEROMETER DRIVER
14846M:	Eric Piel <eric.piel@tremplin-utc.net>
14847S:	Maintained
14848F:	Documentation/misc-devices/lis3lv02d.rst
14849F:	drivers/misc/lis3lv02d/
14850F:	drivers/platform/x86/hp/hp_accel.c
14851
14852LIST KUNIT TEST
14853M:	David Gow <david@davidgow.net>
14854L:	linux-kselftest@vger.kernel.org
14855L:	kunit-dev@googlegroups.com
14856S:	Maintained
14857F:	lib/tests/list-test.c
14858
14859LITEX PLATFORM
14860M:	Karol Gugala <kgugala@antmicro.com>
14861M:	Mateusz Holenko <mholenko@antmicro.com>
14862M:	Gabriel Somlo <gsomlo@gmail.com>
14863M:	Joel Stanley <joel@jms.id.au>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/*/litex,*.yaml
14866F:	arch/openrisc/boot/dts/or1klitex.dts
14867F:	drivers/mmc/host/litex_mmc.c
14868F:	drivers/net/ethernet/litex/*
14869F:	drivers/soc/litex/*
14870F:	drivers/tty/serial/liteuart.c
14871F:	include/linux/litex.h
14872N:	litex
14873
14874LIVE PATCHING
14875M:	Josh Poimboeuf <jpoimboe@kernel.org>
14876M:	Jiri Kosina <jikos@kernel.org>
14877M:	Miroslav Benes <mbenes@suse.cz>
14878M:	Petr Mladek <pmladek@suse.com>
14879R:	Joe Lawrence <joe.lawrence@redhat.com>
14880L:	live-patching@vger.kernel.org
14881S:	Maintained
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14883F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14884F:	Documentation/livepatch/
14885F:	arch/powerpc/include/asm/livepatch.h
14886F:	include/linux/livepatch*.h
14887F:	kernel/livepatch/
14888F:	kernel/module/livepatch.c
14889F:	samples/livepatch/
14890F:	scripts/livepatch/
14891F:	tools/testing/selftests/livepatch/
14892
14893LIVE UPDATE
14894M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14895M:	Mike Rapoport <rppt@kernel.org>
14896M:	Pratyush Yadav <pratyush@kernel.org>
14897L:	linux-kernel@vger.kernel.org
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14900F:	Documentation/core-api/liveupdate.rst
14901F:	Documentation/mm/memfd_preservation.rst
14902F:	Documentation/userspace-api/liveupdate.rst
14903F:	include/linux/kho/abi/
14904F:	include/linux/liveupdate.h
14905F:	include/uapi/linux/liveupdate.h
14906F:	kernel/liveupdate/
14907F:	lib/tests/liveupdate.c
14908F:	mm/memfd_luo.c
14909F:	tools/testing/selftests/liveupdate/
14910
14911LLC (802.2)
14912L:	netdev@vger.kernel.org
14913S:	Odd fixes
14914F:	include/linux/llc.h
14915F:	include/net/llc*
14916F:	include/uapi/linux/llc.h
14917F:	net/llc/
14918
14919LM73 HARDWARE MONITOR DRIVER
14920M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Maintained
14923F:	drivers/hwmon/lm73.c
14924
14925LM78 HARDWARE MONITOR DRIVER
14926M:	Jean Delvare <jdelvare@suse.com>
14927L:	linux-hwmon@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/hwmon/lm78.rst
14930F:	drivers/hwmon/lm78.c
14931
14932LM83 HARDWARE MONITOR DRIVER
14933M:	Jean Delvare <jdelvare@suse.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/hwmon/lm83.rst
14937F:	drivers/hwmon/lm83.c
14938
14939LM90 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14944F:	Documentation/hwmon/lm90.rst
14945F:	drivers/hwmon/lm90.c
14946F:	include/dt-bindings/thermal/lm90.h
14947
14948LME2510 MEDIA DRIVER
14949M:	Malcolm Priestley <tvboxspy@gmail.com>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952W:	https://linuxtv.org
14953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14954F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14955
14956LENOVO YOGA FAN DRIVER
14957M:	Sergio Melas <sergiomelas@gmail.com>
14958L:	linux-hwmon@vger.kernel.org
14959S:	Maintained
14960W:	https://github.com/sergiomelas
14961F:	Documentation/hwmon/yogafan.rst
14962F:	drivers/hwmon/yogafan.c
14963
14964LOADPIN SECURITY MODULE
14965M:	Kees Cook <kees@kernel.org>
14966S:	Supported
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14968F:	Documentation/admin-guide/LSM/LoadPin.rst
14969F:	security/loadpin/
14970
14971LOCKDOWN SECURITY MODULE
14972M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14973M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14974L:	linux-security-module@vger.kernel.org
14975S:	Maintained
14976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14977F:	security/lockdown/
14978
14979LOCKING PRIMITIVES
14980M:	Peter Zijlstra <peterz@infradead.org>
14981M:	Ingo Molnar <mingo@redhat.com>
14982M:	Will Deacon <will@kernel.org>
14983M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14984R:	Waiman Long <longman@redhat.com>
14985L:	linux-kernel@vger.kernel.org
14986S:	Maintained
14987P:	Documentation/process/maintainer-tip.rst
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14989F:	Documentation/locking/
14990F:	arch/*/include/asm/spinlock*.h
14991F:	include/linux/local_lock*.h
14992F:	include/linux/lockdep*.h
14993F:	include/linux/mutex*.h
14994F:	include/linux/rwlock*.h
14995F:	include/linux/rwsem*.h
14996F:	include/linux/seqlock.h
14997F:	include/linux/spinlock*.h
14998F:	kernel/locking/
14999F:	lib/locking*.[ch]
15000F:	rust/helpers/mutex.c
15001F:	rust/helpers/spinlock.c
15002F:	rust/kernel/sync/lock.rs
15003F:	rust/kernel/sync/lock/
15004F:	rust/kernel/sync/locked_by.rs
15005X:	kernel/locking/locktorture.c
15006
15007LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15008M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15009L:	linux-ntfs-dev@lists.sourceforge.net
15010S:	Maintained
15011W:	http://www.linux-ntfs.org/content/view/19/37/
15012F:	Documentation/admin-guide/ldm.rst
15013F:	block/partitions/ldm.*
15014
15015LOGITECH HID GAMING KEYBOARDS
15016M:	Hans de Goede <hansg@kernel.org>
15017L:	linux-input@vger.kernel.org
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15020F:	drivers/hid/hid-lg-g15.c
15021
15022LONTIUM LT8912B MIPI TO HDMI BRIDGE
15023M:	Adrien Grassein <adrien.grassein@gmail.com>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15026F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15027
15028LOONGARCH
15029M:	Huacai Chen <chenhuacai@kernel.org>
15030R:	WANG Xuerui <kernel@xen0n.name>
15031L:	loongarch@lists.linux.dev
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15034F:	Documentation/arch/loongarch/
15035F:	Documentation/translations/zh_CN/arch/loongarch/
15036F:	arch/loongarch/
15037F:	drivers/*/*loongarch*
15038F:	drivers/cpufreq/loongson3_cpufreq.c
15039
15040LOONGSON GPIO DRIVER
15041M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15042L:	linux-gpio@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15045F:	drivers/gpio/gpio-loongson-64bit.c
15046
15047LOONGSON-2 DMA DRIVER
15048M:	Binbin Zhou <zhoubinbin@loongson.cn>
15049L:	dmaengine@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15052F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15053F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15054F:	drivers/dma/loongson/loongson2-apb-dma.c
15055
15056LOONGSON LS2X I2C DRIVER
15057M:	Binbin Zhou <zhoubinbin@loongson.cn>
15058L:	linux-i2c@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15061F:	drivers/i2c/busses/i2c-ls2x.c
15062
15063LOONGSON PWM DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065L:	linux-pwm@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15068F:	drivers/pwm/pwm-loongson.c
15069
15070LOONGSON SECURITY ENGINE DRIVERS
15071M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15072L:	linux-crypto@vger.kernel.org
15073S:	Maintained
15074F:	drivers/char/tpm/tpm_loongson.c
15075F:	drivers/crypto/loongson/
15076F:	drivers/mfd/loongson-se.c
15077F:	include/linux/mfd/loongson-se.h
15078
15079LOONGSON-2 SOC SERIES CLOCK DRIVER
15080M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15081L:	linux-clk@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15084F:	drivers/clk/clk-loongson2.c
15085F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15086
15087LOONGSON SPI DRIVER
15088M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15089L:	linux-spi@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15092F:	drivers/spi/spi-loongson-core.c
15093F:	drivers/spi/spi-loongson-pci.c
15094F:	drivers/spi/spi-loongson-plat.c
15095F:	drivers/spi/spi-loongson.h
15096
15097LOONGSON-2 SOC SERIES GUTS DRIVER
15098M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15099L:	loongarch@lists.linux.dev
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15102F:	drivers/soc/loongson/loongson2_guts.c
15103
15104LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15105M:	Binbin Zhou <zhoubinbin@loongson.cn>
15106L:	linux-mmc@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15109F:	drivers/mmc/host/loongson2-mmc.c
15110
15111LOONGSON-2 SOC SERIES PM DRIVER
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	linux-pm@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15116F:	drivers/soc/loongson/loongson2_pm.c
15117
15118LOONGSON-2 SOC SERIES PINCTRL DRIVER
15119M:	zhanghongchen <zhanghongchen@loongson.cn>
15120M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15121L:	linux-gpio@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15124F:	drivers/pinctrl/pinctrl-loongson2.c
15125
15126LOONGSON-2 SOC SERIES THERMAL DRIVER
15127M:	zhanghongchen <zhanghongchen@loongson.cn>
15128M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15129L:	linux-pm@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15132F:	drivers/thermal/loongson2_thermal.c
15133
15134LOONGSON-2K Board Management Controller (BMC) DRIVER
15135M:	Binbin Zhou <zhoubinbin@loongson.cn>
15136M:	Chong Qiao <qiaochong@loongson.cn>
15137S:	Maintained
15138F:	drivers/char/ipmi/ipmi_si_ls2k.c
15139F:	drivers/mfd/ls2k-bmc-core.c
15140
15141LOONGSON EDAC DRIVER
15142M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15143L:	linux-edac@vger.kernel.org
15144S:	Maintained
15145F:	drivers/edac/loongson_edac.c
15146
15147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15148M:	Sathya Prakash <sathya.prakash@broadcom.com>
15149M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15150M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15151M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15152L:	MPT-FusionLinux.pdl@broadcom.com
15153L:	linux-scsi@vger.kernel.org
15154S:	Supported
15155W:	http://www.avagotech.com/support/
15156F:	drivers/message/fusion/
15157F:	drivers/scsi/mpt3sas/
15158
15159LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15160M:	Matthew Wilcox <willy@infradead.org>
15161L:	linux-scsi@vger.kernel.org
15162S:	Maintained
15163F:	drivers/scsi/sym53c8xx_2/
15164
15165LT3074 HARDWARE MONITOR DRIVER
15166M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15167L:	linux-hwmon@vger.kernel.org
15168S:	Supported
15169W:	https://ez.analog.com/linux-software-drivers
15170F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15171F:	Documentation/hwmon/lt3074.rst
15172F:	drivers/hwmon/pmbus/lt3074.c
15173
15174LTC1660 DAC DRIVER
15175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15179F:	drivers/iio/dac/ltc1660.c
15180
15181LTC2664 IIO DAC DRIVER
15182M:	Michael Hennerich <michael.hennerich@analog.com>
15183M:	Kim Seer Paller <kimseer.paller@analog.com>
15184L:	linux-iio@vger.kernel.org
15185S:	Supported
15186W:	https://ez.analog.com/linux-software-drivers
15187F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15188F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15189F:	drivers/iio/dac/ltc2664.c
15190
15191LTC2688 IIO DAC DRIVER
15192M:	Nuno Sá <nuno.sa@analog.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Supported
15195W:	https://ez.analog.com/linux-software-drivers
15196F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15197F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15198F:	drivers/iio/dac/ltc2688.c
15199
15200LTC2947 HARDWARE MONITOR DRIVER
15201M:	Nuno Sá <nuno.sa@analog.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Supported
15204W:	https://ez.analog.com/linux-software-drivers
15205F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15206F:	drivers/hwmon/ltc2947-core.c
15207F:	drivers/hwmon/ltc2947-i2c.c
15208F:	drivers/hwmon/ltc2947-spi.c
15209F:	drivers/hwmon/ltc2947.h
15210
15211LTC2991 HARDWARE MONITOR DRIVER
15212M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Supported
15215W:	https://ez.analog.com/linux-software-drivers
15216F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15217F:	drivers/hwmon/ltc2991.c
15218
15219LTC2983 IIO TEMPERATURE DRIVER
15220M:	Nuno Sá <nuno.sa@analog.com>
15221L:	linux-iio@vger.kernel.org
15222S:	Supported
15223W:	https://ez.analog.com/linux-software-drivers
15224F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15225F:	drivers/iio/temperature/ltc2983.c
15226
15227LTC4282 HARDWARE MONITOR DRIVER
15228M:	Nuno Sa <nuno.sa@analog.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Supported
15231F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15232F:	Documentation/hwmon/ltc4282.rst
15233F:	drivers/hwmon/ltc4282.c
15234
15235LTC4286 HARDWARE MONITOR DRIVER
15236M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15237L:	linux-hwmon@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15240F:	Documentation/hwmon/ltc4286.rst
15241F:	drivers/hwmon/pmbus/ltc4286.c
15242
15243LTC4306 I2C MULTIPLEXER DRIVER
15244M:	Michael Hennerich <michael.hennerich@analog.com>
15245L:	linux-i2c@vger.kernel.org
15246S:	Supported
15247W:	https://ez.analog.com/linux-software-drivers
15248F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15249F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15250
15251LTP (Linux Test Project)
15252M:	Andrea Cervesato <andrea.cervesato@suse.com>
15253M:	Cyril Hrubis <chrubis@suse.cz>
15254M:	Jan Stancek <jstancek@redhat.com>
15255M:	Petr Vorel <pvorel@suse.cz>
15256M:	Li Wang <liwang@redhat.com>
15257M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15258M:	Xiao Yang <yangx.jy@fujitsu.com>
15259L:	ltp@lists.linux.it (subscribers-only)
15260S:	Maintained
15261W:	https://linux-test-project.readthedocs.io/
15262T:	git https://github.com/linux-test-project/ltp.git
15263
15264LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15265M:	Anshul Dalal <anshulusr@gmail.com>
15266L:	linux-iio@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15269F:	drivers/iio/light/ltr390.c
15270
15271LYNX 28G SERDES PHY DRIVER
15272M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15273L:	netdev@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15276F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15277
15278LYNX PCS MODULE
15279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15280L:	netdev@vger.kernel.org
15281S:	Supported
15282F:	drivers/net/pcs/pcs-lynx.c
15283F:	include/linux/pcs-lynx.h
15284
15285M68K ARCHITECTURE
15286M:	Geert Uytterhoeven <geert@linux-m68k.org>
15287L:	linux-m68k@lists.linux-m68k.org
15288S:	Maintained
15289W:	http://www.linux-m68k.org/
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15291F:	arch/m68k/
15292F:	drivers/zorro/
15293
15294M68K ON APPLE MACINTOSH
15295M:	Joshua Thompson <funaho@jurai.org>
15296L:	linux-m68k@lists.linux-m68k.org
15297S:	Maintained
15298W:	http://www.mac.linux-m68k.org/
15299F:	arch/m68k/mac/
15300F:	drivers/macintosh/adb-iop.c
15301F:	drivers/macintosh/via-macii.c
15302
15303M68K ON HP9000/300
15304M:	Philip Blundell <philb@gnu.org>
15305S:	Maintained
15306W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15307F:	arch/m68k/hp300/
15308
15309M68K ON MVME147
15310M:	Daniel Palmer <daniel@thingy.jp>
15311S:	Maintained
15312F:	arch/m68k/mvme147/
15313F:	drivers/net/ethernet/amd/mvme147.c
15314F:	drivers/scsi/mvme147.*
15315
15316M88DS3103 MEDIA DRIVER
15317L:	linux-media@vger.kernel.org
15318S:	Orphan
15319W:	https://linuxtv.org
15320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15321F:	drivers/media/dvb-frontends/m88ds3103*
15322
15323M88RS2000 MEDIA DRIVER
15324M:	Malcolm Priestley <tvboxspy@gmail.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327W:	https://linuxtv.org
15328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15329F:	drivers/media/dvb-frontends/m88rs2000*
15330
15331MA901 MASTERKIT USB FM RADIO DRIVER
15332M:	Alexey Klimov <alexey.klimov@linaro.org>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media.git
15336F:	drivers/media/radio/radio-ma901.c
15337
15338MAC80211
15339M:	Johannes Berg <johannes@sipsolutions.net>
15340L:	linux-wireless@vger.kernel.org
15341S:	Maintained
15342W:	https://wireless.wiki.kernel.org/
15343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15346F:	Documentation/networking/mac80211-injection.rst
15347F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15348F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15349F:	include/net/mac80211.h
15350F:	net/mac80211/
15351
15352MAILBOX API
15353M:	Jassi Brar <jassisinghbrar@gmail.com>
15354L:	linux-kernel@vger.kernel.org
15355S:	Maintained
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15357F:	Documentation/devicetree/bindings/mailbox/
15358F:	drivers/mailbox/
15359F:	include/dt-bindings/mailbox/
15360F:	include/linux/mailbox_client.h
15361F:	include/linux/mailbox_controller.h
15362
15363MAILBOX ARM MHUv2
15364M:	Viresh Kumar <viresh.kumar@linaro.org>
15365M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15369F:	drivers/mailbox/arm_mhuv2.c
15370F:	include/linux/mailbox/arm_mhuv2_message.h
15371
15372MAILBOX ARM MHUv3
15373M:	Sudeep Holla <sudeep.holla@kernel.org>
15374M:	Cristian Marussi <cristian.marussi@arm.com>
15375L:	linux-kernel@vger.kernel.org
15376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15379F:	drivers/mailbox/arm_mhuv3.c
15380
15381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15382M:	Alejandro Colomar <alx@kernel.org>
15383L:	linux-man@vger.kernel.org
15384S:	Maintained
15385W:	http://www.kernel.org/doc/man-pages
15386T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15387T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15388
15389MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15390M:	Jeremy Kerr <jk@codeconstruct.com.au>
15391M:	Matt Johnston <matt@codeconstruct.com.au>
15392L:	netdev@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/networking/mctp.rst
15395F:	drivers/net/mctp/
15396F:	include/linux/usb/mctp-usb.h
15397F:	include/net/mctp.h
15398F:	include/net/mctpdevice.h
15399F:	include/net/netns/mctp.h
15400F:	net/mctp/
15401
15402MAPLE TREE
15403M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15404R:	Alice Ryhl <aliceryhl@google.com>
15405R:	Andrew Ballance <andrewjballance@gmail.com>
15406L:	maple-tree@lists.infradead.org
15407L:	linux-mm@kvack.org
15408S:	Supported
15409F:	Documentation/core-api/maple_tree.rst
15410F:	include/linux/maple_tree.h
15411F:	include/trace/events/maple_tree.h
15412F:	lib/maple_tree.c
15413F:	lib/test_maple_tree.c
15414F:	rust/helpers/maple_tree.c
15415F:	rust/kernel/maple_tree.rs
15416F:	tools/testing/radix-tree/maple.c
15417F:	tools/testing/shared/linux/maple_tree.h
15418
15419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15420M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15421L:	linux-mips@vger.kernel.org
15422S:	Maintained
15423F:	arch/mips/boot/dts/img/pistachio*
15424
15425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15426M:	Andrew Lunn <andrew@lunn.ch>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15431F:	Documentation/networking/devlink/mv88e6xxx.rst
15432F:	drivers/net/dsa/mv88e6xxx/
15433F:	include/linux/dsa/mv88e6xxx.h
15434F:	include/linux/platform_data/mv88e6xxx.h
15435
15436MARVELL 88PM886 PMIC DRIVER
15437M:	Karel Balej <balejk@matfyz.cz>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15440F:	drivers/input/misc/88pm886-onkey.c
15441F:	drivers/mfd/88pm886.c
15442F:	drivers/regulator/88pm886-regulator.c
15443F:	drivers/rtc/rtc-88pm886.c
15444F:	include/linux/mfd/88pm886.h
15445
15446MARVELL 88PM886 PMIC GPADC DRIVER
15447M:	Duje Mihanović <duje@dujemihanovic.xyz>
15448S:	Maintained
15449F:	drivers/iio/adc/88pm886-gpadc.c
15450
15451MARVELL ARMADA 3700 PHY DRIVERS
15452M:	Miquel Raynal <miquel.raynal@bootlin.com>
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15455F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15456F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15457F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15458
15459MARVELL ARMADA 3700 SERIAL DRIVER
15460M:	Pali Rohár <pali@kernel.org>
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15463F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15464F:	drivers/tty/serial/mvebu-uart.c
15465
15466MARVELL ARMADA DRM SUPPORT
15467M:	Russell King <linux@armlinux.org.uk>
15468S:	Maintained
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15471F:	Documentation/devicetree/bindings/display/armada/
15472F:	drivers/gpu/drm/armada/
15473F:	include/uapi/drm/armada_drm.h
15474
15475MARVELL CRYPTO DRIVER
15476M:	Srujana Challa <schalla@marvell.com>
15477M:	Bharat Bhushan <bbhushan2@marvell.com>
15478L:	linux-crypto@vger.kernel.org
15479S:	Maintained
15480F:	drivers/crypto/marvell/
15481F:	include/linux/soc/marvell/octeontx2/
15482
15483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15484L:	netdev@vger.kernel.org
15485S:	Orphan
15486F:	drivers/net/ethernet/marvell/sk*
15487
15488MARVELL LIBERTAS WIRELESS DRIVER
15489L:	linux-wireless@vger.kernel.org
15490L:	libertas-dev@lists.infradead.org
15491S:	Orphan
15492F:	drivers/net/wireless/marvell/libertas/
15493F:	drivers/net/wireless/marvell/libertas_tf/
15494
15495MARVELL MACCHIATOBIN SUPPORT
15496M:	Russell King <linux@armlinux.org.uk>
15497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498S:	Maintained
15499F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15500
15501MARVELL MV643XX ETHERNET DRIVER
15502M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15506
15507MARVELL MV88X3310 PHY DRIVER
15508M:	Russell King <linux@armlinux.org.uk>
15509M:	Marek Behún <kabel@kernel.org>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/phy/marvell10g.c
15513
15514MARVELL MVEBU THERMAL DRIVER
15515M:	Miquel Raynal <miquel.raynal@bootlin.com>
15516S:	Maintained
15517F:	drivers/thermal/armada_thermal.c
15518
15519MARVELL MVNETA ETHERNET DRIVER
15520M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/ethernet/marvell/mvneta*
15524
15525MARVELL MVPP2 ETHERNET DRIVER
15526M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15527M:	Russell King <linux@armlinux.org.uk>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15531F:	drivers/net/ethernet/marvell/mvpp2/
15532
15533MARVELL MWIFIEX WIRELESS DRIVER
15534M:	Brian Norris <briannorris@chromium.org>
15535R:	Francesco Dolcini <francesco@dolcini.it>
15536L:	linux-wireless@vger.kernel.org
15537S:	Odd Fixes
15538F:	drivers/net/wireless/marvell/mwifiex/
15539
15540MARVELL MWL8K WIRELESS DRIVER
15541L:	linux-wireless@vger.kernel.org
15542S:	Orphan
15543F:	drivers/net/wireless/marvell/mwl8k.c
15544
15545MARVELL NAND CONTROLLER DRIVER
15546M:	Miquel Raynal <miquel.raynal@bootlin.com>
15547L:	linux-mtd@lists.infradead.org
15548S:	Maintained
15549F:	drivers/mtd/nand/raw/marvell_nand.c
15550
15551MARVELL OCTEON ENDPOINT DRIVER
15552M:	Veerasenareddy Burru <vburru@marvell.com>
15553M:	Sathesh Edara <sedara@marvell.com>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	drivers/net/ethernet/marvell/octeon_ep
15557
15558MARVELL OCTEON ENDPOINT VF DRIVER
15559M:	Veerasenareddy Burru <vburru@marvell.com>
15560M:	Sathesh Edara <sedara@marvell.com>
15561M:	Shinas Rasheed <srasheed@marvell.com>
15562M:	Satananda Burla <sburla@marvell.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/marvell/octeon_ep_vf
15566
15567MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15568M:	Sunil Goutham <sgoutham@marvell.com>
15569M:	Geetha sowjanya <gakula@marvell.com>
15570M:	Subbaraya Sundeep <sbhatta@marvell.com>
15571M:	hariprasad <hkelam@marvell.com>
15572M:	Bharat Bhushan <bbhushan2@marvell.com>
15573L:	netdev@vger.kernel.org
15574S:	Maintained
15575F:	drivers/net/ethernet/marvell/octeontx2/nic/
15576F:	include/linux/soc/marvell/octeontx2/
15577
15578MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15579M:	Sunil Goutham <sgoutham@marvell.com>
15580M:	Linu Cherian <lcherian@marvell.com>
15581M:	Geetha sowjanya <gakula@marvell.com>
15582M:	hariprasad <hkelam@marvell.com>
15583M:	Subbaraya Sundeep <sbhatta@marvell.com>
15584L:	netdev@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15587F:	drivers/net/ethernet/marvell/octeontx2/af/
15588
15589MARVELL PEM PMU DRIVER
15590M:	Linu Cherian <lcherian@marvell.com>
15591M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15592S:	Supported
15593F:	drivers/perf/marvell_pem_pmu.c
15594
15595MARVELL PRESTERA ETHERNET SWITCH DRIVER
15596M:	Elad Nachman <enachman@marvell.com>
15597S:	Supported
15598W:	https://github.com/Marvell-switching/switchdev-prestera
15599F:	drivers/net/ethernet/marvell/prestera/
15600
15601MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15602M:	Nicolas Pitre <nico@fluxnic.net>
15603S:	Odd Fixes
15604F:	drivers/mmc/host/mvsdio.*
15605
15606MARVELL USB MDIO CONTROLLER DRIVER
15607M:	Tobias Waldekranz <tobias@waldekranz.com>
15608L:	netdev@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15611F:	drivers/net/mdio/mdio-mvusb.c
15612
15613MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15614M:	Hu Ziji <huziji@marvell.com>
15615L:	linux-mmc@vger.kernel.org
15616S:	Supported
15617F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15618F:	drivers/mmc/host/sdhci-xenon*
15619
15620MARVELL OCTEON CN10K DPI DRIVER
15621M:	Vamsi Attunuru <vattunuru@marvell.com>
15622S:	Supported
15623F:	drivers/misc/mrvl_cn10k_dpi.c
15624
15625MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15626R:	schalla@marvell.com
15627R:	vattunuru@marvell.com
15628F:	drivers/vdpa/octeon_ep/
15629
15630MARVELL OCTEON HOTPLUG DRIVER
15631R:	Shijith Thotton <sthotton@marvell.com>
15632R:	Vamsi Attunuru <vattunuru@marvell.com>
15633S:	Supported
15634F:	drivers/pci/hotplug/octep_hp.c
15635
15636MATROX FRAMEBUFFER DRIVER
15637L:	linux-fbdev@vger.kernel.org
15638S:	Orphan
15639F:	drivers/video/fbdev/matrox/matroxfb_*
15640F:	include/uapi/linux/matroxfb.h
15641
15642MAX14001/MAX14002 IIO ADC DRIVER
15643M:	Kim Seer Paller <kimseer.paller@analog.com>
15644M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15645L:	linux-iio@vger.kernel.org
15646S:	Maintained
15647W:	https://ez.analog.com/linux-software-drivers
15648F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15649F:	drivers/iio/adc/max14001.c
15650
15651MAX15301 DRIVER
15652M:	Daniel Nilsson <daniel.nilsson@flex.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/max15301.rst
15656F:	drivers/hwmon/pmbus/max15301.c
15657
15658MAX17616 HARDWARE MONITOR DRIVER
15659M:	Kim Seer Paller <kimseer.paller@analog.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Supported
15662W:	https://ez.analog.com/linux-software-drivers
15663F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15664F:	Documentation/hwmon/max17616.rst
15665F:	drivers/hwmon/pmbus/max17616.c
15666
15667MAX2175 SDR TUNER DRIVER
15668M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15673F:	Documentation/userspace-api/media/drivers/max2175.rst
15674F:	drivers/media/i2c/max2175*
15675F:	include/uapi/linux/max2175.h
15676
15677MAX31335 RTC DRIVER
15678M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15679L:	linux-rtc@vger.kernel.org
15680S:	Supported
15681W:	https://ez.analog.com/linux-software-drivers
15682F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15683F:	drivers/rtc/rtc-max31335.c
15684
15685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15686L:	linux-hwmon@vger.kernel.org
15687S:	Orphan
15688F:	Documentation/hwmon/max6650.rst
15689F:	drivers/hwmon/max6650.c
15690
15691MAX9286 QUAD GMSL DESERIALIZER DRIVER
15692M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15693M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15694M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15695M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15699F:	drivers/media/i2c/max9286.c
15700
15701MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15702M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15706F:	drivers/staging/media/max96712/max96712.c
15707
15708MAX96714 GMSL2 DESERIALIZER DRIVER
15709M:	Julien Massot <julien.massot@collabora.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15713F:	drivers/media/i2c/max96714.c
15714
15715MAX96717 GMSL2 SERIALIZER DRIVER
15716M:	Julien Massot <julien.massot@collabora.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15720F:	drivers/media/i2c/max96717.c
15721
15722MAX9860 MONO AUDIO VOICE CODEC DRIVER
15723M:	Peter Rosin <peda@axentia.se>
15724L:	linux-sound@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/sound/max9860.txt
15727F:	sound/soc/codecs/max9860.*
15728
15729MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15730M:	Andreas Klinger <ak@it-klinger.de>
15731L:	linux-iio@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15734F:	drivers/iio/proximity/mb1232.c
15735
15736MAXIM MAX11205 DRIVER
15737M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	https://ez.analog.com/linux-software-drivers
15741F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15742F:	drivers/iio/adc/max11205.c
15743
15744MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15745R:	Iskren Chernev <iskren.chernev@gmail.com>
15746R:	Krzysztof Kozlowski <krzk@kernel.org>
15747R:	Marek Szyprowski <m.szyprowski@samsung.com>
15748R:	Matheus Castello <matheus@castello.eng.br>
15749L:	linux-pm@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15752F:	drivers/power/supply/max17040_battery.c
15753
15754MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15755R:	Hans de Goede <hansg@kernel.org>
15756R:	Krzysztof Kozlowski <krzk@kernel.org>
15757R:	Marek Szyprowski <m.szyprowski@samsung.com>
15758R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15759R:	Purism Kernel Team <kernel@puri.sm>
15760L:	linux-pm@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15763F:	drivers/power/supply/max17042_battery.c
15764
15765MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15767L:	linux-kernel@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15770F:	drivers/regulator/max20086-regulator.c
15771
15772MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15773M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15774L:	linux-iio@vger.kernel.org
15775S:	Supported
15776F:	drivers/iio/temperature/max30208.c
15777
15778MAXIM MAX7360 KEYPAD LED MFD DRIVER
15779M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15782F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15783F:	drivers/gpio/gpio-max7360.c
15784F:	drivers/input/keyboard/max7360-keypad.c
15785F:	drivers/input/misc/max7360-rotary.c
15786F:	drivers/mfd/max7360.c
15787F:	drivers/pinctrl/pinctrl-max7360.c
15788F:	drivers/pwm/pwm-max7360.c
15789F:	include/linux/mfd/max7360.h
15790
15791MAXIM MAX77650 PMIC MFD DRIVER
15792M:	Bartosz Golaszewski <brgl@kernel.org>
15793L:	linux-kernel@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/*/*max77650.yaml
15796F:	Documentation/devicetree/bindings/*/max77650*.yaml
15797F:	drivers/gpio/gpio-max77650.c
15798F:	drivers/input/misc/max77650-onkey.c
15799F:	drivers/leds/leds-max77650.c
15800F:	drivers/mfd/max77650.c
15801F:	drivers/power/supply/max77650-charger.c
15802F:	drivers/regulator/max77650-regulator.c
15803F:	include/linux/mfd/max77650.h
15804
15805MAXIM MAX77714 PMIC MFD DRIVER
15806M:	Luca Ceresoli <luca@lucaceresoli.net>
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15809F:	drivers/mfd/max77714.c
15810F:	include/linux/mfd/max77714.h
15811
15812MAXIM MAX77759 PMIC MFD DRIVER
15813M:	André Draszik <andre.draszik@linaro.org>
15814L:	linux-kernel@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15817F:	drivers/gpio/gpio-max77759.c
15818F:	drivers/mfd/max77759.c
15819F:	drivers/nvmem/max77759-nvmem.c
15820F:	include/linux/mfd/max77759.h
15821
15822MAXIM MAX77759 BATTERY CHARGER DRIVER
15823M:	Amit Sunil Dhamne <amitsd@google.com>
15824L:	linux-kernel@vger.kernel.org
15825S:	Maintained
15826F:	drivers/power/supply/max77759_charger.c
15827
15828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15829M:	Javier Martinez Canillas <javier@dowhile0.org>
15830L:	linux-kernel@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/*/*max77802.yaml
15833F:	drivers/regulator/max77802-regulator.c
15834F:	include/dt-bindings/*/*max77802.h
15835
15836MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15837M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15841F:	drivers/regulator/max77838-regulator.c
15842
15843MAXIM MAX77976 BATTERY CHARGER
15844M:	Luca Ceresoli <luca@lucaceresoli.net>
15845S:	Supported
15846F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15847F:	drivers/power/supply/max77976_charger.c
15848
15849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15850M:	Krzysztof Kozlowski <krzk@kernel.org>
15851L:	linux-pm@vger.kernel.org
15852S:	Maintained
15853B:	mailto:linux-samsung-soc@vger.kernel.org
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15856F:	drivers/power/supply/max14577_charger.c
15857F:	drivers/power/supply/max77693_charger.c
15858
15859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15860M:	Chanwoo Choi <cw00.choi@samsung.com>
15861M:	Krzysztof Kozlowski <krzk@kernel.org>
15862L:	linux-kernel@vger.kernel.org
15863S:	Maintained
15864B:	mailto:linux-samsung-soc@vger.kernel.org
15865F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15870F:	drivers/leds/leds-max77705.c
15871F:	drivers/*/*max77843.c
15872F:	drivers/*/max14577*.c
15873F:	drivers/*/max77686*.c
15874F:	drivers/*/max77693*.c
15875F:	drivers/*/max77705*.c
15876F:	drivers/clk/clk-max77686.c
15877F:	drivers/extcon/extcon-max14577.c
15878F:	drivers/extcon/extcon-max77693.c
15879F:	drivers/rtc/rtc-max77686.c
15880F:	include/linux/mfd/max14577*.h
15881F:	include/linux/mfd/max77686*.h
15882F:	include/linux/mfd/max77693*.h
15883F:	include/linux/mfd/max77705*.h
15884
15885MAXIRADIO FM RADIO RECEIVER DRIVER
15886M:	Hans Verkuil <hverkuil@kernel.org>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889W:	https://linuxtv.org
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/radio/radio-maxiradio*
15892
15893MAXLINEAR ETHERNET PHY DRIVER
15894M:	Xu Liang <lxu@maxlinear.com>
15895L:	netdev@vger.kernel.org
15896S:	Supported
15897F:	drivers/net/phy/mxl-86110.c
15898F:	drivers/net/phy/mxl-gpy.c
15899
15900MAXLINEAR MXL862XX SWITCH DRIVER
15901M:	Daniel Golle <daniel@makrotopia.org>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15905F:	drivers/net/dsa/mxl862xx/
15906F:	net/dsa/tag_mxl862xx.c
15907
15908MCAN DEVICE DRIVER
15909M:	Markus Schneider-Pargmann <msp@baylibre.com>
15910L:	linux-can@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15913F:	drivers/net/can/m_can/
15914
15915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15916R:	Yasushi SHOJI <yashi@spacecubics.com>
15917L:	linux-can@vger.kernel.org
15918S:	Maintained
15919F:	drivers/net/can/usb/mcba_usb.c
15920
15921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15922M:	Rishi Gupta <gupt21@gmail.com>
15923L:	linux-i2c@vger.kernel.org
15924L:	linux-input@vger.kernel.org
15925S:	Maintained
15926F:	drivers/hid/hid-mcp2221.c
15927
15928MCP251XFD SPI-CAN NETWORK DRIVER
15929M:	Marc Kleine-Budde <mkl@pengutronix.de>
15930M:	Manivannan Sadhasivam <mani@kernel.org>
15931R:	Thomas Kopp <thomas.kopp@microchip.com>
15932L:	linux-can@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15935F:	drivers/net/can/spi/mcp251xfd/
15936
15937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15938M:	Peter Rosin <peda@axentia.se>
15939L:	linux-iio@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15942F:	drivers/iio/potentiometer/mcp4018.c
15943F:	drivers/iio/potentiometer/mcp4531.c
15944
15945MCP47FEB02 MICROCHIP DAC DRIVER
15946M:	Ariana Lazar <ariana.lazar@microchip.com>
15947L:	linux-iio@vger.kernel.org
15948S:	Supported
15949F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15950F:	drivers/iio/dac/mcp47feb02.c
15951
15952MCP4821 DAC DRIVER
15953M:	Anshul Dalal <anshulusr@gmail.com>
15954L:	linux-iio@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15957F:	drivers/iio/dac/mcp4821.c
15958
15959MCR20A IEEE-802.15.4 RADIO DRIVER
15960M:	Stefan Schmidt <stefan@datenfreihafen.org>
15961L:	linux-wpan@vger.kernel.org
15962S:	Odd Fixes
15963W:	https://github.com/xueliu/mcr20a-linux
15964F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15965F:	drivers/net/ieee802154/mcr20a.c
15966F:	drivers/net/ieee802154/mcr20a.h
15967
15968MDIO REGMAP DRIVER
15969M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/mdio/mdio-regmap.c
15973F:	include/linux/mdio/mdio-regmap.h
15974
15975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15976M:	William Breathitt Gray <wbg@kernel.org>
15977L:	linux-iio@vger.kernel.org
15978S:	Maintained
15979F:	drivers/iio/dac/cio-dac.c
15980
15981MEDIA CONTROLLER FRAMEWORK
15982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15984L:	linux-media@vger.kernel.org
15985S:	Supported
15986W:	https://www.linuxtv.org
15987T:	git git://linuxtv.org/media.git
15988F:	drivers/media/mc/
15989F:	include/media/media-*.h
15990F:	include/uapi/linux/media.h
15991
15992MEDIA DRIVER FOR FREESCALE IMX PXP
15993M:	Philipp Zabel <p.zabel@pengutronix.de>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/platform/nxp/imx-pxp.[ch]
15998
15999MEDIA DRIVERS FOR ASCOT2E
16000M:	Abylay Ospan <aospan@amazon.com>
16001L:	linux-media@vger.kernel.org
16002S:	Supported
16003W:	https://linuxtv.org
16004W:	http://netup.tv/
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/dvb-frontends/ascot2e*
16007
16008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16009M:	Jasmin Jessich <jasmin@anw.at>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012W:	https://linuxtv.org
16013T:	git git://linuxtv.org/media.git
16014F:	drivers/media/dvb-frontends/cxd2099*
16015
16016MEDIA DRIVERS FOR CXD2841ER
16017M:	Abylay Ospan <aospan@amazon.com>
16018L:	linux-media@vger.kernel.org
16019S:	Supported
16020W:	https://linuxtv.org
16021W:	http://netup.tv/
16022T:	git git://linuxtv.org/media.git
16023F:	drivers/media/dvb-frontends/cxd2841er*
16024
16025MEDIA DRIVERS FOR CXD2880
16026M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16027L:	linux-media@vger.kernel.org
16028S:	Supported
16029W:	http://linuxtv.org/
16030T:	git git://linuxtv.org/media.git
16031F:	drivers/media/dvb-frontends/cxd2880/*
16032F:	drivers/media/spi/cxd2880*
16033
16034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16035L:	linux-media@vger.kernel.org
16036S:	Orphan
16037W:	https://linuxtv.org
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/pci/ddbridge/*
16040
16041MEDIA DRIVERS FOR FREESCALE IMX
16042M:	Steve Longerbeam <slongerbeam@gmail.com>
16043M:	Philipp Zabel <p.zabel@pengutronix.de>
16044R:	Frank Li <Frank.Li@nxp.com>
16045L:	imx@lists.linux.dev
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048T:	git git://linuxtv.org/media.git
16049F:	Documentation/admin-guide/media/imx.rst
16050F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16051F:	drivers/staging/media/imx/
16052F:	include/linux/imx-media.h
16053F:	include/media/imx.h
16054
16055MEDIA DRIVERS FOR FREESCALE IMX7/8
16056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16057M:	Frank Li <Frank.Li@nxp.com>
16058M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16059R:	Rui Miguel Silva <rmfrfs@gmail.com>
16060R:	Purism Kernel Team <kernel@puri.sm>
16061L:	imx@lists.linux.dev
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/admin-guide/media/imx7.rst
16066F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16067F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16068F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16069F:	drivers/media/platform/nxp/imx-mipi-csis.c
16070F:	drivers/media/platform/nxp/imx7-media-csi.c
16071F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16072
16073MEDIA DRIVERS FOR HELENE
16074M:	Abylay Ospan <aospan@amazon.com>
16075L:	linux-media@vger.kernel.org
16076S:	Supported
16077W:	https://linuxtv.org
16078W:	http://netup.tv/
16079T:	git git://linuxtv.org/media.git
16080F:	drivers/media/dvb-frontends/helene*
16081
16082MEDIA DRIVERS FOR HORUS3A
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/horus3a*
16090
16091MEDIA DRIVERS FOR LNBH25
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/lnbh25*
16099
16100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103W:	https://linuxtv.org
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/mxl5xx*
16106
16107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16108M:	Abylay Ospan <aospan@amazon.com>
16109L:	linux-media@vger.kernel.org
16110S:	Supported
16111W:	https://linuxtv.org
16112W:	http://netup.tv/
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/pci/netup_unidvb/*
16115
16116MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16117M:	Dmitry Osipenko <digetx@gmail.com>
16118L:	linux-media@vger.kernel.org
16119L:	linux-tegra@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16123F:	drivers/media/platform/nvidia/tegra-vde/
16124
16125MEDIA DRIVERS FOR RENESAS - CEU
16126M:	Jacopo Mondi <jacopo@jmondi.org>
16127L:	linux-media@vger.kernel.org
16128L:	linux-renesas-soc@vger.kernel.org
16129S:	Supported
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16132F:	drivers/media/platform/renesas/renesas-ceu.c
16133F:	include/media/drv-intf/renesas-ceu.h
16134
16135MEDIA DRIVERS FOR RENESAS - DRIF
16136M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16137L:	linux-media@vger.kernel.org
16138L:	linux-renesas-soc@vger.kernel.org
16139S:	Supported
16140T:	git git://linuxtv.org/media.git
16141F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16142F:	drivers/media/platform/renesas/rcar_drif.c
16143
16144MEDIA DRIVERS FOR RENESAS - FCP
16145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
16151F:	drivers/media/platform/renesas/rcar-fcp.c
16152F:	include/media/rcar-fcp.h
16153
16154MEDIA DRIVERS FOR RENESAS - FDP1
16155M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Supported
16159T:	git git://linuxtv.org/media.git
16160F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16161F:	drivers/media/platform/renesas/rcar_fdp1.c
16162
16163MEDIA DRIVERS FOR RENESAS - VIN
16164M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
16170F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16171F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16172F:	drivers/media/platform/renesas/rcar-csi2.c
16173F:	drivers/media/platform/renesas/rcar-isp/
16174F:	drivers/media/platform/renesas/rcar-vin/
16175
16176MEDIA DRIVERS FOR RENESAS - VSP1
16177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16179L:	linux-media@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://linuxtv.org/media.git
16183F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16184F:	drivers/media/platform/renesas/vsp1/
16185
16186MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16187L:	linux-media@vger.kernel.org
16188S:	Orphan
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media.git
16191F:	drivers/media/dvb-frontends/stv0910*
16192
16193MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16194L:	linux-media@vger.kernel.org
16195S:	Orphan
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/dvb-frontends/stv6111*
16199
16200MEDIA DRIVERS FOR STM32 - CSI
16201M:	Alain Volmat <alain.volmat@foss.st.com>
16202L:	linux-media@vger.kernel.org
16203S:	Supported
16204T:	git git://linuxtv.org/media_tree.git
16205F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16206F:	drivers/media/platform/st/stm32/stm32-csi.c
16207
16208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16209M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16210M:	Alain Volmat <alain.volmat@foss.st.com>
16211L:	linux-media@vger.kernel.org
16212S:	Supported
16213T:	git git://linuxtv.org/media.git
16214F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16215F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16216F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16217F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16218
16219MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16224W:	https://linuxtv.org
16225Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16226T:	git git://linuxtv.org/media.git
16227F:	Documentation/admin-guide/media/
16228F:	Documentation/devicetree/bindings/media/
16229F:	Documentation/driver-api/media/
16230F:	Documentation/userspace-api/media/
16231F:	drivers/media/
16232F:	drivers/staging/media/
16233F:	include/dt-bindings/media/
16234F:	include/linux/platform_data/media/
16235F:	include/media/
16236F:	include/uapi/linux/dvb/
16237F:	include/uapi/linux/ivtv*
16238F:	include/uapi/linux/media.h
16239F:	include/uapi/linux/uvcvideo.h
16240F:	include/uapi/linux/v4l2-*
16241F:	include/uapi/linux/videodev2.h
16242
16243MEDIATEK BLUETOOTH DRIVER
16244M:	Sean Wang <sean.wang@mediatek.com>
16245L:	linux-bluetooth@vger.kernel.org
16246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16250F:	drivers/bluetooth/btmtkuart.c
16251
16252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16253M:	Sen Chu <sen.chu@mediatek.com>
16254M:	Sean Wang <sean.wang@mediatek.com>
16255M:	Macpaul Lin <macpaul.lin@mediatek.com>
16256L:	linux-pm@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16259F:	drivers/power/reset/mt6323-poweroff.c
16260
16261MEDIATEK CIR DRIVER
16262M:	Sean Wang <sean.wang@mediatek.com>
16263S:	Maintained
16264F:	drivers/media/rc/mtk-cir.c
16265
16266MEDIATEK DMA DRIVER
16267M:	Sean Wang <sean.wang@mediatek.com>
16268L:	dmaengine@vger.kernel.org
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/dma/mediatek,*
16273F:	drivers/dma/mediatek/
16274
16275MEDIATEK ETHERNET DRIVER
16276M:	Felix Fietkau <nbd@nbd.name>
16277M:	Lorenzo Bianconi <lorenzo@kernel.org>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/mediatek/
16281
16282MEDIATEK ETHERNET PCS DRIVER
16283M:	Alexander Couzens <lynxis@fe80.eu>
16284M:	Daniel Golle <daniel@makrotopia.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/pcs/pcs-mtk-lynxi.c
16288F:	include/linux/pcs/pcs-mtk-lynxi.h
16289
16290MEDIATEK ETHERNET PHY DRIVERS
16291M:	Daniel Golle <daniel@makrotopia.org>
16292M:	Qingfang Deng <dqfext@gmail.com>
16293M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16297F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16298F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16299F:	drivers/net/phy/mediatek/mtk-ge.c
16300F:	drivers/net/phy/mediatek/mtk.h
16301F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16302
16303MEDIATEK I2C CONTROLLER DRIVER
16304M:	Qii Wang <qii.wang@mediatek.com>
16305L:	linux-i2c@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16308F:	drivers/i2c/busses/i2c-mt65xx.c
16309
16310MEDIATEK IOMMU DRIVER
16311M:	Yong Wu <yong.wu@mediatek.com>
16312L:	iommu@lists.linux.dev
16313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16314S:	Supported
16315F:	Documentation/devicetree/bindings/iommu/mediatek*
16316F:	drivers/iommu/mtk_iommu*
16317F:	include/dt-bindings/memory/mediatek,mt*-port.h
16318F:	include/dt-bindings/memory/mt*-port.h
16319
16320MEDIATEK JPEG DRIVER
16321M:	Bin Liu <bin.liu@mediatek.com>
16322S:	Supported
16323F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16324F:	drivers/media/platform/mediatek/jpeg/
16325
16326MEDIATEK KEYPAD DRIVER
16327M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16328S:	Supported
16329F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16330F:	drivers/input/keyboard/mt6779-keypad.c
16331
16332MEDIATEK MDP DRIVER
16333M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16334M:	Houlong Wei <houlong.wei@mediatek.com>
16335M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16338F:	drivers/media/platform/mediatek/mdp/
16339F:	drivers/media/platform/mediatek/vpu/
16340
16341MEDIATEK MEDIA DRIVER
16342M:	Tiffany Lin <tiffany.lin@mediatek.com>
16343M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16344M:	Yunfei Dong <yunfei.dong@mediatek.com>
16345S:	Supported
16346F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16347F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16348F:	drivers/media/platform/mediatek/vcodec/
16349F:	drivers/media/platform/mediatek/vpu/
16350
16351MEDIATEK MIPI-CSI CDPHY DRIVER
16352M:	Julien Stephan <jstephan@baylibre.com>
16353M:	Andy Hsieh <andy.hsieh@mediatek.com>
16354S:	Supported
16355F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16356F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16357
16358MEDIATEK MMC/SD/SDIO DRIVER
16359M:	Chaotian Jing <chaotian.jing@mediatek.com>
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16362F:	drivers/mmc/host/mtk-sd.c
16363
16364MEDIATEK MT6735 CLOCK & RESET DRIVERS
16365M:	Yassine Oudjana <y.oudjana@protonmail.com>
16366L:	linux-clk@vger.kernel.org
16367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16370F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16371F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16375F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16376F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16377F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16389
16390MEDIATEK MT76 WIRELESS LAN DRIVER
16391M:	Felix Fietkau <nbd@nbd.name>
16392M:	Lorenzo Bianconi <lorenzo@kernel.org>
16393M:	Ryder Lee <ryder.lee@mediatek.com>
16394R:	Shayne Chen <shayne.chen@mediatek.com>
16395R:	Sean Wang <sean.wang@mediatek.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398T:	git https://github.com/nbd168/wireless
16399F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16400F:	drivers/net/wireless/mediatek/mt76/
16401
16402MEDIATEK MT7601U WIRELESS LAN DRIVER
16403M:	Jakub Kicinski <kuba@kernel.org>
16404L:	linux-wireless@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/wireless/mediatek/mt7601u/
16407
16408MEDIATEK MT7621 CLOCK DRIVER
16409M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16412F:	drivers/clk/ralink/clk-mt7621.c
16413
16414MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16418F:	drivers/pci/controller/pcie-mt7621.c
16419
16420MEDIATEK MT7621 PHY PCI DRIVER
16421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16424F:	drivers/phy/ralink/phy-mt7621-pci.c
16425
16426MEDIATEK MT7621/28/88 I2C DRIVER
16427M:	Stefan Roese <sr@denx.de>
16428L:	linux-i2c@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16431F:	drivers/i2c/busses/i2c-mt7621.c
16432
16433MEDIATEK MTMIPS CLOCK DRIVER
16434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16437F:	drivers/clk/ralink/clk-mtmips.c
16438
16439MEDIATEK NAND CONTROLLER DRIVER
16440L:	linux-mtd@lists.infradead.org
16441S:	Orphan
16442F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16443F:	drivers/mtd/nand/raw/mtk_*
16444
16445MEDIATEK PMIC LED DRIVER
16446M:	Sen Chu <sen.chu@mediatek.com>
16447M:	Sean Wang <sean.wang@mediatek.com>
16448M:	Macpaul Lin <macpaul.lin@mediatek.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16451F:	drivers/leds/leds-mt6323.c
16452
16453MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16454M:	Sean Wang <sean.wang@mediatek.com>
16455S:	Maintained
16456F:	drivers/char/hw_random/mtk-rng.c
16457
16458MEDIATEK SMI DRIVER
16459M:	Yong Wu <yong.wu@mediatek.com>
16460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16461S:	Supported
16462F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16463F:	drivers/memory/mtk-smi.c
16464F:	include/soc/mediatek/smi.h
16465
16466MEDIATEK SWITCH DRIVER
16467M:	Chester A. Unal <chester.a.unal@arinc9.com>
16468M:	Daniel Golle <daniel@makrotopia.org>
16469L:	netdev@vger.kernel.org
16470S:	Maintained
16471F:	drivers/net/dsa/mt7530-mdio.c
16472F:	drivers/net/dsa/mt7530-mmio.c
16473F:	drivers/net/dsa/mt7530.*
16474F:	net/dsa/tag_mtk.c
16475
16476MEDIATEK T7XX 5G WWAN MODEM DRIVER
16477M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16478R:	Liu Haijun <haijun.liu@mediatek.com>
16479R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482F:	drivers/net/wwan/t7xx/
16483
16484MEDIATEK USB3 DRD IP DRIVER
16485M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16486L:	linux-usb@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/usb/mediatek,*
16491F:	drivers/usb/host/xhci-mtk*
16492F:	drivers/usb/mtu3/
16493
16494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16495M:	Peter Senna Tschudin <peter.senna@gmail.com>
16496M:	Ian Ray <ian.ray@ge.com>
16497M:	Martyn Welch <martyn.welch@collabora.co.uk>
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16500F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16501
16502MEGARAID SCSI/SAS DRIVERS
16503M:	Kashyap Desai <kashyap.desai@broadcom.com>
16504M:	Sumit Saxena <sumit.saxena@broadcom.com>
16505M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16506M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16507L:	megaraidlinux.pdl@broadcom.com
16508L:	linux-scsi@vger.kernel.org
16509S:	Maintained
16510W:	http://www.avagotech.com/support/
16511F:	Documentation/scsi/megaraid.rst
16512F:	drivers/scsi/megaraid.*
16513F:	drivers/scsi/megaraid/
16514
16515MELEXIS MLX90614 DRIVER
16516M:	Crt Mori <cmo@melexis.com>
16517L:	linux-iio@vger.kernel.org
16518S:	Supported
16519W:	http://www.melexis.com
16520F:	drivers/iio/temperature/mlx90614.c
16521
16522MELEXIS MLX90632 DRIVER
16523M:	Crt Mori <cmo@melexis.com>
16524L:	linux-iio@vger.kernel.org
16525S:	Supported
16526W:	http://www.melexis.com
16527F:	drivers/iio/temperature/mlx90632.c
16528
16529MELEXIS MLX90635 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90635.c
16535
16536MELLANOX BLUEFIELD I2C DRIVER
16537M:	Khalil Blaiech <kblaiech@nvidia.com>
16538M:	Asmaa Mnebhi <asmaa@nvidia.com>
16539L:	linux-i2c@vger.kernel.org
16540S:	Supported
16541F:	drivers/i2c/busses/i2c-mlxbf.c
16542
16543MELLANOX ETHERNET DRIVER (mlx4_en)
16544M:	Tariq Toukan <tariqt@nvidia.com>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547W:	https://www.nvidia.com/networking/
16548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16549F:	drivers/net/ethernet/mellanox/mlx4/en_*
16550
16551MELLANOX ETHERNET DRIVER (mlx5e)
16552M:	Saeed Mahameed <saeedm@nvidia.com>
16553M:	Tariq Toukan <tariqt@nvidia.com>
16554M:	Mark Bloch <mbloch@nvidia.com>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557W:	https://www.nvidia.com/networking/
16558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16559F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16560
16561MELLANOX ETHERNET INNOVA DRIVERS
16562R:	Boris Pismenny <borisp@nvidia.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565W:	https://www.nvidia.com/networking/
16566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16567F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16568F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16569F:	include/linux/mlx5/mlx5_ifc_fpga.h
16570
16571MELLANOX ETHERNET SWITCH DRIVERS
16572M:	Ido Schimmel <idosch@nvidia.com>
16573M:	Petr Machata <petrm@nvidia.com>
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576W:	https://www.nvidia.com/networking/
16577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16578F:	drivers/net/ethernet/mellanox/mlxsw/
16579F:	tools/testing/selftests/drivers/net/mlxsw/
16580
16581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16582M:	mlxsw@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/mlxfw/
16588
16589MELLANOX HARDWARE PLATFORM SUPPORT
16590M:	Hans de Goede <hansg@kernel.org>
16591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16592M:	Vadim Pasternak <vadimp@nvidia.com>
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Supported
16595F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16596F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16597F:	drivers/platform/mellanox/
16598F:	include/linux/platform_data/mlxreg.h
16599
16600MELLANOX MLX4 core VPI driver
16601M:	Tariq Toukan <tariqt@nvidia.com>
16602L:	netdev@vger.kernel.org
16603L:	linux-rdma@vger.kernel.org
16604S:	Maintained
16605W:	https://www.nvidia.com/networking/
16606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16607F:	drivers/net/ethernet/mellanox/mlx4/
16608F:	include/linux/mlx4/
16609
16610MELLANOX MLX4 IB driver
16611M:	Yishai Hadas <yishaih@nvidia.com>
16612L:	linux-rdma@vger.kernel.org
16613S:	Supported
16614W:	https://www.nvidia.com/networking/
16615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16616F:	drivers/infiniband/hw/mlx4/
16617F:	include/linux/mlx4/
16618F:	include/uapi/rdma/mlx4-abi.h
16619
16620MELLANOX MLX5 core VPI driver
16621M:	Saeed Mahameed <saeedm@nvidia.com>
16622M:	Leon Romanovsky <leonro@nvidia.com>
16623M:	Tariq Toukan <tariqt@nvidia.com>
16624M:	Mark Bloch <mbloch@nvidia.com>
16625L:	netdev@vger.kernel.org
16626L:	linux-rdma@vger.kernel.org
16627S:	Maintained
16628W:	https://www.nvidia.com/networking/
16629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16630F:	Documentation/networking/device_drivers/ethernet/mellanox/
16631F:	drivers/net/ethernet/mellanox/mlx5/core/
16632F:	include/linux/mlx5/
16633
16634MELLANOX MLX5 IB driver
16635M:	Leon Romanovsky <leonro@nvidia.com>
16636L:	linux-rdma@vger.kernel.org
16637S:	Supported
16638W:	https://www.nvidia.com/networking/
16639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16640F:	drivers/infiniband/hw/mlx5/
16641F:	include/linux/mlx5/
16642F:	include/uapi/rdma/mlx5-abi.h
16643
16644MELLANOX MLX5 VDPA DRIVER
16645M:	Dragos Tatulea <dtatulea@nvidia.com>
16646L:	virtualization@lists.linux.dev
16647S:	Supported
16648F:	drivers/vdpa/mlx5/
16649
16650MELLANOX MLXCPLD I2C AND MUX DRIVER
16651M:	Vadim Pasternak <vadimp@nvidia.com>
16652M:	Michael Shych <michaelsh@nvidia.com>
16653L:	linux-i2c@vger.kernel.org
16654S:	Supported
16655F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16656F:	drivers/i2c/busses/i2c-mlxcpld.c
16657F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16658
16659MELLANOX MLXCPLD LED DRIVER
16660M:	Vadim Pasternak <vadimp@nvidia.com>
16661L:	linux-leds@vger.kernel.org
16662S:	Supported
16663F:	Documentation/leds/leds-mlxcpld.rst
16664F:	drivers/leds/leds-mlxcpld.c
16665F:	drivers/leds/leds-mlxreg.c
16666
16667MEMBARRIER SUPPORT
16668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16669M:	"Paul E. McKenney" <paulmck@kernel.org>
16670L:	linux-kernel@vger.kernel.org
16671S:	Supported
16672F:	Documentation/scheduler/membarrier.rst
16673F:	arch/*/include/asm/membarrier.h
16674F:	arch/*/include/asm/sync_core.h
16675F:	include/uapi/linux/membarrier.h
16676F:	kernel/sched/membarrier.c
16677
16678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16679M:	Mike Rapoport <rppt@kernel.org>
16680L:	linux-mm@kvack.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16684F:	Documentation/core-api/boot-time-mm.rst
16685F:	include/linux/kho/abi/memblock.h
16686F:	include/linux/memblock.h
16687F:	mm/bootmem_info.c
16688F:	mm/memblock.c
16689F:	mm/memtest.c
16690F:	mm/mm_init.c
16691F:	mm/rodata_test.c
16692F:	tools/testing/memblock/
16693
16694MEMORY ALLOCATION PROFILING
16695M:	Suren Baghdasaryan <surenb@google.com>
16696M:	Kent Overstreet <kent.overstreet@linux.dev>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	Documentation/mm/allocation-profiling.rst
16700F:	include/linux/alloc_tag.h
16701F:	include/linux/pgalloc_tag.h
16702F:	lib/alloc_tag.c
16703
16704MEMORY CONTROLLER DRIVERS
16705M:	Krzysztof Kozlowski <krzk@kernel.org>
16706L:	linux-kernel@vger.kernel.org
16707S:	Maintained
16708B:	mailto:krzk@kernel.org
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16710F:	Documentation/devicetree/bindings/memory-controllers/
16711F:	drivers/memory/
16712F:	include/dt-bindings/memory/
16713F:	include/memory/
16714
16715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16716M:	Dmitry Osipenko <digetx@gmail.com>
16717L:	linux-pm@vger.kernel.org
16718L:	linux-tegra@vger.kernel.org
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16721F:	drivers/devfreq/tegra30-devfreq.c
16722
16723MEMORY HOT(UN)PLUG
16724M:	David Hildenbrand <david@kernel.org>
16725M:	Oscar Salvador <osalvador@suse.de>
16726L:	linux-mm@kvack.org
16727L:	linux-cxl@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/admin-guide/mm/memory-hotplug.rst
16730F:	Documentation/core-api/memory-hotplug.rst
16731F:	drivers/base/memory.c
16732F:	include/linux/memory_hotplug.h
16733F:	include/linux/memremap.h
16734F:	mm/memremap.c
16735F:	mm/memory_hotplug.c
16736F:	tools/testing/selftests/memory-hotplug/
16737
16738MEMORY MANAGEMENT
16739M:	Andrew Morton <akpm@linux-foundation.org>
16740L:	linux-mm@kvack.org
16741S:	Maintained
16742W:	http://www.linux-mm.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16744T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16745F:	mm/
16746F:	tools/mm/
16747
16748MEMORY MANAGEMENT - BALLOON
16749M:	Andrew Morton <akpm@linux-foundation.org>
16750M:	David Hildenbrand <david@kernel.org>
16751L:	linux-mm@kvack.org
16752L:	virtualization@lists.linux.dev
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756F:	include/linux/balloon.h
16757F:	mm/balloon.c
16758
16759MEMORY MANAGEMENT - CORE
16760M:	Andrew Morton <akpm@linux-foundation.org>
16761M:	David Hildenbrand <david@kernel.org>
16762R:	Lorenzo Stoakes <ljs@kernel.org>
16763R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16764R:	Vlastimil Babka <vbabka@kernel.org>
16765R:	Mike Rapoport <rppt@kernel.org>
16766R:	Suren Baghdasaryan <surenb@google.com>
16767R:	Michal Hocko <mhocko@suse.com>
16768L:	linux-mm@kvack.org
16769S:	Maintained
16770W:	http://www.linux-mm.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16772F:	include/linux/folio_batch.h
16773F:	include/linux/gfp.h
16774F:	include/linux/gfp_types.h
16775F:	include/linux/highmem.h
16776F:	include/linux/leafops.h
16777F:	include/linux/memory.h
16778F:	include/linux/mm.h
16779F:	include/linux/mm_*.h
16780F:	include/linux/mmzone.h
16781F:	include/linux/mmdebug.h
16782F:	include/linux/mmu_notifier.h
16783F:	include/linux/pagewalk.h
16784F:	include/linux/pgalloc.h
16785F:	include/linux/pgtable.h
16786F:	include/linux/ptdump.h
16787F:	include/linux/vmpressure.h
16788F:	include/linux/vmstat.h
16789F:	fs/proc/meminfo.c
16790F:	kernel/fork.c
16791F:	mm/Kconfig
16792F:	mm/debug.c
16793F:	mm/folio-compat.c
16794F:	mm/highmem.c
16795F:	mm/init-mm.c
16796F:	mm/internal.h
16797F:	mm/maccess.c
16798F:	mm/memory.c
16799F:	mm/mmu_notifier.c
16800F:	mm/mmzone.c
16801F:	mm/pagewalk.c
16802F:	mm/pgtable-generic.c
16803F:	mm/ptdump.c
16804F:	mm/sparse-vmemmap.c
16805F:	mm/sparse.c
16806F:	mm/util.c
16807F:	mm/vmpressure.c
16808F:	mm/vmstat.c
16809N:	include/linux/page[-_]*
16810
16811MEMORY MANAGEMENT - EXECMEM
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Mike Rapoport <rppt@kernel.org>
16814L:	linux-mm@kvack.org
16815S:	Maintained
16816F:	include/linux/execmem.h
16817F:	mm/execmem.c
16818
16819MEMORY MANAGEMENT - GUP (GET USER PAGES)
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	David Hildenbrand <david@kernel.org>
16822R:	Jason Gunthorpe <jgg@nvidia.com>
16823R:	John Hubbard <jhubbard@nvidia.com>
16824R:	Peter Xu <peterx@redhat.com>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827W:	http://www.linux-mm.org
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16829F:	mm/gup.c
16830F:	mm/gup_test.c
16831F:	mm/gup_test.h
16832F:	tools/testing/selftests/mm/gup_longterm.c
16833F:	tools/testing/selftests/mm/gup_test.c
16834
16835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	David Hildenbrand <david@kernel.org>
16838R:	Xu Xin <xu.xin16@zte.com.cn>
16839R:	Chengming Zhou <chengming.zhou@linux.dev>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842W:	http://www.linux-mm.org
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16844F:	Documentation/admin-guide/mm/ksm.rst
16845F:	Documentation/mm/ksm.rst
16846F:	include/linux/ksm.h
16847F:	include/trace/events/ksm.h
16848F:	mm/ksm.c
16849F:	mm/mm_slot.h
16850
16851MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16852M:	Andrew Morton <akpm@linux-foundation.org>
16853M:	David Hildenbrand <david@kernel.org>
16854R:	Zi Yan <ziy@nvidia.com>
16855R:	Matthew Brost <matthew.brost@intel.com>
16856R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16857R:	Rakie Kim <rakie.kim@sk.com>
16858R:	Byungchul Park <byungchul@sk.com>
16859R:	Gregory Price <gourry@gourry.net>
16860R:	Ying Huang <ying.huang@linux.alibaba.com>
16861R:	Alistair Popple <apopple@nvidia.com>
16862L:	linux-mm@kvack.org
16863S:	Maintained
16864W:	http://www.linux-mm.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16866F:	include/linux/mempolicy.h
16867F:	include/uapi/linux/mempolicy.h
16868F:	include/linux/migrate.h
16869F:	include/linux/migrate_mode.h
16870F:	mm/mempolicy.c
16871F:	mm/migrate.c
16872F:	mm/migrate_device.c
16873
16874MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16875M:	Andrew Morton <akpm@linux-foundation.org>
16876R:	Kairui Song <kasong@tencent.com>
16877R:	Qi Zheng <qi.zheng@linux.dev>
16878R:	Shakeel Butt <shakeel.butt@linux.dev>
16879R:	Barry Song <baohua@kernel.org>
16880R:	Axel Rasmussen <axelrasmussen@google.com>
16881R:	Yuanchu Xie <yuanchu@google.com>
16882R:	Wei Xu <weixugc@google.com>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885W:	http://www.linux-mm.org
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16887F:	Documentation/admin-guide/mm/multigen_lru.rst
16888F:	Documentation/mm/multigen_lru.rst
16889F:	include/linux/mm_inline.h
16890F:	include/linux/mmzone.h
16891F:	mm/swap.c
16892F:	mm/vmscan.c
16893F:	mm/workingset.c
16894
16895MEMORY MANAGEMENT - MISC
16896M:	Andrew Morton <akpm@linux-foundation.org>
16897M:	David Hildenbrand <david@kernel.org>
16898R:	Lorenzo Stoakes <ljs@kernel.org>
16899R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16900R:	Vlastimil Babka <vbabka@kernel.org>
16901R:	Mike Rapoport <rppt@kernel.org>
16902R:	Suren Baghdasaryan <surenb@google.com>
16903R:	Michal Hocko <mhocko@suse.com>
16904L:	linux-mm@kvack.org
16905S:	Maintained
16906W:	http://www.linux-mm.org
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16908F:	Documentation/admin-guide/mm/
16909F:	Documentation/mm/
16910F:	include/linux/cma.h
16911F:	include/linux/dmapool.h
16912F:	include/linux/ioremap.h
16913F:	include/linux/memory-tiers.h
16914F:	include/linux/page_idle.h
16915F:	mm/backing-dev.c
16916F:	mm/cma.c
16917F:	mm/cma_debug.c
16918F:	mm/cma_sysfs.c
16919F:	mm/dmapool.c
16920F:	mm/dmapool_test.c
16921F:	mm/early_ioremap.c
16922F:	mm/fadvise.c
16923F:	mm/ioremap.c
16924F:	mm/mapping_dirty_helpers.c
16925F:	mm/memory-tiers.c
16926F:	mm/page_idle.c
16927F:	mm/pgalloc-track.h
16928F:	mm/process_vm_access.c
16929F:	tools/testing/selftests/mm/
16930
16931MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16932M:	Andrew Morton <akpm@linux-foundation.org>
16933M:	Mike Rapoport <rppt@kernel.org>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16937F:	include/linux/numa_memblks.h
16938F:	mm/numa.c
16939F:	mm/numa_emulation.c
16940F:	mm/numa_memblks.c
16941
16942MEMORY MANAGEMENT - OOM KILLER
16943M:	Michal Hocko <mhocko@suse.com>
16944R:	David Rientjes <rientjes@google.com>
16945R:	Shakeel Butt <shakeel.butt@linux.dev>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948F:	include/linux/oom.h
16949F:	include/trace/events/oom.h
16950F:	include/uapi/linux/oom.h
16951F:	mm/oom_kill.c
16952
16953MEMORY MANAGEMENT - PAGE ALLOCATOR
16954M:	Andrew Morton <akpm@linux-foundation.org>
16955M:	Vlastimil Babka <vbabka@kernel.org>
16956R:	Suren Baghdasaryan <surenb@google.com>
16957R:	Michal Hocko <mhocko@suse.com>
16958R:	Brendan Jackman <jackmanb@google.com>
16959R:	Johannes Weiner <hannes@cmpxchg.org>
16960R:	Zi Yan <ziy@nvidia.com>
16961L:	linux-mm@kvack.org
16962S:	Maintained
16963F:	include/linux/compaction.h
16964F:	include/linux/gfp.h
16965F:	include/linux/page-isolation.h
16966F:	mm/compaction.c
16967F:	mm/debug_page_alloc.c
16968F:	mm/debug_page_ref.c
16969F:	mm/fail_page_alloc.c
16970F:	mm/page_alloc.c
16971F:	mm/page_ext.c
16972F:	mm/page_frag_cache.c
16973F:	mm/page_isolation.c
16974F:	mm/page_owner.c
16975F:	mm/page_poison.c
16976F:	mm/page_reporting.c
16977F:	mm/page_reporting.h
16978F:	mm/show_mem.c
16979F:	mm/shuffle.c
16980F:	mm/shuffle.h
16981
16982MEMORY MANAGEMENT - RECLAIM
16983M:	Andrew Morton <akpm@linux-foundation.org>
16984M:	Johannes Weiner <hannes@cmpxchg.org>
16985R:	David Hildenbrand <david@kernel.org>
16986R:	Michal Hocko <mhocko@kernel.org>
16987R:	Qi Zheng <zhengqi.arch@bytedance.com>
16988R:	Shakeel Butt <shakeel.butt@linux.dev>
16989R:	Lorenzo Stoakes <ljs@kernel.org>
16990L:	linux-mm@kvack.org
16991S:	Maintained
16992F:	mm/vmscan.c
16993F:	mm/workingset.c
16994
16995MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16996M:	Andrew Morton <akpm@linux-foundation.org>
16997M:	David Hildenbrand <david@kernel.org>
16998M:	Lorenzo Stoakes <ljs@kernel.org>
16999R:	Rik van Riel <riel@surriel.com>
17000R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17001R:	Vlastimil Babka <vbabka@kernel.org>
17002R:	Harry Yoo <harry@kernel.org>
17003R:	Jann Horn <jannh@google.com>
17004L:	linux-mm@kvack.org
17005S:	Maintained
17006F:	include/linux/rmap.h
17007F:	mm/page_vma_mapped.c
17008F:	mm/rmap.c
17009F:	tools/testing/selftests/mm/rmap.c
17010
17011MEMORY MANAGEMENT - SECRETMEM
17012M:	Andrew Morton <akpm@linux-foundation.org>
17013M:	Mike Rapoport <rppt@kernel.org>
17014L:	linux-mm@kvack.org
17015S:	Maintained
17016F:	include/linux/secretmem.h
17017F:	mm/secretmem.c
17018
17019MEMORY MANAGEMENT - SWAP
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Chris Li <chrisl@kernel.org>
17022M:	Kairui Song <kasong@tencent.com>
17023R:	Kemeng Shi <shikemeng@huaweicloud.com>
17024R:	Nhat Pham <nphamcs@gmail.com>
17025R:	Baoquan He <bhe@redhat.com>
17026R:	Barry Song <baohua@kernel.org>
17027R:	Youngjun Park <youngjun.park@lge.com>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030F:	Documentation/mm/swap-table.rst
17031F:	include/linux/swap.h
17032F:	include/linux/swapfile.h
17033F:	include/linux/swapops.h
17034F:	mm/page_io.c
17035F:	mm/swap.c
17036F:	mm/swap.h
17037F:	mm/swap_table.h
17038F:	mm/swap_state.c
17039F:	mm/swapfile.c
17040
17041MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17042M:	Andrew Morton <akpm@linux-foundation.org>
17043M:	David Hildenbrand <david@kernel.org>
17044M:	Lorenzo Stoakes <ljs@kernel.org>
17045R:	Zi Yan <ziy@nvidia.com>
17046R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17047R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17048R:	Nico Pache <npache@redhat.com>
17049R:	Ryan Roberts <ryan.roberts@arm.com>
17050R:	Dev Jain <dev.jain@arm.com>
17051R:	Barry Song <baohua@kernel.org>
17052R:	Lance Yang <lance.yang@linux.dev>
17053L:	linux-mm@kvack.org
17054S:	Maintained
17055W:	http://www.linux-mm.org
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17057F:	Documentation/admin-guide/mm/transhuge.rst
17058F:	include/linux/huge_mm.h
17059F:	include/linux/khugepaged.h
17060F:	include/trace/events/huge_memory.h
17061F:	mm/huge_memory.c
17062F:	mm/khugepaged.c
17063F:	mm/mm_slot.h
17064F:	tools/testing/selftests/mm/khugepaged.c
17065F:	tools/testing/selftests/mm/split_huge_page_test.c
17066F:	tools/testing/selftests/mm/transhuge-stress.c
17067
17068MEMORY MANAGEMENT - USERFAULTFD
17069M:	Andrew Morton <akpm@linux-foundation.org>
17070M:	Mike Rapoport <rppt@kernel.org>
17071R:	Peter Xu <peterx@redhat.com>
17072L:	linux-mm@kvack.org
17073S:	Maintained
17074F:	Documentation/admin-guide/mm/userfaultfd.rst
17075F:	fs/userfaultfd.c
17076F:	include/asm-generic/pgtable_uffd.h
17077F:	include/linux/userfaultfd_k.h
17078F:	include/uapi/linux/userfaultfd.h
17079F:	mm/userfaultfd.c
17080F:	tools/testing/selftests/mm/uffd-*.[ch]
17081
17082MEMORY MANAGEMENT - RUST
17083M:	Alice Ryhl <aliceryhl@google.com>
17084R:	Lorenzo Stoakes <ljs@kernel.org>
17085R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17086L:	linux-mm@kvack.org
17087L:	rust-for-linux@vger.kernel.org
17088S:	Maintained
17089W:	http://www.linux-mm.org
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17091F:	rust/helpers/mm.c
17092F:	rust/helpers/page.c
17093F:	rust/kernel/mm.rs
17094F:	rust/kernel/mm/
17095F:	rust/kernel/page.rs
17096
17097MEMORY MAPPING
17098M:	Andrew Morton <akpm@linux-foundation.org>
17099M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17100M:	Lorenzo Stoakes <ljs@kernel.org>
17101R:	Vlastimil Babka <vbabka@kernel.org>
17102R:	Jann Horn <jannh@google.com>
17103R:	Pedro Falcato <pfalcato@suse.de>
17104L:	linux-mm@kvack.org
17105S:	Maintained
17106W:	http://www.linux-mm.org
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17108F:	include/trace/events/mmap.h
17109F:	fs/proc/task_mmu.c
17110F:	fs/proc/task_nommu.c
17111F:	mm/interval_tree.c
17112F:	mm/mincore.c
17113F:	mm/mlock.c
17114F:	mm/mmap.c
17115F:	mm/mprotect.c
17116F:	mm/mremap.c
17117F:	mm/mseal.c
17118F:	mm/msync.c
17119F:	mm/nommu.c
17120F:	mm/vma.c
17121F:	mm/vma.h
17122F:	mm/vma_exec.c
17123F:	mm/vma_init.c
17124F:	mm/vma_internal.h
17125F:	tools/testing/selftests/mm/merge.c
17126F:	tools/testing/vma/
17127
17128MEMORY MAPPING - LOCKING
17129M:	Andrew Morton <akpm@linux-foundation.org>
17130M:	Suren Baghdasaryan <surenb@google.com>
17131M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17132M:	Lorenzo Stoakes <ljs@kernel.org>
17133R:	Vlastimil Babka <vbabka@kernel.org>
17134R:	Shakeel Butt <shakeel.butt@linux.dev>
17135L:	linux-mm@kvack.org
17136S:	Maintained
17137W:	http://www.linux-mm.org
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17139F:	Documentation/mm/process_addrs.rst
17140F:	include/linux/mmap_lock.h
17141F:	include/trace/events/mmap_lock.h
17142F:	mm/mmap_lock.c
17143
17144MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17145M:	Andrew Morton <akpm@linux-foundation.org>
17146M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17147M:	Lorenzo Stoakes <ljs@kernel.org>
17148M:	David Hildenbrand <david@kernel.org>
17149R:	Vlastimil Babka <vbabka@kernel.org>
17150R:	Jann Horn <jannh@google.com>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153W:	http://www.linux-mm.org
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17155F:	include/uapi/asm-generic/mman-common.h
17156F:	mm/madvise.c
17157
17158MEMORY TECHNOLOGY DEVICES (MTD)
17159M:	Miquel Raynal <miquel.raynal@bootlin.com>
17160M:	Richard Weinberger <richard@nod.at>
17161M:	Vignesh Raghavendra <vigneshr@ti.com>
17162L:	linux-mtd@lists.infradead.org
17163S:	Maintained
17164W:	http://www.linux-mtd.infradead.org/
17165Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17166C:	irc://irc.oftc.net/mtd
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17169F:	Documentation/devicetree/bindings/mtd/
17170F:	drivers/mtd/
17171F:	include/linux/mtd/
17172F:	include/uapi/mtd/
17173
17174MEN A21 WATCHDOG DRIVER
17175M:	Johannes Thumshirn <morbidrsa@gmail.com>
17176L:	linux-watchdog@vger.kernel.org
17177S:	Maintained
17178F:	drivers/watchdog/mena21_wdt.c
17179
17180MEN CHAMELEON BUS (mcb)
17181M:	Johannes Thumshirn <morbidrsa@gmail.com>
17182S:	Maintained
17183F:	Documentation/driver-api/men-chameleon-bus.rst
17184F:	drivers/mcb/
17185F:	include/linux/mcb.h
17186
17187MEN F21BMC (Board Management Controller)
17188M:	Andreas Werner <andreas.werner@men.de>
17189S:	Supported
17190F:	Documentation/hwmon/menf21bmc.rst
17191F:	drivers/hwmon/menf21bmc_hwmon.c
17192F:	drivers/leds/leds-menf21bmc.c
17193F:	drivers/mfd/menf21bmc.c
17194F:	drivers/watchdog/menf21bmc_wdt.c
17195
17196MEN Z069 WATCHDOG DRIVER
17197M:	Johannes Thumshirn <jth@kernel.org>
17198L:	linux-watchdog@vger.kernel.org
17199S:	Maintained
17200F:	drivers/watchdog/menz69_wdt.c
17201
17202MESON AO CEC DRIVER FOR AMLOGIC SOCS
17203M:	Neil Armstrong <neil.armstrong@linaro.org>
17204L:	linux-media@vger.kernel.org
17205L:	linux-amlogic@lists.infradead.org
17206S:	Supported
17207W:	http://linux-meson.com/
17208T:	git git://linuxtv.org/media.git
17209F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17210F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17211F:	drivers/media/cec/platform/meson/ao-cec.c
17212
17213MESON GE2D DRIVER FOR AMLOGIC SOCS
17214M:	Neil Armstrong <neil.armstrong@linaro.org>
17215L:	linux-media@vger.kernel.org
17216L:	linux-amlogic@lists.infradead.org
17217S:	Supported
17218T:	git git://linuxtv.org/media.git
17219F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17220F:	drivers/media/platform/amlogic/meson-ge2d/
17221
17222MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17223M:	Liang Yang <liang.yang@amlogic.com>
17224L:	linux-mtd@lists.infradead.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17227F:	drivers/mtd/nand/raw/meson_*
17228
17229MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17230M:	Neil Armstrong <neil.armstrong@linaro.org>
17231L:	linux-media@vger.kernel.org
17232L:	linux-amlogic@lists.infradead.org
17233S:	Supported
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17236F:	drivers/staging/media/meson/vdec/
17237
17238META ETHERNET DRIVERS
17239M:	Alexander Duyck <alexanderduyck@fb.com>
17240M:	Jakub Kicinski <kuba@kernel.org>
17241R:	kernel-team@meta.com
17242S:	Maintained
17243F:	Documentation/networking/device_drivers/ethernet/meta/
17244F:	drivers/net/ethernet/meta/
17245
17246METHODE UDPU SUPPORT
17247M:	Robert Marko <robert.marko@sartura.hr>
17248S:	Maintained
17249F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17250F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17251
17252MHI BUS
17253M:	Manivannan Sadhasivam <mani@kernel.org>
17254L:	mhi@lists.linux.dev
17255L:	linux-arm-msm@vger.kernel.org
17256S:	Maintained
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17258F:	Documentation/ABI/stable/sysfs-bus-mhi
17259F:	Documentation/mhi/
17260F:	drivers/bus/mhi/
17261F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17262F:	include/linux/mhi.h
17263
17264MICROBLAZE ARCHITECTURE
17265M:	Michal Simek <monstr@monstr.eu>
17266S:	Supported
17267W:	http://www.monstr.eu/fdt/
17268T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17269F:	arch/microblaze/
17270
17271MICROBLAZE TMR INJECT
17272M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17273S:	Supported
17274F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17275F:	drivers/misc/xilinx_tmr_inject.c
17276
17277MICROBLAZE TMR MANAGER
17278M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17279S:	Supported
17280F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17281F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17282F:	drivers/misc/xilinx_tmr_manager.c
17283
17284MICROCHIP AT91 DMA DRIVERS
17285M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287L:	dmaengine@vger.kernel.org
17288S:	Supported
17289F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17290F:	drivers/dma/at_hdmac.c
17291F:	drivers/dma/at_xdmac.c
17292F:	include/dt-bindings/dma/at91.h
17293
17294MICROCHIP AT91 SERIAL DRIVER
17295M:	Richard Genoud <richard.genoud@bootlin.com>
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17298F:	drivers/tty/serial/atmel_serial.c
17299F:	drivers/tty/serial/atmel_serial.h
17300
17301MICROCHIP AT91 USART MFD DRIVER
17302M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17303L:	linux-kernel@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17306F:	drivers/mfd/at91-usart.c
17307F:	include/dt-bindings/mfd/at91-usart.h
17308
17309MICROCHIP AT91 USART SPI DRIVER
17310M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17311L:	linux-spi@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/spi/spi-at91-usart.c
17315
17316MICROCHIP ATSHA204A DRIVER
17317M:	Thorsten Blum <thorsten.blum@linux.dev>
17318L:	linux-crypto@vger.kernel.org
17319S:	Maintained
17320F:	drivers/crypto/atmel-sha204a.c
17321
17322MICROCHIP AUDIO ASOC DRIVERS
17323M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17324M:	Andrei Simion <andrei.simion@microchip.com>
17325L:	linux-sound@vger.kernel.org
17326S:	Supported
17327F:	Documentation/devicetree/bindings/sound/atmel*
17328F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17329F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17330F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17331F:	sound/soc/atmel
17332
17333MICROCHIP CSI2DC DRIVER
17334M:	Eugen Hristev <eugen.hristev@microchip.com>
17335L:	linux-media@vger.kernel.org
17336S:	Supported
17337F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17338F:	drivers/media/platform/microchip/microchip-csi2dc.c
17339
17340MICROCHIP ECC DRIVER
17341M:	Thorsten Blum <thorsten.blum@linux.dev>
17342L:	linux-crypto@vger.kernel.org
17343S:	Maintained
17344F:	drivers/crypto/atmel-ecc.c
17345
17346MICROCHIP EIC DRIVER
17347M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17349S:	Supported
17350F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17351F:	drivers/irqchip/irq-mchp-eic.c
17352
17353MICROCHIP I2C DRIVER
17354M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17355L:	linux-i2c@vger.kernel.org
17356S:	Supported
17357F:	drivers/i2c/busses/i2c-at91-*.c
17358F:	drivers/i2c/busses/i2c-at91.h
17359
17360MICROCHIP ISC DRIVER
17361M:	Eugen Hristev <eugen.hristev@microchip.com>
17362L:	linux-media@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17365F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17366F:	drivers/media/platform/microchip/microchip-isc*
17367F:	drivers/media/platform/microchip/microchip-sama*-isc*
17368F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17369F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17370F:	include/linux/atmel-isc-media.h
17371
17372MICROCHIP ISI DRIVER
17373M:	Eugen Hristev <eugen.hristev@microchip.com>
17374L:	linux-media@vger.kernel.org
17375S:	Supported
17376F:	drivers/media/platform/atmel/atmel-isi.c
17377F:	drivers/media/platform/atmel/atmel-isi.h
17378
17379MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17380M:	Woojung Huh <woojung.huh@microchip.com>
17381M:	UNGLinuxDriver@microchip.com
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17385F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17386F:	drivers/net/dsa/microchip/*
17387F:	include/linux/dsa/ksz_common.h
17388F:	include/linux/platform_data/microchip-ksz.h
17389F:	net/dsa/tag_ksz.c
17390
17391MICROCHIP LAN743X ETHERNET DRIVER
17392M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17393M:	UNGLinuxDriver@microchip.com
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396F:	drivers/net/ethernet/microchip/lan743x_*
17397
17398MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17399M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17403F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17404
17405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17406M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17407R:	UNGLinuxDriver@microchip.com
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	drivers/net/phy/microchip_t1.c
17411
17412MICROCHIP LAN966X ETHERNET DRIVER
17413M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17414M:	UNGLinuxDriver@microchip.com
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	drivers/net/ethernet/microchip/lan966x/*
17418
17419MICROCHIP LAN966X OIC DRIVER
17420M:	Herve Codina <herve.codina@bootlin.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17423F:	drivers/irqchip/irq-lan966x-oic.c
17424
17425MICROCHIP LAN966X PCI DRIVER
17426M:	Herve Codina <herve.codina@bootlin.com>
17427S:	Maintained
17428F:	drivers/misc/lan966x_pci.c
17429F:	drivers/misc/lan966x_pci.dtso
17430
17431MICROCHIP LAN969X ETHERNET DRIVER
17432M:	Daniel Machon <daniel.machon@microchip.com>
17433M:	UNGLinuxDriver@microchip.com
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17437
17438MICROCHIP LCDFB DRIVER
17439M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17440L:	linux-fbdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/video/fbdev/atmel_lcdfb.c
17443F:	include/video/atmel_lcdc.h
17444
17445MICROCHIP MCP16502 PMIC DRIVER
17446M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17447M:	Andrei Simion <andrei.simion@microchip.com>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Supported
17450F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17451F:	drivers/regulator/mcp16502.c
17452
17453MICROCHIP MCP3564 ADC DRIVER
17454M:	Marius Cristea <marius.cristea@microchip.com>
17455L:	linux-iio@vger.kernel.org
17456S:	Supported
17457F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17458F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17459F:	drivers/iio/adc/mcp3564.c
17460
17461MICROCHIP MCP3911 ADC DRIVER
17462M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17463M:	Kent Gustavsson <kent@minoris.se>
17464L:	linux-iio@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17467F:	drivers/iio/adc/mcp3911.c
17468
17469MICROCHIP MCP9982 TEMPERATURE DRIVER
17470M:	Victor Duicu <victor.duicu@microchip.com>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Supported
17473F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17474F:	Documentation/hwmon/mcp9982.rst
17475F:	drivers/hwmon/mcp9982.c
17476
17477MICROCHIP MMC/SD/SDIO MCI DRIVER
17478M:	Aubin Constans <aubin.constans@microchip.com>
17479S:	Maintained
17480F:	drivers/mmc/host/atmel-mci.c
17481
17482MICROCHIP NAND DRIVER
17483L:	linux-mtd@lists.infradead.org
17484S:	Orphan
17485F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17486F:	drivers/mtd/nand/raw/atmel/*
17487
17488MICROCHIP OTPC DRIVER
17489M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491S:	Supported
17492F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17493F:	drivers/nvmem/microchip-otpc.c
17494F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17495
17496MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17497M:	Matteo Martelli <matteomartelli3@gmail.com>
17498L:	linux-iio@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17501F:	drivers/iio/adc/pac1921.c
17502
17503MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17504M:	Marius Cristea <marius.cristea@microchip.com>
17505L:	linux-iio@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17508F:	drivers/iio/adc/pac1934.c
17509
17510MICROCHIP PCI1XXXX GP DRIVER
17511M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17512M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17513L:	linux-gpio@vger.kernel.org
17514S:	Supported
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17519
17520MICROCHIP PCI1XXXX I2C DRIVER
17521M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17522M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17523L:	linux-i2c@vger.kernel.org
17524S:	Maintained
17525F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17526
17527MICROCHIP PCIe UART DRIVER
17528M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17529L:	linux-serial@vger.kernel.org
17530S:	Maintained
17531F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17532
17533MICROCHIP PIC64-HPSC/HX DRIVERS
17534M:	Charles Perry <charles.perry@microchip.com>
17535S:	Supported
17536F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17537F:	drivers/net/mdio/mdio-pic64hpsc.c
17538
17539MICROCHIP POLARFIRE FPGA DRIVERS
17540M:	Conor Dooley <conor.dooley@microchip.com>
17541L:	linux-fpga@vger.kernel.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17544F:	drivers/fpga/microchip-spi.c
17545
17546MICROCHIP PWM DRIVER
17547M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17549L:	linux-pwm@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17552F:	drivers/pwm/pwm-atmel.c
17553
17554MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17555M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17556M:	Dharma Balasubiramani <dharma.b@microchip.com>
17557L:	dri-devel@lists.freedesktop.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17560F:	drivers/gpu/drm/bridge/microchip-lvds.c
17561
17562MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17563M:	Eugen Hristev <eugen.hristev@microchip.com>
17564L:	linux-iio@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17567F:	drivers/iio/adc/at91-sama5d2_adc.c
17568F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17569
17570MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17571M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17572S:	Supported
17573F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17574F:	drivers/power/reset/at91-sama5d2_shdwc.c
17575
17576MICROCHIP SOC DRIVERS
17577M:	Conor Dooley <conor@kernel.org>
17578S:	Supported
17579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17580F:	Documentation/devicetree/bindings/soc/microchip/
17581F:	drivers/soc/microchip/
17582
17583MICROCHIP SPI DRIVER
17584M:	Ryan Wanner <ryan.wanner@microchip.com>
17585S:	Supported
17586F:	drivers/spi/spi-atmel.*
17587
17588MICROCHIP SSC DRIVER
17589M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17590M:	Andrei Simion <andrei.simion@microchip.com>
17591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17592S:	Supported
17593F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17594F:	drivers/misc/atmel-ssc.c
17595F:	include/linux/atmel-ssc.h
17596
17597Microchip Timer Counter Block (TCB) Capture Driver
17598M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17600L:	linux-iio@vger.kernel.org
17601S:	Maintained
17602F:	drivers/counter/microchip-tcb-capture.c
17603F:	include/uapi/linux/counter/microchip-tcb-capture.h
17604
17605MICROCHIP USB251XB DRIVER
17606M:	Richard Leitner <richard.leitner@skidata.com>
17607L:	linux-usb@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17610F:	drivers/usb/misc/usb251xb.c
17611
17612MICROCHIP USBA UDC DRIVER
17613M:	Cristian Birsan <cristian.birsan@microchip.com>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615S:	Supported
17616F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17617
17618MICROCHIP WILC1000 WIFI DRIVER
17619M:	Ajay Singh <ajay.kathat@microchip.com>
17620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17621L:	linux-wireless@vger.kernel.org
17622S:	Supported
17623F:	drivers/net/wireless/microchip/
17624
17625MICROCHIP ZL3073X DRIVER
17626M:	Ivan Vecera <ivecera@redhat.com>
17627M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17631F:	drivers/dpll/zl3073x/
17632
17633MICROSEMI MIPS SOCS
17634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17635M:	UNGLinuxDriver@microchip.com
17636L:	linux-mips@vger.kernel.org
17637S:	Supported
17638F:	Documentation/devicetree/bindings/mips/mscc.txt
17639F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17640F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17641F:	arch/mips/boot/dts/mscc/
17642F:	arch/mips/configs/generic/board-ocelot.config
17643F:	arch/mips/generic/board-ocelot.c
17644
17645MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17646M:	Don Brace <don.brace@microchip.com>
17647L:	storagedev@microchip.com
17648L:	linux-scsi@vger.kernel.org
17649S:	Supported
17650F:	Documentation/scsi/smartpqi.rst
17651F:	drivers/scsi/smartpqi/Kconfig
17652F:	drivers/scsi/smartpqi/Makefile
17653F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17654F:	include/linux/cciss*.h
17655F:	include/uapi/linux/cciss*.h
17656
17657MICROSOFT MANA RDMA DRIVER
17658M:	Long Li <longli@microsoft.com>
17659M:	Konstantin Taranov <kotaranov@microsoft.com>
17660L:	linux-rdma@vger.kernel.org
17661L:	linux-hyperv@vger.kernel.org
17662S:	Supported
17663F:	drivers/infiniband/hw/mana/
17664F:	include/net/mana
17665F:	include/uapi/rdma/mana-abi.h
17666
17667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17668M:	Maximilian Luz <luzmaximilian@gmail.com>
17669L:	platform-driver-x86@vger.kernel.org
17670S:	Maintained
17671F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17672
17673MICROSOFT SURFACE BATTERY AND AC DRIVERS
17674M:	Maximilian Luz <luzmaximilian@gmail.com>
17675L:	linux-pm@vger.kernel.org
17676L:	platform-driver-x86@vger.kernel.org
17677S:	Maintained
17678F:	drivers/power/supply/surface_battery.c
17679F:	drivers/power/supply/surface_charger.c
17680
17681MICROSOFT SURFACE DTX DRIVER
17682M:	Maximilian Luz <luzmaximilian@gmail.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17686F:	drivers/platform/surface/surface_dtx.c
17687F:	include/uapi/linux/surface_aggregator/dtx.h
17688
17689MICROSOFT SURFACE SENSOR FAN DRIVER
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691M:	Ivor Wanders <ivor@iwanders.net>
17692L:	linux-hwmon@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/hwmon/surface_fan.rst
17695F:	drivers/hwmon/surface_fan.c
17696
17697MICROSOFT SURFACE SENSOR THERMAL DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699L:	linux-hwmon@vger.kernel.org
17700S:	Maintained
17701F:	drivers/hwmon/surface_temp.c
17702
17703MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17704M:	Maximilian Luz <luzmaximilian@gmail.com>
17705L:	platform-driver-x86@vger.kernel.org
17706S:	Maintained
17707F:	drivers/platform/surface/surface_gpe.c
17708
17709MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17710M:	Hans de Goede <hansg@kernel.org>
17711M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17712M:	Maximilian Luz <luzmaximilian@gmail.com>
17713L:	platform-driver-x86@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17716F:	drivers/platform/surface/
17717
17718MICROSOFT SURFACE HID TRANSPORT DRIVER
17719M:	Maximilian Luz <luzmaximilian@gmail.com>
17720L:	linux-input@vger.kernel.org
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/hid/surface-hid/
17724
17725MICROSOFT SURFACE HOT-PLUG DRIVER
17726M:	Maximilian Luz <luzmaximilian@gmail.com>
17727L:	platform-driver-x86@vger.kernel.org
17728S:	Maintained
17729F:	drivers/platform/surface/surface_hotplug.c
17730
17731MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17732M:	Maximilian Luz <luzmaximilian@gmail.com>
17733L:	platform-driver-x86@vger.kernel.org
17734S:	Maintained
17735F:	drivers/platform/surface/surface_platform_profile.c
17736
17737MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17738M:	Chen Yu <yu.c.chen@intel.com>
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Supported
17741F:	drivers/platform/surface/surfacepro3_button.c
17742
17743MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17744M:	Maximilian Luz <luzmaximilian@gmail.com>
17745L:	platform-driver-x86@vger.kernel.org
17746S:	Maintained
17747F:	drivers/platform/surface/surface_aggregator_hub.c
17748
17749MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17750M:	Maximilian Luz <luzmaximilian@gmail.com>
17751L:	platform-driver-x86@vger.kernel.org
17752S:	Maintained
17753W:	https://github.com/linux-surface/surface-aggregator-module
17754C:	irc://irc.libera.chat/linux-surface
17755F:	Documentation/driver-api/surface_aggregator/
17756F:	drivers/platform/surface/aggregator/
17757F:	drivers/platform/surface/surface_acpi_notify.c
17758F:	drivers/platform/surface/surface_aggregator_cdev.c
17759F:	drivers/platform/surface/surface_aggregator_registry.c
17760F:	include/linux/surface_acpi_notify.h
17761F:	include/linux/surface_aggregator/
17762F:	include/uapi/linux/surface_aggregator/
17763
17764MICROTEK X6 SCANNER
17765M:	Oliver Neukum <oliver@neukum.org>
17766S:	Maintained
17767F:	drivers/usb/image/microtek.*
17768
17769MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17770M:	Luka Kovacic <luka.kovacic@sartura.hr>
17771M:	Luka Perkov <luka.perkov@sartura.hr>
17772S:	Maintained
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17779
17780MIN HEAP
17781M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17782L:	linux-kernel@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/core-api/min_heap.rst
17785F:	include/linux/min_heap.h
17786F:	lib/min_heap.c
17787F:	lib/tests/min_heap_kunit.c
17788
17789MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17791L:	linux-media@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17794F:	Documentation/driver-api/media/drivers/ccs/
17795F:	Documentation/userspace-api/media/drivers/ccs.rst
17796F:	drivers/media/i2c/ccs-pll.c
17797F:	drivers/media/i2c/ccs-pll.h
17798F:	drivers/media/i2c/ccs/
17799F:	include/uapi/linux/ccs.h
17800F:	include/uapi/linux/smiapp.h
17801
17802MIPS
17803M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17804L:	linux-mips@vger.kernel.org
17805S:	Maintained
17806Q:	https://patchwork.kernel.org/project/linux-mips/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17808F:	Documentation/devicetree/bindings/mips/
17809F:	Documentation/arch/mips/
17810F:	arch/mips/
17811F:	drivers/platform/mips/
17812F:	include/dt-bindings/mips/
17813F:	include/linux/platform_data/pic32.h
17814
17815MIPS BOSTON DEVELOPMENT BOARD
17816M:	Paul Burton <paulburton@kernel.org>
17817L:	linux-mips@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17820F:	arch/mips/boot/dts/img/boston.dts
17821F:	arch/mips/configs/generic/board-boston.config
17822F:	drivers/clk/imgtec/clk-boston.c
17823F:	include/dt-bindings/clock/boston-clock.h
17824
17825MIPS CORE DRIVERS
17826M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17827L:	linux-mips@vger.kernel.org
17828S:	Supported
17829F:	drivers/bus/mips_cdmm.c
17830F:	drivers/clocksource/mips-gic-timer.c
17831F:	drivers/cpuidle/cpuidle-cps.c
17832F:	drivers/irqchip/irq-mips-cpu.c
17833F:	drivers/irqchip/irq-mips-gic.c
17834
17835MIPS GENERIC PLATFORM
17836M:	Paul Burton <paulburton@kernel.org>
17837L:	linux-mips@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17840F:	arch/mips/generic/
17841F:	arch/mips/tools/generic-board-config.sh
17842
17843MIPS RINT INSTRUCTION EMULATION
17844M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17845L:	linux-mips@vger.kernel.org
17846S:	Supported
17847F:	arch/mips/math-emu/dp_rint.c
17848F:	arch/mips/math-emu/sp_rint.c
17849
17850MIPS/LOONGSON1 ARCHITECTURE
17851M:	Keguang Zhang <keguang.zhang@gmail.com>
17852L:	linux-mips@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17855F:	arch/mips/boot/dts/loongson/loongson1*
17856F:	arch/mips/configs/loongson1_defconfig
17857F:	arch/mips/loongson32/
17858F:	drivers/*/*loongson1*
17859F:	drivers/dma/loongson/loongson1-apb-dma.c
17860F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17861F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17862F:	sound/soc/loongson/loongson1_ac97.c
17863
17864MIPS/LOONGSON2EF ARCHITECTURE
17865M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17866L:	linux-mips@vger.kernel.org
17867S:	Maintained
17868F:	arch/mips/include/asm/mach-loongson2ef/
17869F:	arch/mips/loongson2ef/
17870F:	drivers/cpufreq/loongson2_cpufreq.c
17871
17872MIPS/LOONGSON64 ARCHITECTURE
17873M:	Huacai Chen <chenhuacai@kernel.org>
17874M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17875L:	linux-mips@vger.kernel.org
17876S:	Maintained
17877F:	arch/mips/include/asm/mach-loongson64/
17878F:	arch/mips/loongson64/
17879F:	drivers/irqchip/irq-loongson*
17880F:	drivers/platform/mips/cpu_hwmon.c
17881
17882MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17883M:	Hans Verkuil <hverkuil@kernel.org>
17884L:	linux-media@vger.kernel.org
17885S:	Odd Fixes
17886W:	https://linuxtv.org
17887T:	git git://linuxtv.org/media.git
17888F:	drivers/media/radio/radio-miropcm20*
17889
17890MITSUMI MM8013 FG DRIVER
17891M:	Konrad Dybcio <konradybcio@kernel.org>
17892F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17893F:	drivers/power/supply/mm8013.c
17894
17895MMP SUPPORT
17896R:	Lubomir Rintel <lkundrak@v3.sk>
17897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17898S:	Odd Fixes
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17900F:	arch/arm/boot/dts/marvell/mmp*
17901F:	arch/arm/mach-mmp/
17902F:	include/linux/soc/mmp/
17903
17904MMP USB PHY DRIVERS
17905R:	Lubomir Rintel <lkundrak@v3.sk>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Maintained
17908F:	drivers/phy/marvell/phy-mmp3-usb.c
17909F:	drivers/phy/marvell/phy-pxa-usb.c
17910
17911MMU GATHER AND TLB INVALIDATION
17912M:	Will Deacon <will@kernel.org>
17913M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17914M:	Andrew Morton <akpm@linux-foundation.org>
17915M:	Nick Piggin <npiggin@gmail.com>
17916M:	Peter Zijlstra <peterz@infradead.org>
17917L:	linux-arch@vger.kernel.org
17918L:	linux-mm@kvack.org
17919S:	Maintained
17920F:	arch/*/include/asm/tlb.h
17921F:	include/asm-generic/tlb.h
17922F:	include/trace/events/tlb.h
17923F:	mm/mmu_gather.c
17924
17925MN88472 MEDIA DRIVER
17926L:	linux-media@vger.kernel.org
17927S:	Orphan
17928W:	https://linuxtv.org
17929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17930F:	drivers/media/dvb-frontends/mn88472*
17931
17932MN88473 MEDIA DRIVER
17933L:	linux-media@vger.kernel.org
17934S:	Orphan
17935W:	https://linuxtv.org
17936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17937F:	drivers/media/dvb-frontends/mn88473*
17938
17939MOBILEYE MIPS SOCS
17940M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17941M:	Benoît Monin <benoit.monin@bootlin.com>
17942M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17943M:	Théo Lebrun <theo.lebrun@bootlin.com>
17944L:	linux-mips@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17947F:	Documentation/devicetree/bindings/soc/mobileye/
17948F:	arch/mips/boot/dts/mobileye/
17949F:	arch/mips/configs/eyeq*_defconfig
17950F:	arch/mips/mobileye/board-epm5.its.S
17951F:	drivers/clk/clk-eyeq.c
17952F:	drivers/pinctrl/pinctrl-eyeq5.c
17953F:	drivers/reset/reset-eyeq.c
17954F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17955F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17956
17957MODULE SUPPORT
17958M:	Luis Chamberlain <mcgrof@kernel.org>
17959M:	Petr Pavlu <petr.pavlu@suse.com>
17960M:	Daniel Gomez <da.gomez@kernel.org>
17961M:	Sami Tolvanen <samitolvanen@google.com>
17962R:	Aaron Tomlin <atomlin@atomlin.com>
17963L:	linux-modules@vger.kernel.org
17964L:	linux-kernel@vger.kernel.org
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17967F:	include/linux/kmod.h
17968F:	include/linux/module*.h
17969F:	kernel/module/
17970F:	lib/test_kmod.c
17971F:	lib/tests/module/
17972F:	rust/kernel/module_param.rs
17973F:	rust/macros/module.rs
17974F:	scripts/module*
17975F:	tools/testing/selftests/kmod/
17976F:	tools/testing/selftests/module/
17977
17978MONOLITHIC POWER SYSTEM PMIC DRIVER
17979M:	Saravanan Sekar <sravanhome@gmail.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17982F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17983F:	drivers/hwmon/pmbus/mpq7932.c
17984F:	drivers/iio/adc/mp2629_adc.c
17985F:	drivers/mfd/mp2629.c
17986F:	drivers/power/supply/mp2629_charger.c
17987F:	drivers/regulator/mp5416.c
17988F:	drivers/regulator/mpq7920.c
17989F:	drivers/regulator/mpq7920.h
17990F:	include/linux/mfd/mp2629.h
17991
17992MOST(R) TECHNOLOGY DRIVER
17993M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17994M:	Christian Gromm <christian.gromm@microchip.com>
17995S:	Maintained
17996F:	Documentation/ABI/testing/configfs-most
17997F:	Documentation/ABI/testing/sysfs-bus-most
17998F:	drivers/most/
17999F:	drivers/staging/most/
18000F:	include/linux/most.h
18001
18002MOTORCOMM DWMAC GLUE DRIVER
18003M:	Yao Zi <me@ziyao.cc>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18007
18008MOTORCOMM PHY DRIVER
18009M:	Frank <Frank.Sae@motor-comm.com>
18010L:	netdev@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18013F:	drivers/net/phy/motorcomm.c
18014
18015MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18016M:	David Yang <mmyangfl@gmail.com>
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18020F:	drivers/net/dsa/yt921x.*
18021F:	net/dsa/tag_yt921x.c
18022
18023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18024M:	Jiri Slaby <jirislaby@kernel.org>
18025S:	Maintained
18026F:	Documentation/driver-api/tty/moxa-smartio.rst
18027F:	drivers/tty/mxser.*
18028
18029MP3309C BACKLIGHT DRIVER
18030M:	Flavio Suligoi <f.suligoi@asem.it>
18031L:	dri-devel@lists.freedesktop.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18034F:	drivers/video/backlight/mp3309c.c
18035
18036MPAM DRIVER
18037M:	James Morse <james.morse@arm.com>
18038M:	Ben Horgan <ben.horgan@arm.com>
18039R:	Reinette Chatre <reinette.chatre@intel.com>
18040R:	Fenghua Yu <fenghuay@nvidia.com>
18041S:	Maintained
18042F:	drivers/resctrl/mpam_*
18043F:	drivers/resctrl/test_mpam_*
18044F:	include/linux/arm_mpam.h
18045
18046MPS MP2869 DRIVER
18047M:	Wensheng Wang <wenswang@yeah.net>
18048L:	linux-hwmon@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/hwmon/mp2869.rst
18051F:	drivers/hwmon/pmbus/mp2869.c
18052
18053MPS MP2891 DRIVER
18054M:	Noah Wang <noahwang.wang@outlook.com>
18055L:	linux-hwmon@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/hwmon/mp2891.rst
18058F:	drivers/hwmon/pmbus/mp2891.c
18059
18060MPS MP2925 DRIVER
18061M:	Noah Wang <wenswang@yeah.net>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/hwmon/mp2925.rst
18065F:	drivers/hwmon/pmbus/mp2925.c
18066
18067MPS MP29502 DRIVER
18068M:	Wensheng Wang <wenswang@yeah.net>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/mp29502.rst
18072F:	drivers/hwmon/pmbus/mp29502.c
18073
18074MPS MP2993 DRIVER
18075M:	Noah Wang <noahwang.wang@outlook.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/hwmon/mp2993.rst
18079F:	drivers/hwmon/pmbus/mp2993.c
18080
18081MPS MP5926 DRIVER
18082M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18083L:	linux-hwmon@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/hwmon/mp5926.rst
18086F:	drivers/hwmon/pmbus/mp5926.c
18087
18088MPS MP9941 DRIVER
18089M:	Noah Wang <noahwang.wang@outlook.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/hwmon/mp9941.rst
18093F:	drivers/hwmon/pmbus/mp9941.c
18094
18095MPS MP9945 DRIVER
18096M:	Cosmo Chou <chou.cosmo@gmail.com>
18097L:	linux-hwmon@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/hwmon/mp9945.rst
18100F:	drivers/hwmon/pmbus/mp9945.c
18101
18102MR800 AVERMEDIA USB FM RADIO DRIVER
18103M:	Alexey Klimov <alexey.klimov@linaro.org>
18104L:	linux-media@vger.kernel.org
18105S:	Maintained
18106T:	git git://linuxtv.org/media.git
18107F:	drivers/media/radio/radio-mr800.c
18108
18109MRF24J40 IEEE 802.15.4 RADIO DRIVER
18110M:	Stefan Schmidt <stefan@datenfreihafen.org>
18111L:	linux-wpan@vger.kernel.org
18112S:	Odd Fixes
18113F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18114F:	drivers/net/ieee802154/mrf24j40.c
18115
18116MSI EC DRIVER
18117M:	Nikita Kravets <teackot@gmail.com>
18118L:	platform-driver-x86@vger.kernel.org
18119S:	Maintained
18120W:	https://github.com/BeardOverflow/msi-ec
18121F:	drivers/platform/x86/msi-ec.*
18122
18123MSI LAPTOP SUPPORT
18124M:	"Lee, Chun-Yi" <jlee@suse.com>
18125L:	platform-driver-x86@vger.kernel.org
18126S:	Maintained
18127F:	drivers/platform/x86/msi-laptop.c
18128
18129MSI WMI SUPPORT
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Orphan
18132F:	drivers/platform/x86/msi-wmi.c
18133
18134MSI WMI PLATFORM FEATURES
18135M:	Armin Wolf <W_Armin@gmx.de>
18136L:	platform-driver-x86@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18139F:	Documentation/wmi/devices/msi-wmi-platform.rst
18140F:	drivers/platform/x86/msi-wmi-platform.c
18141
18142MSI001 MEDIA DRIVER
18143L:	linux-media@vger.kernel.org
18144S:	Orphan
18145W:	https://linuxtv.org
18146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18147F:	drivers/media/tuners/msi001*
18148
18149MSI2500 MEDIA DRIVER
18150L:	linux-media@vger.kernel.org
18151S:	Orphan
18152W:	https://linuxtv.org
18153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18154F:	drivers/media/usb/msi2500/
18155
18156MSTAR INTERRUPT CONTROLLER DRIVER
18157M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18158M:	Daniel Palmer <daniel@thingy.jp>
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18161F:	drivers/irqchip/irq-mst-intc.c
18162
18163MSYSTEMS DISKONCHIP G3 MTD DRIVER
18164M:	Robert Jarzmik <robert.jarzmik@free.fr>
18165L:	linux-mtd@lists.infradead.org
18166S:	Maintained
18167F:	drivers/mtd/devices/docg3*
18168
18169MT9M114 ONSEMI SENSOR DRIVER
18170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media.git
18174F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18175F:	drivers/media/i2c/mt9m114.c
18176
18177MT9P031 APTINA CAMERA SENSOR
18178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181T:	git git://linuxtv.org/media.git
18182F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18183F:	drivers/media/i2c/mt9p031.c
18184
18185MT9T112 APTINA CAMERA SENSOR
18186M:	Jacopo Mondi <jacopo@jmondi.org>
18187L:	linux-media@vger.kernel.org
18188S:	Odd Fixes
18189T:	git git://linuxtv.org/media.git
18190F:	drivers/media/i2c/mt9t112.c
18191F:	include/media/i2c/mt9t112.h
18192
18193MT9V032 APTINA CAMERA SENSOR
18194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media.git
18198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18199F:	drivers/media/i2c/mt9v032.c
18200
18201MT9V111 APTINA CAMERA SENSOR
18202M:	Jacopo Mondi <jacopo@jmondi.org>
18203L:	linux-media@vger.kernel.org
18204S:	Maintained
18205T:	git git://linuxtv.org/media.git
18206F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18207F:	drivers/media/i2c/mt9v111.c
18208
18209MUCSE ETHERNET DRIVER
18210M:	Yibo Dong <dong100@mucse.com>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213W:	https://www.mucse.com/en/
18214F:	Documentation/networking/device_drivers/ethernet/mucse/
18215F:	drivers/net/ethernet/mucse/
18216
18217MULTIFUNCTION DEVICES (MFD)
18218M:	Lee Jones <lee@kernel.org>
18219S:	Maintained
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18221F:	Documentation/devicetree/bindings/mfd/
18222F:	drivers/mfd/
18223F:	include/dt-bindings/mfd/
18224F:	include/linux/mfd/
18225
18226MULTIMEDIA CARD (MMC) ETC. OVER SPI
18227S:	Orphan
18228F:	drivers/mmc/host/mmc_spi.c
18229F:	include/linux/spi/mmc_spi.h
18230
18231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18232M:	Ulf Hansson <ulfh@kernel.org>
18233L:	linux-mmc@vger.kernel.org
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18236F:	Documentation/devicetree/bindings/mmc/
18237F:	drivers/mmc/
18238F:	include/linux/mmc/
18239F:	include/uapi/linux/mmc/
18240
18241MULTIPLEXER SUBSYSTEM
18242M:	Peter Rosin <peda@axentia.se>
18243S:	Odd Fixes
18244F:	Documentation/ABI/testing/sysfs-class-mux*
18245F:	Documentation/devicetree/bindings/mux/
18246F:	drivers/mux/
18247F:	include/dt-bindings/mux/
18248F:	include/linux/mux/
18249
18250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18251M:	Bin Liu <b-liu@ti.com>
18252L:	linux-usb@vger.kernel.org
18253S:	Maintained
18254F:	drivers/usb/musb/
18255
18256MXL301RF MEDIA DRIVER
18257M:	Akihiro Tsukada <tskd08@gmail.com>
18258L:	linux-media@vger.kernel.org
18259S:	Odd Fixes
18260F:	drivers/media/tuners/mxl301rf*
18261
18262MXL5007T MEDIA DRIVER
18263M:	Michael Krufky <mkrufky@linuxtv.org>
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266W:	https://linuxtv.org
18267W:	http://github.com/mkrufky
18268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18269T:	git git://linuxtv.org/mkrufky/tuners.git
18270F:	drivers/media/tuners/mxl5007t.*
18271
18272MXSFB DRM DRIVER
18273M:	Marek Vasut <marex@denx.de>
18274M:	Stefan Agner <stefan@agner.ch>
18275L:	dri-devel@lists.freedesktop.org
18276S:	Supported
18277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18278F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18279F:	drivers/gpu/drm/mxsfb/
18280
18281MYLEX DAC960 PCI RAID Controller
18282M:	Hannes Reinecke <hare@kernel.org>
18283L:	linux-scsi@vger.kernel.org
18284S:	Supported
18285F:	drivers/scsi/myrb.*
18286F:	drivers/scsi/myrs.*
18287
18288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18289L:	netdev@vger.kernel.org
18290S:	Orphan
18291W:	https://www.cspi.com/ethernet-products/support/downloads/
18292F:	drivers/net/ethernet/myricom/myri10ge/
18293
18294NAND FLASH SUBSYSTEM
18295M:	Miquel Raynal <miquel.raynal@bootlin.com>
18296R:	Richard Weinberger <richard@nod.at>
18297L:	linux-mtd@lists.infradead.org
18298S:	Maintained
18299W:	http://www.linux-mtd.infradead.org/
18300Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18301C:	irc://irc.oftc.net/mtd
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18303F:	drivers/mtd/nand/
18304F:	include/linux/mtd/*nand*.h
18305
18306NAMESPACES:
18307M:	Christian Brauner <christian@brauner.io>
18308R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18309L:	linux-kernel@vger.kernel.org
18310S:	Maintained
18311F:	rust/kernel/pid_namespace.rs
18312F:	kernel/pid_namespace.c
18313F:	tools/testing/selftests/pid_namespace/
18314
18315NATIONAL INSTRUMENTS SERIAL DRIVER
18316M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18317L:	linux-serial@vger.kernel.org
18318S:	Maintained
18319F:	drivers/tty/serial/8250/8250_ni.c
18320
18321NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18322M:	Daniel Mack <zonque@gmail.com>
18323L:	linux-sound@vger.kernel.org
18324S:	Maintained
18325W:	http://www.native-instruments.com
18326F:	sound/usb/caiaq/
18327
18328NATSEMI ETHERNET DRIVER (DP8381x)
18329S:	Orphan
18330F:	drivers/net/ethernet/natsemi/natsemi.c
18331
18332NCR 5380 SCSI DRIVERS
18333M:	Finn Thain <fthain@linux-m68k.org>
18334M:	Michael Schmitz <schmitzmic@gmail.com>
18335L:	linux-scsi@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/scsi/g_NCR5380.rst
18338F:	drivers/scsi/NCR5380.*
18339F:	drivers/scsi/arm/cumana_1.c
18340F:	drivers/scsi/arm/oak.c
18341F:	drivers/scsi/atari_scsi.*
18342F:	drivers/scsi/dmx3191d.c
18343F:	drivers/scsi/g_NCR5380.*
18344F:	drivers/scsi/mac_scsi.*
18345F:	drivers/scsi/sun3_scsi.*
18346F:	drivers/scsi/sun3_scsi_vme.c
18347
18348NCSI LIBRARY
18349M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18350R:	Paul Fertser <fercerpav@gmail.com>
18351S:	Maintained
18352F:	net/ncsi/
18353
18354NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18355M:	Zev Weiss <zev@bewilderbeest.net>
18356L:	linux-hwmon@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18359F:	drivers/hwmon/nct6775-i2c.c
18360
18361NCT7363 HARDWARE MONITOR DRIVER
18362M:	Ban Feng <kcfeng0@nuvoton.com>
18363L:	linux-hwmon@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18366F:	Documentation/hwmon/nct7363.rst
18367F:	drivers/hwmon/nct7363.c
18368
18369NETCONSOLE
18370M:	Breno Leitao <leitao@debian.org>
18371S:	Maintained
18372F:	Documentation/networking/netconsole.rst
18373F:	drivers/net/netconsole.c
18374F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18375F:	tools/testing/selftests/drivers/net/netconsole/
18376
18377NETDEVSIM
18378M:	Jakub Kicinski <kuba@kernel.org>
18379S:	Maintained
18380F:	drivers/net/netdevsim/*
18381F:	tools/testing/selftests/drivers/net/netdevsim/*
18382
18383NETEM NETWORK EMULATOR
18384M:	Stephen Hemminger <stephen@networkplumber.org>
18385L:	netdev@vger.kernel.org
18386S:	Maintained
18387F:	net/sched/sch_netem.c
18388
18389NETFILTER
18390M:	Pablo Neira Ayuso <pablo@netfilter.org>
18391M:	Florian Westphal <fw@strlen.de>
18392R:	Phil Sutter <phil@nwl.cc>
18393L:	netfilter-devel@vger.kernel.org
18394L:	coreteam@netfilter.org
18395S:	Maintained
18396W:	http://www.netfilter.org/
18397W:	http://www.iptables.org/
18398W:	http://www.nftables.org/
18399Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18400C:	irc://irc.libera.chat/netfilter
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18403F:	include/linux/netfilter*
18404F:	include/linux/netfilter/
18405F:	include/net/netfilter/
18406F:	include/uapi/linux/netfilter*
18407F:	include/uapi/linux/netfilter/
18408F:	net/*/netfilter.c
18409F:	net/*/netfilter/
18410F:	net/bridge/br_netfilter*.c
18411F:	net/netfilter/
18412F:	tools/testing/selftests/net/netfilter/
18413
18414NETRONIX EMBEDDED CONTROLLER
18415M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18418F:	drivers/mfd/ntxec.c
18419F:	drivers/pwm/pwm-ntxec.c
18420F:	drivers/rtc/rtc-ntxec.c
18421F:	include/linux/mfd/ntxec.h
18422
18423NETRONOME ETHERNET DRIVERS
18424R:	Jakub Kicinski <kuba@kernel.org>
18425R:	Simon Horman <horms@kernel.org>
18426L:	oss-drivers@corigine.com
18427S:	Odd Fixes
18428F:	drivers/net/ethernet/netronome/
18429
18430NETWORK BLOCK DEVICE (NBD)
18431M:	Josef Bacik <josef@toxicpanda.com>
18432L:	linux-block@vger.kernel.org
18433L:	nbd@other.debian.org
18434S:	Maintained
18435F:	Documentation/admin-guide/blockdev/nbd.rst
18436F:	drivers/block/nbd.c
18437F:	include/trace/events/nbd.h
18438F:	include/uapi/linux/nbd.h
18439
18440NETWORK DROP MONITOR
18441M:	Neil Horman <nhorman@tuxdriver.com>
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444W:	https://fedorahosted.org/dropwatch/
18445F:	include/uapi/linux/net_dropmon.h
18446F:	net/core/drop_monitor.c
18447
18448NETWORKING DRIVERS
18449M:	Andrew Lunn <andrew+netdev@lunn.ch>
18450M:	"David S. Miller" <davem@davemloft.net>
18451M:	Eric Dumazet <edumazet@google.com>
18452M:	Jakub Kicinski <kuba@kernel.org>
18453M:	Paolo Abeni <pabeni@redhat.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456P:	Documentation/process/maintainer-netdev.rst
18457Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18460F:	Documentation/devicetree/bindings/net/
18461F:	Documentation/networking/net_cachelines/net_device.rst
18462F:	drivers/connector/
18463F:	drivers/net/
18464F:	drivers/ptp/
18465F:	drivers/s390/net/
18466F:	include/dt-bindings/net/
18467F:	include/linux/cn_proc.h
18468F:	include/linux/etherdevice.h
18469F:	include/linux/ethtool_netlink.h
18470F:	include/linux/fcdevice.h
18471F:	include/linux/fddidevice.h
18472F:	include/linux/if_*
18473F:	include/linux/inetdevice.h
18474F:	include/linux/netdev*
18475F:	include/linux/platform_data/wiznet.h
18476F:	include/uapi/linux/cn_proc.h
18477F:	include/uapi/linux/ethtool_netlink*
18478F:	include/uapi/linux/if_*
18479F:	include/uapi/linux/net_shaper.h
18480F:	include/uapi/linux/netdev*
18481F:	tools/testing/selftests/drivers/net/
18482X:	Documentation/devicetree/bindings/net/bluetooth/
18483X:	Documentation/devicetree/bindings/net/can/
18484X:	Documentation/devicetree/bindings/net/wireless/
18485X:	drivers/net/can/
18486X:	drivers/net/wireless/
18487
18488NETWORKING DRIVERS (WIRELESS)
18489M:	Johannes Berg <johannes@sipsolutions.net>
18490L:	linux-wireless@vger.kernel.org
18491S:	Maintained
18492W:	https://wireless.wiki.kernel.org/
18493Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18496F:	Documentation/devicetree/bindings/net/wireless/
18497F:	drivers/net/wireless/
18498X:	drivers/net/wireless/ath/
18499X:	drivers/net/wireless/broadcom/
18500X:	drivers/net/wireless/intel/
18501X:	drivers/net/wireless/intersil/
18502X:	drivers/net/wireless/marvell/
18503X:	drivers/net/wireless/mediatek/mt76/
18504X:	drivers/net/wireless/mediatek/mt7601u/
18505X:	drivers/net/wireless/microchip/
18506X:	drivers/net/wireless/purelifi/
18507X:	drivers/net/wireless/quantenna/
18508X:	drivers/net/wireless/ralink/
18509X:	drivers/net/wireless/realtek/
18510X:	drivers/net/wireless/rsi/
18511X:	drivers/net/wireless/silabs/
18512X:	drivers/net/wireless/st/
18513X:	drivers/net/wireless/ti/
18514X:	drivers/net/wireless/zydas/
18515
18516NETWORKING [DSA]
18517M:	Andrew Lunn <andrew@lunn.ch>
18518M:	Vladimir Oltean <olteanv@gmail.com>
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/net/dsa/
18521F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18522F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18523F:	drivers/net/dsa/
18524F:	include/linux/dsa/
18525F:	include/linux/platform_data/dsa.h
18526F:	include/net/dsa.h
18527F:	net/dsa/
18528F:	tools/testing/selftests/drivers/net/dsa/
18529
18530NETWORKING [ETHTOOL]
18531M:	Andrew Lunn <andrew@lunn.ch>
18532M:	Jakub Kicinski <kuba@kernel.org>
18533F:	Documentation/netlink/specs/ethtool.yaml
18534F:	Documentation/networking/ethtool-netlink.rst
18535F:	include/linux/ethtool*
18536F:	include/uapi/linux/ethtool*
18537F:	net/ethtool/
18538F:	tools/testing/selftests/drivers/net/*/ethtool*
18539
18540NETWORKING [ETHTOOL CABLE TEST]
18541M:	Andrew Lunn <andrew@lunn.ch>
18542F:	net/ethtool/cabletest.c
18543F:	tools/testing/selftests/drivers/net/*/ethtool*
18544K:	cable_test
18545
18546NETWORKING [ETHTOOL MAC MERGE]
18547M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18548F:	net/ethtool/mm.c
18549F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18550K:	ethtool_mm
18551
18552NETWORKING [ETHTOOL PHY TOPOLOGY]
18553M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18554F:	Documentation/networking/phy-link-topology.rst
18555F:	drivers/net/phy/phy_link_topology.c
18556F:	include/linux/phy_link_topology.h
18557F:	net/ethtool/phy.c
18558
18559NETWORKING [ETHTOOL PHY PORT]
18560M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18561F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18562F:	Documentation/networking/phy-port.rst
18563F:	drivers/net/phy/phy_port.c
18564F:	include/linux/phy_port.h
18565K:	struct\s+phy_port|phy_port_
18566
18567NETWORKING [GENERAL]
18568M:	"David S. Miller" <davem@davemloft.net>
18569M:	Eric Dumazet <edumazet@google.com>
18570M:	Jakub Kicinski <kuba@kernel.org>
18571M:	Paolo Abeni <pabeni@redhat.com>
18572R:	Simon Horman <horms@kernel.org>
18573L:	netdev@vger.kernel.org
18574S:	Maintained
18575P:	Documentation/process/maintainer-netdev.rst
18576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18577B:	mailto:netdev@vger.kernel.org
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18580F:	Documentation/core-api/netlink.rst
18581F:	Documentation/netlink/
18582F:	Documentation/networking/
18583F:	Documentation/networking/net_cachelines/
18584F:	Documentation/process/maintainer-netdev.rst
18585F:	Documentation/userspace-api/netlink/
18586F:	include/linux/ethtool.h
18587F:	include/linux/framer/framer-provider.h
18588F:	include/linux/framer/framer.h
18589F:	include/linux/in.h
18590F:	include/linux/in6.h
18591F:	include/linux/indirect_call_wrapper.h
18592F:	include/linux/inet.h
18593F:	include/linux/inet_diag.h
18594F:	include/linux/net.h
18595F:	include/linux/netdev*
18596F:	include/linux/netlink.h
18597F:	include/linux/netpoll.h
18598F:	include/linux/rtnetlink.h
18599F:	include/linux/sctp.h
18600F:	include/linux/seq_file_net.h
18601F:	include/linux/skbuff*
18602F:	include/net/
18603F:	include/uapi/linux/ethtool.h
18604F:	include/uapi/linux/genetlink.h
18605F:	include/uapi/linux/hsr_netlink.h
18606F:	include/uapi/linux/in.h
18607F:	include/uapi/linux/inet_diag.h
18608F:	include/uapi/linux/nbd-netlink.h
18609F:	include/uapi/linux/net.h
18610F:	include/uapi/linux/net_namespace.h
18611F:	include/uapi/linux/netconf.h
18612F:	include/uapi/linux/netdev*
18613F:	include/uapi/linux/netlink.h
18614F:	include/uapi/linux/netlink_diag.h
18615F:	include/uapi/linux/rtnetlink.h
18616F:	include/uapi/linux/sctp.h
18617F:	lib/net_utils.c
18618F:	lib/random32.c
18619F:	net/
18620F:	samples/pktgen/
18621F:	tools/net/
18622F:	tools/testing/selftests/net/
18623X:	Documentation/networking/mac80211-injection.rst
18624X:	Documentation/networking/mac80211_hwsim/
18625X:	Documentation/networking/regulatory.rst
18626X:	include/net/cfg80211.h
18627X:	include/net/ieee80211_radiotap.h
18628X:	include/net/iw_handler.h
18629X:	include/net/mac80211.h
18630X:	include/net/wext.h
18631X:	net/9p/
18632X:	net/bluetooth/
18633X:	net/can/
18634X:	net/ceph/
18635X:	net/mac80211/
18636X:	net/rfkill/
18637X:	net/wireless/
18638X:	tools/testing/selftests/net/can/
18639
18640NETWORKING [IOAM]
18641M:	Justin Iurman <justin.iurman@gmail.com>
18642S:	Maintained
18643F:	Documentation/networking/ioam6*
18644F:	include/linux/ioam6*
18645F:	include/net/ioam6*
18646F:	include/uapi/linux/ioam6*
18647F:	net/ipv6/ioam6*
18648F:	tools/testing/selftests/net/ioam6*
18649
18650NETWORKING [IPSEC]
18651M:	Steffen Klassert <steffen.klassert@secunet.com>
18652M:	Herbert Xu <herbert@gondor.apana.org.au>
18653M:	"David S. Miller" <davem@davemloft.net>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18658F:	Documentation/networking/xfrm/
18659F:	include/net/xfrm.h
18660F:	include/uapi/linux/xfrm.h
18661F:	net/ipv4/ah4.c
18662F:	net/ipv4/esp4*
18663F:	net/ipv4/ip_vti.c
18664F:	net/ipv4/ipcomp.c
18665F:	net/ipv4/xfrm*
18666F:	net/ipv6/ah6.c
18667F:	net/ipv6/esp6*
18668F:	net/ipv6/ip6_vti.c
18669F:	net/ipv6/ipcomp6.c
18670F:	net/ipv6/xfrm*
18671F:	net/key/
18672F:	net/xfrm/
18673F:	tools/testing/selftests/net/ipsec.c
18674
18675NETWORKING [IPv4/IPv6]
18676M:	"David S. Miller" <davem@davemloft.net>
18677M:	David Ahern <dsahern@kernel.org>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18681F:	arch/x86/net/*
18682F:	include/linux/ip.h
18683F:	include/linux/ipv6*
18684F:	include/net/fib*
18685F:	include/net/ip*
18686F:	include/net/route.h
18687F:	net/ipv4/
18688F:	net/ipv6/
18689
18690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18691M:	Paul Moore <paul@paul-moore.com>
18692L:	netdev@vger.kernel.org
18693L:	linux-security-module@vger.kernel.org
18694S:	Supported
18695W:	https://github.com/netlabel
18696F:	Documentation/netlabel/
18697F:	include/net/calipso.h
18698F:	include/net/cipso_ipv4.h
18699F:	include/net/netlabel.h
18700F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18701F:	include/uapi/linux/netfilter/xt_SECMARK.h
18702F:	net/ipv4/cipso_ipv4.c
18703F:	net/ipv6/calipso.c
18704F:	net/netfilter/xt_CONNSECMARK.c
18705F:	net/netfilter/xt_SECMARK.c
18706F:	net/netlabel/
18707
18708NETWORKING [MACSEC]
18709M:	Sabrina Dubroca <sd@queasysnail.net>
18710L:	netdev@vger.kernel.org
18711S:	Maintained
18712F:	drivers/net/macsec.c
18713F:	include/net/macsec.h
18714F:	include/uapi/linux/if_macsec.h
18715K:	macsec
18716K:	\bmdo_
18717
18718NETWORKING [MPTCP]
18719M:	Matthieu Baerts <matttbe@kernel.org>
18720M:	Mat Martineau <martineau@kernel.org>
18721R:	Geliang Tang <geliang@kernel.org>
18722L:	netdev@vger.kernel.org
18723L:	mptcp@lists.linux.dev
18724S:	Maintained
18725W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18726B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18727T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18728T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18729F:	Documentation/netlink/specs/mptcp_pm.yaml
18730F:	Documentation/networking/mptcp*.rst
18731F:	include/net/mptcp.h
18732F:	include/trace/events/mptcp.h
18733F:	include/uapi/linux/mptcp*.h
18734F:	net/mptcp/
18735F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18736F:	tools/testing/selftests/net/mptcp/
18737
18738NETWORKING [SRv6]
18739M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18740L:	netdev@vger.kernel.org
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18743F:	include/linux/seg6*
18744F:	include/net/seg6*
18745F:	include/uapi/linux/seg6*
18746F:	net/ipv6/seg6*
18747F:	tools/testing/selftests/net/srv6*
18748
18749NETWORKING [TCP]
18750M:	Eric Dumazet <edumazet@google.com>
18751M:	Neal Cardwell <ncardwell@google.com>
18752R:	Kuniyuki Iwashima <kuniyu@google.com>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/networking/net_cachelines/tcp_sock.rst
18756F:	include/linux/tcp.h
18757F:	include/net/tcp.h
18758F:	include/trace/events/tcp.h
18759F:	include/uapi/linux/tcp.h
18760F:	net/ipv4/inet_connection_sock.c
18761F:	net/ipv4/inet_hashtables.c
18762F:	net/ipv4/inet_timewait_sock.c
18763F:	net/ipv4/syncookies.c
18764F:	net/ipv4/tcp*.c
18765F:	net/ipv6/inet6_connection_sock.c
18766F:	net/ipv6/inet6_hashtables.c
18767F:	net/ipv6/syncookies.c
18768F:	net/ipv6/tcp*.c
18769
18770NETWORKING [TLS]
18771M:	John Fastabend <john.fastabend@gmail.com>
18772M:	Jakub Kicinski <kuba@kernel.org>
18773M:	Sabrina Dubroca <sd@queasysnail.net>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/networking/tls*
18777F:	include/net/tls.h
18778F:	include/uapi/linux/tls.h
18779F:	net/tls/
18780F:	tools/testing/selftests/net/tls.c
18781
18782NETWORKING [SOCKETS]
18783M:	Eric Dumazet <edumazet@google.com>
18784M:	Kuniyuki Iwashima <kuniyu@google.com>
18785M:	Paolo Abeni <pabeni@redhat.com>
18786M:	Willem de Bruijn <willemb@google.com>
18787S:	Maintained
18788F:	include/linux/sock_diag.h
18789F:	include/linux/socket.h
18790F:	include/linux/sockptr.h
18791F:	include/net/sock.h
18792F:	include/net/sock_reuseport.h
18793F:	include/uapi/linux/socket.h
18794F:	net/core/*sock*
18795F:	net/core/scm.c
18796F:	net/socket.c
18797
18798NETWORKING [UNIX SOCKETS]
18799M:	Kuniyuki Iwashima <kuniyu@google.com>
18800S:	Maintained
18801F:	include/net/af_unix.h
18802F:	include/net/netns/unix.h
18803F:	include/uapi/linux/unix_diag.h
18804F:	net/unix/
18805F:	tools/testing/selftests/net/af_unix/
18806
18807NETXEN (1/10) GbE SUPPORT
18808M:	Manish Chopra <manishc@marvell.com>
18809M:	Rahul Verma <rahulv@marvell.com>
18810M:	GR-Linux-NIC-Dev@marvell.com
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	drivers/net/ethernet/qlogic/netxen/
18814
18815NET_FAILOVER MODULE
18816M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18817L:	netdev@vger.kernel.org
18818S:	Supported
18819F:	Documentation/networking/net_failover.rst
18820F:	drivers/net/net_failover.c
18821F:	include/net/net_failover.h
18822
18823NEXTHOP
18824M:	David Ahern <dsahern@kernel.org>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827F:	include/net/netns/nexthop.h
18828F:	include/net/nexthop.h
18829F:	include/uapi/linux/nexthop.h
18830F:	net/ipv4/nexthop.c
18831
18832NFC SUBSYSTEM
18833L:	netdev@vger.kernel.org
18834S:	Orphan
18835F:	Documentation/devicetree/bindings/net/nfc/
18836F:	drivers/nfc/
18837F:	include/net/nfc/
18838F:	include/uapi/linux/nfc.h
18839F:	net/nfc/
18840
18841NFC VIRTUAL NCI DEVICE DRIVER
18842M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18843L:	netdev@vger.kernel.org
18844S:	Supported
18845F:	drivers/nfc/virtual_ncidev.c
18846F:	tools/testing/selftests/nci/
18847
18848NFS, SUNRPC, AND LOCKD CLIENTS
18849M:	Trond Myklebust <trondmy@kernel.org>
18850M:	Anna Schumaker <anna@kernel.org>
18851L:	linux-nfs@vger.kernel.org
18852S:	Maintained
18853W:	http://client.linux-nfs.org
18854T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18855F:	Documentation/filesystems/nfs/
18856F:	fs/lockd/
18857F:	fs/nfs/
18858F:	fs/nfs_common/
18859F:	include/linux/lockd/
18860F:	include/linux/nfs*
18861F:	include/linux/sunrpc/
18862F:	include/uapi/linux/nfs*
18863F:	include/uapi/linux/sunrpc/
18864F:	net/sunrpc/
18865
18866NILFS2 FILESYSTEM
18867M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18868M:	Viacheslav Dubeyko <slava@dubeyko.com>
18869L:	linux-nilfs@vger.kernel.org
18870S:	Maintained
18871W:	https://nilfs.sourceforge.io/
18872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18873F:	Documentation/filesystems/nilfs2.rst
18874F:	fs/nilfs2/
18875F:	include/trace/events/nilfs2.h
18876F:	include/uapi/linux/nilfs2_api.h
18877F:	include/uapi/linux/nilfs2_ondisk.h
18878
18879NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18880M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18881S:	Maintained
18882W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18883F:	Documentation/scsi/NinjaSCSI.rst
18884F:	drivers/scsi/pcmcia/nsp_*
18885
18886NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18887M:	GOTO Masanori <gotom@debian.or.jp>
18888M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18889S:	Maintained
18890W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18891F:	Documentation/scsi/NinjaSCSI.rst
18892F:	drivers/scsi/nsp32*
18893
18894NINTENDO HID DRIVER
18895M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18896L:	linux-input@vger.kernel.org
18897S:	Maintained
18898F:	drivers/hid/hid-nintendo*
18899
18900NIOS2 ARCHITECTURE
18901M:	Dinh Nguyen <dinguyen@kernel.org>
18902S:	Maintained
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18904F:	arch/nios2/
18905
18906NITRO ENCLAVES (NE)
18907M:	Alexandru Ciobotaru <alcioa@amazon.com>
18908R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18909L:	linux-kernel@vger.kernel.org
18910S:	Supported
18911W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18912F:	Documentation/virt/ne_overview.rst
18913F:	drivers/virt/nitro_enclaves/
18914F:	include/linux/nitro_enclaves.h
18915F:	include/uapi/linux/nitro_enclaves.h
18916F:	samples/nitro_enclaves/
18917
18918NITRO SECURE MODULE (NSM)
18919M:	Alexander Graf <graf@amazon.com>
18920R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18921L:	linux-kernel@vger.kernel.org
18922S:	Supported
18923W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18924F:	drivers/misc/nsm.c
18925F:	include/uapi/linux/nsm.h
18926
18927NOHZ, DYNTICKS SUPPORT
18928M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18929M:	Frederic Weisbecker <frederic@kernel.org>
18930M:	Ingo Molnar <mingo@kernel.org>
18931M:	Thomas Gleixner <tglx@kernel.org>
18932L:	linux-kernel@vger.kernel.org
18933S:	Maintained
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18935F:	include/linux/sched/nohz.h
18936F:	include/linux/tick.h
18937F:	kernel/time/tick*.*
18938
18939NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18940M:	Pavel Machek <pavel@kernel.org>
18941M:	Sakari Ailus <sakari.ailus@iki.fi>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18945F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18946F:	drivers/media/i2c/ad5820.c
18947F:	drivers/media/i2c/et8ek8
18948
18949NOKIA N900 POWER SUPPLY DRIVERS
18950R:	Pali Rohár <pali@kernel.org>
18951F:	drivers/power/supply/bq2415x_charger.c
18952F:	drivers/power/supply/bq27xxx_battery.c
18953F:	drivers/power/supply/bq27xxx_battery_i2c.c
18954F:	drivers/power/supply/isp1704_charger.c
18955F:	drivers/power/supply/rx51_battery.c
18956F:	include/linux/power/bq2415x_charger.h
18957F:	include/linux/power/bq27xxx_battery.h
18958
18959NOLIBC HEADER FILE
18960M:	Willy Tarreau <w@1wt.eu>
18961M:	Thomas Weißschuh <linux@weissschuh.net>
18962S:	Maintained
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18964F:	tools/include/nolibc/
18965F:	tools/testing/selftests/nolibc/
18966
18967NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18968M:	Hans de Goede <hansg@kernel.org>
18969L:	linux-input@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18972F:	drivers/input/touchscreen/novatek-nvt-ts.c
18973
18974NSDEPS
18975M:	Matthias Maennich <maennich@google.com>
18976S:	Maintained
18977F:	Documentation/core-api/symbol-namespaces.rst
18978F:	scripts/nsdeps
18979
18980NTB AMD DRIVER
18981M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18982M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18983L:	ntb@lists.linux.dev
18984S:	Supported
18985F:	drivers/ntb/hw/amd/
18986
18987NTB DRIVER CORE
18988M:	Jon Mason <jdmason@kudzu.us>
18989M:	Dave Jiang <dave.jiang@intel.com>
18990M:	Allen Hubbe <allenbh@gmail.com>
18991L:	ntb@lists.linux.dev
18992S:	Supported
18993W:	https://github.com/jonmason/ntb/wiki
18994T:	git https://github.com/jonmason/ntb.git
18995F:	drivers/net/ntb_netdev.c
18996F:	drivers/ntb/
18997F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18998F:	include/linux/ntb.h
18999F:	include/linux/ntb_transport.h
19000F:	tools/testing/selftests/ntb/
19001
19002NTB INTEL DRIVER
19003M:	Dave Jiang <dave.jiang@intel.com>
19004L:	ntb@lists.linux.dev
19005S:	Supported
19006W:	https://github.com/davejiang/linux/wiki
19007T:	git https://github.com/davejiang/linux.git
19008F:	drivers/ntb/hw/intel/
19009
19010NTFS FILESYSTEM
19011M:	Namjae Jeon <linkinjeon@kernel.org>
19012M:	Hyunchul Lee <hyc.lee@gmail.com>
19013L:	linux-fsdevel@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19016F:	Documentation/filesystems/ntfs.rst
19017F:	fs/ntfs/
19018
19019NTFS3 FILESYSTEM
19020M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19021L:	ntfs3@lists.linux.dev
19022S:	Supported
19023W:	http://www.paragon-software.com/
19024T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19025F:	Documentation/filesystems/ntfs3.rst
19026F:	fs/ntfs3/
19027
19028NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19029M:	Elizabeth Figura <zfigura@codeweavers.com>
19030L:	wine-devel@winehq.org
19031S:	Supported
19032F:	Documentation/userspace-api/ntsync.rst
19033F:	drivers/misc/ntsync.c
19034F:	include/uapi/linux/ntsync.h
19035F:	tools/testing/selftests/drivers/ntsync/
19036
19037NUBUS SUBSYSTEM
19038M:	Finn Thain <fthain@linux-m68k.org>
19039L:	linux-m68k@lists.linux-m68k.org
19040S:	Maintained
19041F:	arch/*/include/asm/nubus.h
19042F:	drivers/nubus/
19043F:	include/linux/nubus.h
19044F:	include/uapi/linux/nubus.h
19045
19046NUVOTON NCT6694 MFD DRIVER
19047M:	Ming Yu <tmyu0@nuvoton.com>
19048S:	Supported
19049F:	drivers/gpio/gpio-nct6694.c
19050F:	drivers/hwmon/nct6694-hwmon.c
19051F:	drivers/i2c/busses/i2c-nct6694.c
19052F:	drivers/mfd/nct6694.c
19053F:	drivers/net/can/usb/nct6694_canfd.c
19054F:	drivers/rtc/rtc-nct6694.c
19055F:	drivers/watchdog/nct6694_wdt.c
19056F:	include/linux/mfd/nct6694.h
19057
19058NUVOTON NCT7201 IIO DRIVER
19059M:	Eason Yang <j2anfernee@gmail.com>
19060L:	linux-iio@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19063F:	drivers/iio/adc/nct7201.c
19064
19065NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19066M:	Antonino Daplas <adaplas@gmail.com>
19067L:	linux-fbdev@vger.kernel.org
19068S:	Maintained
19069F:	drivers/video/fbdev/nvidia/
19070F:	drivers/video/fbdev/riva/
19071
19072NVIDIA GHES VENDOR CPER RECORD HANDLER
19073M:	Kai-Heng Feng <kaihengf@nvidia.com>
19074L:	linux-acpi@vger.kernel.org
19075S:	Maintained
19076F:	drivers/acpi/apei/ghes-nvidia.c
19077
19078NVIDIA VRS RTC DRIVER
19079M:	Shubhi Garg <shgarg@nvidia.com>
19080L:	linux-tegra@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19083F:	drivers/rtc/rtc-nvidia-vrs10.c
19084
19085NVIDIA WMI EC BACKLIGHT DRIVER
19086M:	Daniel Dadap <ddadap@nvidia.com>
19087L:	platform-driver-x86@vger.kernel.org
19088S:	Supported
19089F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19090F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19091
19092NVM EXPRESS DRIVER
19093M:	Keith Busch <kbusch@kernel.org>
19094M:	Jens Axboe <axboe@fb.com>
19095M:	Christoph Hellwig <hch@lst.de>
19096M:	Sagi Grimberg <sagi@grimberg.me>
19097L:	linux-nvme@lists.infradead.org
19098S:	Supported
19099W:	http://git.infradead.org/nvme.git
19100T:	git git://git.infradead.org/nvme.git
19101F:	Documentation/nvme/
19102F:	drivers/nvme/common/
19103F:	drivers/nvme/host/
19104F:	include/linux/nvme-*.h
19105F:	include/linux/nvme.h
19106F:	include/uapi/linux/nvme_ioctl.h
19107
19108NVM EXPRESS FABRICS AUTHENTICATION
19109M:	Hannes Reinecke <hare@suse.de>
19110L:	linux-nvme@lists.infradead.org
19111S:	Supported
19112F:	drivers/nvme/host/auth.c
19113F:	drivers/nvme/target/auth.c
19114F:	drivers/nvme/target/fabrics-cmd-auth.c
19115F:	include/linux/nvme-auth.h
19116
19117NVM EXPRESS FC TRANSPORT DRIVERS
19118M:	Justin Tee <justin.tee@broadcom.com>
19119M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19120M:	Paul Ely <paul.ely@broadcom.com>
19121L:	linux-nvme@lists.infradead.org
19122S:	Supported
19123F:	drivers/nvme/host/fc.c
19124F:	drivers/nvme/target/fc.c
19125F:	drivers/nvme/target/fcloop.c
19126F:	include/linux/nvme-fc-driver.h
19127F:	include/linux/nvme-fc.h
19128
19129NVM EXPRESS HARDWARE MONITORING SUPPORT
19130M:	Guenter Roeck <linux@roeck-us.net>
19131L:	linux-nvme@lists.infradead.org
19132S:	Supported
19133F:	drivers/nvme/host/hwmon.c
19134
19135NVM EXPRESS TARGET DRIVER
19136M:	Christoph Hellwig <hch@lst.de>
19137M:	Sagi Grimberg <sagi@grimberg.me>
19138M:	Chaitanya Kulkarni <kch@nvidia.com>
19139L:	linux-nvme@lists.infradead.org
19140S:	Supported
19141W:	http://git.infradead.org/nvme.git
19142T:	git git://git.infradead.org/nvme.git
19143F:	drivers/nvme/target/
19144
19145NVMEM FRAMEWORK
19146M:	Srinivas Kandagatla <srini@kernel.org>
19147S:	Maintained
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19149F:	Documentation/ABI/stable/sysfs-bus-nvmem
19150F:	Documentation/devicetree/bindings/nvmem/
19151F:	drivers/nvmem/
19152F:	include/dt-bindings/nvmem/
19153F:	include/linux/nvmem-consumer.h
19154F:	include/linux/nvmem-provider.h
19155
19156NXP BLUETOOTH WIRELESS DRIVERS
19157M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19158M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19161F:	drivers/bluetooth/btnxpuart.c
19162
19163NXP C45 TJA11XX PHY DRIVER
19164M:	Andrei Botila <andrei.botila@oss.nxp.com>
19165L:	netdev@vger.kernel.org
19166S:	Maintained
19167F:	drivers/net/phy/nxp-c45-tja11xx*
19168
19169NXP FSPI DRIVER
19170M:	Han Xu <han.xu@nxp.com>
19171M:	Haibo Chen <haibo.chen@nxp.com>
19172R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19173L:	linux-spi@vger.kernel.org
19174L:	imx@lists.linux.dev
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19177F:	drivers/spi/spi-nxp-fspi.c
19178
19179NXP FXAS21002C DRIVER
19180M:	Rui Miguel Silva <rmfrfs@gmail.com>
19181L:	linux-iio@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19184F:	drivers/iio/gyro/fxas21002c.h
19185F:	drivers/iio/gyro/fxas21002c_core.c
19186F:	drivers/iio/gyro/fxas21002c_i2c.c
19187F:	drivers/iio/gyro/fxas21002c_spi.c
19188
19189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19190M:	Haibo Chen <haibo.chen@nxp.com>
19191L:	linux-iio@vger.kernel.org
19192L:	imx@lists.linux.dev
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19195F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19196F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19197F:	drivers/iio/adc/imx7d_adc.c
19198F:	drivers/iio/adc/imx93_adc.c
19199F:	drivers/iio/adc/vf610_adc.c
19200
19201NXP i.MX 8M ISI DRIVER
19202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19206F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19207F:	drivers/media/platform/nxp/imx8-isi/
19208
19209NXP i.MX 8MP DW100 V4L2 DRIVER
19210M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19214F:	Documentation/userspace-api/media/drivers/dw100.rst
19215F:	drivers/media/platform/nxp/dw100/
19216F:	include/uapi/linux/dw100.h
19217
19218NXP i.MX 8MQ DCSS DRIVER
19219M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19220R:	Lucas Stach <l.stach@pengutronix.de>
19221L:	dri-devel@lists.freedesktop.org
19222S:	Maintained
19223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19224F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19225F:	drivers/gpu/drm/imx/dcss/
19226
19227NXP i.MX 8QXP ADC DRIVER
19228M:	Cai Huoqing <cai.huoqing@linux.dev>
19229M:	Haibo Chen <haibo.chen@nxp.com>
19230L:	imx@lists.linux.dev
19231L:	linux-iio@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19234F:	drivers/iio/adc/imx8qxp-adc.c
19235
19236NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19237M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19238L:	imx@lists.linux.dev
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19242F:	drivers/media/platform/nxp/imx-jpeg
19243
19244NXP i.MX CLOCK DRIVERS
19245M:	Abel Vesa <abelvesa@kernel.org>
19246R:	Peng Fan <peng.fan@nxp.com>
19247L:	linux-clk@vger.kernel.org
19248L:	imx@lists.linux.dev
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19251F:	Documentation/devicetree/bindings/clock/*imx*
19252F:	drivers/clk/imx/
19253F:	include/dt-bindings/clock/*imx*
19254
19255NXP NETC TIMER PTP CLOCK DRIVER
19256M:	Wei Fang <wei.fang@nxp.com>
19257M:	Clark Wang <xiaoning.wang@nxp.com>
19258L:	imx@lists.linux.dev
19259L:	netdev@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19262F:	drivers/ptp/ptp_netc.c
19263
19264NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19265M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19268F:	drivers/regulator/pf530x-regulator.c
19269
19270NXP PF1550 PMIC MFD DRIVER
19271M:	Samuel Kayode <samkay014@gmail.com>
19272L:	imx@lists.linux.dev
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19275F:	drivers/input/misc/pf1550-onkey.c
19276F:	drivers/mfd/pf1550.c
19277F:	drivers/power/supply/pf1550-charger.c
19278F:	drivers/regulator/pf1550-regulator.c
19279F:	include/linux/mfd/pf1550.h
19280
19281NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19282M:	Jagan Teki <jagan@amarulasolutions.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19285F:	drivers/regulator/pf8x00-regulator.c
19286
19287NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19288M:	Krzysztof Kozlowski <krzk@kernel.org>
19289L:	linux-kernel@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19292F:	drivers/extcon/extcon-ptn5150.c
19293
19294NXP SGTL5000 DRIVER
19295M:	Fabio Estevam <festevam@gmail.com>
19296L:	linux-sound@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19299F:	sound/soc/codecs/sgtl5000*
19300
19301NXP SJA1105 ETHERNET SWITCH DRIVER
19302M:	Vladimir Oltean <olteanv@gmail.com>
19303L:	linux-kernel@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/dsa/sja1105
19306F:	drivers/net/pcs/pcs-xpcs-nxp.c
19307
19308NXP TDA998X DRM DRIVER
19309M:	Russell King <linux@armlinux.org.uk>
19310S:	Maintained
19311T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19312T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19313F:	drivers/gpu/drm/bridge/tda998x_drv.c
19314F:	include/dt-bindings/display/tda998x.h
19315K:	"nxp,tda998x"
19316
19317NXP TFA9879 DRIVER
19318M:	Peter Rosin <peda@axentia.se>
19319L:	linux-sound@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19322F:	sound/soc/codecs/tfa9879*
19323
19324NXP XSPI DRIVER
19325M:	Han Xu <han.xu@nxp.com>
19326M:	Haibo Chen <haibo.chen@nxp.com>
19327L:	linux-spi@vger.kernel.org
19328L:	imx@lists.linux.dev
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19331F:	drivers/spi/spi-nxp-xspi.c
19332
19333NXP-NCI NFC DRIVER
19334S:	Orphan
19335F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19336F:	drivers/nfc/nxp-nci
19337
19338NXP/Goodix TFA989X (TFA1) DRIVER
19339M:	Stephan Gerhold <stephan@gerhold.net>
19340L:	linux-sound@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19343F:	sound/soc/codecs/tfa989x.c
19344
19345NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19346M:	Jonas Malaco <jonas@protocubo.io>
19347L:	linux-hwmon@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/hwmon/nzxt-kraken2.rst
19350F:	drivers/hwmon/nzxt-kraken2.c
19351
19352NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19353M:	Jonas Malaco <jonas@protocubo.io>
19354M:	Aleksa Savic <savicaleksa83@gmail.com>
19355L:	linux-hwmon@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/hwmon/nzxt-kraken3.rst
19358F:	drivers/hwmon/nzxt-kraken3.c
19359
19360OBJAGG
19361M:	Jiri Pirko <jiri@resnulli.us>
19362L:	netdev@vger.kernel.org
19363S:	Supported
19364F:	include/linux/objagg.h
19365F:	lib/objagg.c
19366F:	lib/test_objagg.c
19367
19368OBJPOOL
19369M:	Matt Wu <wuqiang.matt@bytedance.com>
19370S:	Supported
19371F:	include/linux/objpool.h
19372F:	lib/objpool.c
19373F:	lib/test_objpool.c
19374
19375OBJTOOL
19376M:	Josh Poimboeuf <jpoimboe@kernel.org>
19377M:	Peter Zijlstra <peterz@infradead.org>
19378S:	Supported
19379P:	Documentation/process/maintainer-tip.rst
19380F:	include/linux/objtool*.h
19381F:	tools/objtool/
19382
19383OCELOT ETHERNET SWITCH DRIVER
19384M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19385M:	UNGLinuxDriver@microchip.com
19386L:	netdev@vger.kernel.org
19387S:	Supported
19388F:	drivers/net/dsa/ocelot/*
19389F:	drivers/net/ethernet/mscc/
19390F:	include/soc/mscc/ocelot*
19391F:	net/dsa/tag_ocelot.c
19392F:	net/dsa/tag_ocelot_8021q.c
19393F:	tools/testing/selftests/drivers/net/ocelot/*
19394
19395OCELOT EXTERNAL SWITCH CONTROL
19396M:	Colin Foster <colin.foster@in-advantage.com>
19397S:	Supported
19398F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19399F:	drivers/mfd/ocelot*
19400F:	drivers/net/dsa/ocelot/ocelot_ext.c
19401F:	include/linux/mfd/ocelot.h
19402
19403OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19404M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19405R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19406L:	linuxppc-dev@lists.ozlabs.org
19407S:	Odd Fixes
19408F:	Documentation/userspace-api/accelerators/ocxl.rst
19409F:	arch/powerpc/include/asm/pnv-ocxl.h
19410F:	arch/powerpc/platforms/powernv/ocxl.c
19411F:	drivers/misc/ocxl/
19412F:	include/misc/ocxl*
19413F:	include/uapi/misc/ocxl.h
19414
19415OMAP AUDIO SUPPORT
19416M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19417M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19418L:	linux-sound@vger.kernel.org
19419L:	linux-omap@vger.kernel.org
19420S:	Maintained
19421F:	sound/soc/ti/n810.c
19422F:	sound/soc/ti/omap*
19423F:	sound/soc/ti/rx51.c
19424F:	sound/soc/ti/sdma-pcm.*
19425
19426OMAP CLOCK FRAMEWORK SUPPORT
19427M:	Paul Walmsley <paul@pwsan.com>
19428L:	linux-omap@vger.kernel.org
19429S:	Maintained
19430F:	arch/arm/*omap*/*clock*
19431
19432OMAP DEVICE TREE SUPPORT
19433M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19434M:	Andreas Kemnade <andreas@kemnade.info>
19435M:	Kevin Hilman <khilman@baylibre.com>
19436M:	Roger Quadros <rogerq@kernel.org>
19437M:	Tony Lindgren <tony@atomide.com>
19438L:	linux-omap@vger.kernel.org
19439L:	devicetree@vger.kernel.org
19440S:	Maintained
19441F:	arch/arm/boot/dts/ti/omap/
19442
19443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19444L:	linux-omap@vger.kernel.org
19445L:	linux-fbdev@vger.kernel.org
19446S:	Orphan
19447F:	Documentation/arch/arm/omap/dss.rst
19448F:	drivers/video/fbdev/omap2/
19449
19450OMAP FRAMEBUFFER SUPPORT
19451L:	linux-fbdev@vger.kernel.org
19452L:	linux-omap@vger.kernel.org
19453S:	Orphan
19454F:	drivers/video/fbdev/omap/
19455
19456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19457M:	Roger Quadros <rogerq@kernel.org>
19458M:	Tony Lindgren <tony@atomide.com>
19459L:	linux-omap@vger.kernel.org
19460S:	Maintained
19461F:	arch/arm/mach-omap2/*gpmc*
19462F:	drivers/memory/omap-gpmc.c
19463
19464OMAP GPIO DRIVER
19465M:	Grygorii Strashko <grygorii.strashko@ti.com>
19466M:	Santosh Shilimkar <ssantosh@kernel.org>
19467M:	Kevin Hilman <khilman@kernel.org>
19468L:	linux-omap@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19471F:	drivers/gpio/gpio-omap.c
19472
19473OMAP HARDWARE SPINLOCK SUPPORT
19474L:	linux-omap@vger.kernel.org
19475S:	Orphan
19476F:	drivers/hwspinlock/omap_hwspinlock.c
19477
19478OMAP HS MMC SUPPORT
19479L:	linux-mmc@vger.kernel.org
19480L:	linux-omap@vger.kernel.org
19481S:	Orphan
19482F:	drivers/mmc/host/omap_hsmmc.c
19483
19484OMAP HWMOD DATA
19485M:	Paul Walmsley <paul@pwsan.com>
19486L:	linux-omap@vger.kernel.org
19487S:	Maintained
19488F:	arch/arm/mach-omap2/omap_hwmod*data*
19489
19490OMAP HWMOD SUPPORT
19491M:	Paul Walmsley <paul@pwsan.com>
19492L:	linux-omap@vger.kernel.org
19493S:	Maintained
19494F:	arch/arm/mach-omap2/omap_hwmod.*
19495
19496OMAP I2C DRIVER
19497M:	Vignesh R <vigneshr@ti.com>
19498L:	linux-omap@vger.kernel.org
19499L:	linux-i2c@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19502F:	drivers/i2c/busses/i2c-omap.c
19503
19504OMAP MMC SUPPORT
19505M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19506L:	linux-omap@vger.kernel.org
19507S:	Odd Fixes
19508F:	drivers/mmc/host/omap.c
19509
19510OMAP POWER MANAGEMENT SUPPORT
19511M:	Kevin Hilman <khilman@kernel.org>
19512L:	linux-omap@vger.kernel.org
19513S:	Maintained
19514F:	arch/arm/*omap*/*pm*
19515
19516OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19517M:	Paul Walmsley <paul@pwsan.com>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	arch/arm/mach-omap2/prm*
19521
19522OMAP RANDOM NUMBER GENERATOR SUPPORT
19523M:	Deepak Saxena <dsaxena@plexity.net>
19524S:	Maintained
19525F:	drivers/char/hw_random/omap-rng.c
19526
19527OMAP USB SUPPORT
19528L:	linux-usb@vger.kernel.org
19529L:	linux-omap@vger.kernel.org
19530S:	Orphan
19531F:	arch/arm/*omap*/usb*
19532F:	drivers/usb/*/*omap*
19533
19534OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19535M:	Mark Jackson <mpfj@newflow.co.uk>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19539
19540OMAP1 SUPPORT
19541M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19542M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19543R:	Tony Lindgren <tony@atomide.com>
19544L:	linux-omap@vger.kernel.org
19545S:	Maintained
19546Q:	http://patchwork.kernel.org/project/linux-omap/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19548F:	arch/arm/configs/omap1_defconfig
19549F:	arch/arm/mach-omap1/
19550F:	drivers/i2c/busses/i2c-omap.c
19551F:	include/linux/platform_data/ams-delta-fiq.h
19552F:	include/linux/platform_data/i2c-omap.h
19553
19554OMAP2+ SUPPORT
19555M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19556M:	Andreas Kemnade <andreas@kemnade.info>
19557M:	Kevin Hilman <khilman@baylibre.com>
19558M:	Roger Quadros <rogerq@kernel.org>
19559M:	Tony Lindgren <tony@atomide.com>
19560L:	linux-omap@vger.kernel.org
19561S:	Maintained
19562W:	http://linux.omap.com/
19563Q:	http://patchwork.kernel.org/project/linux-omap/list/
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19565F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19566F:	arch/arm/configs/omap2plus_defconfig
19567F:	arch/arm/mach-omap2/
19568F:	drivers/bus/omap*.[ch]
19569F:	drivers/bus/ti-sysc.c
19570F:	drivers/gpio/gpio-tps65219.c
19571F:	drivers/i2c/busses/i2c-omap.c
19572F:	drivers/irqchip/irq-omap-intc.c
19573F:	drivers/mfd/*omap*.c
19574F:	drivers/mfd/menelaus.c
19575F:	drivers/mfd/palmas.c
19576F:	drivers/mfd/tps65217.c
19577F:	drivers/mfd/tps65218.c
19578F:	drivers/mfd/tps65219.c
19579F:	drivers/mfd/tps65910.c
19580F:	drivers/mfd/twl-core.[ch]
19581F:	drivers/mfd/twl4030*.c
19582F:	drivers/mfd/twl6030*.c
19583F:	drivers/mfd/twl6040*.c
19584F:	drivers/regulator/palmas-regulator*.c
19585F:	drivers/regulator/pbias-regulator.c
19586F:	drivers/regulator/tps65217-regulator.c
19587F:	drivers/regulator/tps65218-regulator.c
19588F:	drivers/regulator/tps65219-regulator.c
19589F:	drivers/regulator/tps65910-regulator.c
19590F:	drivers/regulator/twl-regulator.c
19591F:	drivers/regulator/twl6030-regulator.c
19592F:	include/linux/platform_data/i2c-omap.h
19593F:	include/linux/platform_data/ti-sysc.h
19594
19595OMFS FILESYSTEM
19596M:	Bob Copeland <me@bobcopeland.com>
19597L:	linux-karma-devel@lists.sourceforge.net
19598S:	Maintained
19599F:	Documentation/filesystems/omfs.rst
19600F:	fs/omfs/
19601
19602OMNIVISION OG01A1B SENSOR DRIVER
19603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19607F:	drivers/media/i2c/og01a1b.c
19608
19609OMNIVISION OG0VE1B SENSOR DRIVER
19610M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19615F:	drivers/media/i2c/og0ve1b.c
19616
19617OMNIVISION OS05B10 SENSOR DRIVER
19618M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19619M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19623F:	drivers/media/i2c/os05b10.c
19624
19625OMNIVISION OV01A10 SENSOR DRIVER
19626M:	Bingbu Cao <bingbu.cao@intel.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media.git
19630F:	drivers/media/i2c/ov01a10.c
19631
19632OMNIVISION OV02A10 SENSOR DRIVER
19633L:	linux-media@vger.kernel.org
19634S:	Orphan
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19637F:	drivers/media/i2c/ov02a10.c
19638
19639OMNIVISION OV02C10 SENSOR DRIVER
19640M:	Hans de Goede <hansg@kernel.org>
19641R:	Bryan O'Donoghue <bod@kernel.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media.git
19645F:	drivers/media/i2c/ov02c10.c
19646
19647OMNIVISION OV02E10 SENSOR DRIVER
19648M:	Bryan O'Donoghue <bod@kernel.org>
19649M:	Hans de Goede <hansg@kernel.org>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media.git
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19654F:	drivers/media/i2c/ov02e10.c
19655
19656OMNIVISION OV08D10 SENSOR DRIVER
19657M:	Jimmy Su <jimmy.su@intel.com>
19658R:	Matthias Fend <matthias.fend@emfend.at>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19663F:	drivers/media/i2c/ov08d10.c
19664
19665OMNIVISION OV08X40 SENSOR DRIVER
19666M:	Jimmy Su <jimmy.su@intel.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669F:	drivers/media/i2c/ov08x40.c
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19671
19672OMNIVISION OV13858 SENSOR DRIVER
19673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	drivers/media/i2c/ov13858.c
19678
19679OMNIVISION OV13B10 SENSOR DRIVER
19680M:	Arec Kao <arec.kao@intel.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media.git
19684F:	drivers/media/i2c/ov13b10.c
19685
19686OMNIVISION OV2680 SENSOR DRIVER
19687M:	Rui Miguel Silva <rmfrfs@gmail.com>
19688M:	Hans de Goede <hansg@kernel.org>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media.git
19692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19693F:	drivers/media/i2c/ov2680.c
19694
19695OMNIVISION OV2685 SENSOR DRIVER
19696M:	Shunqian Zheng <zhengsq@rock-chips.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19701F:	drivers/media/i2c/ov2685.c
19702
19703OMNIVISION OV2732 SENSOR DRIVER
19704M:	Walter Werner Schneider <contact@schnwalter.eu>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19708F:	drivers/media/i2c/ov2732.c
19709
19710OMNIVISION OV2735 SENSOR DRIVER
19711M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19712M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19716F:	drivers/media/i2c/ov2735.c
19717
19718OMNIVISION OV2740 SENSOR DRIVER
19719M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19720R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19721R:	Bingbu Cao <bingbu.cao@intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media.git
19725F:	drivers/media/i2c/ov2740.c
19726
19727OMNIVISION OV4689 SENSOR DRIVER
19728M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19733F:	drivers/media/i2c/ov4689.c
19734
19735OMNIVISION OV5640 SENSOR DRIVER
19736M:	Steve Longerbeam <slongerbeam@gmail.com>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media.git
19740F:	drivers/media/i2c/ov5640.c
19741
19742OMNIVISION OV5647 SENSOR DRIVER
19743M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19744M:	Jacopo Mondi <jacopo@jmondi.org>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media.git
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19749F:	drivers/media/i2c/ov5647.c
19750
19751OMNIVISION OV5670 SENSOR DRIVER
19752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media.git
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19757F:	drivers/media/i2c/ov5670.c
19758
19759OMNIVISION OV5675 SENSOR DRIVER
19760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media.git
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19765F:	drivers/media/i2c/ov5675.c
19766
19767OMNIVISION OV5693 SENSOR DRIVER
19768M:	Daniel Scally <dan.scally@ideasonboard.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19773F:	drivers/media/i2c/ov5693.c
19774
19775OMNIVISION OV5695 SENSOR DRIVER
19776M:	Shunqian Zheng <zhengsq@rock-chips.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	drivers/media/i2c/ov5695.c
19781
19782OMNIVISION OV6211 SENSOR DRIVER
19783M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19788F:	drivers/media/i2c/ov6211.c
19789
19790OMNIVISION OV64A40 SENSOR DRIVER
19791M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19796F:	drivers/media/i2c/ov64a40.c
19797
19798OMNIVISION OV7670 SENSOR DRIVER
19799L:	linux-media@vger.kernel.org
19800S:	Orphan
19801T:	git git://linuxtv.org/media.git
19802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19803F:	drivers/media/i2c/ov7670.c
19804
19805OMNIVISION OV772x SENSOR DRIVER
19806M:	Jacopo Mondi <jacopo@jmondi.org>
19807L:	linux-media@vger.kernel.org
19808S:	Odd fixes
19809T:	git git://linuxtv.org/media.git
19810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19811F:	drivers/media/i2c/ov772x.c
19812F:	include/media/i2c/ov772x.h
19813
19814OMNIVISION OV7740 SENSOR DRIVER
19815L:	linux-media@vger.kernel.org
19816S:	Orphan
19817T:	git git://linuxtv.org/media.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19819F:	drivers/media/i2c/ov7740.c
19820
19821OMNIVISION OV8856 SENSOR DRIVER
19822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media.git
19826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19827F:	drivers/media/i2c/ov8856.c
19828
19829OMNIVISION OV8858 SENSOR DRIVER
19830M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19831M:	Nicholas Roth <nicholas@rothemail.net>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media.git
19835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19836F:	drivers/media/i2c/ov8858.c
19837
19838OMNIVISION OV9282 SENSOR DRIVER
19839M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media.git
19843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19844F:	drivers/media/i2c/ov9282.c
19845
19846OMNIVISION OV9640 SENSOR DRIVER
19847M:	Petr Cvek <petrcvekcz@gmail.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850F:	drivers/media/i2c/ov9640.*
19851
19852OMNIVISION OV9650 SENSOR DRIVER
19853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19854R:	Akinobu Mita <akinobu.mita@gmail.com>
19855R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19860F:	drivers/media/i2c/ov9650.c
19861
19862OMNIVISION OV9734 SENSOR DRIVER
19863M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19864R:	Bingbu Cao <bingbu.cao@intel.com>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867T:	git git://linuxtv.org/media.git
19868F:	drivers/media/i2c/ov9734.c
19869
19870ONBOARD USB HUB DRIVER
19871M:	Matthias Kaehlcke <mka@chromium.org>
19872L:	linux-usb@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19875F:	drivers/usb/misc/onboard_usb_dev.c
19876
19877ONENAND FLASH DRIVER
19878M:	Kyungmin Park <kyungmin.park@samsung.com>
19879L:	linux-mtd@lists.infradead.org
19880S:	Maintained
19881F:	drivers/mtd/nand/onenand/
19882F:	include/linux/mtd/onenand*.h
19883
19884ONEXPLAYER PLATFORM EC DRIVER
19885M:	Antheas Kapenekakis <lkml@antheas.dev>
19886M:	Derek John Clark <derekjohn.clark@gmail.com>
19887M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19888L:	platform-driver-x86@vger.kernel.org
19889S:	Maintained
19890F:	drivers/platform/x86/oxpec.c
19891
19892ONIE TLV NVMEM LAYOUT DRIVER
19893M:	Miquel Raynal <miquel.raynal@bootlin.com>
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19896F:	drivers/nvmem/layouts/onie-tlv.c
19897
19898ONION OMEGA2+ BOARD
19899M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19900L:	linux-mips@vger.kernel.org
19901S:	Maintained
19902F:	arch/mips/boot/dts/ralink/omega2p.dts
19903
19904ONSEMI ETHERNET PHY DRIVERS
19905M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19906L:	netdev@vger.kernel.org
19907S:	Supported
19908W:	http://www.onsemi.com
19909F:	drivers/net/phy/ncn*
19910
19911OP-TEE DRIVER
19912M:	Jens Wiklander <jens.wiklander@linaro.org>
19913L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19914S:	Maintained
19915F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19916F:	drivers/tee/optee/
19917
19918OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19919M:	Sumit Garg <sumit.garg@kernel.org>
19920L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19921S:	Maintained
19922F:	drivers/char/hw_random/optee-rng.c
19923
19924OP-TEE RTC DRIVER
19925M:	Clément Léger <clement.leger@bootlin.com>
19926L:	linux-rtc@vger.kernel.org
19927S:	Maintained
19928F:	drivers/rtc/rtc-optee.c
19929
19930OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19931M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19932L:	netdev@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/networking/oa-tc6-framework.rst
19935F:	drivers/net/ethernet/oa_tc6.c
19936F:	include/linux/oa_tc6.h
19937
19938OPEN FIRMWARE AND FLATTENED DEVICE TREE
19939M:	Rob Herring <robh@kernel.org>
19940M:	Saravana Kannan <saravanak@kernel.org>
19941L:	devicetree@vger.kernel.org
19942S:	Maintained
19943Q:	http://patchwork.kernel.org/project/devicetree/list/
19944W:	http://www.devicetree.org/
19945C:	irc://irc.libera.chat/devicetree
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19947F:	Documentation/ABI/testing/sysfs-firmware-ofw
19948F:	drivers/of/
19949F:	include/linux/of*.h
19950F:	rust/helpers/of.c
19951F:	rust/kernel/of.rs
19952F:	scripts/dtc/
19953F:	scripts/Makefile.dtb*
19954F:	tools/testing/selftests/dt/
19955K:	of_overlay_notifier_
19956K:	of_overlay_fdt_apply
19957K:	of_overlay_remove
19958
19959OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19960M:	Rob Herring <robh@kernel.org>
19961M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19962M:	Conor Dooley <conor+dt@kernel.org>
19963L:	devicetree@vger.kernel.org
19964S:	Maintained
19965Q:	http://patchwork.kernel.org/project/devicetree/list/
19966C:	irc://irc.libera.chat/devicetree
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19968F:	Documentation/devicetree/
19969F:	arch/*/boot/dts/
19970F:	include/dt-bindings/
19971
19972OPENCOMPUTE PTP CLOCK DRIVER
19973M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976F:	drivers/ptp/ptp_ocp.c
19977
19978OPENCORES I2C BUS DRIVER
19979M:	Peter Korsgaard <peter@korsgaard.com>
19980M:	Andrew Lunn <andrew@lunn.ch>
19981L:	linux-i2c@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19984F:	Documentation/i2c/busses/i2c-ocores.rst
19985F:	drivers/i2c/busses/i2c-ocores.c
19986F:	include/linux/platform_data/i2c-ocores.h
19987
19988OPENRISC ARCHITECTURE
19989M:	Jonas Bonn <jonas@southpole.se>
19990M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19991M:	Stafford Horne <shorne@gmail.com>
19992L:	linux-openrisc@vger.kernel.org
19993S:	Maintained
19994W:	http://openrisc.io
19995T:	git https://github.com/openrisc/linux.git
19996F:	Documentation/arch/openrisc/
19997F:	Documentation/devicetree/bindings/openrisc/
19998F:	arch/openrisc/
19999F:	drivers/irqchip/irq-ompic.c
20000F:	drivers/irqchip/irq-or1k-*
20001
20002OPENVPN DATA CHANNEL OFFLOAD
20003M:	Antonio Quartulli <antonio@openvpn.net>
20004R:	Sabrina Dubroca <sd@queasysnail.net>
20005L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20006L:	netdev@vger.kernel.org
20007S:	Supported
20008T:	git https://github.com/OpenVPN/ovpn-net-next.git
20009F:	Documentation/netlink/specs/ovpn.yaml
20010F:	drivers/net/ovpn/
20011F:	include/uapi/linux/ovpn.h
20012F:	tools/testing/selftests/net/ovpn/
20013
20014OPENVSWITCH
20015M:	Aaron Conole <aconole@redhat.com>
20016M:	Eelco Chaudron <echaudro@redhat.com>
20017M:	Ilya Maximets <i.maximets@ovn.org>
20018L:	netdev@vger.kernel.org
20019L:	dev@openvswitch.org
20020S:	Maintained
20021W:	http://openvswitch.org
20022F:	Documentation/networking/openvswitch.rst
20023F:	include/uapi/linux/openvswitch.h
20024F:	net/openvswitch/
20025F:	tools/testing/selftests/net/openvswitch/
20026
20027OPERATING PERFORMANCE POINTS (OPP)
20028M:	Viresh Kumar <vireshk@kernel.org>
20029M:	Nishanth Menon <nm@ti.com>
20030M:	Stephen Boyd <sboyd@kernel.org>
20031L:	linux-pm@vger.kernel.org
20032S:	Maintained
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20034F:	Documentation/devicetree/bindings/opp/
20035F:	Documentation/power/opp.rst
20036F:	drivers/opp/
20037F:	include/linux/pm_opp.h
20038F:	rust/kernel/opp.rs
20039
20040OPL4 DRIVER
20041M:	Clemens Ladisch <clemens@ladisch.de>
20042L:	linux-sound@vger.kernel.org
20043S:	Maintained
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20045F:	sound/drivers/opl4/
20046
20047ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20048M:	Mark Fasheh <mark@fasheh.com>
20049M:	Joel Becker <jlbec@evilplan.org>
20050M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20051L:	ocfs2-devel@lists.linux.dev
20052S:	Supported
20053W:	http://ocfs2.wiki.kernel.org
20054F:	Documentation/filesystems/dlmfs.rst
20055F:	Documentation/filesystems/ocfs2.rst
20056F:	fs/ocfs2/
20057
20058ORANGEFS FILESYSTEM
20059M:	Mike Marshall <hubcap@omnibond.com>
20060R:	Martin Brandenburg <martin@omnibond.com>
20061L:	devel@lists.orangefs.org
20062S:	Supported
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20064F:	Documentation/filesystems/orangefs.rst
20065F:	fs/orangefs/
20066
20067OV2659 OMNIVISION SENSOR DRIVER
20068M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071W:	https://linuxtv.org
20072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20073T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20075F:	drivers/media/i2c/ov2659.c
20076F:	include/media/i2c/ov2659.h
20077
20078OVERLAY FILESYSTEM
20079M:	Miklos Szeredi <miklos@szeredi.hu>
20080M:	Amir Goldstein <amir73il@gmail.com>
20081L:	linux-unionfs@vger.kernel.org
20082S:	Supported
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20084F:	Documentation/filesystems/overlayfs.rst
20085F:	fs/overlayfs/
20086
20087P54 WIRELESS DRIVER
20088M:	Christian Lamparter <chunkeey@googlemail.com>
20089L:	linux-wireless@vger.kernel.org
20090S:	Maintained
20091W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20092F:	drivers/net/wireless/intersil/
20093
20094PACKET SOCKETS
20095M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20096S:	Maintained
20097F:	include/uapi/linux/if_packet.h
20098F:	net/packet/af_packet.c
20099
20100PACKING
20101M:	Vladimir Oltean <olteanv@gmail.com>
20102L:	netdev@vger.kernel.org
20103S:	Supported
20104F:	Documentation/core-api/packing.rst
20105F:	include/linux/packing.h
20106F:	lib/packing.c
20107F:	lib/packing_test.c
20108F:	scripts/gen_packed_field_checks.c
20109
20110PADATA PARALLEL EXECUTION MECHANISM
20111M:	Steffen Klassert <steffen.klassert@secunet.com>
20112M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20113L:	linux-crypto@vger.kernel.org
20114L:	linux-kernel@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/core-api/padata.rst
20117F:	include/linux/padata.h
20118F:	kernel/padata.c
20119
20120PAGE CACHE
20121M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20122R:	Jan Kara <jack@suse.cz>
20123L:	linux-fsdevel@vger.kernel.org
20124L:	linux-mm@kvack.org
20125S:	Supported
20126T:	git git://git.infradead.org/users/willy/pagecache.git
20127F:	Documentation/filesystems/locking.rst
20128F:	Documentation/filesystems/vfs.rst
20129F:	include/linux/pagemap.h
20130F:	mm/filemap.c
20131F:	mm/page-writeback.c
20132F:	mm/readahead.c
20133F:	mm/truncate.c
20134
20135PAGE POOL
20136M:	Jesper Dangaard Brouer <hawk@kernel.org>
20137M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20138L:	netdev@vger.kernel.org
20139S:	Supported
20140F:	Documentation/networking/page_pool.rst
20141F:	include/net/page_pool/
20142F:	include/trace/events/page_pool.h
20143F:	net/core/page_pool.c
20144
20145PAGE TABLE CHECK
20146M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20147M:	Andrew Morton <akpm@linux-foundation.org>
20148L:	linux-mm@kvack.org
20149S:	Maintained
20150F:	Documentation/mm/page_table_check.rst
20151F:	include/linux/page_table_check.h
20152F:	mm/page_table_check.c
20153
20154PAGE STATE DEBUG SCRIPT
20155M:	Ye Liu <liuye@kylinos.cn>
20156S:	Maintained
20157F:	tools/mm/show_page_info.py
20158
20159PANASONIC LAPTOP ACPI EXTRAS DRIVER
20160M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20161L:	platform-driver-x86@vger.kernel.org
20162S:	Maintained
20163F:	drivers/platform/x86/panasonic-laptop.c
20164
20165PARALLAX PING IIO SENSOR DRIVER
20166M:	Andreas Klinger <ak@it-klinger.de>
20167L:	linux-iio@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20170F:	drivers/iio/proximity/ping.c
20171
20172PARALLEL LCD/KEYPAD PANEL DRIVER
20173M:	Willy Tarreau <willy@haproxy.com>
20174M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20175S:	Odd Fixes
20176F:	Documentation/admin-guide/lcd-panel-cgram.rst
20177F:	drivers/auxdisplay/panel.c
20178
20179PARALLEL PORT SUBSYSTEM
20180M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20181M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20182L:	linux-parport@lists.infradead.org (subscribers-only)
20183S:	Maintained
20184F:	Documentation/driver-api/parport*.rst
20185F:	drivers/char/ppdev.c
20186F:	drivers/parport/
20187F:	include/linux/parport*.h
20188F:	include/uapi/linux/ppdev.h
20189
20190PARAVIRT_OPS INTERFACE
20191M:	Juergen Gross <jgross@suse.com>
20192R:	Ajay Kaher <ajay.kaher@broadcom.com>
20193R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20195L:	virtualization@lists.linux.dev
20196L:	x86@kernel.org
20197S:	Supported
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20199F:	Documentation/virt/paravirt_ops.rst
20200F:	arch/*/include/asm/paravirt*.h
20201F:	arch/*/kernel/paravirt*
20202F:	include/linux/hypervisor.h
20203
20204PARISC ARCHITECTURE
20205M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20206M:	Helge Deller <deller@gmx.de>
20207L:	linux-parisc@vger.kernel.org
20208S:	Maintained
20209W:	https://parisc.wiki.kernel.org
20210Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20213F:	Documentation/arch/parisc/
20214F:	arch/parisc/
20215F:	drivers/char/agp/parisc-agp.c
20216F:	drivers/input/misc/hp_sdc_rtc.c
20217F:	drivers/input/serio/gscps2.c
20218F:	drivers/input/serio/hp_sdc*
20219F:	drivers/parisc/
20220F:	drivers/parport/parport_gsc.*
20221F:	drivers/tty/serial/8250/8250_parisc.c
20222F:	drivers/video/console/sti*
20223F:	drivers/video/fbdev/sti*
20224F:	drivers/video/logo/logo_parisc*
20225F:	include/linux/hp_sdc.h
20226
20227PARMAN
20228M:	Jiri Pirko <jiri@resnulli.us>
20229L:	netdev@vger.kernel.org
20230S:	Supported
20231F:	include/linux/parman.h
20232F:	lib/parman.c
20233F:	lib/test_parman.c
20234
20235PC ENGINES APU BOARD DRIVER
20236M:	Enrico Weigelt, metux IT consult <info@metux.net>
20237S:	Maintained
20238F:	drivers/platform/x86/pcengines-apuv2.c
20239
20240PC87360 HARDWARE MONITORING DRIVER
20241M:	Jim Cromie <jim.cromie@gmail.com>
20242L:	linux-hwmon@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/hwmon/pc87360.rst
20245F:	drivers/hwmon/pc87360.c
20246
20247PC8736x GPIO DRIVER
20248M:	Jim Cromie <jim.cromie@gmail.com>
20249S:	Maintained
20250F:	drivers/char/pc8736x_gpio.c
20251
20252PC87427 HARDWARE MONITORING DRIVER
20253M:	Jean Delvare <jdelvare@suse.com>
20254L:	linux-hwmon@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/hwmon/pc87427.rst
20257F:	drivers/hwmon/pc87427.c
20258
20259MAX77705 HARDWARE MONITORING DRIVER
20260M:	Dzmitry Sankouski <dsankouski@gmail.com>
20261L:	linux-hwmon@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/hwmon/max77705.rst
20264F:	drivers/hwmon/max77705-hwmon.c
20265
20266PCA9532 LED DRIVER
20267M:	Riku Voipio <riku.voipio@iki.fi>
20268S:	Maintained
20269F:	drivers/leds/leds-pca9532.c
20270F:	include/linux/leds-pca9532.h
20271
20272PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20273M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20274M:	Pali Rohár <pali@kernel.org>
20275L:	linux-pci@vger.kernel.org
20276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20279F:	drivers/pci/controller/pci-aardvark.c
20280
20281PCI DRIVER FOR ALTERA PCIE IP
20282L:	linux-pci@vger.kernel.org
20283S:	Orphan
20284F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20285F:	drivers/pci/controller/pcie-altera.c
20286
20287PCI DRIVER FOR ANDES QILAI PCIE
20288M:	Randolph Lin <randolph@andestech.com>
20289L:	linux-pci@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20292F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20293
20294PCI DRIVER FOR APPLIEDMICRO XGENE
20295M:	Toan Le <toan@os.amperecomputing.com>
20296L:	linux-pci@vger.kernel.org
20297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20300F:	drivers/pci/controller/pci-xgene.c
20301
20302PCI DRIVER FOR ARM VERSATILE PLATFORM
20303M:	Rob Herring <robh@kernel.org>
20304L:	linux-pci@vger.kernel.org
20305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/versatile.yaml
20308F:	drivers/pci/controller/pci-versatile.c
20309
20310PCI DRIVER FOR ARMADA 8K
20311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20312L:	linux-pci@vger.kernel.org
20313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20316F:	drivers/pci/controller/dwc/pcie-armada8k.c
20317
20318PCI DRIVER FOR CADENCE PCIE IP
20319L:	linux-pci@vger.kernel.org
20320S:	Orphan
20321F:	Documentation/devicetree/bindings/pci/cdns,*
20322F:	drivers/pci/controller/cadence/*cadence*
20323
20324PCI DRIVER FOR CIX Sky1
20325M:	Hans Zhang <hans.zhang@cixtech.com>
20326L:	linux-pci@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20329F:	drivers/pci/controller/cadence/*sky1*
20330
20331PCI DRIVER FOR FREESCALE LAYERSCAPE
20332M:	Minghuan Lian <minghuan.Lian@nxp.com>
20333M:	Mingkai Hu <mingkai.hu@nxp.com>
20334M:	Roy Zang <roy.zang@nxp.com>
20335L:	linuxppc-dev@lists.ozlabs.org
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338L:	imx@lists.linux.dev
20339S:	Maintained
20340F:	drivers/pci/controller/dwc/*layerscape*
20341
20342PCI DRIVER FOR FU740
20343M:	Paul Walmsley <pjw@kernel.org>
20344M:	Greentime Hu <greentime.hu@sifive.com>
20345M:	Samuel Holland <samuel.holland@sifive.com>
20346L:	linux-pci@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20349F:	drivers/pci/controller/dwc/pcie-fu740.c
20350
20351PCI DRIVER FOR GENERIC OF HOSTS
20352M:	Will Deacon <will@kernel.org>
20353L:	linux-pci@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20357F:	drivers/pci/controller/pci-host-common.c
20358F:	drivers/pci/controller/pci-host-generic.c
20359
20360PCI DRIVER FOR IMX6
20361M:	Richard Zhu <hongxing.zhu@nxp.com>
20362M:	Lucas Stach <l.stach@pengutronix.de>
20363L:	linux-pci@vger.kernel.org
20364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365L:	imx@lists.linux.dev
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20370F:	drivers/pci/controller/dwc/*imx6*
20371
20372PCI DRIVER FOR INTEL IXP4XX
20373M:	Linus Walleij <linusw@kernel.org>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20376F:	drivers/pci/controller/pci-ixp4xx.c
20377
20378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20379M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20380R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20381L:	linux-pci@vger.kernel.org
20382S:	Supported
20383F:	drivers/pci/controller/vmd.c
20384
20385PCI DRIVER FOR MICROSEMI SWITCHTEC
20386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20387M:	Logan Gunthorpe <logang@deltatee.com>
20388L:	linux-pci@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/ABI/testing/sysfs-class-switchtec
20391F:	Documentation/driver-api/switchtec.rst
20392F:	drivers/ntb/hw/mscc/
20393F:	drivers/pci/switch/switchtec*
20394F:	include/linux/switchtec.h
20395F:	include/uapi/linux/switchtec_ioctl.h
20396
20397PCI DRIVER FOR MOBIVEIL PCIE IP
20398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20400L:	linux-pci@vger.kernel.org
20401S:	Supported
20402F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20404
20405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20407M:	Pali Rohár <pali@kernel.org>
20408L:	linux-pci@vger.kernel.org
20409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20410S:	Maintained
20411F:	drivers/pci/controller/*mvebu*
20412
20413PCI DRIVER FOR NVIDIA TEGRA
20414M:	Thierry Reding <thierry.reding@kernel.org>
20415L:	linux-tegra@vger.kernel.org
20416L:	linux-pci@vger.kernel.org
20417S:	Supported
20418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20419F:	drivers/pci/controller/pci-tegra.c
20420
20421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20423L:	linux-pci@vger.kernel.org
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425S:	Maintained
20426F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20427
20428PCI DRIVER FOR PLDA PCIE IP
20429M:	Daire McNamara <daire.mcnamara@microchip.com>
20430L:	linux-pci@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20433F:	drivers/pci/controller/plda/pcie-plda-host.c
20434F:	drivers/pci/controller/plda/pcie-plda.h
20435
20436PCI DRIVER FOR RENESAS R-CAR
20437M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20438M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20439L:	linux-pci@vger.kernel.org
20440L:	linux-renesas-soc@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20443F:	Documentation/devicetree/bindings/pci/*rcar*
20444F:	drivers/pci/controller/*rcar*
20445F:	drivers/pci/controller/dwc/*rcar*
20446
20447PCI DRIVER FOR SAMSUNG EXYNOS
20448M:	Jingoo Han <jingoohan1@gmail.com>
20449L:	linux-pci@vger.kernel.org
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451L:	linux-samsung-soc@vger.kernel.org
20452S:	Maintained
20453F:	drivers/pci/controller/dwc/pci-exynos.c
20454
20455PCI DRIVER FOR STM32MP25
20456M:	Christian Bruel <christian.bruel@foss.st.com>
20457L:	linux-pci@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20460F:	drivers/pci/controller/dwc/*stm32*
20461
20462PCI DRIVER FOR SYNOPSYS DESIGNWARE
20463M:	Jingoo Han <jingoohan1@gmail.com>
20464M:	Manivannan Sadhasivam <mani@kernel.org>
20465L:	linux-pci@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20468F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20469F:	drivers/pci/controller/dwc/*designware*
20470F:	include/linux/pcie-dwc.h
20471
20472PCI DRIVER FOR TI DRA7XX/J721E
20473M:	Vignesh Raghavendra <vigneshr@ti.com>
20474R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20475L:	linux-omap@vger.kernel.org
20476L:	linux-pci@vger.kernel.org
20477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20478S:	Supported
20479F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20480F:	drivers/pci/controller/cadence/pci-j721e.c
20481F:	drivers/pci/controller/dwc/pci-dra7xx.c
20482
20483PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20484M:	Linus Walleij <linusw@kernel.org>
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20488F:	drivers/pci/controller/pci-v3-semi.c
20489
20490PCI DRIVER FOR XILINX VERSAL CPM
20491M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20492M:	Michal Simek <michal.simek@amd.com>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20496F:	drivers/pci/controller/pcie-xilinx-cpm.c
20497
20498PCI ENDPOINT SUBSYSTEM
20499M:	Manivannan Sadhasivam <mani@kernel.org>
20500M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20501R:	Kishon Vijay Abraham I <kishon@kernel.org>
20502L:	linux-pci@vger.kernel.org
20503S:	Supported
20504Q:	https://patchwork.kernel.org/project/linux-pci/list/
20505B:	https://bugzilla.kernel.org
20506C:	irc://irc.oftc.net/linux-pci
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20508F:	Documentation/PCI/endpoint/*
20509F:	Documentation/misc-devices/pci-endpoint-test.rst
20510F:	drivers/misc/pci_endpoint_test.c
20511F:	drivers/pci/endpoint/
20512F:	tools/testing/selftests/pci_endpoint/
20513
20514PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20515M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20516R:	Oliver O'Halloran <oohall@gmail.com>
20517L:	linuxppc-dev@lists.ozlabs.org
20518S:	Supported
20519F:	Documentation/PCI/pci-error-recovery.rst
20520F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20521F:	arch/powerpc/include/*/eeh*.h
20522F:	arch/powerpc/kernel/eeh*.c
20523F:	arch/powerpc/platforms/*/eeh*.c
20524F:	drivers/pci/pcie/aer.c
20525F:	drivers/pci/pcie/dpc.c
20526F:	drivers/pci/pcie/err.c
20527
20528PCI ERROR RECOVERY
20529M:	Linas Vepstas <linasvepstas@gmail.com>
20530L:	linux-pci@vger.kernel.org
20531S:	Supported
20532F:	Documentation/PCI/pci-error-recovery.rst
20533
20534PCI MSI DRIVER FOR ALTERA MSI IP
20535L:	linux-pci@vger.kernel.org
20536S:	Orphan
20537F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20538F:	drivers/pci/controller/pcie-altera-msi.c
20539
20540PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20541M:	Toan Le <toan@os.amperecomputing.com>
20542L:	linux-pci@vger.kernel.org
20543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20546F:	drivers/pci/controller/pci-xgene-msi.c
20547
20548PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20550M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20551M:	Manivannan Sadhasivam <mani@kernel.org>
20552R:	Rob Herring <robh@kernel.org>
20553L:	linux-pci@vger.kernel.org
20554S:	Supported
20555Q:	https://patchwork.kernel.org/project/linux-pci/list/
20556B:	https://bugzilla.kernel.org
20557C:	irc://irc.oftc.net/linux-pci
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20559F:	Documentation/ABI/testing/debugfs-pcie-ptm
20560F:	Documentation/devicetree/bindings/pci/
20561F:	Documentation/trace/events-pci-controller.rst
20562F:	drivers/pci/controller/
20563F:	drivers/pci/pci-bridge-emul.c
20564F:	drivers/pci/pci-bridge-emul.h
20565F:	include/trace/events/pci_controller.h
20566
20567PCI PEER-TO-PEER DMA (P2PDMA)
20568M:	Bjorn Helgaas <bhelgaas@google.com>
20569M:	Logan Gunthorpe <logang@deltatee.com>
20570L:	linux-pci@vger.kernel.org
20571S:	Supported
20572Q:	https://patchwork.kernel.org/project/linux-pci/list/
20573B:	https://bugzilla.kernel.org
20574C:	irc://irc.oftc.net/linux-pci
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20576F:	Documentation/driver-api/pci/p2pdma.rst
20577F:	drivers/pci/p2pdma.c
20578F:	include/linux/pci-p2pdma.h
20579
20580PCI POWER CONTROL
20581M:	Bartosz Golaszewski <brgl@kernel.org>
20582M:	Manivannan Sadhasivam <mani@kernel.org>
20583L:	linux-pci@vger.kernel.org
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20586F:	drivers/pci/pwrctrl/*
20587F:	include/linux/pci-pwrctrl.h
20588
20589PCI SUBSYSTEM
20590M:	Bjorn Helgaas <bhelgaas@google.com>
20591L:	linux-pci@vger.kernel.org
20592S:	Supported
20593Q:	https://patchwork.kernel.org/project/linux-pci/list/
20594B:	https://bugzilla.kernel.org
20595C:	irc://irc.oftc.net/linux-pci
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20597F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20598F:	Documentation/PCI/
20599F:	Documentation/devicetree/bindings/pci/
20600F:	arch/x86/kernel/early-quirks.c
20601F:	arch/x86/kernel/quirks.c
20602F:	arch/x86/pci/
20603F:	drivers/acpi/pci*
20604F:	drivers/pci/
20605F:	include/asm-generic/pci*
20606F:	include/linux/of_pci.h
20607F:	include/linux/pci*
20608F:	include/uapi/linux/pci*
20609
20610PCI SUBSYSTEM [RUST]
20611M:	Danilo Krummrich <dakr@kernel.org>
20612R:	Bjorn Helgaas <bhelgaas@google.com>
20613R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20614L:	linux-pci@vger.kernel.org
20615S:	Maintained
20616C:	irc://irc.oftc.net/linux-pci
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20618F:	rust/helpers/pci.c
20619F:	rust/kernel/pci.rs
20620F:	rust/kernel/pci/
20621F:	samples/rust/rust_driver_pci.rs
20622
20623PCIE BANDWIDTH CONTROLLER
20624M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20625L:	linux-pci@vger.kernel.org
20626S:	Supported
20627F:	drivers/pci/pcie/bwctrl.c
20628F:	drivers/thermal/pcie_cooling.c
20629F:	include/linux/pci-bwctrl.h
20630F:	tools/testing/selftests/pcie_bwctrl/
20631
20632PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20633M:	Jonathan Chocron <jonnyc@amazon.com>
20634L:	linux-pci@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20637F:	drivers/pci/controller/dwc/pcie-al.c
20638
20639PCIE DRIVER FOR AMLOGIC MESON
20640M:	Yue Wang <yue.wang@Amlogic.com>
20641L:	linux-pci@vger.kernel.org
20642L:	linux-amlogic@lists.infradead.org
20643S:	Maintained
20644F:	drivers/pci/controller/dwc/pci-meson.c
20645
20646PCIE DRIVER FOR AXIS ARTPEC
20647M:	Jesper Nilsson <jesper.nilsson@axis.com>
20648L:	linux-arm-kernel@axis.com
20649L:	linux-pci@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/pci/axis,artpec*
20652F:	drivers/pci/controller/dwc/*artpec*
20653
20654PCIE DRIVER FOR CAVIUM THUNDERX
20655M:	Robert Richter <rric@kernel.org>
20656L:	linux-pci@vger.kernel.org
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658S:	Odd Fixes
20659F:	drivers/pci/controller/pci-thunder-*
20660
20661PCIE DRIVER FOR ESWIN
20662M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20663L:	linux-pci@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20666F:	drivers/pci/controller/dwc/pcie-eswin.c
20667
20668PCIE DRIVER FOR HISILICON
20669M:	Zhou Wang <wangzhou1@hisilicon.com>
20670L:	linux-pci@vger.kernel.org
20671S:	Maintained
20672F:	drivers/pci/controller/dwc/pcie-hisi.c
20673
20674PCIE DRIVER FOR HISILICON KIRIN
20675M:	Xiaowei Song <songxiaowei@hisilicon.com>
20676M:	Binghui Wang <wangbinghui@hisilicon.com>
20677L:	linux-pci@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20680F:	drivers/pci/controller/dwc/pcie-kirin.c
20681
20682PCIE DRIVER FOR HISILICON STB
20683M:	Shawn Guo <shawnguo@kernel.org>
20684L:	linux-pci@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20687F:	drivers/pci/controller/dwc/pcie-histb.c
20688
20689PCIE DRIVER FOR INTEL KEEM BAY
20690M:	Srikanth Thokala <srikanth.thokala@intel.com>
20691L:	linux-pci@vger.kernel.org
20692S:	Supported
20693F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20694F:	drivers/pci/controller/dwc/pcie-keembay.c
20695
20696PCIE DRIVER FOR INTEL LGM GW SOC
20697M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20701F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20702
20703PCIE DRIVER FOR MEDIATEK
20704M:	Ryder Lee <ryder.lee@mediatek.com>
20705M:	Jianjun Wang <jianjun.wang@mediatek.com>
20706L:	linux-pci@vger.kernel.org
20707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20708S:	Supported
20709F:	Documentation/devicetree/bindings/pci/mediatek*
20710F:	drivers/pci/controller/*mediatek*
20711
20712PCIE DRIVER FOR MICROCHIP
20713M:	Daire McNamara <daire.mcnamara@microchip.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/pci/microchip*
20717F:	drivers/pci/controller/plda/*microchip*
20718
20719PCIE DRIVER FOR QUALCOMM MSM
20720M:	Manivannan Sadhasivam <mani@kernel.org>
20721L:	linux-pci@vger.kernel.org
20722L:	linux-arm-msm@vger.kernel.org
20723S:	Maintained
20724F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20725F:	drivers/pci/controller/dwc/pcie-qcom.c
20726
20727PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20728M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20729L:	linux-pci@vger.kernel.org
20730L:	linux-renesas-soc@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20733F:	drivers/pci/controller/pcie-rzg3s-host.c
20734
20735PCIE DRIVER FOR ROCKCHIP
20736M:	Shawn Lin <shawn.lin@rock-chips.com>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-rockchip@lists.infradead.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20741F:	drivers/pci/controller/pcie-rockchip*
20742
20743PCIE DRIVER FOR SOCIONEXT UNIPHIER
20744M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20745L:	linux-pci@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20748F:	drivers/pci/controller/dwc/pcie-uniphier*
20749
20750PCIE DRIVER FOR ST SPEAR13XX
20751M:	Pratyush Anand <pratyush.anand@gmail.com>
20752L:	linux-pci@vger.kernel.org
20753S:	Maintained
20754F:	drivers/pci/controller/dwc/*spear*
20755
20756PCIE DRIVER FOR STARFIVE JH71x0
20757M:	Kevin Xie <kevin.xie@starfivetech.com>
20758L:	linux-pci@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20761F:	drivers/pci/controller/plda/pcie-starfive.c
20762
20763PCIE ENDPOINT DRIVER FOR QUALCOMM
20764M:	Manivannan Sadhasivam <mani@kernel.org>
20765L:	linux-pci@vger.kernel.org
20766L:	linux-arm-msm@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20769F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20770F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20771F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20772
20773PCMCIA SUBSYSTEM
20774M:	Dominik Brodowski <linux@dominikbrodowski.net>
20775S:	Odd Fixes
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20777F:	Documentation/pcmcia/
20778F:	drivers/pcmcia/
20779F:	include/pcmcia/
20780F:	tools/pcmcia/
20781
20782PCNET32 NETWORK DRIVER
20783M:	Don Fry <pcnet32@frontier.com>
20784L:	netdev@vger.kernel.org
20785S:	Maintained
20786F:	drivers/net/ethernet/amd/pcnet32.c
20787
20788PCRYPT PARALLEL CRYPTO ENGINE
20789M:	Steffen Klassert <steffen.klassert@secunet.com>
20790L:	linux-crypto@vger.kernel.org
20791S:	Maintained
20792F:	crypto/pcrypt.c
20793F:	include/crypto/pcrypt.h
20794
20795PDS DSC VIRTIO DATA PATH ACCELERATOR
20796R:	Brett Creeley <brett.creeley@amd.com>
20797F:	drivers/vdpa/pds/
20798
20799PECI HARDWARE MONITORING DRIVERS
20800M:	Iwona Winiarska <iwona.winiarska@intel.com>
20801L:	linux-hwmon@vger.kernel.org
20802S:	Supported
20803F:	Documentation/hwmon/peci-cputemp.rst
20804F:	Documentation/hwmon/peci-dimmtemp.rst
20805F:	drivers/hwmon/peci/
20806
20807PECI SUBSYSTEM
20808M:	Iwona Winiarska <iwona.winiarska@intel.com>
20809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20810S:	Supported
20811F:	Documentation/devicetree/bindings/peci/
20812F:	Documentation/peci/
20813F:	drivers/peci/
20814F:	include/linux/peci-cpu.h
20815F:	include/linux/peci.h
20816
20817PENSANDO ETHERNET DRIVERS
20818M:	Brett Creeley <brett.creeley@amd.com>
20819L:	netdev@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20822F:	drivers/net/ethernet/pensando/
20823
20824PER-CPU MEMORY ALLOCATOR
20825M:	Dennis Zhou <dennis@kernel.org>
20826M:	Tejun Heo <tj@kernel.org>
20827M:	Christoph Lameter <cl@gentwo.org>
20828L:	linux-mm@kvack.org
20829S:	Maintained
20830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20831F:	arch/*/include/asm/percpu.h
20832F:	include/linux/percpu*.h
20833F:	lib/percpu*.c
20834F:	mm/percpu*.c
20835F:	mm/percpu-internal.h
20836
20837PER-TASK DELAY ACCOUNTING
20838M:	Balbir Singh <bsingharora@gmail.com>
20839M:	Yang Yang <yang.yang29@zte.com.cn>
20840S:	Maintained
20841F:	include/linux/delayacct.h
20842F:	kernel/delayacct.c
20843
20844TASK DELAY MONITORING TOOLS
20845M:	Andrew Morton <akpm@linux-foundation.org>
20846M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20847M:	Fan Yu <fan.yu9@zte.com.cn>
20848L:	linux-kernel@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/accounting/delay-accounting.rst
20851F:	tools/accounting/delaytop.c
20852F:	tools/accounting/getdelays.c
20853
20854PERFORMANCE EVENTS SUBSYSTEM
20855M:	Peter Zijlstra <peterz@infradead.org>
20856M:	Ingo Molnar <mingo@redhat.com>
20857M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20858M:	Namhyung Kim <namhyung@kernel.org>
20859R:	Mark Rutland <mark.rutland@arm.com>
20860R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20861R:	Jiri Olsa <jolsa@kernel.org>
20862R:	Ian Rogers <irogers@google.com>
20863R:	Adrian Hunter <adrian.hunter@intel.com>
20864R:	James Clark <james.clark@linaro.org>
20865L:	linux-perf-users@vger.kernel.org
20866L:	linux-kernel@vger.kernel.org
20867S:	Supported
20868W:	https://perf.wiki.kernel.org/
20869P:	Documentation/process/maintainer-tip.rst
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20873F:	arch/*/events/*
20874F:	arch/*/events/*/*
20875F:	arch/*/include/asm/perf_event.h
20876F:	arch/*/kernel/*/*/perf_event*.c
20877F:	arch/*/kernel/*/perf_event*.c
20878F:	arch/*/kernel/perf_callchain.c
20879F:	arch/*/kernel/perf_event*.c
20880F:	include/linux/perf_event.h
20881F:	include/uapi/linux/perf_event.h
20882F:	kernel/events/*
20883F:	tools/lib/perf/
20884F:	tools/perf/
20885
20886PERFORMANCE EVENTS TOOLING ARM64
20887R:	John Garry <john.g.garry@oracle.com>
20888R:	Will Deacon <will@kernel.org>
20889R:	James Clark <james.clark@linaro.org>
20890R:	Mike Leach <mike.leach@arm.com>
20891R:	Leo Yan <leo.yan@linux.dev>
20892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20893S:	Supported
20894F:	tools/build/feature/test-libopencsd.c
20895F:	tools/perf/arch/arm*/
20896F:	tools/perf/pmu-events/arch/arm64/
20897F:	tools/perf/util/arm-spe*
20898F:	tools/perf/util/cs-etm*
20899
20900PERSONALITY HANDLING
20901M:	Christoph Hellwig <hch@infradead.org>
20902L:	linux-abi-devel@lists.sourceforge.net
20903S:	Maintained
20904F:	include/linux/personality.h
20905F:	include/uapi/linux/personality.h
20906
20907PHOENIX RC FLIGHT CONTROLLER ADAPTER
20908M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20909L:	linux-input@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/input/devices/pxrc.rst
20912F:	drivers/input/joystick/pxrc.c
20913
20914PHONET PROTOCOL
20915M:	Remi Denis-Courmont <courmisch@gmail.com>
20916S:	Supported
20917F:	Documentation/networking/phonet.rst
20918F:	include/linux/phonet.h
20919F:	include/net/phonet/
20920F:	include/uapi/linux/phonet.h
20921F:	net/phonet/
20922
20923PHRAM MTD DRIVER
20924M:	Joern Engel <joern@lazybastard.org>
20925L:	linux-mtd@lists.infradead.org
20926S:	Maintained
20927F:	drivers/mtd/devices/phram.c
20928
20929PHY COMMON PROPERTIES
20930M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20934F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20935F:	drivers/phy/phy-common-props-test.c
20936F:	drivers/phy/phy-common-props.c
20937F:	include/linux/phy/phy-common-props.h
20938
20939PICOLCD HID DRIVER
20940M:	Bruno Prémont <bonbons@linux-vserver.org>
20941L:	linux-input@vger.kernel.org
20942S:	Maintained
20943F:	drivers/hid/hid-picolcd*
20944
20945PIDFD API
20946M:	Christian Brauner <christian@brauner.io>
20947L:	linux-kernel@vger.kernel.org
20948S:	Maintained
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20950F:	samples/pidfd/
20951F:	tools/testing/selftests/clone3/
20952F:	tools/testing/selftests/pidfd/
20953K:	(?i)pidfd
20954K:	(?i)clone3
20955K:	\b(clone_args|kernel_clone_args)\b
20956
20957PIN CONTROL SUBSYSTEM
20958M:	Linus Walleij <linusw@kernel.org>
20959L:	linux-gpio@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20962F:	Documentation/devicetree/bindings/pinctrl/
20963F:	Documentation/driver-api/pin-control.rst
20964F:	drivers/pinctrl/
20965F:	include/dt-bindings/pinctrl/
20966F:	include/linux/pinctrl/
20967
20968PIN CONTROLLER - AIROHA
20969M:	Lorenzo Bianconi <lorenzo@kernel.org>
20970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20973F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20974
20975PIN CONTROLLER - AMD
20976M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20977M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20978S:	Maintained
20979F:	drivers/pinctrl/pinctrl-amd.c
20980
20981PIN CONTROLLER - FREESCALE
20982M:	Dong Aisheng <aisheng.dong@nxp.com>
20983M:	Fabio Estevam <festevam@gmail.com>
20984M:	Frank Li <Frank.Li@nxp.com>
20985M:	Jacky Bai <ping.bai@nxp.com>
20986R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20987R:	NXP S32 Linux Team <s32@nxp.com>
20988L:	linux-gpio@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20991F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20992F:	drivers/pinctrl/freescale/
20993F:	drivers/pinctrl/nxp/
20994
20995PIN CONTROLLER - INTEL
20996M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20997M:	Andy Shevchenko <andy@kernel.org>
20998S:	Supported
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21000F:	drivers/pinctrl/intel/
21001
21002PIN CONTROLLER - KEEMBAY
21003S:	Orphan
21004F:	drivers/pinctrl/pinctrl-keembay*
21005
21006PIN CONTROLLER - MEDIATEK
21007M:	Sean Wang <sean.wang@kernel.org>
21008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21011F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21013F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21014F:	drivers/pinctrl/mediatek/
21015
21016PIN CONTROLLER - MEDIATEK MIPS
21017M:	Chester A. Unal <chester.a.unal@arinc9.com>
21018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21020L:	linux-mips@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21023F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21024F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21025F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21026F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21027F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21028F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21030F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21031F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21032F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21033F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21034F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21035F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21036F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21037
21038PIN CONTROLLER - MICROCHIP AT91
21039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21041L:	linux-gpio@vger.kernel.org
21042S:	Supported
21043F:	drivers/gpio/gpio-sama5d2-piobu.c
21044F:	drivers/pinctrl/pinctrl-at91*
21045
21046PIN CONTROLLER - QUALCOMM
21047M:	Bjorn Andersson <andersson@kernel.org>
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050C:	irc://irc.oftc.net/linux-msm
21051F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21052F:	drivers/pinctrl/qcom/
21053
21054PIN CONTROLLER - RENESAS
21055M:	Geert Uytterhoeven <geert+renesas@glider.be>
21056L:	linux-renesas-soc@vger.kernel.org
21057S:	Supported
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21059F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21060F:	drivers/pinctrl/renesas/
21061
21062PIN CONTROLLER - SAMSUNG
21063M:	Krzysztof Kozlowski <krzk@kernel.org>
21064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21065R:	Alim Akhtar <alim.akhtar@samsung.com>
21066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21067L:	linux-samsung-soc@vger.kernel.org
21068S:	Maintained
21069Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21070B:	mailto:linux-samsung-soc@vger.kernel.org
21071C:	irc://irc.libera.chat/linux-exynos
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21073F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21074F:	drivers/pinctrl/samsung/
21075
21076PIN CONTROLLER - SINGLE
21077M:	Tony Lindgren <tony@atomide.com>
21078M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21080L:	linux-omap@vger.kernel.org
21081S:	Maintained
21082F:	drivers/pinctrl/pinctrl-single.c
21083
21084PIN CONTROLLER - SUNPLUS / TIBBO
21085M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21086M:	Wells Lu <wellslutw@gmail.com>
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088S:	Maintained
21089W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21090F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21091F:	drivers/pinctrl/sunplus/
21092F:	include/dt-bindings/pinctrl/sppctl*.h
21093
21094PINE64 PINEPHONE KEYBOARD DRIVER
21095M:	Samuel Holland <samuel@sholland.org>
21096S:	Supported
21097F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21098F:	drivers/input/keyboard/pinephone-keyboard.c
21099
21100PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21101M:	Tomasz Duszynski <tduszyns@gmail.com>
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21104F:	drivers/iio/chemical/pms7003.c
21105
21106PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21107M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/phy/mdio-open-alliance.h
21111F:	net/ethtool/plca.c
21112
21113PLDMFW LIBRARY
21114M:	Jacob Keller <jacob.e.keller@intel.com>
21115S:	Maintained
21116F:	Documentation/driver-api/pldmfw/
21117F:	include/linux/pldmfw.h
21118F:	lib/pldmfw/
21119
21120PLX DMA DRIVER
21121M:	Logan Gunthorpe <logang@deltatee.com>
21122S:	Maintained
21123F:	drivers/dma/plx_dma.c
21124
21125PM-GRAPH UTILITY
21126M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21127L:	linux-pm@vger.kernel.org
21128S:	Supported
21129W:	https://01.org/pm-graph
21130B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21131T:	git https://github.com/intel/pm-graph.git
21132F:	tools/power/pm-graph
21133
21134PM6764TR DRIVER
21135M:	Charles Hsu	<hsu.yungteng@gmail.com>
21136L:	linux-hwmon@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/hwmon/pm6764tr.rst
21139F:	drivers/hwmon/pmbus/pm6764tr.c
21140
21141PMC SIERRA MaxRAID DRIVER
21142L:	linux-scsi@vger.kernel.org
21143S:	Orphan
21144W:	http://www.pmc-sierra.com/
21145F:	drivers/scsi/pmcraid.*
21146
21147PMC SIERRA PM8001 DRIVER
21148M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21149L:	linux-scsi@vger.kernel.org
21150S:	Supported
21151F:	drivers/scsi/pm8001/
21152
21153PNI RM3100 IIO DRIVER
21154M:	Song Qiang <songqiang1304521@gmail.com>
21155L:	linux-iio@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21158F:	drivers/iio/magnetometer/rm3100*
21159
21160PNP SUPPORT
21161M:	"Rafael J. Wysocki" <rafael@kernel.org>
21162L:	linux-acpi@vger.kernel.org
21163S:	Maintained
21164F:	drivers/pnp/
21165F:	include/linux/pnp.h
21166
21167PORTUGUESE (BRAZILIAN) TRANSLATION
21168M:	Daniel Pereira <danielmaraboo@gmail.com>
21169L:	linux-doc@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/translations/pt_BR/
21172
21173PORTWELL EC DRIVER
21174M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21175L:	platform-driver-x86@vger.kernel.org
21176S:	Maintained
21177F:	drivers/platform/x86/portwell-ec.c
21178
21179POSIX CLOCKS and TIMERS
21180M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21181M:	Frederic Weisbecker <frederic@kernel.org>
21182M:	Thomas Gleixner <tglx@kernel.org>
21183L:	linux-kernel@vger.kernel.org
21184S:	Maintained
21185P:	Documentation/process/maintainer-tip.rst
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21187F:	fs/timerfd.c
21188F:	include/linux/time_namespace.h
21189F:	include/linux/timerfd.h
21190F:	include/uapi/linux/time.h
21191F:	include/uapi/linux/timerfd.h
21192F:	include/trace/events/timer*
21193F:	kernel/time/itimer.c
21194F:	kernel/time/posix-*
21195F:	kernel/time/namespace.c
21196F:	kernel/time/namespace_vdso.c
21197
21198POWER MANAGEMENT CORE
21199M:	"Rafael J. Wysocki" <rafael@kernel.org>
21200L:	linux-pm@vger.kernel.org
21201S:	Supported
21202B:	https://bugzilla.kernel.org
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21204F:	drivers/base/power/
21205F:	drivers/powercap/
21206F:	include/linux/intel_rapl.h
21207F:	include/linux/pm.h
21208F:	include/linux/pm_*
21209F:	include/linux/powercap.h
21210F:	kernel/configs/nopm.config
21211
21212POWER SEQUENCING
21213M:	Bartosz Golaszewski <brgl@kernel.org>
21214L:	linux-pm@vger.kernel.org
21215S:	Maintained
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21217F:	Documentation/driver-api/pwrseq.rst
21218F:	drivers/power/sequencing/
21219F:	include/linux/pwrseq/
21220
21221PCIE M.2 POWER SEQUENCING
21222M:	Manivannan Sadhasivam <mani@kernel.org>
21223L:	linux-pci@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21226F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21227F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21228
21229POWER STATE COORDINATION INTERFACE (PSCI)
21230M:	Mark Rutland <mark.rutland@arm.com>
21231M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/arm/psci.yaml
21235F:	drivers/firmware/psci/
21236F:	include/linux/psci.h
21237F:	include/uapi/linux/psci.h
21238
21239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21240M:	Sebastian Reichel <sre@kernel.org>
21241L:	linux-pm@vger.kernel.org
21242S:	Maintained
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21244F:	Documentation/ABI/testing/sysfs-class-power
21245F:	Documentation/devicetree/bindings/power/supply/
21246F:	drivers/power/supply/
21247F:	include/linux/power/
21248F:	include/linux/power_supply.h
21249F:	tools/testing/selftests/power_supply/
21250
21251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21252M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21253L:	linuxppc-dev@lists.ozlabs.org
21254S:	Maintained
21255F:	drivers/char/powernv-op-panel.c
21256
21257PPP OVER ATM (RFC 2364)
21258M:	Mitchell Blank Jr <mitch@sfgoth.com>
21259S:	Maintained
21260F:	include/uapi/linux/atmppp.h
21261F:	net/atm/pppoatm.c
21262
21263PPP OVER ETHERNET
21264S:	Orphan
21265F:	drivers/net/ppp/pppoe.c
21266F:	drivers/net/ppp/pppox.c
21267
21268PPP OVER L2TP
21269M:	James Chapman <jchapman@katalix.com>
21270S:	Maintained
21271F:	include/linux/if_pppol2tp.h
21272F:	include/uapi/linux/if_pppol2tp.h
21273F:	net/l2tp/l2tp_ppp.c
21274
21275PPP PROTOCOL DRIVERS AND COMPRESSORS
21276L:	linux-ppp@vger.kernel.org
21277S:	Orphan
21278F:	drivers/net/ppp/ppp_*
21279F:	tools/testing/selftests/net/ppp/
21280
21281PPS SUPPORT
21282M:	Rodolfo Giometti <giometti@enneenne.com>
21283L:	linuxpps@ml.enneenne.com (subscribers-only)
21284S:	Maintained
21285W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21286F:	Documentation/ABI/testing/sysfs-pps
21287F:	Documentation/ABI/testing/sysfs-pps-gen
21288F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21289F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21290F:	Documentation/driver-api/pps.rst
21291F:	drivers/pps/
21292F:	include/linux/pps*.h
21293F:	include/uapi/linux/pps.h
21294F:	include/uapi/linux/pps_gen.h
21295
21296PRESSURE STALL INFORMATION (PSI)
21297M:	Johannes Weiner <hannes@cmpxchg.org>
21298M:	Suren Baghdasaryan <surenb@google.com>
21299R:	Peter Ziljstra <peterz@infradead.org>
21300S:	Maintained
21301F:	include/linux/psi*
21302F:	kernel/sched/psi.c
21303
21304PROPELLER BUILD
21305M:	Rong Xu <xur@google.com>
21306M:	Han Shen <shenhan@google.com>
21307S:	Supported
21308F:	Documentation/dev-tools/propeller.rst
21309F:	scripts/Makefile.propeller
21310
21311PRINTK
21312M:	Petr Mladek <pmladek@suse.com>
21313R:	Steven Rostedt <rostedt@goodmis.org>
21314R:	John Ogness <john.ogness@linutronix.de>
21315R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21316S:	Maintained
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21318F:	Documentation/core-api/printk-basics.rst
21319F:	include/linux/printk.h
21320F:	kernel/printk/
21321
21322PRINTK INDEXING
21323R:	Chris Down <chris@chrisdown.name>
21324S:	Maintained
21325F:	Documentation/core-api/printk-index.rst
21326F:	kernel/printk/index.c
21327K:	printk_index
21328
21329PROC FILESYSTEM
21330L:	linux-kernel@vger.kernel.org
21331L:	linux-fsdevel@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/filesystems/proc.rst
21334F:	fs/proc/
21335F:	include/linux/proc_fs.h
21336F:	tools/testing/selftests/proc/
21337
21338PROC SYSCTL
21339M:	Kees Cook <kees@kernel.org>
21340M:	Joel Granados <joel.granados@kernel.org>
21341L:	linux-kernel@vger.kernel.org
21342L:	linux-fsdevel@vger.kernel.org
21343S:	Maintained
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21345F:	fs/proc/proc_sysctl.c
21346F:	include/linux/sysctl.h
21347F:	kernel/sysctl*
21348F:	tools/testing/selftests/sysctl/*
21349F:	lib/test_sysctl.c
21350F:	scripts/check-sysctl-docs
21351
21352PS3 NETWORK SUPPORT
21353M:	Geoff Levand <geoff@infradead.org>
21354L:	netdev@vger.kernel.org
21355L:	linuxppc-dev@lists.ozlabs.org
21356S:	Maintained
21357F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21358
21359PS3 PLATFORM SUPPORT
21360M:	Geoff Levand <geoff@infradead.org>
21361L:	linuxppc-dev@lists.ozlabs.org
21362S:	Maintained
21363F:	arch/powerpc/boot/ps3*
21364F:	arch/powerpc/include/asm/lv1call.h
21365F:	arch/powerpc/include/asm/ps3*.h
21366F:	arch/powerpc/platforms/ps3/
21367F:	drivers/*/ps3*
21368F:	drivers/ps3/
21369F:	drivers/rtc/rtc-ps3.c
21370F:	drivers/usb/host/*ps3.c
21371F:	sound/ppc/snd_ps3*
21372
21373PS3VRAM DRIVER
21374M:	Jim Paris <jim@jtan.com>
21375M:	Geoff Levand <geoff@infradead.org>
21376L:	linuxppc-dev@lists.ozlabs.org
21377S:	Maintained
21378F:	drivers/block/ps3vram.c
21379
21380PSAMPLE PACKET SAMPLING SUPPORT
21381M:	Yotam Gigi <yotam.gi@gmail.com>
21382S:	Maintained
21383F:	include/net/psample.h
21384F:	include/uapi/linux/psample.h
21385F:	net/psample
21386
21387PSE NETWORK DRIVER
21388M:	Oleksij Rempel <o.rempel@pengutronix.de>
21389M:	Kory Maincent <kory.maincent@bootlin.com>
21390L:	netdev@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/net/pse-pd/
21393F:	drivers/net/pse-pd/
21394F:	net/ethtool/pse-pd.c
21395
21396PSP SECURITY PROTOCOL
21397M:	Daniel Zahka <daniel.zahka@gmail.com>
21398M:	Jakub Kicinski <kuba@kernel.org>
21399M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21400F:	Documentation/netlink/specs/psp.yaml
21401F:	Documentation/networking/psp.rst
21402F:	include/net/psp/
21403F:	include/net/psp.h
21404F:	include/uapi/linux/psp.h
21405F:	net/psp/
21406K:	struct\ psp(_assoc|_dev|hdr)\b
21407
21408PSTORE FILESYSTEM
21409M:	Kees Cook <kees@kernel.org>
21410R:	Tony Luck <tony.luck@intel.com>
21411R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21412S:	Supported
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21414F:	Documentation/admin-guide/pstore-blk.rst
21415F:	Documentation/admin-guide/ramoops.rst
21416F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21417F:	drivers/acpi/apei/erst.c
21418F:	drivers/firmware/efi/efi-pstore.c
21419F:	fs/pstore/
21420F:	include/linux/pstore*
21421K:	\b(pstore|ramoops)
21422
21423PT5161L HARDWARE MONITOR DRIVER
21424M:	Cosmo Chou <cosmo.chou@quantatw.com>
21425L:	linux-hwmon@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/hwmon/pt5161l.rst
21428F:	drivers/hwmon/pt5161l.c
21429
21430PTP HARDWARE CLOCK SUPPORT
21431M:	Richard Cochran <richardcochran@gmail.com>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434W:	http://linuxptp.sourceforge.net/
21435F:	Documentation/ABI/testing/sysfs-ptp
21436F:	Documentation/driver-api/ptp.rst
21437F:	drivers/net/phy/dp83640*
21438F:	drivers/ptp/*
21439F:	include/linux/ptp_cl*
21440K:	(?:\b|_)ptp(?:\b|_)
21441
21442PTP MOCKUP CLOCK SUPPORT
21443M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21444L:	netdev@vger.kernel.org
21445S:	Maintained
21446F:	drivers/ptp/ptp_mock.c
21447F:	include/linux/ptp_mock.h
21448
21449PTP VIRTUAL CLOCK SUPPORT
21450M:	Yangbo Lu <yangbo.lu@nxp.com>
21451L:	netdev@vger.kernel.org
21452S:	Maintained
21453F:	drivers/ptp/ptp_vclock.c
21454F:	net/ethtool/phc_vclocks.c
21455
21456PTP VMCLOCK SUPPORT
21457M:	David Woodhouse <dwmw2@infradead.org>
21458L:	netdev@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21461F:	drivers/ptp/ptp_vmclock.c
21462F:	include/uapi/linux/vmclock-abi.h
21463
21464PTRACE SUPPORT
21465M:	Oleg Nesterov <oleg@redhat.com>
21466S:	Maintained
21467F:	arch/*/*/ptrace*.c
21468F:	arch/*/include/asm/ptrace*.h
21469F:	arch/*/ptrace*.c
21470F:	include/asm-generic/syscall.h
21471F:	include/linux/ptrace.h
21472F:	include/linux/regset.h
21473F:	include/uapi/linux/ptrace.h
21474F:	kernel/ptrace.c
21475
21476PULSE8-CEC DRIVER
21477M:	Hans Verkuil <hverkuil@kernel.org>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480T:	git git://linuxtv.org/media.git
21481F:	drivers/media/cec/usb/pulse8/
21482
21483PURELIFI PLFXLC DRIVER
21484M:	Srinivasan Raju <srini.raju@purelifi.com>
21485L:	linux-wireless@vger.kernel.org
21486S:	Supported
21487F:	drivers/net/wireless/purelifi/
21488
21489PVRUSB2 VIDEO4LINUX DRIVER
21490M:	Mike Isely <isely@pobox.com>
21491L:	pvrusb2@isely.net	(subscribers-only)
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494W:	http://www.isely.net/pvrusb2/
21495T:	git git://linuxtv.org/media.git
21496F:	Documentation/driver-api/media/drivers/pvrusb2*
21497F:	drivers/media/usb/pvrusb2/
21498
21499PWC WEBCAM DRIVER
21500M:	Hans Verkuil <hverkuil@kernel.org>
21501L:	linux-media@vger.kernel.org
21502S:	Odd Fixes
21503T:	git git://linuxtv.org/media.git
21504F:	drivers/media/usb/pwc/*
21505F:	include/trace/events/pwc.h
21506
21507PWM IR Transmitter
21508M:	Sean Young <sean@mess.org>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21512F:	drivers/media/rc/pwm-ir-tx.c
21513
21514PWM SUBSYSTEM
21515M:	Uwe Kleine-König <ukleinek@kernel.org>
21516L:	linux-pwm@vger.kernel.org
21517S:	Maintained
21518Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21519C:	irc://irc.libera.chat/linux-pwm
21520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21521F:	Documentation/devicetree/bindings/pwm/
21522F:	Documentation/driver-api/pwm.rst
21523F:	drivers/pwm/
21524F:	include/dt-bindings/pwm/
21525F:	include/linux/pwm.h
21526K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21527K:	(devm_)?pwmchip_(add|alloc|remove)
21528K:	pwm_(round|get|set)_waveform
21529
21530PWM SUBSYSTEM BINDINGS [RUST]
21531M:	Michal Wilczynski <m.wilczynski@samsung.com>
21532L:	linux-pwm@vger.kernel.org
21533L:	rust-for-linux@vger.kernel.org
21534S:	Maintained
21535F:	rust/helpers/pwm.c
21536F:	rust/kernel/pwm.rs
21537
21538PWM SUBSYSTEM DRIVERS [RUST]
21539R:	Michal Wilczynski <m.wilczynski@samsung.com>
21540F:	drivers/pwm/*.rs
21541
21542PXA GPIO DRIVER
21543M:	Robert Jarzmik <robert.jarzmik@free.fr>
21544L:	linux-gpio@vger.kernel.org
21545S:	Maintained
21546F:	drivers/gpio/gpio-pxa.c
21547
21548PXA MMCI DRIVER
21549S:	Orphan
21550
21551PXA RTC DRIVER
21552M:	Robert Jarzmik <robert.jarzmik@free.fr>
21553L:	linux-rtc@vger.kernel.org
21554S:	Maintained
21555
21556PXA2xx/PXA3xx SUPPORT
21557M:	Daniel Mack <daniel@zonque.org>
21558M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21559M:	Robert Jarzmik <robert.jarzmik@free.fr>
21560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21561S:	Maintained
21562T:	git https://github.com/hzhuang1/linux.git
21563T:	git https://github.com/rjarzmik/linux.git
21564F:	arch/arm/boot/dts/intel/pxa/
21565F:	arch/arm/mach-pxa/
21566F:	drivers/dma/pxa*
21567F:	drivers/pcmcia/pxa2xx*
21568F:	drivers/pinctrl/pxa/
21569F:	drivers/spi/spi-pxa2xx*
21570F:	drivers/usb/gadget/udc/pxa2*
21571F:	include/sound/pxa2xx-lib.h
21572F:	sound/arm/pxa*
21573F:	sound/soc/pxa/
21574
21575QAT DRIVER
21576M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21577L:	qat-linux@intel.com
21578S:	Supported
21579F:	drivers/crypto/intel/qat/
21580
21581QCOM AUDIO (ASoC) DRIVERS
21582M:	Srinivas Kandagatla <srini@kernel.org>
21583L:	linux-sound@vger.kernel.org
21584L:	linux-arm-msm@vger.kernel.org
21585S:	Supported
21586F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21587F:	Documentation/devicetree/bindings/sound/qcom,*
21588F:	drivers/soc/qcom/apr.c
21589F:	drivers/soundwire/qcom.c
21590F:	include/dt-bindings/sound/qcom,wcd93*
21591F:	sound/soc/codecs/lpass-*.*
21592F:	sound/soc/codecs/msm8916-wcd-analog.c
21593F:	sound/soc/codecs/msm8916-wcd-digital.c
21594F:	sound/soc/codecs/pm4125-sdw.c
21595F:	sound/soc/codecs/pm4125.*
21596F:	sound/soc/codecs/wcd-clsh-v2.*
21597F:	sound/soc/codecs/wcd-mbhc-v2.*
21598F:	sound/soc/codecs/wcd93*.*
21599F:	sound/soc/codecs/wsa88*.*
21600F:	sound/soc/qcom/
21601
21602QCOM EMBEDDED USB DEBUGGER (EUD)
21603M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/ABI/testing/sysfs-driver-eud
21607F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21608F:	drivers/usb/misc/qcom_eud.c
21609
21610QCOM IPA DRIVER
21611M:	Alex Elder <elder@kernel.org>
21612L:	netdev@vger.kernel.org
21613S:	Maintained
21614F:	drivers/net/ipa/
21615
21616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21617M:	Gabriel Somlo <somlo@cmu.edu>
21618M:	"Michael S. Tsirkin" <mst@redhat.com>
21619L:	qemu-devel@nongnu.org
21620S:	Maintained
21621F:	drivers/firmware/qemu_fw_cfg.c
21622F:	include/uapi/linux/qemu_fw_cfg.h
21623
21624QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21625M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21626L:	linux-pm@vger.kernel.org
21627S:	Maintained
21628F:	drivers/power/reset/qemu-virt-ctrl.c
21629
21630QLOGIC QL41xxx FCOE DRIVER
21631M:	Saurav Kashyap <skashyap@marvell.com>
21632M:	Javed Hasan <jhasan@marvell.com>
21633M:	GR-QLogic-Storage-Upstream@marvell.com
21634L:	linux-scsi@vger.kernel.org
21635S:	Supported
21636F:	drivers/scsi/qedf/
21637
21638QLOGIC QL41xxx ISCSI DRIVER
21639M:	Nilesh Javali <njavali@marvell.com>
21640M:	Manish Rangankar <mrangankar@marvell.com>
21641M:	GR-QLogic-Storage-Upstream@marvell.com
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	drivers/scsi/qedi/
21645
21646QLOGIC QL4xxx ETHERNET DRIVER
21647L:	netdev@vger.kernel.org
21648S:	Orphan
21649F:	drivers/net/ethernet/qlogic/qed/
21650F:	drivers/net/ethernet/qlogic/qede/
21651F:	include/linux/qed/
21652
21653QLOGIC QL4xxx RDMA DRIVER
21654M:	Michal Kalderon <mkalderon@marvell.com>
21655L:	linux-rdma@vger.kernel.org
21656S:	Supported
21657F:	drivers/infiniband/hw/qedr/
21658F:	include/uapi/rdma/qedr-abi.h
21659
21660QLOGIC QLA1280 SCSI DRIVER
21661M:	Michael Reed <mdr@sgi.com>
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	drivers/scsi/qla1280.[ch]
21665
21666QLOGIC QLA2XXX FC-SCSI DRIVER
21667M:	Nilesh Javali <njavali@marvell.com>
21668M:	GR-QLogic-Storage-Upstream@marvell.com
21669L:	linux-scsi@vger.kernel.org
21670S:	Supported
21671F:	drivers/scsi/qla2xxx/
21672
21673QLOGIC QLA3XXX NETWORK DRIVER
21674M:	GR-Linux-NIC-Dev@marvell.com
21675L:	netdev@vger.kernel.org
21676S:	Maintained
21677F:	drivers/net/ethernet/qlogic/qla3xxx.*
21678
21679QLOGIC QLA4XXX iSCSI DRIVER
21680M:	Nilesh Javali <njavali@marvell.com>
21681M:	Manish Rangankar <mrangankar@marvell.com>
21682M:	GR-QLogic-Storage-Upstream@marvell.com
21683L:	linux-scsi@vger.kernel.org
21684S:	Supported
21685F:	drivers/scsi/qla4xxx/
21686
21687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21688M:	Shahed Shaikh <shshaikh@marvell.com>
21689M:	Manish Chopra <manishc@marvell.com>
21690M:	GR-Linux-NIC-Dev@marvell.com
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/ethernet/qlogic/qlcnic/
21694
21695QM1D1B0004 MEDIA DRIVER
21696M:	Akihiro Tsukada <tskd08@gmail.com>
21697L:	linux-media@vger.kernel.org
21698S:	Odd Fixes
21699F:	drivers/media/tuners/qm1d1b0004*
21700
21701QM1D1C0042 MEDIA DRIVER
21702M:	Akihiro Tsukada <tskd08@gmail.com>
21703L:	linux-media@vger.kernel.org
21704S:	Odd Fixes
21705F:	drivers/media/tuners/qm1d1c0042*
21706
21707QNAP MCU DRIVER
21708M:	Heiko Stuebner <heiko@sntech.de>
21709S:	Maintained
21710F:	drivers/hwmon/qnap-mcu-hwmon.c
21711F:	drivers/input/misc/qnap-mcu-input.c
21712F:	drivers/leds/leds-qnap-mcu.c
21713F:	drivers/mfd/qnap-mcu.c
21714F:	include/linux/mfd/qnap-mcu.h
21715
21716QNX4 FILESYSTEM
21717M:	Anders Larsen <al@alarsen.net>
21718S:	Maintained
21719W:	http://www.alarsen.net/linux/qnx4fs/
21720F:	fs/qnx4/
21721F:	include/uapi/linux/qnx4_fs.h
21722F:	include/uapi/linux/qnxtypes.h
21723
21724QNX6 FILESYSTEM
21725S:	Orphan
21726F:	Documentation/filesystems/qnx6.rst
21727F:	fs/qnx6/
21728F:	include/linux/qnx6_fs.h
21729
21730QORIQ DPAA2 FSL-MC BUS DRIVER
21731M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21732L:	linuxppc-dev@lists.ozlabs.org
21733L:	linux-kernel@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21736F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21737F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21738F:	drivers/bus/fsl-mc/
21739F:	include/uapi/linux/fsl_mc.h
21740
21741QT1010 MEDIA DRIVER
21742L:	linux-media@vger.kernel.org
21743S:	Orphan
21744W:	https://linuxtv.org
21745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21746F:	drivers/media/tuners/qt1010*
21747
21748QUALCOMM ATH12K WIRELESS DRIVER
21749M:	Jeff Johnson <jjohnson@kernel.org>
21750L:	linux-wireless@vger.kernel.org
21751L:	ath12k@lists.infradead.org
21752S:	Supported
21753W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21755F:	drivers/net/wireless/ath/ath12k/
21756N:	ath12k
21757
21758QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21759M:	Jeff Johnson <jjohnson@kernel.org>
21760L:	linux-wireless@vger.kernel.org
21761L:	ath10k@lists.infradead.org
21762S:	Supported
21763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21765F:	drivers/net/wireless/ath/ath10k/
21766N:	ath10k
21767
21768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21769M:	Jeff Johnson <jjohnson@kernel.org>
21770L:	linux-wireless@vger.kernel.org
21771L:	ath11k@lists.infradead.org
21772S:	Supported
21773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21774B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21776F:	drivers/net/wireless/ath/ath11k/
21777N:	ath11k
21778
21779QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21780M:	Toke Høiland-Jørgensen <toke@toke.dk>
21781L:	linux-wireless@vger.kernel.org
21782S:	Maintained
21783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21785F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21786F:	drivers/net/wireless/ath/ath9k/
21787
21788QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21789M:	Stefan Wahren <wahrenst@gmx.net>
21790L:	netdev@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21793F:	drivers/net/ethernet/qualcomm/qca*
21794
21795QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21796M:	Stephan Gerhold <stephan@gerhold.net>
21797L:	netdev@vger.kernel.org
21798L:	linux-arm-msm@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21801F:	drivers/net/wwan/qcom_bam_dmux.c
21802
21803QUALCOMM BLUETOOTH DRIVER
21804M:	Bartosz Golaszewski <brgl@kernel.org>
21805L:	linux-arm-msm@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21808F:	drivers/bluetooth/btqca.[ch]
21809F:	drivers/bluetooth/btqcomsmd.c
21810F:	drivers/bluetooth/hci_qca.c
21811
21812QUALCOMM CAMERA SUBSYSTEM DRIVER
21813M:	Robert Foss <rfoss@kernel.org>
21814M:	Todor Tomov <todor.too@gmail.com>
21815M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21816R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21817L:	linux-media@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/admin-guide/media/qcom_camss.rst
21820F:	Documentation/devicetree/bindings/media/qcom,*camss*
21821F:	drivers/media/platform/qcom/camss/
21822
21823QUALCOMM CLOCK DRIVERS
21824M:	Bjorn Andersson <andersson@kernel.org>
21825L:	linux-arm-msm@vger.kernel.org
21826S:	Supported
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21828F:	Documentation/devicetree/bindings/clock/qcom,*
21829F:	drivers/clk/qcom/
21830F:	include/dt-bindings/clock/qcom,*
21831
21832QUALCOMM CLOUD AI (QAIC) DRIVER
21833M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21834R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21835L:	linux-arm-msm@vger.kernel.org
21836L:	dri-devel@lists.freedesktop.org
21837S:	Supported
21838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21839F:	Documentation/ABI/testing/sysfs-driver-qaic
21840F:	Documentation/accel/qaic/
21841F:	drivers/accel/qaic/
21842F:	include/uapi/drm/qaic_accel.h
21843
21844QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21845M:	Bjorn Andersson <andersson@kernel.org>
21846M:	Konrad Dybcio <konradybcio@kernel.org>
21847L:	linux-pm@vger.kernel.org
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21851F:	drivers/pmdomain/qcom/cpr.c
21852
21853QUALCOMM CPUCP MAILBOX DRIVER
21854M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Supported
21857F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21858F:	drivers/mailbox/qcom-cpucp-mbox.c
21859
21860QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21861M:	Ilia Lin <ilia.lin@kernel.org>
21862L:	linux-pm@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21865F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21866F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21867
21868QUALCOMM CRYPTO DRIVERS
21869M:	Thara Gopinath <thara.gopinath@gmail.com>
21870L:	linux-crypto@vger.kernel.org
21871L:	linux-arm-msm@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21874F:	drivers/crypto/qce/
21875
21876QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21877M:	Timur Tabi <timur@kernel.org>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/net/ethernet/qualcomm/emac/
21881
21882QUALCOMM ETHQOS ETHERNET DRIVER
21883M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21884L:	netdev@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21888F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21889
21890QUALCOMM FASTRPC DRIVER
21891M:	Srinivas Kandagatla <srini@kernel.org>
21892M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21893L:	linux-arm-msm@vger.kernel.org
21894L:	dri-devel@lists.freedesktop.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21897F:	drivers/misc/fastrpc.c
21898F:	include/uapi/misc/fastrpc.h
21899
21900QUALCOMM HEXAGON ARCHITECTURE
21901M:	Brian Cain <brian.cain@oss.qualcomm.com>
21902L:	linux-hexagon@vger.kernel.org
21903S:	Supported
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21905F:	arch/hexagon/
21906
21907QUALCOMM HIDMA DRIVER
21908M:	Sinan Kaya <okaya@kernel.org>
21909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21910L:	linux-arm-msm@vger.kernel.org
21911L:	dmaengine@vger.kernel.org
21912S:	Supported
21913F:	drivers/dma/qcom/hidma*
21914
21915QUALCOMM I2C QCOM GENI DRIVER
21916M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21917M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21918L:	linux-i2c@vger.kernel.org
21919L:	linux-arm-msm@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21922F:	drivers/i2c/busses/i2c-qcom-geni.c
21923
21924QUALCOMM I2C CCI DRIVER
21925M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21926M:	Robert Foss <rfoss@kernel.org>
21927L:	linux-i2c@vger.kernel.org
21928L:	linux-arm-msm@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21931F:	drivers/i2c/busses/i2c-qcom-cci.c
21932
21933QUALCOMM INTERCONNECT BWMON DRIVER
21934M:	Krzysztof Kozlowski <krzk@kernel.org>
21935L:	linux-arm-msm@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21938F:	drivers/soc/qcom/icc-bwmon.c
21939F:	drivers/soc/qcom/trace_icc-bwmon.h
21940
21941QUALCOMM IOMMU
21942M:	Rob Clark <robin.clark@oss.qualcomm.com>
21943L:	iommu@lists.linux.dev
21944L:	linux-arm-msm@vger.kernel.org
21945S:	Maintained
21946F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21947F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21948F:	drivers/iommu/msm_iommu*
21949
21950QUALCOMM IPC ROUTER (QRTR) DRIVER
21951M:	Manivannan Sadhasivam <mani@kernel.org>
21952L:	linux-arm-msm@vger.kernel.org
21953S:	Maintained
21954F:	include/trace/events/qrtr.h
21955F:	include/uapi/linux/qrtr.h
21956F:	net/qrtr/
21957
21958QUALCOMM IPCC MAILBOX DRIVER
21959M:	Manivannan Sadhasivam <mani@kernel.org>
21960L:	linux-arm-msm@vger.kernel.org
21961S:	Supported
21962F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21963F:	drivers/mailbox/qcom-ipcc.c
21964F:	include/dt-bindings/mailbox/qcom-ipcc.h
21965
21966QUALCOMM IPQ4019 USB PHY DRIVER
21967M:	Robert Marko <robert.marko@sartura.hr>
21968M:	Luka Perkov <luka.perkov@sartura.hr>
21969L:	linux-arm-msm@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21972F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21973
21974QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21975M:	Robert Marko <robert.marko@sartura.hr>
21976M:	Luka Perkov <luka.perkov@sartura.hr>
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21980F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21981
21982QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21983M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21984M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21985R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21986L:	linux-media@vger.kernel.org
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21990F:	drivers/media/platform/qcom/iris/
21991
21992QUALCOMM NAND CONTROLLER DRIVER
21993M:	Manivannan Sadhasivam <mani@kernel.org>
21994L:	linux-mtd@lists.infradead.org
21995L:	linux-arm-msm@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21998F:	drivers/mtd/nand/raw/qcom_nandc.c
21999
22000QUALCOMM MEDIA PLATFORM
22001M:	Bryan O'Donoghue <bod@kernel.org>
22002L:	linux-media@vger.kernel.org
22003L:	linux-arm-msm@vger.kernel.org
22004S:	Supported
22005Q:	https://patchwork.linuxtv.org/project/linux-media/list
22006T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22007F:	Documentation/devicetree/bindings/media/*qcom*
22008F:	drivers/media/platform/qcom
22009F:	include/dt-bindings/media/*qcom*
22010
22011QUALCOMM SMB CHARGER DRIVER
22012M:	Casey Connolly <casey.connolly@linaro.org>
22013L:	linux-arm-msm@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22016F:	drivers/power/supply/qcom_smbx.c
22017
22018QUALCOMM PPE DRIVER
22019M:	Luo Jie <quic_luoj@quicinc.com>
22020L:	netdev@vger.kernel.org
22021S:	Supported
22022F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22023F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22024F:	drivers/net/ethernet/qualcomm/ppe/
22025
22026QUALCOMM QSEECOM DRIVER
22027M:	Maximilian Luz <luzmaximilian@gmail.com>
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	drivers/firmware/qcom/qcom_qseecom.c
22031
22032QUALCOMM QSEECOM UEFISECAPP DRIVER
22033M:	Maximilian Luz <luzmaximilian@gmail.com>
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Maintained
22036F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22037
22038QUALCOMM RMNET DRIVER
22039M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22040M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22041L:	netdev@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22044F:	drivers/net/ethernet/qualcomm/rmnet/
22045F:	include/linux/if_rmnet.h
22046
22047QUALCOMM TEE (QCOMTEE) DRIVER
22048M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22049L:	linux-arm-msm@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/tee/qtee.rst
22052F:	drivers/tee/qcomtee/
22053
22054QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22055M:	Bartosz Golaszewski <brgl@kernel.org>
22056L:	linux-arm-msm@vger.kernel.org
22057S:	Maintained
22058F:	drivers/firmware/qcom/qcom_tzmem.c
22059F:	drivers/firmware/qcom/qcom_tzmem.h
22060F:	include/linux/firmware/qcom/qcom_tzmem.h
22061
22062QUALCOMM TSENS THERMAL DRIVER
22063M:	Amit Kucheria <amitk@kernel.org>
22064M:	Thara Gopinath <thara.gopinath@gmail.com>
22065L:	linux-pm@vger.kernel.org
22066L:	linux-arm-msm@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22069F:	drivers/thermal/qcom/
22070
22071QUALCOMM TYPEC PORT MANAGER DRIVER
22072M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22073L:	linux-arm-msm@vger.kernel.org
22074L:	linux-usb@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22077F:	drivers/usb/typec/tcpm/qcom/
22078
22079QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22080M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22081M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22082L:	linux-media@vger.kernel.org
22083L:	linux-arm-msm@vger.kernel.org
22084S:	Maintained
22085T:	git git://linuxtv.org/media.git
22086F:	Documentation/devicetree/bindings/media/*venus*
22087F:	drivers/media/platform/qcom/venus/
22088
22089QUALCOMM WCN36XX WIRELESS DRIVER
22090M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22091L:	wcn36xx@lists.infradead.org
22092L:	linux-wireless@vger.kernel.org
22093S:	Supported
22094W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22095F:	drivers/net/wireless/ath/wcn36xx/
22096
22097QUANTENNA QTNFMAC WIRELESS DRIVER
22098M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22099R:	Sergey Matyukevich <geomatsi@gmail.com>
22100L:	linux-wireless@vger.kernel.org
22101S:	Maintained
22102F:	drivers/net/wireless/quantenna/
22103
22104RADEON and AMDGPU DRM DRIVERS
22105M:	Alex Deucher <alexander.deucher@amd.com>
22106M:	Christian König <christian.koenig@amd.com>
22107L:	amd-gfx@lists.freedesktop.org
22108S:	Supported
22109B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22110C:	irc://irc.oftc.net/radeon
22111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22112F:	Documentation/gpu/amdgpu/
22113F:	drivers/gpu/drm/amd/
22114F:	drivers/gpu/drm/ci/xfails/amd*
22115F:	drivers/gpu/drm/radeon/
22116F:	include/uapi/drm/amdgpu_drm.h
22117F:	include/uapi/drm/radeon_drm.h
22118
22119RADEON FRAMEBUFFER DISPLAY DRIVER
22120M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22121L:	linux-fbdev@vger.kernel.org
22122S:	Maintained
22123F:	drivers/video/fbdev/aty/radeon*
22124F:	include/uapi/linux/radeonfb.h
22125
22126RADIOSHARK RADIO DRIVER
22127M:	Hans Verkuil <hverkuil@kernel.org>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130T:	git git://linuxtv.org/media.git
22131F:	drivers/media/radio/radio-shark.c
22132
22133RADIOSHARK2 RADIO DRIVER
22134M:	Hans Verkuil <hverkuil@kernel.org>
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137T:	git git://linuxtv.org/media.git
22138F:	drivers/media/radio/radio-shark2.c
22139F:	drivers/media/radio/radio-tea5777.c
22140
22141RADOS BLOCK DEVICE (RBD)
22142M:	Ilya Dryomov <idryomov@gmail.com>
22143R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22144L:	ceph-devel@vger.kernel.org
22145S:	Supported
22146W:	http://ceph.com/
22147B:	https://tracker.ceph.com/
22148T:	git https://github.com/ceph/ceph-client.git
22149F:	Documentation/ABI/testing/sysfs-bus-rbd
22150F:	drivers/block/rbd.c
22151F:	drivers/block/rbd_types.h
22152
22153RAGE128 FRAMEBUFFER DISPLAY DRIVER
22154L:	linux-fbdev@vger.kernel.org
22155S:	Orphan
22156F:	drivers/video/fbdev/aty/aty128fb.c
22157
22158RAINSHADOW-CEC DRIVER
22159M:	Hans Verkuil <hverkuil@kernel.org>
22160L:	linux-media@vger.kernel.org
22161S:	Maintained
22162T:	git git://linuxtv.org/media.git
22163F:	drivers/media/cec/usb/rainshadow/
22164
22165RALINK MIPS ARCHITECTURE
22166M:	John Crispin <john@phrozen.org>
22167M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22168L:	linux-mips@vger.kernel.org
22169S:	Maintained
22170F:	arch/mips/ralink
22171
22172RALINK MT7621 MIPS ARCHITECTURE
22173M:	Chester A. Unal <chester.a.unal@arinc9.com>
22174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22175L:	linux-mips@vger.kernel.org
22176S:	Maintained
22177F:	arch/mips/boot/dts/ralink/mt7621*
22178
22179RALINK RT2X00 WIRELESS LAN DRIVER
22180M:	Stanislaw Gruszka <stf_xl@wp.pl>
22181L:	linux-wireless@vger.kernel.org
22182S:	Maintained
22183F:	drivers/net/wireless/ralink/
22184
22185RAMDISK RAM BLOCK DEVICE DRIVER
22186M:	Jens Axboe <axboe@kernel.dk>
22187S:	Maintained
22188F:	Documentation/admin-guide/blockdev/ramdisk.rst
22189F:	drivers/block/brd.c
22190
22191RANCHU VIRTUAL BOARD FOR MIPS
22192M:	Miodrag Dinic <miodrag.dinic@mips.com>
22193L:	linux-mips@vger.kernel.org
22194S:	Supported
22195F:	arch/mips/configs/generic/board-ranchu.config
22196F:	arch/mips/generic/board-ranchu.c
22197
22198RANDOM NUMBER DRIVER
22199M:	"Theodore Ts'o" <tytso@mit.edu>
22200M:	Jason A. Donenfeld <Jason@zx2c4.com>
22201S:	Maintained
22202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22203F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22204F:	drivers/char/random.c
22205F:	include/linux/random.h
22206F:	include/uapi/linux/random.h
22207F:	drivers/virt/vmgenid.c
22208N:	^.*/vdso/[^/]*getrandom[^/]+$
22209
22210RAPIDIO SUBSYSTEM
22211M:	Matt Porter <mporter@kernel.crashing.org>
22212M:	Alexandre Bounine <alex.bou9@gmail.com>
22213S:	Maintained
22214F:	drivers/rapidio/
22215
22216RAS INFRASTRUCTURE
22217M:	Tony Luck <tony.luck@intel.com>
22218M:	Borislav Petkov <bp@alien8.de>
22219L:	linux-edac@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/admin-guide/RAS
22222F:	drivers/ras/
22223F:	include/linux/ras.h
22224F:	include/ras/ras_event.h
22225
22226RAS FRU MEMORY POISON MANAGER (FMPM)
22227M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22228L:	linux-edac@vger.kernel.org
22229S:	Maintained
22230F:	drivers/ras/amd/fmpm.c
22231
22232RASPBERRY PI PISP BACK END
22233M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22234R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22238F:	drivers/media/platform/raspberrypi/pisp_be/
22239F:	include/uapi/linux/media/raspberrypi/
22240
22241RASPBERRY PI PISP CAMERA FRONT END
22242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22243M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22246F:	drivers/media/platform/raspberrypi/rp1-cfe/
22247
22248RASPBERRY PI RP1 PCI DRIVER
22249M:	Andrea della Porta <andrea.porta@suse.com>
22250S:	Maintained
22251F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22252F:	drivers/clk/clk-rp1.c
22253F:	drivers/misc/rp1/
22254F:	drivers/pinctrl/pinctrl-rp1.c
22255
22256RC-CORE / LIRC FRAMEWORK
22257M:	Sean Young <sean@mess.org>
22258L:	linux-media@vger.kernel.org
22259S:	Maintained
22260W:	http://linuxtv.org
22261T:	git git://linuxtv.org/media.git
22262F:	Documentation/driver-api/media/rc-core.rst
22263F:	Documentation/userspace-api/media/rc/
22264F:	drivers/media/rc/
22265F:	include/media/rc-core.h
22266F:	include/media/rc-map.h
22267F:	include/uapi/linux/lirc.h
22268
22269RCMM REMOTE CONTROLS DECODER
22270M:	Patrick Lerda <patrick9876@free.fr>
22271S:	Maintained
22272F:	drivers/media/rc/ir-rcmm-decoder.c
22273
22274RCUTORTURE TEST FRAMEWORK
22275M:	"Paul E. McKenney" <paulmck@kernel.org>
22276M:	Josh Triplett <josh@joshtriplett.org>
22277R:	Steven Rostedt <rostedt@goodmis.org>
22278R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22279R:	Lai Jiangshan <jiangshanlai@gmail.com>
22280L:	rcu@vger.kernel.org
22281S:	Supported
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22283F:	tools/testing/selftests/rcutorture
22284
22285RDACM20 Camera Sensor
22286M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22287M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22288M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22289M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22290L:	linux-media@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22293F:	drivers/media/i2c/max9271.c
22294F:	drivers/media/i2c/max9271.h
22295F:	drivers/media/i2c/rdacm20.c
22296
22297RDACM21 Camera Sensor
22298M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22299M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22300M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22301M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22302L:	linux-media@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22305F:	drivers/media/i2c/max9271.c
22306F:	drivers/media/i2c/max9271.h
22307F:	drivers/media/i2c/rdacm21.c
22308
22309RDC R-321X SoC
22310M:	Florian Fainelli <florian@openwrt.org>
22311S:	Maintained
22312
22313RDC R6040 FAST ETHERNET DRIVER
22314M:	Florian Fainelli <f.fainelli@gmail.com>
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317F:	drivers/net/ethernet/rdc/r6040.c
22318
22319RDMAVT - RDMA verbs software
22320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22321L:	linux-rdma@vger.kernel.org
22322S:	Supported
22323F:	drivers/infiniband/sw/rdmavt
22324
22325RDS - RELIABLE DATAGRAM SOCKETS
22326M:	Allison Henderson <achender@kernel.org>
22327L:	netdev@vger.kernel.org
22328L:	linux-rdma@vger.kernel.org
22329L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22330S:	Supported
22331W:	https://oss.oracle.com/projects/rds/
22332F:	Documentation/networking/rds.rst
22333F:	net/rds/
22334F:	tools/testing/selftests/net/rds/
22335
22336RDT - RESOURCE ALLOCATION
22337M:	Tony Luck <tony.luck@intel.com>
22338M:	Reinette Chatre <reinette.chatre@intel.com>
22339M:	x86@kernel.org
22340R:	Dave Martin <Dave.Martin@arm.com>
22341R:	James Morse <james.morse@arm.com>
22342R:	Babu Moger <babu.moger@amd.com>
22343L:	linux-kernel@vger.kernel.org
22344S:	Supported
22345P:	Documentation/process/maintainer-tip.rst
22346F:	Documentation/filesystems/resctrl.rst
22347F:	arch/x86/include/asm/resctrl.h
22348F:	arch/x86/kernel/cpu/resctrl/
22349F:	fs/resctrl/
22350F:	include/linux/resctrl*.h
22351F:	tools/testing/selftests/resctrl/
22352
22353READ-COPY UPDATE (RCU)
22354M:	"Paul E. McKenney" <paulmck@kernel.org>
22355M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22356M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22357M:	Joel Fernandes <joelagnelf@nvidia.com>
22358M:	Josh Triplett <josh@joshtriplett.org>
22359M:	Boqun Feng <boqun@kernel.org>
22360M:	Uladzislau Rezki <urezki@gmail.com>
22361R:	Steven Rostedt <rostedt@goodmis.org>
22362R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22363R:	Lai Jiangshan <jiangshanlai@gmail.com>
22364R:	Zqiang <qiang.zhang@linux.dev>
22365L:	rcu@vger.kernel.org
22366S:	Supported
22367W:	http://www.rdrop.com/users/paulmck/RCU/
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22369F:	Documentation/RCU/
22370F:	include/linux/rcu*
22371F:	kernel/rcu/
22372F:	rust/kernel/sync/rcu.rs
22373X:	Documentation/RCU/torture.rst
22374X:	include/linux/srcu*.h
22375X:	kernel/rcu/srcu*.c
22376
22377REAL TIME CLOCK (RTC) SUBSYSTEM
22378M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22379L:	linux-rtc@vger.kernel.org
22380S:	Maintained
22381Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22383F:	Documentation/admin-guide/rtc.rst
22384F:	Documentation/devicetree/bindings/rtc/
22385F:	drivers/rtc/
22386F:	include/linux/rtc.h
22387F:	include/linux/rtc/
22388F:	include/uapi/linux/rtc.h
22389F:	tools/testing/selftests/rtc/
22390
22391Real-time Linux Analysis (RTLA) tools
22392M:	Steven Rostedt <rostedt@goodmis.org>
22393M:	Tomas Glozar <tglozar@redhat.com>
22394L:	linux-trace-kernel@vger.kernel.org
22395L:	linux-kernel@vger.kernel.org
22396S:	Maintained
22397Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22399F:	Documentation/tools/rtla/
22400F:	tools/tracing/rtla/
22401
22402Real-time Linux (PREEMPT_RT)
22403M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22404M:	Clark Williams <clrkwllms@kernel.org>
22405M:	Steven Rostedt <rostedt@goodmis.org>
22406L:	linux-rt-devel@lists.linux.dev
22407S:	Supported
22408F:	Documentation/core-api/real-time/
22409K:	PREEMPT_RT
22410
22411REALTEK AUDIO CODECS
22412M:	Oder Chiou <oder_chiou@realtek.com>
22413S:	Maintained
22414F:	include/sound/rt*.h
22415F:	sound/soc/codecs/rt*
22416
22417REALTEK OTTO WATCHDOG
22418M:	Sander Vanheule <sander@svanheule.net>
22419L:	linux-watchdog@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22422F:	drivers/watchdog/realtek_otto_wdt.c
22423
22424REALTEK RTL83xx SMI DSA ROUTER CHIPS
22425M:	Linus Walleij <linusw@kernel.org>
22426M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22429F:	drivers/net/dsa/realtek/*
22430
22431REALTEK SPI-NAND
22432M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22435F:	drivers/spi/spi-realtek-rtl-snand.c
22436
22437REALTEK SYSTIMER DRIVER
22438M:	Hao-Wen Ting <haowen.ting@realtek.com>
22439S:	Maintained
22440F:	drivers/clocksource/timer-realtek.c
22441
22442REALTEK WIRELESS DRIVER (rtlwifi family)
22443M:	Ping-Ke Shih <pkshih@realtek.com>
22444L:	linux-wireless@vger.kernel.org
22445S:	Maintained
22446T:	git https://github.com/pkshih/rtw.git
22447F:	drivers/net/wireless/realtek/rtlwifi/
22448
22449REALTEK WIRELESS DRIVER (rtw88)
22450M:	Ping-Ke Shih <pkshih@realtek.com>
22451L:	linux-wireless@vger.kernel.org
22452S:	Maintained
22453T:	git https://github.com/pkshih/rtw.git
22454F:	drivers/net/wireless/realtek/rtw88/
22455
22456REALTEK WIRELESS DRIVER (rtw89)
22457M:	Ping-Ke Shih <pkshih@realtek.com>
22458L:	linux-wireless@vger.kernel.org
22459S:	Maintained
22460T:	git https://github.com/pkshih/rtw.git
22461F:	drivers/net/wireless/realtek/rtw89/
22462
22463REDMIBOOK WMI DRIVERS
22464M:	Gladyshev Ilya <foxido@foxido.dev>
22465L:	platform-driver-x86@vger.kernel.org
22466S:	Maintained
22467F:	drivers/platform/x86/redmi-wmi.c
22468
22469REDPINE WIRELESS DRIVER
22470L:	linux-wireless@vger.kernel.org
22471S:	Orphan
22472F:	drivers/net/wireless/rsi/
22473
22474RELAY
22475M:	Andrew Morton <akpm@linux-foundation.org>
22476M:	Jens Axboe <axboe@kernel.dk>
22477M:	Jason Xing <kernelxing@tencent.com>
22478L:	linux-kernel@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/filesystems/relay.rst
22481F:	include/linux/relay.h
22482F:	kernel/relay.c
22483
22484REGISTER MAP ABSTRACTION
22485M:	Mark Brown <broonie@kernel.org>
22486L:	linux-kernel@vger.kernel.org
22487S:	Supported
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22489F:	Documentation/devicetree/bindings/regmap/
22490F:	drivers/base/regmap/
22491F:	include/linux/regmap.h
22492
22493REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22494M:	Bjorn Andersson <andersson@kernel.org>
22495M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22496L:	linux-remoteproc@vger.kernel.org
22497S:	Maintained
22498T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22499F:	Documentation/ABI/testing/sysfs-class-remoteproc
22500F:	Documentation/devicetree/bindings/remoteproc/
22501F:	Documentation/staging/remoteproc.rst
22502F:	drivers/remoteproc/
22503F:	include/linux/remoteproc.h
22504F:	include/linux/remoteproc/
22505
22506REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22507M:	Bjorn Andersson <andersson@kernel.org>
22508M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22509L:	linux-remoteproc@vger.kernel.org
22510S:	Maintained
22511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22512F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22513F:	Documentation/staging/rpmsg.rst
22514F:	drivers/rpmsg/
22515F:	include/linux/rpmsg.h
22516F:	include/linux/rpmsg/
22517F:	include/uapi/linux/rpmsg.h
22518F:	samples/rpmsg/
22519
22520REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22521M:	Stephan Gerhold <stephan@gerhold.net>
22522L:	netdev@vger.kernel.org
22523L:	linux-remoteproc@vger.kernel.org
22524S:	Maintained
22525F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22526
22527RENESAS CLOCK DRIVERS
22528M:	Geert Uytterhoeven <geert+renesas@glider.be>
22529L:	linux-renesas-soc@vger.kernel.org
22530S:	Supported
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22532F:	Documentation/devicetree/bindings/clock/renesas,*
22533F:	drivers/clk/renesas/
22534
22535RENESAS EMEV2 I2C DRIVER
22536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22537L:	linux-renesas-soc@vger.kernel.org
22538S:	Supported
22539F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22540F:	drivers/i2c/busses/i2c-emev2.c
22541
22542RENESAS ETHERNET AVB DRIVER
22543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22544R:	Paul Barker <paul@pbarker.dev>
22545L:	netdev@vger.kernel.org
22546L:	linux-renesas-soc@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22549F:	drivers/net/ethernet/renesas/Kconfig
22550F:	drivers/net/ethernet/renesas/Makefile
22551F:	drivers/net/ethernet/renesas/ravb*
22552
22553RENESAS ETHERNET SWITCH DRIVER
22554R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22555L:	netdev@vger.kernel.org
22556L:	linux-renesas-soc@vger.kernel.org
22557F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22558F:	drivers/net/ethernet/renesas/Kconfig
22559F:	drivers/net/ethernet/renesas/Makefile
22560F:	drivers/net/ethernet/renesas/rcar_gen4*
22561F:	drivers/net/ethernet/renesas/rswitch*
22562
22563RENESAS ETHERNET TSN DRIVER
22564M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22565L:	netdev@vger.kernel.org
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22569F:	drivers/net/ethernet/renesas/rtsn.*
22570
22571RENESAS IDT821034 ASoC CODEC
22572M:	Herve Codina <herve.codina@bootlin.com>
22573L:	linux-sound@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22576F:	sound/soc/codecs/idt821034.c
22577
22578RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22579M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22580L:	linux-sound@vger.kernel.org
22581L:	linux-renesas-soc@vger.kernel.org
22582S:	Supported
22583F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22584F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22585F:	sound/soc/renesas/rcar/
22586F:	sound/soc/renesas/fsi.c
22587F:	include/sound/sh_fsi.h
22588
22589RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22590M:	Miquel Raynal <miquel.raynal@bootlin.com>
22591L:	linux-mtd@lists.infradead.org
22592L:	linux-renesas-soc@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22595F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22596
22597RENESAS R-CAR GYROADC DRIVER
22598M:	Marek Vasut <marek.vasut@gmail.com>
22599L:	linux-iio@vger.kernel.org
22600S:	Supported
22601F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22602F:	drivers/iio/adc/rcar-gyroadc.c
22603
22604RENESAS R-CAR I2C DRIVERS
22605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22606L:	linux-renesas-soc@vger.kernel.org
22607S:	Supported
22608F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22609F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22610F:	drivers/i2c/busses/i2c-rcar.c
22611F:	drivers/i2c/busses/i2c-sh_mobile.c
22612
22613RENESAS R-CAR SATA DRIVER
22614M:	Geert Uytterhoeven <geert+renesas@glider.be>
22615L:	linux-ide@vger.kernel.org
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Supported
22618F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22619F:	drivers/ata/sata_rcar.c
22620
22621RENESAS R-CAR THERMAL DRIVERS
22622M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22623L:	linux-renesas-soc@vger.kernel.org
22624S:	Supported
22625F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22626F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22627F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22628F:	drivers/thermal/renesas/rcar_thermal.c
22629
22630RENESAS RIIC DRIVER
22631M:	Chris Brandt <chris.brandt@renesas.com>
22632L:	linux-renesas-soc@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22635F:	drivers/i2c/busses/i2c-riic.c
22636
22637RENESAS RZ AUDIO (ASoC) DRIVER
22638M:	Biju Das <biju.das.jz@bp.renesas.com>
22639M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22640L:	linux-sound@vger.kernel.org
22641L:	linux-renesas-soc@vger.kernel.org
22642S:	Supported
22643F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22644F:	sound/soc/renesas/rz-ssi.c
22645
22646RENESAS RZ/G2L A/D DRIVER
22647M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22648L:	linux-iio@vger.kernel.org
22649L:	linux-renesas-soc@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22652F:	drivers/iio/adc/rzg2l_adc.c
22653
22654RENESAS RZ/G2L MTU3a COUNTER DRIVER
22655M:	Biju Das <biju.das.jz@bp.renesas.com>
22656L:	linux-iio@vger.kernel.org
22657L:	linux-renesas-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22660F:	drivers/counter/rz-mtu3-cnt.c
22661
22662RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22663M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22664L:	linux-iio@vger.kernel.org
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22668F:	drivers/iio/adc/rzt2h_adc.c
22669
22670RENESAS RTCA-3 RTC DRIVER
22671M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22672L:	linux-rtc@vger.kernel.org
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22676F:	drivers/rtc/rtc-renesas-rtca3.c
22677
22678RENESAS RZ/N1 A5PSW SWITCH DRIVER
22679M:	Clément Léger <clement.leger@bootlin.com>
22680L:	linux-renesas-soc@vger.kernel.org
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22684F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22685F:	drivers/net/dsa/rzn1_a5psw*
22686F:	drivers/net/pcs/pcs-rzn1-miic.c
22687F:	include/dt-bindings/net/pcs-rzn1-miic.h
22688F:	include/linux/pcs-rzn1-miic.h
22689F:	net/dsa/tag_rzn1_a5psw.c
22690
22691RENESAS RZ/N1 ADC DRIVER
22692M:	Herve Codina <herve.codina@bootlin.com>
22693L:	linux-renesas-soc@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22696F:	drivers/iio/adc/rzn1-adc.c
22697
22698RENESAS RZ/N1 DWMAC GLUE LAYER
22699M:	Romain Gantois <romain.gantois@bootlin.com>
22700S:	Maintained
22701F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22702F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22703
22704RENESAS RZ/N1 RTC CONTROLLER DRIVER
22705M:	Miquel Raynal <miquel.raynal@bootlin.com>
22706L:	linux-rtc@vger.kernel.org
22707L:	linux-renesas-soc@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22710F:	drivers/rtc/rtc-rzn1.c
22711
22712RENESAS RZ/N1 USBF CONTROLLER DRIVER
22713M:	Herve Codina <herve.codina@bootlin.com>
22714L:	linux-renesas-soc@vger.kernel.org
22715L:	linux-usb@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22718F:	drivers/usb/gadget/udc/renesas_usbf.c
22719
22720RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22721M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22722L:	netdev@vger.kernel.org
22723L:	linux-renesas-soc@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22726F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22727
22728RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22729M:	Daniel Scally <dan.scally@ideasonboard.com>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22733F:	drivers/media/platform/renesas/rzv2h-ivc/
22734
22735RENESAS RZ/V2H(P) RSPI DRIVER
22736M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22737L:	linux-spi@vger.kernel.org
22738L:	linux-renesas-soc@vger.kernel.org
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22741F:	drivers/spi/spi-rzv2h-rspi.c
22742
22743RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22744M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22745M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22746L:	linux-renesas-soc@vger.kernel.org
22747S:	Supported
22748F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22749F:	drivers/reset/reset-rzv2h-usb2phy.c
22750
22751RENESAS RZ/V2M I2C DRIVER
22752M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22753L:	linux-i2c@vger.kernel.org
22754L:	linux-renesas-soc@vger.kernel.org
22755S:	Supported
22756F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22757F:	drivers/i2c/busses/i2c-rzv2m.c
22758
22759RENESAS SUPERH ETHERNET DRIVER
22760M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22761L:	netdev@vger.kernel.org
22762L:	linux-renesas-soc@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22765F:	drivers/net/ethernet/renesas/Kconfig
22766F:	drivers/net/ethernet/renesas/Makefile
22767F:	drivers/net/ethernet/renesas/sh_eth*
22768F:	include/linux/sh_eth.h
22769
22770RENESAS USB PHY DRIVER
22771M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22772L:	linux-renesas-soc@vger.kernel.org
22773S:	Maintained
22774F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22775
22776RENESAS VERSACLOCK 7 CLOCK DRIVER
22777M:	Alex Helms <alexander.helms.jy@renesas.com>
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22780F:	drivers/clk/clk-versaclock7.c
22781
22782RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22783M:	Herve Codina <herve.codina@bootlin.com>
22784L:	linux-iio@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22787F:	drivers/iio/potentiometer/x9250.c
22788
22789RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22790M:	John Madieu <john.madieu.xa@bp.renesas.com>
22791L:	linux-pm@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22794F:	drivers/thermal/renesas/rzg3e_thermal.c
22795
22796RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22797M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22798L:	linux-pm@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22801F:	drivers/thermal/renesas/rzg3s_thermal.c
22802
22803RESET CONTROLLER FRAMEWORK
22804M:	Philipp Zabel <p.zabel@pengutronix.de>
22805S:	Maintained
22806T:	git https://git.pengutronix.de/git/pza/linux.git
22807F:	Documentation/devicetree/bindings/reset/
22808F:	Documentation/driver-api/reset.rst
22809F:	drivers/reset/
22810F:	include/dt-bindings/reset/
22811F:	include/linux/reset-controller.h
22812F:	include/linux/reset.h
22813F:	include/linux/reset/
22814K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22815
22816RESTARTABLE SEQUENCES SUPPORT
22817M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22818M:	Peter Zijlstra <peterz@infradead.org>
22819M:	"Paul E. McKenney" <paulmck@kernel.org>
22820M:	Boqun Feng <boqun@kernel.org>
22821L:	linux-kernel@vger.kernel.org
22822S:	Supported
22823F:	include/trace/events/rseq.h
22824F:	include/uapi/linux/rseq.h
22825F:	kernel/rseq.c
22826F:	tools/testing/selftests/rseq/
22827
22828RFKILL
22829M:	Johannes Berg <johannes@sipsolutions.net>
22830L:	linux-wireless@vger.kernel.org
22831S:	Maintained
22832W:	https://wireless.wiki.kernel.org/
22833Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22836F:	Documentation/ABI/stable/sysfs-class-rfkill
22837F:	Documentation/driver-api/rfkill.rst
22838F:	include/linux/rfkill.h
22839F:	include/uapi/linux/rfkill.h
22840F:	net/rfkill/
22841
22842RHASHTABLE
22843M:	Thomas Graf <tgraf@suug.ch>
22844M:	Herbert Xu <herbert@gondor.apana.org.au>
22845L:	linux-crypto@vger.kernel.org
22846S:	Maintained
22847F:	include/linux/rhashtable-types.h
22848F:	include/linux/rhashtable.h
22849F:	lib/rhashtable.c
22850F:	lib/test_rhashtable.c
22851
22852RICOH R5C592 MEMORYSTICK DRIVER
22853M:	Maxim Levitsky <maximlevitsky@gmail.com>
22854S:	Maintained
22855F:	drivers/memstick/host/r592.*
22856
22857RICOH SMARTMEDIA/XD DRIVER
22858M:	Maxim Levitsky <maximlevitsky@gmail.com>
22859S:	Maintained
22860F:	drivers/mtd/nand/raw/r852.c
22861F:	drivers/mtd/nand/raw/r852.h
22862
22863RISC-V AIA DRIVERS
22864M:	Anup Patel <anup@brainfault.org>
22865L:	linux-riscv@lists.infradead.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22868F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22869F:	drivers/irqchip/irq-riscv-aplic-*.c
22870F:	drivers/irqchip/irq-riscv-aplic-*.h
22871F:	drivers/irqchip/irq-riscv-imsic-*.c
22872F:	drivers/irqchip/irq-riscv-imsic-*.h
22873F:	drivers/irqchip/irq-riscv-intc.c
22874F:	include/linux/irqchip/riscv-aplic.h
22875F:	include/linux/irqchip/riscv-imsic.h
22876
22877RISC-V ANDES SoC Support
22878M:	Ben Zong-You Xie <ben717@andestech.com>
22879S:	Maintained
22880T:	git: https://github.com/ben717-linux/linux
22881F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22882F:	Documentation/devicetree/bindings/riscv/andes.yaml
22883F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22884F:	arch/riscv/boot/dts/andes/
22885
22886RISC-V ANLOGIC SoC SUPPORT
22887M:	Conor Dooley <conor@kernel.org>
22888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22889L:	linux-riscv@lists.infradead.org
22890S:	Odd Fixes
22891F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22892F:	arch/riscv/boot/dts/anlogic/
22893
22894RISC-V ARCHITECTURE
22895M:	Paul Walmsley <pjw@kernel.org>
22896M:	Palmer Dabbelt <palmer@dabbelt.com>
22897M:	Albert Ou <aou@eecs.berkeley.edu>
22898R:	Alexandre Ghiti <alex@ghiti.fr>
22899L:	linux-riscv@lists.infradead.org
22900S:	Supported
22901Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22902C:	irc://irc.libera.chat/riscv
22903P:	Documentation/arch/riscv/patch-acceptance.rst
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22905F:	arch/riscv/
22906N:	riscv
22907K:	riscv
22908
22909RISC-V IOMMU
22910M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22911L:	iommu@lists.linux.dev
22912L:	linux-riscv@lists.infradead.org
22913S:	Maintained
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22915F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22916F:	drivers/iommu/riscv/
22917
22918RISC-V MICROCHIP SUPPORT
22919M:	Conor Dooley <conor.dooley@microchip.com>
22920M:	Daire McNamara <daire.mcnamara@microchip.com>
22921L:	linux-riscv@lists.infradead.org
22922S:	Supported
22923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22924F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22925F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22926F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22927F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22928F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22929F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22930F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22931F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22932F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22933F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22934F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22935F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22936F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22937F:	arch/riscv/boot/dts/microchip/
22938F:	drivers/char/hw_random/mpfs-rng.c
22939F:	drivers/clk/microchip/clk-mpfs*.c
22940F:	drivers/firmware/microchip/mpfs-auto-update.c
22941F:	drivers/gpio/gpio-mpfs.c
22942F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22943F:	drivers/mailbox/mailbox-mpfs.c
22944F:	drivers/pci/controller/plda/pcie-microchip-host.c
22945F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22946F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22947F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22948F:	drivers/pwm/pwm-microchip-core.c
22949F:	drivers/reset/reset-mpfs.c
22950F:	drivers/rtc/rtc-mpfs.c
22951F:	drivers/soc/microchip/mpfs-control-scb.c
22952F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22953F:	drivers/soc/microchip/mpfs-sys-controller.c
22954F:	drivers/spi/spi-microchip-core-qspi.c
22955F:	drivers/spi/spi-mpfs.c
22956F:	drivers/usb/musb/mpfs.c
22957F:	include/soc/microchip/mpfs.h
22958
22959RISC-V MISC SOC SUPPORT
22960M:	Conor Dooley <conor@kernel.org>
22961L:	linux-riscv@lists.infradead.org
22962S:	Odd Fixes
22963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22964F:	arch/riscv/boot/dts/canaan/
22965F:	arch/riscv/boot/dts/sifive/
22966
22967RISC-V PMU DRIVERS
22968M:	Atish Patra <atish.patra@linux.dev>
22969R:	Anup Patel <anup@brainfault.org>
22970L:	linux-riscv@lists.infradead.org
22971S:	Supported
22972F:	drivers/perf/riscv_pmu.c
22973F:	drivers/perf/riscv_pmu_legacy.c
22974F:	drivers/perf/riscv_pmu_sbi.c
22975
22976RISC-V RPMI AND MPXY DRIVERS
22977M:	Rahul Pathak <rahul@summations.net>
22978M:	Anup Patel <anup@brainfault.org>
22979L:	linux-riscv@lists.infradead.org
22980F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22981F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22982F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22983F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22984F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22985F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22986F:	drivers/clk/clk-rpmi.c
22987F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22988F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22989F:	include/linux/mailbox/riscv-rpmi-message.h
22990
22991RISC-V SPACEMIT SoC Support
22992M:	Yixun Lan <dlan@kernel.org>
22993L:	linux-riscv@lists.infradead.org
22994L:	spacemit@lists.linux.dev
22995S:	Maintained
22996W:	https://github.com/spacemit-com/linux/wiki
22997C:	irc://irc.libera.chat/spacemit
22998T:	git https://github.com/spacemit-com/linux
22999F:	arch/riscv/boot/dts/spacemit/
23000N:	spacemit
23001K:	spacemit
23002
23003RISC-V TENSTORRENT SoC SUPPORT
23004M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23005M:	Joel Stanley <jms@oss.tenstorrent.com>
23006L:	linux-riscv@lists.infradead.org
23007S:	Maintained
23008T:	git https://github.com/tenstorrent/linux.git
23009F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23010F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23011F:	arch/riscv/boot/dts/tenstorrent/
23012F:	drivers/clk/tenstorrent/
23013F:	drivers/reset/reset-tenstorrent-atlantis.c
23014F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23015
23016RISC-V THEAD SoC SUPPORT
23017M:	Drew Fustini <fustini@kernel.org>
23018M:	Guo Ren <guoren@kernel.org>
23019M:	Fu Wei <wefu@redhat.com>
23020L:	linux-riscv@lists.infradead.org
23021S:	Maintained
23022Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23023T:	git https://github.com/pdp7/linux.git
23024F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23025F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23026F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23027F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23028F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23029F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23030F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23031F:	arch/riscv/boot/dts/thead/
23032F:	drivers/clk/thead/clk-th1520-ap.c
23033F:	drivers/firmware/thead,th1520-aon.c
23034F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23035F:	drivers/mailbox/mailbox-th1520.c
23036F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23037F:	drivers/pinctrl/pinctrl-th1520.c
23038F:	drivers/pmdomain/thead/
23039F:	drivers/power/reset/th1520-aon-reboot.c
23040F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23041F:	drivers/pwm/pwm_th1520.rs
23042F:	drivers/reset/reset-th1520.c
23043F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23044F:	include/dt-bindings/power/thead,th1520-power.h
23045F:	include/dt-bindings/reset/thead,th1520-reset.h
23046F:	include/linux/firmware/thead/thead,th1520-aon.h
23047
23048RNBD BLOCK DRIVERS
23049M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23050M:	Jack Wang <jinpu.wang@ionos.com>
23051L:	linux-block@vger.kernel.org
23052S:	Maintained
23053F:	drivers/block/rnbd/
23054
23055ROCCAT DRIVERS
23056M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23057S:	Maintained
23058W:	http://sourceforge.net/projects/roccat/
23059F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23060F:	drivers/hid/hid-roccat*
23061F:	include/linux/hid-roccat*
23062
23063ROCKCHIP CAN-FD DRIVER
23064M:	Marc Kleine-Budde <mkl@pengutronix.de>
23065R:	kernel@pengutronix.de
23066L:	linux-can@vger.kernel.org
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23069F:	drivers/net/can/rockchip/
23070
23071ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23072M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23073M:	Michael Riesch <michael.riesch@collabora.com>
23074L:	linux-media@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/admin-guide/media/rkcif*
23077F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23078F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23079F:	drivers/media/platform/rockchip/rkcif/
23080
23081ROCKCHIP CRYPTO DRIVERS
23082M:	Corentin Labbe <clabbe@baylibre.com>
23083L:	linux-crypto@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23086F:	drivers/crypto/rockchip/
23087
23088ROCKCHIP I2S TDM DRIVER
23089M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23090L:	linux-rockchip@lists.infradead.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23093F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23094
23095ROCKCHIP ISP V1 DRIVER
23096M:	Dafna Hirschfeld <dafna@fastmail.com>
23097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23098L:	linux-media@vger.kernel.org
23099L:	linux-rockchip@lists.infradead.org
23100S:	Maintained
23101F:	Documentation/admin-guide/media/rkisp1.rst
23102F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23103F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23104F:	drivers/media/platform/rockchip/rkisp1
23105F:	include/uapi/linux/rkisp1-config.h
23106
23107ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23108M:	Daniel Golle <daniel@makrotopia.org>
23109M:	Aurelien Jarno <aurelien@aurel32.net>
23110M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23113F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23114F:	drivers/char/hw_random/rockchip-rng.c
23115
23116ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23117M:	Jacob Chen <jacob-chen@iotwrt.com>
23118M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23119L:	linux-media@vger.kernel.org
23120L:	linux-rockchip@lists.infradead.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23123F:	drivers/media/platform/rockchip/rga/
23124
23125ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23126M:	Detlev Casanova <detlev.casanova@collabora.com>
23127M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23128L:	linux-media@vger.kernel.org
23129L:	linux-rockchip@lists.infradead.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23132F:	drivers/media/platform/rockchip/rkvdec/
23133
23134ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23135M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23138F:	sound/soc/codecs/rk3308_codec.c
23139F:	sound/soc/codecs/rk3308_codec.h
23140
23141ROCKCHIP SAI DRIVER
23142M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23143L:	linux-rockchip@lists.infradead.org
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23146F:	sound/soc/rockchip/rockchip_sai.*
23147
23148ROCKER DRIVER
23149M:	Jiri Pirko <jiri@resnulli.us>
23150L:	netdev@vger.kernel.org
23151S:	Supported
23152F:	drivers/net/ethernet/rocker/
23153
23154ROCKETPORT EXPRESS/INFINITY DRIVER
23155M:	Kevin Cernekee <cernekee@gmail.com>
23156L:	linux-serial@vger.kernel.org
23157S:	Odd Fixes
23158F:	drivers/tty/serial/rp2.*
23159
23160ROHM BD71828 CHARGER
23161M:	Andreas Kemnade <andreas@kemnade.info>
23162M:	Matti Vaittinen <mazziesaccount@gmail.com>
23163S:	Maintained
23164F:	drivers/power/supply/bd71828-power.c
23165
23166ROHM BD79703 DAC
23167M:	Matti Vaittinen <mazziesaccount@gmail.com>
23168S:	Supported
23169F:	drivers/iio/dac/rohm-bd79703.c
23170
23171ROHM BD99954 CHARGER IC
23172M:	Matti Vaittinen <mazziesaccount@gmail.com>
23173S:	Supported
23174F:	drivers/power/supply/bd99954-charger.c
23175F:	drivers/power/supply/bd99954-charger.h
23176
23177ROHM BD791xx ADC / GPO IC
23178M:	Matti Vaittinen <mazziesaccount@gmail.com>
23179S:	Supported
23180F:	drivers/iio/adc/rohm-bd79112.c
23181F:	drivers/iio/adc/rohm-bd79124.c
23182
23183ROHM BH1745 COLOUR SENSOR
23184M:	Mudit Sharma <muditsharma.info@gmail.com>
23185L:	linux-iio@vger.kernel.org
23186S:	Maintained
23187F:	drivers/iio/light/bh1745.c
23188
23189ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23190M:	Tomasz Duszynski <tduszyns@gmail.com>
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23193F:	drivers/iio/light/bh1750.c
23194
23195ROHM BM1390 PRESSURE SENSOR DRIVER
23196M:	Matti Vaittinen <mazziesaccount@gmail.com>
23197L:	linux-iio@vger.kernel.org
23198S:	Supported
23199F:	drivers/iio/pressure/rohm-bm1390.c
23200
23201ROHM BU270xx LIGHT SENSOR DRIVERs
23202M:	Matti Vaittinen <mazziesaccount@gmail.com>
23203L:	linux-iio@vger.kernel.org
23204S:	Supported
23205F:	drivers/iio/light/rohm-bu27034.c
23206
23207ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23208M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23209L:	linux-kernel@vger.kernel.org
23210L:	linux-renesas-soc@vger.kernel.org
23211S:	Supported
23212F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23213F:	drivers/gpio/gpio-bd9571mwv.c
23214F:	drivers/mfd/bd9571mwv.c
23215F:	drivers/regulator/bd9571mwv-regulator.c
23216F:	include/linux/mfd/bd9571mwv.h
23217
23218ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23219M:	Matti Vaittinen <mazziesaccount@gmail.com>
23220S:	Supported
23221F:	drivers/clk/clk-bd718x7.c
23222F:	drivers/gpio/gpio-bd71815.c
23223F:	drivers/gpio/gpio-bd71828.c
23224F:	drivers/gpio/gpio-bd72720.c
23225F:	drivers/mfd/rohm-bd71828.c
23226F:	drivers/mfd/rohm-bd718x7.c
23227F:	drivers/mfd/rohm-bd9576.c
23228F:	drivers/mfd/rohm-bd96801.c
23229F:	drivers/regulator/bd71815-regulator.c
23230F:	drivers/regulator/bd71828-regulator.c
23231F:	drivers/regulator/bd718x7-regulator.c
23232F:	drivers/regulator/bd9576-regulator.c
23233F:	drivers/regulator/bd96801-regulator.c
23234F:	drivers/regulator/rohm-regulator.c
23235F:	drivers/rtc/rtc-bd70528.c
23236F:	drivers/watchdog/bd9576_wdt.c
23237F:	drivers/watchdog/bd96801_wdt.c
23238F:	include/linux/mfd/rohm-bd71815.h
23239F:	include/linux/mfd/rohm-bd71828.h
23240F:	include/linux/mfd/rohm-bd718x7.h
23241F:	include/linux/mfd/rohm-bd72720.h
23242F:	include/linux/mfd/rohm-bd957x.h
23243F:	include/linux/mfd/rohm-bd96801.h
23244F:	include/linux/mfd/rohm-bd96802.h
23245F:	include/linux/mfd/rohm-generic.h
23246F:	include/linux/mfd/rohm-shared.h
23247
23248ROTATION DRIVER FOR ALLWINNER A83T
23249M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23250L:	linux-media@vger.kernel.org
23251S:	Maintained
23252T:	git git://linuxtv.org/media.git
23253F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23254F:	drivers/media/platform/sunxi/sun8i-rotate/
23255
23256RPMB SUBSYSTEM
23257M:	Jens Wiklander <jens.wiklander@linaro.org>
23258L:	linux-kernel@vger.kernel.org
23259S:	Supported
23260F:	drivers/misc/rpmb-core.c
23261F:	include/linux/rpmb.h
23262
23263RPMSG TTY DRIVER
23264M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23265L:	linux-remoteproc@vger.kernel.org
23266S:	Maintained
23267F:	drivers/tty/rpmsg_tty.c
23268
23269RTASE ETHERNET DRIVER
23270M:	Justin Lai <justinlai0215@realtek.com>
23271M:	Larry Chiu <larry.chiu@realtek.com>
23272L:	netdev@vger.kernel.org
23273S:	Maintained
23274F:	drivers/net/ethernet/realtek/rtase/
23275
23276RTL2830 MEDIA DRIVER
23277L:	linux-media@vger.kernel.org
23278S:	Orphan
23279W:	https://linuxtv.org
23280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23281F:	drivers/media/dvb-frontends/rtl2830*
23282
23283RTL2832 MEDIA DRIVER
23284L:	linux-media@vger.kernel.org
23285S:	Orphan
23286W:	https://linuxtv.org
23287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23288F:	drivers/media/dvb-frontends/rtl2832*
23289
23290RTL2832_SDR MEDIA DRIVER
23291L:	linux-media@vger.kernel.org
23292S:	Orphan
23293W:	https://linuxtv.org
23294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23295F:	drivers/media/dvb-frontends/rtl2832_sdr*
23296
23297RTL8180 WIRELESS DRIVER
23298L:	linux-wireless@vger.kernel.org
23299S:	Orphan
23300F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23301
23302RTL8187 WIRELESS DRIVER
23303M:	Hin-Tak Leung <hintak.leung@gmail.com>
23304L:	linux-wireless@vger.kernel.org
23305S:	Maintained
23306T:	git https://github.com/pkshih/rtw.git
23307F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23308
23309RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23310M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23311L:	linux-wireless@vger.kernel.org
23312S:	Maintained
23313T:	git https://github.com/pkshih/rtw.git
23314F:	drivers/net/wireless/realtek/rtl8xxxu/
23315
23316RTL9300 I2C DRIVER (rtl9300-i2c)
23317M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23318L:	linux-i2c@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23321F:	drivers/i2c/busses/i2c-rtl9300.c
23322
23323RTRS TRANSPORT DRIVERS
23324M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23325M:	Jack Wang <jinpu.wang@ionos.com>
23326L:	linux-rdma@vger.kernel.org
23327S:	Maintained
23328F:	drivers/infiniband/ulp/rtrs/
23329
23330RUNTIME VERIFICATION (RV)
23331M:	Steven Rostedt <rostedt@goodmis.org>
23332M:	Gabriele Monaco <gmonaco@redhat.com>
23333L:	linux-trace-kernel@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/trace/rv/
23336F:	include/linux/rv.h
23337F:	include/rv/
23338F:	kernel/trace/rv/
23339F:	tools/testing/selftests/verification/
23340F:	tools/verification/
23341
23342RUST
23343M:	Miguel Ojeda <ojeda@kernel.org>
23344R:	Boqun Feng <boqun@kernel.org>
23345R:	Gary Guo <gary@garyguo.net>
23346R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23347R:	Benno Lossin <lossin@kernel.org>
23348R:	Andreas Hindborg <a.hindborg@kernel.org>
23349R:	Alice Ryhl <aliceryhl@google.com>
23350R:	Trevor Gross <tmgross@umich.edu>
23351R:	Danilo Krummrich <dakr@kernel.org>
23352L:	rust-for-linux@vger.kernel.org
23353S:	Supported
23354W:	https://rust-for-linux.com
23355B:	https://github.com/Rust-for-Linux/linux/issues
23356C:	zulip://rust-for-linux.zulipchat.com
23357P:	https://rust-for-linux.com/contributing
23358T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23359F:	.clippy.toml
23360F:	.rustfmt.toml
23361F:	Documentation/rust/
23362F:	include/trace/events/rust_sample.h
23363F:	rust/
23364F:	samples/rust/
23365F:	scripts/*rust*
23366F:	tools/testing/selftests/rust/
23367K:	\b(?i:rust)\b
23368
23369RUST [ALLOC]
23370M:	Danilo Krummrich <dakr@kernel.org>
23371R:	Lorenzo Stoakes <ljs@kernel.org>
23372R:	Vlastimil Babka <vbabka@kernel.org>
23373R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23374R:	Uladzislau Rezki <urezki@gmail.com>
23375L:	rust-for-linux@vger.kernel.org
23376S:	Maintained
23377T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23378F:	rust/kernel/alloc.rs
23379F:	rust/kernel/alloc/
23380
23381RUST [INTEROP]
23382M:	Joel Fernandes <joelagnelf@nvidia.com>
23383M:	Alexandre Courbot <acourbot@nvidia.com>
23384L:	rust-for-linux@vger.kernel.org
23385S:	Maintained
23386T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23387F:	rust/kernel/interop.rs
23388F:	rust/kernel/interop/
23389
23390RUST [NUM]
23391M:	Alexandre Courbot <acourbot@nvidia.com>
23392R:	Yury Norov <yury.norov@gmail.com>
23393L:	rust-for-linux@vger.kernel.org
23394S:	Maintained
23395F:	rust/kernel/num.rs
23396F:	rust/kernel/num/
23397
23398RUST [PIN-INIT]
23399M:	Benno Lossin <lossin@kernel.org>
23400M:	Gary Guo <gary@garyguo.net>
23401L:	rust-for-linux@vger.kernel.org
23402S:	Maintained
23403W:	https://rust-for-linux.com/pin-init
23404B:	https://github.com/Rust-for-Linux/pin-init/issues
23405C:	zulip://rust-for-linux.zulipchat.com
23406P:	rust/pin-init/CONTRIBUTING.md
23407T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23408F:	rust/kernel/init.rs
23409F:	rust/pin-init/
23410K:	\bpin-init\b|pin_init\b|PinInit
23411
23412RUST [RUST-ANALYZER]
23413M:	Tamir Duberstein <tamird@kernel.org>
23414R:	Jesung Yang <y.j3ms.n@gmail.com>
23415L:	rust-for-linux@vger.kernel.org
23416S:	Maintained
23417T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23418F:	scripts/generate_rust_analyzer.py
23419
23420RXRPC SOCKETS (AF_RXRPC)
23421M:	David Howells <dhowells@redhat.com>
23422M:	Marc Dionne <marc.dionne@auristor.com>
23423L:	linux-afs@lists.infradead.org
23424S:	Supported
23425W:	https://www.infradead.org/~dhowells/kafs/
23426F:	Documentation/networking/rxrpc.rst
23427F:	include/keys/rxrpc-type.h
23428F:	include/net/af_rxrpc.h
23429F:	include/trace/events/rxrpc.h
23430F:	include/uapi/linux/rxrpc.h
23431F:	net/rxrpc/
23432
23433S3 SAVAGE FRAMEBUFFER DRIVER
23434M:	Antonino Daplas <adaplas@gmail.com>
23435L:	linux-fbdev@vger.kernel.org
23436S:	Maintained
23437F:	drivers/video/fbdev/savage/
23438
23439S390 ARCHITECTURE
23440M:	Heiko Carstens <hca@linux.ibm.com>
23441M:	Vasily Gorbik <gor@linux.ibm.com>
23442M:	Alexander Gordeev <agordeev@linux.ibm.com>
23443R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23444R:	Sven Schnelle <svens@linux.ibm.com>
23445L:	linux-s390@vger.kernel.org
23446S:	Supported
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23448F:	Documentation/driver-api/s390-drivers.rst
23449F:	Documentation/arch/s390/
23450F:	arch/s390/
23451F:	drivers/s390/
23452F:	drivers/watchdog/diag288_wdt.c
23453
23454S390 COMMON I/O LAYER
23455M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23456M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23457L:	linux-s390@vger.kernel.org
23458S:	Supported
23459F:	drivers/s390/cio/
23460
23461S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23462M:	Harald Freudenberger <freude@linux.ibm.com>
23463M:	Holger Dengler <dengler@linux.ibm.com>
23464L:	linux-crypto@vger.kernel.org
23465L:	linux-s390@vger.kernel.org
23466S:	Supported
23467F:	arch/s390/crypto/
23468F:	arch/s390/include/asm/archrandom.h
23469F:	arch/s390/include/asm/cpacf.h
23470
23471S390 DASD DRIVER
23472M:	Stefan Haberland <sth@linux.ibm.com>
23473M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23474L:	linux-s390@vger.kernel.org
23475S:	Supported
23476F:	block/partitions/ibm.c
23477F:	drivers/s390/block/dasd*
23478F:	include/linux/dasd_mod.h
23479
23480S390 HWRANDOM TRNG DRIVER
23481M:	Harald Freudenberger <freude@linux.ibm.com>
23482M:	Holger Dengler <dengler@linux.ibm.com>
23483L:	linux-crypto@vger.kernel.org
23484L:	linux-s390@vger.kernel.org
23485S:	Supported
23486F:	drivers/char/hw_random/s390-trng.c
23487
23488S390 IOMMU (PCI)
23489M:	Niklas Schnelle <schnelle@linux.ibm.com>
23490M:	Matthew Rosato <mjrosato@linux.ibm.com>
23491R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23492L:	linux-s390@vger.kernel.org
23493S:	Supported
23494F:	drivers/iommu/s390-iommu.c
23495
23496S390 IUCV NETWORK LAYER
23497M:	Alexandra Winter <wintera@linux.ibm.com>
23498M:	Thorsten Winkler <twinkler@linux.ibm.com>
23499L:	linux-s390@vger.kernel.org
23500L:	netdev@vger.kernel.org
23501S:	Supported
23502F:	drivers/s390/net/*iucv*
23503F:	include/net/iucv/
23504F:	net/iucv/
23505
23506S390 MM
23507M:	Alexander Gordeev <agordeev@linux.ibm.com>
23508M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23509L:	linux-s390@vger.kernel.org
23510S:	Supported
23511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23512F:	arch/s390/include/asm/pgtable.h
23513F:	arch/s390/mm
23514
23515S390 NETWORK DRIVERS
23516M:	Alexandra Winter <wintera@linux.ibm.com>
23517M:	Aswin Karuvally <aswin@linux.ibm.com>
23518L:	linux-s390@vger.kernel.org
23519L:	netdev@vger.kernel.org
23520S:	Supported
23521F:	drivers/s390/net/
23522
23523S390 PCI SUBSYSTEM
23524M:	Niklas Schnelle <schnelle@linux.ibm.com>
23525M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23526L:	linux-s390@vger.kernel.org
23527S:	Supported
23528F:	Documentation/arch/s390/pci.rst
23529F:	arch/s390/pci/
23530F:	drivers/pci/hotplug/s390_pci_hpc.c
23531
23532S390 PTP DRIVER
23533M:	Sven Schnelle <svens@linux.ibm.com>
23534L:	linux-s390@vger.kernel.org
23535S:	Supported
23536F:	drivers/ptp/ptp_s390.c
23537
23538S390 SCM DRIVER
23539M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23540L:	linux-s390@vger.kernel.org
23541S:	Supported
23542F:	drivers/s390/block/scm*
23543F:	drivers/s390/cio/scm.c
23544
23545S390 VFIO AP DRIVER
23546M:	Tony Krowiak <akrowiak@linux.ibm.com>
23547M:	Halil Pasic <pasic@linux.ibm.com>
23548M:	Jason Herne <jjherne@linux.ibm.com>
23549L:	linux-s390@vger.kernel.org
23550S:	Supported
23551F:	Documentation/arch/s390/vfio-ap*
23552F:	drivers/s390/crypto/vfio_ap*
23553
23554S390 VFIO-CCW DRIVER
23555M:	Eric Farman <farman@linux.ibm.com>
23556M:	Matthew Rosato <mjrosato@linux.ibm.com>
23557R:	Halil Pasic <pasic@linux.ibm.com>
23558L:	linux-s390@vger.kernel.org
23559L:	kvm@vger.kernel.org
23560S:	Supported
23561F:	Documentation/arch/s390/vfio-ccw.rst
23562F:	drivers/s390/cio/vfio_ccw*
23563F:	include/uapi/linux/vfio_ccw.h
23564
23565S390 VFIO-PCI DRIVER
23566M:	Matthew Rosato <mjrosato@linux.ibm.com>
23567M:	Farhan Ali <alifm@linux.ibm.com>
23568R:	Eric Farman <farman@linux.ibm.com>
23569L:	linux-s390@vger.kernel.org
23570L:	kvm@vger.kernel.org
23571S:	Supported
23572F:	arch/s390/kvm/pci*
23573F:	drivers/vfio/pci/vfio_pci_zdev.c
23574F:	include/uapi/linux/vfio_zdev.h
23575
23576S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23577M:	Harald Freudenberger <freude@linux.ibm.com>
23578M:	Holger Dengler <dengler@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580S:	Supported
23581F:	arch/s390/include/asm/ap.h
23582F:	arch/s390/include/asm/pkey.h
23583F:	arch/s390/include/asm/trace/zcrypt.h
23584F:	arch/s390/include/uapi/asm/pkey.h
23585F:	arch/s390/include/uapi/asm/zcrypt.h
23586F:	drivers/s390/crypto/
23587
23588S390 ZFCP DRIVER
23589M:	Nihar Panda <niharp@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591S:	Supported
23592F:	drivers/s390/scsi/zfcp_*
23593
23594SAA6588 RDS RECEIVER DRIVER
23595M:	Hans Verkuil <hverkuil@kernel.org>
23596L:	linux-media@vger.kernel.org
23597S:	Odd Fixes
23598W:	https://linuxtv.org
23599T:	git git://linuxtv.org/media.git
23600F:	drivers/media/i2c/saa6588*
23601
23602SAA7134 VIDEO4LINUX DRIVER
23603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23604L:	linux-media@vger.kernel.org
23605S:	Odd fixes
23606W:	https://linuxtv.org
23607T:	git git://linuxtv.org/media.git
23608F:	Documentation/driver-api/media/drivers/saa7134*
23609F:	drivers/media/pci/saa7134/
23610
23611SAA7146 VIDEO4LINUX-2 DRIVER
23612M:	Hans Verkuil <hverkuil@kernel.org>
23613L:	linux-media@vger.kernel.org
23614S:	Maintained
23615T:	git git://linuxtv.org/media.git
23616F:	drivers/media/common/saa7146/
23617F:	drivers/media/pci/saa7146/
23618F:	include/media/drv-intf/saa7146*
23619
23620SAFESETID SECURITY MODULE
23621M:	Micah Morton <mortonm@chromium.org>
23622S:	Supported
23623F:	Documentation/admin-guide/LSM/SafeSetID.rst
23624F:	security/safesetid/
23625
23626SAMSUNG AUDIO (ASoC) DRIVERS
23627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23628L:	linux-sound@vger.kernel.org
23629S:	Maintained
23630B:	mailto:linux-samsung-soc@vger.kernel.org
23631F:	Documentation/devicetree/bindings/sound/samsung*
23632F:	sound/soc/samsung/
23633
23634SAMSUNG EXYNOS2200 SoC SUPPORT
23635M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23637L:	linux-samsung-soc@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23640F:	arch/arm64/boot/dts/exynos/exynos2200*
23641F:	drivers/clk/samsung/clk-exynos2200.c
23642F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23643
23644SAMSUNG EXYNOS850 SoC SUPPORT
23645M:	Sam Protsenko <semen.protsenko@linaro.org>
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,exynos850-clock.yaml
23650F:	arch/arm64/boot/dts/exynos/exynos850*
23651F:	drivers/clk/samsung/clk-exynos850.c
23652F:	include/dt-bindings/clock/exynos850.h
23653
23654SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23655M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23656L:	linux-kernel@vger.kernel.org
23657L:	linux-samsung-soc@vger.kernel.org
23658S:	Supported
23659F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23660F:	drivers/clk/samsung/clk-acpm.c
23661F:	drivers/firmware/samsung/exynos-acpm*
23662F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23663
23664SAMSUNG EXYNOS MAILBOX DRIVER
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/mailbox/google,gs101-mbox.yaml
23670F:	drivers/mailbox/exynos-mailbox.c
23671F:	include/linux/mailbox/exynos-message.h
23672
23673SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23674M:	Krzysztof Kozlowski <krzk@kernel.org>
23675L:	linux-crypto@vger.kernel.org
23676L:	linux-samsung-soc@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23679F:	drivers/crypto/exynos-rng.c
23680
23681SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23682M:	Łukasz Stelmach <l.stelmach@samsung.com>
23683L:	linux-samsung-soc@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23686F:	drivers/char/hw_random/exynos-trng.c
23687
23688SAMSUNG FRAMEBUFFER DRIVER
23689M:	Jingoo Han <jingoohan1@gmail.com>
23690L:	linux-fbdev@vger.kernel.org
23691S:	Maintained
23692F:	drivers/video/fbdev/s3c-fb.c
23693
23694SAMSUNG GALAXY BOOK DRIVER
23695M:	Joshua Grisham <josh@joshuagrisham.com>
23696L:	platform-driver-x86@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23699F:	drivers/platform/x86/samsung-galaxybook.c
23700
23701SAMSUNG INTERCONNECT DRIVERS
23702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23703M:	Artur Świgoń <a.swigon@samsung.com>
23704L:	linux-pm@vger.kernel.org
23705L:	linux-samsung-soc@vger.kernel.org
23706S:	Supported
23707F:	drivers/interconnect/samsung/
23708
23709SAMSUNG LAPTOP DRIVER
23710M:	Corentin Chary <corentin.chary@gmail.com>
23711L:	platform-driver-x86@vger.kernel.org
23712S:	Maintained
23713F:	drivers/platform/x86/samsung-laptop.c
23714
23715SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23716M:	Krzysztof Kozlowski <krzk@kernel.org>
23717R:	André Draszik <andre.draszik@linaro.org>
23718L:	linux-kernel@vger.kernel.org
23719L:	linux-samsung-soc@vger.kernel.org
23720S:	Maintained
23721B:	mailto:linux-samsung-soc@vger.kernel.org
23722F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23723F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23724F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23725F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23726F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23727F:	drivers/clk/clk-s2mps11.c
23728F:	drivers/mfd/sec*.[ch]
23729F:	drivers/regulator/s2*.c
23730F:	drivers/regulator/s5m*.c
23731F:	drivers/rtc/rtc-s5m.c
23732F:	include/dt-bindings/regulator/samsung,s2m*.h
23733F:	include/linux/mfd/samsung/
23734
23735SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23736M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23737L:	linux-media@vger.kernel.org
23738L:	linux-samsung-soc@vger.kernel.org
23739S:	Maintained
23740F:	drivers/media/platform/samsung/s3c-camif/
23741F:	include/media/drv-intf/s3c_camif.h
23742
23743SAMSUNG S3FWRN5 NFC DRIVER
23744M:	Krzysztof Kozlowski <krzk@kernel.org>
23745S:	Maintained
23746F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23747F:	drivers/nfc/s3fwrn5
23748
23749SAMSUNG S5C73M3 CAMERA DRIVER
23750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23751M:	Andrzej Hajda <andrzej.hajda@intel.com>
23752L:	linux-media@vger.kernel.org
23753S:	Supported
23754F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23755F:	drivers/media/i2c/s5c73m3/*
23756
23757SAMSUNG S5K3M5 CAMERA DRIVER
23758M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23759L:	linux-media@vger.kernel.org
23760S:	Maintained
23761T:	git git://linuxtv.org/media_tree.git
23762F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23763F:	drivers/media/i2c/s5k3m5.c
23764
23765SAMSUNG S5K5BAF CAMERA DRIVER
23766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23767M:	Andrzej Hajda <andrzej.hajda@intel.com>
23768L:	linux-media@vger.kernel.org
23769S:	Supported
23770F:	drivers/media/i2c/s5k5baf.c
23771
23772SAMSUNG S5KJN1 CAMERA DRIVER
23773M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23774L:	linux-media@vger.kernel.org
23775S:	Maintained
23776T:	git git://linuxtv.org/media_tree.git
23777F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23778F:	drivers/media/i2c/s5kjn1.c
23779
23780SAMSUNG S5P Security SubSystem (SSS) DRIVER
23781M:	Krzysztof Kozlowski <krzk@kernel.org>
23782M:	Vladimir Zapolskiy <vz@mleia.com>
23783L:	linux-crypto@vger.kernel.org
23784L:	linux-samsung-soc@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23787F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23788F:	drivers/crypto/s5p-sss.c
23789
23790SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23792L:	linux-media@vger.kernel.org
23793S:	Supported
23794Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23795F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23796F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23797F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23798F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23799F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23800F:	drivers/media/platform/samsung/exynos4-is/
23801
23802SAMSUNG SOC CLOCK DRIVERS
23803M:	Krzysztof Kozlowski <krzk@kernel.org>
23804M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23805M:	Chanwoo Choi <cw00.choi@samsung.com>
23806R:	Alim Akhtar <alim.akhtar@samsung.com>
23807L:	linux-samsung-soc@vger.kernel.org
23808S:	Maintained
23809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23810F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23811F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23812F:	drivers/clk/samsung/
23813F:	include/dt-bindings/clock/exynos*.h
23814F:	include/dt-bindings/clock/s5p*.h
23815F:	include/dt-bindings/clock/samsung,*.h
23816F:	include/linux/clk/samsung.h
23817
23818SAMSUNG SPI DRIVERS
23819M:	Andi Shyti <andi.shyti@kernel.org>
23820R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23821L:	linux-spi@vger.kernel.org
23822L:	linux-samsung-soc@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23825F:	drivers/spi/spi-s3c*
23826F:	include/linux/platform_data/spi-s3c64xx.h
23827
23828SAMSUNG SXGBE DRIVERS
23829M:	Byungho An <bh74.an@samsung.com>
23830L:	netdev@vger.kernel.org
23831S:	Maintained
23832F:	drivers/net/ethernet/samsung/sxgbe/
23833
23834SAMSUNG THERMAL DRIVER
23835M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23836M:	Krzysztof Kozlowski <krzk@kernel.org>
23837L:	linux-pm@vger.kernel.org
23838L:	linux-samsung-soc@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23841F:	drivers/thermal/samsung/
23842
23843SAMSUNG USB2 PHY DRIVER
23844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23845L:	linux-kernel@vger.kernel.org
23846S:	Supported
23847F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23848F:	Documentation/driver-api/phy/samsung-usb2.rst
23849F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23850F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23851F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23852F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23853F:	drivers/phy/samsung/phy-samsung-usb2.c
23854F:	drivers/phy/samsung/phy-samsung-usb2.h
23855
23856SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23857M:	Paul Barker <paul.barker@sancloud.com>
23858R:	Marc Murphy <marc.murphy@sancloud.com>
23859S:	Supported
23860F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23861
23862SC1200 WDT DRIVER
23863M:	Zwane Mwaikambo <zwanem@gmail.com>
23864S:	Maintained
23865F:	drivers/watchdog/sc1200wdt.c
23866
23867SCHEDULER
23868M:	Ingo Molnar <mingo@redhat.com>
23869M:	Peter Zijlstra <peterz@infradead.org>
23870M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23871M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23872R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23873R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23874R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23875R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23876R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23877R:	K Prateek Nayak <kprateek.nayak@amd.com>
23878L:	linux-kernel@vger.kernel.org
23879S:	Maintained
23880P:	Documentation/process/maintainer-tip.rst
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23882F:	include/linux/preempt.h
23883F:	include/linux/sched.h
23884F:	include/linux/wait.h
23885F:	include/uapi/linux/sched.h
23886F:	kernel/fork.c
23887F:	kernel/sched/
23888F:	tools/sched/
23889
23890SCHEDULER - SCHED_EXT
23891R:	Tejun Heo <tj@kernel.org>
23892R:	David Vernet <void@manifault.com>
23893R:	Andrea Righi <arighi@nvidia.com>
23894R:	Changwoo Min <changwoo@igalia.com>
23895L:	sched-ext@lists.linux.dev
23896S:	Maintained
23897W:	https://github.com/sched-ext/scx
23898T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23899F:	include/linux/sched/ext.h
23900F:	kernel/sched/ext*
23901F:	tools/sched_ext/
23902F:	tools/testing/selftests/sched_ext
23903
23904SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23905M:	Gustavo Silva <gustavograzs@gmail.com>
23906S:	Maintained
23907F:	drivers/iio/chemical/ens160_core.c
23908F:	drivers/iio/chemical/ens160_i2c.c
23909F:	drivers/iio/chemical/ens160_spi.c
23910F:	drivers/iio/chemical/ens160.h
23911
23912SCSI LIBSAS SUBSYSTEM
23913R:	John Garry <john.g.garry@oracle.com>
23914R:	Jason Yan <yanaijie@huawei.com>
23915L:	linux-scsi@vger.kernel.org
23916S:	Supported
23917F:	Documentation/scsi/libsas.rst
23918F:	drivers/scsi/libsas/
23919F:	include/scsi/libsas.h
23920F:	include/scsi/sas_ata.h
23921
23922SCSI RDMA PROTOCOL (SRP) INITIATOR
23923M:	Bart Van Assche <bvanassche@acm.org>
23924L:	linux-rdma@vger.kernel.org
23925S:	Supported
23926Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23927F:	drivers/infiniband/ulp/srp/
23928F:	include/scsi/srp.h
23929
23930SCSI RDMA PROTOCOL (SRP) TARGET
23931M:	Bart Van Assche <bvanassche@acm.org>
23932L:	linux-rdma@vger.kernel.org
23933L:	target-devel@vger.kernel.org
23934S:	Supported
23935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23936F:	drivers/infiniband/ulp/srpt/
23937
23938SCSI SG DRIVER
23939M:	Doug Gilbert <dgilbert@interlog.com>
23940L:	linux-scsi@vger.kernel.org
23941S:	Maintained
23942W:	http://sg.danny.cz/sg
23943F:	Documentation/scsi/scsi-generic.rst
23944F:	drivers/scsi/sg.c
23945F:	include/scsi/sg.h
23946
23947SCSI SUBSYSTEM
23948M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23949M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23950L:	linux-scsi@vger.kernel.org
23951S:	Maintained
23952Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23955F:	Documentation/devicetree/bindings/scsi/
23956F:	drivers/scsi/
23957F:	drivers/ufs/
23958F:	include/scsi/
23959F:	include/uapi/scsi/
23960F:	include/ufs/
23961
23962SCSI TAPE DRIVER
23963M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23964L:	linux-scsi@vger.kernel.org
23965S:	Maintained
23966F:	Documentation/scsi/st.rst
23967F:	drivers/scsi/st.*
23968F:	drivers/scsi/st_*.h
23969
23970SCSI TARGET CORE USER DRIVER
23971M:	Bodo Stroesser <bostroesser@gmail.com>
23972L:	linux-scsi@vger.kernel.org
23973L:	target-devel@vger.kernel.org
23974S:	Supported
23975F:	Documentation/target/tcmu-design.rst
23976F:	drivers/target/target_core_user.c
23977F:	include/uapi/linux/target_core_user.h
23978
23979SCSI TARGET SUBSYSTEM
23980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23981L:	linux-scsi@vger.kernel.org
23982L:	target-devel@vger.kernel.org
23983S:	Supported
23984Q:	https://patchwork.kernel.org/project/target-devel/list/
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23986F:	Documentation/target/
23987F:	drivers/target/
23988F:	include/target/
23989
23990SCTP PROTOCOL
23991M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23992M:	Xin Long <lucien.xin@gmail.com>
23993L:	linux-sctp@vger.kernel.org
23994S:	Maintained
23995W:	https://github.com/sctp/lksctp-tools/wiki
23996F:	Documentation/networking/sctp.rst
23997F:	include/linux/sctp.h
23998F:	include/net/sctp/
23999F:	include/uapi/linux/sctp.h
24000F:	net/sctp/
24001
24002SCx200 CPU SUPPORT
24003M:	Jim Cromie <jim.cromie@gmail.com>
24004S:	Odd Fixes
24005F:	Documentation/i2c/busses/scx200_acb.rst
24006F:	arch/x86/platform/scx200/
24007F:	drivers/i2c/busses/scx200*
24008F:	drivers/mtd/maps/scx200_docflash.c
24009F:	drivers/watchdog/scx200_wdt.c
24010F:	include/linux/scx200.h
24011
24012SCx200 GPIO DRIVER
24013M:	Jim Cromie <jim.cromie@gmail.com>
24014S:	Maintained
24015F:	drivers/char/scx200_gpio.c
24016F:	include/linux/scx200_gpio.h
24017
24018SCx200 HRT CLOCKSOURCE DRIVER
24019M:	Jim Cromie <jim.cromie@gmail.com>
24020S:	Maintained
24021F:	drivers/clocksource/scx200_hrt.c
24022
24023SDCA LIBRARY AND CLASS DRIVER
24024M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24025M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24026R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24027R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24028L:	linux-sound@vger.kernel.org
24029L:	patches@opensource.cirrus.com
24030S:	Maintained
24031F:	include/sound/sdca*
24032F:	sound/soc/sdca/*
24033
24034SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24035M:	Sascha Sommer <saschasommer@freenet.de>
24036L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24037S:	Maintained
24038F:	drivers/mmc/host/sdricoh_cs.c
24039
24040SECO BOARDS CEC DRIVER
24041M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24042S:	Maintained
24043F:	drivers/media/cec/platform/seco/seco-cec.c
24044F:	drivers/media/cec/platform/seco/seco-cec.h
24045
24046SECURE COMPUTING
24047M:	Kees Cook <kees@kernel.org>
24048R:	Andy Lutomirski <luto@amacapital.net>
24049R:	Will Drewry <wad@chromium.org>
24050S:	Supported
24051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24052F:	Documentation/userspace-api/seccomp_filter.rst
24053F:	include/linux/seccomp.h
24054F:	include/uapi/linux/seccomp.h
24055F:	kernel/seccomp.c
24056F:	tools/testing/selftests/kselftest_harness.h
24057F:	tools/testing/selftests/kselftest_harness/
24058F:	tools/testing/selftests/seccomp/*
24059K:	\bsecure_computing
24060K:	\bTIF_SECCOMP\b
24061
24062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24063M:	Kamal Dasu <kamal.dasu@broadcom.com>
24064M:	Al Cooper <alcooperx@gmail.com>
24065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24066L:	linux-mmc@vger.kernel.org
24067S:	Maintained
24068F:	drivers/mmc/host/sdhci-brcmstb*
24069
24070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24071M:	Adrian Hunter <adrian.hunter@intel.com>
24072L:	linux-mmc@vger.kernel.org
24073S:	Supported
24074F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24075F:	drivers/mmc/host/sdhci*
24076
24077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24078M:	Aubin Constans <aubin.constans@microchip.com>
24079R:	Eugen Hristev <eugen.hristev@collabora.com>
24080L:	linux-mmc@vger.kernel.org
24081S:	Supported
24082F:	drivers/mmc/host/sdhci-of-at91.c
24083
24084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24085M:	Haibo Chen <haibo.chen@nxp.com>
24086L:	imx@lists.linux.dev
24087L:	linux-mmc@vger.kernel.org
24088L:	s32@nxp.com
24089S:	Maintained
24090F:	drivers/mmc/host/sdhci-esdhc-imx.c
24091
24092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24093M:	Ben Dooks <ben-linux@fluff.org>
24094M:	Jaehoon Chung <jh80.chung@samsung.com>
24095L:	linux-mmc@vger.kernel.org
24096S:	Maintained
24097F:	drivers/mmc/host/sdhci-s3c*
24098
24099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24100M:	Viresh Kumar <vireshk@kernel.org>
24101L:	linux-mmc@vger.kernel.org
24102S:	Maintained
24103F:	drivers/mmc/host/sdhci-spear.c
24104
24105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24106M:	Vignesh Raghavendra <vigneshr@ti.com>
24107L:	linux-mmc@vger.kernel.org
24108S:	Maintained
24109F:	drivers/mmc/host/sdhci-omap.c
24110
24111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24112M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24113L:	linux-block@vger.kernel.org
24114S:	Supported
24115F:	block/opal_proto.h
24116F:	block/sed*
24117F:	include/linux/sed*
24118F:	include/uapi/linux/sed*
24119
24120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24121M:	Mark Rutland <mark.rutland@arm.com>
24122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24123M:	Sudeep Holla <sudeep.holla@kernel.org>
24124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24125S:	Maintained
24126F:	drivers/firmware/smccc/
24127F:	include/linux/arm-smccc.h
24128
24129SECURITY CONTACT
24130M:	Security Officers <security@kernel.org>
24131S:	Supported
24132F:	Documentation/process/security-bugs.rst
24133
24134SECURITY SUBSYSTEM
24135M:	Paul Moore <paul@paul-moore.com>
24136M:	James Morris <jmorris@namei.org>
24137M:	"Serge E. Hallyn" <serge@hallyn.com>
24138L:	linux-security-module@vger.kernel.org
24139S:	Supported
24140Q:	https://patchwork.kernel.org/project/linux-security-module/list
24141B:	mailto:linux-security-module@vger.kernel.org
24142P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24144F:	include/linux/lsm/
24145F:	include/linux/lsm_audit.h
24146F:	include/linux/lsm_hook_defs.h
24147F:	include/linux/lsm_hooks.h
24148F:	include/linux/security.h
24149F:	include/uapi/linux/lsm.h
24150F:	security/
24151F:	tools/testing/selftests/lsm/
24152F:	rust/kernel/security.rs
24153X:	security/selinux/
24154K:	\bsecurity_[a-z_0-9]\+\b
24155
24156SELINUX SECURITY MODULE
24157M:	Paul Moore <paul@paul-moore.com>
24158M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24159R:	Ondrej Mosnacek <omosnace@redhat.com>
24160L:	selinux@vger.kernel.org
24161S:	Supported
24162W:	https://github.com/SELinuxProject
24163Q:	https://patchwork.kernel.org/project/selinux/list
24164B:	mailto:selinux@vger.kernel.org
24165P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24168F:	Documentation/ABI/removed/sysfs-selinux-disable
24169F:	Documentation/admin-guide/LSM/SELinux.rst
24170F:	include/trace/events/avc.h
24171F:	include/uapi/linux/selinux_netlink.h
24172F:	scripts/selinux/
24173F:	security/selinux/
24174
24175SENSABLE PHANTOM
24176M:	Jiri Slaby <jirislaby@kernel.org>
24177S:	Maintained
24178F:	drivers/misc/phantom.c
24179F:	include/uapi/linux/phantom.h
24180
24181SENSEAIR SUNRISE 006-0-0007
24182M:	Jacopo Mondi <jacopo@jmondi.org>
24183S:	Maintained
24184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24186F:	drivers/iio/chemical/sunrise_co2.c
24187
24188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24190S:	Maintained
24191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24192F:	drivers/iio/chemical/scd30.h
24193F:	drivers/iio/chemical/scd30_core.c
24194F:	drivers/iio/chemical/scd30_i2c.c
24195F:	drivers/iio/chemical/scd30_serial.c
24196
24197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24198M:	Roan van Dijk <roan@protonic.nl>
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24201F:	drivers/iio/chemical/scd4x.c
24202
24203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24204M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24207F:	drivers/iio/pressure/sdp500.c
24208
24209SENSIRION SGP40 GAS SENSOR DRIVER
24210M:	Andreas Klinger <ak@it-klinger.de>
24211S:	Maintained
24212F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24213F:	drivers/iio/chemical/sgp40.c
24214
24215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24216M:	Tomasz Duszynski <tduszyns@gmail.com>
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24219F:	drivers/iio/chemical/sps30.c
24220F:	drivers/iio/chemical/sps30_i2c.c
24221F:	drivers/iio/chemical/sps30_serial.c
24222
24223SERIAL DEVICE BUS
24224M:	Rob Herring <robh@kernel.org>
24225L:	linux-serial@vger.kernel.org
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/serial/serial.yaml
24228F:	drivers/tty/serdev/
24229F:	include/linux/serdev.h
24230
24231SERIAL IR RECEIVER
24232M:	Sean Young <sean@mess.org>
24233L:	linux-media@vger.kernel.org
24234S:	Maintained
24235F:	drivers/media/rc/serial_ir.c
24236
24237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24238M:	Srinivas Kandagatla <srini@kernel.org>
24239L:	linux-sound@vger.kernel.org
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/slimbus/
24242F:	Documentation/driver-api/slimbus.rst
24243F:	drivers/slimbus/
24244F:	include/linux/slimbus.h
24245
24246SFC NETWORK DRIVER
24247M:	Edward Cree <ecree.xilinx@gmail.com>
24248L:	netdev@vger.kernel.org
24249L:	linux-net-drivers@amd.com
24250S:	Maintained
24251F:	Documentation/networking/devlink/sfc.rst
24252F:	drivers/net/ethernet/sfc/
24253
24254SFCTEMP HWMON DRIVER
24255M:	Emil Renner Berthing <kernel@esmil.dk>
24256M:	Hal Feng <hal.feng@starfivetech.com>
24257L:	linux-hwmon@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24260F:	Documentation/hwmon/sfctemp.rst
24261F:	drivers/hwmon/sfctemp.c
24262
24263SFF/SFP/SFP+ MODULE SUPPORT
24264M:	Russell King <linux@armlinux.org.uk>
24265L:	netdev@vger.kernel.org
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24268F:	drivers/net/phy/phylink.c
24269F:	drivers/net/phy/sfp*
24270F:	include/linux/mdio/mdio-i2c.h
24271F:	include/linux/phylink.h
24272F:	include/linux/sfp.h
24273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24274
24275SGI GRU DRIVER
24276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24277S:	Maintained
24278F:	drivers/misc/sgi-gru/
24279
24280SGI XP/XPC/XPNET DRIVER
24281M:	Robin Holt <robinmholt@gmail.com>
24282M:	Steve Wahl <steve.wahl@hpe.com>
24283S:	Maintained
24284F:	drivers/misc/sgi-xp/
24285
24286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24287M:	D. Wythe <alibuda@linux.alibaba.com>
24288M:	Dust Li <dust.li@linux.alibaba.com>
24289M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24290M:	Wenjia Zhang <wenjia@linux.ibm.com>
24291R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24292R:	Tony Lu <tonylu@linux.alibaba.com>
24293R:	Wen Gu <guwen@linux.alibaba.com>
24294L:	linux-rdma@vger.kernel.org
24295L:	linux-s390@vger.kernel.org
24296S:	Supported
24297F:	net/smc/
24298
24299SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24300M:	Linus Walleij <linusw@kernel.org>
24301L:	linux-iio@vger.kernel.org
24302S:	Maintained
24303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24304F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24305F:	drivers/iio/light/gp2ap002.c
24306
24307SHARP RJ54N1CB0C SENSOR DRIVER
24308M:	Jacopo Mondi <jacopo@jmondi.org>
24309L:	linux-media@vger.kernel.org
24310S:	Odd fixes
24311T:	git git://linuxtv.org/media.git
24312F:	drivers/media/i2c/rj54n1cb0c.c
24313F:	include/media/i2c/rj54n1cb0c.h
24314
24315SHRINKER
24316M:	Andrew Morton <akpm@linux-foundation.org>
24317M:	Dave Chinner <david@fromorbit.com>
24318R:	Qi Zheng <zhengqi.arch@bytedance.com>
24319R:	Roman Gushchin <roman.gushchin@linux.dev>
24320R:	Muchun Song <muchun.song@linux.dev>
24321L:	linux-mm@kvack.org
24322S:	Maintained
24323F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24324F:	include/linux/list_lru.h
24325F:	include/linux/shrinker.h
24326F:	mm/list_lru.c
24327F:	mm/shrinker.c
24328F:	mm/shrinker_debug.c
24329
24330SH_VOU V4L2 OUTPUT DRIVER
24331L:	linux-media@vger.kernel.org
24332S:	Orphan
24333F:	drivers/media/platform/renesas/sh_vou.c
24334F:	include/media/drv-intf/sh_vou.h
24335
24336SI2157 MEDIA DRIVER
24337L:	linux-media@vger.kernel.org
24338S:	Orphan
24339W:	https://linuxtv.org
24340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24341F:	drivers/media/tuners/si2157*
24342
24343SI2165 MEDIA DRIVER
24344M:	Matthias Schwarzott <zzam@gentoo.org>
24345L:	linux-media@vger.kernel.org
24346S:	Maintained
24347W:	https://linuxtv.org
24348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24349F:	drivers/media/dvb-frontends/si2165*
24350
24351SI2168 MEDIA DRIVER
24352L:	linux-media@vger.kernel.org
24353S:	Orphan
24354W:	https://linuxtv.org
24355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24356F:	drivers/media/dvb-frontends/si2168*
24357
24358SI470X FM RADIO RECEIVER I2C DRIVER
24359M:	Hans Verkuil <hverkuil@kernel.org>
24360L:	linux-media@vger.kernel.org
24361S:	Odd Fixes
24362W:	https://linuxtv.org
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24365F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24366
24367SI470X FM RADIO RECEIVER USB DRIVER
24368M:	Hans Verkuil <hverkuil@kernel.org>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371W:	https://linuxtv.org
24372T:	git git://linuxtv.org/media.git
24373F:	drivers/media/radio/si470x/radio-si470x-common.c
24374F:	drivers/media/radio/si470x/radio-si470x-usb.c
24375F:	drivers/media/radio/si470x/radio-si470x.h
24376
24377SI4713 FM RADIO TRANSMITTER I2C DRIVER
24378M:	Eduardo Valentin <edubezval@gmail.com>
24379L:	linux-media@vger.kernel.org
24380S:	Odd Fixes
24381W:	https://linuxtv.org
24382T:	git git://linuxtv.org/media.git
24383F:	drivers/media/radio/si4713/si4713.?
24384
24385SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24386M:	Eduardo Valentin <edubezval@gmail.com>
24387L:	linux-media@vger.kernel.org
24388S:	Odd Fixes
24389W:	https://linuxtv.org
24390T:	git git://linuxtv.org/media.git
24391F:	drivers/media/radio/si4713/radio-platform-si4713.c
24392
24393SI4713 FM RADIO TRANSMITTER USB DRIVER
24394M:	Hans Verkuil <hverkuil@kernel.org>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397W:	https://linuxtv.org
24398T:	git git://linuxtv.org/media.git
24399F:	drivers/media/radio/si4713/radio-usb-si4713.c
24400
24401SIANO DVB DRIVER
24402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24403L:	linux-media@vger.kernel.org
24404S:	Odd fixes
24405W:	https://linuxtv.org
24406T:	git git://linuxtv.org/media.git
24407F:	drivers/media/common/siano/
24408F:	drivers/media/mmc/siano/
24409F:	drivers/media/usb/siano/
24410F:	drivers/media/usb/siano/
24411
24412SIEMENS IPC LED DRIVERS
24413M:	Bao Cheng Su <baocheng.su@siemens.com>
24414M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24415M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24416L:	linux-leds@vger.kernel.org
24417S:	Maintained
24418F:	drivers/leds/simatic/
24419
24420SIEMENS IPC PLATFORM DRIVERS
24421M:	Bao Cheng Su <baocheng.su@siemens.com>
24422M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24423M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24424L:	platform-driver-x86@vger.kernel.org
24425S:	Maintained
24426F:	drivers/platform/x86/siemens/
24427F:	include/linux/platform_data/x86/simatic-ipc-base.h
24428F:	include/linux/platform_data/x86/simatic-ipc.h
24429
24430SIEMENS IPC WATCHDOG DRIVERS
24431M:	Bao Cheng Su <baocheng.su@siemens.com>
24432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24434L:	linux-watchdog@vger.kernel.org
24435S:	Maintained
24436F:	drivers/watchdog/simatic-ipc-wdt.c
24437
24438SIFIVE DRIVERS
24439M:	Paul Walmsley <pjw@kernel.org>
24440M:	Samuel Holland <samuel.holland@sifive.com>
24441L:	linux-riscv@lists.infradead.org
24442S:	Supported
24443F:	drivers/dma/sf-pdma/
24444N:	sifive
24445K:	fu[57]40
24446K:	[^@]sifive
24447
24448SILEAD TOUCHSCREEN DRIVER
24449M:	Hans de Goede <hansg@kernel.org>
24450L:	linux-input@vger.kernel.org
24451L:	platform-driver-x86@vger.kernel.org
24452S:	Maintained
24453F:	drivers/input/touchscreen/silead.c
24454F:	drivers/platform/x86/touchscreen_dmi.c
24455
24456SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24457M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24458L:	linux-wireless@vger.kernel.org
24459S:	Supported
24460F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24461F:	drivers/net/wireless/silabs/
24462
24463SILICON MOTION SM712 FRAME BUFFER DRIVER
24464M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24465M:	Teddy Wang <teddy.wang@siliconmotion.com>
24466M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24467L:	linux-fbdev@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/fb/sm712fb.rst
24470F:	drivers/video/fbdev/sm712*
24471
24472SILVACO I3C DUAL-ROLE MASTER
24473M:	Miquel Raynal <miquel.raynal@bootlin.com>
24474M:	Frank Li <Frank.Li@nxp.com>
24475L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24476L:	imx@lists.linux.dev
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24479F:	drivers/i3c/master/svc-i3c-master.c
24480
24481SIMPLEFB FB DRIVER
24482M:	Hans de Goede <hansg@kernel.org>
24483L:	linux-fbdev@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24486F:	drivers/video/fbdev/simplefb.c
24487F:	include/linux/platform_data/simplefb.h
24488
24489SIOX
24490M:	Thorsten Scherer <t.scherer@eckelmann.de>
24491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24492S:	Supported
24493F:	drivers/gpio/gpio-siox.c
24494F:	drivers/siox/*
24495F:	include/trace/events/siox.h
24496
24497SIPHASH PRF ROUTINES
24498M:	Jason A. Donenfeld <Jason@zx2c4.com>
24499S:	Maintained
24500F:	include/linux/siphash.h
24501F:	lib/siphash.c
24502F:	lib/tests/siphash_kunit.c
24503
24504SIS 190 ETHERNET DRIVER
24505M:	Francois Romieu <romieu@fr.zoreil.com>
24506L:	netdev@vger.kernel.org
24507S:	Maintained
24508F:	drivers/net/ethernet/sis/sis190.c
24509
24510SIS 900/7016 FAST ETHERNET DRIVER
24511M:	Daniele Venzano <venza@brownhat.org>
24512L:	netdev@vger.kernel.org
24513S:	Maintained
24514W:	http://www.brownhat.org/sis900.html
24515F:	drivers/net/ethernet/sis/sis900.*
24516
24517SIS FRAMEBUFFER DRIVER
24518S:	Orphan
24519F:	Documentation/fb/sisfb.rst
24520F:	drivers/video/fbdev/sis/
24521F:	include/video/sisfb.h
24522
24523SIS I2C TOUCHSCREEN DRIVER
24524M:	Mika Penttilä <mpenttil@redhat.com>
24525L:	linux-input@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24528F:	drivers/input/touchscreen/sis_i2c.c
24529
24530SIS USB2VGA DRIVER
24531M:	Thomas Winischhofer <thomas@winischhofer.net>
24532S:	Maintained
24533W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24534F:	drivers/usb/misc/sisusbvga/
24535
24536SL28 CPLD MFD DRIVER
24537M:	Michael Walle <mwalle@kernel.org>
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24540F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24541F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24542F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24543F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24544F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24545F:	drivers/gpio/gpio-sl28cpld.c
24546F:	drivers/hwmon/sl28cpld-hwmon.c
24547F:	drivers/irqchip/irq-sl28cpld.c
24548F:	drivers/pwm/pwm-sl28cpld.c
24549F:	drivers/watchdog/sl28cpld_wdt.c
24550
24551SL28 VPD NVMEM LAYOUT DRIVER
24552M:	Michael Walle <mwalle@kernel.org>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24555F:	drivers/nvmem/layouts/sl28vpd.c
24556
24557SLAB ALLOCATOR
24558M:	Vlastimil Babka <vbabka@kernel.org>
24559M:	Harry Yoo <harry@kernel.org>
24560M:	Andrew Morton <akpm@linux-foundation.org>
24561R:	Hao Li <hao.li@linux.dev>
24562R:	Christoph Lameter <cl@gentwo.org>
24563R:	David Rientjes <rientjes@google.com>
24564R:	Roman Gushchin <roman.gushchin@linux.dev>
24565L:	linux-mm@kvack.org
24566S:	Maintained
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24568F:	Documentation/admin-guide/mm/slab.rst
24569F:	Documentation/mm/slab.rst
24570F:	include/linux/mempool.h
24571F:	include/linux/slab.h
24572F:	lib/tests/slub_kunit.c
24573F:	mm/failslab.c
24574F:	mm/mempool.c
24575F:	mm/slab.h
24576F:	mm/slab_common.c
24577F:	mm/slub.c
24578
24579SLCAN CAN NETWORK DRIVER
24580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24581L:	linux-can@vger.kernel.org
24582S:	Maintained
24583F:	drivers/net/can/slcan/
24584
24585SLEEPABLE READ-COPY UPDATE (SRCU)
24586M:	Lai Jiangshan <jiangshanlai@gmail.com>
24587M:	"Paul E. McKenney" <paulmck@kernel.org>
24588M:	Josh Triplett <josh@joshtriplett.org>
24589R:	Steven Rostedt <rostedt@goodmis.org>
24590R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24591L:	rcu@vger.kernel.org
24592S:	Supported
24593W:	http://www.rdrop.com/users/paulmck/RCU/
24594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24595F:	include/linux/srcu*.h
24596F:	kernel/rcu/srcu*.c
24597
24598SMACK SECURITY MODULE
24599M:	Casey Schaufler <casey@schaufler-ca.com>
24600L:	linux-security-module@vger.kernel.org
24601S:	Maintained
24602W:	http://schaufler-ca.com
24603T:	git https://github.com/cschaufler/smack-next.git
24604F:	Documentation/admin-guide/LSM/Smack.rst
24605F:	security/smack/
24606
24607SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24608M:	Steve French <smfrench@gmail.com>
24609M:	Steve French <sfrench@samba.org>
24610M:	Namjae Jeon <linkinjeon@kernel.org>
24611M:	Namjae Jeon <linkinjeon@samba.org>
24612R:	Stefan Metzmacher <metze@samba.org>
24613R:	Tom Talpey <tom@talpey.com>
24614L:	linux-cifs@vger.kernel.org
24615L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24616S:	Maintained
24617F:	fs/smb/client/smbdirect.*
24618F:	fs/smb/smbdirect/
24619F:	fs/smb/server/transport_rdma.*
24620
24621SMC91x ETHERNET DRIVER
24622M:	Nicolas Pitre <nico@fluxnic.net>
24623S:	Odd Fixes
24624F:	drivers/net/ethernet/smsc/smc91x.*
24625
24626SMSC EMC2103 HARDWARE MONITOR DRIVER
24627M:	Steve Glendinning <steve.glendinning@shawell.net>
24628L:	linux-hwmon@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/hwmon/emc2103.rst
24631F:	drivers/hwmon/emc2103.c
24632
24633SMSC SCH5627 HARDWARE MONITOR DRIVER
24634M:	Hans de Goede <hansg@kernel.org>
24635L:	linux-hwmon@vger.kernel.org
24636S:	Supported
24637F:	Documentation/hwmon/sch5627.rst
24638F:	drivers/hwmon/sch5627.c
24639
24640SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24641M:	Steve Glendinning <steve.glendinning@shawell.net>
24642L:	linux-fbdev@vger.kernel.org
24643S:	Maintained
24644F:	drivers/video/fbdev/smscufx.c
24645
24646SMSC47B397 HARDWARE MONITOR DRIVER
24647M:	Jean Delvare <jdelvare@suse.com>
24648L:	linux-hwmon@vger.kernel.org
24649S:	Maintained
24650F:	Documentation/hwmon/smsc47b397.rst
24651F:	drivers/hwmon/smsc47b397.c
24652
24653SMSC911x ETHERNET DRIVER
24654M:	Steve Glendinning <steve.glendinning@shawell.net>
24655L:	netdev@vger.kernel.org
24656S:	Maintained
24657F:	drivers/net/ethernet/smsc/smsc911x.*
24658F:	include/linux/smsc911x.h
24659
24660SMSC9420 PCI ETHERNET DRIVER
24661M:	Steve Glendinning <steve.glendinning@shawell.net>
24662L:	netdev@vger.kernel.org
24663S:	Maintained
24664F:	drivers/net/ethernet/smsc/smsc9420.*
24665
24666SNET DPU VIRTIO DATA PATH ACCELERATOR
24667R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24668F:	drivers/vdpa/solidrun/
24669
24670SOCIONEXT (SNI) AVE NETWORK DRIVER
24671M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24672L:	netdev@vger.kernel.org
24673S:	Maintained
24674F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24675F:	drivers/net/ethernet/socionext/sni_ave.c
24676
24677SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24678M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24679M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24680L:	netdev@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24683F:	drivers/net/ethernet/socionext/netsec.c
24684
24685SOCIONEXT (SNI) Synquacer SPI DRIVER
24686M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24687M:	Jassi Brar <jassisinghbrar@gmail.com>
24688L:	linux-spi@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24691F:	drivers/spi/spi-synquacer.c
24692
24693SOCIONEXT SYNQUACER I2C DRIVER
24694M:	Ard Biesheuvel <ardb@kernel.org>
24695L:	linux-i2c@vger.kernel.org
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24698F:	drivers/i2c/busses/i2c-synquacer.c
24699
24700SOCIONEXT UNIPHIER SOUND DRIVER
24701L:	linux-sound@vger.kernel.org
24702S:	Orphan
24703F:	sound/soc/uniphier/
24704
24705SOCKET TIMESTAMPING
24706M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24707R:	Jason Xing <kernelxing@tencent.com>
24708S:	Maintained
24709F:	Documentation/networking/timestamping.rst
24710F:	include/linux/net_tstamp.h
24711F:	include/uapi/linux/net_tstamp.h
24712F:	tools/testing/selftests/bpf/*/net_timestamping*
24713F:	tools/testing/selftests/net/*timestamp*
24714F:	tools/testing/selftests/net/so_txtime.c
24715
24716SOEKRIS NET48XX LED SUPPORT
24717M:	Chris Boot <bootc@bootc.net>
24718S:	Maintained
24719F:	drivers/leds/leds-net48xx.c
24720
24721SOFT-IWARP DRIVER (siw)
24722M:	Bernard Metzler <bernard.metzler@linux.dev>
24723L:	linux-rdma@vger.kernel.org
24724S:	Supported
24725F:	drivers/infiniband/sw/siw/
24726F:	include/uapi/rdma/siw-abi.h
24727
24728SOFT-ROCE DRIVER (rxe)
24729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24730L:	linux-rdma@vger.kernel.org
24731S:	Supported
24732F:	drivers/infiniband/sw/rxe/
24733F:	include/uapi/rdma/rdma_user_rxe.h
24734F:	tools/testing/selftests/rdma/rxe*
24735
24736SOFTLOGIC 6x10 MPEG CODEC
24737M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24738M:	Ismael Luceno <ismael@iodev.co.uk>
24739L:	linux-media@vger.kernel.org
24740S:	Supported
24741F:	drivers/media/pci/solo6x10/
24742
24743SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24744M:	James Morse <james.morse@arm.com>
24745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24748F:	drivers/firmware/arm_sdei.c
24749F:	include/linux/arm_sdei.h
24750F:	include/uapi/linux/arm_sdei.h
24751
24752SOFTWARE NODES AND DEVICE PROPERTIES
24753R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24754R:	Daniel Scally <djrscally@gmail.com>
24755R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24756R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24757L:	linux-acpi@vger.kernel.org
24758S:	Maintained
24759F:	drivers/base/property.c
24760F:	drivers/base/swnode.c
24761F:	include/linux/fwnode.h
24762F:	include/linux/property.h
24763
24764SOFTWARE RAID (Multiple Disks) SUPPORT
24765M:	Song Liu <song@kernel.org>
24766M:	Yu Kuai <yukuai@fnnas.com>
24767R:	Li Nan <linan122@huawei.com>
24768L:	linux-raid@vger.kernel.org
24769S:	Supported
24770Q:	https://patchwork.kernel.org/project/linux-raid/list/
24771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24772F:	drivers/md/Kconfig
24773F:	drivers/md/Makefile
24774F:	drivers/md/md*
24775F:	drivers/md/raid*
24776F:	include/linux/raid/
24777F:	include/uapi/linux/raid/
24778F:	lib/raid6/
24779
24780SOLIDRUN CLEARFOG SUPPORT
24781M:	Russell King <linux@armlinux.org.uk>
24782S:	Maintained
24783F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24784F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24785
24786SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24787M:	Russell King <linux@armlinux.org.uk>
24788S:	Maintained
24789F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24790F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24791F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24792
24793SONIC NETWORK DRIVER
24794M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24795L:	netdev@vger.kernel.org
24796S:	Maintained
24797F:	drivers/net/ethernet/natsemi/sonic.*
24798
24799SONICS SILICON BACKPLANE DRIVER (SSB)
24800M:	Michael Buesch <m@bues.ch>
24801L:	linux-wireless@vger.kernel.org
24802S:	Maintained
24803F:	drivers/ssb/
24804F:	include/linux/ssb/
24805
24806SONY IMX208 SENSOR DRIVER
24807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24808L:	linux-media@vger.kernel.org
24809S:	Maintained
24810T:	git git://linuxtv.org/media.git
24811F:	drivers/media/i2c/imx208.c
24812
24813SONY IMX214 SENSOR DRIVER
24814M:	Ricardo Ribalda <ribalda@kernel.org>
24815L:	linux-media@vger.kernel.org
24816S:	Maintained
24817T:	git git://linuxtv.org/media.git
24818F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24819F:	drivers/media/i2c/imx214.c
24820
24821SONY IMX219 SENSOR DRIVER
24822M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24823L:	linux-media@vger.kernel.org
24824S:	Maintained
24825T:	git git://linuxtv.org/media.git
24826F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24827F:	drivers/media/i2c/imx219.c
24828
24829SONY IMX258 SENSOR DRIVER
24830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24831L:	linux-media@vger.kernel.org
24832S:	Maintained
24833T:	git git://linuxtv.org/media.git
24834F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24835F:	drivers/media/i2c/imx258.c
24836
24837SONY IMX274 SENSOR DRIVER
24838M:	Leon Luo <leonl@leopardimaging.com>
24839L:	linux-media@vger.kernel.org
24840S:	Maintained
24841T:	git git://linuxtv.org/media.git
24842F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24843F:	drivers/media/i2c/imx274.c
24844
24845SONY IMX283 SENSOR DRIVER
24846M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24847R:	Umang Jain <uajain@igalia.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850T:	git git://linuxtv.org/media.git
24851F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24852F:	drivers/media/i2c/imx283.c
24853
24854SONY IMX290 SENSOR DRIVER
24855M:	Manivannan Sadhasivam <mani@kernel.org>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858T:	git git://linuxtv.org/media.git
24859F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24860F:	drivers/media/i2c/imx290.c
24861
24862SONY IMX296 SENSOR DRIVER
24863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24864M:	Manivannan Sadhasivam <mani@kernel.org>
24865L:	linux-media@vger.kernel.org
24866S:	Maintained
24867T:	git git://linuxtv.org/media.git
24868F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24869F:	drivers/media/i2c/imx296.c
24870
24871SONY IMX319 SENSOR DRIVER
24872M:	Bingbu Cao <bingbu.cao@intel.com>
24873L:	linux-media@vger.kernel.org
24874S:	Maintained
24875T:	git git://linuxtv.org/media.git
24876F:	drivers/media/i2c/imx319.c
24877
24878SONY IMX334 SENSOR DRIVER
24879L:	linux-media@vger.kernel.org
24880S:	Orphan
24881T:	git git://linuxtv.org/media.git
24882F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24883F:	drivers/media/i2c/imx334.c
24884
24885SONY IMX335 SENSOR DRIVER
24886M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24891F:	drivers/media/i2c/imx335.c
24892
24893SONY IMX355 SENSOR DRIVER
24894M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	drivers/media/i2c/imx355.c
24899
24900SONY IMX412 SENSOR DRIVER
24901L:	linux-media@vger.kernel.org
24902S:	Orphan
24903T:	git git://linuxtv.org/media.git
24904F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24905F:	drivers/media/i2c/imx412.c
24906
24907SONY IMX415 SENSOR DRIVER
24908M:	Michael Riesch <michael.riesch@collabora.com>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911T:	git git://linuxtv.org/media.git
24912F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24913F:	drivers/media/i2c/imx415.c
24914
24915SONY MEMORYSTICK SUBSYSTEM
24916M:	Maxim Levitsky <maximlevitsky@gmail.com>
24917M:	Alex Dubov <oakad@yahoo.com>
24918M:	Ulf Hansson <ulfh@kernel.org>
24919L:	linux-mmc@vger.kernel.org
24920S:	Maintained
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24922F:	drivers/memstick/
24923F:	include/linux/memstick.h
24924
24925SONY VAIO CONTROL DEVICE DRIVER
24926M:	Mattia Dongili <malattia@linux.it>
24927L:	platform-driver-x86@vger.kernel.org
24928S:	Maintained
24929W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24930F:	Documentation/admin-guide/laptops/sony-laptop.rst
24931F:	drivers/char/sonypi.c
24932F:	drivers/platform/x86/sony-laptop.c
24933
24934SOPHGO DEVICETREES and DRIVERS
24935M:	Chen Wang <unicorn_wang@outlook.com>
24936M:	Inochi Amaoto <inochiama@gmail.com>
24937L:	sophgo@lists.linux.dev
24938W:	https://github.com/sophgo/linux/wiki
24939T:	git https://github.com/sophgo/linux.git
24940S:	Maintained
24941N:	sophgo
24942K:	sophgo
24943
24944SOUND
24945M:	Jaroslav Kysela <perex@perex.cz>
24946M:	Takashi Iwai <tiwai@suse.com>
24947L:	linux-sound@vger.kernel.org
24948S:	Maintained
24949W:	http://www.alsa-project.org/
24950Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24952F:	Documentation/sound/
24953F:	include/sound/
24954F:	include/uapi/sound/
24955F:	sound/
24956F:	tools/testing/selftests/alsa
24957
24958SOUND - ALSA SELFTESTS
24959M:	Mark Brown <broonie@kernel.org>
24960L:	linux-sound@vger.kernel.org
24961L:	linux-kselftest@vger.kernel.org
24962S:	Supported
24963F:	tools/testing/selftests/alsa
24964
24965SOUND - COMPRESSED AUDIO
24966M:	Vinod Koul <vkoul@kernel.org>
24967L:	linux-sound@vger.kernel.org
24968S:	Supported
24969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24970F:	Documentation/sound/designs/compress-offload.rst
24971F:	include/sound/compress_driver.h
24972F:	include/uapi/sound/compress_*
24973F:	sound/core/compress_offload.c
24974F:	sound/soc/soc-compress.c
24975
24976SOUND - CORE KUNIT TEST
24977M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24978L:	linux-sound@vger.kernel.org
24979S:	Supported
24980F:	sound/core/sound_kunit.c
24981
24982SOUND - DMAENGINE HELPERS
24983M:	Lars-Peter Clausen <lars@metafoo.de>
24984S:	Supported
24985F:	include/sound/dmaengine_pcm.h
24986F:	sound/core/pcm_dmaengine.c
24987F:	sound/soc/soc-generic-dmaengine-pcm.c
24988
24989SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24990M:	Liam Girdwood <lgirdwood@gmail.com>
24991M:	Mark Brown <broonie@kernel.org>
24992L:	linux-sound@vger.kernel.org
24993S:	Supported
24994W:	http://alsa-project.org/main/index.php/ASoC
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24996F:	Documentation/devicetree/bindings/sound/
24997F:	Documentation/sound/soc/
24998F:	include/dt-bindings/sound/
24999F:	include/sound/cs*
25000X:	include/sound/cs4231-regs.h
25001X:	include/sound/cs8403.h
25002X:	include/sound/cs8427.h
25003F:	include/sound/madera-pdata.h
25004F:	include/sound/soc*
25005F:	include/sound/sof.h
25006F:	include/sound/sof/
25007F:	include/sound/wm*.h
25008F:	include/trace/events/sof*.h
25009F:	include/uapi/sound/asoc.h
25010F:	sound/soc/
25011
25012SOUND - SOC LAYER / dapm-graph
25013M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25014L:	linux-sound@vger.kernel.org
25015S:	Maintained
25016F:	tools/sound/dapm-graph
25017
25018SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25019M:	Liam Girdwood <lgirdwood@gmail.com>
25020M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25021M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25022M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25023M:	Daniel Baluta <daniel.baluta@nxp.com>
25024R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25025R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25026L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25027S:	Supported
25028W:	https://github.com/thesofproject/linux/
25029F:	sound/soc/sof/
25030
25031SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25032M:	Mark Brown <broonie@kernel.org>
25033M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25034S:	Supported
25035L:	linux-sound@vger.kernel.org
25036F:	sound/soc/generic/
25037F:	include/sound/simple_card*
25038F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25039F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25040
25041SOUNDWIRE SUBSYSTEM
25042M:	Vinod Koul <vkoul@kernel.org>
25043M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25044R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25045L:	linux-sound@vger.kernel.org
25046S:	Supported
25047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25048F:	Documentation/driver-api/soundwire/
25049F:	drivers/soundwire/
25050F:	include/linux/soundwire/
25051
25052SP2 MEDIA DRIVER
25053M:	Olli Salonen <olli.salonen@iki.fi>
25054L:	linux-media@vger.kernel.org
25055S:	Maintained
25056W:	https://linuxtv.org
25057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25058F:	drivers/media/dvb-frontends/sp2*
25059
25060SPACEMIT DWMAC GLUE LAYER
25061M:	Inochi Amaoto <inochiama@gmail.com>
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25064F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25065
25066SPACEMIT K1 I2C DRIVER
25067M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25070F:	drivers/i2c/busses/i2c-k1.c
25071
25072SPANISH DOCUMENTATION
25073M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25074R:	Avadhut Naik <avadhut.naik@amd.com>
25075S:	Maintained
25076F:	Documentation/translations/sp_SP/
25077
25078SPARC + UltraSPARC (sparc/sparc64)
25079M:	"David S. Miller" <davem@davemloft.net>
25080M:	Andreas Larsson <andreas@gaisler.com>
25081L:	sparclinux@vger.kernel.org
25082S:	Maintained
25083Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25086F:	arch/sparc/
25087F:	drivers/sbus/
25088
25089SPARC SERIAL DRIVERS
25090M:	"David S. Miller" <davem@davemloft.net>
25091L:	sparclinux@vger.kernel.org
25092S:	Maintained
25093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25095F:	drivers/tty/serial/suncore.c
25096F:	drivers/tty/serial/sunhv.c
25097F:	drivers/tty/serial/sunsab.c
25098F:	drivers/tty/serial/sunsab.h
25099F:	drivers/tty/serial/sunsu.c
25100F:	drivers/tty/serial/sunzilog.c
25101F:	drivers/tty/serial/sunzilog.h
25102F:	drivers/tty/vcc.c
25103F:	include/linux/sunserialcore.h
25104
25105SPARSE CHECKER
25106M:	Chris Li <sparse@chrisli.org>
25107L:	linux-sparse@vger.kernel.org
25108S:	Maintained
25109W:	https://sparse.docs.kernel.org/
25110Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25111B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25112T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25113F:	include/linux/compiler.h
25114
25115SPEAKUP CONSOLE SPEECH DRIVER
25116M:	William Hubbs <w.d.hubbs@gmail.com>
25117M:	Chris Brannon <chris@the-brannons.com>
25118M:	Kirk Reiser <kirk@reisers.ca>
25119M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25120L:	speakup@linux-speakup.org
25121S:	Odd Fixes
25122W:	http://www.linux-speakup.org/
25123W:	https://github.com/linux-speakup/speakup
25124B:	https://github.com/linux-speakup/speakup/issues
25125F:	drivers/accessibility/speakup/
25126
25127SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25128M:	Viresh Kumar <vireshk@kernel.org>
25129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25130L:	soc@lists.linux.dev
25131S:	Maintained
25132W:	http://www.st.com/spear
25133F:	arch/arm/boot/dts/st/spear*
25134F:	arch/arm/mach-spear/
25135F:	drivers/clk/spear/
25136F:	drivers/pinctrl/spear/
25137
25138SPI NOR SUBSYSTEM
25139M:	Pratyush Yadav <pratyush@kernel.org>
25140M:	Michael Walle <mwalle@kernel.org>
25141R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25142L:	linux-mtd@lists.infradead.org
25143S:	Maintained
25144W:	http://www.linux-mtd.infradead.org/
25145Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25146C:	irc://irc.oftc.net/mtd
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25148F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25149F:	drivers/mtd/spi-nor/
25150F:	include/linux/mtd/spi-nor.h
25151
25152SPI OFFLOAD
25153R:	David Lechner <dlechner@baylibre.com>
25154F:	drivers/spi/spi-offload-trigger-*.c
25155F:	drivers/spi/spi-offload.c
25156F:	include/linux/spi/offload/
25157K:	spi_offload
25158
25159SPI SUBSYSTEM
25160M:	Mark Brown <broonie@kernel.org>
25161L:	linux-spi@vger.kernel.org
25162S:	Maintained
25163Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25165F:	Documentation/devicetree/bindings/spi/
25166F:	Documentation/spi/
25167F:	drivers/spi/
25168F:	include/trace/events/spi*
25169F:	include/linux/spi/
25170F:	include/uapi/linux/spi/
25171F:	tools/spi/
25172
25173SPMI SUBSYSTEM
25174M:	Stephen Boyd <sboyd@kernel.org>
25175L:	linux-kernel@vger.kernel.org
25176S:	Maintained
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25178F:	Documentation/devicetree/bindings/spmi/
25179F:	drivers/spmi/
25180F:	include/dt-bindings/spmi/spmi.h
25181F:	include/linux/spmi.h
25182F:	include/trace/events/spmi.h
25183
25184SPU FILE SYSTEM
25185L:	linuxppc-dev@lists.ozlabs.org
25186S:	Orphan
25187F:	Documentation/filesystems/spufs/spufs.rst
25188F:	arch/powerpc/platforms/cell/spufs/
25189
25190SQUASHFS FILE SYSTEM
25191M:	Phillip Lougher <phillip@squashfs.org.uk>
25192L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25193S:	Maintained
25194W:	http://squashfs.org.uk
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25196F:	Documentation/filesystems/squashfs.rst
25197F:	fs/squashfs/
25198
25199SRM (Alpha) environment access
25200M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25201S:	Maintained
25202F:	arch/alpha/kernel/srm_env.c
25203
25204ST LSM6DSx IMU IIO DRIVER
25205M:	Lorenzo Bianconi <lorenzo@kernel.org>
25206L:	linux-iio@vger.kernel.org
25207S:	Maintained
25208W:	http://www.st.com/
25209F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25210F:	drivers/iio/imu/st_lsm6dsx/
25211
25212ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25213M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25214M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217T:	git git://linuxtv.org/media.git
25218F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25219F:	drivers/media/i2c/st-mipid02.c
25220
25221ST STC3117 FUEL GAUGE DRIVER
25222M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25223M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25224L:	linux-pm@vger.kernel.org
25225S:	Maintained
25226F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25227F:	drivers/power/supply/stc3117_fuel_gauge.c
25228
25229ST STEF48H28 DRIVER
25230M:	Charles Hsu	<hsu.yungteng@gmail.com>
25231L:	linux-hwmon@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/hwmon/stef48h28.rst
25234F:	drivers/hwmon/pmbus/stef48h28.c
25235
25236ST STM32 FIREWALL
25237M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25238S:	Maintained
25239F:	drivers/bus/stm32_dbg_bus.c
25240F:	drivers/bus/stm32_etzpc.c
25241F:	drivers/bus/stm32_firewall.c
25242F:	drivers/bus/stm32_rifsc.c
25243
25244ST STM32 HDP PINCTRL DRIVER
25245M:	Clément Le Goffic <legoffic.clement@gmail.com>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25248F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25249
25250ST STM32 I2C/SMBUS DRIVER
25251M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25252M:	Alain Volmat <alain.volmat@foss.st.com>
25253L:	linux-i2c@vger.kernel.org
25254S:	Maintained
25255F:	drivers/i2c/busses/i2c-stm32*
25256
25257ST STM32 OCTO MEMORY MANAGER
25258M:	Patrice Chotard <patrice.chotard@foss.st.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25261F:	drivers/memory/stm32_omm.c
25262
25263ST STM32 PINCTRL DRIVER
25264M:	Antonio Borneo <antonio.borneo@foss.st.com>
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25267F:	drivers/pinctrl/stm32/
25268F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25269X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25270
25271ST STM32 SPI DRIVER
25272M:	Alain Volmat <alain.volmat@foss.st.com>
25273L:	linux-spi@vger.kernel.org
25274S:	Maintained
25275F:	drivers/spi/spi-stm32.c
25276
25277ST STPDDC60 DRIVER
25278M:	Daniel Nilsson <daniel.nilsson@flex.com>
25279L:	linux-hwmon@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/hwmon/stpddc60.rst
25282F:	drivers/hwmon/pmbus/stpddc60.c
25283
25284ST TSC1641 DRIVER
25285M:	Igor Reznichenko <igor@reznichenko.net>
25286L:	linux-hwmon@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25289F:	Documentation/hwmon/tsc1641.rst
25290F:	drivers/hwmon/tsc1641.c
25291
25292ST VD55G1 DRIVER
25293M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25294M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25295L:	linux-media@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25298F:	drivers/media/i2c/vd55g1.c
25299
25300ST VD56G3 IMAGE SENSOR DRIVER
25301M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25302M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25303L:	linux-media@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25306F:	drivers/media/i2c/vd56g3.c
25307
25308ST VGXY61 DRIVER
25309M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25310M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313T:	git git://linuxtv.org/media.git
25314F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25315F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25316F:	drivers/media/i2c/vgxy61.c
25317
25318ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25319M:	Song Qiang <songqiang1304521@gmail.com>
25320L:	linux-iio@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25323F:	drivers/iio/proximity/vl53l0x-i2c.c
25324
25325ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25326M:	Siratul Islam <email@sirat.me>
25327L:	linux-iio@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25330F:	drivers/iio/proximity/vl53l1x-i2c.c
25331
25332STABLE BRANCH
25333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25334M:	Sasha Levin <sashal@kernel.org>
25335L:	stable@vger.kernel.org
25336S:	Supported
25337F:	Documentation/process/stable-kernel-rules.rst
25338
25339STAGING - ATOMISP DRIVER
25340M:	Hans de Goede <hansg@kernel.org>
25341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25342R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345F:	drivers/staging/media/atomisp/
25346
25347STAGING - INDUSTRIAL IO
25348M:	Jonathan Cameron <jic23@kernel.org>
25349L:	linux-iio@vger.kernel.org
25350S:	Odd Fixes
25351F:	drivers/staging/iio/
25352
25353STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25354M:	Marc Dietrich <marvin24@gmx.de>
25355L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25356L:	linux-tegra@vger.kernel.org
25357S:	Maintained
25358F:	drivers/staging/nvec/
25359
25360STAGING - SEPS525 LCD CONTROLLER DRIVERS
25361M:	Michael Hennerich <michael.hennerich@analog.com>
25362L:	linux-fbdev@vger.kernel.org
25363S:	Supported
25364F:	drivers/staging/fbtft/fb_seps525.c
25365
25366STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25367M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25368M:	Teddy Wang <teddy.wang@siliconmotion.com>
25369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25370L:	linux-fbdev@vger.kernel.org
25371S:	Maintained
25372F:	drivers/staging/sm750fb/
25373
25374STAGING SUBSYSTEM
25375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25376L:	linux-staging@lists.linux.dev
25377S:	Supported
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25379F:	drivers/staging/
25380
25381STANDALONE CACHE CONTROLLER DRIVERS
25382M:	Conor Dooley <conor@kernel.org>
25383M:	Jonathan Cameron <jic23@kernel.org>
25384S:	Maintained
25385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25386F:	Documentation/devicetree/bindings/cache/
25387F:	drivers/cache
25388F:	include/linux/cache_coherency.h
25389F:	lib/cache_maint.c
25390
25391STARFIRE/DURALAN NETWORK DRIVER
25392M:	Ion Badulescu <ionut@badula.org>
25393S:	Odd Fixes
25394F:	drivers/net/ethernet/adaptec/starfire*
25395
25396STARFIVE CRYPTO DRIVER
25397M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25398M:	William Qiu <william.qiu@starfivetech.com>
25399S:	Supported
25400F:	Documentation/devicetree/bindings/crypto/starfive*
25401F:	drivers/crypto/starfive/
25402
25403STARFIVE DEVICETREES
25404M:	Emil Renner Berthing <kernel@esmil.dk>
25405M:	Conor Dooley <conor@kernel.org>
25406L:	linux-riscv@lists.infradead.org
25407S:	Maintained
25408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25409F:	arch/riscv/boot/dts/starfive/
25410
25411STARFIVE DWMAC GLUE LAYER
25412M:	Emil Renner Berthing <kernel@esmil.dk>
25413M:	Minda Chen <minda.chen@starfivetech.com>
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25417
25418STARFIVE JH7110 DPHY RX DRIVER
25419M:	Jack Zhu <jack.zhu@starfivetech.com>
25420M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25421S:	Supported
25422F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25423F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25424
25425STARFIVE JH7110 DPHY TX DRIVER
25426M:	Keith Zhao <keith.zhao@starfivetech.com>
25427S:	Supported
25428F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25429F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25430
25431STARFIVE JH7110 MMC/SD/SDIO DRIVER
25432M:	William Qiu <william.qiu@starfivetech.com>
25433S:	Supported
25434F:	Documentation/devicetree/bindings/mmc/starfive*
25435F:	drivers/mmc/host/dw_mmc-starfive.c
25436
25437STARFIVE JH7110 PLL CLOCK DRIVER
25438M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25439S:	Supported
25440F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25441F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25442
25443STARFIVE JH7110 PWMDAC DRIVER
25444M:	Hal Feng <hal.feng@starfivetech.com>
25445M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25446S:	Supported
25447F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25448F:	sound/soc/starfive/jh7110_pwmdac.c
25449
25450STARFIVE JH7110 SYSCON
25451M:	William Qiu <william.qiu@starfivetech.com>
25452M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25453S:	Supported
25454F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25455
25456STARFIVE JH7110 TDM DRIVER
25457M:	Walker Chen <walker.chen@starfivetech.com>
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25460F:	sound/soc/starfive/jh7110_tdm.c
25461
25462STARFIVE JH71X0 CLOCK DRIVERS
25463M:	Emil Renner Berthing <kernel@esmil.dk>
25464M:	Hal Feng <hal.feng@starfivetech.com>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25467F:	drivers/clk/starfive/clk-starfive-jh71*
25468F:	include/dt-bindings/clock/starfive?jh71*.h
25469
25470STARFIVE JH71X0 PINCTRL DRIVERS
25471M:	Emil Renner Berthing <kernel@esmil.dk>
25472M:	Hal Feng <hal.feng@starfivetech.com>
25473L:	linux-gpio@vger.kernel.org
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25476F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25477F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25478F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25479
25480STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25481M:	Emil Renner Berthing <kernel@esmil.dk>
25482M:	Hal Feng <hal.feng@starfivetech.com>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25485F:	drivers/reset/starfive/reset-starfive-jh71*
25486F:	include/dt-bindings/reset/starfive?jh71*.h
25487
25488STARFIVE USB DRIVERS
25489M:	Minda Chen <minda.chen@starfivetech.com>
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25492F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25493F:	drivers/usb/cdns3/cdns3-starfive.c
25494
25495STARFIVE JH71XX PMU CONTROLLER DRIVER
25496M:	Walker Chen <walker.chen@starfivetech.com>
25497M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25498S:	Supported
25499F:	Documentation/devicetree/bindings/power/starfive*
25500F:	drivers/pmdomain/starfive/
25501F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25502
25503STARFIVE SOC DRIVERS
25504M:	Conor Dooley <conor@kernel.org>
25505S:	Maintained
25506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25507F:	Documentation/devicetree/bindings/soc/starfive/
25508
25509STARFIVE STARLINK PMU DRIVER
25510M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25511S:	Maintained
25512F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25513F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25514F:	drivers/perf/starfive_starlink_pmu.c
25515
25516STARFIVE TRNG DRIVER
25517M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25518S:	Supported
25519F:	Documentation/devicetree/bindings/rng/starfive*
25520F:	drivers/char/hw_random/jh7110-trng.c
25521
25522STARFIVE WATCHDOG DRIVER
25523M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25524M:	Ziv Xu <ziv.xu@starfivetech.com>
25525S:	Supported
25526F:	Documentation/devicetree/bindings/watchdog/starfive*
25527F:	drivers/watchdog/starfive-wdt.c
25528
25529STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25530M:	Minda Chen <minda.chen@starfivetech.com>
25531S:	Supported
25532F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25533F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25534F:	drivers/phy/starfive/phy-jh7110-pcie.c
25535F:	drivers/phy/starfive/phy-jh7110-usb.c
25536
25537STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25538M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25539S:	Supported
25540F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25541F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25542
25543STATIC BRANCH/CALL
25544M:	Peter Zijlstra <peterz@infradead.org>
25545M:	Josh Poimboeuf <jpoimboe@kernel.org>
25546M:	Jason Baron <jbaron@akamai.com>
25547M:	Alice Ryhl <aliceryhl@google.com>
25548R:	Steven Rostedt <rostedt@goodmis.org>
25549R:	Ard Biesheuvel <ardb@kernel.org>
25550S:	Supported
25551F:	arch/*/include/asm/jump_label*.h
25552F:	arch/*/include/asm/static_call*.h
25553F:	arch/*/kernel/jump_label.c
25554F:	arch/*/kernel/static_call.c
25555F:	include/linux/jump_label*.h
25556F:	include/linux/static_call*.h
25557F:	kernel/jump_label.c
25558F:	kernel/static_call*.c
25559F:	rust/helpers/jump_label.c
25560F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25561F:	rust/kernel/jump_label.rs
25562
25563STI AUDIO (ASoC) DRIVERS
25564M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25565L:	linux-sound@vger.kernel.org
25566S:	Maintained
25567F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25568F:	sound/soc/sti/
25569
25570STI CEC DRIVER
25571M:	Alain Volmat <alain.volmat@foss.st.com>
25572S:	Maintained
25573F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25574F:	drivers/media/cec/platform/sti/
25575
25576STK1160 USB VIDEO CAPTURE DRIVER
25577M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580T:	git git://linuxtv.org/media.git
25581F:	drivers/media/usb/stk1160/
25582
25583STM32 AUDIO (ASoC) DRIVERS
25584M:	Olivier Moysan <olivier.moysan@foss.st.com>
25585M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25586L:	linux-sound@vger.kernel.org
25587S:	Maintained
25588F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25589F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25590F:	sound/soc/stm/
25591
25592STM32 DMA DRIVERS
25593M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25594L:	dmaengine@vger.kernel.org
25595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25596S:	Maintained
25597F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25598F:	Documentation/devicetree/bindings/dma/stm32/
25599F:	drivers/dma/stm32/
25600
25601STM32 TIMER/LPTIMER DRIVERS
25602M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25603S:	Maintained
25604F:	Documentation/ABI/testing/*timer-stm32
25605F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25606F:	drivers/*/stm32-*timer*
25607F:	drivers/pwm/pwm-stm32*
25608F:	include/linux/*/stm32-*tim*
25609
25610STM32MP25 USB3/PCIE COMBOPHY DRIVER
25611M:	Christian Bruel <christian.bruel@foss.st.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25614F:	drivers/phy/st/phy-stm32-combophy.c
25615
25616STMMAC ETHERNET DRIVER
25617L:	netdev@vger.kernel.org
25618S:	Orphan
25619F:	Documentation/networking/device_drivers/ethernet/stmicro/
25620F:	drivers/net/ethernet/stmicro/stmmac/
25621
25622SUN HAPPY MEAL ETHERNET DRIVER
25623M:	Sean Anderson <seanga2@gmail.com>
25624S:	Maintained
25625F:	drivers/net/ethernet/sun/sunhme.*
25626
25627SUN3/3X
25628M:	Sam Creasey <sammy@sammy.net>
25629S:	Maintained
25630W:	http://sammy.net/sun3/
25631F:	arch/m68k/include/asm/sun3*
25632F:	arch/m68k/kernel/*sun3*
25633F:	arch/m68k/sun3*/
25634F:	drivers/net/ethernet/i825xx/sun3*
25635
25636SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25637M:	Hans de Goede <hansg@kernel.org>
25638L:	linux-input@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25641F:	drivers/input/keyboard/sun4i-lradc-keys.c
25642
25643SUNDANCE NETWORK DRIVER
25644M:	Denis Kirjanov <kirjanov@gmail.com>
25645L:	netdev@vger.kernel.org
25646S:	Maintained
25647F:	drivers/net/ethernet/dlink/sundance.c
25648
25649SUNPLUS ETHERNET DRIVER
25650M:	Wells Lu <wellslutw@gmail.com>
25651L:	netdev@vger.kernel.org
25652S:	Maintained
25653W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25654F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25655F:	drivers/net/ethernet/sunplus/
25656
25657SUNPLUS MMC DRIVER
25658M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25659M:	Li-hao Kuo <lhjeff911@gmail.com>
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25662F:	drivers/mmc/host/sunplus-mmc.c
25663
25664SUNPLUS OCOTP DRIVER
25665M:	Vincent Shih <vincent.sunplus@gmail.com>
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25668F:	drivers/nvmem/sunplus-ocotp.c
25669
25670SUNPLUS PWM DRIVER
25671M:	Hammer Hsieh <hammerh0314@gmail.com>
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25674F:	drivers/pwm/pwm-sunplus.c
25675
25676SUNPLUS RTC DRIVER
25677M:	Vincent Shih <vincent.sunplus@gmail.com>
25678L:	linux-rtc@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25681F:	drivers/rtc/rtc-sunplus.c
25682
25683SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25684M:	Li-hao Kuo <lhjeff911@gmail.com>
25685L:	linux-spi@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25688F:	drivers/spi/spi-sunplus-sp7021.c
25689
25690SUNPLUS UART DRIVER
25691M:	Hammer Hsieh <hammerh0314@gmail.com>
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25694F:	drivers/tty/serial/sunplus-uart.c
25695
25696SUNPLUS USB2 PHY DRIVER
25697M:	Vincent Shih <vincent.sunplus@gmail.com>
25698L:	linux-usb@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25701F:	drivers/phy/sunplus/Kconfig
25702F:	drivers/phy/sunplus/Makefile
25703F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25704
25705SUNPLUS WATCHDOG DRIVER
25706M:	Xiantao Hu <xt.hu@cqplus1.com>
25707L:	linux-watchdog@vger.kernel.org
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25710F:	drivers/watchdog/sunplus_wdt.c
25711
25712SUPERH
25713M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25714M:	Rich Felker <dalias@libc.org>
25715M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25716L:	linux-sh@vger.kernel.org
25717S:	Maintained
25718Q:	http://patchwork.kernel.org/project/linux-sh/list/
25719F:	Documentation/arch/sh/
25720F:	arch/sh/
25721F:	drivers/sh/
25722
25723SUSPEND TO RAM
25724M:	"Rafael J. Wysocki" <rafael@kernel.org>
25725R:	Len Brown <lenb@kernel.org>
25726R:	Pavel Machek <pavel@kernel.org>
25727L:	linux-pm@vger.kernel.org
25728S:	Supported
25729B:	https://bugzilla.kernel.org
25730F:	Documentation/power/
25731F:	arch/x86/kernel/acpi/sleep*
25732F:	arch/x86/kernel/acpi/wakeup*
25733F:	drivers/base/power/
25734F:	include/linux/freezer.h
25735F:	include/linux/pm.h
25736F:	include/linux/suspend.h
25737F:	kernel/power/
25738
25739SVGA HANDLING
25740M:	Martin Mares <mj@ucw.cz>
25741L:	linux-video@atrey.karlin.mff.cuni.cz
25742S:	Maintained
25743F:	Documentation/admin-guide/svga.rst
25744F:	arch/x86/boot/video*
25745
25746SWITCHDEV
25747M:	Jiri Pirko <jiri@resnulli.us>
25748M:	Ivan Vecera <ivecera@redhat.com>
25749L:	netdev@vger.kernel.org
25750S:	Supported
25751F:	include/net/switchdev.h
25752F:	net/switchdev/
25753
25754SWITCHTEC DMA DRIVER
25755M:	Kelvin Cao <kelvin.cao@microchip.com>
25756M:	Logan Gunthorpe <logang@deltatee.com>
25757L:	dmaengine@vger.kernel.org
25758S:	Maintained
25759F:	drivers/dma/switchtec_dma.c
25760
25761SY8106A REGULATOR DRIVER
25762M:	Icenowy Zheng <icenowy@aosc.io>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25765F:	drivers/regulator/sy8106a-regulator.c
25766
25767SYNC FILE FRAMEWORK
25768M:	Sumit Semwal <sumit.semwal@linaro.org>
25769L:	linux-media@vger.kernel.org
25770L:	dri-devel@lists.freedesktop.org
25771S:	Maintained
25772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25773F:	Documentation/driver-api/sync_file.rst
25774F:	drivers/dma-buf/dma-fence*
25775F:	drivers/dma-buf/sw_sync.c
25776F:	drivers/dma-buf/sync_*
25777F:	include/linux/sync_file.h
25778F:	include/uapi/linux/sync_file.h
25779
25780SYNOPSYS ARC ARCHITECTURE
25781M:	Vineet Gupta <vgupta@kernel.org>
25782L:	linux-snps-arc@lists.infradead.org
25783S:	Supported
25784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25785F:	Documentation/arch/arc
25786F:	Documentation/devicetree/bindings/arc/*
25787F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25788F:	arch/arc/
25789F:	drivers/clocksource/arc_timer.c
25790F:	drivers/tty/serial/arc_uart.c
25791
25792SYNOPSYS ARC HSDK SDP pll clock driver
25793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25794S:	Supported
25795F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25796F:	drivers/clk/clk-hsdk-pll.c
25797
25798SYNOPSYS ARC SDP clock driver
25799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25800S:	Supported
25801F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25802F:	drivers/clk/axs10x/*
25803
25804SYNOPSYS ARC SDP platform support
25805M:	Alexey Brodkin <abrodkin@synopsys.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/arc/axs10*
25808F:	arch/arc/boot/dts/ax*
25809F:	arch/arc/plat-axs10x
25810
25811SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25813S:	Supported
25814F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25815F:	drivers/reset/reset-axs10x.c
25816
25817SYNOPSYS CREG GPIO DRIVER
25818M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25819S:	Maintained
25820F:	drivers/gpio/gpio-creg-snps.c
25821
25822SYNOPSYS DESIGNWARE 8250 UART DRIVER
25823M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25825S:	Supported
25826F:	drivers/tty/serial/8250/8250_dw.c
25827F:	drivers/tty/serial/8250/8250_dwlib.*
25828F:	drivers/tty/serial/8250/8250_lpss.c
25829
25830SYNOPSYS DESIGNWARE APB GPIO DRIVER
25831M:	Hoan Tran <hoan@os.amperecomputing.com>
25832L:	linux-gpio@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25835F:	drivers/gpio/gpio-dwapb.c
25836
25837SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25841F:	drivers/dma/dw-axi-dmac/
25842
25843SYNOPSYS DESIGNWARE DMAC DRIVER
25844M:	Viresh Kumar <vireshk@kernel.org>
25845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25848F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25849F:	drivers/dma/dw/
25850F:	include/dt-bindings/dma/dw-dmac.h
25851F:	include/linux/dma/dw.h
25852F:	include/linux/platform_data/dma-dw.h
25853
25854SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25855M:	Jose Abreu <Jose.Abreu@synopsys.com>
25856L:	netdev@vger.kernel.org
25857S:	Maintained
25858F:	drivers/net/ethernet/synopsys/
25859
25860SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25861L:	netdev@vger.kernel.org
25862S:	Orphan
25863F:	drivers/net/pcs/pcs-xpcs.c
25864F:	drivers/net/pcs/pcs-xpcs.h
25865F:	include/linux/pcs/pcs-xpcs.h
25866
25867SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25868M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25869L:	linux-media@vger.kernel.org
25870L:	kernel@collabora.com
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25873F:	drivers/media/platform/synopsys/hdmirx/*
25874
25875SYNOPSYS DESIGNWARE I2C DRIVER
25876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25878R:	Jan Dabros <jsd@semihalf.com>
25879L:	linux-i2c@vger.kernel.org
25880S:	Supported
25881F:	drivers/i2c/busses/i2c-designware-*
25882
25883SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25884M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25885M:	Bin Du <bin.du@amd.com>
25886L:	linux-i2c@vger.kernel.org
25887S:	Maintained
25888F:	drivers/i2c/busses/i2c-designware-amdisp.c
25889F:	include/linux/soc/amd/isp4_misc.h
25890
25891SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25892M:	Michael Riesch <michael.riesch@collabora.com>
25893L:	linux-media@vger.kernel.org
25894S:	Maintained
25895F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25896F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25897
25898SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25899M:	Jaehoon Chung <jh80.chung@samsung.com>
25900M:	Shawn Lin <shawn.lin@rock-chips.com>
25901L:	linux-mmc@vger.kernel.org
25902S:	Maintained
25903F:	drivers/mmc/host/dw_mmc*
25904
25905SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25906M:	Shuai Xue <xueshuai@linux.alibaba.com>
25907M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25908S:	Supported
25909F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25910F:	drivers/perf/dwc_pcie_pmu.c
25911
25912SYNOPSYS HSDK RESET CONTROLLER DRIVER
25913M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25914S:	Supported
25915F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25916F:	drivers/reset/reset-hsdk.c
25917F:	include/dt-bindings/reset/snps,hsdk-reset.h
25918
25919SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25920M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25921M:	Manjunath M B <manjumb@synopsys.com>
25922L:	linux-mmc@vger.kernel.org
25923S:	Maintained
25924F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25925
25926SYSTEM CONFIGURATION (SYSCON)
25927M:	Lee Jones <lee@kernel.org>
25928M:	Arnd Bergmann <arnd@arndb.de>
25929S:	Supported
25930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25931F:	drivers/mfd/syscon.c
25932
25933SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25934M:	Sudeep Holla <sudeep.holla@kernel.org>
25935R:	Cristian Marussi <cristian.marussi@arm.com>
25936L:	arm-scmi@vger.kernel.org
25937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25938S:	Maintained
25939F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25940F:	drivers/clk/clk-sc[mp]i.c
25941F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25942F:	drivers/firmware/arm_scmi/
25943F:	drivers/firmware/arm_scpi.c
25944F:	drivers/hwmon/scmi-hwmon.c
25945F:	drivers/pinctrl/pinctrl-scmi.c
25946F:	drivers/pmdomain/arm/
25947F:	drivers/powercap/arm_scmi_powercap.c
25948F:	drivers/regulator/scmi-regulator.c
25949F:	drivers/reset/reset-scmi.c
25950F:	include/linux/sc[mp]i_protocol.h
25951F:	include/trace/events/scmi.h
25952F:	include/uapi/linux/virtio_scmi.h
25953
25954SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25955M:	Peng Fan <peng.fan@nxp.com>
25956L:	arm-scmi@vger.kernel.org
25957L:	imx@lists.linux.dev
25958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25961F:	drivers/firmware/arm_scmi/vendors/imx/
25962
25963SYSTEM RESET/SHUTDOWN DRIVERS
25964M:	Sebastian Reichel <sre@kernel.org>
25965L:	linux-pm@vger.kernel.org
25966S:	Maintained
25967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25968F:	Documentation/devicetree/bindings/power/reset/
25969F:	drivers/power/reset/
25970
25971SYSTEM TRACE MODULE CLASS
25972M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25973S:	Maintained
25974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25975F:	Documentation/trace/stm.rst
25976F:	drivers/hwtracing/stm/
25977F:	include/linux/stm.h
25978F:	include/uapi/linux/stm.h
25979
25980SYSTEM76 ACPI DRIVER
25981M:	Jeremy Soller <jeremy@system76.com>
25982M:	System76 Product Development <productdev@system76.com>
25983L:	platform-driver-x86@vger.kernel.org
25984S:	Maintained
25985F:	drivers/platform/x86/system76_acpi.c
25986
25987TASKSTATS STATISTICS INTERFACE
25988M:	Balbir Singh <bsingharora@gmail.com>
25989S:	Maintained
25990F:	Documentation/accounting/taskstats*
25991F:	include/linux/taskstats*
25992F:	kernel/taskstats.c
25993
25994TC subsystem
25995M:	Jamal Hadi Salim <jhs@mojatatu.com>
25996M:	Jiri Pirko <jiri@resnulli.us>
25997L:	netdev@vger.kernel.org
25998S:	Maintained
25999F:	include/net/pkt_cls.h
26000F:	include/net/pkt_sched.h
26001F:	include/net/sch_priv.h
26002F:	include/net/tc_act/
26003F:	include/net/tc_wrapper.h
26004F:	include/uapi/linux/pkt_cls.h
26005F:	include/uapi/linux/pkt_sched.h
26006F:	include/uapi/linux/tc_act/
26007F:	include/uapi/linux/tc_ematch/
26008F:	net/sched/
26009F:	tools/testing/selftests/tc-testing
26010
26011TC90522 MEDIA DRIVER
26012M:	Akihiro Tsukada <tskd08@gmail.com>
26013L:	linux-media@vger.kernel.org
26014S:	Odd Fixes
26015F:	drivers/media/dvb-frontends/tc90522*
26016
26017TCP LOW PRIORITY MODULE
26018M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26019M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26020S:	Maintained
26021W:	http://tcp-lp-mod.sourceforge.net/
26022F:	net/ipv4/tcp_lp.c
26023
26024TDA10071 MEDIA DRIVER
26025L:	linux-media@vger.kernel.org
26026S:	Orphan
26027W:	https://linuxtv.org
26028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26029F:	drivers/media/dvb-frontends/tda10071*
26030
26031TDA18212 MEDIA DRIVER
26032L:	linux-media@vger.kernel.org
26033S:	Orphan
26034W:	https://linuxtv.org
26035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26036F:	drivers/media/tuners/tda18212*
26037
26038TDA18218 MEDIA DRIVER
26039L:	linux-media@vger.kernel.org
26040S:	Orphan
26041W:	https://linuxtv.org
26042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26043F:	drivers/media/tuners/tda18218*
26044
26045TDA18250 MEDIA DRIVER
26046M:	Olli Salonen <olli.salonen@iki.fi>
26047L:	linux-media@vger.kernel.org
26048S:	Maintained
26049W:	https://linuxtv.org
26050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26051T:	git git://linuxtv.org/media.git
26052F:	drivers/media/tuners/tda18250*
26053
26054TDA18271 MEDIA DRIVER
26055M:	Michael Krufky <mkrufky@linuxtv.org>
26056L:	linux-media@vger.kernel.org
26057S:	Maintained
26058W:	https://linuxtv.org
26059W:	http://github.com/mkrufky
26060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26061T:	git git://linuxtv.org/mkrufky/tuners.git
26062F:	drivers/media/tuners/tda18271*
26063
26064TDA1997x MEDIA DRIVER
26065M:	Tim Harvey <tharvey@gateworks.com>
26066L:	linux-media@vger.kernel.org
26067S:	Maintained
26068W:	https://linuxtv.org
26069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26070F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26071F:	drivers/media/i2c/tda1997x.*
26072
26073TDA827x MEDIA DRIVER
26074M:	Michael Krufky <mkrufky@linuxtv.org>
26075L:	linux-media@vger.kernel.org
26076S:	Maintained
26077W:	https://linuxtv.org
26078W:	http://github.com/mkrufky
26079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26080T:	git git://linuxtv.org/mkrufky/tuners.git
26081F:	drivers/media/tuners/tda8290.*
26082
26083TDA8290 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
26093TDA9840 MEDIA DRIVER
26094M:	Hans Verkuil <hverkuil@kernel.org>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098T:	git git://linuxtv.org/media.git
26099F:	drivers/media/i2c/tda9840*
26100
26101TEA5761 TUNER DRIVER
26102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26103L:	linux-media@vger.kernel.org
26104S:	Odd fixes
26105W:	https://linuxtv.org
26106T:	git git://linuxtv.org/media.git
26107F:	drivers/media/tuners/tea5761.*
26108
26109TEA5767 TUNER DRIVER
26110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26111L:	linux-media@vger.kernel.org
26112S:	Maintained
26113W:	https://linuxtv.org
26114T:	git git://linuxtv.org/media.git
26115F:	drivers/media/tuners/tea5767.*
26116
26117TEA6415C MEDIA DRIVER
26118M:	Hans Verkuil <hverkuil@kernel.org>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121W:	https://linuxtv.org
26122T:	git git://linuxtv.org/media.git
26123F:	drivers/media/i2c/tea6415c*
26124
26125TEA6420 MEDIA DRIVER
26126M:	Hans Verkuil <hverkuil@kernel.org>
26127L:	linux-media@vger.kernel.org
26128S:	Maintained
26129W:	https://linuxtv.org
26130T:	git git://linuxtv.org/media.git
26131F:	drivers/media/i2c/tea6420*
26132
26133TEAM DRIVER
26134M:	Jiri Pirko <jiri@resnulli.us>
26135L:	netdev@vger.kernel.org
26136S:	Supported
26137F:	Documentation/netlink/specs/team.yaml
26138F:	drivers/net/team/
26139F:	include/linux/if_team.h
26140F:	include/uapi/linux/if_team.h
26141F:	tools/testing/selftests/drivers/net/team/
26142
26143TECHNICAL ADVISORY BOARD PROCESS DOCS
26144M:	"Theodore Ts'o" <tytso@mit.edu>
26145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26146L:	tech-board-discuss@lists.linux.dev
26147S:	Maintained
26148F:	Documentation/process/contribution-maturity-model.rst
26149F:	Documentation/process/researcher-guidelines.rst
26150
26151TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26152M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26153S:	Maintained
26154F:	arch/x86/platform/ts5500/
26155
26156TECHNOTREND USB IR RECEIVER
26157M:	Sean Young <sean@mess.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160F:	drivers/media/rc/ttusbir.c
26161
26162TECHWELL TW9900 VIDEO DECODER
26163M:	Mehdi Djait <mehdi.djait@bootlin.com>
26164L:	linux-media@vger.kernel.org
26165S:	Maintained
26166F:	drivers/media/i2c/tw9900.c
26167
26168TECHWELL TW9910 VIDEO DECODER
26169L:	linux-media@vger.kernel.org
26170S:	Orphan
26171F:	drivers/media/i2c/tw9910.c
26172F:	include/media/i2c/tw9910.h
26173
26174TEE SUBSYSTEM
26175M:	Jens Wiklander <jens.wiklander@linaro.org>
26176R:	Sumit Garg <sumit.garg@kernel.org>
26177L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26178S:	Maintained
26179F:	Documentation/ABI/testing/sysfs-class-tee
26180F:	Documentation/driver-api/tee.rst
26181F:	Documentation/tee/
26182F:	Documentation/userspace-api/tee.rst
26183F:	drivers/tee/
26184F:	include/linux/tee_core.h
26185F:	include/linux/tee_drv.h
26186F:	include/uapi/linux/tee.h
26187
26188TEGRA ARCHITECTURE SUPPORT
26189M:	Thierry Reding <thierry.reding@kernel.org>
26190M:	Jonathan Hunter <jonathanh@nvidia.com>
26191L:	linux-tegra@vger.kernel.org
26192S:	Supported
26193Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26195N:	[^a-z]tegra
26196
26197TEGRA CLOCK DRIVER
26198M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26199M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26200S:	Supported
26201F:	drivers/clk/tegra/
26202
26203TEGRA CRYPTO DRIVERS
26204M:	Akhil R <akhilrajeev@nvidia.com>
26205S:	Supported
26206F:	drivers/crypto/tegra/*
26207
26208TEGRA DMA DRIVERS
26209M:	Laxman Dewangan <ldewangan@nvidia.com>
26210M:	Jon Hunter <jonathanh@nvidia.com>
26211S:	Supported
26212F:	drivers/dma/tegra*
26213
26214TEGRA I2C DRIVER
26215M:	Laxman Dewangan <ldewangan@nvidia.com>
26216R:	Dmitry Osipenko <digetx@gmail.com>
26217S:	Supported
26218F:	drivers/i2c/busses/i2c-tegra.c
26219
26220TEGRA IOMMU DRIVERS
26221M:	Thierry Reding <thierry.reding@kernel.org>
26222R:	Krishna Reddy <vdumpa@nvidia.com>
26223L:	linux-tegra@vger.kernel.org
26224S:	Supported
26225F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26226F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26227F:	drivers/iommu/tegra*
26228
26229TEGRA KBC DRIVER
26230M:	Laxman Dewangan <ldewangan@nvidia.com>
26231S:	Supported
26232F:	drivers/input/keyboard/tegra-kbc.c
26233
26234TEGRA NAND DRIVER
26235M:	Stefan Agner <stefan@agner.ch>
26236M:	Lucas Stach <dev@lynxeye.de>
26237S:	Maintained
26238F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26239F:	drivers/mtd/nand/raw/tegra_nand.c
26240
26241TEGRA PWM DRIVER
26242M:	Thierry Reding <thierry.reding@kernel.org>
26243S:	Supported
26244F:	drivers/pwm/pwm-tegra.c
26245
26246TEGRA QUAD SPI DRIVER
26247M:	Thierry Reding <thierry.reding@kernel.org>
26248M:	Jonathan Hunter <jonathanh@nvidia.com>
26249M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26250L:	linux-tegra@vger.kernel.org
26251S:	Maintained
26252F:	drivers/spi/spi-tegra210-quad.c
26253
26254TEGRA SERIAL DRIVER
26255M:	Laxman Dewangan <ldewangan@nvidia.com>
26256S:	Supported
26257F:	drivers/tty/serial/serial-tegra.c
26258
26259TEGRA SPI DRIVER
26260M:	Laxman Dewangan <ldewangan@nvidia.com>
26261S:	Supported
26262F:	drivers/spi/spi-tegra*
26263
26264TEGRA VIDEO DRIVER
26265M:	Thierry Reding <thierry.reding@kernel.org>
26266M:	Jonathan Hunter <jonathanh@nvidia.com>
26267M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26268M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26269L:	linux-media@vger.kernel.org
26270L:	linux-tegra@vger.kernel.org
26271S:	Maintained
26272F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26273F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26274F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26275F:	drivers/staging/media/tegra-video/
26276
26277TEGRA XUSB PADCTL DRIVER
26278M:	JC Kuo <jckuo@nvidia.com>
26279S:	Supported
26280F:	drivers/phy/tegra/xusb*
26281
26282TEHUTI ETHERNET DRIVER
26283M:	Andy Gospodarek <andy@greyhouse.net>
26284L:	netdev@vger.kernel.org
26285S:	Maintained
26286F:	drivers/net/ethernet/tehuti/tehuti.*
26287
26288TEHUTI TN40XX ETHERNET DRIVER
26289M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26290L:	netdev@vger.kernel.org
26291S:	Maintained
26292F:	drivers/net/ethernet/tehuti/tn40*
26293
26294TELECOM CLOCK DRIVER FOR MCPL0010
26295M:	Mark Gross <markgross@kernel.org>
26296S:	Supported
26297F:	drivers/char/tlclk.c
26298
26299TEMPO SEMICONDUCTOR DRIVERS
26300M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26301S:	Maintained
26302F:	Documentation/devicetree/bindings/sound/tscs*.txt
26303F:	sound/soc/codecs/tscs*.c
26304F:	sound/soc/codecs/tscs*.h
26305
26306TENSILICA XTENSA PORT (xtensa)
26307M:	Chris Zankel <chris@zankel.net>
26308M:	Max Filippov <jcmvbkbc@gmail.com>
26309S:	Maintained
26310T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26311F:	arch/xtensa/
26312F:	drivers/irqchip/irq-xtensa-*
26313
26314TEXAS INSTRUMENTS ASoC DRIVERS
26315M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26316L:	linux-sound@vger.kernel.org
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26319F:	sound/soc/ti/
26320
26321TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26322M:	Shenghao Ding <shenghao-ding@ti.com>
26323M:	Kevin Lu <kevin-lu@ti.com>
26324M:	Baojun Xu <baojun.xu@ti.com>
26325L:	linux-sound@vger.kernel.org
26326S:	Maintained
26327F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26328F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26329F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26330F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26331F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26332F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26333F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26334F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26335F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26336F:	include/sound/tas2*.h
26337F:	include/sound/tlv320*.h
26338F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26339F:	sound/soc/codecs/pcm1681.c
26340F:	sound/soc/codecs/pcm1789*.*
26341F:	sound/soc/codecs/pcm179x*.*
26342F:	sound/soc/codecs/pcm186x*.*
26343F:	sound/soc/codecs/pcm3008.*
26344F:	sound/soc/codecs/pcm3060*.*
26345F:	sound/soc/codecs/pcm3168a*.*
26346F:	sound/soc/codecs/pcm5102a.c
26347F:	sound/soc/codecs/pcm512x*.*
26348F:	sound/soc/codecs/tas2*.*
26349F:	sound/soc/codecs/tlv320*.*
26350F:	sound/soc/codecs/tpa6130a2.*
26351
26352TEXAS INSTRUMENTS DMA DRIVERS
26353M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26354L:	dmaengine@vger.kernel.org
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26357F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26358F:	Documentation/devicetree/bindings/dma/ti/
26359F:	drivers/dma/ti/
26360F:	include/linux/dma/k3-psil.h
26361F:	include/linux/dma/k3-udma-glue.h
26362F:	include/linux/dma/ti-cppi5.h
26363X:	drivers/dma/ti/cppi41.c
26364
26365TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26366M:	Jerome Brunet <jbrunet@baylibre.com>
26367L:	linux-hwmon@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26370F:	Documentation/hwmon/tps25990.rst
26371F:	drivers/hwmon/pmbus/tps25990.c
26372
26373TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26374M:	Robert Marko <robert.marko@sartura.hr>
26375M:	Luka Perkov <luka.perkov@sartura.hr>
26376L:	linux-hwmon@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26379F:	Documentation/hwmon/tps23861.rst
26380F:	drivers/hwmon/tps23861.c
26381
26382TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26383M:	Matthias Fend <matthias.fend@emfend.at>
26384L:	linux-leds@vger.kernel.org
26385S:	Maintained
26386F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26387F:	drivers/leds/flash/leds-tps6131x.c
26388
26389TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26390M:	Ricardo Ribalda <ribalda@kernel.org>
26391L:	linux-iio@vger.kernel.org
26392S:	Supported
26393F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26394F:	drivers/iio/dac/ti-dac7612.c
26395
26396TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26397M:	Nam Tran <trannamatk@gmail.com>
26398L:	linux-leds@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26401F:	Documentation/leds/leds-lp5812.rst
26402F:	drivers/leds/rgb/Kconfig
26403F:	drivers/leds/rgb/Makefile
26404F:	drivers/leds/rgb/leds-lp5812.c
26405F:	drivers/leds/rgb/leds-lp5812.h
26406
26407TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26408M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26409L:	linux-leds@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26412F:	drivers/leds/leds-lp8864.c
26413
26414TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26415M:	Nishanth Menon <nm@ti.com>
26416M:	Tero Kristo <kristo@kernel.org>
26417M:	Santosh Shilimkar <ssantosh@kernel.org>
26418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26421F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26422F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26423F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26424F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26425F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26426F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26427F:	drivers/clk/keystone/sci-clk.c
26428F:	drivers/firmware/ti_sci*
26429F:	drivers/irqchip/irq-ti-sci-inta.c
26430F:	drivers/irqchip/irq-ti-sci-intr.c
26431F:	drivers/reset/reset-ti-sci.c
26432F:	drivers/soc/ti/ti_sci_inta_msi.c
26433F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26434F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26435F:	include/linux/soc/ti/ti_sci_inta_msi.h
26436F:	include/linux/soc/ti/ti_sci_protocol.h
26437
26438TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26439M:	Puranjay Mohan <puranjay@kernel.org>
26440L:	linux-iio@vger.kernel.org
26441S:	Supported
26442F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26443F:	drivers/iio/temperature/tmp117.c
26444
26445THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26446M:	Hans Verkuil <hverkuil@kernel.org>
26447L:	linux-media@vger.kernel.org
26448S:	Maintained
26449W:	https://linuxtv.org
26450T:	git git://linuxtv.org/media.git
26451F:	drivers/media/radio/radio-raremono.c
26452
26453THERMAL
26454M:	Rafael J. Wysocki <rafael@kernel.org>
26455M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26456R:	Zhang Rui <rui.zhang@intel.com>
26457R:	Lukasz Luba <lukasz.luba@arm.com>
26458L:	linux-pm@vger.kernel.org
26459S:	Supported
26460Q:	https://patchwork.kernel.org/project/linux-pm/list/
26461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26462F:	Documentation/ABI/testing/sysfs-class-thermal
26463F:	Documentation/admin-guide/thermal/
26464F:	Documentation/devicetree/bindings/thermal/
26465F:	Documentation/driver-api/thermal/
26466F:	drivers/thermal/
26467F:	include/dt-bindings/thermal/
26468F:	include/linux/cpu_cooling.h
26469F:	include/linux/thermal.h
26470F:	include/uapi/linux/thermal.h
26471F:	tools/lib/thermal/
26472F:	tools/thermal/
26473
26474THERMAL DRIVER FOR AMLOGIC SOCS
26475M:	Guillaume La Roque <glaroque@baylibre.com>
26476L:	linux-pm@vger.kernel.org
26477L:	linux-amlogic@lists.infradead.org
26478S:	Supported
26479W:	http://linux-meson.com/
26480F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26481F:	drivers/thermal/amlogic_thermal.c
26482
26483THERMAL/CPU_COOLING
26484M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26485M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26486M:	Viresh Kumar <viresh.kumar@linaro.org>
26487R:	Lukasz Luba <lukasz.luba@arm.com>
26488L:	linux-pm@vger.kernel.org
26489S:	Supported
26490F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26491F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26492F:	drivers/thermal/cpufreq_cooling.c
26493F:	drivers/thermal/cpuidle_cooling.c
26494F:	include/linux/cpu_cooling.h
26495
26496THERMAL/POWER_ALLOCATOR
26497M:	Lukasz Luba <lukasz.luba@arm.com>
26498L:	linux-pm@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/driver-api/thermal/power_allocator.rst
26501F:	drivers/thermal/gov_power_allocator.c
26502F:	drivers/thermal/thermal_trace_ipa.h
26503
26504THINKPAD ACPI EXTRAS DRIVER
26505M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26506L:	ibm-acpi-devel@lists.sourceforge.net
26507L:	platform-driver-x86@vger.kernel.org
26508S:	Maintained
26509W:	http://ibm-acpi.sourceforge.net
26510W:	http://thinkwiki.org/wiki/Ibm-acpi
26511T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26512F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26513
26514THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26515M:	Sebastian Reichel <sre@kernel.org>
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26518F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26519
26520THINKPAD LMI DRIVER
26521M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26522L:	platform-driver-x86@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26525F:	drivers/platform/x86/lenovo/think-lmi.?
26526
26527THP7312 ISP DRIVER
26528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26529M:	Paul Elder <paul.elder@ideasonboard.com>
26530L:	linux-media@vger.kernel.org
26531S:	Maintained
26532T:	git git://linuxtv.org/media.git
26533F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26534F:	Documentation/userspace-api/media/drivers/thp7312.rst
26535F:	drivers/media/i2c/thp7312.c
26536F:	include/uapi/linux/thp7312.h
26537
26538THUNDERBOLT DMA TRAFFIC TEST DRIVER
26539M:	Mika Westerberg <westeri@kernel.org>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	drivers/thunderbolt/dma_test.c
26543
26544THUNDERBOLT DRIVER
26545M:	Andreas Noever <andreas.noever@gmail.com>
26546M:	Mika Westerberg <westeri@kernel.org>
26547M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26548L:	linux-usb@vger.kernel.org
26549S:	Maintained
26550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26551F:	Documentation/admin-guide/thunderbolt.rst
26552F:	drivers/thunderbolt/
26553F:	include/linux/thunderbolt.h
26554
26555THUNDERBOLT NETWORK DRIVER
26556M:	Mika Westerberg <westeri@kernel.org>
26557M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26558L:	netdev@vger.kernel.org
26559S:	Maintained
26560F:	drivers/net/thunderbolt/
26561
26562THUNDERX GPIO DRIVER
26563M:	Robert Richter <rric@kernel.org>
26564S:	Odd Fixes
26565F:	drivers/gpio/gpio-thunderx.c
26566
26567TI ADC12xs and ROHM BD79104 ADC driver
26568M:	Matti Vaittinen <mazziesaccount@gmail.com>
26569S:	Maintained
26570F:	drivers/iio/adc/ti-adc128s052.c
26571L:	linux-iio@vger.kernel.org
26572
26573TI ADS1119 ADC DRIVER
26574M:	Francesco Dolcini <francesco@dolcini.it>
26575M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26576L:	linux-iio@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26579F:	drivers/iio/adc/ti-ads1119.c
26580
26581TI ADS1018 ADC DRIVER
26582M:	Kurt Borja <kuurtb@gmail.com>
26583L:	linux-iio@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26586F:	drivers/iio/adc/ti-ads1018.c
26587
26588TI ADS7924 ADC DRIVER
26589M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26590L:	linux-iio@vger.kernel.org
26591S:	Supported
26592F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26593F:	drivers/iio/adc/ti-ads7924.c
26594
26595TI AM437X VPFE DRIVER
26596M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26597L:	linux-media@vger.kernel.org
26598S:	Maintained
26599W:	https://linuxtv.org
26600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26601T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26602F:	drivers/media/platform/ti/am437x/
26603
26604TI BANDGAP AND THERMAL DRIVER
26605M:	Eduardo Valentin <edubezval@gmail.com>
26606M:	Keerthy <j-keerthy@ti.com>
26607L:	linux-pm@vger.kernel.org
26608L:	linux-omap@vger.kernel.org
26609S:	Maintained
26610F:	drivers/thermal/ti-soc-thermal/
26611
26612TI BQ27XXX POWER SUPPLY DRIVER
26613F:	drivers/power/supply/bq27xxx_battery.c
26614F:	drivers/power/supply/bq27xxx_battery_i2c.c
26615F:	include/linux/power/bq27xxx_battery.h
26616
26617TI CDCE706 CLOCK DRIVER
26618M:	Max Filippov <jcmvbkbc@gmail.com>
26619S:	Maintained
26620F:	drivers/clk/clk-cdce706.c
26621
26622TI CLOCK DRIVER
26623M:	Tero Kristo <kristo@kernel.org>
26624L:	linux-omap@vger.kernel.org
26625S:	Odd Fixes
26626F:	drivers/clk/ti/
26627F:	include/linux/clk/ti.h
26628
26629TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26630M:	T Pratham <t-pratham@ti.com>
26631L:	linux-crypto@vger.kernel.org
26632S:	Supported
26633F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26634F:	drivers/crypto/ti/
26635
26636TI DAVINCI MACHINE SUPPORT
26637M:	Bartosz Golaszewski <brgl@kernel.org>
26638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26639S:	Maintained
26640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26641F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26642F:	arch/arm/boot/dts/ti/davinci/
26643F:	arch/arm/mach-davinci/
26644F:	drivers/i2c/busses/i2c-davinci.c
26645
26646TI DAVINCI SERIES CLOCK DRIVER
26647M:	David Lechner <david@lechnology.com>
26648S:	Maintained
26649F:	Documentation/devicetree/bindings/clock/ti/davinci/
26650F:	drivers/clk/davinci/
26651F:	include/linux/clk/davinci.h
26652
26653TI DAVINCI SERIES GPIO DRIVER
26654M:	Keerthy <j-keerthy@ti.com>
26655L:	linux-gpio@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26658F:	drivers/gpio/gpio-davinci.c
26659
26660TI DAVINCI SERIES MEDIA DRIVER
26661M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26662L:	linux-media@vger.kernel.org
26663S:	Maintained
26664W:	https://linuxtv.org
26665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26666T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26667F:	drivers/media/platform/ti/davinci/
26668F:	include/media/davinci/
26669
26670TI ENHANCED CAPTURE (eCAP) DRIVER
26671M:	Vignesh Raghavendra <vigneshr@ti.com>
26672R:	Julien Panis <jpanis@baylibre.com>
26673L:	linux-iio@vger.kernel.org
26674L:	linux-omap@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26677F:	drivers/counter/ti-ecap-capture.c
26678
26679TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26680R:	David Lechner <david@lechnology.com>
26681L:	linux-iio@vger.kernel.org
26682F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26683F:	drivers/counter/ti-eqep.c
26684
26685TI ETHERNET SWITCH DRIVER (CPSW)
26686R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26687R:	Roger Quadros <rogerq@kernel.org>
26688L:	linux-omap@vger.kernel.org
26689L:	netdev@vger.kernel.org
26690S:	Maintained
26691F:	drivers/net/ethernet/ti/cpsw*
26692F:	drivers/net/ethernet/ti/davinci*
26693
26694TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26695M:	Alex Dubov <oakad@yahoo.com>
26696S:	Maintained
26697W:	http://tifmxx.berlios.de/
26698F:	drivers/memstick/host/tifm_ms.c
26699F:	drivers/misc/tifm*
26700F:	drivers/mmc/host/tifm_sd.c
26701F:	include/linux/tifm.h
26702
26703TI FPC202 DUAL PORT CONTROLLER
26704M:	Romain Gantois <romain.gantois@bootlin.com>
26705L:	linux-kernel@vger.kernel.org
26706S:	Maintained
26707F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26708F:	drivers/misc/ti_fpc202.c
26709
26710TI FPD-LINK DRIVERS
26711M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26712L:	linux-media@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26715F:	drivers/media/i2c/ds90*
26716F:	include/media/i2c/ds90*
26717
26718TI HDC302X HUMIDITY DRIVER
26719M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26720M:	Li peiyu <579lpy@gmail.com>
26721L:	linux-iio@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26724F:	drivers/iio/humidity/hdc3020.c
26725
26726TI ICSSG ETHERNET DRIVER (ICSSG)
26727R:	MD Danish Anwar <danishanwar@ti.com>
26728R:	Roger Quadros <rogerq@kernel.org>
26729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26730L:	netdev@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26733F:	drivers/net/ethernet/ti/icssg/*
26734
26735TI ICSSM ETHERNET DRIVER (ICSSM)
26736M:	MD Danish Anwar <danishanwar@ti.com>
26737M:	Parvathi Pudi <parvathi@couthit.com>
26738R:	Roger Quadros <rogerq@kernel.org>
26739R:	Mohan Reddy Putluru <pmohan@couthit.com>
26740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26741L:	netdev@vger.kernel.org
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26744F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26745F:	drivers/net/ethernet/ti/icssm/*
26746
26747TI J721E CSI2RX DRIVER
26748M:	Jai Luthra <jai.luthra@linux.dev>
26749L:	linux-media@vger.kernel.org
26750S:	Maintained
26751F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26752F:	drivers/media/platform/ti/j721e-csi2rx/
26753
26754TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26755M:	Nishanth Menon <nm@ti.com>
26756M:	Santosh Shilimkar <ssantosh@kernel.org>
26757L:	linux-kernel@vger.kernel.org
26758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26759S:	Maintained
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26761F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26762F:	drivers/pmdomain/ti/omap_prm.c
26763F:	drivers/soc/ti/*
26764F:	include/linux/pruss_driver.h
26765
26766TI LM49xxx FAMILY ASoC CODEC DRIVERS
26767M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26768M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26769L:	linux-sound@vger.kernel.org
26770S:	Maintained
26771F:	sound/soc/codecs/isabelle*
26772F:	sound/soc/codecs/lm49453*
26773
26774TI LMP92064 ADC DRIVER
26775M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26776R:	kernel@pengutronix.de
26777L:	linux-iio@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26780F:	drivers/iio/adc/ti-lmp92064.c
26781
26782TI PCM3060 ASoC CODEC DRIVER
26783M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26784L:	linux-sound@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26787F:	sound/soc/codecs/pcm3060*
26788
26789TI TAS571X FAMILY ASoC CODEC DRIVER
26790M:	Kevin Cernekee <cernekee@chromium.org>
26791L:	linux-sound@vger.kernel.org
26792S:	Odd Fixes
26793F:	sound/soc/codecs/tas571x*
26794
26795TI TMAG5273 MAGNETOMETER DRIVER
26796M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26797L:	linux-iio@vger.kernel.org
26798S:	Maintained
26799F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26800F:	drivers/iio/magnetometer/tmag5273.c
26801
26802TI TRF7970A NFC DRIVER
26803M:	Mark Greer <mgreer@animalcreek.com>
26804L:	linux-wireless@vger.kernel.org
26805S:	Supported
26806F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26807F:	drivers/nfc/trf7970a.c
26808
26809TI TSC2046 ADC DRIVER
26810M:	Oleksij Rempel <o.rempel@pengutronix.de>
26811R:	kernel@pengutronix.de
26812L:	linux-iio@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26815F:	drivers/iio/adc/ti-tsc2046.c
26816
26817TI TWL4030 SERIES SOC CODEC DRIVER
26818M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26819L:	linux-sound@vger.kernel.org
26820S:	Maintained
26821F:	sound/soc/codecs/twl4030*
26822
26823TI VPE/CAL DRIVERS
26824M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26825L:	linux-media@vger.kernel.org
26826S:	Maintained
26827W:	http://linuxtv.org/
26828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26829F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26830F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26831F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26832F:	drivers/media/platform/ti/cal/
26833F:	drivers/media/platform/ti/vpe/
26834
26835TI WILINK WIRELESS DRIVERS
26836L:	linux-wireless@vger.kernel.org
26837S:	Orphan
26838W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26840F:	drivers/net/wireless/ti/
26841
26842TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26843M:	John Stultz <jstultz@google.com>
26844M:	Thomas Gleixner <tglx@kernel.org>
26845R:	Stephen Boyd <sboyd@kernel.org>
26846L:	linux-kernel@vger.kernel.org
26847S:	Supported
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26849F:	include/linux/clocksource.h
26850F:	include/linux/time.h
26851F:	include/linux/timekeeper_internal.h
26852F:	include/linux/timekeeping.h
26853F:	include/linux/timex.h
26854F:	include/uapi/linux/time.h
26855F:	include/uapi/linux/timex.h
26856F:	kernel/time/.kunitconfig
26857F:	kernel/time/alarmtimer.c
26858F:	kernel/time/clocksource*
26859F:	kernel/time/ntp*
26860F:	kernel/time/time.c
26861F:	kernel/time/timeconst.bc
26862F:	kernel/time/timeconv.c
26863F:	kernel/time/timecounter.c
26864F:	kernel/time/timekeeping*
26865F:	kernel/time/time_test.c
26866F:	tools/testing/selftests/timers/
26867
26868TIPC NETWORK LAYER
26869M:	Jon Maloy <jmaloy@redhat.com>
26870L:	netdev@vger.kernel.org (core kernel code)
26871L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26872S:	Maintained
26873W:	http://tipc.sourceforge.net/
26874F:	include/uapi/linux/tipc*.h
26875F:	net/tipc/
26876
26877TLAN NETWORK DRIVER
26878M:	Samuel Chessman <chessman@tux.org>
26879L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26880S:	Maintained
26881W:	http://sourceforge.net/projects/tlan/
26882F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26883F:	drivers/net/ethernet/ti/tlan.*
26884
26885TMIO/SDHI MMC DRIVER
26886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26887L:	linux-mmc@vger.kernel.org
26888L:	linux-renesas-soc@vger.kernel.org
26889S:	Supported
26890F:	drivers/mmc/host/renesas_sdhi*
26891F:	drivers/mmc/host/tmio_mmc*
26892F:	include/linux/platform_data/tmio.h
26893
26894TMP513 HARDWARE MONITOR DRIVER
26895M:	Eric Tremblay <etremblay@distech-controls.com>
26896L:	linux-hwmon@vger.kernel.org
26897S:	Maintained
26898F:	Documentation/hwmon/tmp513.rst
26899F:	drivers/hwmon/tmp513.c
26900
26901TMPFS (SHMEM FILESYSTEM)
26902M:	Hugh Dickins <hughd@google.com>
26903R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26904L:	linux-mm@kvack.org
26905S:	Maintained
26906F:	include/linux/memfd.h
26907F:	include/linux/shmem_fs.h
26908F:	mm/memfd.c
26909F:	mm/shmem.c
26910F:	mm/shmem_quota.c
26911
26912TOMOYO SECURITY MODULE
26913M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26914M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26915L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26916L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26917S:	Maintained
26918W:	https://tomoyo.sourceforge.net/
26919F:	security/tomoyo/
26920
26921TOPSTAR LAPTOP EXTRAS DRIVER
26922M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26923L:	platform-driver-x86@vger.kernel.org
26924S:	Maintained
26925F:	drivers/platform/x86/topstar-laptop.c
26926
26927TORADEX EMBEDDED CONTROLLER DRIVER
26928M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26929M:	Francesco Dolcini <francesco@dolcini.it>
26930S:	Maintained
26931F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26932F:	drivers/power/reset/tdx-ec-poweroff.c
26933
26934TORTURE-TEST MODULES
26935M:	Davidlohr Bueso <dave@stgolabs.net>
26936M:	"Paul E. McKenney" <paulmck@kernel.org>
26937M:	Josh Triplett <josh@joshtriplett.org>
26938L:	linux-kernel@vger.kernel.org
26939S:	Supported
26940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26941F:	Documentation/RCU/torture.rst
26942F:	kernel/locking/locktorture.c
26943F:	kernel/rcu/rcuscale.c
26944F:	kernel/rcu/rcutorture.c
26945F:	kernel/rcu/refscale.c
26946F:	kernel/torture.c
26947
26948TOSHIBA ACPI EXTRAS DRIVER
26949M:	Azael Avalos <coproscefalo@gmail.com>
26950L:	platform-driver-x86@vger.kernel.org
26951S:	Maintained
26952F:	drivers/platform/x86/toshiba_acpi.c
26953
26954TOSHIBA BLUETOOTH DRIVER
26955M:	Azael Avalos <coproscefalo@gmail.com>
26956L:	platform-driver-x86@vger.kernel.org
26957S:	Maintained
26958F:	drivers/platform/x86/toshiba_bluetooth.c
26959
26960TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26961M:	Azael Avalos <coproscefalo@gmail.com>
26962L:	platform-driver-x86@vger.kernel.org
26963S:	Maintained
26964F:	drivers/platform/x86/toshiba_haps.c
26965
26966TOSHIBA SMM DRIVER
26967M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26968S:	Maintained
26969W:	http://www.buzzard.org.uk/toshiba/
26970F:	drivers/char/toshiba.c
26971F:	include/linux/toshiba.h
26972F:	include/uapi/linux/toshiba.h
26973
26974TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26975M:	Kate Hsuan <hpa@redhat.com>
26976L:	linux-media@vger.kernel.org
26977S:	Maintained
26978F:	drivers/media/i2c/t4ka3.c
26979
26980TOSHIBA TC358743 DRIVER
26981M:	Hans Verkuil <hverkuil@kernel.org>
26982L:	linux-media@vger.kernel.org
26983S:	Maintained
26984F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26985F:	drivers/media/i2c/tc358743*
26986F:	include/media/i2c/tc358743.h
26987
26988TOSHIBA WMI HOTKEYS DRIVER
26989M:	Azael Avalos <coproscefalo@gmail.com>
26990L:	platform-driver-x86@vger.kernel.org
26991S:	Maintained
26992F:	drivers/platform/x86/toshiba-wmi.c
26993
26994TOUCH OVERLAY
26995M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26996L:	linux-input@vger.kernel.org
26997S:	Maintained
26998F:	drivers/input/touch-overlay.c
26999F:	include/linux/input/touch-overlay.h
27000
27001TPM DEVICE DRIVER
27002M:	Peter Huewe <peterhuewe@gmx.de>
27003M:	Jarkko Sakkinen <jarkko@kernel.org>
27004R:	Jason Gunthorpe <jgg@ziepe.ca>
27005L:	linux-integrity@vger.kernel.org
27006S:	Maintained
27007W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27008Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27010F:	Documentation/devicetree/bindings/tpm/
27011F:	drivers/char/tpm/
27012F:	include/linux/tpm*.h
27013F:	include/uapi/linux/vtpm_proxy.h
27014F:	tools/testing/selftests/tpm2/
27015
27016TPS546D24 DRIVER
27017M:	Duke Du <dukedu83@gmail.com>
27018L:	linux-hwmon@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/hwmon/tps546d24.rst
27021F:	drivers/hwmon/pmbus/tps546d24.c
27022
27023TQ SYSTEMS BOARD & DRIVER SUPPORT
27024L:	linux@ew.tq-group.com
27025S:	Supported
27026W:	https://www.tq-group.com/en/products/tq-embedded/
27027F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27028F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27029F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27030F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27031F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27032F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27033F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27034F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27035F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27036F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27037F:	drivers/gpio/gpio-tqmx86.c
27038F:	drivers/mfd/tqmx86.c
27039F:	drivers/watchdog/tqmx86_wdt.c
27040
27041TRACING
27042M:	Steven Rostedt <rostedt@goodmis.org>
27043M:	Masami Hiramatsu <mhiramat@kernel.org>
27044R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27045L:	linux-kernel@vger.kernel.org
27046L:	linux-trace-kernel@vger.kernel.org
27047S:	Maintained
27048Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27050F:	Documentation/core-api/tracepoint.rst
27051F:	Documentation/trace/*
27052F:	fs/tracefs/
27053F:	include/linux/trace*.h
27054F:	include/trace/
27055F:	kernel/trace/
27056F:	kernel/tracepoint.c
27057F:	scripts/tracing/
27058F:	scripts/tracepoint-update.c
27059F:	tools/testing/selftests/ftrace/
27060
27061TRACING [RUST]
27062M:	Alice Ryhl <aliceryhl@google.com>
27063M:	Steven Rostedt <rostedt@goodmis.org>
27064R:	Masami Hiramatsu <mhiramat@kernel.org>
27065R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27066L:	linux-trace-kernel@vger.kernel.org
27067L:	rust-for-linux@vger.kernel.org
27068S:	Maintained
27069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27070F:	rust/kernel/tracepoint.rs
27071
27072TRACING MMIO ACCESSES (MMIOTRACE)
27073M:	Steven Rostedt <rostedt@goodmis.org>
27074M:	Masami Hiramatsu <mhiramat@kernel.org>
27075R:	Pekka Paalanen <ppaalanen@gmail.com>
27076L:	linux-kernel@vger.kernel.org
27077L:	nouveau@lists.freedesktop.org
27078S:	Maintained
27079F:	arch/x86/mm/kmmio.c
27080F:	arch/x86/mm/mmio-mod.c
27081F:	arch/x86/mm/testmmiotrace.c
27082F:	include/linux/mmiotrace.h
27083F:	kernel/trace/trace_mmiotrace.c
27084
27085TRACING OS NOISE / LATENCY TRACERS
27086M:	Steven Rostedt <rostedt@goodmis.org>
27087S:	Maintained
27088F:	Documentation/trace/hwlat_detector.rst
27089F:	Documentation/trace/osnoise-tracer.rst
27090F:	Documentation/trace/timerlat-tracer.rst
27091F:	arch/*/kernel/trace.c
27092F:	include/trace/events/osnoise.h
27093F:	kernel/trace/trace_hwlat.c
27094F:	kernel/trace/trace_irqsoff.c
27095F:	kernel/trace/trace_osnoise.c
27096F:	kernel/trace/trace_sched_wakeup.c
27097
27098TRADITIONAL CHINESE DOCUMENTATION
27099M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27100S:	Maintained
27101W:	https://github.com/srcres258/linux-doc
27102T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27103F:	Documentation/translations/zh_TW/
27104
27105TRIGGER SOURCE
27106M:	David Lechner <dlechner@baylibre.com>
27107S:	Maintained
27108F:	Documentation/devicetree/bindings/trigger-source/*
27109
27110TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27111M:	Dan Williams <djbw@kernel.org>
27112L:	linux-coco@lists.linux.dev
27113S:	Maintained
27114F:	Documentation/ABI/testing/configfs-tsm-report
27115F:	Documentation/driver-api/coco/
27116F:	Documentation/driver-api/pci/tsm.rst
27117F:	drivers/pci/tsm.c
27118F:	drivers/virt/coco/guest/
27119F:	include/linux/*tsm*.h
27120F:	samples/tsm-mr/
27121
27122TRUSTED SERVICES TEE DRIVER
27123M:	Balint Dobszay <balint.dobszay@arm.com>
27124M:	Sudeep Holla <sudeep.holla@kernel.org>
27125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27126L:	trusted-services@lists.trustedfirmware.org
27127S:	Maintained
27128F:	Documentation/tee/ts-tee.rst
27129F:	drivers/tee/tstee/
27130
27131TTY LAYER AND SERIAL DRIVERS
27132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27133M:	Jiri Slaby <jirislaby@kernel.org>
27134L:	linux-kernel@vger.kernel.org
27135L:	linux-serial@vger.kernel.org
27136S:	Supported
27137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27138F:	Documentation/devicetree/bindings/serial/
27139F:	Documentation/driver-api/serial/
27140F:	drivers/tty/
27141F:	include/linux/selection.h
27142F:	include/linux/serial.h
27143F:	include/linux/serial_core.h
27144F:	include/linux/sysrq.h
27145F:	include/linux/tty*.h
27146F:	include/linux/vt.h
27147F:	include/linux/vt_*.h
27148F:	include/uapi/linux/serial.h
27149F:	include/uapi/linux/serial_core.h
27150F:	include/uapi/linux/tty.h
27151
27152TUA9001 MEDIA DRIVER
27153L:	linux-media@vger.kernel.org
27154S:	Orphan
27155W:	https://linuxtv.org
27156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27157F:	drivers/media/tuners/tua9001*
27158
27159TULIP NETWORK DRIVERS
27160L:	netdev@vger.kernel.org
27161L:	linux-parisc@vger.kernel.org
27162S:	Orphan
27163F:	drivers/net/ethernet/dec/tulip/
27164
27165TUN/TAP DRIVER
27166M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27167M:	Jason Wang <jasowang@redhat.com>
27168S:	Maintained
27169W:	http://vtun.sourceforge.net/tun
27170F:	Documentation/networking/tuntap.rst
27171F:	drivers/net/tap.c
27172F:	drivers/net/tun*
27173
27174TURBOCHANNEL SUBSYSTEM
27175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27176L:	linux-mips@vger.kernel.org
27177S:	Maintained
27178Q:	https://patchwork.kernel.org/project/linux-mips/list/
27179F:	drivers/tc/
27180F:	include/linux/tc.h
27181
27182TURBOSTAT UTILITY
27183M:	"Len Brown" <lenb@kernel.org>
27184L:	linux-pm@vger.kernel.org
27185S:	Supported
27186Q:	https://patchwork.kernel.org/project/linux-pm/list/
27187B:	https://bugzilla.kernel.org
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27189F:	tools/power/x86/turbostat/
27190F:	tools/testing/selftests/turbostat/
27191
27192TUXEDO DRIVERS
27193M:	Werner Sembach <wse@tuxedocomputers.com>
27194L:	platform-driver-x86@vger.kernel.org
27195S:	Supported
27196F:	drivers/platform/x86/tuxedo/
27197
27198TW5864 VIDEO4LINUX DRIVER
27199M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27200L:	linux-media@vger.kernel.org
27201S:	Supported
27202F:	drivers/media/pci/tw5864/
27203
27204TW68 VIDEO4LINUX DRIVER
27205M:	Hans Verkuil <hverkuil@kernel.org>
27206L:	linux-media@vger.kernel.org
27207S:	Odd Fixes
27208W:	https://linuxtv.org
27209T:	git git://linuxtv.org/media.git
27210F:	drivers/media/pci/tw68/
27211
27212TW686X VIDEO4LINUX DRIVER
27213M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27214L:	linux-media@vger.kernel.org
27215S:	Maintained
27216W:	http://linuxtv.org
27217T:	git git://linuxtv.org/media.git
27218F:	drivers/media/pci/tw686x/
27219
27220U-BOOT ENVIRONMENT VARIABLES
27221M:	Rafał Miłecki <rafal@milecki.pl>
27222S:	Maintained
27223F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27224F:	drivers/nvmem/layouts/u-boot-env.c
27225F:	drivers/nvmem/u-boot-env.c
27226
27227UACCE ACCELERATOR FRAMEWORK
27228M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27229M:	Zhou Wang <wangzhou1@hisilicon.com>
27230L:	linux-accelerators@lists.ozlabs.org
27231L:	linux-kernel@vger.kernel.org
27232S:	Maintained
27233F:	Documentation/ABI/testing/sysfs-driver-uacce
27234F:	Documentation/misc-devices/uacce.rst
27235F:	drivers/misc/uacce/
27236F:	include/linux/uacce.h
27237F:	include/uapi/misc/uacce/
27238
27239UBI FILE SYSTEM (UBIFS)
27240M:	Richard Weinberger <richard@nod.at>
27241R:	Zhihao Cheng <chengzhihao1@huawei.com>
27242L:	linux-mtd@lists.infradead.org
27243S:	Supported
27244W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27247F:	Documentation/ABI/testing/sysfs-fs-ubifs
27248F:	Documentation/filesystems/ubifs-authentication.rst
27249F:	Documentation/filesystems/ubifs.rst
27250F:	fs/ubifs/
27251
27252UBLK USERSPACE BLOCK DRIVER
27253M:	Ming Lei <tom.leiming@gmail.com>
27254L:	linux-block@vger.kernel.org
27255S:	Maintained
27256F:	Documentation/block/ublk.rst
27257F:	drivers/block/ublk_drv.c
27258F:	include/uapi/linux/ublk_cmd.h
27259F:	tools/testing/selftests/ublk/
27260
27261UBSAN
27262M:	Kees Cook <kees@kernel.org>
27263R:	Marco Elver <elver@google.com>
27264R:	Andrey Konovalov <andreyknvl@gmail.com>
27265R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27266L:	kasan-dev@googlegroups.com
27267L:	linux-hardening@vger.kernel.org
27268S:	Supported
27269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27270F:	Documentation/dev-tools/ubsan.rst
27271F:	include/linux/ubsan.h
27272F:	lib/Kconfig.ubsan
27273F:	lib/test_ubsan.c
27274F:	lib/ubsan.c
27275F:	lib/ubsan.h
27276F:	scripts/Makefile.ubsan
27277K:	\bARCH_HAS_UBSAN\b
27278
27279UCLINUX (M68KNOMMU AND COLDFIRE)
27280M:	Greg Ungerer <gerg@linux-m68k.org>
27281L:	linux-m68k@lists.linux-m68k.org
27282S:	Maintained
27283W:	http://www.linux-m68k.org/
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27285F:	arch/m68k/*/*_no.*
27286F:	arch/m68k/68*/
27287F:	arch/m68k/coldfire/
27288F:	arch/m68k/include/asm/*_no.*
27289
27290UDF FILESYSTEM
27291M:	Jan Kara <jack@suse.com>
27292S:	Maintained
27293F:	Documentation/filesystems/udf.rst
27294F:	fs/udf/
27295
27296UDRAW TABLET
27297M:	Bastien Nocera <hadess@hadess.net>
27298L:	linux-input@vger.kernel.org
27299S:	Maintained
27300F:	drivers/hid/hid-udraw-ps3.c
27301
27302UHID USERSPACE HID IO DRIVER
27303M:	David Rheinsberg <david@readahead.eu>
27304L:	linux-input@vger.kernel.org
27305S:	Maintained
27306F:	drivers/hid/uhid.c
27307F:	include/uapi/linux/uhid.h
27308
27309ULPI BUS
27310M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27311L:	linux-usb@vger.kernel.org
27312S:	Maintained
27313F:	drivers/usb/common/ulpi.c
27314F:	include/linux/ulpi/
27315
27316ULTRATRONIK BOARD SUPPORT
27317M:	Goran Rađenović <goran.radni@gmail.com>
27318M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27319S:	Maintained
27320F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27321F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27322
27323UNICODE SUBSYSTEM
27324M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27325L:	linux-fsdevel@vger.kernel.org
27326S:	Supported
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27328F:	fs/unicode/
27329
27330UNIFDEF
27331M:	Tony Finch <dot@dotat.at>
27332S:	Maintained
27333W:	http://dotat.at/prog/unifdef
27334F:	scripts/unifdef.c
27335
27336UNIFORM CDROM DRIVER
27337M:	Phillip Potter <phil@philpotter.co.uk>
27338S:	Maintained
27339F:	Documentation/cdrom/
27340F:	drivers/cdrom/cdrom.c
27341F:	include/linux/cdrom.h
27342F:	include/uapi/linux/cdrom.h
27343
27344UNION-FIND
27345M:	Xavier <xavier_qy@163.com>
27346L:	linux-kernel@vger.kernel.org
27347S:	Maintained
27348F:	Documentation/core-api/union_find.rst
27349F:	Documentation/translations/zh_CN/core-api/union_find.rst
27350F:	include/linux/union_find.h
27351F:	lib/union_find.c
27352
27353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27354R:	Alim Akhtar <alim.akhtar@samsung.com>
27355R:	Avri Altman <avri.altman@wdc.com>
27356R:	Bart Van Assche <bvanassche@acm.org>
27357L:	linux-scsi@vger.kernel.org
27358S:	Supported
27359F:	Documentation/devicetree/bindings/ufs/
27360F:	Documentation/scsi/ufs.rst
27361F:	drivers/ufs/core/
27362F:	include/ufs/
27363
27364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27365M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27366M:	Ajay Neeli <ajay.neeli@amd.com>
27367S:	Maintained
27368F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27369F:	drivers/ufs/host/ufs-amd-versal2.c
27370
27371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27372M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27373L:	linux-scsi@vger.kernel.org
27374S:	Supported
27375F:	drivers/ufs/host/*dwc*
27376
27377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27378M:	Alim Akhtar <alim.akhtar@samsung.com>
27379R:	Peter Griffin <peter.griffin@linaro.org>
27380L:	linux-scsi@vger.kernel.org
27381L:	linux-samsung-soc@vger.kernel.org
27382S:	Maintained
27383F:	drivers/ufs/host/ufs-exynos*
27384
27385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27386M:	Peter Wang <peter.wang@mediatek.com>
27387M:	Chaotian Jing <chaotian.jing@mediatek.com>
27388R:	Stanley Jhu <chu.stanley@gmail.com>
27389L:	linux-scsi@vger.kernel.org
27390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27391S:	Maintained
27392F:	drivers/ufs/host/ufs-mediatek*
27393
27394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27395M:	Manivannan Sadhasivam <mani@kernel.org>
27396L:	linux-arm-msm@vger.kernel.org
27397L:	linux-scsi@vger.kernel.org
27398S:	Maintained
27399F:	Documentation/devicetree/bindings/ufs/qcom*
27400F:	drivers/ufs/host/ufs-qcom*
27401
27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27403M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27404L:	linux-renesas-soc@vger.kernel.org
27405L:	linux-scsi@vger.kernel.org
27406S:	Maintained
27407F:	drivers/ufs/host/ufs-renesas.c
27408
27409UNIWILL LAPTOP DRIVER
27410M:	Armin Wolf <W_Armin@gmx.de>
27411L:	platform-driver-x86@vger.kernel.org
27412S:	Maintained
27413F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27414F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27415F:	Documentation/wmi/devices/uniwill-laptop.rst
27416F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27417F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27418F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27419
27420UNSORTED BLOCK IMAGES (UBI)
27421M:	Richard Weinberger <richard@nod.at>
27422R:	Zhihao Cheng <chengzhihao1@huawei.com>
27423L:	linux-mtd@lists.infradead.org
27424S:	Supported
27425W:	http://www.linux-mtd.infradead.org/
27426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27428F:	drivers/mtd/ubi/
27429F:	include/linux/mtd/ubi.h
27430F:	include/uapi/mtd/ubi-user.h
27431
27432UPROBES
27433M:	Masami Hiramatsu <mhiramat@kernel.org>
27434M:	Oleg Nesterov <oleg@redhat.com>
27435M:	Peter Zijlstra <peterz@infradead.org>
27436L:	linux-kernel@vger.kernel.org
27437L:	linux-trace-kernel@vger.kernel.org
27438S:	Maintained
27439F:	arch/*/include/asm/uprobes.h
27440F:	arch/*/kernel/probes/uprobes.c
27441F:	arch/*/kernel/uprobes.c
27442F:	include/linux/uprobes.h
27443F:	kernel/events/uprobes.c
27444
27445USB "USBNET" DRIVER FRAMEWORK
27446M:	Oliver Neukum <oneukum@suse.com>
27447L:	netdev@vger.kernel.org
27448S:	Maintained
27449W:	http://www.linux-usb.org/usbnet
27450F:	drivers/net/usb/usbnet.c
27451F:	include/linux/usb/usbnet.h
27452
27453USB ACM DRIVER
27454M:	Oliver Neukum <oneukum@suse.com>
27455L:	linux-usb@vger.kernel.org
27456S:	Maintained
27457F:	Documentation/usb/acm.rst
27458F:	drivers/usb/class/cdc-acm.*
27459
27460USB APPLE MFI FASTCHARGE DRIVER
27461M:	Bastien Nocera <hadess@hadess.net>
27462L:	linux-usb@vger.kernel.org
27463S:	Maintained
27464F:	drivers/usb/misc/apple-mfi-fastcharge.c
27465
27466USB AR5523 WIRELESS DRIVER
27467L:	linux-wireless@vger.kernel.org
27468S:	Orphan
27469F:	drivers/net/wireless/ath/ar5523/
27470
27471USB ATTACHED SCSI
27472M:	Oliver Neukum <oneukum@suse.com>
27473L:	linux-usb@vger.kernel.org
27474L:	linux-scsi@vger.kernel.org
27475S:	Maintained
27476F:	drivers/usb/storage/uas.c
27477
27478USB CDC ETHERNET DRIVER
27479M:	Oliver Neukum <oliver@neukum.org>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	drivers/net/usb/cdc_*.c
27483F:	include/uapi/linux/usb/cdc.h
27484
27485USB CHAOSKEY DRIVER
27486M:	Keith Packard <keithp@keithp.com>
27487L:	linux-usb@vger.kernel.org
27488S:	Maintained
27489F:	drivers/usb/misc/chaoskey.c
27490
27491USB CYPRESS C67X00 DRIVER
27492L:	linux-usb@vger.kernel.org
27493S:	Orphan
27494F:	drivers/usb/c67x00/
27495
27496USB DAVICOM DM9601 DRIVER
27497M:	Peter Korsgaard <peter@korsgaard.com>
27498L:	netdev@vger.kernel.org
27499S:	Maintained
27500W:	http://www.linux-usb.org/usbnet
27501F:	drivers/net/usb/dm9601.c
27502
27503USB EHCI DRIVER
27504M:	Alan Stern <stern@rowland.harvard.edu>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	Documentation/usb/ehci.rst
27508F:	drivers/usb/host/ehci*
27509
27510USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27511M:	Jiri Kosina <jikos@kernel.org>
27512M:	Benjamin Tissoires <bentiss@kernel.org>
27513L:	linux-usb@vger.kernel.org
27514S:	Maintained
27515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27516F:	Documentation/hid/hiddev.rst
27517F:	drivers/hid/usbhid/
27518
27519USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27520M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27521M:	Oleg Makarenko <oleg@makarenk.ooo>
27522L:	linux-input@vger.kernel.org
27523S:	Maintained
27524B:	https://github.com/JacKeTUs/universal-pidff/issues
27525F:	drivers/hid/usbhid/hid-pidff*
27526F:	drivers/hid/hid-universal-pidff.c
27527
27528USB INTEL XHCI ROLE MUX DRIVER
27529M:	Hans de Goede <hansg@kernel.org>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27533
27534USB IP DRIVER FOR HISILICON KIRIN 960
27535M:	Yu Chen <chenyu56@huawei.com>
27536M:	Binghui Wang <wangbinghui@hisilicon.com>
27537L:	linux-usb@vger.kernel.org
27538S:	Maintained
27539F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27540F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27541
27542USB IP DRIVER FOR HISILICON KIRIN 970
27543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27544L:	linux-usb@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27547F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27548
27549USB ISP116X DRIVER
27550M:	Olav Kongas <ok@artecdesign.ee>
27551L:	linux-usb@vger.kernel.org
27552S:	Maintained
27553F:	drivers/usb/host/isp116x*
27554F:	include/linux/usb/isp116x.h
27555
27556USB ISP1760 DRIVER
27557M:	Rui Miguel Silva <rui.silva@linaro.org>
27558L:	linux-usb@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27561F:	drivers/usb/isp1760/*
27562
27563USB LAN78XX ETHERNET DRIVER
27564M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27565M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27566M:	UNGLinuxDriver@microchip.com
27567L:	netdev@vger.kernel.org
27568S:	Maintained
27569F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27570F:	drivers/net/usb/lan78xx.*
27571F:	include/dt-bindings/net/microchip-lan78xx.h
27572
27573USB MASS STORAGE DRIVER
27574M:	Alan Stern <stern@rowland.harvard.edu>
27575L:	linux-usb@vger.kernel.org
27576L:	usb-storage@lists.one-eyed-alien.net
27577S:	Maintained
27578F:	drivers/usb/storage/
27579
27580USB MIDI DRIVER
27581M:	Clemens Ladisch <clemens@ladisch.de>
27582L:	linux-sound@vger.kernel.org
27583S:	Maintained
27584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27585F:	sound/usb/midi.*
27586
27587USB NETWORKING DRIVERS
27588L:	linux-usb@vger.kernel.org
27589S:	Odd Fixes
27590F:	drivers/net/usb/
27591
27592USB OHCI DRIVER
27593M:	Alan Stern <stern@rowland.harvard.edu>
27594L:	linux-usb@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/usb/ohci.rst
27597F:	drivers/usb/host/ohci*
27598
27599USB OTG FSM (Finite State Machine)
27600M:	Peter Chen <peter.chen@kernel.org>
27601L:	linux-usb@vger.kernel.org
27602S:	Maintained
27603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27604F:	drivers/usb/common/usb-otg-fsm.c
27605
27606USB OVER IP DRIVER
27607M:	Valentina Manea <valentina.manea.m@gmail.com>
27608M:	Shuah Khan <shuah@kernel.org>
27609M:	Shuah Khan <skhan@linuxfoundation.org>
27610R:	Hongren Zheng <i@zenithal.me>
27611L:	linux-usb@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/usb/usbip_protocol.rst
27614F:	drivers/usb/usbip/
27615F:	tools/testing/selftests/drivers/usb/usbip/
27616F:	tools/usb/usbip/
27617
27618USB PEGASUS DRIVER
27619M:	Petko Manolov <petkan@nucleusys.com>
27620L:	linux-usb@vger.kernel.org
27621L:	netdev@vger.kernel.org
27622S:	Maintained
27623W:	https://github.com/petkan/pegasus
27624T:	git https://github.com/petkan/pegasus.git
27625F:	drivers/net/usb/pegasus.*
27626
27627USB PRINTER DRIVER (usblp)
27628M:	Pete Zaitcev <zaitcev@redhat.com>
27629L:	linux-usb@vger.kernel.org
27630S:	Supported
27631F:	drivers/usb/class/usblp.c
27632
27633USB QMI WWAN NETWORK DRIVER
27634M:	Bjørn Mork <bjorn@mork.no>
27635L:	netdev@vger.kernel.org
27636S:	Maintained
27637F:	Documentation/ABI/testing/sysfs-class-net-qmi
27638F:	drivers/net/usb/qmi_wwan.c
27639
27640USB RAW GADGET DRIVER
27641R:	Andrey Konovalov <andreyknvl@gmail.com>
27642L:	linux-usb@vger.kernel.org
27643S:	Maintained
27644B:	https://github.com/xairy/raw-gadget/issues
27645F:	Documentation/usb/raw-gadget.rst
27646F:	drivers/usb/gadget/legacy/raw_gadget.c
27647F:	include/uapi/linux/usb/raw_gadget.h
27648
27649USB RTL8150 DRIVER
27650M:	Petko Manolov <petkan@nucleusys.com>
27651L:	linux-usb@vger.kernel.org
27652L:	netdev@vger.kernel.org
27653S:	Maintained
27654W:	https://github.com/petkan/rtl8150
27655T:	git https://github.com/petkan/rtl8150.git
27656F:	drivers/net/usb/rtl8150.c
27657
27658USB SERIAL SUBSYSTEM
27659M:	Johan Hovold <johan@kernel.org>
27660L:	linux-usb@vger.kernel.org
27661S:	Maintained
27662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27663F:	Documentation/usb/usb-serial.rst
27664F:	drivers/usb/serial/
27665F:	include/linux/usb/serial.h
27666
27667USB SMSC75XX ETHERNET DRIVER
27668M:	Steve Glendinning <steve.glendinning@shawell.net>
27669L:	netdev@vger.kernel.org
27670S:	Maintained
27671F:	drivers/net/usb/smsc75xx.*
27672
27673USB SMSC95XX ETHERNET DRIVER
27674M:	Steve Glendinning <steve.glendinning@shawell.net>
27675M:	UNGLinuxDriver@microchip.com
27676L:	netdev@vger.kernel.org
27677S:	Maintained
27678F:	drivers/net/usb/smsc95xx.*
27679
27680USB SUBSYSTEM
27681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27682L:	linux-usb@vger.kernel.org
27683S:	Supported
27684W:	http://www.linux-usb.org
27685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27686F:	Documentation/devicetree/bindings/usb/
27687F:	Documentation/usb/
27688F:	drivers/usb/
27689F:	include/dt-bindings/usb/
27690F:	include/linux/usb.h
27691F:	include/linux/usb/
27692F:	include/uapi/linux/usb/
27693
27694USB TYPEC BUS FOR ALTERNATE MODES
27695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27696L:	linux-usb@vger.kernel.org
27697S:	Maintained
27698F:	Documentation/ABI/testing/sysfs-bus-typec
27699F:	Documentation/driver-api/usb/typec_bus.rst
27700F:	drivers/usb/typec/altmodes/
27701F:	include/linux/usb/typec_altmode.h
27702
27703USB TYPEC CLASS
27704M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27705L:	linux-usb@vger.kernel.org
27706S:	Maintained
27707F:	Documentation/ABI/testing/sysfs-class-typec
27708F:	Documentation/driver-api/usb/typec.rst
27709F:	drivers/usb/typec/
27710F:	include/linux/usb/typec.h
27711
27712USB TYPEC INTEL PMC MUX DRIVER
27713M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27714L:	linux-usb@vger.kernel.org
27715S:	Maintained
27716F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27717F:	drivers/usb/typec/mux/intel_pmc_mux.c
27718
27719USB TYPEC PI3USB30532 MUX DRIVER
27720M:	Hans de Goede <hansg@kernel.org>
27721L:	linux-usb@vger.kernel.org
27722S:	Maintained
27723F:	drivers/usb/typec/mux/pi3usb30532.c
27724
27725USB TYPEC PORT CONTROLLER DRIVERS
27726M:	Badhri Jagan Sridharan <badhri@google.com>
27727L:	linux-usb@vger.kernel.org
27728S:	Maintained
27729F:	drivers/usb/typec/tcpm/tcpci.c
27730F:	drivers/usb/typec/tcpm/tcpm.c
27731F:	include/linux/usb/tcpci.h
27732F:	include/linux/usb/tcpm.h
27733
27734USB TYPEC TUSB1046 MUX DRIVER
27735M:	Romain Gantois <romain.gantois@bootlin.com>
27736L:	linux-usb@vger.kernel.org
27737S:	Maintained
27738F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27739F:	drivers/usb/typec/mux/tusb1046.c
27740
27741USB UHCI DRIVER
27742M:	Alan Stern <stern@rowland.harvard.edu>
27743L:	linux-usb@vger.kernel.org
27744S:	Maintained
27745F:	drivers/usb/host/uhci*
27746
27747USB VIDEO CLASS
27748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27749M:	Hans de Goede <hansg@kernel.org>
27750L:	linux-media@vger.kernel.org
27751S:	Maintained
27752W:	http://www.ideasonboard.org/uvc/
27753T:	git git://linuxtv.org/media.git
27754F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27755F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27756F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27757F:	drivers/media/common/uvc.c
27758F:	drivers/media/usb/uvc/
27759F:	include/linux/usb/uvc.h
27760F:	include/uapi/linux/uvcvideo.h
27761
27762USB WEBCAM GADGET
27763L:	linux-usb@vger.kernel.org
27764S:	Orphan
27765F:	drivers/usb/gadget/function/*uvc*
27766F:	drivers/usb/gadget/legacy/webcam.c
27767F:	include/uapi/linux/usb/g_uvc.h
27768
27769USB XHCI DRIVER
27770M:	Mathias Nyman <mathias.nyman@intel.com>
27771L:	linux-usb@vger.kernel.org
27772S:	Supported
27773F:	drivers/usb/host/pci-quirks*
27774F:	drivers/usb/host/xhci*
27775
27776USER DATAGRAM PROTOCOL (UDP)
27777M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27778L:	netdev@vger.kernel.org
27779S:	Maintained
27780F:	include/linux/udp.h
27781F:	include/net/udp.h
27782F:	include/trace/events/udp.h
27783F:	include/uapi/linux/udp.h
27784F:	net/ipv4/udp.c
27785F:	net/ipv6/udp.c
27786
27787USER-MODE LINUX (UML)
27788M:	Richard Weinberger <richard@nod.at>
27789M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27790M:	Johannes Berg <johannes@sipsolutions.net>
27791L:	linux-um@lists.infradead.org
27792S:	Maintained
27793W:	http://user-mode-linux.sourceforge.net
27794Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27797F:	Documentation/virt/uml/
27798F:	arch/um/
27799F:	arch/x86/um/
27800F:	fs/hostfs/
27801
27802USERSPACE COPYIN/COPYOUT (UIOVEC)
27803M:	Alexander Viro <viro@zeniv.linux.org.uk>
27804L:	linux-block@vger.kernel.org
27805L:	linux-fsdevel@vger.kernel.org
27806S:	Maintained
27807F:	include/linux/uio.h
27808F:	lib/iov_iter.c
27809
27810USERSPACE DMA BUFFER DRIVER
27811M:	Gerd Hoffmann <kraxel@redhat.com>
27812M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27813L:	dri-devel@lists.freedesktop.org
27814S:	Maintained
27815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27816F:	drivers/dma-buf/udmabuf.c
27817F:	include/uapi/linux/udmabuf.h
27818
27819USERSPACE I/O (UIO)
27820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27821S:	Maintained
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27823F:	Documentation/driver-api/uio-howto.rst
27824F:	drivers/uio/
27825F:	include/linux/uio_driver.h
27826
27827USERSPACE STACK UNWINDING
27828M:	Josh Poimboeuf <jpoimboe@kernel.org>
27829M:	Steven Rostedt <rostedt@goodmis.org>
27830S:	Maintained
27831F:	include/linux/unwind*.h
27832F:	kernel/unwind/
27833
27834UTIL-LINUX PACKAGE
27835M:	Karel Zak <kzak@redhat.com>
27836L:	util-linux@vger.kernel.org
27837S:	Maintained
27838W:	http://en.wikipedia.org/wiki/Util-linux
27839T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27840
27841UUID HELPERS
27842R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27843L:	linux-kernel@vger.kernel.org
27844S:	Maintained
27845F:	include/linux/uuid.h
27846F:	lib/tests/uuid_kunit.c
27847F:	lib/uuid.c
27848
27849UV SYSFS DRIVER
27850M:	Justin Ernst <justin.ernst@hpe.com>
27851L:	platform-driver-x86@vger.kernel.org
27852S:	Maintained
27853F:	drivers/platform/x86/uv_sysfs.c
27854
27855UVESAFB DRIVER
27856M:	Michal Januszewski <spock@gentoo.org>
27857L:	linux-fbdev@vger.kernel.org
27858S:	Maintained
27859W:	https://github.com/mjanusz/v86d
27860F:	Documentation/fb/uvesafb.rst
27861F:	drivers/video/fbdev/uvesafb.*
27862
27863Ux500 CLOCK DRIVERS
27864M:	Ulf Hansson <ulfh@kernel.org>
27865L:	linux-clk@vger.kernel.org
27866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27867S:	Maintained
27868F:	drivers/clk/ux500/
27869
27870V4L2 ASYNC AND FWNODE FRAMEWORKS
27871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27872L:	linux-media@vger.kernel.org
27873S:	Maintained
27874T:	git git://linuxtv.org/media.git
27875F:	drivers/media/v4l2-core/v4l2-async.c
27876F:	drivers/media/v4l2-core/v4l2-fwnode.c
27877F:	include/media/v4l2-async.h
27878F:	include/media/v4l2-fwnode.h
27879
27880V4L2 LENS DRIVERS
27881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27882L:	linux-media@vger.kernel.org
27883S:	Maintained
27884F:	drivers/media/i2c/ak*
27885F:	drivers/media/i2c/dw*
27886F:	drivers/media/i2c/lm*
27887
27888V4L2 CAMERA SENSOR DRIVERS
27889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27890L:	linux-media@vger.kernel.org
27891S:	Maintained
27892F:	Documentation/driver-api/media/camera-sensor.rst
27893F:	Documentation/driver-api/media/tx-rx.rst
27894F:	drivers/media/i2c/ar*
27895F:	drivers/media/i2c/gc*
27896F:	drivers/media/i2c/hi*
27897F:	drivers/media/i2c/imx*
27898F:	drivers/media/i2c/mt*
27899F:	drivers/media/i2c/og*
27900F:	drivers/media/i2c/ov*
27901F:	drivers/media/i2c/s5*
27902F:	drivers/media/i2c/vd55g1.c
27903F:	drivers/media/i2c/vd56g3.c
27904F:	drivers/media/i2c/vgxy61.c
27905
27906V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27907M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27908L:	linux-media@vger.kernel.org
27909S:	Maintained
27910F:	Documentation/driver-api/media/v4l2-isp.rst
27911F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27912F:	drivers/media/v4l2-core/v4l2-isp.c
27913F:	include/media/v4l2-isp.h
27914F:	include/uapi/linux/media/v4l2-isp.h
27915
27916VF610 NAND DRIVER
27917M:	Stefan Agner <stefan@agner.ch>
27918L:	linux-mtd@lists.infradead.org
27919S:	Supported
27920F:	drivers/mtd/nand/raw/vf610_nfc.c
27921
27922VFAT/FAT/MSDOS FILESYSTEM
27923M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27924S:	Maintained
27925F:	Documentation/filesystems/vfat.rst
27926F:	fs/fat/
27927F:	tools/testing/selftests/filesystems/fat/
27928
27929VFIO CDX DRIVER
27930M:	Nipun Gupta <nipun.gupta@amd.com>
27931M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27932L:	kvm@vger.kernel.org
27933S:	Maintained
27934F:	drivers/vfio/cdx/*
27935
27936VFIO DRIVER
27937M:	Alex Williamson <alex@shazbot.org>
27938L:	kvm@vger.kernel.org
27939S:	Maintained
27940T:	git https://github.com/awilliam/linux-vfio.git
27941F:	Documentation/ABI/testing/debugfs-vfio
27942F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27943F:	Documentation/driver-api/vfio.rst
27944F:	drivers/vfio/
27945F:	include/linux/vfio.h
27946F:	include/linux/vfio_pci_core.h
27947F:	include/uapi/linux/vfio.h
27948F:	tools/testing/selftests/vfio/
27949
27950VFIO FSL-MC DRIVER
27951M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27952L:	kvm@vger.kernel.org
27953S:	Maintained
27954F:	drivers/vfio/fsl-mc/
27955
27956VFIO HISILICON PCI DRIVER
27957M:	Longfang Liu <liulongfang@huawei.com>
27958L:	kvm@vger.kernel.org
27959S:	Maintained
27960F:	drivers/vfio/pci/hisilicon/
27961
27962VFIO ISM PCI DRIVER
27963M:	Julian Ruess <julianr@linux.ibm.com>
27964L:	kvm@vger.kernel.org
27965S:	Maintained
27966F:	drivers/vfio/pci/ism/
27967
27968VFIO MEDIATED DEVICE DRIVERS
27969M:	Kirti Wankhede <kwankhede@nvidia.com>
27970L:	kvm@vger.kernel.org
27971S:	Maintained
27972F:	Documentation/driver-api/vfio-mediated-device.rst
27973F:	drivers/vfio/mdev/
27974F:	include/linux/mdev.h
27975F:	samples/vfio-mdev/
27976
27977VFIO MLX5 PCI DRIVER
27978M:	Yishai Hadas <yishaih@nvidia.com>
27979L:	kvm@vger.kernel.org
27980S:	Maintained
27981F:	drivers/vfio/pci/mlx5/
27982
27983VFIO NVIDIA GRACE GPU DRIVER
27984M:	Ankit Agrawal <ankita@nvidia.com>
27985L:	kvm@vger.kernel.org
27986S:	Supported
27987F:	drivers/vfio/pci/nvgrace-gpu/
27988
27989VFIO PCI DEVICE SPECIFIC DRIVERS
27990R:	Jason Gunthorpe <jgg@nvidia.com>
27991R:	Yishai Hadas <yishaih@nvidia.com>
27992R:	Shameer Kolothum <skolothumtho@nvidia.com>
27993R:	Kevin Tian <kevin.tian@intel.com>
27994L:	kvm@vger.kernel.org
27995S:	Maintained
27996P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27997F:	drivers/vfio/pci/*/
27998
27999VFIO PDS PCI DRIVER
28000M:	Brett Creeley <brett.creeley@amd.com>
28001L:	kvm@vger.kernel.org
28002S:	Maintained
28003F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28004F:	drivers/vfio/pci/pds/
28005
28006VFIO PLATFORM DRIVER
28007M:	Eric Auger <eric.auger@redhat.com>
28008R:	Mostafa Saleh <smostafa@google.com>
28009R:	Pranjal Shrivastava <praan@google.com>
28010L:	kvm@vger.kernel.org
28011S:	Maintained
28012F:	drivers/vfio/platform/
28013
28014VFIO QAT PCI DRIVER
28015M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28016L:	kvm@vger.kernel.org
28017L:	qat-linux@intel.com
28018S:	Supported
28019F:	drivers/vfio/pci/qat/
28020
28021VFIO SELFTESTS
28022M:	David Matlack <dmatlack@google.com>
28023L:	kvm@vger.kernel.org
28024S:	Maintained
28025F:	tools/testing/selftests/vfio/
28026
28027VFIO VIRTIO PCI DRIVER
28028M:	Yishai Hadas <yishaih@nvidia.com>
28029L:	kvm@vger.kernel.org
28030L:	virtualization@lists.linux.dev
28031S:	Maintained
28032F:	drivers/vfio/pci/virtio
28033
28034VFIO XE PCI DRIVER
28035M:	Michał Winiarski <michal.winiarski@intel.com>
28036L:	kvm@vger.kernel.org
28037L:	intel-xe@lists.freedesktop.org
28038S:	Supported
28039F:	drivers/vfio/pci/xe
28040
28041VGA_SWITCHEROO
28042R:	Lukas Wunner <lukas@wunner.de>
28043S:	Maintained
28044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28045F:	Documentation/gpu/vga-switcheroo.rst
28046F:	drivers/gpu/vga/vga_switcheroo.c
28047F:	include/linux/vga_switcheroo.h
28048
28049VIA RHINE NETWORK DRIVER
28050M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28051S:	Maintained
28052F:	drivers/net/ethernet/via/via-rhine.c
28053
28054VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28055M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28056L:	linux-fbdev@vger.kernel.org
28057S:	Maintained
28058F:	drivers/video/fbdev/via/
28059F:	include/linux/via-core.h
28060F:	include/linux/via_i2c.h
28061
28062VIA VELOCITY NETWORK DRIVER
28063M:	Francois Romieu <romieu@fr.zoreil.com>
28064L:	netdev@vger.kernel.org
28065S:	Maintained
28066F:	drivers/net/ethernet/via/via-velocity.*
28067
28068VICODEC VIRTUAL CODEC DRIVER
28069M:	Hans Verkuil <hverkuil@kernel.org>
28070L:	linux-media@vger.kernel.org
28071S:	Maintained
28072W:	https://linuxtv.org
28073T:	git git://linuxtv.org/media.git
28074F:	drivers/media/test-drivers/vicodec/*
28075
28076VIDEO I2C POLLING DRIVER
28077M:	Matt Ranostay <matt.ranostay@konsulko.com>
28078L:	linux-media@vger.kernel.org
28079S:	Maintained
28080F:	drivers/media/i2c/video-i2c.c
28081
28082VIDEO MULTIPLEXER DRIVER
28083M:	Philipp Zabel <p.zabel@pengutronix.de>
28084L:	linux-media@vger.kernel.org
28085S:	Maintained
28086F:	drivers/media/platform/video-mux.c
28087
28088VIDEOBUF2 FRAMEWORK
28089M:	Tomasz Figa <tfiga@chromium.org>
28090M:	Marek Szyprowski <m.szyprowski@samsung.com>
28091L:	linux-media@vger.kernel.org
28092S:	Maintained
28093F:	drivers/media/common/videobuf2/*
28094F:	include/media/videobuf2-*
28095
28096VIDTV VIRTUAL DIGITAL TV DRIVER
28097M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28098L:	linux-media@vger.kernel.org
28099S:	Maintained
28100W:	https://linuxtv.org
28101T:	git git://linuxtv.org/media.git
28102F:	drivers/media/test-drivers/vidtv/*
28103
28104VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28105M:	Shuah Khan <skhan@linuxfoundation.org>
28106R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28107L:	linux-media@vger.kernel.org
28108S:	Maintained
28109W:	https://linuxtv.org
28110T:	git git://linuxtv.org/media.git
28111F:	drivers/media/test-drivers/vimc/*
28112
28113VIRT LIB
28114M:	Alex Williamson <alex@shazbot.org>
28115M:	Paolo Bonzini <pbonzini@redhat.com>
28116L:	kvm@vger.kernel.org
28117S:	Supported
28118F:	virt/lib/
28119
28120VIRTIO AND VHOST VSOCK DRIVER
28121M:	Stefan Hajnoczi <stefanha@redhat.com>
28122M:	Stefano Garzarella <sgarzare@redhat.com>
28123L:	kvm@vger.kernel.org
28124L:	virtualization@lists.linux.dev
28125L:	netdev@vger.kernel.org
28126S:	Maintained
28127F:	drivers/vhost/vsock.c
28128F:	include/linux/virtio_vsock.h
28129F:	include/net/netns/vsock.h
28130F:	include/uapi/linux/virtio_vsock.h
28131F:	net/vmw_vsock/virtio_transport.c
28132F:	net/vmw_vsock/virtio_transport_common.c
28133
28134VIRTIO BALLOON
28135M:	"Michael S. Tsirkin" <mst@redhat.com>
28136M:	David Hildenbrand <david@kernel.org>
28137L:	virtualization@lists.linux.dev
28138S:	Maintained
28139F:	drivers/virtio/virtio_balloon.c
28140F:	include/uapi/linux/virtio_balloon.h
28141
28142VIRTIO BLOCK AND SCSI DRIVERS
28143M:	"Michael S. Tsirkin" <mst@redhat.com>
28144M:	Jason Wang <jasowang@redhat.com>
28145R:	Paolo Bonzini <pbonzini@redhat.com>
28146R:	Stefan Hajnoczi <stefanha@redhat.com>
28147R:	Eugenio Pérez <eperezma@redhat.com>
28148L:	virtualization@lists.linux.dev
28149S:	Maintained
28150F:	drivers/block/virtio_blk.c
28151F:	drivers/scsi/virtio_scsi.c
28152F:	include/uapi/linux/virtio_blk.h
28153F:	include/uapi/linux/virtio_scsi.h
28154
28155VIRTIO CONSOLE DRIVER
28156M:	Amit Shah <amit@kernel.org>
28157L:	virtualization@lists.linux.dev
28158S:	Maintained
28159F:	drivers/char/virtio_console.c
28160F:	include/uapi/linux/virtio_console.h
28161
28162VIRTIO CORE
28163M:	"Michael S. Tsirkin" <mst@redhat.com>
28164M:	Jason Wang <jasowang@redhat.com>
28165R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28166R:	Eugenio Pérez <eperezma@redhat.com>
28167L:	virtualization@lists.linux.dev
28168S:	Maintained
28169F:	Documentation/ABI/testing/sysfs-bus-vdpa
28170F:	Documentation/ABI/testing/sysfs-class-vduse
28171F:	Documentation/devicetree/bindings/virtio/
28172F:	Documentation/driver-api/virtio/
28173F:	drivers/block/virtio_blk.c
28174F:	drivers/crypto/virtio/
28175F:	drivers/vdpa/
28176F:	drivers/virtio/
28177F:	include/linux/vdpa.h
28178F:	include/linux/virtio*.h
28179F:	include/linux/vringh.h
28180F:	include/uapi/linux/virtio_*.h
28181F:	net/vmw_vsock/virtio*
28182F:	tools/virtio/
28183
28184VIRTIO CRYPTO DRIVER
28185M:	Gonglei <arei.gonglei@huawei.com>
28186L:	virtualization@lists.linux.dev
28187L:	linux-crypto@vger.kernel.org
28188S:	Maintained
28189F:	drivers/crypto/virtio/
28190F:	include/uapi/linux/virtio_crypto.h
28191
28192VIRTIO DRIVERS FOR S390
28193M:	Cornelia Huck <cohuck@redhat.com>
28194M:	Halil Pasic <pasic@linux.ibm.com>
28195M:	Eric Farman <farman@linux.ibm.com>
28196L:	linux-s390@vger.kernel.org
28197L:	virtualization@lists.linux.dev
28198L:	kvm@vger.kernel.org
28199S:	Supported
28200F:	arch/s390/include/uapi/asm/virtio-ccw.h
28201F:	drivers/s390/virtio/
28202
28203VIRTIO FILE SYSTEM
28204M:	German Maglione <gmaglione@redhat.com>
28205M:	Vivek Goyal <vgoyal@redhat.com>
28206M:	Stefan Hajnoczi <stefanha@redhat.com>
28207M:	Miklos Szeredi <miklos@szeredi.hu>
28208R:	Eugenio Pérez <eperezma@redhat.com>
28209L:	virtualization@lists.linux.dev
28210L:	linux-fsdevel@vger.kernel.org
28211S:	Supported
28212W:	https://virtio-fs.gitlab.io/
28213F:	Documentation/filesystems/virtiofs.rst
28214F:	fs/fuse/virtio_fs.c
28215F:	include/uapi/linux/virtio_fs.h
28216
28217VIRTIO GPIO DRIVER
28218M:	Enrico Weigelt, metux IT consult <info@metux.net>
28219M:	Viresh Kumar <vireshk@kernel.org>
28220L:	linux-gpio@vger.kernel.org
28221L:	virtualization@lists.linux.dev
28222S:	Maintained
28223F:	drivers/gpio/gpio-virtio.c
28224F:	include/uapi/linux/virtio_gpio.h
28225
28226VIRTIO GPU DRIVER
28227M:	David Airlie <airlied@redhat.com>
28228M:	Gerd Hoffmann <kraxel@redhat.com>
28229M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28230R:	Gurchetan Singh <gurchetansingh@chromium.org>
28231R:	Chia-I Wu <olvaffe@gmail.com>
28232L:	dri-devel@lists.freedesktop.org
28233L:	virtualization@lists.linux.dev
28234S:	Maintained
28235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28236F:	drivers/gpu/drm/ci/xfails/virtio*
28237F:	drivers/gpu/drm/virtio/
28238F:	include/uapi/linux/virtio_gpu.h
28239
28240VIRTIO HOST (VHOST)
28241M:	"Michael S. Tsirkin" <mst@redhat.com>
28242M:	Jason Wang <jasowang@redhat.com>
28243R:	Eugenio Pérez <eperezma@redhat.com>
28244L:	kvm@vger.kernel.org
28245L:	virtualization@lists.linux.dev
28246L:	netdev@vger.kernel.org
28247S:	Maintained
28248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28249F:	drivers/vhost/
28250F:	include/linux/sched/vhost_task.h
28251F:	include/linux/vhost_iotlb.h
28252F:	include/uapi/linux/vhost.h
28253F:	kernel/vhost_task.c
28254
28255VIRTIO HOST (VHOST-SCSI)
28256M:	"Michael S. Tsirkin" <mst@redhat.com>
28257M:	Jason Wang <jasowang@redhat.com>
28258M:	Mike Christie <michael.christie@oracle.com>
28259R:	Paolo Bonzini <pbonzini@redhat.com>
28260R:	Stefan Hajnoczi <stefanha@redhat.com>
28261L:	virtualization@lists.linux.dev
28262S:	Maintained
28263F:	drivers/vhost/scsi.c
28264
28265VIRTIO I2C DRIVER
28266M:	Viresh Kumar <viresh.kumar@linaro.org>
28267R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28268L:	linux-i2c@vger.kernel.org
28269L:	virtualization@lists.linux.dev
28270S:	Maintained
28271F:	drivers/i2c/busses/i2c-virtio.c
28272F:	include/uapi/linux/virtio_i2c.h
28273
28274VIRTIO INPUT DRIVER
28275M:	Gerd Hoffmann <kraxel@redhat.com>
28276S:	Maintained
28277F:	drivers/virtio/virtio_input.c
28278F:	include/uapi/linux/virtio_input.h
28279
28280VIRTIO IOMMU DRIVER
28281M:	Jean-Philippe Brucker <jpb@kernel.org>
28282L:	virtualization@lists.linux.dev
28283S:	Maintained
28284F:	drivers/iommu/virtio-iommu.c
28285F:	include/uapi/linux/virtio_iommu.h
28286
28287VIRTIO MEM DRIVER
28288M:	David Hildenbrand <david@kernel.org>
28289L:	virtualization@lists.linux.dev
28290S:	Maintained
28291W:	https://virtio-mem.gitlab.io/
28292F:	drivers/virtio/virtio_mem.c
28293F:	include/uapi/linux/virtio_mem.h
28294
28295VIRTIO NET DRIVER
28296M:	"Michael S. Tsirkin" <mst@redhat.com>
28297M:	Jason Wang <jasowang@redhat.com>
28298R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28299R:	Eugenio Pérez <eperezma@redhat.com>
28300L:	netdev@vger.kernel.org
28301L:	virtualization@lists.linux.dev
28302S:	Maintained
28303F:	drivers/net/virtio_net.c
28304F:	include/linux/virtio_net.h
28305F:	include/uapi/linux/virtio_net.h
28306F:	tools/testing/selftests/drivers/net/virtio_net/
28307
28308VIRTIO PMEM DRIVER
28309M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28310L:	virtualization@lists.linux.dev
28311S:	Maintained
28312F:	drivers/nvdimm/nd_virtio.c
28313F:	drivers/nvdimm/virtio_pmem.c
28314
28315VIRTIO RTC DRIVER
28316M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28317L:	virtualization@lists.linux.dev
28318S:	Maintained
28319F:	drivers/virtio/virtio_rtc_*
28320F:	include/uapi/linux/virtio_rtc.h
28321
28322VIRTIO SOUND DRIVER
28323M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28324M:	"Michael S. Tsirkin" <mst@redhat.com>
28325L:	virtualization@lists.linux.dev
28326L:	linux-sound@vger.kernel.org
28327S:	Maintained
28328F:	include/uapi/linux/virtio_snd.h
28329F:	sound/virtio/*
28330
28331VIRTIO SPI DRIVER
28332M:	Haixu Cui <quic_haixcui@quicinc.com>
28333L:	virtualization@lists.linux.dev
28334S:	Maintained
28335F:	drivers/spi/spi-virtio.c
28336F:	include/uapi/linux/virtio_spi.h
28337
28338VIRTUAL BOX GUEST DEVICE DRIVER
28339M:	Hans de Goede <hansg@kernel.org>
28340M:	Arnd Bergmann <arnd@arndb.de>
28341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28342S:	Maintained
28343F:	drivers/virt/vboxguest/
28344F:	include/linux/vbox_utils.h
28345F:	include/uapi/linux/vbox*.h
28346
28347VIRTUAL BOX SHARED FOLDER VFS DRIVER
28348M:	Hans de Goede <hansg@kernel.org>
28349L:	linux-fsdevel@vger.kernel.org
28350S:	Maintained
28351F:	fs/vboxsf/*
28352
28353VIRTUAL PCM TEST DRIVER
28354M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28355L:	linux-sound@vger.kernel.org
28356S:	Maintained
28357F:	Documentation/sound/cards/pcmtest.rst
28358F:	sound/drivers/pcmtest.c
28359F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28360
28361VIRTUAL SERIO DEVICE DRIVER
28362M:	Stephen Chandler Paul <thatslyude@gmail.com>
28363S:	Maintained
28364F:	drivers/input/serio/userio.c
28365F:	include/uapi/linux/userio.h
28366
28367VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28368M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28369S:	Maintained
28370F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28371F:	drivers/iio/light/veml3235.c
28372
28373VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28374M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28375S:	Maintained
28376F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28377F:	drivers/iio/light/veml6030.c
28378
28379VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28380M:	Andreas Klinger <ak@it-klinger.de>
28381S:	Maintained
28382F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28383F:	drivers/iio/light/veml6046x00.c
28384
28385VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28387S:	Maintained
28388F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28389F:	drivers/iio/light/veml6075.c
28390
28391VISL VIRTUAL STATELESS DECODER DRIVER
28392M:	Daniel Almeida <daniel.almeida@collabora.com>
28393L:	linux-media@vger.kernel.org
28394S:	Supported
28395F:	drivers/media/test-drivers/visl
28396
28397VIVID VIRTUAL VIDEO DRIVER
28398M:	Hans Verkuil <hverkuil@kernel.org>
28399L:	linux-media@vger.kernel.org
28400S:	Maintained
28401W:	https://linuxtv.org
28402T:	git git://linuxtv.org/media.git
28403F:	drivers/media/test-drivers/vivid/*
28404
28405VM SOCKETS (AF_VSOCK)
28406M:	Stefano Garzarella <sgarzare@redhat.com>
28407L:	virtualization@lists.linux.dev
28408L:	netdev@vger.kernel.org
28409S:	Maintained
28410F:	drivers/net/vsockmon.c
28411F:	include/net/af_vsock.h
28412F:	include/uapi/linux/vm_sockets.h
28413F:	include/uapi/linux/vm_sockets_diag.h
28414F:	include/uapi/linux/vsockmon.h
28415F:	net/vmw_vsock/
28416F:	tools/testing/selftests/vsock/
28417F:	tools/testing/vsock/
28418
28419VMALLOC
28420M:	Andrew Morton <akpm@linux-foundation.org>
28421M:	Uladzislau Rezki <urezki@gmail.com>
28422L:	linux-mm@kvack.org
28423S:	Maintained
28424W:	http://www.linux-mm.org
28425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28426F:	include/linux/vmalloc.h
28427F:	mm/vmalloc.c
28428F:	lib/test_vmalloc.c
28429
28430VME SUBSYSTEM
28431L:	linux-kernel@vger.kernel.org
28432S:	Orphan
28433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28434F:	Documentation/driver-api/vme.rst
28435F:	drivers/staging/vme_user/
28436
28437VMWARE BALLOON DRIVER
28438M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28440L:	linux-kernel@vger.kernel.org
28441S:	Supported
28442F:	drivers/misc/vmw_balloon.c
28443
28444VMWARE HYPERVISOR INTERFACE
28445M:	Ajay Kaher <ajay.kaher@broadcom.com>
28446M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28448L:	virtualization@lists.linux.dev
28449L:	x86@kernel.org
28450S:	Supported
28451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28452F:	arch/x86/include/asm/vmware.h
28453F:	arch/x86/kernel/cpu/vmware.c
28454
28455VMWARE PVRDMA DRIVER
28456M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28457M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28459L:	linux-rdma@vger.kernel.org
28460S:	Supported
28461F:	drivers/infiniband/hw/vmw_pvrdma/
28462
28463VMWARE PVSCSI DRIVER
28464M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28466L:	linux-scsi@vger.kernel.org
28467S:	Supported
28468F:	drivers/scsi/vmw_pvscsi.c
28469F:	drivers/scsi/vmw_pvscsi.h
28470
28471VMWARE VIRTUAL PTP CLOCK DRIVER
28472M:	Nick Shi <nick.shi@broadcom.com>
28473R:	Ajay Kaher <ajay.kaher@broadcom.com>
28474R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28476L:	netdev@vger.kernel.org
28477S:	Supported
28478F:	drivers/ptp/ptp_vmw.c
28479
28480VMWARE VMCI DRIVER
28481M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28482M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28484L:	linux-kernel@vger.kernel.org
28485S:	Supported
28486F:	drivers/misc/vmw_vmci/
28487F:	include/linux/vmw_vmci*
28488
28489VMWARE VMMOUSE SUBDRIVER
28490M:	Zack Rusin <zack.rusin@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	linux-input@vger.kernel.org
28493S:	Supported
28494F:	drivers/input/mouse/vmmouse.c
28495F:	drivers/input/mouse/vmmouse.h
28496
28497VMWARE VMXNET3 ETHERNET DRIVER
28498M:	Ronak Doshi <ronak.doshi@broadcom.com>
28499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28500L:	netdev@vger.kernel.org
28501S:	Supported
28502F:	drivers/net/vmxnet3/
28503
28504VMWARE VSOCK VMCI TRANSPORT DRIVER
28505M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28506M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28508L:	linux-kernel@vger.kernel.org
28509S:	Supported
28510F:	net/vmw_vsock/vmci_transport*
28511
28512VOCORE VOCORE2 BOARD
28513M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28514L:	linux-mips@vger.kernel.org
28515S:	Maintained
28516F:	arch/mips/boot/dts/ralink/vocore2.dts
28517
28518VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28519M:	Liam Girdwood <lgirdwood@gmail.com>
28520M:	Mark Brown <broonie@kernel.org>
28521L:	linux-kernel@vger.kernel.org
28522S:	Supported
28523W:	http://www.slimlogic.co.uk/?p=48
28524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28525F:	Documentation/devicetree/bindings/regulator/
28526F:	Documentation/power/regulator/
28527F:	drivers/regulator/
28528F:	rust/kernel/regulator.rs
28529F:	include/dt-bindings/regulator/
28530F:	include/linux/regulator/
28531F:	include/uapi/regulator/
28532K:	regulator_get_optional
28533
28534VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28535R:	Matti Vaittinen <mazziesaccount@gmail.com>
28536F:	drivers/regulator/irq_helpers.c
28537
28538VRF
28539M:	David Ahern <dsahern@kernel.org>
28540L:	netdev@vger.kernel.org
28541S:	Maintained
28542F:	Documentation/networking/vrf.rst
28543F:	drivers/net/vrf.c
28544
28545VSPRINTF
28546M:	Petr Mladek <pmladek@suse.com>
28547M:	Steven Rostedt <rostedt@goodmis.org>
28548R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28550R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28551S:	Maintained
28552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28553F:	Documentation/core-api/printk-formats.rst
28554F:	lib/tests/printf_kunit.c
28555F:	lib/tests/scanf_kunit.c
28556F:	lib/vsprintf.c
28557
28558VT1211 HARDWARE MONITOR DRIVER
28559M:	Juerg Haefliger <juergh@proton.me>
28560L:	linux-hwmon@vger.kernel.org
28561S:	Maintained
28562F:	Documentation/hwmon/vt1211.rst
28563F:	drivers/hwmon/vt1211.c
28564
28565VT8231 HARDWARE MONITOR DRIVER
28566M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28567L:	linux-hwmon@vger.kernel.org
28568S:	Maintained
28569F:	drivers/hwmon/vt8231.c
28570
28571VUB300 USB to SDIO/SD/MMC bridge chip
28572L:	linux-mmc@vger.kernel.org
28573S:	Orphan
28574F:	drivers/mmc/host/vub300.c
28575
28576W1 DALLAS'S 1-WIRE BUS
28577M:	Krzysztof Kozlowski <krzk@kernel.org>
28578S:	Maintained
28579F:	Documentation/devicetree/bindings/w1/
28580F:	Documentation/w1/
28581F:	drivers/w1/
28582F:	include/linux/w1.h
28583
28584W83791D HARDWARE MONITORING DRIVER
28585M:	Marc Hulsman <m.hulsman@tudelft.nl>
28586L:	linux-hwmon@vger.kernel.org
28587S:	Maintained
28588F:	Documentation/hwmon/w83791d.rst
28589F:	drivers/hwmon/w83791d.c
28590
28591W83793 HARDWARE MONITORING DRIVER
28592M:	Rudolf Marek <r.marek@assembler.cz>
28593L:	linux-hwmon@vger.kernel.org
28594S:	Maintained
28595F:	Documentation/hwmon/w83793.rst
28596F:	drivers/hwmon/w83793.c
28597
28598W83795 HARDWARE MONITORING DRIVER
28599M:	Jean Delvare <jdelvare@suse.com>
28600L:	linux-hwmon@vger.kernel.org
28601S:	Maintained
28602F:	drivers/hwmon/w83795.c
28603
28604W83L51xD SD/MMC CARD INTERFACE DRIVER
28605M:	Pierre Ossman <pierre@ossman.eu>
28606S:	Maintained
28607F:	drivers/mmc/host/wbsd.*
28608
28609WACOM PROTOCOL 4 SERIAL TABLETS
28610M:	Julian Squires <julian@cipht.net>
28611M:	Hans de Goede <hansg@kernel.org>
28612L:	linux-input@vger.kernel.org
28613S:	Maintained
28614F:	drivers/input/tablet/wacom_serial4.c
28615
28616WANGXUN ETHERNET DRIVER
28617M:	Jiawen Wu <jiawenwu@trustnetic.com>
28618M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28619L:	netdev@vger.kernel.org
28620S:	Maintained
28621W:	https://www.net-swift.com
28622F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28623F:	drivers/net/ethernet/wangxun/
28624F:	drivers/net/pcs/pcs-xpcs-wx.c
28625
28626WATCHDOG DEVICE DRIVERS
28627M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28628M:	Guenter Roeck <linux@roeck-us.net>
28629L:	linux-watchdog@vger.kernel.org
28630S:	Maintained
28631W:	http://www.linux-watchdog.org/
28632T:	git git://www.linux-watchdog.org/linux-watchdog.git
28633F:	Documentation/devicetree/bindings/watchdog/
28634F:	Documentation/watchdog/
28635F:	drivers/watchdog/
28636F:	include/linux/watchdog.h
28637F:	include/trace/events/watchdog.h
28638F:	include/uapi/linux/watchdog.h
28639
28640WAVE5 VPU CODEC DRIVER
28641M:	Nas Chung <nas.chung@chipsnmedia.com>
28642M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28643L:	linux-media@vger.kernel.org
28644S:	Maintained
28645F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28646F:	drivers/media/platform/chips-media/wave5/
28647
28648WHISKEYCOVE PMIC GPIO DRIVER
28649M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28650L:	linux-gpio@vger.kernel.org
28651S:	Maintained
28652F:	drivers/gpio/gpio-wcove.c
28653
28654WHWAVE RTC DRIVER
28655M:	Dianlong Li <long17.cool@163.com>
28656L:	linux-rtc@vger.kernel.org
28657S:	Maintained
28658F:	drivers/rtc/rtc-sd3078.c
28659
28660WIIMOTE HID DRIVER
28661M:	David Rheinsberg <david@readahead.eu>
28662L:	linux-input@vger.kernel.org
28663S:	Maintained
28664F:	drivers/hid/hid-wiimote*
28665
28666WILOCITY WIL6210 WIRELESS DRIVER
28667L:	linux-wireless@vger.kernel.org
28668S:	Orphan
28669W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28670F:	drivers/net/wireless/ath/wil6210/
28671
28672WINBOND CIR DRIVER
28673M:	David Härdeman <david@hardeman.nu>
28674S:	Maintained
28675F:	drivers/media/rc/winbond-cir.c
28676
28677WINSEN MHZ19B
28678M:	Gyeyoung Baek <gye976@gmail.com>
28679S:	Maintained
28680F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28681F:	drivers/iio/chemical/mhz19b.c
28682
28683WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28684L:	linux-watchdog@vger.kernel.org
28685S:	Orphan
28686F:	drivers/watchdog/ebc-c384_wdt.c
28687
28688WINSYSTEMS WS16C48 GPIO DRIVER
28689M:	William Breathitt Gray <wbg@kernel.org>
28690L:	linux-gpio@vger.kernel.org
28691S:	Maintained
28692F:	drivers/gpio/gpio-ws16c48.c
28693
28694WIREGUARD SECURE NETWORK TUNNEL
28695M:	Jason A. Donenfeld <Jason@zx2c4.com>
28696L:	wireguard@lists.zx2c4.com
28697L:	netdev@vger.kernel.org
28698S:	Maintained
28699F:	Documentation/netlink/specs/wireguard.yaml
28700F:	drivers/net/wireguard/
28701F:	tools/testing/selftests/wireguard/
28702
28703WISTRON LAPTOP BUTTON DRIVER
28704M:	Miloslav Trmac <mitr@volny.cz>
28705S:	Maintained
28706F:	drivers/input/misc/wistron_btns.c
28707
28708WMI BINARY MOF DRIVER
28709M:	Armin Wolf <W_Armin@gmx.de>
28710R:	Thomas Weißschuh <linux@weissschuh.net>
28711L:	platform-driver-x86@vger.kernel.org
28712S:	Maintained
28713F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28714F:	Documentation/wmi/devices/wmi-bmof.rst
28715F:	drivers/platform/x86/wmi-bmof.c
28716
28717WOLFSON MICROELECTRONICS DRIVERS
28718L:	patches@opensource.cirrus.com
28719S:	Supported
28720W:	https://github.com/CirrusLogic/linux-drivers/wiki
28721T:	git https://github.com/CirrusLogic/linux-drivers.git
28722F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28723F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28724F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28725F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28726F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28727F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28728F:	Documentation/devicetree/bindings/sound/wm*
28729F:	Documentation/hwmon/wm83??.rst
28730F:	arch/arm/mach-s3c/mach-crag6410*
28731F:	drivers/clk/clk-wm83*.c
28732F:	drivers/gpio/gpio-*wm*.c
28733F:	drivers/gpio/gpio-arizona.c
28734F:	drivers/hwmon/wm83??-hwmon.c
28735F:	drivers/input/misc/wm831x-on.c
28736F:	drivers/input/touchscreen/wm831x-ts.c
28737F:	drivers/input/touchscreen/wm97*.c
28738F:	drivers/leds/leds-wm83*.c
28739F:	drivers/mfd/arizona*
28740F:	drivers/mfd/cs47l24*
28741F:	drivers/mfd/wm*.c
28742F:	drivers/power/supply/wm83*.c
28743F:	drivers/regulator/arizona*
28744F:	drivers/regulator/wm8*.c
28745F:	drivers/rtc/rtc-wm83*.c
28746F:	drivers/video/backlight/wm83*_bl.c
28747F:	drivers/watchdog/wm83*_wdt.c
28748F:	include/linux/mfd/arizona/
28749F:	include/linux/mfd/wm831x/
28750F:	include/linux/mfd/wm8350/
28751F:	include/linux/mfd/wm8400*
28752F:	include/linux/regulator/arizona*
28753F:	include/linux/wm97xx.h
28754F:	include/sound/wm????.h
28755F:	sound/soc/codecs/arizona*
28756F:	sound/soc/codecs/cs47l24*
28757F:	sound/soc/codecs/wm*
28758
28759WORKQUEUE
28760M:	Tejun Heo <tj@kernel.org>
28761R:	Lai Jiangshan <jiangshanlai@gmail.com>
28762S:	Maintained
28763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28764F:	Documentation/core-api/workqueue.rst
28765F:	include/linux/workqueue.h
28766F:	kernel/workqueue.c
28767F:	kernel/workqueue_internal.h
28768
28769WWAN DRIVERS
28770M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28771M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28772R:	Johannes Berg <johannes@sipsolutions.net>
28773L:	netdev@vger.kernel.org
28774S:	Maintained
28775F:	drivers/net/wwan/
28776F:	include/linux/wwan.h
28777F:	include/uapi/linux/wwan.h
28778
28779X-POWERS AXP288 PMIC DRIVERS
28780M:	Hans de Goede <hansg@kernel.org>
28781S:	Maintained
28782F:	drivers/acpi/pmic/intel_pmic_xpower.c
28783N:	axp288
28784
28785X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28786M:	Chen-Yu Tsai <wens@kernel.org>
28787L:	linux-kernel@vger.kernel.org
28788S:	Maintained
28789N:	axp[128]
28790
28791X.25 STACK
28792M:	Martin Schiller <ms@dev.tdt.de>
28793L:	linux-x25@vger.kernel.org
28794S:	Maintained
28795F:	Documentation/networking/lapb-module.rst
28796F:	Documentation/networking/x25*
28797F:	drivers/net/wan/hdlc_x25.c
28798F:	drivers/net/wan/lapbether.c
28799F:	include/*/lapb.h
28800F:	include/net/x25*
28801F:	include/uapi/linux/x25.h
28802F:	net/lapb/
28803F:	net/x25/
28804
28805X86 ARCHITECTURE (32-BIT AND 64-BIT)
28806M:	Thomas Gleixner <tglx@kernel.org>
28807M:	Ingo Molnar <mingo@redhat.com>
28808M:	Borislav Petkov <bp@alien8.de>
28809M:	Dave Hansen <dave.hansen@linux.intel.com>
28810M:	x86@kernel.org
28811R:	"H. Peter Anvin" <hpa@zytor.com>
28812L:	linux-kernel@vger.kernel.org
28813S:	Maintained
28814P:	Documentation/process/maintainer-tip.rst
28815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28816F:	Documentation/arch/x86/
28817F:	Documentation/devicetree/bindings/x86/
28818F:	arch/x86/
28819F:	tools/testing/selftests/x86
28820
28821X86 CPUID DATABASE
28822M:	Borislav Petkov <bp@alien8.de>
28823M:	Thomas Gleixner <tglx@kernel.org>
28824M:	x86@kernel.org
28825R:	Ahmed S. Darwish <darwi@linutronix.de>
28826L:	x86-cpuid@lists.linux.dev
28827S:	Maintained
28828W:	https://x86-cpuid.org
28829F:	tools/arch/x86/kcpuid/
28830
28831X86 ENTRY CODE
28832M:	Andy Lutomirski <luto@kernel.org>
28833L:	linux-kernel@vger.kernel.org
28834S:	Maintained
28835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28836F:	arch/x86/entry/
28837
28838X86 HARDWARE VULNERABILITIES
28839M:	Thomas Gleixner <tglx@kernel.org>
28840M:	Borislav Petkov <bp@alien8.de>
28841M:	Peter Zijlstra <peterz@infradead.org>
28842M:	Josh Poimboeuf <jpoimboe@kernel.org>
28843R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28844S:	Maintained
28845F:	Documentation/admin-guide/hw-vuln/
28846F:	arch/x86/include/asm/nospec-branch.h
28847F:	arch/x86/kernel/cpu/bugs.c
28848
28849X86 MCE INFRASTRUCTURE
28850M:	Tony Luck <tony.luck@intel.com>
28851M:	Borislav Petkov <bp@alien8.de>
28852L:	linux-edac@vger.kernel.org
28853S:	Maintained
28854F:	Documentation/ABI/testing/sysfs-mce
28855F:	Documentation/arch/x86/x86_64/machinecheck.rst
28856F:	arch/x86/kernel/cpu/mce/*
28857
28858X86 MICROCODE UPDATE SUPPORT
28859M:	Borislav Petkov <bp@alien8.de>
28860S:	Maintained
28861F:	arch/x86/kernel/cpu/microcode/*
28862
28863X86 MM
28864M:	Dave Hansen <dave.hansen@linux.intel.com>
28865M:	Andy Lutomirski <luto@kernel.org>
28866M:	Peter Zijlstra <peterz@infradead.org>
28867L:	linux-kernel@vger.kernel.org
28868S:	Maintained
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28870F:	arch/x86/mm/
28871
28872X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28873M:	Hans de Goede <hansg@kernel.org>
28874L:	platform-driver-x86@vger.kernel.org
28875S:	Maintained
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28877F:	drivers/platform/x86/x86-android-tablets/
28878
28879X86 PLATFORM DRIVERS
28880M:	Hans de Goede <hansg@kernel.org>
28881M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28882L:	platform-driver-x86@vger.kernel.org
28883S:	Maintained
28884Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28886F:	drivers/platform/olpc/
28887F:	drivers/platform/x86/
28888F:	include/linux/platform_data/x86/
28889
28890X86 PLATFORM UV HPE SUPERDOME FLEX
28891M:	Steve Wahl <steve.wahl@hpe.com>
28892R:	Justin Ernst <justin.ernst@hpe.com>
28893R:	Kyle Meyer <kyle.meyer@hpe.com>
28894R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28895R:	Russ Anderson <russ.anderson@hpe.com>
28896S:	Supported
28897F:	arch/x86/include/asm/uv/
28898F:	arch/x86/kernel/apic/x2apic_uv_x.c
28899F:	arch/x86/platform/uv/
28900
28901X86 STACK UNWINDING
28902M:	Josh Poimboeuf <jpoimboe@kernel.org>
28903M:	Peter Zijlstra <peterz@infradead.org>
28904S:	Supported
28905F:	arch/x86/include/asm/unwind*.h
28906F:	arch/x86/kernel/dumpstack.c
28907F:	arch/x86/kernel/stacktrace.c
28908F:	arch/x86/kernel/unwind_*.c
28909
28910X86 TRUST DOMAIN EXTENSIONS (TDX)
28911M:	Kiryl Shutsemau <kas@kernel.org>
28912R:	Dave Hansen <dave.hansen@linux.intel.com>
28913R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28914L:	x86@kernel.org
28915L:	linux-coco@lists.linux.dev
28916L:	kvm@vger.kernel.org
28917S:	Supported
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28919N:	tdx
28920K:	\b(tdx)
28921
28922X86 VDSO
28923M:	Andy Lutomirski <luto@kernel.org>
28924L:	linux-kernel@vger.kernel.org
28925S:	Maintained
28926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28927F:	arch/x86/entry/vdso/
28928
28929XARRAY
28930M:	Matthew Wilcox <willy@infradead.org>
28931L:	linux-fsdevel@vger.kernel.org
28932L:	linux-mm@kvack.org
28933S:	Supported
28934F:	Documentation/core-api/idr.rst
28935F:	Documentation/core-api/xarray.rst
28936F:	include/linux/idr.h
28937F:	include/linux/xarray.h
28938F:	lib/idr.c
28939F:	lib/test_xarray.c
28940F:	lib/xarray.c
28941F:	tools/testing/radix-tree
28942
28943XARRAY API [RUST]
28944M:	Tamir Duberstein <tamird@kernel.org>
28945M:	Andreas Hindborg <a.hindborg@kernel.org>
28946L:	rust-for-linux@vger.kernel.org
28947S:	Supported
28948W:	https://rust-for-linux.com
28949B:	https://github.com/Rust-for-Linux/linux/issues
28950C:	https://rust-for-linux.zulipchat.com
28951T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28952F:	rust/kernel/xarray.rs
28953
28954XBOX DVD IR REMOTE
28955M:	Benjamin Valentin <benpicco@googlemail.com>
28956S:	Maintained
28957F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28958F:	drivers/media/rc/xbox_remote.c
28959
28960XC2028/3028 TUNER DRIVER
28961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28962L:	linux-media@vger.kernel.org
28963S:	Maintained
28964W:	https://linuxtv.org
28965T:	git git://linuxtv.org/media.git
28966F:	drivers/media/tuners/xc2028.*
28967
28968XDP (eXpress Data Path)
28969M:	Alexei Starovoitov <ast@kernel.org>
28970M:	Daniel Borkmann <daniel@iogearbox.net>
28971M:	David S. Miller <davem@davemloft.net>
28972M:	Jakub Kicinski <kuba@kernel.org>
28973M:	Jesper Dangaard Brouer <hawk@kernel.org>
28974M:	John Fastabend <john.fastabend@gmail.com>
28975R:	Stanislav Fomichev <sdf@fomichev.me>
28976L:	netdev@vger.kernel.org
28977L:	bpf@vger.kernel.org
28978S:	Supported
28979F:	drivers/net/ethernet/*/*/*/*/*xdp*
28980F:	drivers/net/ethernet/*/*/*xdp*
28981F:	include/net/xdp.h
28982F:	include/net/xdp_priv.h
28983F:	include/trace/events/xdp.h
28984F:	kernel/bpf/cpumap.c
28985F:	kernel/bpf/devmap.c
28986F:	net/core/xdp.c
28987F:	samples/bpf/xdp*
28988F:	tools/testing/selftests/bpf/*/*xdp*
28989F:	tools/testing/selftests/bpf/*xdp*
28990K:	(?:\b|_)xdp(?:\b|_)
28991
28992XDP SOCKETS (AF_XDP)
28993M:	Magnus Karlsson <magnus.karlsson@intel.com>
28994M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28995R:	Stanislav Fomichev <sdf@fomichev.me>
28996L:	netdev@vger.kernel.org
28997L:	bpf@vger.kernel.org
28998S:	Maintained
28999F:	Documentation/networking/af_xdp.rst
29000F:	include/net/netns/xdp.h
29001F:	include/net/xdp_sock*
29002F:	include/net/xsk_buff_pool.h
29003F:	include/uapi/linux/if_xdp.h
29004F:	include/uapi/linux/xdp_diag.h
29005F:	net/xdp/
29006F:	tools/testing/selftests/bpf/*xsk*
29007
29008XEN BLOCK SUBSYSTEM
29009M:	Roger Pau Monné <roger.pau@citrix.com>
29010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29011S:	Supported
29012F:	drivers/block/xen*
29013F:	drivers/block/xen-blkback/*
29014
29015XEN HYPERVISOR ARM
29016M:	Stefano Stabellini <sstabellini@kernel.org>
29017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29018S:	Maintained
29019F:	arch/arm/include/asm/xen/
29020F:	arch/arm/xen/
29021
29022XEN HYPERVISOR ARM64
29023M:	Stefano Stabellini <sstabellini@kernel.org>
29024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29025S:	Maintained
29026F:	arch/arm64/include/asm/xen/
29027F:	arch/arm64/xen/
29028
29029XEN HYPERVISOR INTERFACE
29030M:	Juergen Gross <jgross@suse.com>
29031M:	Stefano Stabellini <sstabellini@kernel.org>
29032R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29034S:	Supported
29035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29036F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29037F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29038F:	drivers/*/xen-*front.c
29039F:	drivers/xen/
29040F:	include/uapi/xen/
29041F:	include/xen/
29042F:	kernel/configs/xen.config
29043
29044XEN HYPERVISOR X86
29045M:	Juergen Gross <jgross@suse.com>
29046R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29048S:	Supported
29049F:	arch/x86/configs/xen.config
29050F:	arch/x86/include/asm/pvclock-abi.h
29051F:	arch/x86/include/asm/xen/
29052F:	arch/x86/platform/pvh/
29053F:	arch/x86/xen/
29054
29055XEN NETWORK BACKEND DRIVER
29056M:	Wei Liu <wei.liu@kernel.org>
29057M:	Paul Durrant <paul@xen.org>
29058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29059L:	netdev@vger.kernel.org
29060S:	Supported
29061F:	drivers/net/xen-netback/*
29062
29063XEN PCI SUBSYSTEM
29064M:	Juergen Gross <jgross@suse.com>
29065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29066S:	Supported
29067F:	arch/x86/pci/*xen*
29068F:	drivers/pci/*xen*
29069
29070XEN PVSCSI DRIVERS
29071M:	Juergen Gross <jgross@suse.com>
29072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29073L:	linux-scsi@vger.kernel.org
29074S:	Supported
29075F:	drivers/scsi/xen-scsifront.c
29076F:	drivers/xen/xen-scsiback.c
29077F:	include/xen/interface/io/vscsiif.h
29078
29079XEN PVUSB DRIVER
29080M:	Juergen Gross <jgross@suse.com>
29081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29082L:	linux-usb@vger.kernel.org
29083S:	Supported
29084F:	drivers/usb/host/xen*
29085F:	include/xen/interface/io/usbif.h
29086
29087XEN SOUND FRONTEND DRIVER
29088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29090L:	linux-sound@vger.kernel.org
29091S:	Supported
29092F:	sound/xen/*
29093
29094XEN SWIOTLB SUBSYSTEM
29095M:	Juergen Gross <jgross@suse.com>
29096M:	Stefano Stabellini <sstabellini@kernel.org>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	iommu@lists.linux.dev
29099S:	Supported
29100F:	arch/*/include/asm/xen/swiotlb-xen.h
29101F:	drivers/xen/swiotlb-xen.c
29102F:	include/xen/arm/swiotlb-xen.h
29103F:	include/xen/swiotlb-xen.h
29104
29105XFS FILESYSTEM
29106M:	Carlos Maiolino <cem@kernel.org>
29107L:	linux-xfs@vger.kernel.org
29108S:	Supported
29109W:	http://xfs.org/
29110C:	irc://irc.oftc.net/xfs
29111T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29112P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29113F:	Documentation/ABI/testing/sysfs-fs-xfs
29114F:	Documentation/admin-guide/xfs.rst
29115F:	Documentation/filesystems/xfs/*
29116F:	fs/xfs/
29117F:	include/uapi/linux/dqblk_xfs.h
29118F:	include/uapi/linux/fsmap.h
29119
29120XILINX AMS DRIVER
29121M:	Salih Erim <salih.erim@amd.com>
29122M:	Conall O'Griofa <conall.ogriofa@amd.com>
29123L:	linux-iio@vger.kernel.org
29124S:	Maintained
29125F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29126F:	drivers/iio/adc/xilinx-ams.c
29127
29128XILINX AXI ETHERNET DRIVER
29129M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29130S:	Maintained
29131F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29132F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29133
29134XILINX CAN DRIVER
29135M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29136L:	linux-can@vger.kernel.org
29137S:	Maintained
29138F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29139F:	drivers/net/can/xilinx_can.c
29140
29141XILINX EVENT MANAGEMENT DRIVER
29142M:	Michal Simek <michal.simek@amd.com>
29143S:	Maintained
29144F:	drivers/soc/xilinx/xlnx_event_manager.c
29145F:	include/linux/firmware/xlnx-event-manager.h
29146
29147XILINX GPIO DRIVER
29148M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29149R:	Srinivas Neeli <srinivas.neeli@amd.com>
29150R:	Michal Simek <michal.simek@amd.com>
29151S:	Maintained
29152F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29153F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29154F:	drivers/gpio/gpio-xilinx.c
29155F:	drivers/gpio/gpio-zynq.c
29156
29157XILINX LL TEMAC ETHERNET DRIVER
29158L:	netdev@vger.kernel.org
29159S:	Orphan
29160F:	drivers/net/ethernet/xilinx/ll_temac*
29161
29162XILINX PWM DRIVER
29163M:	Sean Anderson <sean.anderson@linux.dev>
29164S:	Maintained
29165F:	drivers/pwm/pwm-xilinx.c
29166F:	include/clocksource/timer-xilinx.h
29167
29168XILINX SOUND DRIVERS
29169M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29172F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29173F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29174F:	sound/soc/xilinx/*
29175
29176XILINX SD-FEC IP CORES
29177M:	Derek Kiernan <derek.kiernan@amd.com>
29178M:	Dragan Cvetic <dragan.cvetic@amd.com>
29179S:	Maintained
29180F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29181F:	Documentation/misc-devices/xilinx_sdfec.rst
29182F:	drivers/misc/xilinx_sdfec.c
29183F:	include/uapi/misc/xilinx_sdfec.h
29184
29185XILINX TRNG DRIVER
29186M:	Mounika Botcha <mounika.botcha@amd.com>
29187M:	Harsh Jain <h.jain@amd.com>
29188S:	Maintained
29189F:	drivers/crypto/xilinx/xilinx-trng.c
29190
29191XILINX UARTLITE SERIAL DRIVER
29192M:	Peter Korsgaard <jacmet@sunsite.dk>
29193L:	linux-serial@vger.kernel.org
29194S:	Maintained
29195F:	drivers/tty/serial/uartlite.c
29196
29197XILINX VIDEO IP CORES
29198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29199L:	linux-media@vger.kernel.org
29200S:	Supported
29201T:	git git://linuxtv.org/media.git
29202F:	Documentation/devicetree/bindings/media/xilinx/
29203F:	drivers/media/platform/xilinx/
29204F:	include/uapi/linux/xilinx-v4l2-controls.h
29205
29206XILINX VERSAL EDAC DRIVER
29207M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29208M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29209S:	Maintained
29210F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29211F:	drivers/edac/versal_edac.c
29212
29213XILINX VERSALNET EDAC DRIVER
29214M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29215S:	Maintained
29216F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29217F:	drivers/edac/versalnet_edac.c
29218F:	include/linux/cdx/edac_cdx_pcol.h
29219
29220XILINX WATCHDOG DRIVER
29221M:	Srinivas Neeli <srinivas.neeli@amd.com>
29222R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29223R:	Michal Simek <michal.simek@amd.com>
29224S:	Maintained
29225F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29226F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29227F:	drivers/watchdog/of_xilinx_wdt.c
29228F:	drivers/watchdog/xilinx_wwdt.c
29229
29230XILINX XDMA DRIVER
29231M:	Lizhi Hou <lizhi.hou@amd.com>
29232M:	Brian Xu <brian.xu@amd.com>
29233M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29234L:	dmaengine@vger.kernel.org
29235S:	Supported
29236F:	drivers/dma/xilinx/xdma-regs.h
29237F:	drivers/dma/xilinx/xdma.c
29238F:	include/linux/dma/amd_xdma.h
29239F:	include/linux/platform_data/amd_xdma.h
29240
29241XILINX ZYNQMP DPDMA DRIVER
29242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29243L:	dmaengine@vger.kernel.org
29244S:	Supported
29245F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29246F:	drivers/dma/xilinx/xilinx_dpdma.c
29247F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29248
29249XILINX ZYNQMP OCM EDAC DRIVER
29250M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29251M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29252S:	Maintained
29253F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29254F:	drivers/edac/zynqmp_edac.c
29255
29256XILINX ZYNQMP PSGTR PHY DRIVER
29257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29258L:	linux-kernel@vger.kernel.org
29259S:	Supported
29260T:	git https://github.com/Xilinx/linux-xlnx.git
29261F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29262F:	drivers/phy/xilinx/phy-zynqmp.c
29263
29264XILINX ZYNQMP SHA3 DRIVER
29265M:	Harsha <harsha.harsha@amd.com>
29266S:	Maintained
29267F:	drivers/crypto/xilinx/zynqmp-sha.c
29268
29269XILINX ZYNQMP NVMEM DRIVER
29270M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29271M:	Kalyani Akula <kalyani.akula@amd.com>
29272R:	Michal Simek <michal.simek@amd.com>
29273S:	Maintained
29274F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29275F:	drivers/nvmem/zynqmp_nvmem.c
29276
29277XILLYBUS DRIVER
29278M:	Eli Billauer <eli.billauer@gmail.com>
29279L:	linux-kernel@vger.kernel.org
29280S:	Supported
29281F:	drivers/char/xillybus/
29282
29283XLP9XX I2C DRIVER
29284M:	George Cherian <gcherian@marvell.com>
29285L:	linux-i2c@vger.kernel.org
29286S:	Supported
29287W:	http://www.marvell.com
29288F:	drivers/i2c/busses/i2c-xlp9xx.c
29289
29290XTENSA XTFPGA PLATFORM SUPPORT
29291M:	Max Filippov <jcmvbkbc@gmail.com>
29292S:	Maintained
29293F:	drivers/spi/spi-xtensa-xtfpga.c
29294F:	sound/soc/xtensa/xtfpga-i2s.c
29295
29296XZ EMBEDDED
29297M:	Lasse Collin <lasse.collin@tukaani.org>
29298S:	Maintained
29299W:	https://tukaani.org/xz/embedded.html
29300B:	https://github.com/tukaani-project/xz-embedded/issues
29301C:	irc://irc.libera.chat/tukaani
29302F:	Documentation/staging/xz.rst
29303F:	include/linux/decompress/unxz.h
29304F:	include/linux/xz.h
29305F:	lib/decompress_unxz.c
29306F:	lib/xz/
29307F:	scripts/xz_wrap.sh
29308
29309YAMA SECURITY MODULE
29310M:	Kees Cook <kees@kernel.org>
29311S:	Supported
29312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29313F:	Documentation/admin-guide/LSM/Yama.rst
29314F:	security/yama/
29315
29316YAML NETLINK (YNL)
29317M:	Donald Hunter <donald.hunter@gmail.com>
29318M:	Jakub Kicinski <kuba@kernel.org>
29319F:	Documentation/netlink/
29320F:	Documentation/userspace-api/netlink/intro-specs.rst
29321F:	Documentation/userspace-api/netlink/specs.rst
29322F:	tools/net/ynl/
29323
29324YEALINK PHONE DRIVER
29325M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29326S:	Maintained
29327F:	Documentation/input/devices/yealink.rst
29328F:	drivers/input/misc/yealink.*
29329
29330ZD1211RW WIRELESS DRIVER
29331L:	linux-wireless@vger.kernel.org
29332S:	Orphan
29333F:	drivers/net/wireless/zydas/
29334
29335ZD1301 MEDIA DRIVER
29336L:	linux-media@vger.kernel.org
29337S:	Orphan
29338W:	https://linuxtv.org/
29339Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29340F:	drivers/media/usb/dvb-usb-v2/zd1301*
29341
29342ZD1301_DEMOD MEDIA DRIVER
29343L:	linux-media@vger.kernel.org
29344S:	Orphan
29345W:	https://linuxtv.org/
29346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29347F:	drivers/media/dvb-frontends/zd1301_demod*
29348
29349ZHAOXIN PROCESSOR SUPPORT
29350M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29351L:	linux-kernel@vger.kernel.org
29352S:	Maintained
29353F:	arch/x86/kernel/cpu/zhaoxin.c
29354
29355ZONED BLOCK DEVICE (BLOCK LAYER)
29356M:	Damien Le Moal <dlemoal@kernel.org>
29357L:	linux-block@vger.kernel.org
29358S:	Maintained
29359F:	block/blk-zoned.c
29360F:	include/uapi/linux/blkzoned.h
29361
29362ZONED LOOP DEVICE
29363M:	Damien Le Moal <dlemoal@kernel.org>
29364R:	Christoph Hellwig <hch@lst.de>
29365L:	linux-block@vger.kernel.org
29366S:	Maintained
29367F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29368F:	drivers/block/zloop.c
29369
29370ZONEFS FILESYSTEM
29371M:	Damien Le Moal <dlemoal@kernel.org>
29372M:	Naohiro Aota <naohiro.aota@wdc.com>
29373R:	Johannes Thumshirn <jth@kernel.org>
29374L:	linux-fsdevel@vger.kernel.org
29375S:	Maintained
29376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29377F:	Documentation/filesystems/zonefs.rst
29378F:	fs/zonefs/
29379
29380ZR36067 VIDEO FOR LINUX DRIVER
29381M:	Corentin Labbe <clabbe@baylibre.com>
29382L:	mjpeg-users@lists.sourceforge.net
29383L:	linux-media@vger.kernel.org
29384S:	Maintained
29385W:	http://mjpeg.sourceforge.net/driver-zoran/
29386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29387F:	Documentation/driver-api/media/drivers/zoran.rst
29388F:	drivers/media/pci/zoran/
29389
29390ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29391M:	Minchan Kim <minchan@kernel.org>
29392M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29393L:	linux-kernel@vger.kernel.org
29394S:	Maintained
29395F:	Documentation/admin-guide/blockdev/zram.rst
29396F:	drivers/block/zram/
29397
29398ZS DECSTATION Z85C30 SERIAL DRIVER
29399M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29400S:	Maintained
29401F:	drivers/tty/serial/zs.*
29402
29403ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29404M:	Minchan Kim <minchan@kernel.org>
29405M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29406L:	linux-mm@kvack.org
29407S:	Maintained
29408F:	Documentation/mm/zsmalloc.rst
29409F:	include/linux/zsmalloc.h
29410F:	mm/zpdesc.h
29411F:	mm/zsmalloc.c
29412
29413ZSTD
29414M:	Nick Terrell <terrelln@fb.com>
29415M:	David Sterba <dsterba@suse.com>
29416S:	Maintained
29417B:	https://github.com/facebook/zstd/issues
29418T:	git https://github.com/terrelln/linux.git
29419F:	crypto/zstd.c
29420F:	include/linux/zstd*
29421F:	lib/decompress_unzstd.c
29422F:	lib/zstd/
29423N:	zstd
29424K:	zstd
29425
29426ZSWAP COMPRESSED SWAP CACHING
29427M:	Johannes Weiner <hannes@cmpxchg.org>
29428M:	Yosry Ahmed <yosry@kernel.org>
29429M:	Nhat Pham <nphamcs@gmail.com>
29430R:	Chengming Zhou <chengming.zhou@linux.dev>
29431L:	linux-mm@kvack.org
29432S:	Maintained
29433F:	Documentation/admin-guide/mm/zswap.rst
29434F:	include/linux/zswap.h
29435F:	mm/zswap.c
29436F:	tools/testing/selftests/cgroup/test_zswap.c
29437
29438SENARYTECH AUDIO CODEC DRIVER
29439M:	bo liu <bo.liu@senarytech.com>
29440S:	Maintained
29441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29442F:	sound/hda/codecs/senarytech.c
29443
29444THE REST
29445M:	Linus Torvalds <torvalds@linux-foundation.org>
29446L:	linux-kernel@vger.kernel.org
29447S:	Buried alive in reporters
29448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29449F:	*
29450F:	*/
29451