xref: /linux/MAINTAINERS (revision e1914add2799225a87502051415fc5c32aeb02ae)
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
4302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4303S:	Orphan
4304F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4305F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4307F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4308
4309AXENTIA ASOC DRIVERS
4310L:	linux-sound@vger.kernel.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/sound/axentia,*
4313F:	sound/soc/atmel/tse850-pcm5142.c
4314
4315AXIS ARTPEC ARM64 SoC SUPPORT
4316M:	Jesper Nilsson <jesper.nilsson@axis.com>
4317M:	Lars Persson <lars.persson@axis.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319L:	linux-samsung-soc@vger.kernel.org
4320L:	linux-arm-kernel@axis.com
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4323F:	arch/arm64/boot/dts/exynos/axis/
4324F:	drivers/clk/samsung/clk-artpec*.c
4325F:	include/dt-bindings/clock/axis,artpec*-clk.h
4326
4327AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4328M:	Nuno Sá <nuno.sa@analog.com>
4329L:	linux-hwmon@vger.kernel.org
4330S:	Supported
4331W:	https://ez.analog.com/linux-software-drivers
4332F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4333F:	drivers/hwmon/axi-fan-control.c
4334
4335AXI SPI ENGINE
4336M:	Michael Hennerich <michael.hennerich@analog.com>
4337M:	Nuno Sá <nuno.sa@analog.com>
4338R:	David Lechner <dlechner@baylibre.com>
4339L:	linux-spi@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4343F:	drivers/spi/spi-axi-spi-engine.c
4344
4345AXI PWM GENERATOR
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	Trevor Gamblin <tgamblin@baylibre.com>
4349L:	linux-pwm@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4353F:	drivers/pwm/pwm-axi-pwmgen.c
4354
4355AXIADO SPI DB DRIVER
4356M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4357M:	Tzu-Hao Wei <twei@axiado.com>
4358M:	Swark Yang <syang@axiado.com>
4359M:	Prasad Bolisetty <pbolisetty@axiado.com>
4360L:	linux-spi@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4363F:	drivers/spi/spi-axiado.c
4364F:	drivers/spi/spi-axiado.h
4365
4366AYANEO PLATFORM EC DRIVER
4367M:	Antheas Kapenekakis <lkml@antheas.dev>
4368L:	platform-driver-x86@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4371F:	drivers/platform/x86/ayaneo-ec.c
4372
4373AZ6007 DVB DRIVER
4374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media.git
4379F:	drivers/media/usb/dvb-usb-v2/az6007.c
4380
4381AZTECH FM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@kernel.org>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media.git
4387F:	drivers/media/radio/radio-aztech*
4388
4389B43 WIRELESS DRIVER
4390L:	linux-wireless@vger.kernel.org
4391L:	b43-dev@lists.infradead.org
4392S:	Orphan
4393W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4394F:	drivers/net/wireless/broadcom/b43/
4395
4396B43LEGACY WIRELESS DRIVER
4397L:	linux-wireless@vger.kernel.org
4398L:	b43-dev@lists.infradead.org
4399S:	Orphan
4400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4401F:	drivers/net/wireless/broadcom/b43legacy/
4402
4403BACKLIGHT CLASS/SUBSYSTEM
4404M:	Lee Jones <lee@kernel.org>
4405M:	Daniel Thompson <danielt@kernel.org>
4406M:	Jingoo Han <jingoohan1@gmail.com>
4407L:	dri-devel@lists.freedesktop.org
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4410F:	Documentation/ABI/stable/sysfs-class-backlight
4411F:	Documentation/ABI/testing/sysfs-class-backlight
4412F:	Documentation/devicetree/bindings/leds/backlight
4413F:	drivers/video/backlight/
4414F:	include/linux/backlight.h
4415F:	include/linux/pwm_backlight.h
4416
4417BARCO P50 GPIO DRIVER
4418M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4419M:	Peter Korsgaard <peter.korsgaard@barco.com>
4420S:	Maintained
4421F:	drivers/platform/x86/barco-p50-gpio.c
4422
4423BATMAN ADVANCED
4424M:	Marek Lindner <marek.lindner@mailbox.org>
4425M:	Simon Wunderlich <sw@simonwunderlich.de>
4426M:	Antonio Quartulli <antonio@mandelbit.com>
4427M:	Sven Eckelmann <sven@narfation.org>
4428L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4429S:	Maintained
4430W:	https://www.open-mesh.org/
4431Q:	https://patchwork.open-mesh.org/project/batman/list/
4432B:	https://www.open-mesh.org/projects/batman-adv/issues
4433C:	ircs://irc.hackint.org/batadv
4434T:	git https://git.open-mesh.org/linux-merge.git
4435F:	Documentation/networking/batman-adv.rst
4436F:	include/uapi/linux/batadv_packet.h
4437F:	include/uapi/linux/batman_adv.h
4438F:	net/batman-adv/
4439
4440BCACHE (BLOCK LAYER CACHE)
4441M:	Coly Li <colyli@fnnas.com>
4442M:	Kent Overstreet <kent.overstreet@linux.dev>
4443L:	linux-bcache@vger.kernel.org
4444S:	Maintained
4445W:	http://bcache.evilpiepirate.org
4446C:	irc://irc.oftc.net/bcache
4447F:	drivers/md/bcache/
4448
4449BCACHEFS
4450M:	Kent Overstreet <kent.overstreet@linux.dev>
4451L:	linux-bcachefs@vger.kernel.org
4452S:	Externally maintained
4453C:	irc://irc.oftc.net/bcache
4454T:	git https://evilpiepirate.org/git/bcachefs.git
4455
4456BDISP ST MEDIA DRIVER
4457M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4458L:	linux-media@vger.kernel.org
4459S:	Supported
4460W:	https://linuxtv.org
4461T:	git git://linuxtv.org/media.git
4462F:	drivers/media/platform/st/sti/bdisp
4463
4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4465M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ec_bhf.c
4469
4470BEFS FILE SYSTEM
4471M:	Luis de Bethencourt <luisbg@kernel.org>
4472M:	Salah Triki <salah.triki@gmail.com>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4475F:	Documentation/filesystems/befs.rst
4476F:	fs/befs/
4477
4478BFQ I/O SCHEDULER
4479M:	Yu Kuai <yukuai@fnnas.com>
4480L:	linux-block@vger.kernel.org
4481S:	Odd Fixes
4482F:	Documentation/block/bfq-iosched.rst
4483F:	block/bfq-*
4484
4485BFS FILE SYSTEM
4486M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4487S:	Maintained
4488F:	Documentation/filesystems/bfs.rst
4489F:	fs/bfs/
4490F:	include/uapi/linux/bfs_fs.h
4491
4492BITMAP API
4493M:	Yury Norov <yury.norov@gmail.com>
4494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4495S:	Maintained
4496F:	include/linux/bitfield.h
4497F:	include/linux/bitmap-str.h
4498F:	include/linux/bitmap.h
4499F:	include/linux/bits.h
4500F:	include/linux/cpumask.h
4501F:	include/linux/cpumask_types.h
4502F:	include/linux/find.h
4503F:	include/linux/hw_bitfield.h
4504F:	include/linux/nodemask.h
4505F:	include/linux/nodemask_types.h
4506F:	include/uapi/linux/bits.h
4507F:	include/vdso/bits.h
4508F:	lib/bitmap-str.c
4509F:	lib/bitmap.c
4510F:	lib/cpumask.c
4511F:	lib/find_bit.c
4512F:	lib/find_bit_benchmark.c
4513F:	lib/test_bitmap.c
4514F:	lib/tests/cpumask_kunit.c
4515F:	tools/include/linux/bitfield.h
4516F:	tools/include/linux/bitmap.h
4517F:	tools/include/linux/bits.h
4518F:	tools/include/linux/find.h
4519F:	tools/include/uapi/linux/bits.h
4520F:	tools/include/vdso/bits.h
4521F:	tools/lib/bitmap.c
4522F:	tools/lib/find_bit.c
4523
4524BITMAP API BINDINGS [RUST]
4525M:	Yury Norov <yury.norov@gmail.com>
4526S:	Maintained
4527F:	rust/helpers/bitmap.c
4528F:	rust/helpers/cpumask.c
4529
4530BITMAP API [RUST]
4531M:	Alice Ryhl <aliceryhl@google.com>
4532M:	Burak Emir <bqe@google.com>
4533R:	Yury Norov <yury.norov@gmail.com>
4534S:	Maintained
4535F:	lib/find_bit_benchmark_rust.rs
4536F:	rust/kernel/bitmap.rs
4537F:	rust/kernel/id_pool.rs
4538
4539BITOPS API
4540M:	Yury Norov <yury.norov@gmail.com>
4541R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4542S:	Maintained
4543F:	arch/*/include/asm/bitops.h
4544F:	arch/*/include/asm/bitops_32.h
4545F:	arch/*/include/asm/bitops_64.h
4546F:	arch/*/lib/bitops.c
4547F:	include/asm-generic/bitops
4548F:	include/asm-generic/bitops.h
4549F:	include/linux/bitops.h
4550F:	include/linux/count_zeros.h
4551F:	lib/hweight.c
4552F:	lib/test_bitops.c
4553F:	lib/tests/bitops_kunit.c
4554F:	tools/*/bitops*
4555
4556BITOPS API BINDINGS [RUST]
4557M:	Yury Norov <yury.norov@gmail.com>
4558S:	Maintained
4559F:	rust/helpers/bitops.c
4560
4561BLINKM RGB LED DRIVER
4562M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4563S:	Maintained
4564F:	drivers/leds/leds-blinkm.c
4565
4566BLOCK LAYER
4567M:	Jens Axboe <axboe@kernel.dk>
4568L:	linux-block@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4571F:	Documentation/ABI/stable/sysfs-block
4572F:	Documentation/block/
4573F:	block/
4574F:	drivers/block/
4575F:	include/linux/bio.h
4576F:	include/linux/blk*
4577F:	include/uapi/linux/blk*
4578F:	include/uapi/linux/ioprio.h
4579F:	kernel/trace/blktrace.c
4580F:	lib/sbitmap.c
4581
4582BLOCK LAYER DEVICE DRIVER API [RUST]
4583M:	Andreas Hindborg <a.hindborg@kernel.org>
4584R:	Boqun Feng <boqun@kernel.org>
4585L:	linux-block@vger.kernel.org
4586L:	rust-for-linux@vger.kernel.org
4587S:	Supported
4588W:	https://rust-for-linux.com
4589B:	https://github.com/Rust-for-Linux/linux/issues
4590C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4591T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4592F:	drivers/block/rnull/
4593F:	rust/kernel/block.rs
4594F:	rust/kernel/block/
4595
4596BLOCK2MTD DRIVER
4597M:	Joern Engel <joern@lazybastard.org>
4598L:	linux-mtd@lists.infradead.org
4599S:	Maintained
4600F:	drivers/mtd/devices/block2mtd.c
4601
4602BLUETOOTH DRIVERS
4603M:	Marcel Holtmann <marcel@holtmann.org>
4604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4605L:	linux-bluetooth@vger.kernel.org
4606S:	Supported
4607W:	http://www.bluez.org/
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4610F:	Documentation/devicetree/bindings/net/bluetooth/
4611F:	drivers/bluetooth/
4612
4613BLUETOOTH SUBSYSTEM
4614M:	Marcel Holtmann <marcel@holtmann.org>
4615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4616L:	linux-bluetooth@vger.kernel.org
4617S:	Supported
4618W:	http://www.bluez.org/
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4621F:	Documentation/ABI/stable/sysfs-class-bluetooth
4622F:	include/net/bluetooth/
4623F:	net/bluetooth/
4624
4625BLZP1600 GPIO DRIVER
4626M:	James Cowgill <james.cowgill@blaize.com>
4627M:	Matt Redfearn <matt.redfearn@blaize.com>
4628M:	Neil Jones <neil.jones@blaize.com>
4629M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4630L:	linux-gpio@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4633F:	drivers/gpio/gpio-blzp1600.c
4634
4635BONDING DRIVER
4636M:	Jay Vosburgh <jv@jvosburgh.net>
4637L:	netdev@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/bonding.rst
4640F:	drivers/net/bonding/
4641F:	include/net/bond*
4642F:	include/uapi/linux/if_bonding.h
4643F:	tools/testing/selftests/drivers/net/bonding/
4644
4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4646M:	Petre Rodan <petre.rodan@subdimension.ro>
4647L:	linux-iio@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4650F:	drivers/iio/accel/bma220*
4651
4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4653M:	Dan Robertson <dan@dlrobertson.com>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4657F:	drivers/iio/accel/bma400*
4658
4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4660M:	Alex Lanzano <lanzano.alex@gmail.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4664F:	drivers/iio/imu/bmi270/
4665
4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4667M:	Jagath Jog J <jagathjog1996@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4671F:	drivers/iio/imu/bmi323/
4672
4673BPF JIT for ARC
4674M:	Shahab Vahedi <list+bpf@vahedi.org>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	arch/arc/net/
4678
4679BPF JIT for ARM
4680M:	Russell King <linux@armlinux.org.uk>
4681M:	Puranjay Mohan <puranjay@kernel.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arm/net/
4685
4686BPF JIT for ARM64
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Alexei Starovoitov <ast@kernel.org>
4689M:	Puranjay Mohan <puranjay@kernel.org>
4690R:	Xu Kuohai <xukuohai@huaweicloud.com>
4691L:	bpf@vger.kernel.org
4692S:	Supported
4693F:	arch/arm64/net/
4694
4695BPF JIT for LOONGARCH
4696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4697R:	Hengqi Chen <hengqi.chen@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	arch/loongarch/net/
4701
4702BPF JIT for MIPS (32-BIT AND 64-BIT)
4703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4704M:	Paul Burton <paulburton@kernel.org>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/mips/net/
4708
4709BPF JIT for NFP NICs
4710M:	Jakub Kicinski <kuba@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713F:	drivers/net/ethernet/netronome/nfp/bpf/
4714
4715BPF JIT for POWERPC (32-BIT AND 64-BIT)
4716M:	Hari Bathini <hbathini@linux.ibm.com>
4717M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4718R:	Naveen N Rao <naveen@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Supported
4721F:	arch/powerpc/net/
4722
4723BPF JIT for RISC-V (32-bit)
4724M:	Luke Nelson <luke.r.nels@gmail.com>
4725M:	Xi Wang <xi.wang@gmail.com>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	arch/riscv/net/
4729X:	arch/riscv/net/bpf_jit_comp64.c
4730
4731BPF JIT for RISC-V (64-bit)
4732M:	Björn Töpel <bjorn@kernel.org>
4733R:	Pu Lehui <pulehui@huawei.com>
4734R:	Puranjay Mohan <puranjay@kernel.org>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp32.c
4739
4740BPF JIT for S390
4741M:	Ilya Leoshkevich <iii@linux.ibm.com>
4742M:	Heiko Carstens <hca@linux.ibm.com>
4743M:	Vasily Gorbik <gor@linux.ibm.com>
4744L:	bpf@vger.kernel.org
4745S:	Supported
4746F:	arch/s390/net/
4747X:	arch/s390/net/pnet.c
4748
4749BPF JIT for SPARC (32-BIT AND 64-BIT)
4750M:	David S. Miller <davem@davemloft.net>
4751L:	bpf@vger.kernel.org
4752S:	Odd Fixes
4753F:	arch/sparc/net/
4754
4755BPF JIT for X86 32-BIT
4756M:	Wang YanQing <udknight@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/x86/net/bpf_jit_comp32.c
4760
4761BPF JIT for X86 64-BIT
4762M:	Alexei Starovoitov <ast@kernel.org>
4763M:	Daniel Borkmann <daniel@iogearbox.net>
4764L:	bpf@vger.kernel.org
4765S:	Supported
4766F:	arch/x86/net/
4767X:	arch/x86/net/bpf_jit_comp32.c
4768
4769BPF [BTF]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	include/linux/btf*
4774F:	kernel/bpf/btf.c
4775
4776BPF [CORE]
4777M:	Alexei Starovoitov <ast@kernel.org>
4778M:	Daniel Borkmann <daniel@iogearbox.net>
4779R:	John Fastabend <john.fastabend@gmail.com>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/bpf*
4783F:	include/linux/filter.h
4784F:	include/linux/tnum.h
4785F:	kernel/bpf/core.c
4786F:	kernel/bpf/dispatcher.c
4787F:	kernel/bpf/mprog.c
4788F:	kernel/bpf/syscall.c
4789F:	kernel/bpf/tnum.c
4790F:	kernel/bpf/trampoline.c
4791F:	kernel/bpf/verifier.c
4792
4793BPF [CRYPTO]
4794M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	crypto/bpf_crypto_skcipher.c
4798F:	include/linux/bpf_crypto.h
4799F:	kernel/bpf/crypto.c
4800
4801BPF [DOCUMENTATION] (Related to Standardization)
4802R:	David Vernet <void@manifault.com>
4803L:	bpf@vger.kernel.org
4804L:	bpf@ietf.org
4805S:	Maintained
4806F:	Documentation/bpf/standardization/
4807
4808BPF [GENERAL] (Safe Dynamic Programs and Tools)
4809M:	Alexei Starovoitov <ast@kernel.org>
4810M:	Daniel Borkmann <daniel@iogearbox.net>
4811M:	Andrii Nakryiko <andrii@kernel.org>
4812R:	Martin KaFai Lau <martin.lau@linux.dev>
4813M:	Eduard Zingerman <eddyz87@gmail.com>
4814M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4815R:	Song Liu <song@kernel.org>
4816R:	Yonghong Song <yonghong.song@linux.dev>
4817R:	Jiri Olsa <jolsa@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Supported
4820W:	https://bpf.io/
4821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4824F:	Documentation/bpf/
4825F:	Documentation/networking/filter.rst
4826F:	Documentation/userspace-api/ebpf/
4827F:	arch/*/net/*
4828F:	include/linux/bpf*
4829F:	include/linux/btf*
4830F:	include/linux/buildid.h
4831F:	include/linux/filter.h
4832F:	include/trace/events/xdp.h
4833F:	include/uapi/linux/bpf*
4834F:	include/uapi/linux/btf*
4835F:	include/uapi/linux/filter.h
4836F:	kernel/bpf/
4837F:	kernel/trace/bpf_trace.c
4838F:	lib/buildid.c
4839F:	arch/*/include/asm/rqspinlock.h
4840F:	include/asm-generic/rqspinlock.h
4841F:	lib/test_bpf.c
4842F:	net/bpf/
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846F:	samples/bpf/
4847F:	scripts/bpf_doc.py
4848F:	scripts/gen-btf.sh
4849F:	scripts/Makefile.btf
4850F:	scripts/pahole-version.sh
4851F:	tools/bpf/
4852F:	tools/lib/bpf/
4853F:	tools/testing/selftests/bpf/
4854
4855BPF [ITERATOR]
4856M:	Yonghong Song <yonghong.song@linux.dev>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	kernel/bpf/*iter.c
4860
4861BPF [L7 FRAMEWORK] (sockmap)
4862M:	John Fastabend <john.fastabend@gmail.com>
4863M:	Jakub Sitnicki <jakub@cloudflare.com>
4864L:	netdev@vger.kernel.org
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	include/linux/skmsg.h
4868F:	net/core/skmsg.c
4869F:	net/core/sock_map.c
4870F:	net/ipv4/tcp_bpf.c
4871F:	net/ipv4/udp_bpf.c
4872F:	net/unix/unix_bpf.c
4873
4874BPF [LIBRARY] (libbpf)
4875M:	Andrii Nakryiko <andrii@kernel.org>
4876M:	Eduard Zingerman <eddyz87@gmail.com>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	tools/lib/bpf/
4880
4881BPF [MEMORY MANAGEMENT EXTENSIONS]
4882M:	Roman Gushchin <roman.gushchin@linux.dev>
4883M:	JP Kobryn <inwardvessel@gmail.com>
4884M:	Shakeel Butt <shakeel.butt@linux.dev>
4885L:	bpf@vger.kernel.org
4886L:	linux-mm@kvack.org
4887S:	Maintained
4888F:	mm/bpf_memcontrol.c
4889
4890BPF [MISC]
4891L:	bpf@vger.kernel.org
4892S:	Odd Fixes
4893K:	(?:\b|_)bpf(?:\b|_)
4894
4895BPF [NETKIT] (BPF-programmable network device)
4896M:	Daniel Borkmann <daniel@iogearbox.net>
4897M:	Nikolay Aleksandrov <razor@blackwall.org>
4898L:	bpf@vger.kernel.org
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	drivers/net/netkit.c
4902F:	include/net/netkit.h
4903F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4904F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4905F:	tools/testing/selftests/net/nk_qlease.py
4906
4907BPF [NETWORKING] (struct_ops, reuseport)
4908M:	Martin KaFai Lau <martin.lau@linux.dev>
4909L:	bpf@vger.kernel.org
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	kernel/bpf/bpf_struct*
4913
4914BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916M:	Daniel Borkmann <daniel@iogearbox.net>
4917R:	John Fastabend <john.fastabend@gmail.com>
4918R:	Stanislav Fomichev <sdf@fomichev.me>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	include/net/tcx.h
4923F:	kernel/bpf/tcx.c
4924F:	net/core/filter.c
4925F:	net/sched/act_bpf.c
4926F:	net/sched/cls_bpf.c
4927
4928BPF [RINGBUF]
4929M:	Andrii Nakryiko <andrii@kernel.org>
4930L:	bpf@vger.kernel.org
4931S:	Maintained
4932F:	kernel/bpf/ringbuf.c
4933
4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4935M:	KP Singh <kpsingh@kernel.org>
4936M:	Matt Bobrowski <mattbobrowski@google.com>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/bpf/prog_lsm.rst
4940F:	include/linux/bpf_lsm.h
4941F:	kernel/bpf/bpf_lsm.c
4942F:	kernel/bpf/bpf_lsm_proto.c
4943F:	kernel/trace/bpf_trace.c
4944F:	security/bpf/
4945
4946BPF [SELFTESTS] (Test Runners & Infrastructure)
4947M:	Andrii Nakryiko <andrii@kernel.org>
4948M:	Eduard Zingerman <eddyz87@gmail.com>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	tools/testing/selftests/bpf/
4952
4953BPF [STORAGE & CGROUPS]
4954M:	Martin KaFai Lau <martin.lau@linux.dev>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	kernel/bpf/*storage.c
4958F:	kernel/bpf/bpf_lru*
4959F:	kernel/bpf/cgroup.c
4960
4961BPF [TOOLING] (bpftool)
4962M:	Quentin Monnet <qmo@kernel.org>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	kernel/bpf/disasm.*
4966F:	tools/bpf/bpftool/
4967
4968BPF [TRACING]
4969M:	Song Liu <song@kernel.org>
4970R:	Jiri Olsa <jolsa@kernel.org>
4971L:	bpf@vger.kernel.org
4972S:	Maintained
4973F:	kernel/bpf/stackmap.c
4974F:	kernel/trace/bpf_trace.c
4975F:	lib/buildid.c
4976
4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4978M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4979L:	linux-iio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4982F:	drivers/iio/light/apds9160.c
4983
4984BROADCOM ASP 2.0 ETHERNET DRIVER
4985M:	Justin Chen <justin.chen@broadcom.com>
4986M:	Florian Fainelli <florian.fainelli@broadcom.com>
4987L:	bcm-kernel-feedback-list@broadcom.com
4988L:	netdev@vger.kernel.org
4989S:	Supported
4990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4991F:	drivers/net/ethernet/broadcom/asp2/
4992
4993BROADCOM B44 10/100 ETHERNET DRIVER
4994M:	Michael Chan <michael.chan@broadcom.com>
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/broadcom/b44.*
4998
4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Jonas Gorski <jonas.gorski@gmail.com>
5002L:	netdev@vger.kernel.org
5003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5004S:	Supported
5005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5006F:	drivers/net/dsa/b53/*
5007F:	drivers/net/dsa/bcm_sf2*
5008F:	include/linux/dsa/brcm.h
5009F:	include/linux/platform_data/b53.h
5010F:	net/dsa/tag_brcm.c
5011
5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5017S:	Maintained
5018T:	git https://github.com/broadcom/stblinux.git
5019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5020F:	drivers/pci/controller/pcie-brcmstb.c
5021F:	drivers/platform/raspberrypi/vchiq-*
5022F:	drivers/staging/vc04_services
5023F:	include/linux/raspberrypi/vchiq*
5024N:	bcm2711
5025N:	bcm2712
5026N:	bcm283*
5027N:	raspberrypi
5028
5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Maintained
5035T:	git https://github.com/broadcom/mach-bcm
5036F:	arch/arm/mach-bcm/
5037N:	bcm281*
5038N:	bcm113*
5039N:	bcm216*
5040N:	kona
5041
5042BROADCOM BCM2835 CAMERA DRIVERS
5043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5047F:	drivers/media/platform/broadcom/bcm2835-unicam*
5048
5049BROADCOM BCM47XX MIPS ARCHITECTURE
5050M:	Hauke Mehrtens <hauke@hauke-m.de>
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-mips@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/mips/brcm/
5055F:	arch/mips/bcm47xx/*
5056F:	arch/mips/include/asm/mach-bcm47xx/*
5057
5058BROADCOM BCM4908 ETHERNET DRIVER
5059M:	Rafał Miłecki <rafal@milecki.pl>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5064F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5065F:	drivers/net/ethernet/broadcom/unimac.h
5066
5067BROADCOM BCM4908 PINMUX DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-gpio@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5073F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5074
5075BROADCOM BCM5301X ARM ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077M:	Hauke Mehrtens <hauke@hauke-m.de>
5078M:	Rafał Miłecki <zajec5@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5083F:	arch/arm/boot/dts/broadcom/bcm470*
5084F:	arch/arm/boot/dts/broadcom/bcm5301*
5085F:	arch/arm/boot/dts/broadcom/bcm953012*
5086F:	arch/arm/mach-bcm/bcm_5301x.c
5087
5088BROADCOM BCM53573 ARM ARCHITECTURE
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5093S:	Maintained
5094F:	arch/arm/boot/dts/broadcom/bcm47189*
5095F:	arch/arm/boot/dts/broadcom/bcm53573*
5096
5097BROADCOM BCM63XX/BCM33XX UDC DRIVER
5098M:	Kevin Cernekee <cernekee@gmail.com>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5102
5103BROADCOM BCM7XXX ARM ARCHITECTURE
5104M:	Florian Fainelli <florian.fainelli@broadcom.com>
5105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108T:	git https://github.com/broadcom/stblinux.git
5109F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5110F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5111F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5112F:	arch/arm/mach-bcm/*brcmstb*
5113F:	arch/arm/mm/cache-b15-rac.c
5114F:	drivers/bus/brcmstb_gisb.c
5115F:	drivers/pci/controller/pcie-brcmstb.c
5116N:	brcmstb
5117N:	bcm7038
5118N:	bcm7120
5119
5120BROADCOM BCMBCA ARM ARCHITECTURE
5121M:	William Zhang <william.zhang@broadcom.com>
5122M:	Anand Gore <anand.gore@broadcom.com>
5123M:	Kursad Oney <kursad.oney@broadcom.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Rafał Miłecki <rafal@milecki.pl>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5128S:	Maintained
5129T:	git https://github.com/broadcom/stblinux.git
5130F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5131F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5132N:	bcmbca
5133N:	bcm[9]?47622
5134N:	bcm[9]?4912
5135N:	bcm[9]?63138
5136N:	bcm[9]?63146
5137N:	bcm[9]?63148
5138N:	bcm[9]?63158
5139N:	bcm[9]?63178
5140N:	bcm[9]?6756
5141N:	bcm[9]?6813
5142N:	bcm[9]?6846
5143N:	bcm[9]?6855
5144N:	bcm[9]?6856
5145N:	bcm[9]?6858
5146N:	bcm[9]?6878
5147
5148BROADCOM BDC DRIVER
5149M:	Justin Chen <justin.chen@broadcom.com>
5150M:	Al Cooper <alcooperx@gmail.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152L:	linux-usb@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5155F:	drivers/usb/gadget/udc/bdc/
5156
5157BROADCOM BMIPS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	drivers/cpufreq/bmips-cpufreq.c
5163
5164BROADCOM BMIPS MIPS ARCHITECTURE
5165M:	Florian Fainelli <florian.fainelli@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-mips@vger.kernel.org
5168S:	Maintained
5169T:	git https://github.com/broadcom/stblinux.git
5170F:	arch/mips/bmips/*
5171F:	arch/mips/boot/dts/brcm/bcm*.dts*
5172F:	arch/mips/include/asm/mach-bmips/*
5173F:	arch/mips/kernel/*bmips*
5174F:	drivers/irqchip/irq-bcm63*
5175F:	drivers/irqchip/irq-bcm7*
5176F:	drivers/irqchip/irq-brcmstb*
5177F:	drivers/pmdomain/bcm/bcm63xx-power.c
5178F:	include/linux/bcm963xx_nvram.h
5179F:	include/linux/bcm963xx_tag.h
5180
5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5182M:	Rasesh Mody <rmody@marvell.com>
5183M:	GR-Linux-NIC-Dev@marvell.com
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	drivers/net/ethernet/broadcom/bnx2.*
5187F:	drivers/net/ethernet/broadcom/bnx2_*
5188
5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5190M:	Saurav Kashyap <skashyap@marvell.com>
5191M:	Javed Hasan <jhasan@marvell.com>
5192M:	GR-QLogic-Storage-Upstream@marvell.com
5193L:	linux-scsi@vger.kernel.org
5194S:	Supported
5195F:	drivers/scsi/bnx2fc/
5196
5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5198M:	Nilesh Javali <njavali@marvell.com>
5199M:	Manish Rangankar <mrangankar@marvell.com>
5200M:	GR-QLogic-Storage-Upstream@marvell.com
5201L:	linux-scsi@vger.kernel.org
5202S:	Supported
5203F:	drivers/scsi/bnx2i/
5204
5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5206M:	Sudarsana Kalluru <skalluru@marvell.com>
5207M:	Manish Chopra <manishc@marvell.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/ethernet/broadcom/bnx2x/
5211
5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5213M:	Michael Chan <michael.chan@broadcom.com>
5214M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5218F:	drivers/net/ethernet/broadcom/bnxt/
5219F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5220
5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5222M:	Vikas Gupta <vikas.gupta@broadcom.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/net/ethernet/broadcom/bnge/
5226F:	include/linux/bnge/hsi.h
5227
5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5229M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5230L:	linux-wireless@vger.kernel.org
5231L:	brcm80211@lists.linux.dev
5232L:	brcm80211-dev-list.pdl@broadcom.com
5233S:	Supported
5234F:	drivers/net/wireless/broadcom/brcm80211/
5235F:	include/linux/platform_data/brcmfmac.h
5236
5237BROADCOM BRCMSTB GPIO DRIVER
5238M:	Doug Berger <opendmb@gmail.com>
5239M:	Florian Fainelli <florian.fainelli@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241S:	Supported
5242F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5243F:	drivers/gpio/gpio-brcmstb.c
5244
5245BROADCOM BRCMSTB I2C DRIVER
5246M:	Kamal Dasu <kamal.dasu@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-i2c@vger.kernel.org
5249S:	Supported
5250F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5251F:	drivers/i2c/busses/i2c-brcmstb.c
5252
5253BROADCOM BRCMSTB UART DRIVER
5254M:	Al Cooper <alcooperx@gmail.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-serial@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5259F:	drivers/tty/serial/8250/8250_bcm7271.c
5260
5261BROADCOM BRCMSTB USB EHCI DRIVER
5262M:	Justin Chen <justin.chen@broadcom.com>
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5268F:	drivers/usb/host/ehci-brcm.*
5269
5270BROADCOM BRCMSTB USB PIN MAP DRIVER
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-usb@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5276F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5277
5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5279M:	Justin Chen <justin.chen@broadcom.com>
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	drivers/phy/broadcom/phy-brcm-usb*
5285
5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5287M:	William Zhang <william.zhang@broadcom.com>
5288M:	Kursad Oney <kursad.oney@broadcom.com>
5289M:	Jonas Gorski <jonas.gorski@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-spi@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5294F:	drivers/spi/spi-bcm63xx-hsspi.c
5295F:	drivers/spi/spi-bcmbca-hsspi.c
5296
5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299L:	linux-spi@vger.kernel.org
5300S:	Odd Fixes
5301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5302F:	drivers/spi/spi-bcm63xx.c
5303
5304BROADCOM ETHERNET PHY DRIVERS
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	netdev@vger.kernel.org
5308S:	Supported
5309F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5310F:	drivers/net/phy/bcm*.[ch]
5311F:	drivers/net/phy/broadcom.c
5312F:	include/linux/brcmphy.h
5313
5314BROADCOM GENET ETHERNET DRIVER
5315M:	Doug Berger <opendmb@gmail.com>
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5321F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5322F:	drivers/net/ethernet/broadcom/genet/
5323F:	drivers/net/ethernet/broadcom/unimac.h
5324F:	drivers/net/mdio/mdio-bcm-unimac.c
5325F:	include/linux/platform_data/mdio-bcm-unimac.h
5326
5327BROADCOM IPROC ARM ARCHITECTURE
5328M:	Ray Jui <rjui@broadcom.com>
5329M:	Scott Branden <sbranden@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5332S:	Maintained
5333T:	git https://github.com/broadcom/stblinux.git
5334F:	arch/arm64/boot/dts/broadcom/northstar2/*
5335F:	arch/arm64/boot/dts/broadcom/stingray/*
5336F:	drivers/clk/bcm/clk-ns*
5337F:	drivers/clk/bcm/clk-sr*
5338F:	drivers/pinctrl/bcm/pinctrl-ns*
5339F:	include/dt-bindings/clock/bcm-sr*
5340N:	iproc
5341N:	cygnus
5342N:	bcm[-_]nsp
5343N:	bcm9113*
5344N:	bcm9583*
5345N:	bcm9585*
5346N:	bcm9586*
5347N:	bcm988312
5348N:	bcm113*
5349N:	bcm583*
5350N:	bcm585*
5351N:	bcm586*
5352N:	bcm88312
5353N:	hr2
5354N:	stingray
5355
5356BROADCOM IPROC GBIT ETHERNET DRIVER
5357M:	Rafał Miłecki <rafal@milecki.pl>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	netdev@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5362F:	drivers/net/ethernet/broadcom/bgmac*
5363F:	drivers/net/ethernet/broadcom/unimac.h
5364
5365BROADCOM KONA GPIO DRIVER
5366M:	Ray Jui <rjui@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368S:	Supported
5369F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5370F:	drivers/gpio/gpio-bcm-kona.c
5371
5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5373M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5374M:	Kashyap Desai <kashyap.desai@broadcom.com>
5375M:	Sumit Saxena <sumit.saxena@broadcom.com>
5376M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5377L:	mpi3mr-linuxdrv.pdl@broadcom.com
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	https://www.broadcom.com/support/storage
5381F:	drivers/scsi/mpi3mr/
5382
5383BROADCOM NETXTREME-E ROCE DRIVER
5384M:	Selvin Xavier <selvin.xavier@broadcom.com>
5385M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5386L:	linux-rdma@vger.kernel.org
5387S:	Supported
5388W:	http://www.broadcom.com
5389F:	drivers/infiniband/hw/bnxt_re/
5390F:	include/uapi/rdma/bnxt_re-abi.h
5391
5392BROADCOM 800 GIGABIT ROCE DRIVER
5393M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5394L:	linux-rdma@vger.kernel.org
5395S:	Supported
5396W:	http://www.broadcom.com
5397F:	drivers/infiniband/hw/bng_re/
5398
5399BROADCOM NVRAM DRIVER
5400M:	Rafał Miłecki <zajec5@gmail.com>
5401L:	linux-mips@vger.kernel.org
5402S:	Maintained
5403F:	drivers/firmware/broadcom/*
5404
5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5406M:	Rafał Miłecki <rafal@milecki.pl>
5407M:	Florian Fainelli <florian.fainelli@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411T:	git https://github.com/broadcom/stblinux.git
5412F:	drivers/pmdomain/bcm/bcm-pmb.c
5413F:	include/dt-bindings/soc/bcm-pmb.h
5414
5415BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5416M:	Rafał Miłecki <zajec5@gmail.com>
5417L:	linux-wireless@vger.kernel.org
5418S:	Maintained
5419F:	drivers/bcma/
5420F:	include/linux/bcma/
5421
5422BROADCOM SPI DRIVER
5423M:	Kamal Dasu <kamal.dasu@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5427F:	drivers/spi/spi-bcm-qspi.*
5428F:	drivers/spi/spi-brcmstb-qspi.c
5429F:	drivers/spi/spi-iproc-qspi.c
5430
5431BROADCOM STB AVS CPUFREQ DRIVER
5432M:	Markus Mayer <mmayer@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5437F:	drivers/cpufreq/brcmstb*
5438
5439BROADCOM STB AVS TMON DRIVER
5440M:	Markus Mayer <mmayer@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5445F:	drivers/thermal/broadcom/brcmstb*
5446
5447BROADCOM STB DPFE DRIVER
5448M:	Markus Mayer <mmayer@broadcom.com>
5449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5453F:	drivers/memory/brcmstb_dpfe.c
5454
5455BROADCOM STB NAND FLASH DRIVER
5456M:	Brian Norris <computersforpeace@gmail.com>
5457M:	Kamal Dasu <kamal.dasu@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-mtd@lists.infradead.org
5460S:	Maintained
5461F:	drivers/mtd/nand/raw/brcmnand/
5462F:	include/linux/platform_data/brcmnand.h
5463
5464BROADCOM STB PCIE DRIVER
5465M:	Jim Quinlan <jim2101024@gmail.com>
5466M:	Florian Fainelli <florian.fainelli@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-pci@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5471F:	drivers/pci/controller/pcie-brcmstb.c
5472
5473BROADCOM SYSTEMPORT ETHERNET DRIVER
5474M:	Florian Fainelli <florian.fainelli@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	netdev@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5479F:	drivers/net/ethernet/broadcom/bcmsysport.*
5480F:	drivers/net/ethernet/broadcom/unimac.h
5481
5482BROADCOM TG3 GIGABIT ETHERNET DRIVER
5483M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5484M:	Michael Chan <mchan@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	drivers/net/ethernet/broadcom/tg3.*
5488
5489BROADCOM VK DRIVER
5490M:	Scott Branden <scott.branden@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492S:	Supported
5493F:	drivers/misc/bcm-vk/
5494F:	include/uapi/linux/misc/bcm_vk.h
5495
5496BROCADE BFA FC SCSI DRIVER
5497M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5498M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Supported
5501F:	drivers/scsi/bfa/
5502
5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5504M:	Rasesh Mody <rmody@marvell.com>
5505M:	Sudarsana Kalluru <skalluru@marvell.com>
5506M:	GR-Linux-NIC-Dev@marvell.com
5507L:	netdev@vger.kernel.org
5508S:	Maintained
5509F:	drivers/net/ethernet/brocade/bna/
5510
5511BSG (block layer generic sg v4 driver)
5512M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515F:	block/bsg.c
5516F:	include/linux/bsg.h
5517F:	include/uapi/linux/bsg.h
5518
5519BT87X AUDIO DRIVER
5520M:	Clemens Ladisch <clemens@ladisch.de>
5521L:	linux-sound@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5524F:	Documentation/sound/cards/bt87x.rst
5525F:	sound/pci/bt87x.c
5526
5527BT8XXGPIO DRIVER
5528M:	Michael Buesch <m@bues.ch>
5529S:	Maintained
5530W:	http://bu3sch.de/btgpio.php
5531F:	drivers/gpio/gpio-bt8xx.c
5532
5533BTRFS FILE SYSTEM
5534M:	Chris Mason <clm@fb.com>
5535M:	David Sterba <dsterba@suse.com>
5536L:	linux-btrfs@vger.kernel.org
5537S:	Maintained
5538W:	https://btrfs.readthedocs.io
5539Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5540C:	irc://irc.libera.chat/btrfs
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5542F:	Documentation/filesystems/btrfs.rst
5543F:	fs/btrfs/
5544F:	include/linux/btrfs*
5545F:	include/trace/events/btrfs.h
5546F:	include/uapi/linux/btrfs*
5547
5548BTTV VIDEO4LINUX DRIVER
5549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5550L:	linux-media@vger.kernel.org
5551S:	Odd fixes
5552W:	https://linuxtv.org
5553T:	git git://linuxtv.org/media.git
5554F:	Documentation/driver-api/media/drivers/bttv*
5555F:	drivers/media/pci/bt8xx/bttv*
5556
5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5558M:	Chanwoo Choi <cw00.choi@samsung.com>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5563F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5564F:	drivers/devfreq/exynos-bus.c
5565
5566BUSLOGIC SCSI DRIVER
5567M:	Khalid Aziz <khalid@gonehiking.org>
5568L:	linux-scsi@vger.kernel.org
5569S:	Maintained
5570F:	drivers/scsi/BusLogic.*
5571F:	drivers/scsi/FlashPoint.*
5572
5573BXCAN CAN NETWORK DRIVER
5574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5575L:	linux-can@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5578F:	drivers/net/can/bxcan.c
5579
5580C-MEDIA CMI8788 DRIVER
5581M:	Clemens Ladisch <clemens@ladisch.de>
5582L:	linux-sound@vger.kernel.org
5583S:	Maintained
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5585F:	sound/pci/oxygen/
5586
5587C-SKY ARCHITECTURE
5588M:	Guo Ren <guoren@kernel.org>
5589L:	linux-csky@vger.kernel.org
5590S:	Supported
5591T:	git https://github.com/c-sky/csky-linux.git
5592F:	Documentation/devicetree/bindings/csky/
5593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5594F:	Documentation/devicetree/bindings/timer/csky,*
5595F:	arch/csky/
5596F:	drivers/clocksource/timer-gx6605s.c
5597F:	drivers/clocksource/timer-mp-csky.c
5598F:	drivers/irqchip/irq-csky-*
5599N:	csky
5600K:	csky
5601
5602CA8210 IEEE-802.15.4 RADIO DRIVER
5603L:	linux-wpan@vger.kernel.org
5604S:	Orphan
5605W:	https://github.com/Cascoda/ca8210-linux.git
5606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5607F:	drivers/net/ieee802154/ca8210.c
5608
5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5610M:	David Howells <dhowells@redhat.com>
5611L:	netfs@lists.linux.dev
5612S:	Supported
5613F:	Documentation/filesystems/caching/cachefiles.rst
5614F:	fs/cachefiles/
5615
5616CACHESTAT: PAGE CACHE STATS FOR A FILE
5617M:	Nhat Pham <nphamcs@gmail.com>
5618M:	Johannes Weiner <hannes@cmpxchg.org>
5619L:	linux-mm@kvack.org
5620S:	Maintained
5621F:	tools/testing/selftests/cachestat/test_cachestat.c
5622
5623CADENCE MIPI-CSI2 BRIDGES
5624M:	Maxime Ripard <mripard@kernel.org>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/devicetree/bindings/media/cdns,*.txt
5628F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5629F:	drivers/media/platform/cadence/cdns-csi2*
5630F:	include/media/cadence/cdns-csi2*
5631
5632CADENCE NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5637
5638CADENCE USB3 DRD IP DRIVER
5639M:	Peter Chen <peter.chen@kernel.org>
5640M:	Pawel Laszczak <pawell@cadence.com>
5641R:	Roger Quadros <rogerq@kernel.org>
5642L:	linux-usb@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5645F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5646F:	drivers/usb/cdns3/
5647X:	drivers/usb/cdns3/cdnsp*
5648
5649CADENCE USBHS DRIVER
5650M:	Pawel Laszczak <pawell@cadence.com>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653F:	drivers/usb/gadget/udc/cdns2
5654
5655CADENCE USBSSP DRD IP DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5660F:	drivers/usb/cdns3/
5661X:	drivers/usb/cdns3/cdns3*
5662
5663CADET FM/AM RADIO RECEIVER DRIVER
5664M:	Hans Verkuil <hverkuil@kernel.org>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media.git
5669F:	drivers/media/radio/radio-cadet*
5670
5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5672L:	linux-media@vger.kernel.org
5673S:	Orphan
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/admin-guide/media/cafe_ccic*
5676F:	drivers/media/platform/marvell/
5677
5678CAKE QDISC
5679M:	Toke Høiland-Jørgensen <toke@toke.dk>
5680L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5681S:	Maintained
5682F:	net/sched/sch_cake.c
5683
5684CAN NETWORK DRIVERS
5685M:	Marc Kleine-Budde <mkl@pengutronix.de>
5686M:	Vincent Mailhol <mailhol@kernel.org>
5687L:	linux-can@vger.kernel.org
5688S:	Maintained
5689W:	https://github.com/linux-can
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5692F:	Documentation/devicetree/bindings/net/can/
5693F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5694F:	drivers/net/can/
5695F:	drivers/phy/phy-can-transceiver.c
5696F:	include/linux/can/bittiming.h
5697F:	include/linux/can/dev.h
5698F:	include/linux/can/length.h
5699F:	include/linux/can/platform/
5700F:	include/linux/can/rx-offload.h
5701F:	include/uapi/linux/can/error.h
5702F:	include/uapi/linux/can/netlink.h
5703F:	include/uapi/linux/can/vxcan.h
5704
5705CAN NETWORK LAYER
5706M:	Oliver Hartkopp <socketcan@hartkopp.net>
5707M:	Marc Kleine-Budde <mkl@pengutronix.de>
5708L:	linux-can@vger.kernel.org
5709S:	Maintained
5710W:	https://github.com/linux-can
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5713F:	Documentation/networking/can.rst
5714F:	Documentation/networking/iso15765-2.rst
5715F:	include/linux/can/can-ml.h
5716F:	include/linux/can/core.h
5717F:	include/linux/can/skb.h
5718F:	include/net/can.h
5719F:	include/net/netns/can.h
5720F:	include/uapi/linux/can.h
5721F:	include/uapi/linux/can/bcm.h
5722F:	include/uapi/linux/can/gw.h
5723F:	include/uapi/linux/can/isotp.h
5724F:	include/uapi/linux/can/raw.h
5725F:	net/can/
5726F:	net/sched/em_canid.c
5727F:	tools/testing/selftests/net/can/
5728
5729CAN-J1939 NETWORK LAYER
5730M:	Robin van der Gracht <robin@protonic.nl>
5731M:	Oleksij Rempel <o.rempel@pengutronix.de>
5732R:	kernel@pengutronix.de
5733L:	linux-can@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/networking/j1939.rst
5736F:	include/uapi/linux/can/j1939.h
5737F:	net/can/j1939/
5738
5739CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5740M:	Damien Le Moal <dlemoal@kernel.org>
5741L:	linux-riscv@lists.infradead.org
5742L:	linux-gpio@vger.kernel.org (pinctrl driver)
5743F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5744F:	drivers/pinctrl/pinctrl-k210.c
5745
5746CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5747M:	Damien Le Moal <dlemoal@kernel.org>
5748L:	linux-kernel@vger.kernel.org
5749L:	linux-riscv@lists.infradead.org
5750S:	Maintained
5751F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5752F:	drivers/reset/reset-k210.c
5753
5754CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-riscv@lists.infradead.org
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5759F:	drivers/soc/canaan/
5760F:	include/soc/canaan/
5761
5762CAPABILITIES
5763M:	Serge Hallyn <serge@hallyn.com>
5764L:	linux-security-module@vger.kernel.org
5765S:	Supported
5766F:	include/linux/capability.h
5767F:	include/trace/events/capability.h
5768F:	include/uapi/linux/capability.h
5769F:	kernel/capability.c
5770F:	security/commoncap.c
5771F:	security/commoncap_test.c
5772
5773CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5774M:	Kevin Tsai <ktsai@capellamicro.com>
5775S:	Maintained
5776F:	drivers/iio/light/cm*
5777
5778CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5779M:	Christian Lamparter <chunkeey@googlemail.com>
5780L:	linux-wireless@vger.kernel.org
5781S:	Maintained
5782W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5783F:	drivers/net/wireless/ath/carl9170/
5784
5785CAVIUM I2C DRIVER
5786M:	Robert Richter <rric@kernel.org>
5787S:	Odd Fixes
5788W:	http://www.marvell.com
5789F:	drivers/i2c/busses/i2c-octeon*
5790F:	drivers/i2c/busses/i2c-thunderx*
5791
5792CAVIUM LIQUIDIO NETWORK DRIVER
5793L:	netdev@vger.kernel.org
5794S:	Orphan
5795W:	http://www.marvell.com
5796F:	drivers/net/ethernet/cavium/liquidio/
5797
5798CAVIUM MMC DRIVER
5799M:	Robert Richter <rric@kernel.org>
5800S:	Odd Fixes
5801W:	http://www.marvell.com
5802F:	drivers/mmc/host/cavium*
5803
5804CAVIUM OCTEON-TX CRYPTO DRIVER
5805M:	George Cherian <gcherian@marvell.com>
5806L:	linux-crypto@vger.kernel.org
5807S:	Supported
5808W:	http://www.marvell.com
5809F:	drivers/crypto/cavium/cpt/
5810
5811CBS/ETF/TAPRIO QDISCS
5812M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5813L:	netdev@vger.kernel.org
5814S:	Maintained
5815F:	net/sched/sch_cbs.c
5816F:	net/sched/sch_etf.c
5817F:	net/sched/sch_taprio.c
5818
5819CC2520 IEEE-802.15.4 RADIO DRIVER
5820M:	Stefan Schmidt <stefan@datenfreihafen.org>
5821L:	linux-wpan@vger.kernel.org
5822S:	Odd Fixes
5823F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5824F:	drivers/net/ieee802154/cc2520.c
5825
5826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5827M:	Gilad Ben-Yossef <gilad@benyossef.com>
5828L:	linux-crypto@vger.kernel.org
5829S:	Supported
5830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5831F:	drivers/crypto/ccree/
5832
5833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5834M:	Hadar Gat <hadar.gat@arm.com>
5835L:	linux-crypto@vger.kernel.org
5836S:	Supported
5837W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5838F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5839F:	drivers/char/hw_random/cctrng.c
5840F:	drivers/char/hw_random/cctrng.h
5841
5842CEC FRAMEWORK
5843M:	Hans Verkuil <hverkuil@kernel.org>
5844L:	linux-media@vger.kernel.org
5845S:	Supported
5846W:	http://linuxtv.org
5847T:	git git://linuxtv.org/media.git
5848F:	Documentation/ABI/testing/debugfs-cec-error-inj
5849F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5850F:	Documentation/driver-api/media/cec-core.rst
5851F:	Documentation/userspace-api/media/cec
5852F:	drivers/media/cec/
5853F:	drivers/media/rc/keymaps/rc-cec.c
5854F:	include/media/cec-notifier.h
5855F:	include/media/cec.h
5856F:	include/uapi/linux/cec-funcs.h
5857F:	include/uapi/linux/cec.h
5858
5859CEC GPIO DRIVER
5860M:	Hans Verkuil <hverkuil@kernel.org>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	http://linuxtv.org
5864T:	git git://linuxtv.org/media.git
5865F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5866F:	drivers/media/cec/platform/cec-gpio/
5867
5868CELL BROADBAND ENGINE ARCHITECTURE
5869L:	linuxppc-dev@lists.ozlabs.org
5870S:	Orphan
5871F:	arch/powerpc/include/asm/cell*.h
5872F:	arch/powerpc/include/asm/spu*.h
5873F:	arch/powerpc/include/uapi/asm/spu*.h
5874F:	arch/powerpc/platforms/cell/
5875
5876CELLWISE CW2015 BATTERY DRIVER
5877M:	Tobias Schrammm <t.schramm@manjaro.org>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5880F:	drivers/power/supply/cw2015_battery.c
5881
5882CEPH COMMON CODE (LIBCEPH)
5883M:	Ilya Dryomov <idryomov@gmail.com>
5884M:	Alex Markuze <amarkuze@redhat.com>
5885M:	Viacheslav Dubeyko <slava@dubeyko.com>
5886L:	ceph-devel@vger.kernel.org
5887S:	Supported
5888W:	http://ceph.com/
5889B:	https://tracker.ceph.com/
5890T:	git https://github.com/ceph/ceph-client.git
5891F:	include/linux/ceph/
5892F:	include/linux/crush/
5893F:	net/ceph/
5894
5895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5896M:	Ilya Dryomov <idryomov@gmail.com>
5897M:	Alex Markuze <amarkuze@redhat.com>
5898M:	Viacheslav Dubeyko <slava@dubeyko.com>
5899L:	ceph-devel@vger.kernel.org
5900S:	Supported
5901W:	http://ceph.com/
5902B:	https://tracker.ceph.com/
5903T:	git https://github.com/ceph/ceph-client.git
5904F:	Documentation/filesystems/ceph.rst
5905F:	fs/ceph/
5906
5907CERTIFICATE HANDLING
5908M:	David Howells <dhowells@redhat.com>
5909M:	David Woodhouse <dwmw2@infradead.org>
5910L:	keyrings@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/admin-guide/module-signing.rst
5913F:	certs/
5914F:	scripts/sign-file.c
5915F:	scripts/ssl-common.h
5916F:	tools/certs/
5917
5918CFAG12864B LCD DRIVER
5919M:	Miguel Ojeda <ojeda@kernel.org>
5920S:	Maintained
5921F:	drivers/auxdisplay/cfag12864b.c
5922F:	include/linux/cfag12864b.h
5923
5924CFAG12864BFB LCD FRAMEBUFFER DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864bfb.c
5928F:	include/linux/cfag12864b.h
5929
5930CHAR and MISC DRIVERS
5931M:	Arnd Bergmann <arnd@arndb.de>
5932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5933S:	Supported
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5935F:	drivers/char/
5936F:	drivers/misc/
5937F:	include/linux/miscdevice.h
5938F:	rust/kernel/miscdevice.rs
5939F:	samples/rust/rust_misc_device.rs
5940X:	drivers/char/agp/
5941X:	drivers/char/hw_random/
5942X:	drivers/char/ipmi/
5943X:	drivers/char/random.c
5944X:	drivers/char/tpm/
5945
5946CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5947M:	Thomas Weißschuh <linux@weissschuh.net>
5948L:	linux-hwmon@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/hwmon/powerz.rst
5951F:	drivers/hwmon/powerz.c
5952
5953CHARLIEPLEX KEYPAD DRIVER
5954M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5955S:	Supported
5956W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5957F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5958F:	drivers/input/keyboard/charlieplex_keypad.c
5959
5960CHECKPATCH
5961M:	Andy Whitcroft <apw@canonical.com>
5962M:	Joe Perches <joe@perches.com>
5963R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5964R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5965S:	Maintained
5966F:	scripts/checkpatch.pl
5967
5968CHECKPATCH DOCUMENTATION
5969M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971R:	Joe Perches <joe@perches.com>
5972S:	Maintained
5973F:	Documentation/dev-tools/checkpatch.rst
5974
5975CHINESE DOCUMENTATION
5976M:	Alex Shi <alexs@kernel.org>
5977M:	Yanteng Si <si.yanteng@linux.dev>
5978R:	Dongliang Mu <dzm91@hust.edu.cn>
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5980S:	Maintained
5981F:	Documentation/translations/zh_CN/
5982
5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5984M:	Peter Chen <peter.chen@kernel.org>
5985L:	linux-usb@vger.kernel.org
5986S:	Maintained
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5988F:	drivers/usb/chipidea/
5989
5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5991M:	Hans de Goede <hansg@kernel.org>
5992L:	linux-input@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5995F:	drivers/input/touchscreen/chipone_icn8318.c
5996
5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5998M:	Hans de Goede <hansg@kernel.org>
5999L:	linux-input@vger.kernel.org
6000S:	Maintained
6001F:	drivers/input/touchscreen/chipone_icn8505.c
6002
6003CHROME HARDWARE PLATFORM SUPPORT
6004M:	Benson Leung <bleung@chromium.org>
6005M:	Tzung-Bi Shih <tzungbi@kernel.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6009F:	drivers/platform/chrome/
6010
6011CHROMEOS EC CODEC DRIVER
6012M:	Cheng-Yi Chiang <cychiang@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014R:	Guenter Roeck <groeck@chromium.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6018F:	sound/soc/codecs/cros_ec_codec.*
6019
6020CHROMEOS EC CHARGE CONTROL
6021M:	Thomas Weißschuh <linux@weissschuh.net>
6022S:	Maintained
6023F:	drivers/power/supply/cros_charge-control.c
6024
6025CHROMEOS EC HARDWARE MONITORING
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027L:	chrome-platform@lists.linux.dev
6028L:	linux-hwmon@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/hwmon/cros_ec_hwmon.rst
6031F:	drivers/hwmon/cros_ec_hwmon.c
6032
6033CHROMEOS EC LED DRIVER
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035S:	Maintained
6036F:	drivers/leds/leds-cros_ec.c
6037
6038CHROMEOS EC SUBDRIVERS
6039M:	Benson Leung <bleung@chromium.org>
6040R:	Guenter Roeck <groeck@chromium.org>
6041L:	chrome-platform@lists.linux.dev
6042S:	Maintained
6043F:	drivers/power/supply/cros_charge-control.c
6044F:	drivers/power/supply/cros_usbpd-charger.c
6045N:	cros_ec
6046N:	cros-ec
6047
6048CHROMEOS EC UART DRIVER
6049M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6050R:	Benson Leung <bleung@chromium.org>
6051R:	Tzung-Bi Shih <tzungbi@kernel.org>
6052S:	Maintained
6053F:	drivers/platform/chrome/cros_ec_uart.c
6054
6055CHROMEOS EC USB PD NOTIFY DRIVER
6056M:	Łukasz Bartosik <ukaszb@chromium.org>
6057M:	Andrei Kuchynski <akuchynski@chromium.org>
6058M:	Jameson Thies <jthies@google.com>
6059L:	chrome-platform@lists.linux.dev
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_usbpd_notify.c
6062F:	include/linux/platform_data/cros_usbpd_notify.h
6063
6064CHROMEOS EC USB TYPE-C DRIVER
6065M:	Benson Leung <bleung@chromium.org>
6066M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_ec_typec.*
6072F:	drivers/platform/chrome/cros_typec_altmode.*
6073F:	drivers/platform/chrome/cros_typec_switch.c
6074F:	drivers/platform/chrome/cros_typec_vdm.*
6075
6076CHROMEOS HPS DRIVER
6077M:	Dan Callaghan <dcallagh@chromium.org>
6078R:	Sami Kyöstilä <skyostil@chromium.org>
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_hps_i2c.c
6081
6082CHROMEOS EC WATCHDOG
6083M:	Lukasz Majczak <lma@chromium.org>
6084L:	chrome-platform@lists.linux.dev
6085S:	Maintained
6086F:	drivers/watchdog/cros_ec_wdt.c
6087
6088CHROMEOS UCSI DRIVER
6089M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6090M:	Łukasz Bartosik <ukaszb@chromium.org>
6091M:	Jameson Thies <jthies@google.com>
6092M:	Andrei Kuchynski <akuchynski@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6096
6097CHRONTEL CH7322 CEC DRIVER
6098M:	Joe Tessler <jrt@google.com>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101T:	git git://linuxtv.org/media.git
6102F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6103F:	drivers/media/cec/i2c/ch7322.c
6104
6105CIRRUS LOGIC AUDIO CODEC DRIVERS
6106M:	David Rhodes <david.rhodes@cirrus.com>
6107M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6108L:	linux-sound@vger.kernel.org
6109L:	patches@opensource.cirrus.com
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6112F:	Documentation/sound/codecs/cs*
6113F:	drivers/mfd/cs42l43*
6114F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6115F:	drivers/spi/spi-cs42l43*
6116F:	include/dt-bindings/sound/cs*
6117F:	include/linux/mfd/cs42l43*
6118F:	include/sound/cs*
6119F:	sound/hda/codecs/cirrus*
6120F:	sound/hda/codecs/side-codecs/cs*
6121F:	sound/hda/codecs/side-codecs/hda_component*
6122F:	sound/soc/codecs/cs*
6123
6124CIRRUS LOGIC HAPTIC DRIVERS
6125M:	James Ogletree <jogletre@opensource.cirrus.com>
6126M:	Fred Treven <fred.treven@cirrus.com>
6127M:	Ben Bright <ben.bright@cirrus.com>
6128L:	patches@opensource.cirrus.com
6129S:	Supported
6130F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6131F:	drivers/input/misc/cs40l*
6132F:	drivers/mfd/cs40l*
6133F:	include/linux/mfd/cs40l*
6134F:	sound/soc/codecs/cs40l*
6135
6136CIRRUS LOGIC DSP FIRMWARE DRIVER
6137M:	Simon Trimmer <simont@opensource.cirrus.com>
6138M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6139M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6140L:	patches@opensource.cirrus.com
6141S:	Supported
6142W:	https://github.com/CirrusLogic/linux-drivers/wiki
6143T:	git https://github.com/CirrusLogic/linux-drivers.git
6144F:	drivers/firmware/cirrus/
6145F:	include/linux/firmware/cirrus/
6146
6147CIRRUS LOGIC EP93XX ETHERNET DRIVER
6148M:	Hartley Sweeten <hsweeten@visionengravers.com>
6149L:	netdev@vger.kernel.org
6150S:	Maintained
6151F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6152
6153CIRRUS LOGIC LOCHNAGAR DRIVER
6154M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6155M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6156L:	patches@opensource.cirrus.com
6157S:	Supported
6158F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6159F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6163F:	Documentation/hwmon/lochnagar.rst
6164F:	drivers/clk/clk-lochnagar.c
6165F:	drivers/hwmon/lochnagar-hwmon.c
6166F:	drivers/mfd/lochnagar-i2c.c
6167F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6168F:	drivers/regulator/lochnagar-regulator.c
6169F:	include/dt-bindings/clock/lochnagar.h
6170F:	include/dt-bindings/pinctrl/lochnagar.h
6171F:	include/linux/mfd/lochnagar*
6172F:	sound/soc/codecs/lochnagar-sc.c
6173
6174CIRRUS LOGIC MADERA CODEC DRIVERS
6175M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6176M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6177L:	linux-sound@vger.kernel.org
6178L:	patches@opensource.cirrus.com
6179S:	Supported
6180W:	https://github.com/CirrusLogic/linux-drivers/wiki
6181T:	git https://github.com/CirrusLogic/linux-drivers.git
6182F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6183F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6185F:	drivers/gpio/gpio-madera*
6186F:	drivers/irqchip/irq-madera*
6187F:	drivers/mfd/cs47l*
6188F:	drivers/mfd/madera*
6189F:	drivers/pinctrl/cirrus/*
6190F:	include/dt-bindings/sound/madera*
6191F:	include/linux/irqchip/irq-madera*
6192F:	include/linux/mfd/madera/*
6193F:	include/sound/madera*
6194F:	sound/soc/codecs/cs47l*
6195F:	sound/soc/codecs/madera*
6196
6197CISCO FCOE HBA DRIVER
6198M:	Satish Kharat <satishkh@cisco.com>
6199M:	Sesidhar Baddela <sebaddel@cisco.com>
6200M:	Karan Tilak Kumar <kartilak@cisco.com>
6201L:	linux-scsi@vger.kernel.org
6202S:	Supported
6203F:	drivers/scsi/fnic/
6204
6205CISCO SCSI HBA DRIVER
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207M:	Narsimhulu Musini <nmusini@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/snic/
6212
6213CISCO VIC ETHERNET NIC DRIVER
6214M:	Satish Kharat <satishkh@cisco.com>
6215S:	Maintained
6216F:	drivers/net/ethernet/cisco/enic/
6217
6218CISCO VIC LOW LATENCY NIC DRIVER
6219M:	Nelson Escobar <neescoba@cisco.com>
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Supported
6222F:	drivers/infiniband/hw/usnic/
6223
6224CLANG CONTEXT ANALYSIS
6225M:	Marco Elver <elver@google.com>
6226R:	Bart Van Assche <bvanassche@acm.org>
6227L:	llvm@lists.linux.dev
6228S:	Maintained
6229F:	Documentation/dev-tools/context-analysis.rst
6230F:	include/linux/compiler-context-analysis.h
6231F:	lib/test_context-analysis.c
6232F:	scripts/Makefile.context-analysis
6233F:	scripts/context-analysis-suppression.txt
6234
6235CLANG CONTROL FLOW INTEGRITY SUPPORT
6236M:	Sami Tolvanen <samitolvanen@google.com>
6237M:	Kees Cook <kees@kernel.org>
6238R:	Nathan Chancellor <nathan@kernel.org>
6239L:	llvm@lists.linux.dev
6240S:	Supported
6241B:	https://github.com/ClangBuiltLinux/linux/issues
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6243F:	include/linux/cfi.h
6244F:	kernel/cfi.c
6245
6246CLANG-FORMAT FILE
6247M:	Miguel Ojeda <ojeda@kernel.org>
6248S:	Maintained
6249F:	.clang-format
6250
6251CLANG/LLVM BUILD SUPPORT
6252M:	Nathan Chancellor <nathan@kernel.org>
6253R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6254R:	Bill Wendling <morbo@google.com>
6255R:	Justin Stitt <justinstitt@google.com>
6256L:	llvm@lists.linux.dev
6257S:	Supported
6258W:	https://clangbuiltlinux.github.io/
6259B:	https://github.com/ClangBuiltLinux/linux/issues
6260C:	irc://irc.libera.chat/clangbuiltlinux
6261F:	Documentation/kbuild/llvm.rst
6262F:	include/linux/compiler-clang.h
6263F:	scripts/Makefile.clang
6264F:	scripts/clang-tools/
6265K:	\b(?i:clang|llvm)\b
6266
6267CLK API
6268M:	Russell King <linux@armlinux.org.uk>
6269L:	linux-clk@vger.kernel.org
6270S:	Maintained
6271F:	include/linux/clk.h
6272
6273CLOCKSOURCE, CLOCKEVENT DRIVERS
6274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6275M:	Thomas Gleixner <tglx@kernel.org>
6276L:	linux-kernel@vger.kernel.org
6277S:	Supported
6278P:	Documentation/process/maintainer-tip.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6280F:	Documentation/devicetree/bindings/timer/
6281F:	drivers/clocksource/
6282
6283CLOSURES
6284M:	Kent Overstreet <kent.overstreet@linux.dev>
6285L:	linux-bcachefs@vger.kernel.org
6286S:	Supported
6287C:	irc://irc.oftc.net/bcache
6288F:	include/linux/closure.h
6289F:	lib/closure.c
6290
6291CMPC ACPI DRIVER
6292M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6293L:	platform-driver-x86@vger.kernel.org
6294S:	Supported
6295F:	drivers/platform/x86/classmate-laptop.c
6296
6297COBALT MEDIA DRIVER
6298M:	Hans Verkuil <hverkuil@kernel.org>
6299L:	linux-media@vger.kernel.org
6300S:	Supported
6301W:	https://linuxtv.org
6302T:	git git://linuxtv.org/media.git
6303F:	drivers/media/pci/cobalt/
6304
6305COCCINELLE/Semantic Patches (SmPL)
6306M:	Julia Lawall <Julia.Lawall@inria.fr>
6307M:	Nicolas Palix <nicolas.palix@imag.fr>
6308L:	cocci@inria.fr (moderated for non-subscribers)
6309S:	Supported
6310W:	https://coccinelle.gitlabpages.inria.fr/website/
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6312F:	Documentation/dev-tools/coccinelle.rst
6313F:	scripts/coccicheck
6314F:	scripts/coccinelle/
6315
6316CODA FILE SYSTEM
6317M:	Jan Harkes <jaharkes@cs.cmu.edu>
6318M:	coda@cs.cmu.edu
6319L:	codalist@coda.cs.cmu.edu
6320S:	Maintained
6321W:	http://www.coda.cs.cmu.edu/
6322F:	Documentation/filesystems/coda.rst
6323F:	fs/coda/
6324F:	include/linux/coda*.h
6325F:	include/uapi/linux/coda*.h
6326
6327CODA V4L2 MEM2MEM DRIVER
6328M:	Philipp Zabel <p.zabel@pengutronix.de>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/media/coda.yaml
6332F:	drivers/media/platform/chips-media/coda
6333
6334CODE OF CONDUCT
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336S:	Supported
6337F:	Documentation/process/code-of-conduct-interpretation.rst
6338F:	Documentation/process/code-of-conduct.rst
6339
6340CODE TAGGING
6341M:	Suren Baghdasaryan <surenb@google.com>
6342M:	Kent Overstreet <kent.overstreet@linux.dev>
6343S:	Maintained
6344F:	include/asm-generic/codetag.lds.h
6345F:	include/linux/codetag.h
6346F:	lib/codetag.c
6347
6348COMEDI DRIVERS
6349M:	Ian Abbott <abbotti@mev.co.uk>
6350M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6351S:	Odd Fixes
6352F:	drivers/comedi/
6353F:	include/linux/comedi/
6354F:	include/uapi/linux/comedi.h
6355
6356COMMON CLK FRAMEWORK
6357M:	Michael Turquette <mturquette@baylibre.com>
6358M:	Stephen Boyd <sboyd@kernel.org>
6359R:	Brian Masney <bmasney@redhat.com>
6360L:	linux-clk@vger.kernel.org
6361S:	Maintained
6362Q:	http://patchwork.kernel.org/project/linux-clk/list/
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6364F:	Documentation/devicetree/bindings/clock/
6365F:	drivers/clk/
6366F:	include/dt-bindings/clock/
6367F:	include/linux/clk-pr*
6368F:	include/linux/clk/
6369F:	include/linux/of_clk.h
6370F:	scripts/gdb/linux/clk.py
6371F:	rust/helpers/clk.c
6372F:	rust/kernel/clk.rs
6373X:	drivers/clk/clkdev.c
6374
6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6376M:	Steve French <sfrench@samba.org>
6377M:	Steve French <smfrench@gmail.com>
6378R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6379R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6380R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6381R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6382R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6383L:	linux-cifs@vger.kernel.org
6384L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6385S:	Supported
6386W:	https://wiki.samba.org/index.php/LinuxCIFS
6387T:	git https://git.samba.org/sfrench/cifs-2.6.git
6388F:	Documentation/admin-guide/cifs/
6389F:	fs/smb/client/
6390F:	fs/smb/common/
6391F:	include/uapi/linux/cifs
6392
6393COMPACTPCI HOTPLUG CORE
6394M:	Scott Murray <scott@spiteful.org>
6395L:	linux-pci@vger.kernel.org
6396S:	Maintained
6397F:	drivers/pci/hotplug/cpci_hotplug*
6398
6399COMPACTPCI HOTPLUG GENERIC DRIVER
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpcihp_generic.c
6404
6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_zt5550.*
6410
6411COMPAL LAPTOP SUPPORT
6412M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	drivers/platform/x86/compal-laptop.c
6416
6417COMPILER ATTRIBUTES
6418M:	Miguel Ojeda <ojeda@kernel.org>
6419S:	Maintained
6420F:	include/linux/compiler_attributes.h
6421
6422COMPUTE EXPRESS LINK (CXL)
6423M:	Davidlohr Bueso <dave@stgolabs.net>
6424M:	Jonathan Cameron <jic23@kernel.org>
6425M:	Dave Jiang <dave.jiang@intel.com>
6426M:	Alison Schofield <alison.schofield@intel.com>
6427M:	Vishal Verma <vishal.l.verma@intel.com>
6428M:	Ira Weiny <ira.weiny@intel.com>
6429M:	Dan Williams <djbw@kernel.org>
6430L:	linux-cxl@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/driver-api/cxl
6433F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6434F:	drivers/cxl/
6435F:	include/cxl/
6436F:	include/uapi/linux/cxl_mem.h
6437F:	tools/testing/cxl/
6438
6439COMPUTE EXPRESS LINK PMU (CPMU)
6440M:	Jonathan Cameron <jic23@kernel.org>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/admin-guide/perf/cxl.rst
6444F:	drivers/perf/cxl_pmu.c
6445
6446CONEXANT ACCESSRUNNER USB DRIVER
6447L:	accessrunner-general@lists.sourceforge.net
6448S:	Orphan
6449W:	http://accessrunner.sourceforge.net/
6450F:	drivers/usb/atm/cxacru.c
6451
6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6453M:	Elena Reshetova <elena.reshetova@intel.com>
6454M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6455S:	Maintained
6456F:	Documentation/security/snp-tdx-threat-model.rst
6457
6458CONFIGFS
6459M:	Andreas Hindborg <a.hindborg@kernel.org>
6460R:	Breno Leitao <leitao@debian.org>
6461S:	Supported
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6463F:	fs/configfs/
6464F:	include/linux/configfs.h
6465F:	rust/kernel/configfs.rs
6466F:	samples/configfs/
6467F:	samples/rust/rust_configfs.rs
6468
6469CONGATEC BOARD CONTROLLER MFD DRIVER
6470M:	Thomas Richard <thomas.richard@bootlin.com>
6471S:	Maintained
6472F:	drivers/gpio/gpio-cgbc.c
6473F:	drivers/hwmon/cgbc-hwmon.c
6474F:	drivers/i2c/busses/i2c-cgbc.c
6475F:	drivers/mfd/cgbc-core.c
6476F:	drivers/watchdog/cgbc_wdt.c
6477F:	include/linux/mfd/cgbc.h
6478
6479CONSOLE SUBSYSTEM
6480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6481S:	Supported
6482F:	drivers/video/console/
6483F:	include/linux/console*
6484
6485CONTAINER BUILD SCRIPT
6486M:	Guillaume Tucker <gtucker@gtucker.io>
6487S:	Maintained
6488F:	Documentation/dev-tools/container.rst
6489F:	scripts/container
6490
6491CONTEXT TRACKING
6492M:	Frederic Weisbecker <frederic@kernel.org>
6493M:	"Paul E. McKenney" <paulmck@kernel.org>
6494S:	Maintained
6495F:	include/linux/context_tracking*
6496F:	kernel/context_tracking.c
6497
6498CONTROL GROUP (CGROUP)
6499M:	Tejun Heo <tj@kernel.org>
6500M:	Johannes Weiner <hannes@cmpxchg.org>
6501M:	Michal Koutný <mkoutny@suse.com>
6502L:	cgroups@vger.kernel.org
6503S:	Maintained
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6505F:	Documentation/admin-guide/cgroup-v1/
6506F:	Documentation/admin-guide/cgroup-v2.rst
6507F:	include/linux/cgroup*
6508F:	kernel/cgroup/
6509F:	tools/testing/selftests/cgroup/
6510
6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6512M:	Tejun Heo <tj@kernel.org>
6513M:	Josef Bacik <josef@toxicpanda.com>
6514M:	Jens Axboe <axboe@kernel.dk>
6515L:	cgroups@vger.kernel.org
6516L:	linux-block@vger.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6518F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6519F:	block/bfq-cgroup.c
6520F:	block/blk-cgroup.c
6521F:	block/blk-iocost.c
6522F:	block/blk-iolatency.c
6523F:	block/blk-throttle.c
6524F:	include/linux/blk-cgroup.h
6525
6526CONTROL GROUP - CPUSET
6527M:	Waiman Long <longman@redhat.com>
6528R:	Chen Ridong <chenridong@huaweicloud.com>
6529L:	cgroups@vger.kernel.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6532F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6533F:	include/linux/cpuset.h
6534F:	kernel/cgroup/cpuset-internal.h
6535F:	kernel/cgroup/cpuset-v1.c
6536F:	kernel/cgroup/cpuset.c
6537F:	tools/testing/selftests/cgroup/test_cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6539F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6540
6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6542M:	Maarten Lankhorst <dev@lankhorst.se>
6543M:	Maxime Ripard <mripard@kernel.org>
6544M:	Natalie Vock <natalie.vock@gmx.de>
6545L:	cgroups@vger.kernel.org
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6549F:	include/linux/cgroup_dmem.h
6550F:	kernel/cgroup/dmem.c
6551
6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6553M:	Johannes Weiner <hannes@cmpxchg.org>
6554M:	Michal Hocko <mhocko@kernel.org>
6555M:	Roman Gushchin <roman.gushchin@linux.dev>
6556M:	Shakeel Butt <shakeel.butt@linux.dev>
6557R:	Muchun Song <muchun.song@linux.dev>
6558L:	cgroups@vger.kernel.org
6559L:	linux-mm@kvack.org
6560S:	Maintained
6561F:	include/linux/memcontrol.h
6562F:	include/linux/page_counter.h
6563F:	mm/memcontrol.c
6564F:	mm/memcontrol-v1.c
6565F:	mm/memcontrol-v1.h
6566F:	mm/page_counter.c
6567F:	mm/swap_cgroup.c
6568F:	samples/cgroup/*
6569F:	tools/testing/selftests/cgroup/memcg_protection.m
6570F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6571F:	tools/testing/selftests/cgroup/test_kmem.c
6572F:	tools/testing/selftests/cgroup/test_memcontrol.c
6573
6574CORETEMP HARDWARE MONITORING DRIVER
6575L:	linux-hwmon@vger.kernel.org
6576S:	Orphan
6577F:	Documentation/hwmon/coretemp.rst
6578F:	drivers/hwmon/coretemp.c
6579
6580CORSAIR-CPRO HARDWARE MONITOR DRIVER
6581M:	Marius Zachmann <mail@mariuszachmann.de>
6582L:	linux-hwmon@vger.kernel.org
6583S:	Maintained
6584F:	drivers/hwmon/corsair-cpro.c
6585
6586CORSAIR-PSU HARDWARE MONITOR DRIVER
6587M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/hwmon/corsair-psu.rst
6591F:	drivers/hwmon/corsair-psu.c
6592
6593COUNTER SUBSYSTEM
6594M:	William Breathitt Gray <wbg@kernel.org>
6595L:	linux-iio@vger.kernel.org
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6598F:	Documentation/ABI/testing/sysfs-bus-counter
6599F:	Documentation/driver-api/generic-counter.rst
6600F:	drivers/counter/
6601F:	include/linux/counter.h
6602F:	include/uapi/linux/counter.h
6603F:	tools/counter/
6604
6605COUNTER WATCH EVENTS TOOL
6606M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6607L:	linux-iio@vger.kernel.org
6608S:	Maintained
6609F:	tools/counter/counter_watch_events.c
6610
6611CP2615 I2C DRIVER
6612M:	Bence Csókás <bence98@sch.bme.hu>
6613S:	Maintained
6614F:	drivers/i2c/busses/i2c-cp2615.c
6615
6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6617M:	"Rafael J. Wysocki" <rafael@kernel.org>
6618M:	Viresh Kumar <viresh.kumar@linaro.org>
6619R:	Jie Zhan <zhanjie9@hisilicon.com>
6620R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6621R:	Pierre Gondois <pierre.gondois@arm.com>
6622R:	Sumit Gupta <sumitg@nvidia.com>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625F:	drivers/cpufreq/cppc_cpufreq.c
6626
6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629M:	Sudeep Holla <sudeep.holla@kernel.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6633F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6636M:	Saravana Kannan <saravanak@kernel.org>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639F:	drivers/cpufreq/virtual-cpufreq.c
6640
6641CPU FREQUENCY SCALING FRAMEWORK
6642M:	"Rafael J. Wysocki" <rafael@kernel.org>
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646B:	https://bugzilla.kernel.org
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6649F:	Documentation/admin-guide/pm/cpufreq.rst
6650F:	Documentation/admin-guide/pm/intel_pstate.rst
6651F:	Documentation/cpu-freq/
6652F:	Documentation/devicetree/bindings/cpufreq/
6653F:	drivers/cpufreq/
6654F:	include/linux/cpufreq.h
6655F:	include/linux/sched/cpufreq.h
6656F:	kernel/sched/cpufreq*.c
6657F:	rust/kernel/cpufreq.rs
6658F:	tools/testing/selftests/cpufreq/
6659
6660CPU HOTPLUG
6661M:	Thomas Gleixner <tglx@kernel.org>
6662M:	Peter Zijlstra <peterz@infradead.org>
6663L:	linux-kernel@vger.kernel.org
6664S:	Maintained
6665P:	Documentation/process/maintainer-tip.rst
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6667F:	include/linux/cpu.h
6668F:	include/linux/cpuhotplug.h
6669F:	include/linux/smpboot.h
6670F:	kernel/cpu.c
6671F:	kernel/smpboot.*
6672F:	rust/helpers/cpu.c
6673F:	rust/kernel/cpu.rs
6674
6675CPU IDLE TIME MANAGEMENT FRAMEWORK
6676M:	"Rafael J. Wysocki" <rafael@kernel.org>
6677M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6678R:	Christian Loehle <christian.loehle@arm.com>
6679L:	linux-pm@vger.kernel.org
6680S:	Maintained
6681B:	https://bugzilla.kernel.org
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6683F:	Documentation/admin-guide/pm/cpuidle.rst
6684F:	Documentation/driver-api/pm/cpuidle.rst
6685F:	drivers/cpuidle/
6686F:	include/linux/cpuidle.h
6687
6688CPU POWER MONITORING SUBSYSTEM
6689M:	Thomas Renninger <trenn@suse.com>
6690M:	Shuah Khan <shuah@kernel.org>
6691M:	Shuah Khan <skhan@linuxfoundation.org>
6692M:	John B. Wyatt IV <jwyatt@redhat.com>
6693M:	John B. Wyatt IV <sageofredondo@gmail.com>
6694M:	John Kacur <jkacur@redhat.com>
6695L:	linux-pm@vger.kernel.org
6696S:	Maintained
6697F:	tools/power/cpupower/
6698
6699CPUID/MSR DRIVER
6700M:	"H. Peter Anvin" <hpa@zytor.com>
6701S:	Maintained
6702F:	arch/x86/kernel/cpuid.c
6703F:	arch/x86/kernel/msr.c
6704
6705CPUIDLE DRIVER - ARM BIG LITTLE
6706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6710S:	Maintained
6711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6712F:	drivers/cpuidle/cpuidle-big_little.c
6713
6714CPUIDLE DRIVER - ARM EXYNOS
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716M:	Kukjin Kim <kgene@kernel.org>
6717R:	Krzysztof Kozlowski <krzk@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-samsung-soc@vger.kernel.org
6720S:	Maintained
6721F:	arch/arm/mach-exynos/pm.c
6722F:	drivers/cpuidle/cpuidle-exynos.c
6723F:	include/linux/platform_data/cpuidle-exynos.h
6724
6725CPUIDLE DRIVER - ARM PSCI
6726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6727M:	Sudeep Holla <sudeep.holla@kernel.org>
6728M:	Ulf Hansson <ulfh@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci.c
6734
6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci-domain.c
6742F:	drivers/cpuidle/cpuidle-psci.h
6743
6744CPUIDLE DRIVER - DT IDLE PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/dt_idle_genpd.c
6750F:	drivers/cpuidle/dt_idle_genpd.h
6751
6752CPUIDLE DRIVER - RISC-V SBI
6753M:	Anup Patel <anup@brainfault.org>
6754L:	linux-pm@vger.kernel.org
6755L:	linux-riscv@lists.infradead.org
6756S:	Maintained
6757F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6758
6759CPUMASK API [RUST]
6760M:	Viresh Kumar <viresh.kumar@linaro.org>
6761R:	Yury Norov <yury.norov@gmail.com>
6762S:	Maintained
6763F:	rust/kernel/cpumask.rs
6764
6765CRAMFS FILESYSTEM
6766M:	Nicolas Pitre <nico@fluxnic.net>
6767S:	Maintained
6768F:	Documentation/filesystems/cramfs.rst
6769F:	fs/cramfs/
6770
6771CRC LIBRARY
6772M:	Eric Biggers <ebiggers@kernel.org>
6773R:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-crypto@vger.kernel.org
6775S:	Maintained
6776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6777F:	Documentation/staging/crc*
6778F:	include/linux/crc*
6779F:	lib/crc/
6780F:	scripts/gen-crc-consts.py
6781
6782CREATIVE SB0540
6783M:	Bastien Nocera <hadess@hadess.net>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/hid/hid-creative-sb0540.c
6787
6788CREDENTIALS
6789M:	Paul Moore <paul@paul-moore.com>
6790R:	Serge Hallyn <sergeh@kernel.org>
6791L:	linux-security-module@vger.kernel.org
6792S:	Supported
6793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6794F:	include/linux/cred.h
6795F:	kernel/cred.c
6796F:	rust/kernel/cred.rs
6797F:	Documentation/security/credentials.rst
6798
6799INTEL CRPS COMMON REDUNDANT PSU DRIVER
6800M:	Ninad Palsule <ninad@linux.ibm.com>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/crps.rst
6804F:	drivers/hwmon/pmbus/crps.c
6805
6806CRYPTO API
6807M:	Herbert Xu <herbert@gondor.apana.org.au>
6808M:	"David S. Miller" <davem@davemloft.net>
6809L:	linux-crypto@vger.kernel.org
6810S:	Maintained
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6813F:	Documentation/crypto/
6814F:	Documentation/devicetree/bindings/crypto/
6815F:	arch/*/crypto/
6816F:	crypto/
6817F:	drivers/crypto/
6818F:	include/crypto/
6819F:	include/linux/crypto*
6820
6821CRYPTO LIBRARY
6822M:	Eric Biggers <ebiggers@kernel.org>
6823M:	Jason A. Donenfeld <Jason@zx2c4.com>
6824M:	Ard Biesheuvel <ardb@kernel.org>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6829F:	lib/crypto/
6830F:	scripts/crypto/
6831
6832CRYPTO SPEED TEST COMPARE
6833M:	Wang Jinchao <wangjinchao@xfusion.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6837
6838CS3308 MEDIA DRIVER
6839M:	Hans Verkuil <hverkuil@kernel.org>
6840L:	linux-media@vger.kernel.org
6841S:	Odd Fixes
6842W:	http://linuxtv.org
6843T:	git git://linuxtv.org/media.git
6844F:	drivers/media/i2c/cs3308.c
6845
6846CS5535 Audio ALSA driver
6847M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6848S:	Maintained
6849F:	sound/pci/cs5535audio/
6850
6851CTU CAN FD DRIVER
6852M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6853M:	Ondrej Ille <ondrej.ille@gmail.com>
6854L:	linux-can@vger.kernel.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6857F:	drivers/net/can/ctucanfd/
6858
6859CVE ASSIGNMENT CONTACT
6860M:	CVE Assignment Team <cve@kernel.org>
6861S:	Maintained
6862F:	Documentation/process/cve.rst
6863
6864CW1200 WLAN driver
6865S:	Orphan
6866L:	linux-wireless@vger.kernel.org
6867F:	drivers/net/wireless/st/
6868F:	include/linux/platform_data/net-cw1200.h
6869
6870CX18 VIDEO4LINUX DRIVER
6871M:	Andy Walls <awalls@md.metrocast.net>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/pci/cx18/
6877F:	include/uapi/linux/ivtv*
6878
6879CX2341X MPEG ENCODER HELPER MODULE
6880M:	Hans Verkuil <hverkuil@kernel.org>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/common/cx2341x*
6886F:	include/media/drv-intf/cx2341x.h
6887
6888CX24120 MEDIA DRIVER
6889M:	Jemma Denson <jdenson@gmail.com>
6890M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895F:	drivers/media/dvb-frontends/cx24120*
6896
6897CX88 VIDEO4LINUX DRIVER
6898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Odd fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	Documentation/driver-api/media/drivers/cx88*
6904F:	drivers/media/pci/cx88/
6905
6906CXD2820R MEDIA DRIVER
6907L:	linux-media@vger.kernel.org
6908S:	Orphan
6909W:	https://linuxtv.org
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911F:	drivers/media/dvb-frontends/cxd2820r*
6912
6913CXGB3 ETHERNET DRIVER (CXGB3)
6914M:	Potnuri Bharat Teja <bharat@chelsio.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917W:	http://www.chelsio.com
6918F:	drivers/net/ethernet/chelsio/cxgb3/
6919
6920CXGB3 ISCSI DRIVER (CXGB3I)
6921M:	Varun Prakash <varun@chelsio.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.chelsio.com
6925F:	drivers/scsi/cxgbi/cxgb3i
6926
6927CXGB4 CRYPTO DRIVER (chcr)
6928M:	Ayush Sawal <ayush.sawal@chelsio.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/crypto/chelsio
6933
6934CXGB4 ETHERNET DRIVER (CXGB4)
6935M:	Potnuri Bharat Teja <bharat@chelsio.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938W:	http://www.chelsio.com
6939F:	drivers/net/ethernet/chelsio/cxgb4/
6940
6941CXGB4 INLINE CRYPTO DRIVER
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/inline_crypto/
6947
6948CXGB4 ISCSI DRIVER (CXGB4I)
6949M:	Varun Prakash <varun@chelsio.com>
6950L:	linux-scsi@vger.kernel.org
6951S:	Supported
6952W:	http://www.chelsio.com
6953F:	drivers/scsi/cxgbi/cxgb4i
6954
6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	linux-rdma@vger.kernel.org
6958S:	Supported
6959W:	http://www.openfabrics.org
6960F:	drivers/infiniband/hw/cxgb4/
6961F:	include/uapi/rdma/cxgb4-abi.h
6962
6963CXGB4VF ETHERNET DRIVER (CXGB4VF)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967W:	http://www.chelsio.com
6968F:	drivers/net/ethernet/chelsio/cxgb4vf/
6969
6970CYBERPRO FB DRIVER
6971M:	Russell King <linux@armlinux.org.uk>
6972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6973S:	Maintained
6974W:	http://www.armlinux.org.uk/
6975F:	drivers/video/fbdev/cyber2000fb.*
6976
6977CYCLADES PC300 DRIVER
6978S:	Orphan
6979F:	drivers/net/wan/pc300*
6980
6981CYPRESS CY8C95X0 PINCTRL DRIVER
6982M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6983L:	linux-gpio@vger.kernel.org
6984S:	Maintained
6985F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6986
6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6988M:	Linus Walleij <linusw@kernel.org>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/touchscreen/cy8ctma140.c
6992
6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6994M:	Yassine Oudjana <y.oudjana@protonmail.com>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6998F:	drivers/input/keyboard/cypress-sf.c
6999
7000CYPRESS_FIRMWARE MEDIA DRIVER
7001L:	linux-media@vger.kernel.org
7002S:	Orphan
7003W:	https://linuxtv.org
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005F:	drivers/media/common/cypress_firmware*
7006
7007CYTTSP TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cyttsp*
7012
7013D-LINK DIR-685 TOUCHKEYS DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Supported
7017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7018
7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7020M:	Joshua Kinard <linux@kumba.dev>
7021S:	Maintained
7022F:	drivers/rtc/rtc-ds1685.c
7023F:	include/linux/rtc/ds1685.h
7024
7025DASHARO ACPI PLATFORM DRIVER
7026M:	Michał Kopeć <michal.kopec@3mdeb.com>
7027S:	Maintained
7028W:	https://docs.dasharo.com/
7029F:	drivers/platform/x86/dasharo-acpi.c
7030
7031DAMON
7032M:	SeongJae Park <sj@kernel.org>
7033L:	damon@lists.linux.dev
7034L:	linux-mm@kvack.org
7035S:	Maintained
7036W:	https://damonitor.github.io
7037P:	Documentation/mm/damon/maintainer-profile.rst
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7039T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7041F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7042F:	Documentation/admin-guide/mm/damon/
7043F:	Documentation/mm/damon/
7044F:	include/linux/damon.h
7045F:	include/trace/events/damon.h
7046F:	mm/damon/
7047F:	samples/damon/
7048F:	tools/testing/selftests/damon/
7049
7050DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7051L:	netdev@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7054F:	drivers/net/ethernet/dec/tulip/dmfe.c
7055
7056DC390/AM53C974 SCSI driver
7057M:	Hannes Reinecke <hare@suse.com>
7058L:	linux-scsi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/scsi/am53c974.c
7061
7062DC395x SCSI driver
7063M:	Oliver Neukum <oliver@neukum.org>
7064M:	Ali Akcaagac <aliakc@web.de>
7065M:	Jamie Lenehan <lenehan@twibble.org>
7066S:	Maintained
7067F:	Documentation/scsi/dc395x.rst
7068F:	drivers/scsi/dc395x.*
7069
7070DEBUGOBJECTS:
7071M:	Thomas Gleixner <tglx@kernel.org>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074P:	Documentation/process/maintainer-tip.rst
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7076F:	include/linux/debugobjects.h
7077F:	lib/debugobjects.c
7078
7079DEC LANCE NETWORK DRIVER
7080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7081L:	netdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/net/ethernet/amd/declance.c
7084
7085DECSTATION PLATFORM SUPPORT
7086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7087L:	linux-mips@vger.kernel.org
7088S:	Maintained
7089F:	arch/mips/dec/
7090F:	arch/mips/include/asm/dec/
7091F:	arch/mips/include/asm/mach-dec/
7092
7093DEFXX FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defxx.*
7097
7098DEFZA FDDI NETWORK DRIVER
7099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7100S:	Maintained
7101F:	drivers/net/fddi/defza.*
7102
7103DEINTERLACE DRIVERS FOR ALLWINNER H3
7104M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107T:	git git://linuxtv.org/media.git
7108F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7109F:	drivers/media/platform/sunxi/sun8i-di/
7110
7111DELL LAPTOP DRIVER
7112M:	Matthew Garrett <mjg59@srcf.ucam.org>
7113M:	Pali Rohár <pali@kernel.org>
7114L:	platform-driver-x86@vger.kernel.org
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-laptop.c
7117
7118DELL LAPTOP FREEFALL DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-smo8800.c
7122
7123DELL LAPTOP RBTN DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-rbtn.*
7127
7128DELL LAPTOP SMM DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	Documentation/ABI/obsolete/procfs-i8k
7132F:	drivers/hwmon/dell-smm-hwmon.c
7133F:	include/uapi/linux/i8k.h
7134
7135DELL PC DRIVER
7136M:	Lyndon Sanche <lsanche@lyndeno.ca>
7137L:	platform-driver-x86@vger.kernel.org
7138S:	Maintained
7139F:	drivers/platform/x86/dell/dell-pc.c
7140
7141DELL REMOTE BIOS UPDATE DRIVER
7142M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell_rbu.c
7146
7147DELL SMBIOS DRIVER
7148M:	Pali Rohár <pali@kernel.org>
7149L:	Dell.Client.Kernel@dell.com
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell-smbios.*
7153
7154DELL SMBIOS SMM DRIVER
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios-smm.c
7159
7160DELL SMBIOS WMI DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7165F:	tools/wmi/dell-smbios-example.c
7166
7167DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7168M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/userspace-api/dcdbas.rst
7172F:	drivers/platform/x86/dell/dcdbas.*
7173
7174DELL WMI DDV DRIVER
7175M:	Armin Wolf <W_Armin@gmx.de>
7176S:	Maintained
7177F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7178F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7179F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7180F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7181
7182DELL WMI DESCRIPTOR DRIVER
7183L:	Dell.Client.Kernel@dell.com
7184S:	Maintained
7185F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7186
7187DELL WMI HARDWARE PRIVACY SUPPORT
7188L:	Dell.Client.Kernel@dell.com
7189L:	platform-driver-x86@vger.kernel.org
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7192
7193DELL WMI NOTIFICATIONS DRIVER
7194M:	Matthew Garrett <mjg59@srcf.ucam.org>
7195M:	Pali Rohár <pali@kernel.org>
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-base.c
7198
7199DELL WMI SYSMAN DRIVER
7200M:	Prasanth Ksr <prasanth.ksr@dell.com>
7201L:	Dell.Client.Kernel@dell.com
7202L:	platform-driver-x86@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7205F:	drivers/platform/x86/dell/dell-wmi-sysman/
7206
7207DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7208M:	Zev Weiss <zev@bewilderbeest.net>
7209L:	linux-hwmon@vger.kernel.org
7210S:	Maintained
7211F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7212
7213DELTA DPS920AB PSU DRIVER
7214M:	Robert Marko <robert.marko@sartura.hr>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/hwmon/dps920ab.rst
7218F:	drivers/hwmon/pmbus/dps920ab.c
7219
7220DELTA NETWORKS TN48M CPLD DRIVERS
7221M:	Robert Marko <robert.marko@sartura.hr>
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7224F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7225F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7226F:	drivers/gpio/gpio-tn48m.c
7227F:	include/dt-bindings/reset/delta,tn48m-reset.h
7228
7229DELTA ST MEDIA DRIVER
7230M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7231L:	linux-media@vger.kernel.org
7232S:	Supported
7233W:	https://linuxtv.org
7234T:	git git://linuxtv.org/media.git
7235F:	drivers/media/platform/st/sti/delta
7236
7237DENALI NAND DRIVER
7238L:	linux-mtd@lists.infradead.org
7239S:	Orphan
7240F:	drivers/mtd/nand/raw/denali*
7241
7242DESIGNWARE EDMA CORE IP DRIVER
7243M:	Manivannan Sadhasivam <mani@kernel.org>
7244L:	dmaengine@vger.kernel.org
7245S:	Maintained
7246F:	drivers/dma/dw-edma/
7247F:	include/linux/dma/edma.h
7248
7249DESIGNWARE USB2 DRD IP DRIVER
7250M:	Minas Harutyunyan <hminas@synopsys.com>
7251L:	linux-usb@vger.kernel.org
7252S:	Maintained
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7254F:	drivers/usb/dwc2/
7255
7256DESIGNWARE USB3 DRD IP DRIVER
7257M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7258L:	linux-usb@vger.kernel.org
7259S:	Maintained
7260F:	drivers/usb/dwc3/
7261
7262DESIGNWARE XDATA IP DRIVER
7263L:	linux-pci@vger.kernel.org
7264S:	Orphan
7265F:	Documentation/misc-devices/dw-xdata-pcie.rst
7266F:	drivers/misc/dw-xdata-pcie.c
7267
7268DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7269M:	Andreas Klinger <ak@it-klinger.de>
7270L:	linux-iio@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7273F:	drivers/iio/proximity/srf*.c
7274
7275DEVICE COREDUMP (DEV_COREDUMP)
7276M:	Johannes Berg <johannes@sipsolutions.net>
7277L:	linux-kernel@vger.kernel.org
7278S:	Maintained
7279F:	drivers/base/devcoredump.c
7280F:	include/linux/devcoredump.h
7281
7282DEVICE DEPENDENCY HELPER SCRIPT
7283M:	Saravana Kannan <saravanak@kernel.org>
7284L:	linux-kernel@vger.kernel.org
7285S:	Maintained
7286F:	scripts/dev-needs.sh
7287
7288DEVICE DIRECT ACCESS (DAX)
7289M:	Dan Williams <djbw@kernel.org>
7290M:	Vishal Verma <vishal.l.verma@intel.com>
7291M:	Dave Jiang <dave.jiang@intel.com>
7292L:	nvdimm@lists.linux.dev
7293L:	linux-cxl@vger.kernel.org
7294S:	Supported
7295F:	drivers/dax/
7296
7297DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7298M:	John Groves <jgroves@micron.com>
7299M:	John Groves <John@Groves.net>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/fsdev.c
7304
7305DEVICE FREQUENCY (DEVFREQ)
7306M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7307M:	Kyungmin Park <kyungmin.park@samsung.com>
7308M:	Chanwoo Choi <cw00.choi@samsung.com>
7309L:	linux-pm@vger.kernel.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7312F:	Documentation/devicetree/bindings/devfreq/
7313F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7314F:	drivers/devfreq/
7315F:	include/linux/devfreq.h
7316F:	include/trace/events/devfreq.h
7317
7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7319M:	Chanwoo Choi <cw00.choi@samsung.com>
7320L:	linux-pm@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7323F:	Documentation/devicetree/bindings/devfreq/event/
7324F:	drivers/devfreq/devfreq-event.c
7325F:	drivers/devfreq/event/
7326F:	include/dt-bindings/pmu/exynos_ppmu.h
7327F:	include/linux/devfreq-event.h
7328
7329DEVICE I/O & IRQ [RUST]
7330M:	Danilo Krummrich <dakr@kernel.org>
7331M:	Alice Ryhl <aliceryhl@google.com>
7332M:	Daniel Almeida <daniel.almeida@collabora.com>
7333L:	driver-core@lists.linux.dev
7334S:	Supported
7335W:	https://rust-for-linux.com
7336B:	https://github.com/Rust-for-Linux/linux/issues
7337C:	https://rust-for-linux.zulipchat.com
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7339F:	rust/kernel/io.rs
7340F:	rust/kernel/io/
7341F:	rust/kernel/irq.rs
7342F:	rust/kernel/irq/
7343
7344DEVICE RESOURCE MANAGEMENT HELPERS
7345M:	Hans de Goede <hansg@kernel.org>
7346R:	Matti Vaittinen <mazziesaccount@gmail.com>
7347S:	Maintained
7348F:	include/linux/devm-helpers.h
7349
7350DEVICE-MAPPER  (LVM)
7351M:	Alasdair Kergon <agk@redhat.com>
7352M:	Mike Snitzer <snitzer@kernel.org>
7353M:	Mikulas Patocka <mpatocka@redhat.com>
7354M:	Benjamin Marzinski <bmarzins@redhat.com>
7355L:	dm-devel@lists.linux.dev
7356S:	Maintained
7357Q:	http://patchwork.kernel.org/project/dm-devel/list/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7359F:	Documentation/admin-guide/device-mapper/
7360F:	drivers/md/Kconfig
7361F:	drivers/md/Makefile
7362F:	drivers/md/dm*
7363F:	drivers/md/persistent-data/
7364F:	include/linux/device-mapper.h
7365F:	include/linux/dm-*.h
7366F:	include/uapi/linux/dm-*.h
7367
7368DEVICE-MAPPER VDO TARGET
7369M:	Matthew Sakai <msakai@redhat.com>
7370L:	dm-devel@lists.linux.dev
7371S:	Maintained
7372F:	Documentation/admin-guide/device-mapper/vdo*.rst
7373F:	drivers/md/dm-vdo/
7374
7375DEVICE-MAPPER PCACHE TARGET
7376M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7377M:	Zheng Gu <cengku@gmail.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7381F:	drivers/md/dm-pcache/
7382
7383DEVLINK
7384M:	Jiri Pirko <jiri@resnulli.us>
7385L:	netdev@vger.kernel.org
7386S:	Supported
7387F:	Documentation/networking/devlink
7388F:	include/net/devlink.h
7389F:	include/uapi/linux/devlink.h
7390F:	net/devlink/
7391
7392DFROBOT SD2405AL RTC DRIVER
7393M:	Tóth János <gomba007@gmail.com>
7394L:	linux-rtc@vger.kernel.org
7395S:	Maintained
7396F:	drivers/rtc/rtc-sd2405al.c
7397
7398DFROBOT SEN0322 DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-iio@vger.kernel.org
7401S:	Maintained
7402F:	drivers/iio/chemical/sen0322.c
7403
7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7405M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7406M:	Marek Vasut <marex@denx.de>
7407L:	kernel@dh-electronics.com
7408S:	Maintained
7409N:	dhcom
7410N:	dhcor
7411N:	dhsom
7412
7413DIALOG SEMICONDUCTOR DRIVERS
7414M:	Support Opensource <support.opensource@diasemi.com>
7415S:	Supported
7416W:	http://www.dialog-semiconductor.com/products
7417F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7418F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7419F:	Documentation/devicetree/bindings/mfd/da90*.txt
7420F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7423F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7424F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7425F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7426F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7427F:	Documentation/hwmon/da90??.rst
7428F:	drivers/gpio/gpio-da90??.c
7429F:	drivers/hwmon/da90??-hwmon.c
7430F:	drivers/iio/adc/da91??-*.c
7431F:	drivers/input/misc/da72??.[ch]
7432F:	drivers/input/misc/da90??_onkey.c
7433F:	drivers/input/touchscreen/da9052_tsi.c
7434F:	drivers/leds/leds-da90??.c
7435F:	drivers/mfd/da903x.c
7436F:	drivers/mfd/da90??-*.c
7437F:	drivers/mfd/da91??-*.c
7438F:	drivers/pinctrl/pinctrl-da90??.c
7439F:	drivers/power/supply/da9052-battery.c
7440F:	drivers/power/supply/da91??-*.c
7441F:	drivers/regulator/da9???-regulator.[ch]
7442F:	drivers/regulator/slg51000-regulator.[ch]
7443F:	drivers/rtc/rtc-da90??.c
7444F:	drivers/thermal/da90??-thermal.c
7445F:	drivers/video/backlight/da90??_bl.c
7446F:	drivers/watchdog/da90??_wdt.c
7447F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7448F:	include/linux/mfd/da903x.h
7449F:	include/linux/mfd/da9052/
7450F:	include/linux/mfd/da9055/
7451F:	include/linux/mfd/da9062/
7452F:	include/linux/mfd/da9063/
7453F:	include/linux/mfd/da9150/
7454F:	include/linux/regulator/da9211.h
7455F:	include/sound/da[79]*.h
7456F:	sound/soc/codecs/da[79]*.[ch]
7457
7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7459M:	William Breathitt Gray <wbg@kernel.org>
7460L:	linux-gpio@vger.kernel.org
7461S:	Maintained
7462F:	drivers/gpio/gpio-gpio-mm.c
7463
7464DIBS (DIRECT INTERNAL BUFFER SHARING)
7465M:	Alexandra Winter <wintera@linux.ibm.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	drivers/dibs/
7469F:	include/linux/dibs.h
7470
7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7472M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/admin-guide/media/mgb4.rst
7476F:	drivers/media/pci/mgb4/
7477
7478DIOLAN U2C-12 I2C DRIVER
7479M:	Guenter Roeck <linux@roeck-us.net>
7480L:	linux-i2c@vger.kernel.org
7481S:	Maintained
7482F:	drivers/i2c/busses/i2c-diolan-u2c.c
7483
7484DIRECTORY NOTIFICATION (DNOTIFY)
7485M:	Jan Kara <jack@suse.cz>
7486R:	Amir Goldstein <amir73il@gmail.com>
7487L:	linux-fsdevel@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/filesystems/dnotify.rst
7490F:	fs/notify/dnotify/
7491F:	include/linux/dnotify.h
7492
7493DISK GEOMETRY AND PARTITION HANDLING
7494M:	Andries Brouwer <aeb@cwi.nl>
7495S:	Maintained
7496W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7497W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7498W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7499
7500DISKQUOTA
7501M:	Jan Kara <jack@suse.com>
7502S:	Maintained
7503F:	Documentation/filesystems/quota.rst
7504F:	fs/quota/
7505F:	include/linux/quota*.h
7506F:	include/uapi/linux/quota*.h
7507
7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7509M:	Bernie Thompson <bernie@plugable.com>
7510L:	linux-fbdev@vger.kernel.org
7511S:	Maintained
7512W:	http://plugable.com/category/projects/udlfb/
7513F:	Documentation/fb/udlfb.rst
7514F:	drivers/video/fbdev/udlfb.c
7515F:	include/video/udlfb.h
7516
7517DISTRIBUTED LOCK MANAGER (DLM)
7518M:	Alexander Aring <aahringo@redhat.com>
7519M:	David Teigland <teigland@redhat.com>
7520L:	gfs2@lists.linux.dev
7521S:	Supported
7522W:	https://pagure.io/dlm
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7524F:	fs/dlm/
7525
7526DMA BUFFER SHARING FRAMEWORK
7527M:	Sumit Semwal <sumit.semwal@linaro.org>
7528M:	Christian König <christian.koenig@amd.com>
7529L:	linux-media@vger.kernel.org
7530L:	dri-devel@lists.freedesktop.org
7531L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/driver-api/dma-buf.rst
7535F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7536F:	drivers/dma-buf/
7537F:	include/linux/*fence.h
7538F:	include/linux/dma-buf.h
7539F:	include/linux/dma-buf/
7540F:	include/linux/dma-resv.h
7541F:	rust/helpers/dma-resv.c
7542K:	\bdma_(?:buf|fence|resv)\b
7543
7544DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7545M:	Vinod Koul <vkoul@kernel.org>
7546R:	Frank Li <Frank.Li@kernel.org>
7547L:	dmaengine@vger.kernel.org
7548S:	Maintained
7549Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7551F:	Documentation/devicetree/bindings/dma/
7552F:	Documentation/driver-api/dmaengine/
7553F:	drivers/dma/
7554F:	include/dt-bindings/dma/
7555F:	include/linux/dma/
7556F:	include/linux/dmaengine.h
7557F:	include/linux/of_dma.h
7558
7559DMA MAPPING BENCHMARK
7560M:	Barry Song <baohua@kernel.org>
7561M:	Qinxin Xia <xiaqinxin@huawei.com>
7562L:	iommu@lists.linux.dev
7563F:	kernel/dma/map_benchmark.c
7564F:	tools/dma/
7565
7566DMA MAPPING HELPERS
7567M:	Marek Szyprowski <m.szyprowski@samsung.com>
7568R:	Robin Murphy <robin.murphy@arm.com>
7569L:	iommu@lists.linux.dev
7570S:	Supported
7571W:	http://git.infradead.org/users/hch/dma-mapping.git
7572T:	git git://git.infradead.org/users/hch/dma-mapping.git
7573F:	include/asm-generic/dma-mapping.h
7574F:	include/linux/dma-direct.h
7575F:	include/linux/dma-map-ops.h
7576F:	include/linux/dma-mapping.h
7577F:	include/linux/swiotlb.h
7578F:	kernel/dma/
7579
7580DMA MAPPING & SCATTERLIST API [RUST]
7581M:	Danilo Krummrich <dakr@kernel.org>
7582R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7583R:	Daniel Almeida <daniel.almeida@collabora.com>
7584R:	Robin Murphy <robin.murphy@arm.com>
7585R:	Andreas Hindborg <a.hindborg@kernel.org>
7586L:	driver-core@lists.linux.dev
7587S:	Supported
7588W:	https://rust-for-linux.com
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7590F:	rust/helpers/dma.c
7591F:	rust/helpers/scatterlist.c
7592F:	rust/kernel/dma.rs
7593F:	rust/kernel/scatterlist.rs
7594F:	samples/rust/rust_dma.rs
7595
7596DMA-BUF HEAPS FRAMEWORK
7597M:	Sumit Semwal <sumit.semwal@linaro.org>
7598R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7599R:	Brian Starkey <Brian.Starkey@arm.com>
7600R:	John Stultz <jstultz@google.com>
7601R:	T.J. Mercier <tjmercier@google.com>
7602L:	linux-media@vger.kernel.org
7603L:	dri-devel@lists.freedesktop.org
7604L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/userspace-api/dma-buf-heaps.rst
7608F:	drivers/dma-buf/dma-heap.c
7609F:	drivers/dma-buf/heaps/*
7610F:	include/linux/dma-heap.h
7611F:	include/uapi/linux/dma-heap.h
7612F:	tools/testing/selftests/dmabuf-heaps/
7613
7614DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7615M:	Lukasz Luba <lukasz.luba@arm.com>
7616L:	linux-pm@vger.kernel.org
7617L:	linux-samsung-soc@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7620F:	drivers/memory/samsung/exynos5422-dmc.c
7621
7622DME1737 HARDWARE MONITOR DRIVER
7623M:	Juerg Haefliger <juergh@proton.me>
7624L:	linux-hwmon@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/hwmon/dme1737.rst
7627F:	drivers/hwmon/dme1737.c
7628
7629DMI/SMBIOS SUPPORT
7630M:	Jean Delvare <jdelvare@suse.com>
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7633F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7634F:	drivers/firmware/dmi-id.c
7635F:	drivers/firmware/dmi_scan.c
7636F:	include/linux/dmi.h
7637
7638DOCUMENTATION
7639M:	Jonathan Corbet <corbet@lwn.net>
7640R:	Shuah Khan <skhan@linuxfoundation.org>
7641L:	linux-doc@vger.kernel.org
7642S:	Maintained
7643P:	Documentation/doc-guide/maintainer-profile.rst
7644T:	git git://git.lwn.net/linux.git docs-next
7645F:	Documentation/
7646F:	tools/lib/python/*
7647F:	tools/docs/
7648F:	tools/net/ynl/pyynl/lib/doc_generator.py
7649X:	Documentation/ABI/
7650X:	Documentation/admin-guide/media/
7651X:	Documentation/devicetree/
7652X:	Documentation/driver-api/media/
7653X:	Documentation/firmware-guide/acpi/
7654X:	Documentation/i2c/
7655X:	Documentation/netlink/
7656X:	Documentation/power/
7657X:	Documentation/spi/
7658X:	Documentation/userspace-api/media/
7659
7660DOCUMENTATION PROCESS
7661M:	Jonathan Corbet <corbet@lwn.net>
7662R:	Shuah Khan <skhan@linuxfoundation.org>
7663L:	workflows@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/dev-tools/
7666F:	Documentation/maintainer/
7667F:	Documentation/process/
7668
7669DOCUMENTATION REPORTING ISSUES
7670M:	Thorsten Leemhuis <linux@leemhuis.info>
7671L:	linux-doc@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/admin-guide/bug-bisect.rst
7674F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7675F:	Documentation/admin-guide/reporting-issues.rst
7676F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7677
7678DOCUMENTATION SCRIPTS
7679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/sphinx/
7683F:	tools/docs/
7684F:	tools/lib/python/*
7685F:	tools/unittests/*
7686
7687DOCUMENTATION/ITALIAN
7688M:	Federico Vaga <federico.vaga@vaga.pv.it>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/it_IT
7692
7693DOCUMENTATION/JAPANESE
7694R:	Akira Yokosawa <akiyks@gmail.com>
7695L:	linux-doc@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/translations/ja_JP
7698
7699DONGWOON DW9714 LENS VOICE COIL DRIVER
7700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703T:	git git://linuxtv.org/media.git
7704F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7705F:	drivers/media/i2c/dw9714.c
7706
7707DONGWOON DW9719 LENS VOICE COIL DRIVER
7708M:	Daniel Scally <dan.scally@ideasonboard.com>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media.git
7712F:	drivers/media/i2c/dw9719.c
7713
7714DONGWOON DW9768 LENS VOICE COIL DRIVER
7715L:	linux-media@vger.kernel.org
7716S:	Orphan
7717T:	git git://linuxtv.org/media.git
7718F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7719F:	drivers/media/i2c/dw9768.c
7720
7721DONGWOON DW9807 LENS VOICE COIL DRIVER
7722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media.git
7726F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7727F:	drivers/media/i2c/dw9807-vcm.c
7728
7729DOUBLETALK DRIVER
7730M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7731L:	blinux-list@redhat.com
7732S:	Maintained
7733F:	drivers/char/dtlk.c
7734F:	include/linux/dtlk.h
7735
7736DPAA2 DATAPATH I/O (DPIO) DRIVER
7737M:	Roy Pledge <Roy.Pledge@nxp.com>
7738L:	linux-kernel@vger.kernel.org
7739S:	Maintained
7740F:	drivers/soc/fsl/dpio
7741
7742DPAA2 ETHERNET DRIVER
7743M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7744L:	netdev@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7748F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7749F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7754F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7755F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7756
7757DPAA2 ETHERNET SWITCH DRIVER
7758M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7759L:	netdev@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7764
7765DPLL SUBSYSTEM
7766M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7767M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7768M:	Jiri Pirko <jiri@resnulli.us>
7769L:	netdev@vger.kernel.org
7770S:	Supported
7771F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7772F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7773F:	Documentation/driver-api/dpll.rst
7774F:	drivers/dpll/
7775F:	include/linux/dpll.h
7776F:	include/uapi/linux/dpll.h
7777
7778DRBD DRIVER
7779M:	Philipp Reisner <philipp.reisner@linbit.com>
7780M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7781M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7782L:	drbd-dev@lists.linbit.com
7783S:	Supported
7784W:	http://www.drbd.org
7785T:	git git://git.linbit.com/linux-drbd.git
7786T:	git git://git.linbit.com/drbd-8.4.git
7787F:	Documentation/admin-guide/blockdev/
7788F:	drivers/block/drbd/
7789F:	include/linux/drbd*
7790F:	lib/lru_cache.c
7791
7792DRIVER COMPONENT FRAMEWORK
7793L:	dri-devel@lists.freedesktop.org
7794F:	drivers/base/component.c
7795F:	include/linux/component.h
7796
7797DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7799M:	"Rafael J. Wysocki" <rafael@kernel.org>
7800M:	Danilo Krummrich <dakr@kernel.org>
7801L:	driver-core@lists.linux.dev
7802S:	Supported
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7804F:	Documentation/core-api/kobject.rst
7805F:	Documentation/driver-api/driver-model/
7806F:	drivers/base/
7807F:	fs/debugfs/
7808F:	fs/sysfs/
7809F:	include/linux/device/
7810F:	include/linux/debugfs.h
7811F:	include/linux/device.h
7812F:	include/linux/fwnode.h
7813F:	include/linux/kobj*
7814F:	include/linux/ksysfs.h
7815F:	include/linux/property.h
7816F:	include/linux/sysfs.h
7817F:	kernel/ksysfs.c
7818F:	lib/kobj*
7819F:	rust/kernel/debugfs.rs
7820F:	rust/kernel/debugfs/
7821F:	rust/kernel/device.rs
7822F:	rust/kernel/device/
7823F:	rust/kernel/device_id.rs
7824F:	rust/kernel/devres.rs
7825F:	rust/kernel/driver.rs
7826F:	rust/kernel/faux.rs
7827F:	rust/kernel/platform.rs
7828F:	rust/kernel/soc.rs
7829F:	samples/rust/rust_debugfs.rs
7830F:	samples/rust/rust_debugfs_scoped.rs
7831F:	samples/rust/rust_driver_platform.rs
7832F:	samples/rust/rust_driver_faux.rs
7833F:	samples/rust/rust_soc.rs
7834
7835DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7836M:	Nishanth Menon <nm@ti.com>
7837L:	linux-pm@vger.kernel.org
7838S:	Maintained
7839F:	drivers/soc/ti/smartreflex.c
7840F:	include/linux/power/smartreflex.h
7841
7842DRM ACCEL DRIVERS FOR INTEL VPU
7843M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7844M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/accel/ivpu/
7849F:	include/uapi/drm/ivpu_accel.h
7850
7851DRM ACCEL DRIVER FOR ROCKCHIP NPU
7852M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/accel/rocket/
7857F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7858F:	drivers/accel/rocket/
7859F:	include/uapi/drm/rocket_accel.h
7860
7861DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7862M:	Oded Gabbay <ogabbay@kernel.org>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865C:	irc://irc.oftc.net/dri-devel
7866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7867F:	Documentation/accel/
7868F:	drivers/accel/
7869F:	include/drm/drm_accel.h
7870
7871DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7872M:	Chen-Yu Tsai <wens@kernel.org>
7873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Supported
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/sun4i/sun8i*
7878
7879DRM DRIVER FOR APPLE TOUCH BARS
7880M:	Aun-Ali Zaidi <admin@kodeit.net>
7881M:	Aditya Garg <gargaditya08@proton.me>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/tiny/appletbdrm.c
7886
7887DRM DRIVER FOR ARM PL111 CLCD
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/pl111/
7892
7893DRM DRIVER FOR ARM VERSATILE TFT PANELS
7894M:	Linus Walleij <linusw@kernel.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7898F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7899
7900DRM DRIVER FOR ASPEED BMC GFX
7901M:	Joel Stanley <joel@jms.id.au>
7902L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7906F:	drivers/gpu/drm/aspeed/
7907
7908DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7909M:	Dave Airlie <airlied@redhat.com>
7910R:	Thomas Zimmermann <tzimmermann@suse.de>
7911R:	Jocelyn Falempe <jfalempe@redhat.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Supported
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	drivers/gpu/drm/ast/
7916
7917DRM DRIVER FOR BOCHS VIRTUAL GPU
7918M:	Gerd Hoffmann <kraxel@redhat.com>
7919L:	virtualization@lists.linux.dev
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/tiny/bochs.c
7923
7924DRM DRIVER FOR BOE HIMAX8279D PANELS
7925M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7928F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7929
7930DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7931M:	Jagan Teki <jagan@amarulasolutions.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7934F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7935
7936DRM DRIVER FOR EBBG FT8719 PANEL
7937M:	Joel Selvaraj <jo@jsfamily.in>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7941F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7942
7943DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7944M:	Linus Walleij <linusw@kernel.org>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/tve200/
7948
7949DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7950M:	Icenowy Zheng <icenowy@aosc.io>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7953F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7954
7955DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7956M:	Jagan Teki <jagan@amarulasolutions.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7959F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7960
7961DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7962M:	Thomas Zimmermann <tzimmermann@suse.de>
7963M:	Javier Martinez Canillas <javierm@redhat.com>
7964L:	dri-devel@lists.freedesktop.org
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	drivers/firmware/sysfb*.c
7968F:	drivers/gpu/drm/sysfb/
7969F:	drivers/video/aperture.c
7970F:	drivers/video/nomodeset.c
7971F:	include/linux/aperture.h
7972F:	include/linux/sysfb.h
7973F:	include/video/nomodeset.h
7974
7975DRM DRIVER FOR GENERIC EDP PANELS
7976R:	Douglas Anderson <dianders@chromium.org>
7977F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7978F:	drivers/gpu/drm/panel/panel-edp.c
7979
7980DRM DRIVER FOR GENERIC USB DISPLAY
7981M:	Ruben Wauters <rubenru09@aol.com>
7982S:	Maintained
7983W:	https://github.com/notro/gud/wiki
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/gud/
7986F:	include/drm/gud.h
7987
7988DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7989M:	Hans de Goede <hansg@kernel.org>
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/tiny/gm12u320.c
7993
7994DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7995M:	Ondrej Jirman <megi@xff.cz>
7996M:	Javier Martinez Canillas <javierm@redhat.com>
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8000F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8001
8002DRM DRIVER FOR HX8357D PANELS
8003S:	Orphan
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8006F:	drivers/gpu/drm/tiny/hx8357d.c
8007
8008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8009M:	Dexuan Cui <decui@microsoft.com>
8010M:	Long Li <longli@microsoft.com>
8011M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8012L:	linux-hyperv@vger.kernel.org
8013L:	dri-devel@lists.freedesktop.org
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/hyperv
8017
8018DRM DRIVER FOR ILITEK ILI9225 PANELS
8019M:	David Lechner <david@lechnology.com>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8023F:	drivers/gpu/drm/tiny/ili9225.c
8024
8025DRM DRIVER FOR ILITEK ILI9486 PANELS
8026M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8030F:	drivers/gpu/drm/tiny/ili9486.c
8031
8032DRM DRIVER FOR ILITEK ILI9805 PANELS
8033M:	Michael Trimarchi <michael@amarulasolutions.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8036F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8037
8038DRM DRIVER FOR ILITEK ILI9806E PANELS
8039M:	Michael Walle <mwalle@kernel.org>
8040M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8041S:	Maintained
8042F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8043
8044DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8045M:	Jagan Teki <jagan@edgeble.ai>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8048F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8049
8050DRM DRIVER FOR LG SW43408 PANELS
8051M:	Sumit Semwal <sumit.semwal@linaro.org>
8052M:	Casey Connolly <casey.connolly@linaro.org>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8056F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8057
8058DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8059M:	Paul Kocialkowski <paulk@sys-base.io>
8060S:	Supported
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/logicvc/
8063
8064DRM DRIVER FOR LVDS PANELS
8065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8066L:	dri-devel@lists.freedesktop.org
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/lvds.yaml
8070F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8071F:	drivers/gpu/drm/panel/panel-lvds.c
8072
8073DRM DRIVER FOR LXD M9189A PANELS
8074M:	Michael Tretter <m.tretter@pengutronix.de>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8077F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8078
8079DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8080M:	Guido Günther <agx@sigxcpu.org>
8081R:	Purism Kernel Team <kernel@puri.sm>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8084F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8085
8086DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8087M:	Dave Airlie <airlied@redhat.com>
8088R:	Thomas Zimmermann <tzimmermann@suse.de>
8089R:	Jocelyn Falempe <jfalempe@redhat.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Supported
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	drivers/gpu/drm/mgag200/
8094
8095DRM DRIVER FOR MI0283QT
8096M:	Alex Lanzano <lanzano.alex@gmail.com>
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8100F:	drivers/gpu/drm/tiny/mi0283qt.c
8101
8102DRM DRIVER FOR MIPI DBI compatible panels
8103S:	Orphan
8104W:	https://github.com/notro/panel-mipi-dbi/wiki
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8107F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8108
8109DRM DRIVER for Qualcomm Adreno GPUs
8110M:	Rob Clark <robin.clark@oss.qualcomm.com>
8111R:	Sean Paul <sean@poorly.run>
8112R:	Konrad Dybcio <konradybcio@kernel.org>
8113R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8114L:	linux-arm-msm@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116L:	freedreno@lists.freedesktop.org
8117S:	Maintained
8118B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8119T:	git https://gitlab.freedesktop.org/drm/msm.git
8120F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8121F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8122F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8123F:	drivers/gpu/drm/msm/adreno/
8124F:	drivers/gpu/drm/msm/msm_gpu.*
8125F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8126F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8127F:	drivers/gpu/drm/msm/registers/adreno/
8128F:	include/uapi/drm/msm_drm.h
8129
8130DRM DRIVER for Qualcomm display hardware
8131M:	Rob Clark <robin.clark@oss.qualcomm.com>
8132M:	Dmitry Baryshkov <lumag@kernel.org>
8133R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8134R:	Jessica Zhang <jesszhan0024@gmail.com>
8135R:	Sean Paul <sean@poorly.run>
8136R:	Marijn Suijten <marijn.suijten@somainline.org>
8137L:	linux-arm-msm@vger.kernel.org
8138L:	dri-devel@lists.freedesktop.org
8139L:	freedreno@lists.freedesktop.org
8140S:	Maintained
8141B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8142T:	git https://gitlab.freedesktop.org/drm/msm.git
8143F:	Documentation/devicetree/bindings/display/msm/
8144F:	drivers/gpu/drm/ci/xfails/msm*
8145F:	drivers/gpu/drm/msm/
8146F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8147F:	include/uapi/drm/msm_drm.h
8148
8149DRM DRIVER FOR NOVATEK NT35510 PANELS
8150M:	Linus Walleij <linusw@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8155
8156DRM DRIVER FOR NOVATEK NT35560 PANELS
8157M:	Linus Walleij <linusw@kernel.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8162
8163DRM DRIVER FOR NOVATEK NT36523 PANELS
8164M:	Jianhua Lu <lujianhua000@gmail.com>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8169
8170DRM DRIVER FOR NOVATEK NT36672A PANELS
8171M:	Sumit Semwal <sumit.semwal@linaro.org>
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8176
8177DRM DRIVER FOR NOVATEK NT37801 PANELS
8178M:	Krzysztof Kozlowski <krzk@kernel.org>
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8181F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8182
8183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8184M:	Lyude Paul <lyude@redhat.com>
8185M:	Danilo Krummrich <dakr@kernel.org>
8186L:	dri-devel@lists.freedesktop.org
8187L:	nouveau@lists.freedesktop.org
8188S:	Supported
8189W:	https://nouveau.freedesktop.org/
8190Q:	https://patchwork.freedesktop.org/project/nouveau/
8191Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8192B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/nouveau/
8196F:	include/uapi/drm/nouveau_drm.h
8197
8198CORE DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200M:	Alexandre Courbot <acourbot@nvidia.com>
8201L:	nova-gpu@lists.linux.dev
8202S:	Supported
8203W:	https://rust-for-linux.com/nova-gpu-driver
8204B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8205C:	irc://irc.oftc.net/nouveau
8206T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8207F:	Documentation/gpu/nova/
8208F:	drivers/gpu/nova-core/
8209
8210DRM DRIVER FOR NVIDIA GPUS [RUST]
8211M:	Danilo Krummrich <dakr@kernel.org>
8212L:	nova-gpu@lists.linux.dev
8213S:	Supported
8214W:	https://rust-for-linux.com/nova-gpu-driver
8215B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8216C:	irc://irc.oftc.net/nouveau
8217T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8218F:	Documentation/gpu/nova/
8219F:	drivers/gpu/drm/nova/
8220F:	include/uapi/drm/nova_drm.h
8221
8222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8223M:	Stefan Mavrodiev <stefan@olimex.com>
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8226F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8227
8228DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8229R:	Douglas Anderson <dianders@chromium.org>
8230F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8231F:	drivers/gpu/drm/bridge/parade-ps8640.c
8232
8233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8234M:	Alex Lanzano <lanzano.alex@gmail.com>
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/repaper.txt
8238F:	drivers/gpu/drm/tiny/repaper.c
8239
8240DRM DRIVER FOR PIXPAPER E-INK PANEL
8241M:	LiangCheng Wang <zaq14760@gmail.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8245F:	drivers/gpu/drm/tiny/pixpaper.c
8246
8247DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8248M:	Dave Airlie <airlied@redhat.com>
8249M:	Gerd Hoffmann <kraxel@redhat.com>
8250L:	virtualization@lists.linux.dev
8251S:	Obsolete
8252W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8255
8256DRM DRIVER FOR QXL VIRTUAL GPU
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260L:	spice-devel@lists.freedesktop.org
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/qxl/
8264F:	include/uapi/drm/qxl_drm.h
8265
8266DRM DRIVER FOR RAYDIUM RM67191 PANELS
8267M:	Robert Chiras <robert.chiras@nxp.com>
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8270F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8271
8272DRM DRIVER FOR SAMSUNG DB7430 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8277F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8278
8279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8280M:	Inki Dae <inki.dae@samsung.com>
8281M:	Jagan Teki <jagan@amarulasolutions.com>
8282M:	Marek Szyprowski <m.szyprowski@samsung.com>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8286F:	drivers/gpu/drm/bridge/samsung-dsim.c
8287F:	include/drm/bridge/samsung-dsim.h
8288
8289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8290M:	Markuss Broks <markuss.broks@gmail.com>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8294
8295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8296M:	Artur Weber <aweber.kernel@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8300
8301DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8308M:	Dzmitry Sankouski <dsankouski@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8312
8313DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8314M:	Yedaya Katsman <yedaya.ka@gmail.com>
8315S:	Maintained
8316F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8317
8318DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8319M:	David Heidelberg <david@ixit.cz>
8320M:	Casey Connolly <casey.connolly@linaro.org>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8323F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8324
8325DRM DRIVER FOR SHARP MEMORY LCD
8326M:	Alex Lanzano <lanzano.alex@gmail.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8329F:	drivers/gpu/drm/tiny/sharp-memory.c
8330
8331DRM DRIVER FOR SITRONIX ST7586 PANELS
8332M:	David Lechner <david@lechnology.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8336F:	drivers/gpu/drm/sitronix/st7586.c
8337
8338DRM DRIVER FOR SITRONIX ST7571 PANELS
8339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8342F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8343F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8344F:	drivers/gpu/drm/sitronix/st7571-spi.c
8345F:	drivers/gpu/drm/sitronix/st7571.c
8346F:	drivers/gpu/drm/sitronix/st7571.h
8347
8348DRM DRIVER FOR SITRONIX ST7701 PANELS
8349M:	Jagan Teki <jagan@amarulasolutions.com>
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8352F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8353
8354DRM DRIVER FOR SITRONIX ST7703 PANELS
8355M:	Guido Günther <agx@sigxcpu.org>
8356R:	Purism Kernel Team <kernel@puri.sm>
8357R:	Ondrej Jirman <megi@xff.cz>
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8360F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8361
8362DRM DRIVER FOR SITRONIX ST7735R PANELS
8363M:	David Lechner <david@lechnology.com>
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8367F:	drivers/gpu/drm/sitronix/st7735r.c
8368
8369DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8370M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8374F:	drivers/gpu/drm/sitronix/st7920.c
8375
8376DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8377M:	Javier Martinez Canillas <javierm@redhat.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8381F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8382F:	drivers/gpu/drm/solomon/ssd130x*
8383
8384DRM DRIVER FOR ST-ERICSSON MCDE
8385M:	Linus Walleij <linusw@kernel.org>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8389F:	drivers/gpu/drm/mcde/
8390
8391DRM DRIVER FOR SYNAPTICS R63353 PANELS
8392M:	Michael Trimarchi <michael@amarulasolutions.com>
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8395F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8396
8397DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8398M:	Andy Yan <andy.yan@rock-chips.com>
8399S:	Maintained
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8402F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8403F:	include/drm/bridge/dw_dp.h
8404
8405DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8406M:	Jagan Teki <jagan@amarulasolutions.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8409F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8410
8411DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8412R:	Douglas Anderson <dianders@chromium.org>
8413F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8414F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8415
8416DRM DRIVER FOR TPO TPG110 PANELS
8417M:	Linus Walleij <linusw@kernel.org>
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8421F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8422
8423DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8424M:	Dave Airlie <airlied@redhat.com>
8425R:	Sean Paul <sean@poorly.run>
8426R:	Thomas Zimmermann <tzimmermann@suse.de>
8427L:	dri-devel@lists.freedesktop.org
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	drivers/gpu/drm/udl/
8431
8432DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8433M:	Louis Chauvet <louis.chauvet@bootlin.com>
8434R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8435R:	Simona Vetter <simona@ffwll.ch>
8436R:	Melissa Wen <melissa.srw@gmail.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/gpu/vkms.rst
8441F:	drivers/gpu/drm/ci/xfails/vkms*
8442F:	drivers/gpu/drm/vkms/
8443
8444DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8445M:	Hans de Goede <hansg@kernel.org>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	drivers/gpu/drm/vboxvideo/
8450
8451DRM DRIVER FOR VMWARE VIRTUAL GPU
8452M:	Zack Rusin <zack.rusin@broadcom.com>
8453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Supported
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/vmwgfx/
8458F:	include/uapi/drm/vmwgfx_drm.h
8459
8460DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8461M:	Linus Walleij <linusw@kernel.org>
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8465F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8466
8467DRM DRIVERS
8468M:	David Airlie <airlied@gmail.com>
8469M:	Simona Vetter <simona@ffwll.ch>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472B:	https://gitlab.freedesktop.org/drm
8473C:	irc://irc.oftc.net/dri-devel
8474T:	git https://gitlab.freedesktop.org/drm/kernel.git
8475F:	Documentation/devicetree/bindings/display/
8476F:	Documentation/devicetree/bindings/gpu/
8477F:	Documentation/gpu/
8478F:	drivers/gpu/
8479F:	rust/kernel/drm/
8480F:	include/drm/
8481F:	include/linux/vga*
8482F:	include/uapi/drm/
8483
8484DRM DRIVERS AND MISC GPU PATCHES
8485M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8486M:	Maxime Ripard <mripard@kernel.org>
8487M:	Thomas Zimmermann <tzimmermann@suse.de>
8488S:	Maintained
8489W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/
8492F:	Documentation/devicetree/bindings/gpu/
8493F:	Documentation/gpu/
8494F:	drivers/gpu/drm/
8495F:	drivers/gpu/vga/
8496F:	include/drm/drm
8497F:	include/linux/vga*
8498F:	include/uapi/drm/
8499X:	drivers/gpu/drm/amd/
8500X:	drivers/gpu/drm/armada/
8501X:	drivers/gpu/drm/etnaviv/
8502X:	drivers/gpu/drm/exynos/
8503X:	drivers/gpu/drm/i915/
8504X:	drivers/gpu/drm/kmb/
8505X:	drivers/gpu/drm/mediatek/
8506X:	drivers/gpu/drm/msm/
8507X:	drivers/gpu/drm/nova/
8508X:	drivers/gpu/drm/radeon/
8509X:	drivers/gpu/drm/tegra/
8510X:	drivers/gpu/drm/tyr/
8511X:	drivers/gpu/drm/xe/
8512
8513DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8514M:	Danilo Krummrich <dakr@kernel.org>
8515M:	Alice Ryhl <aliceryhl@google.com>
8516S:	Supported
8517W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8518T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8519F:	drivers/gpu/drm/nova/
8520F:	drivers/gpu/drm/tyr/
8521F:	drivers/gpu/nova-core/
8522F:	rust/helpers/gpu.c
8523F:	rust/kernel/drm/
8524F:	rust/kernel/gpu.rs
8525F:	rust/kernel/gpu/
8526
8527DRM DRIVERS FOR ALLWINNER A10
8528M:	Chen-Yu Tsai <wens@kernel.org>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/display/allwinner*
8533F:	drivers/gpu/drm/sun4i/
8534
8535DRM DRIVERS FOR AMLOGIC SOCS
8536M:	Neil Armstrong <neil.armstrong@linaro.org>
8537L:	dri-devel@lists.freedesktop.org
8538L:	linux-amlogic@lists.infradead.org
8539S:	Supported
8540W:	http://linux-meson.com/
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8543F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8544F:	Documentation/gpu/meson.rst
8545F:	drivers/gpu/drm/ci/xfails/meson*
8546F:	drivers/gpu/drm/meson/
8547
8548DRM DRIVERS FOR ATMEL HLCDC
8549M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8550M:	Dharma Balasubiramani <dharma.b@microchip.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Supported
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/atmel/
8555F:	drivers/gpu/drm/atmel-hlcdc/
8556
8557DRM DRIVERS FOR BRIDGE CHIPS
8558M:	Andrzej Hajda <andrzej.hajda@intel.com>
8559M:	Neil Armstrong <neil.armstrong@linaro.org>
8560M:	Robert Foss <rfoss@kernel.org>
8561R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8562R:	Jonas Karlman <jonas@kwiboo.se>
8563R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/bridge/
8567F:	drivers/gpu/drm/bridge/
8568F:	drivers/gpu/drm/display/drm_bridge_connector.c
8569F:	drivers/gpu/drm/drm_bridge.c
8570F:	include/drm/drm_bridge.h
8571F:	include/drm/drm_bridge_connector.h
8572
8573DRM DRIVERS FOR EXYNOS
8574M:	Inki Dae <inki.dae@samsung.com>
8575M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8576M:	Kyungmin Park <kyungmin.park@samsung.com>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8580F:	Documentation/devicetree/bindings/display/samsung/
8581F:	drivers/gpu/drm/exynos/
8582F:	include/uapi/drm/exynos_drm.h
8583
8584DRM DRIVERS FOR FREESCALE DCU
8585M:	Stefan Agner <stefan@agner.ch>
8586M:	Alison Wang <alison.wang@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8591F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8592F:	drivers/gpu/drm/fsl-dcu/
8593
8594DRM DRIVERS FOR FREESCALE IMX 5/6
8595M:	Philipp Zabel <p.zabel@pengutronix.de>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599T:	git git://git.pengutronix.de/git/pza/linux
8600F:	Documentation/devicetree/bindings/display/imx/
8601F:	drivers/gpu/drm/imx/ipuv3/
8602F:	drivers/gpu/ipu-v3/
8603
8604DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8605M:	Liu Ying <victor.liu@nxp.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8610F:	drivers/gpu/drm/imx/dc/
8611
8612DRM DRIVERS FOR FREESCALE IMX BRIDGE
8613M:	Liu Ying <victor.liu@nxp.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8618F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8620F:	drivers/gpu/drm/bridge/imx/
8621
8622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8623M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/gma500/
8628
8629DRM DRIVERS FOR HISILICON HIBMC
8630M:	Yongbang Shi <shiyongbang@huawei.com>
8631M:	Tian Tao  <tiantao6@hisilicon.com>
8632R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/hisilicon/hibmc
8637
8638DRM DRIVERS FOR HISILICON KIRIN
8639M:	Xinliang Liu <xinliang.liu@linaro.org>
8640R:	Sumit Semwal <sumit.semwal@linaro.org>
8641R:	Yongqin Liu <yongqin.liu@linaro.org>
8642R:	John Stultz <jstultz@google.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/display/hisilicon/
8647F:	drivers/gpu/drm/hisilicon/kirin
8648
8649DRM DRIVERS FOR LIMA
8650M:	Qiang Yu <yuq825@gmail.com>
8651L:	dri-devel@lists.freedesktop.org
8652L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/lima/
8656F:	include/uapi/drm/lima_drm.h
8657
8658DRM DRIVERS FOR LOONGSON
8659M:	Jianmin Lv <lvjianmin@loongson.cn>
8660M:	Qianhai Wu <wuqianhai@loongson.cn>
8661R:	Huacai Chen <chenhuacai@kernel.org>
8662R:	Mingcong Bai <jeffbai@aosc.io>
8663R:	Xi Ruoyao <xry111@xry111.site>
8664R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8665L:	dri-devel@lists.freedesktop.org
8666S:	Maintained
8667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8668F:	drivers/gpu/drm/loongson/
8669
8670DRM DRIVERS FOR MEDIATEK
8671M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8672M:	Philipp Zabel <p.zabel@pengutronix.de>
8673L:	dri-devel@lists.freedesktop.org
8674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8675S:	Supported
8676F:	Documentation/devicetree/bindings/display/mediatek/
8677F:	drivers/gpu/drm/ci/xfails/mediatek*
8678F:	drivers/gpu/drm/mediatek/
8679F:	drivers/phy/mediatek/phy-mtk-dp.c
8680F:	drivers/phy/mediatek/phy-mtk-hdmi*
8681F:	drivers/phy/mediatek/phy-mtk-mipi*
8682
8683DRM DRIVERS FOR NVIDIA TEGRA
8684M:	Thierry Reding <thierry.reding@kernel.org>
8685M:	Mikko Perttunen <mperttunen@nvidia.com>
8686L:	dri-devel@lists.freedesktop.org
8687L:	linux-tegra@vger.kernel.org
8688S:	Supported
8689T:	git https://gitlab.freedesktop.org/drm/tegra.git
8690F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8691F:	Documentation/devicetree/bindings/gpu/host1x/
8692F:	drivers/gpu/drm/tegra/
8693F:	drivers/gpu/host1x/
8694F:	include/linux/host1x.h
8695F:	include/uapi/drm/tegra_drm.h
8696
8697DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8698M:	Sasha Finkelstein <k@chaosmail.tech>
8699R:	Janne Grunau <j@jannau.net>
8700L:	dri-devel@lists.freedesktop.org
8701L:	asahi@lists.linux.dev
8702S:	Maintained
8703W:	https://asahilinux.org
8704B:	https://github.com/AsahiLinux/linux/issues
8705C:	irc://irc.oftc.net/asahi-dev
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8708F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8709F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8710F:	drivers/gpu/drm/adp/
8711F:	drivers/gpu/drm/panel/panel-summit.c
8712
8713DRM DRIVERS FOR RENESAS R-CAR
8714M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8715M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8716R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8717L:	dri-devel@lists.freedesktop.org
8718L:	linux-renesas-soc@vger.kernel.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8724F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8725F:	drivers/gpu/drm/renesas/rcar-du/
8726
8727DRM DRIVERS FOR RENESAS RZ
8728M:	Biju Das <biju.das.jz@bp.renesas.com>
8729L:	dri-devel@lists.freedesktop.org
8730L:	linux-renesas-soc@vger.kernel.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8734F:	drivers/gpu/drm/renesas/rz-du/
8735
8736DRM DRIVERS FOR RENESAS SHMOBILE
8737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	dri-devel@lists.freedesktop.org
8740L:	linux-renesas-soc@vger.kernel.org
8741S:	Supported
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8744F:	drivers/gpu/drm/renesas/shmobile/
8745F:	include/linux/platform_data/shmob_drm.h
8746
8747DRM DRIVERS FOR ROCKCHIP
8748M:	Sandy Huang <hjc@rock-chips.com>
8749M:	Heiko Stübner <heiko@sntech.de>
8750M:	Andy Yan <andy.yan@rock-chips.com>
8751L:	dri-devel@lists.freedesktop.org
8752S:	Maintained
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	Documentation/devicetree/bindings/display/rockchip/
8755F:	drivers/gpu/drm/ci/xfails/rockchip*
8756F:	drivers/gpu/drm/rockchip/
8757
8758DRM DRIVERS FOR STI
8759M:	Alain Volmat <alain.volmat@foss.st.com>
8760M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8765F:	drivers/gpu/drm/sti
8766
8767DRM DRIVERS FOR STM
8768M:	Yannick Fertre <yannick.fertre@foss.st.com>
8769M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8770M:	Philippe Cornu <philippe.cornu@foss.st.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8775F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8776F:	drivers/gpu/drm/stm
8777
8778DRM DRIVERS FOR TI KEYSTONE
8779M:	Jyri Sarha <jyri.sarha@iki.fi>
8780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8785F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8786F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8787F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8788F:	drivers/gpu/drm/tidss/
8789
8790DRM DRIVERS FOR TI LCDC
8791M:	Jyri Sarha <jyri.sarha@iki.fi>
8792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8796F:	Documentation/devicetree/bindings/display/tilcdc/
8797F:	drivers/gpu/drm/tilcdc/
8798
8799DRM DRIVERS FOR TI OMAP
8800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8804F:	Documentation/devicetree/bindings/display/ti/
8805F:	drivers/gpu/drm/omapdrm/
8806
8807DRM DRIVERS FOR V3D
8808M:	Melissa Wen <mwen@igalia.com>
8809M:	Maíra Canal <mcanal@igalia.com>
8810S:	Supported
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8813F:	drivers/gpu/drm/v3d/
8814F:	include/uapi/drm/v3d_drm.h
8815
8816DRM DRIVERS FOR VC4
8817M:	Maxime Ripard <mripard@kernel.org>
8818M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8819R:	Maíra Canal <mcanal@igalia.com>
8820R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8821S:	Supported
8822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8823F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8824F:	drivers/gpu/drm/vc4/
8825F:	include/uapi/drm/vc4_drm.h
8826
8827DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8828M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8829L:	dri-devel@lists.freedesktop.org
8830S:	Maintained
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8833F:	drivers/gpu/drm/verisilicon/
8834
8835DRM DRIVERS FOR VIVANTE GPU IP
8836M:	Lucas Stach <l.stach@pengutronix.de>
8837R:	Russell King <linux+etnaviv@armlinux.org.uk>
8838R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8839L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8840L:	dri-devel@lists.freedesktop.org
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8843F:	drivers/gpu/drm/etnaviv/
8844F:	include/uapi/drm/etnaviv_drm.h
8845
8846DRM DRIVERS FOR XEN
8847M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8848L:	dri-devel@lists.freedesktop.org
8849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	Documentation/gpu/xen-front.rst
8853F:	drivers/gpu/drm/xen/
8854
8855DRM DRIVERS FOR XILINX
8856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8857M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/xlnx/
8862F:	Documentation/gpu/zynqmp.rst
8863F:	drivers/gpu/drm/xlnx/
8864
8865DRM GPU SCHEDULER
8866M:	Matthew Brost <matthew.brost@intel.com>
8867M:	Danilo Krummrich <dakr@kernel.org>
8868M:	Philipp Stanner <phasta@kernel.org>
8869R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	drivers/gpu/drm/scheduler/
8874F:	include/drm/gpu_scheduler.h
8875F:	include/drm/spsc_queue.h
8876
8877DRM GPUVM
8878M:	Danilo Krummrich <dakr@kernel.org>
8879R:	Matthew Brost <matthew.brost@intel.com>
8880R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8881R:	Alice Ryhl <aliceryhl@google.com>
8882L:	dri-devel@lists.freedesktop.org
8883S:	Supported
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	drivers/gpu/drm/drm_gpuvm.c
8886F:	include/drm/drm_gpuvm.h
8887
8888DRM LOG
8889M:	Jocelyn Falempe <jfalempe@redhat.com>
8890M:	Javier Martinez Canillas <javierm@redhat.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/clients/drm_log.c
8895
8896DRM PANEL DRIVERS
8897M:	Neil Armstrong <neil.armstrong@linaro.org>
8898R:	Jessica Zhang <jesszhan0024@gmail.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	Documentation/devicetree/bindings/display/panel/
8903F:	drivers/gpu/drm/drm_panel.c
8904F:	drivers/gpu/drm/panel/
8905F:	include/drm/drm_panel.h
8906
8907DRM PANIC
8908M:	Jocelyn Falempe <jfalempe@redhat.com>
8909M:	Javier Martinez Canillas <javierm@redhat.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Supported
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	drivers/gpu/drm/drm_draw.c
8914F:	drivers/gpu/drm/drm_draw_internal.h
8915F:	drivers/gpu/drm/drm_panic*.c
8916F:	drivers/gpu/drm/tests/drm_panic_test.c
8917F:	include/drm/drm_panic*
8918
8919DRM PANIC QR CODE
8920M:	Jocelyn Falempe <jfalempe@redhat.com>
8921M:	Javier Martinez Canillas <javierm@redhat.com>
8922L:	dri-devel@lists.freedesktop.org
8923L:	rust-for-linux@vger.kernel.org
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	drivers/gpu/drm/drm_panic_qr.rs
8927
8928DRM PRIVACY-SCREEN CLASS
8929M:	Hans de Goede <hansg@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Maintained
8932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8933F:	drivers/gpu/drm/drm_privacy_screen*
8934F:	include/drm/drm_privacy_screen*
8935
8936DRM TTM SUBSYSTEM
8937M:	Christian Koenig <christian.koenig@amd.com>
8938M:	Huang Rui <ray.huang@amd.com>
8939R:	Matthew Auld <matthew.auld@intel.com>
8940R:	Matthew Brost <matthew.brost@intel.com>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	drivers/gpu/drm/ttm/
8945F:	include/drm/ttm/
8946
8947GPU BUDDY ALLOCATOR
8948M:	Matthew Auld <matthew.auld@intel.com>
8949M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8950R:	Joel Fernandes <joelagnelf@nvidia.com>
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/gpu/buddy.c
8955F:	drivers/gpu/drm/drm_buddy.c
8956F:	drivers/gpu/tests/gpu_buddy_test.c
8957F:	include/drm/drm_buddy.h
8958F:	include/linux/gpu_buddy.h
8959F:	rust/helpers/gpu.c
8960F:	rust/kernel/gpu.rs
8961F:	rust/kernel/gpu/
8962
8963DRM AUTOMATED TESTING
8964M:	Helen Koike <helen.fornazier@gmail.com>
8965M:	Vignesh Raman <vignesh.raman@collabora.com>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	Documentation/gpu/automated_testing.rst
8970F:	drivers/gpu/drm/ci/
8971
8972DSBR100 USB FM RADIO DRIVER
8973M:	Alexey Klimov <alexey.klimov@linaro.org>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media.git
8977F:	drivers/media/radio/dsbr100.c
8978
8979DT3155 MEDIA DRIVER
8980M:	Hans Verkuil <hverkuil@kernel.org>
8981L:	linux-media@vger.kernel.org
8982S:	Odd Fixes
8983W:	https://linuxtv.org
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/pci/dt3155/
8986
8987DVB_USB_AF9015 MEDIA DRIVER
8988L:	linux-media@vger.kernel.org
8989S:	Orphan
8990W:	https://linuxtv.org
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992F:	drivers/media/usb/dvb-usb-v2/af9015*
8993
8994DVB_USB_AF9035 MEDIA DRIVER
8995L:	linux-media@vger.kernel.org
8996S:	Orphan
8997W:	https://linuxtv.org
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999F:	drivers/media/usb/dvb-usb-v2/af9035*
9000
9001DVB_USB_ANYSEE MEDIA DRIVER
9002L:	linux-media@vger.kernel.org
9003S:	Orphan
9004W:	https://linuxtv.org
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006F:	drivers/media/usb/dvb-usb-v2/anysee*
9007
9008DVB_USB_AU6610 MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/au6610*
9014
9015DVB_USB_CE6230 MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/ce6230*
9021
9022DVB_USB_CXUSB MEDIA DRIVER
9023M:	Michael Krufky <mkrufky@linuxtv.org>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026W:	https://linuxtv.org
9027W:	http://github.com/mkrufky
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029T:	git git://linuxtv.org/media.git
9030F:	drivers/media/usb/dvb-usb/cxusb*
9031
9032DVB_USB_EC168 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/usb/dvb-usb-v2/ec168*
9038
9039DVB_USB_GL861 MEDIA DRIVER
9040L:	linux-media@vger.kernel.org
9041S:	Orphan
9042W:	https://linuxtv.org
9043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9044F:	drivers/media/usb/dvb-usb-v2/gl861*
9045
9046DVB_USB_MXL111SF MEDIA DRIVER
9047M:	Michael Krufky <mkrufky@linuxtv.org>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050W:	https://linuxtv.org
9051W:	http://github.com/mkrufky
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9054F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9055
9056DVB_USB_RTL28XXU MEDIA DRIVER
9057L:	linux-media@vger.kernel.org
9058S:	Orphan
9059W:	https://linuxtv.org
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9062
9063DVB_USB_V2 MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067W:	http://palosaari.fi/linux/
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9070F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9071
9072DYNAMIC DEBUG
9073M:	Jason Baron <jbaron@akamai.com>
9074M:	Jim Cromie <jim.cromie@gmail.com>
9075S:	Maintained
9076F:	include/linux/dynamic_debug.h
9077F:	lib/dynamic_debug.c
9078F:	lib/test_dynamic_debug.c
9079
9080DYNAMIC INTERRUPT MODERATION
9081M:	Tal Gilboa <talgi@nvidia.com>
9082S:	Maintained
9083F:	Documentation/networking/net_dim.rst
9084F:	include/linux/dim.h
9085F:	lib/dim/
9086
9087DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9088M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9089L:	linux-pm@vger.kernel.org
9090S:	Supported
9091B:	https://bugzilla.kernel.org
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9093F:	drivers/powercap/dtpm*
9094F:	include/linux/dtpm.h
9095
9096DZ DECSTATION DZ11 SERIAL DRIVER
9097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9098S:	Maintained
9099F:	drivers/tty/serial/dz.*
9100
9101E3X0 POWER BUTTON DRIVER
9102M:	Moritz Fischer <moritz.fischer@ettus.com>
9103L:	usrp-users@lists.ettus.com
9104S:	Supported
9105W:	http://www.ettus.com
9106F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9107F:	drivers/input/misc/e3x0-button.c
9108
9109E4000 MEDIA DRIVER
9110L:	linux-media@vger.kernel.org
9111S:	Orphan
9112W:	https://linuxtv.org
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114F:	drivers/media/tuners/e4000*
9115
9116EARTH_PT1 MEDIA DRIVER
9117M:	Akihiro Tsukada <tskd08@gmail.com>
9118L:	linux-media@vger.kernel.org
9119S:	Odd Fixes
9120F:	drivers/media/pci/pt1/
9121
9122EARTH_PT3 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt3/
9127
9128EC100 MEDIA DRIVER
9129L:	linux-media@vger.kernel.org
9130S:	Orphan
9131W:	https://linuxtv.org
9132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9133F:	drivers/media/dvb-frontends/ec100*
9134
9135ECONET MIPS PLATFORM
9136M:	Caleb James DeLisle <cjd@cjdns.fr>
9137L:	linux-mips@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9140F:	Documentation/devicetree/bindings/mips/econet.yaml
9141F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9142F:	arch/mips/boot/dts/econet/
9143F:	arch/mips/econet/
9144F:	drivers/clocksource/timer-econet-en751221.c
9145F:	drivers/irqchip/irq-econet-en751221.c
9146F:	include/dt-bindings/clock/econet,en751221-scu.h
9147F:	include/dt-bindings/reset/econet,en751221-scu.h
9148
9149ECRYPT FILE SYSTEM
9150M:	Tyler Hicks <code@tyhicks.com>
9151L:	ecryptfs@vger.kernel.org
9152S:	Odd Fixes
9153W:	http://ecryptfs.org
9154W:	https://launchpad.net/ecryptfs
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9156F:	Documentation/filesystems/ecryptfs.rst
9157F:	fs/ecryptfs/
9158
9159EDAC-AMD64
9160M:	Yazen Ghannam <yazen.ghannam@amd.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Supported
9163F:	drivers/edac/amd64_edac*
9164F:	drivers/edac/mce_amd*
9165
9166EDAC-ARMADA
9167M:	Jan Luebbe <jlu@pengutronix.de>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9171F:	drivers/edac/armada_xp_*
9172
9173EDAC-AST2500
9174M:	Stefan Schaeckeler <sschaeck@cisco.com>
9175S:	Supported
9176F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9177F:	drivers/edac/aspeed_edac.c
9178
9179EDAC-BLUEFIELD
9180M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9181M:	David Thompson <davthompson@nvidia.com>
9182S:	Supported
9183F:	drivers/edac/bluefield_edac.c
9184
9185EDAC-CALXEDA
9186M:	Andre Przywara <andre.przywara@arm.com>
9187L:	linux-edac@vger.kernel.org
9188S:	Maintained
9189F:	drivers/edac/highbank*
9190
9191EDAC-CAVIUM OCTEON
9192M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9193L:	linux-edac@vger.kernel.org
9194L:	linux-mips@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/octeon_edac*
9197
9198EDAC-CAVIUM THUNDERX
9199M:	Robert Richter <rric@kernel.org>
9200L:	linux-edac@vger.kernel.org
9201S:	Odd Fixes
9202F:	drivers/edac/thunderx_edac*
9203
9204EDAC-CORE
9205M:	Borislav Petkov <bp@alien8.de>
9206M:	Tony Luck <tony.luck@intel.com>
9207L:	linux-edac@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9210F:	Documentation/driver-api/edac.rst
9211F:	drivers/edac/
9212F:	include/linux/edac.h
9213
9214EDAC-A72
9215M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9216M:	Tyler Hicks <code@tyhicks.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Supported
9219F:	drivers/edac/a72_edac.c
9220
9221EDAC-DMC520
9222M:	Lei Wang <lewan@microsoft.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/dmc520_edac.c
9226
9227EDAC-E752X
9228M:	Mark Gross <markgross@kernel.org>
9229L:	linux-edac@vger.kernel.org
9230S:	Maintained
9231F:	drivers/edac/e752x_edac.c
9232
9233EDAC-E7XXX
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/e7xxx_edac.c
9237
9238EDAC-FSL_DDR
9239R:	Frank Li <Frank.Li@nxp.com>
9240L:	imx@lists.linux.dev
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/fsl_ddr_edac.*
9244
9245EDAC-GHES
9246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/ghes_edac.c
9250
9251EDAC-I10NM
9252M:	Tony Luck <tony.luck@intel.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/i10nm_base.c
9256
9257EDAC-I3000
9258L:	linux-edac@vger.kernel.org
9259S:	Orphan
9260F:	drivers/edac/i3000_edac.c
9261
9262EDAC-I5000
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i5000_edac.c
9266
9267EDAC-I5400
9268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5400_edac.c
9272
9273EDAC-I7300
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i7300_edac.c
9278
9279EDAC-I7CORE
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7core_edac.c
9284
9285EDAC-I82975X
9286M:	"Arvind R." <arvino55@gmail.com>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i82975x_edac.c
9290
9291EDAC-IE31200
9292M:	Jason Baron <jbaron@akamai.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/ie31200_edac.c
9296
9297EDAC-IGEN6
9298M:	Tony Luck <tony.luck@intel.com>
9299R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/igen6_edac.c
9303
9304EDAC-MPC85XX
9305M:	Johannes Thumshirn <morbidrsa@gmail.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/mpc85xx_edac.[ch]
9309
9310EDAC-NPCM
9311M:	Marvin Lin <kflin@nuvoton.com>
9312M:	Stanley Chu <yschu@nuvoton.com>
9313L:	linux-edac@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9316F:	drivers/edac/npcm_edac.c
9317
9318EDAC-PASEMI
9319M:	Egor Martovetsky <egor@pasemi.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	drivers/edac/pasemi_edac.c
9323
9324EDAC-PND2
9325M:	Tony Luck <tony.luck@intel.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pnd2_edac.[ch]
9329
9330EDAC-QCOM
9331M:	Manivannan Sadhasivam <mani@kernel.org>
9332L:	linux-arm-msm@vger.kernel.org
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/qcom_edac.c
9336
9337EDAC-SBRIDGE
9338M:	Tony Luck <tony.luck@intel.com>
9339R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/sb_edac.c
9343
9344EDAC-SKYLAKE
9345M:	Tony Luck <tony.luck@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/skx_*.[ch]
9349
9350EDAC-TI
9351M:	Tero Kristo <kristo@kernel.org>
9352L:	linux-edac@vger.kernel.org
9353S:	Odd Fixes
9354F:	drivers/edac/ti_edac.c
9355
9356EDIROL UA-101/UA-1000 DRIVER
9357M:	Clemens Ladisch <clemens@ladisch.de>
9358L:	linux-sound@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9361F:	sound/usb/misc/ua101.c
9362
9363EFI TEST DRIVER
9364M:	Ivan Hu <ivan.hu@canonical.com>
9365M:	Ard Biesheuvel <ardb@kernel.org>
9366L:	linux-efi@vger.kernel.org
9367S:	Maintained
9368F:	drivers/firmware/efi/test/
9369
9370EFI VARIABLE FILESYSTEM
9371M:	Jeremy Kerr <jk@ozlabs.org>
9372M:	Ard Biesheuvel <ardb@kernel.org>
9373L:	linux-efi@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9376F:	fs/efivarfs/
9377
9378EFIFB FRAMEBUFFER DRIVER
9379M:	Peter Jones <pjones@redhat.com>
9380L:	linux-fbdev@vger.kernel.org
9381S:	Maintained
9382F:	drivers/video/fbdev/efifb.c
9383
9384EFS FILESYSTEM
9385S:	Orphan
9386W:	http://aeschi.ch.eu.org/efs/
9387F:	fs/efs/
9388
9389EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9390L:	netdev@vger.kernel.org
9391S:	Orphan
9392F:	drivers/net/ethernet/ibm/ehea/
9393
9394ELM327 CAN NETWORK DRIVER
9395M:	Max Staudt <max@enpas.org>
9396L:	linux-can@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/networking/device_drivers/can/can327.rst
9399F:	drivers/net/can/can327.c
9400
9401EM28XX VIDEO4LINUX DRIVER
9402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405W:	https://linuxtv.org
9406T:	git git://linuxtv.org/media.git
9407F:	Documentation/admin-guide/media/em28xx*
9408F:	drivers/media/usb/em28xx/
9409
9410EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9411M:	Adrian Hunter <adrian.hunter@intel.com>
9412M:	Asutosh Das <quic_asutoshd@quicinc.com>
9413R:	Ritesh Harjani <ritesh.list@gmail.com>
9414L:	linux-mmc@vger.kernel.org
9415S:	Supported
9416F:	drivers/mmc/host/cqhci*
9417
9418EMS CPC-PCI CAN DRIVER
9419M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9420M:	support@ems-wuensche.com
9421L:	linux-can@vger.kernel.org
9422S:	Maintained
9423F:	drivers/net/can/sja1000/ems_pci.c
9424
9425EMULEX 10Gbps iSCSI - OneConnect DRIVER
9426M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9427L:	linux-scsi@vger.kernel.org
9428S:	Supported
9429W:	http://www.broadcom.com
9430F:	drivers/scsi/be2iscsi/
9431
9432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9433M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9435L:	netdev@vger.kernel.org
9436S:	Maintained
9437W:	http://www.emulex.com
9438F:	drivers/net/ethernet/emulex/benet/
9439
9440EMULEX ONECONNECT ROCE DRIVER
9441M:	Selvin Xavier <selvin.xavier@broadcom.com>
9442L:	linux-rdma@vger.kernel.org
9443S:	Odd Fixes
9444W:	http://www.broadcom.com
9445F:	drivers/infiniband/hw/ocrdma/
9446F:	include/uapi/rdma/ocrdma-abi.h
9447
9448EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9449M:	Ram Vegesna <ram.vegesna@broadcom.com>
9450L:	linux-scsi@vger.kernel.org
9451L:	target-devel@vger.kernel.org
9452S:	Supported
9453W:	http://www.broadcom.com
9454F:	drivers/scsi/elx/
9455
9456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9457M:	Justin Tee <justin.tee@broadcom.com>
9458M:	Paul Ely <paul.ely@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460S:	Supported
9461W:	http://www.broadcom.com
9462F:	drivers/scsi/lpfc/
9463
9464ENE CB710 FLASH CARD READER DRIVER
9465M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9466S:	Maintained
9467F:	drivers/misc/cb710/
9468F:	drivers/mmc/host/cb710-mmc.*
9469F:	include/linux/cb710.h
9470
9471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9472M:	Maxim Levitsky <maximlevitsky@gmail.com>
9473S:	Maintained
9474F:	drivers/media/rc/ene_ir.*
9475
9476ENERGY MODEL
9477M:	Lukasz Luba <lukasz.luba@arm.com>
9478M:	"Rafael J. Wysocki" <rafael@kernel.org>
9479L:	linux-pm@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/netlink/specs/dev-energymodel.yaml
9482F:	Documentation/power/energy-model.rst
9483F:	include/linux/energy_model.h
9484F:	include/uapi/linux/dev_energymodel.h
9485F:	kernel/power/em_netlink*.*
9486F:	kernel/power/energy_model.c
9487
9488EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9489M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9490L:	linuxppc-dev@lists.ozlabs.org
9491S:	Maintained
9492F:	drivers/tty/ehv_bytechan.c
9493
9494EPSON S1D13XXX FRAMEBUFFER DRIVER
9495M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9498F:	drivers/video/fbdev/s1d13xxxfb.c
9499F:	include/video/s1d13xxxfb.h
9500
9501EROFS FILE SYSTEM
9502M:	Gao Xiang <xiang@kernel.org>
9503M:	Chao Yu <chao@kernel.org>
9504R:	Yue Hu <zbestahu@gmail.com>
9505R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9506R:	Sandeep Dhavale <dhavale@google.com>
9507R:	Hongbo Li <lihongbo22@huawei.com>
9508R:	Chunhai Guo <guochunhai@vivo.com>
9509L:	linux-erofs@lists.ozlabs.org
9510S:	Maintained
9511W:	https://erofs.docs.kernel.org
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9513F:	Documentation/ABI/testing/sysfs-fs-erofs
9514F:	Documentation/filesystems/erofs.rst
9515F:	fs/erofs/
9516F:	include/trace/events/erofs.h
9517
9518ERRSEQ ERROR TRACKING INFRASTRUCTURE
9519M:	Jeff Layton <jlayton@kernel.org>
9520S:	Maintained
9521F:	include/linux/errseq.h
9522F:	lib/errseq.c
9523
9524ESD CAN NETWORK DRIVERS
9525M:	Stefan Mätje <stefan.maetje@esd.eu>
9526R:	socketcan@esd.eu
9527L:	linux-can@vger.kernel.org
9528S:	Maintained
9529F:	drivers/net/can/esd/
9530
9531ESD CAN/USB DRIVERS
9532M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9533R:	socketcan@esd.eu
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/usb/esd_usb.c
9537
9538ESWIN DEVICETREES
9539M:	Min Lin <linmin@eswincomputing.com>
9540M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9541M:	Pritesh Patel <pritesh.patel@einfochips.com>
9542S:	Maintained
9543T:	git https://github.com/eswincomputing/linux-next.git
9544F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9545F:	arch/riscv/boot/dts/eswin/
9546
9547ESWIN EIC7700 CLOCK DRIVER
9548M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9549M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9552F:	drivers/clk/eswin/
9553F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9554
9555ET131X NETWORK DRIVER
9556M:	Mark Einon <mark.einon@gmail.com>
9557S:	Odd Fixes
9558F:	drivers/net/ethernet/agere/
9559
9560ETAS ES58X CAN/USB DRIVER
9561M:	Vincent Mailhol <mailhol@kernel.org>
9562L:	linux-can@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/networking/devlink/etas_es58x.rst
9565F:	drivers/net/can/usb/etas_es58x/
9566
9567ETHERNET BRIDGE
9568M:	Nikolay Aleksandrov <razor@blackwall.org>
9569M:	Ido Schimmel <idosch@nvidia.com>
9570L:	bridge@lists.linux.dev
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	include/linux/if_bridge.h
9574F:	include/uapi/linux/if_bridge.h
9575F:	include/linux/netfilter_bridge/
9576F:	net/bridge/
9577
9578ETHERNET PHY LIBRARY
9579M:	Andrew Lunn <andrew@lunn.ch>
9580M:	Heiner Kallweit <hkallweit1@gmail.com>
9581R:	Russell King <linux@armlinux.org.uk>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/ABI/testing/sysfs-class-net-phydev
9585F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9586F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9587F:	Documentation/devicetree/bindings/net/mdio*
9588F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9589F:	Documentation/networking/phy-port.rst
9590F:	Documentation/networking/phy.rst
9591F:	drivers/net/mdio/
9592F:	drivers/net/mdio/acpi_mdio.c
9593F:	drivers/net/mdio/fwnode_mdio.c
9594F:	drivers/net/mdio/of_mdio.c
9595F:	drivers/net/pcs/
9596F:	drivers/net/phy/
9597F:	include/dt-bindings/net/qca-ar803x.h
9598F:	include/linux/*mdio*.h
9599F:	include/linux/linkmode.h
9600F:	include/linux/mdio/*.h
9601F:	include/linux/mii.h
9602F:	include/linux/of_net.h
9603F:	include/linux/phy.h
9604F:	include/linux/phy_fixed.h
9605F:	include/linux/phy_link_topology.h
9606F:	include/linux/phylib_stubs.h
9607F:	include/linux/platform_data/mdio-bcm-unimac.h
9608F:	include/net/phy/
9609F:	include/trace/events/mdio.h
9610F:	include/uapi/linux/mdio.h
9611F:	include/uapi/linux/mii.h
9612F:	net/core/of_net.c
9613
9614ETHERNET PHY LIBRARY [RUST]
9615M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9616R:	Trevor Gross <tmgross@umich.edu>
9617L:	netdev@vger.kernel.org
9618L:	rust-for-linux@vger.kernel.org
9619S:	Maintained
9620F:	rust/kernel/net/phy.rs
9621F:	rust/kernel/net/phy/reg.rs
9622
9623EXEC & BINFMT API, ELF
9624M:	Kees Cook <kees@kernel.org>
9625L:	linux-mm@kvack.org
9626S:	Supported
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9628F:	Documentation/userspace-api/ELF.rst
9629F:	fs/*binfmt_*.c
9630F:	fs/Kconfig.binfmt
9631F:	fs/exec.c
9632F:	fs/tests/binfmt_*_kunit.c
9633F:	fs/tests/exec_kunit.c
9634F:	include/linux/binfmts.h
9635F:	include/linux/elf.h
9636F:	include/uapi/linux/auxvec.h
9637F:	include/uapi/linux/binfmts.h
9638F:	include/uapi/linux/elf.h
9639F:	kernel/fork.c
9640F:	mm/vma_exec.c
9641F:	tools/testing/selftests/exec/
9642N:	asm/elf.h
9643N:	binfmt
9644
9645EXFAT FILE SYSTEM
9646M:	Namjae Jeon <linkinjeon@kernel.org>
9647M:	Sungjong Seo <sj1557.seo@samsung.com>
9648R:	Yuezhang Mo <yuezhang.mo@sony.com>
9649L:	linux-fsdevel@vger.kernel.org
9650S:	Maintained
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9652F:	fs/exfat/
9653
9654EXPRESSWIRE PROTOCOL LIBRARY
9655M:	Duje Mihanović <duje.mihanovic@skole.hr>
9656L:	linux-leds@vger.kernel.org
9657S:	Maintained
9658F:	drivers/leds/leds-expresswire.c
9659F:	include/linux/leds-expresswire.h
9660
9661EXT2 FILE SYSTEM
9662M:	Jan Kara <jack@suse.com>
9663L:	linux-ext4@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/filesystems/ext2.rst
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9667F:	fs/ext2/
9668F:	include/linux/ext2*
9669
9670EXT4 FILE SYSTEM
9671M:	"Theodore Ts'o" <tytso@mit.edu>
9672R:	Andreas Dilger <adilger.kernel@dilger.ca>
9673R:	Baokun Li <libaokun@linux.alibaba.com>
9674R:	Jan Kara <jack@suse.cz>
9675R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9676R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9677R:	Zhang Yi <yi.zhang@huawei.com>
9678L:	linux-ext4@vger.kernel.org
9679S:	Maintained
9680W:	http://ext4.wiki.kernel.org
9681Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9683F:	Documentation/filesystems/ext4/
9684F:	fs/ext4/
9685F:	include/trace/events/ext4.h
9686F:	include/uapi/linux/ext4.h
9687
9688Extended Verification Module (EVM)
9689M:	Mimi Zohar <zohar@linux.ibm.com>
9690M:	Roberto Sassu <roberto.sassu@huawei.com>
9691L:	linux-integrity@vger.kernel.org
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9694F:	security/integrity/
9695F:	security/integrity/evm/
9696
9697EXTENSIBLE FIRMWARE INTERFACE (EFI)
9698M:	Ard Biesheuvel <ardb@kernel.org>
9699R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9700L:	linux-efi@vger.kernel.org
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9703F:	Documentation/admin-guide/efi-stub.rst
9704F:	arch/*/include/asm/efi.h
9705F:	arch/*/kernel/efi.c
9706F:	arch/arm/boot/compressed/efi-header.S
9707F:	arch/x86/platform/efi/
9708F:	drivers/firmware/efi/
9709F:	include/linux/efi*.h
9710X:	drivers/firmware/efi/cper*
9711
9712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9714M:	Chanwoo Choi <cw00.choi@samsung.com>
9715L:	linux-kernel@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9718F:	Documentation/devicetree/bindings/extcon/
9719F:	Documentation/driver-api/extcon.rst
9720F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9721F:	drivers/extcon/
9722F:	include/linux/extcon.h
9723F:	include/linux/extcon/
9724
9725EXTRA BOOT CONFIG
9726M:	Masami Hiramatsu <mhiramat@kernel.org>
9727L:	linux-kernel@vger.kernel.org
9728L:	linux-trace-kernel@vger.kernel.org
9729S:	Maintained
9730Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9732F:	Documentation/admin-guide/bootconfig.rst
9733F:	fs/proc/bootconfig.c
9734F:	include/linux/bootconfig.h
9735F:	lib/bootconfig-data.S
9736F:	lib/bootconfig.c
9737F:	tools/bootconfig/*
9738F:	tools/bootconfig/scripts/*
9739
9740EXTRON DA HD 4K PLUS CEC DRIVER
9741M:	Hans Verkuil <hverkuil@kernel.org>
9742L:	linux-media@vger.kernel.org
9743S:	Maintained
9744T:	git git://linuxtv.org/media.git
9745F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9746
9747EXYNOS DP DRIVER
9748M:	Jingoo Han <jingoohan1@gmail.com>
9749L:	dri-devel@lists.freedesktop.org
9750S:	Maintained
9751F:	drivers/gpu/drm/exynos/exynos_dp*
9752
9753EXYNOS SYSMMU (IOMMU) driver
9754M:	Marek Szyprowski <m.szyprowski@samsung.com>
9755L:	iommu@lists.linux.dev
9756S:	Maintained
9757F:	drivers/iommu/exynos-iommu.c
9758
9759F2FS FILE SYSTEM
9760M:	Jaegeuk Kim <jaegeuk@kernel.org>
9761M:	Chao Yu <chao@kernel.org>
9762L:	linux-f2fs-devel@lists.sourceforge.net
9763S:	Maintained
9764W:	https://f2fs.wiki.kernel.org/
9765Q:	https://patchwork.kernel.org/project/f2fs/list/
9766B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9768F:	Documentation/ABI/testing/sysfs-fs-f2fs
9769F:	Documentation/filesystems/f2fs.rst
9770F:	fs/f2fs/
9771F:	include/linux/f2fs_fs.h
9772F:	include/trace/events/f2fs.h
9773F:	include/uapi/linux/f2fs.h
9774
9775F71805F HARDWARE MONITORING DRIVER
9776M:	Jean Delvare <jdelvare@suse.com>
9777L:	linux-hwmon@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/hwmon/f71805f.rst
9780F:	drivers/hwmon/f71805f.c
9781
9782FADDR2LINE
9783M:	Josh Poimboeuf <jpoimboe@kernel.org>
9784S:	Maintained
9785F:	scripts/faddr2line
9786
9787FAILOVER MODULE
9788M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	Documentation/networking/failover.rst
9792F:	include/net/failover.h
9793F:	net/core/failover.c
9794
9795FANOTIFY
9796M:	Jan Kara <jack@suse.cz>
9797R:	Amir Goldstein <amir73il@gmail.com>
9798R:	Matthew Bobrowski <repnop@google.com>
9799L:	linux-fsdevel@vger.kernel.org
9800S:	Maintained
9801F:	fs/notify/fanotify/
9802F:	include/linux/fanotify.h
9803F:	include/uapi/linux/fanotify.h
9804
9805FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9806M:	Linus Walleij <linusw@kernel.org>
9807L:	linux-usb@vger.kernel.org
9808S:	Maintained
9809F:	drivers/usb/fotg210/
9810
9811FARSYNC SYNCHRONOUS DRIVER
9812M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9813S:	Supported
9814W:	http://www.farsite.co.uk/
9815F:	drivers/net/wan/farsync.*
9816
9817FAULT INJECTION SUPPORT
9818M:	Akinobu Mita <akinobu.mita@gmail.com>
9819S:	Supported
9820F:	Documentation/fault-injection/
9821F:	lib/fault-inject.c
9822F:	tools/testing/fault-injection/
9823
9824FBTFT Framebuffer drivers
9825M:	Andy Shevchenko <andy@kernel.org>
9826L:	dri-devel@lists.freedesktop.org
9827L:	linux-fbdev@vger.kernel.org
9828S:	Odd fixes
9829F:	drivers/staging/fbtft/
9830
9831FC0011 TUNER DRIVER
9832M:	Michael Buesch <m@bues.ch>
9833L:	linux-media@vger.kernel.org
9834S:	Maintained
9835F:	drivers/media/tuners/fc0011.c
9836F:	drivers/media/tuners/fc0011.h
9837
9838FC2580 MEDIA DRIVER
9839L:	linux-media@vger.kernel.org
9840S:	Orphan
9841W:	https://linuxtv.org
9842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9843F:	drivers/media/tuners/fc2580*
9844
9845FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9846M:	Hannes Reinecke <hare@suse.de>
9847L:	linux-scsi@vger.kernel.org
9848S:	Supported
9849W:	www.Open-FCoE.org
9850F:	drivers/scsi/fcoe/
9851F:	drivers/scsi/libfc/
9852F:	include/scsi/fc/
9853F:	include/scsi/libfc.h
9854F:	include/scsi/libfcoe.h
9855F:	include/uapi/scsi/fc/
9856
9857FILE LOCKING (flock() and fcntl()/lockf())
9858M:	Jeff Layton <jlayton@kernel.org>
9859M:	Chuck Lever <chuck.lever@oracle.com>
9860R:	Alexander Aring <alex.aring@gmail.com>
9861L:	linux-fsdevel@vger.kernel.org
9862S:	Maintained
9863F:	fs/fcntl.c
9864F:	fs/locks.c
9865F:	include/linux/fcntl.h
9866F:	include/uapi/linux/fcntl.h
9867
9868FILESYSTEM DIRECT ACCESS (DAX)
9869M:	Dan Williams <djbw@kernel.org>
9870R:	Matthew Wilcox <willy@infradead.org>
9871R:	Jan Kara <jack@suse.cz>
9872L:	linux-fsdevel@vger.kernel.org
9873L:	nvdimm@lists.linux.dev
9874S:	Supported
9875F:	fs/dax.c
9876F:	include/linux/dax.h
9877F:	include/trace/events/fs_dax.h
9878
9879FILESYSTEMS (VFS and infrastructure)
9880M:	Alexander Viro <viro@zeniv.linux.org.uk>
9881M:	Christian Brauner <brauner@kernel.org>
9882R:	Jan Kara <jack@suse.cz>
9883L:	linux-fsdevel@vger.kernel.org
9884S:	Maintained
9885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9886F:	fs/*
9887F:	include/linux/fs.h
9888F:	include/linux/fs_types.h
9889F:	include/uapi/linux/fs.h
9890F:	include/uapi/linux/openat2.h
9891F:	rust/kernel/fs.rs
9892F:	rust/kernel/fs/
9893F:	rust/kernel/seq_file.rs
9894F:	rust/kernel/sync/poll.rs
9895F:	Documentation/driver-api/early-userspace/buffer-format.rst
9896F:	init/do_mounts*
9897F:	init/*initramfs*
9898
9899FILESYSTEMS [EXPORTFS]
9900M:	Chuck Lever <chuck.lever@oracle.com>
9901M:	Jeff Layton <jlayton@kernel.org>
9902R:	Amir Goldstein <amir73il@gmail.com>
9903L:	linux-fsdevel@vger.kernel.org
9904L:	linux-nfs@vger.kernel.org
9905S:	Supported
9906F:	Documentation/filesystems/nfs/exporting.rst
9907F:	fs/exportfs/
9908F:	fs/fhandle.c
9909F:	include/linux/exportfs.h
9910
9911FILESYSTEMS [IDMAPPED MOUNTS]
9912M:	Christian Brauner <brauner@kernel.org>
9913M:	Seth Forshee <sforshee@kernel.org>
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/filesystems/idmappings.rst
9917F:	fs/mnt_idmapping.c
9918F:	include/linux/mnt_idmapping.*
9919F:	tools/testing/selftests/mount_setattr/
9920
9921FILESYSTEMS [IOMAP]
9922M:	Christian Brauner <brauner@kernel.org>
9923R:	Darrick J. Wong <djwong@kernel.org>
9924L:	linux-xfs@vger.kernel.org
9925L:	linux-fsdevel@vger.kernel.org
9926S:	Supported
9927F:	Documentation/filesystems/iomap/*
9928F:	fs/iomap/
9929F:	include/linux/iomap.h
9930
9931FILESYSTEMS [NETFS LIBRARY]
9932M:	David Howells <dhowells@redhat.com>
9933M:	Paulo Alcantara <pc@manguebit.org>
9934L:	netfs@lists.linux.dev
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Supported
9937F:	Documentation/filesystems/caching/
9938F:	Documentation/filesystems/netfs_library.rst
9939F:	fs/netfs/
9940F:	include/linux/fscache*.h
9941F:	include/linux/netfs.h
9942F:	include/trace/events/fscache.h
9943F:	include/trace/events/netfs.h
9944
9945FILESYSTEMS [STACKABLE]
9946M:	Miklos Szeredi <miklos@szeredi.hu>
9947M:	Amir Goldstein <amir73il@gmail.com>
9948L:	linux-fsdevel@vger.kernel.org
9949L:	linux-unionfs@vger.kernel.org
9950S:	Maintained
9951F:	fs/backing-file.c
9952F:	include/linux/backing-file.h
9953
9954FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9955M:	Riku Voipio <riku.voipio@iki.fi>
9956L:	linux-hwmon@vger.kernel.org
9957S:	Maintained
9958F:	drivers/hwmon/f75375s.c
9959F:	include/linux/f75375s.h
9960
9961FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9962M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9963L:	linux-can@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/can/usb/f81604.c
9966
9967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9968M:	Clemens Ladisch <clemens@ladisch.de>
9969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9970L:	linux-sound@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9973F:	include/uapi/sound/firewire.h
9974F:	sound/firewire/
9975
9976FIREWIRE MEDIA DRIVERS (firedtv)
9977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9978L:	linux-media@vger.kernel.org
9979L:	linux1394-devel@lists.sourceforge.net
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9982F:	drivers/media/firewire/
9983
9984FIREWIRE SBP-2 TARGET
9985M:	Chris Boot <bootc@bootc.net>
9986L:	linux-scsi@vger.kernel.org
9987L:	target-devel@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9991F:	drivers/target/sbp/
9992
9993FIREWIRE SUBSYSTEM
9994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9995M:	Takashi Sakamoto <takaswie@kernel.org>
9996L:	linux1394-devel@lists.sourceforge.net
9997S:	Maintained
9998W:	http://ieee1394.docs.kernel.org/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10000F:	drivers/firewire/
10001F:	include/linux/firewire.h
10002F:	include/uapi/linux/firewire*.h
10003F:	tools/firewire/
10004
10005FIRMWARE FRAMEWORK FOR ARMV8-A
10006M:	Sudeep Holla <sudeep.holla@kernel.org>
10007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10008S:	Maintained
10009F:	drivers/firmware/arm_ffa/
10010F:	include/linux/arm_ffa.h
10011
10012FIRMWARE LOADER (request_firmware)
10013M:	Luis Chamberlain <mcgrof@kernel.org>
10014M:	Russ Weight <russ.weight@linux.dev>
10015M:	Danilo Krummrich <dakr@kernel.org>
10016L:	driver-core@lists.linux.dev
10017S:	Maintained
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10019F:	Documentation/firmware_class/
10020F:	drivers/base/firmware_loader/
10021F:	rust/kernel/firmware.rs
10022F:	include/linux/firmware.h
10023
10024FLEXTIMER FTM-QUADDEC DRIVER
10025M:	Patrick Havelange <patrick.havelange@essensium.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10029F:	drivers/counter/ftm-quaddec.c
10030
10031FLOPPY DRIVER
10032M:	Denis Efremov <efremov@linux.com>
10033L:	linux-block@vger.kernel.org
10034S:	Odd Fixes
10035F:	drivers/block/floppy.c
10036
10037FLYSKY FSIA6B RC RECEIVER
10038M:	Markus Koch <markus@notsyncing.net>
10039L:	linux-input@vger.kernel.org
10040S:	Maintained
10041F:	drivers/input/joystick/fsia6b.c
10042
10043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10044M:	Geoffrey D. Bennett <g@b4.vu>
10045L:	linux-sound@vger.kernel.org
10046S:	Maintained
10047W:	https://github.com/geoffreybennett/linux-fcp
10048B:	https://github.com/geoffreybennett/linux-fcp/issues
10049T:	git https://github.com/geoffreybennett/linux-fcp.git
10050F:	include/uapi/sound/fcp.h
10051F:	include/uapi/sound/scarlett2.h
10052F:	sound/usb/fcp.c
10053F:	sound/usb/mixer_scarlett2.c
10054
10055FORCEDETH GIGABIT ETHERNET DRIVER
10056M:	Rain River <rain.1986.08.12@gmail.com>
10057M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10058L:	netdev@vger.kernel.org
10059S:	Maintained
10060F:	drivers/net/ethernet/nvidia/*
10061
10062FORTIFY_SOURCE
10063M:	Kees Cook <kees@kernel.org>
10064L:	linux-hardening@vger.kernel.org
10065S:	Supported
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10067F:	include/linux/fortify-string.h
10068F:	lib/test_fortify/*
10069F:	lib/tests/fortify_kunit.c
10070F:	lib/tests/memcpy_kunit.c
10071K:	\bunsafe_memcpy\b
10072K:	\b__NO_FORTIFY\b
10073
10074FOURSEMI AUDIO AMPLIFIER DRIVER
10075M:	Nick Li <nick.li@foursemi.com>
10076L:	linux-sound@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10079F:	sound/soc/codecs/fs-amp-lib.*
10080F:	sound/soc/codecs/fs210x.*
10081
10082FPGA DFL DRIVERS
10083M:	Xu Yilun <yilun.xu@intel.com>
10084R:	Tom Rix <trix@redhat.com>
10085L:	linux-fpga@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/ABI/testing/sysfs-bus-dfl*
10088F:	Documentation/fpga/dfl.rst
10089F:	drivers/fpga/dfl*
10090F:	drivers/uio/uio_dfl.c
10091F:	include/linux/dfl.h
10092F:	include/uapi/linux/fpga-dfl.h
10093
10094FPGA MANAGER FRAMEWORK
10095M:	Moritz Fischer <mdf@kernel.org>
10096M:	Xu Yilun <yilun.xu@intel.com>
10097R:	Tom Rix <trix@redhat.com>
10098L:	linux-fpga@vger.kernel.org
10099S:	Maintained
10100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10102F:	Documentation/devicetree/bindings/fpga/
10103F:	Documentation/driver-api/fpga/
10104F:	Documentation/fpga/
10105F:	drivers/fpga/
10106F:	include/linux/fpga/
10107
10108FPU EMULATOR
10109M:	Bill Metzenthen <billm@melbpc.org.au>
10110S:	Maintained
10111W:	https://floatingpoint.billm.au/
10112F:	arch/x86/math-emu/
10113
10114FRAMEBUFFER CONSOLE
10115M:	Helge Deller <deller@gmx.de>
10116M:	Thomas Zimmermann <tzimmermann@suse.de>
10117L:	dri-devel@lists.freedesktop.org
10118L:	linux-fbdev@vger.kernel.org
10119S:	Maintained
10120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10121F:	Documentation/fb/fbcon.rst
10122F:	drivers/video/fbdev/core/bitblit.c
10123F:	drivers/video/fbdev/core/fb_logo.c
10124F:	drivers/video/fbdev/core/fbcon.c
10125F:	drivers/video/fbdev/core/fbcon.h
10126F:	drivers/video/fbdev/core/fbcon_ccw.c
10127F:	drivers/video/fbdev/core/fbcon_cw.c
10128F:	drivers/video/fbdev/core/fbcon_rotate.c
10129F:	drivers/video/fbdev/core/fbcon_rotate.h
10130F:	drivers/video/fbdev/core/fbcon_ud.c
10131F:	drivers/video/fbdev/core/softcursor.c
10132F:	drivers/video/fbdev/core/tileblit.c
10133F:	include/linux/fbcon.h
10134F:	include/linux/font.h
10135F:	lib/fonts/
10136
10137FRAMEBUFFER CORE
10138M:	Simona Vetter <simona@ffwll.ch>
10139S:	Odd Fixes
10140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10141F:	drivers/video/fbdev/core/
10142
10143FRAMEBUFFER DRAWING
10144M:	Zsolt Kajtar <soci@c64.rulez.org>
10145S:	Odd Fixes
10146F:	drivers/video/fbdev/core/cfbcopyarea.c
10147F:	drivers/video/fbdev/core/cfbfillrect.c
10148F:	drivers/video/fbdev/core/cfbimgblt.c
10149F:	drivers/video/fbdev/core/cfbmem.h
10150F:	drivers/video/fbdev/core/fb_copyarea.h
10151F:	drivers/video/fbdev/core/fb_draw.h
10152F:	drivers/video/fbdev/core/fb_fillrect.h
10153F:	drivers/video/fbdev/core/fb_imageblit.h
10154F:	drivers/video/fbdev/core/syscopyarea.c
10155F:	drivers/video/fbdev/core/sysfillrect.c
10156F:	drivers/video/fbdev/core/sysimgblt.c
10157F:	drivers/video/fbdev/core/sysmem.h
10158
10159FRAMEBUFFER LAYER
10160M:	Helge Deller <deller@gmx.de>
10161L:	linux-fbdev@vger.kernel.org
10162L:	dri-devel@lists.freedesktop.org
10163S:	Maintained
10164Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10166F:	Documentation/fb/
10167F:	drivers/video/
10168F:	include/linux/fb.h
10169F:	include/uapi/linux/fb.h
10170F:	include/uapi/video/
10171F:	include/video/
10172
10173FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10174M:	Horia Geantă <horia.geanta@nxp.com>
10175M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10176M:	Gaurav Jain <gaurav.jain@nxp.com>
10177L:	linux-crypto@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10180F:	drivers/crypto/caam/
10181
10182FREESCALE COLDFIRE M5441X MMC DRIVER
10183M:	Angelo Dureghello <adureghello@baylibre.com>
10184L:	linux-mmc@vger.kernel.org
10185S:	Maintained
10186F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10187F:	include/linux/platform_data/mmc-esdhc-mcf.h
10188
10189FREESCALE DIU FRAMEBUFFER DRIVER
10190M:	Timur Tabi <timur@kernel.org>
10191L:	linux-fbdev@vger.kernel.org
10192S:	Maintained
10193F:	drivers/video/fbdev/fsl-diu-fb.*
10194
10195FREESCALE DMA DRIVER
10196M:	Zhang Wei <zw@zh-kernel.org>
10197L:	linuxppc-dev@lists.ozlabs.org
10198S:	Maintained
10199F:	drivers/dma/fsldma.*
10200
10201FREESCALE DSPI DRIVER
10202M:	Vladimir Oltean <olteanv@gmail.com>
10203L:	linux-spi@vger.kernel.org
10204L:	imx@lists.linux.dev
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10207F:	drivers/spi/spi-fsl-dspi.c
10208F:	include/linux/spi/spi-fsl-dspi.h
10209
10210FREESCALE eDMA DRIVER
10211M:	Frank Li <Frank.Li@nxp.com>
10212L:	imx@lists.linux.dev
10213L:	dmaengine@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10216F:	drivers/dma/fsl-edma*.*
10217
10218FREESCALE ENETC ETHERNET DRIVERS
10219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10220M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10221M:	Wei Fang <wei.fang@nxp.com>
10222M:	Clark Wang <xiaoning.wang@nxp.com>
10223L:	imx@lists.linux.dev
10224L:	netdev@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10227F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10228F:	drivers/net/ethernet/freescale/enetc/
10229F:	include/linux/fsl/enetc_mdio.h
10230F:	include/linux/fsl/netc_global.h
10231F:	include/linux/fsl/ntmp.h
10232
10233FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10234M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10238F:	drivers/net/ethernet/freescale/gianfar*
10239
10240FREESCALE GPMI NAND DRIVER
10241M:	Han Xu <han.xu@nxp.com>
10242L:	imx@lists.linux.dev
10243L:	linux-mtd@lists.infradead.org
10244S:	Maintained
10245F:	drivers/mtd/nand/raw/gpmi-nand/*
10246
10247FREESCALE I2C CPM DRIVER
10248M:	Jochen Friedrich <jochen@scram.de>
10249L:	linuxppc-dev@lists.ozlabs.org
10250L:	linux-i2c@vger.kernel.org
10251S:	Maintained
10252F:	drivers/i2c/busses/i2c-cpm.c
10253
10254FREESCALE IMX / MXC FEC DRIVER
10255M:	Wei Fang <wei.fang@nxp.com>
10256R:	Frank Li <frank.li@nxp.com>
10257R:	Shenwei Wang <shenwei.wang@nxp.com>
10258L:	imx@lists.linux.dev
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10262F:	drivers/net/ethernet/freescale/fec.h
10263F:	drivers/net/ethernet/freescale/fec_main.c
10264F:	drivers/net/ethernet/freescale/fec_ptp.c
10265
10266FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10267M:	Sascha Hauer <s.hauer@pengutronix.de>
10268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10269L:	linux-fbdev@vger.kernel.org
10270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10271S:	Maintained
10272F:	drivers/video/fbdev/imxfb.c
10273
10274FREESCALE IMX DDR PMU DRIVER
10275M:	Frank Li <Frank.li@nxp.com>
10276M:	Xu Yang <xu.yang_2@nxp.com>
10277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10278S:	Maintained
10279F:	Documentation/admin-guide/perf/imx-ddr.rst
10280F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10281F:	drivers/perf/fsl_imx8_ddr_perf.c
10282F:	drivers/perf/fsl_imx9_ddr_perf.c
10283F:	tools/perf/pmu-events/arch/arm64/freescale/
10284
10285FREESCALE IMX I2C DRIVER
10286M:	Oleksij Rempel <o.rempel@pengutronix.de>
10287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10288L:	linux-i2c@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10291F:	drivers/i2c/busses/i2c-imx.c
10292
10293FREESCALE IMX LPI2C DRIVER
10294M:	Dong Aisheng <aisheng.dong@nxp.com>
10295L:	linux-i2c@vger.kernel.org
10296L:	imx@lists.linux.dev
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10299F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10300
10301FREESCALE IMX LPSPI DRIVER
10302M:	Frank Li <Frank.Li@nxp.com>
10303L:	linux-spi@vger.kernel.org
10304L:	imx@lists.linux.dev
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10307F:	drivers/spi/spi-fsl-lpspi.c
10308
10309FREESCALE MPC I2C DRIVER
10310M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10311L:	linux-i2c@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10314F:	drivers/i2c/busses/i2c-mpc.c
10315
10316FREESCALE QORIQ DPAA ETHERNET DRIVER
10317M:	Madalin Bucur <madalin.bucur@nxp.com>
10318L:	netdev@vger.kernel.org
10319S:	Maintained
10320F:	drivers/net/ethernet/freescale/dpaa
10321
10322FREESCALE QORIQ DPAA FMAN DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324R:	Sean Anderson <sean.anderson@linux.dev>
10325L:	netdev@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10328F:	drivers/net/ethernet/freescale/fman
10329
10330FREESCALE QORIQ PTP CLOCK DRIVER
10331M:	Yangbo Lu <yangbo.lu@nxp.com>
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10336F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10337F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10338F:	drivers/ptp/ptp_qoriq.c
10339F:	include/linux/fsl/ptp_qoriq.h
10340
10341FREESCALE QUAD SPI DRIVER
10342M:	Han Xu <han.xu@nxp.com>
10343L:	linux-spi@vger.kernel.org
10344L:	imx@lists.linux.dev
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10347F:	drivers/spi/spi-fsl-qspi.c
10348
10349FREESCALE QUICC ENGINE LIBRARY
10350M:	Qiang Zhao <qiang.zhao@nxp.com>
10351M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Maintained
10354F:	drivers/soc/fsl/qe/
10355F:	include/soc/fsl/qe/
10356
10357FREESCALE QUICC ENGINE QMC DRIVER
10358M:	Herve Codina <herve.codina@bootlin.com>
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10362F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10363F:	drivers/soc/fsl/qe/qmc.c
10364F:	include/soc/fsl/qe/qmc.h
10365
10366FREESCALE QUICC ENGINE QMC HDLC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	netdev@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Maintained
10371F:	drivers/net/wan/fsl_qmc_hdlc.c
10372
10373FREESCALE QUICC ENGINE TSA DRIVER
10374M:	Herve Codina <herve.codina@bootlin.com>
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10378F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10379F:	drivers/soc/fsl/qe/tsa.c
10380F:	drivers/soc/fsl/qe/tsa.h
10381F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10382F:	include/dt-bindings/soc/qe-fsl,tsa.h
10383
10384FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10385L:	netdev@vger.kernel.org
10386L:	linuxppc-dev@lists.ozlabs.org
10387S:	Orphan
10388F:	drivers/net/ethernet/freescale/ucc_geth*
10389
10390FREESCALE QUICC ENGINE UCC HDLC DRIVER
10391M:	Zhao Qiang <qiang.zhao@nxp.com>
10392L:	netdev@vger.kernel.org
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Maintained
10395F:	drivers/net/wan/fsl_ucc_hdlc*
10396
10397FREESCALE QUICC ENGINE UCC UART DRIVER
10398M:	Timur Tabi <timur@kernel.org>
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/tty/serial/ucc_uart.c
10402
10403FREESCALE SOC DRIVERS
10404M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10409F:	Documentation/devicetree/bindings/soc/fsl/
10410F:	drivers/soc/fsl/
10411F:	include/linux/fsl/
10412F:	include/soc/fsl/
10413
10414FREESCALE SOC FS_ENET DRIVER
10415M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10416L:	linuxppc-dev@lists.ozlabs.org
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	drivers/net/ethernet/freescale/fs_enet/
10420
10421FREESCALE SOC SOUND DRIVERS
10422M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10423M:	Xiubo Li <Xiubo.Lee@gmail.com>
10424R:	Fabio Estevam <festevam@gmail.com>
10425R:	Nicolin Chen <nicoleotsuka@gmail.com>
10426L:	linux-sound@vger.kernel.org
10427L:	linuxppc-dev@lists.ozlabs.org
10428S:	Maintained
10429F:	sound/soc/fsl/fsl*
10430F:	sound/soc/fsl/imx*
10431
10432FREESCALE SOC LPC32XX SOUND DRIVERS
10433M:	J.M.B. Downing <jonathan.downing@nautel.com>
10434M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10435R:	Vladimir Zapolskiy <vz@mleia.com>
10436L:	linux-sound@vger.kernel.org
10437L:	linuxppc-dev@lists.ozlabs.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10440F:	sound/soc/fsl/lpc3xxx-*
10441
10442FREESCALE SOC SOUND QMC DRIVER
10443M:	Herve Codina <herve.codina@bootlin.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10448F:	sound/soc/fsl/fsl_qmc_audio.c
10449
10450FREESCALE USB PERIPHERAL DRIVERS
10451L:	linux-usb@vger.kernel.org
10452L:	linuxppc-dev@lists.ozlabs.org
10453S:	Orphan
10454F:	drivers/usb/gadget/udc/fsl*
10455
10456FREESCALE USB PHY DRIVER
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/phy/phy-fsl-usb*
10461
10462FREEVXFS FILESYSTEM
10463M:	Christoph Hellwig <hch@infradead.org>
10464S:	Maintained
10465W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10466F:	fs/freevxfs/
10467
10468FREEZER
10469M:	"Rafael J. Wysocki" <rafael@kernel.org>
10470R:	Pavel Machek <pavel@kernel.org>
10471L:	linux-pm@vger.kernel.org
10472S:	Supported
10473F:	Documentation/power/freezing-of-tasks.rst
10474F:	include/linux/freezer.h
10475F:	kernel/freezer.c
10476
10477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10478M:	Eric Biggers <ebiggers@kernel.org>
10479M:	Theodore Y. Ts'o <tytso@mit.edu>
10480M:	Jaegeuk Kim <jaegeuk@kernel.org>
10481L:	linux-fscrypt@vger.kernel.org
10482S:	Supported
10483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10484T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10485F:	Documentation/filesystems/fscrypt.rst
10486F:	fs/crypto/
10487F:	include/linux/fscrypt.h
10488F:	include/uapi/linux/fscrypt.h
10489
10490FSI SUBSYSTEM
10491M:	Eddie James <eajames@linux.ibm.com>
10492R:	Ninad Palsule <ninad@linux.ibm.com>
10493L:	linux-fsi@lists.ozlabs.org
10494S:	Supported
10495Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10496F:	Documentation/devicetree/bindings/fsi/
10497F:	drivers/fsi/
10498F:	include/linux/fsi*.h
10499F:	include/trace/events/fsi*.h
10500
10501FSI-ATTACHED I2C DRIVER
10502M:	Eddie James <eajames@linux.ibm.com>
10503L:	linux-i2c@vger.kernel.org
10504L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10507F:	drivers/i2c/busses/i2c-fsi.c
10508
10509FSI-ATTACHED SPI DRIVER
10510M:	Eddie James <eajames@linux.ibm.com>
10511L:	linux-spi@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10514F:	drivers/spi/spi-fsi.c
10515
10516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10517M:	Jan Kara <jack@suse.cz>
10518R:	Amir Goldstein <amir73il@gmail.com>
10519L:	linux-fsdevel@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10522F:	fs/notify/
10523F:	include/linux/fsnotify*.h
10524
10525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10526M:	Eric Biggers <ebiggers@kernel.org>
10527M:	Theodore Y. Ts'o <tytso@mit.edu>
10528L:	fsverity@lists.linux.dev
10529S:	Supported
10530Q:	https://patchwork.kernel.org/project/fsverity/list/
10531T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10532F:	Documentation/filesystems/fsverity.rst
10533F:	fs/verity/
10534F:	include/linux/fsverity.h
10535F:	include/trace/events/fsverity.h
10536F:	include/uapi/linux/fsverity.h
10537
10538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10539M:	Michael Zaidman <michael.zaidman@gmail.com>
10540L:	linux-i2c@vger.kernel.org
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hid/hid-ft260.c
10544
10545FUJITSU LAPTOP EXTRAS
10546M:	Jonathan Woithe <jwoithe@just42.net>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Maintained
10549F:	drivers/platform/x86/fujitsu-laptop.c
10550
10551FUJITSU TABLET EXTRAS
10552M:	Robert Gerlach <khnz@gmx.de>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-tablet.c
10556
10557FUNCTION HOOKS (FTRACE)
10558M:	Steven Rostedt <rostedt@goodmis.org>
10559M:	Masami Hiramatsu <mhiramat@kernel.org>
10560R:	Mark Rutland <mark.rutland@arm.com>
10561L:	linux-kernel@vger.kernel.org
10562L:	linux-trace-kernel@vger.kernel.org
10563S:	Maintained
10564Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10566F:	Documentation/trace/ftrace*
10567F:	arch/*/*/*/*ftrace*
10568F:	arch/*/*/*ftrace*
10569F:	include/*/*ftrace*
10570F:	kernel/trace/fgraph.c
10571F:	kernel/trace/ftrace*
10572F:	samples/ftrace
10573
10574FUNGIBLE ETHERNET DRIVERS
10575M:	Dimitris Michailidis <dmichail@fungible.com>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	drivers/net/ethernet/fungible/
10579
10580FUSE: FILESYSTEM IN USERSPACE
10581M:	Miklos Szeredi <miklos@szeredi.hu>
10582L:	linux-fsdevel@vger.kernel.org
10583S:	Maintained
10584W:	https://github.com/libfuse/
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10586F:	Documentation/filesystems/fuse/*
10587F:	fs/fuse/
10588F:	include/uapi/linux/fuse.h
10589F:	tools/testing/selftests/filesystems/fuse/
10590
10591FUTEX SUBSYSTEM
10592M:	Thomas Gleixner <tglx@kernel.org>
10593M:	Ingo Molnar <mingo@redhat.com>
10594R:	Peter Zijlstra <peterz@infradead.org>
10595R:	Darren Hart <dvhart@infradead.org>
10596R:	Davidlohr Bueso <dave@stgolabs.net>
10597R:	André Almeida <andrealmeid@igalia.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Maintained
10600P:	Documentation/process/maintainer-tip.rst
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10602F:	Documentation/locking/*futex*
10603F:	include/asm-generic/futex.h
10604F:	include/linux/futex.h
10605F:	include/uapi/linux/futex.h
10606F:	kernel/futex/*
10607F:	tools/perf/bench/futex*
10608F:	tools/testing/selftests/futex/
10609
10610FWCTL SUBSYSTEM
10611M:	Dave Jiang <dave.jiang@intel.com>
10612M:	Jason Gunthorpe <jgg@nvidia.com>
10613M:	Saeed Mahameed <saeedm@nvidia.com>
10614R:	Jonathan Cameron <jic23@kernel.org>
10615S:	Maintained
10616F:	Documentation/userspace-api/fwctl/
10617F:	drivers/fwctl/
10618F:	include/linux/fwctl.h
10619F:	include/uapi/fwctl/
10620
10621FWCTL BNXT DRIVER
10622M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10623L:	linux-kernel@vger.kernel.org
10624S:	Maintained
10625F:	drivers/fwctl/bnxt/
10626
10627FWCTL MLX5 DRIVER
10628M:	Saeed Mahameed <saeedm@nvidia.com>
10629R:	Itay Avraham <itayavr@nvidia.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632F:	drivers/fwctl/mlx5/
10633
10634FWCTL PDS DRIVER
10635M:	Brett Creeley <brett.creeley@amd.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/pds/
10639
10640GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10641M:	Sebastian Reichel <sre@kernel.org>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10645F:	drivers/media/i2c/gc0308.c
10646
10647GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10648M:	Hans de Goede <hansg@kernel.org>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651F:	drivers/media/i2c/gc0310.c
10652
10653GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10654M:	Zhi Mao <zhi.mao@mediatek.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10658F:	drivers/media/i2c/gc05a2.c
10659
10660GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10661M:	Zhi Mao <zhi.mao@mediatek.com>
10662L:	linux-media@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10665F:	drivers/media/i2c/gc08a3.c
10666
10667GALAXYCORE GC2145 SENSOR DRIVER
10668M:	Alain Volmat <alain.volmat@foss.st.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671T:	git git://linuxtv.org/media.git
10672F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10673F:	drivers/media/i2c/gc2145.c
10674
10675GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10676M:	Tim Harvey <tharvey@gateworks.com>
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10679F:	Documentation/hwmon/gsc-hwmon.rst
10680F:	drivers/hwmon/gsc-hwmon.c
10681F:	drivers/mfd/gateworks-gsc.c
10682F:	include/linux/mfd/gsc.h
10683F:	include/linux/platform_data/gsc_hwmon.h
10684
10685GCC PLUGINS
10686M:	Kees Cook <kees@kernel.org>
10687L:	linux-hardening@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10690F:	Documentation/kbuild/gcc-plugins.rst
10691F:	scripts/Makefile.gcc-plugins
10692F:	scripts/gcc-plugins/
10693
10694GCOV BASED KERNEL PROFILING
10695M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10696S:	Maintained
10697F:	Documentation/dev-tools/gcov.rst
10698F:	kernel/gcov/
10699
10700GDB KERNEL DEBUGGING HELPER SCRIPTS
10701M:	Jan Kiszka <jan.kiszka@siemens.com>
10702M:	Kieran Bingham <kbingham@kernel.org>
10703S:	Supported
10704F:	scripts/gdb/
10705
10706GE HEALTHCARE PMC ADC DRIVER
10707M:	Herve Codina <herve.codina@bootlin.com>
10708L:	linux-iio@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10711F:	drivers/iio/adc/gehc-pmc-adc.c
10712F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10713
10714GEMINI CRYPTO DRIVER
10715M:	Corentin Labbe <clabbe@baylibre.com>
10716L:	linux-crypto@vger.kernel.org
10717S:	Maintained
10718F:	drivers/crypto/gemini/
10719
10720GEMTEK FM RADIO RECEIVER DRIVER
10721M:	Hans Verkuil <hverkuil@kernel.org>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724W:	https://linuxtv.org
10725T:	git git://linuxtv.org/media.git
10726F:	drivers/media/radio/radio-gemtek*
10727
10728GENDWARFKSYMS
10729M:	Sami Tolvanen <samitolvanen@google.com>
10730L:	linux-modules@vger.kernel.org
10731L:	linux-kbuild@vger.kernel.org
10732S:	Maintained
10733F:	scripts/gendwarfksyms/
10734
10735GENERIC ARCHITECTURE TOPOLOGY
10736M:	Sudeep Holla <sudeep.holla@kernel.org>
10737L:	linux-kernel@vger.kernel.org
10738S:	Maintained
10739F:	drivers/base/arch_topology.c
10740F:	include/linux/arch_topology.h
10741
10742GENERIC ENTRY CODE
10743M:	Thomas Gleixner <tglx@kernel.org>
10744M:	Peter Zijlstra <peterz@infradead.org>
10745M:	Andy Lutomirski <luto@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748P:	Documentation/process/maintainer-tip.rst
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10750F:	include/linux/entry-common.h
10751F:	include/linux/entry-virt.h
10752F:	include/linux/irq-entry-common.h
10753F:	kernel/entry/
10754
10755GENERIC GPIO I2C DRIVER
10756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10757S:	Supported
10758F:	drivers/i2c/busses/i2c-gpio.c
10759F:	include/linux/platform_data/i2c-gpio.h
10760
10761GENERIC GPIO I2C MULTIPLEXER DRIVER
10762M:	Peter Korsgaard <peter.korsgaard@barco.com>
10763L:	linux-i2c@vger.kernel.org
10764S:	Supported
10765F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10766F:	drivers/i2c/muxes/i2c-mux-gpio.c
10767F:	include/linux/platform_data/i2c-mux-gpio.h
10768
10769GENERIC GPIO RESET DRIVER
10770M:	Krzysztof Kozlowski <krzk@kernel.org>
10771S:	Maintained
10772F:	drivers/reset/reset-gpio.c
10773
10774GENERIC HDLC (WAN) DRIVERS
10775M:	Krzysztof Halasa <khc@pm.waw.pl>
10776S:	Maintained
10777W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10778F:	drivers/net/wan/c101.c
10779F:	drivers/net/wan/hd6457*
10780F:	drivers/net/wan/hdlc*
10781F:	drivers/net/wan/n2.c
10782F:	drivers/net/wan/pc300too.c
10783F:	drivers/net/wan/pci200syn.c
10784F:	drivers/net/wan/wanxl*
10785
10786GENERIC INCLUDE/ASM HEADER FILES
10787M:	Arnd Bergmann <arnd@arndb.de>
10788L:	linux-arch@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10791F:	include/asm-generic/
10792F:	include/uapi/asm-generic/
10793
10794GENERIC PHY FRAMEWORK
10795M:	Vinod Koul <vkoul@kernel.org>
10796R:	Neil Armstrong <neil.armstrong@linaro.org>
10797L:	linux-phy@lists.infradead.org
10798S:	Supported
10799Q:	https://patchwork.kernel.org/project/linux-phy/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10801F:	Documentation/devicetree/bindings/phy/
10802F:	drivers/phy/
10803F:	include/dt-bindings/phy/
10804F:	include/linux/phy/
10805
10806GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10808S:	Supported
10809F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10810F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10811
10812GENERIC PM DOMAINS
10813M:	Ulf Hansson <ulfh@kernel.org>
10814L:	linux-pm@vger.kernel.org
10815S:	Supported
10816F:	Documentation/devicetree/bindings/power/power?domain*
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10818F:	drivers/pmdomain/
10819F:	include/linux/pm_domain.h
10820
10821GENERIC RADIX TREE
10822M:	Kent Overstreet <kent.overstreet@linux.dev>
10823S:	Supported
10824C:	irc://irc.oftc.net/bcache
10825F:	include/linux/generic-radix-tree.h
10826F:	lib/generic-radix-tree.c
10827
10828GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10829M:	Eugen Hristev <eugen.hristev@microchip.com>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832F:	drivers/input/touchscreen/resistive-adc-touch.c
10833
10834GENERIC STRING LIBRARY
10835M:	Kees Cook <kees@kernel.org>
10836R:	Andy Shevchenko <andy@kernel.org>
10837L:	linux-hardening@vger.kernel.org
10838S:	Supported
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10840F:	include/linux/string.h
10841F:	include/linux/string_choices.h
10842F:	include/linux/string_helpers.h
10843F:	lib/string.c
10844F:	lib/string_helpers.c
10845F:	lib/tests/string_helpers_kunit.c
10846F:	lib/tests/string_kunit.c
10847F:	scripts/coccinelle/api/string_choices.cocci
10848
10849GENERIC UIO DRIVER FOR PCI DEVICES
10850M:	"Michael S. Tsirkin" <mst@redhat.com>
10851L:	kvm@vger.kernel.org
10852S:	Supported
10853F:	drivers/uio/uio_pci_generic.c
10854
10855GENERIC VDSO LIBRARY
10856M:	Andy Lutomirski <luto@kernel.org>
10857M:	Thomas Gleixner <tglx@kernel.org>
10858M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10862F:	include/asm-generic/vdso/vsyscall.h
10863F:	include/vdso/
10864F:	kernel/time/namespace_vdso.c
10865F:	kernel/time/vsyscall.c
10866F:	lib/vdso/
10867F:	tools/testing/selftests/vDSO/
10868
10869GENWQE (IBM Generic Workqueue Card)
10870M:	Frank Haverkamp <haver@linux.ibm.com>
10871S:	Supported
10872F:	drivers/misc/genwqe/
10873
10874GET_MAINTAINER SCRIPT
10875M:	Joe Perches <joe@perches.com>
10876S:	Maintained
10877F:	scripts/get_maintainer.pl
10878
10879GFS2 FILE SYSTEM
10880M:	Andreas Gruenbacher <agruenba@redhat.com>
10881L:	gfs2@lists.linux.dev
10882S:	Supported
10883B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10885F:	Documentation/filesystems/gfs2/
10886F:	fs/gfs2/
10887F:	include/uapi/linux/gfs2_ondisk.h
10888
10889GIGABYTE WATERFORCE SENSOR DRIVER
10890M:	Aleksa Savic <savicaleksa83@gmail.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/hwmon/gigabyte_waterforce.rst
10894F:	drivers/hwmon/gigabyte_waterforce.c
10895
10896GIGABYTE WMI DRIVER
10897M:	Thomas Weißschuh <linux@weissschuh.net>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Maintained
10900F:	drivers/platform/x86/gigabyte-wmi.c
10901
10902GNSS SUBSYSTEM
10903M:	Johan Hovold <johan@kernel.org>
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10906F:	Documentation/ABI/testing/sysfs-class-gnss
10907F:	Documentation/devicetree/bindings/gnss/
10908F:	drivers/gnss/
10909F:	include/linux/gnss.h
10910
10911GO7007 MPEG CODEC
10912M:	Hans Verkuil <hverkuil@kernel.org>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915F:	drivers/media/usb/go7007/
10916
10917GOCONTROLL MODULINE MODULE SLOT
10918M:	Maud Spierings <maudspierings@gocontroll.com>
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10921
10922GOODIX TOUCHSCREEN
10923M:	Hans de Goede <hansg@kernel.org>
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926F:	drivers/input/touchscreen/goodix*
10927
10928GOOGLE ETHERNET DRIVERS
10929M:	Joshua Washington <joshwash@google.com>
10930M:	Harshitha Ramamurthy <hramamurthy@google.com>
10931L:	netdev@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10934F:	drivers/net/ethernet/google
10935
10936GOOGLE FIRMWARE DRIVERS
10937M:	Tzung-Bi Shih <tzungbi@kernel.org>
10938R:	Brian Norris <briannorris@chromium.org>
10939R:	Julius Werner <jwerner@chromium.org>
10940L:	chrome-platform@lists.linux.dev
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10943F:	drivers/firmware/google/
10944F:	include/linux/coreboot.h
10945
10946GOOGLE TENSOR SoC SUPPORT
10947M:	Peter Griffin <peter.griffin@linaro.org>
10948R:	André Draszik <andre.draszik@linaro.org>
10949R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10951L:	linux-samsung-soc@vger.kernel.org
10952S:	Maintained
10953P:	Documentation/process/maintainer-soc-clean-dts.rst
10954C:	irc://irc.oftc.net/pixel6-kernel-dev
10955F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10956F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10957F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10958F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10959F:	arch/arm64/boot/dts/exynos/google/
10960F:	drivers/clk/samsung/clk-gs101.c
10961F:	drivers/phy/phy-google-usb.c
10962F:	drivers/soc/samsung/gs101-pmu.c
10963F:	drivers/phy/samsung/phy-gs101-ufs.c
10964F:	drivers/usb/dwc3/dwc3-google.c
10965F:	include/dt-bindings/clock/google,gs101*
10966K:	[gG]oogle.?[tT]ensor
10967
10968GPD FAN DRIVER
10969M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10970L:	linux-hwmon@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/hwmon/gpd-fan.rst
10973F:	drivers/hwmon/gpd-fan.c
10974
10975GPD POCKET FAN DRIVER
10976M:	Hans de Goede <hansg@kernel.org>
10977L:	platform-driver-x86@vger.kernel.org
10978S:	Maintained
10979F:	drivers/platform/x86/gpd-pocket-fan.c
10980
10981GPIB DRIVERS
10982M:	Dave Penkler <dpenkler@gmail.com>
10983S:	Maintained
10984F:	drivers/gpib/
10985F:	include/uapi/linux/gpib.h
10986F:	include/uapi/linux/gpib_ioctl.h
10987
10988GPIO ACPI SUPPORT
10989M:	Mika Westerberg <westeri@kernel.org>
10990M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10991L:	linux-gpio@vger.kernel.org
10992L:	linux-acpi@vger.kernel.org
10993S:	Supported
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10995F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10996F:	drivers/gpio/gpiolib-acpi-*.c
10997F:	drivers/gpio/gpiolib-acpi.h
10998
10999GPIO AGGREGATOR
11000M:	Geert Uytterhoeven <geert+renesas@glider.be>
11001L:	linux-gpio@vger.kernel.org
11002S:	Supported
11003F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11004F:	drivers/gpio/gpio-aggregator.c
11005
11006GPIO IR Transmitter
11007M:	Sean Young <sean@mess.org>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11011F:	drivers/media/rc/gpio-ir-tx.c
11012
11013GPIO LINE MUX
11014M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11017F:	drivers/gpio/gpio-line-mux.c
11018
11019GPIO MOCKUP DRIVER
11020M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11021L:	linux-gpio@vger.kernel.org
11022S:	Maintained
11023F:	drivers/gpio/gpio-mockup.c
11024F:	tools/testing/selftests/gpio/
11025
11026GPIO REGMAP
11027M:	Michael Walle <mwalle@kernel.org>
11028S:	Maintained
11029F:	drivers/gpio/gpio-regmap.c
11030F:	include/linux/gpio/regmap.h
11031K:	(devm_)?gpio_regmap_(un)?register
11032
11033GPIO SLOPPY LOGIC ANALYZER
11034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11035S:	Supported
11036F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11037F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11038F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11039
11040GPIO SUBSYSTEM
11041M:	Linus Walleij <linusw@kernel.org>
11042M:	Bartosz Golaszewski <brgl@kernel.org>
11043L:	linux-gpio@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11046F:	Documentation/admin-guide/gpio/
11047F:	Documentation/devicetree/bindings/gpio/
11048F:	Documentation/driver-api/gpio/
11049F:	drivers/gpio/
11050F:	include/dt-bindings/gpio/
11051F:	include/linux/gpio.h
11052F:	include/linux/gpio/
11053K:	(devm_)?gpio_(request|free|direction|get|set)
11054K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11055K:	devm_gpiod_unhinge
11056
11057GPIO UAPI
11058M:	Bartosz Golaszewski <brgl@kernel.org>
11059R:	Kent Gibson <warthog618@gmail.com>
11060L:	linux-gpio@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11063F:	Documentation/ABI/obsolete/sysfs-gpio
11064F:	Documentation/ABI/testing/gpio-cdev
11065F:	Documentation/userspace-api/gpio/
11066F:	drivers/gpio/gpiolib-cdev.c
11067F:	include/uapi/linux/gpio.h
11068F:	tools/gpio/
11069
11070GRETH 10/100/1G Ethernet MAC device driver
11071M:	Andreas Larsson <andreas@gaisler.com>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074F:	drivers/net/ethernet/aeroflex/
11075
11076GREYBUS AUDIO PROTOCOLS DRIVERS
11077M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11078M:	Mark Greer <mgreer@animalcreek.com>
11079S:	Maintained
11080F:	drivers/staging/greybus/audio_apbridgea.c
11081F:	drivers/staging/greybus/audio_apbridgea.h
11082F:	drivers/staging/greybus/audio_codec.c
11083F:	drivers/staging/greybus/audio_codec.h
11084F:	drivers/staging/greybus/audio_gb.c
11085F:	drivers/staging/greybus/audio_manager.c
11086F:	drivers/staging/greybus/audio_manager.h
11087F:	drivers/staging/greybus/audio_manager_module.c
11088F:	drivers/staging/greybus/audio_manager_private.h
11089F:	drivers/staging/greybus/audio_manager_sysfs.c
11090F:	drivers/staging/greybus/audio_module.c
11091F:	drivers/staging/greybus/audio_topology.c
11092
11093GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11094M:	Viresh Kumar <vireshk@kernel.org>
11095S:	Maintained
11096F:	drivers/staging/greybus/authentication.c
11097F:	drivers/staging/greybus/bootrom.c
11098F:	drivers/staging/greybus/firmware.h
11099F:	drivers/staging/greybus/fw-core.c
11100F:	drivers/staging/greybus/fw-download.c
11101F:	drivers/staging/greybus/fw-management.c
11102F:	drivers/staging/greybus/greybus_authentication.h
11103F:	drivers/staging/greybus/greybus_firmware.h
11104F:	drivers/staging/greybus/hid.c
11105F:	drivers/staging/greybus/i2c.c
11106F:	drivers/staging/greybus/spi.c
11107F:	drivers/staging/greybus/spilib.c
11108F:	drivers/staging/greybus/spilib.h
11109
11110GREYBUS LOOPBACK DRIVER
11111M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11112S:	Maintained
11113F:	drivers/staging/greybus/loopback.c
11114
11115GREYBUS PLATFORM DRIVERS
11116M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11117S:	Maintained
11118F:	drivers/staging/greybus/arche-apb-ctrl.c
11119F:	drivers/staging/greybus/arche-platform.c
11120F:	drivers/staging/greybus/arche_platform.h
11121
11122GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11123M:	Rui Miguel Silva <rmfrfs@gmail.com>
11124S:	Maintained
11125F:	drivers/staging/greybus/gpio.c
11126F:	drivers/staging/greybus/light.c
11127F:	drivers/staging/greybus/power_supply.c
11128F:	drivers/staging/greybus/sdio.c
11129F:	drivers/staging/greybus/spi.c
11130F:	drivers/staging/greybus/spilib.c
11131
11132GREYBUS BEAGLEPLAY DRIVERS
11133M:	Ayush Singh <ayushdevel1325@gmail.com>
11134L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11137F:	drivers/greybus/gb-beagleplay.c
11138
11139GREYBUS SUBSYSTEM
11140M:	Johan Hovold <johan@kernel.org>
11141M:	Alex Elder <elder@kernel.org>
11142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	drivers/greybus/
11146F:	drivers/staging/greybus/
11147F:	include/linux/greybus.h
11148F:	include/linux/greybus/
11149
11150GREYBUS UART PROTOCOLS DRIVERS
11151M:	David Lin <dtwlin@gmail.com>
11152S:	Maintained
11153F:	drivers/staging/greybus/log.c
11154F:	drivers/staging/greybus/uart.c
11155
11156GS1662 VIDEO SERIALIZER
11157M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160T:	git git://linuxtv.org/media.git
11161F:	drivers/media/spi/gs1662.c
11162
11163GSPCA FINEPIX SUBDRIVER
11164M:	Frank Zago <frank@zago.net>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167T:	git git://linuxtv.org/media.git
11168F:	drivers/media/usb/gspca/finepix.c
11169
11170GSPCA GL860 SUBDRIVER
11171M:	Olivier Lorin <o.lorin@laposte.net>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/usb/gspca/gl860/
11176
11177GSPCA M5602 SUBDRIVER
11178M:	Erik Andren <erik.andren@gmail.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/m5602/
11183
11184GSPCA PAC207 SONIXB SUBDRIVER
11185M:	Hans Verkuil <hverkuil@kernel.org>
11186L:	linux-media@vger.kernel.org
11187S:	Odd Fixes
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/pac207.c
11190
11191GSPCA SN9C20X SUBDRIVER
11192M:	Brian Johnson <brijohn@gmail.com>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/sn9c20x.c
11197
11198GSPCA T613 SUBDRIVER
11199M:	Leandro Costantino <lcostantino@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media.git
11203F:	drivers/media/usb/gspca/t613.c
11204
11205GSPCA USB WEBCAM DRIVER
11206M:	Hans Verkuil <hverkuil@kernel.org>
11207L:	linux-media@vger.kernel.org
11208S:	Odd Fixes
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/usb/gspca/
11211
11212GTP (GPRS Tunneling Protocol)
11213M:	Pablo Neira Ayuso <pablo@netfilter.org>
11214M:	Harald Welte <laforge@gnumonks.org>
11215L:	osmocom-net-gprs@lists.osmocom.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11218F:	drivers/net/gtp.c
11219
11220GUID PARTITION TABLE (GPT)
11221M:	Davidlohr Bueso <dave@stgolabs.net>
11222L:	linux-efi@vger.kernel.org
11223S:	Maintained
11224F:	block/partitions/efi.*
11225
11226HABANALABS PCI DRIVER
11227M:	Koby Elbaz <koby.elbaz@intel.com>
11228M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11229L:	dri-devel@lists.freedesktop.org
11230S:	Supported
11231C:	irc://irc.oftc.net/dri-devel
11232T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11233F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11234F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11235F:	drivers/accel/habanalabs/
11236F:	include/linux/habanalabs/
11237F:	include/trace/events/habanalabs.h
11238F:	include/uapi/drm/habanalabs_accel.h
11239
11240HACKRF MEDIA DRIVER
11241L:	linux-media@vger.kernel.org
11242S:	Orphan
11243W:	https://linuxtv.org
11244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11245F:	drivers/media/usb/hackrf/
11246
11247HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11248M:	Chuck Lever <chuck.lever@oracle.com>
11249L:	kernel-tls-handshake@lists.linux.dev
11250L:	netdev@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/netlink/specs/handshake.yaml
11253F:	Documentation/networking/tls-handshake.rst
11254F:	include/net/handshake.h
11255F:	include/trace/events/handshake.h
11256F:	net/handshake/
11257
11258HANTRO VPU CODEC DRIVER
11259M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11260M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11261M:	Philipp Zabel <p.zabel@pengutronix.de>
11262L:	linux-media@vger.kernel.org
11263L:	linux-rockchip@lists.infradead.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11266F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11267F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11268F:	drivers/media/platform/verisilicon/
11269
11270HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11271M:	Frank Seidel <frank@f-seidel.de>
11272L:	platform-driver-x86@vger.kernel.org
11273S:	Maintained
11274W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11275F:	drivers/platform/x86/hdaps.c
11276
11277HARDWARE MONITORING
11278M:	Guenter Roeck <linux@roeck-us.net>
11279L:	linux-hwmon@vger.kernel.org
11280S:	Maintained
11281W:	http://hwmon.wiki.kernel.org/
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11283F:	Documentation/ABI/testing/sysfs-class-hwmon
11284F:	Documentation/devicetree/bindings/hwmon/
11285F:	Documentation/hwmon/
11286F:	drivers/hwmon/
11287F:	include/linux/hwmon*.h
11288F:	include/trace/events/hwmon*.h
11289K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11290
11291HARDWARE RANDOM NUMBER GENERATOR CORE
11292M:	Olivia Mackall <olivia@selenic.com>
11293M:	Herbert Xu <herbert@gondor.apana.org.au>
11294L:	linux-crypto@vger.kernel.org
11295S:	Odd fixes
11296F:	Documentation/admin-guide/hw_random.rst
11297F:	Documentation/devicetree/bindings/rng/
11298F:	drivers/char/hw_random/
11299F:	include/linux/hw_random.h
11300
11301HARDWARE SPINLOCK CORE
11302M:	Bjorn Andersson <andersson@kernel.org>
11303R:	Baolin Wang <baolin.wang7@gmail.com>
11304L:	linux-remoteproc@vger.kernel.org
11305S:	Maintained
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11307F:	Documentation/devicetree/bindings/hwlock/
11308F:	Documentation/locking/hwspinlock.rst
11309F:	drivers/hwspinlock/
11310F:	include/linux/hwspinlock.h
11311
11312HARDWARE TRACING FACILITIES
11313M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11314S:	Maintained
11315F:	drivers/hwtracing/
11316
11317HARMONY SOUND DRIVER
11318L:	linux-parisc@vger.kernel.org
11319S:	Maintained
11320F:	sound/parisc/harmony.*
11321
11322HDPVR USB VIDEO ENCODER DRIVER
11323M:	Hans Verkuil <hverkuil@kernel.org>
11324L:	linux-media@vger.kernel.org
11325S:	Odd Fixes
11326W:	https://linuxtv.org
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/hdpvr/
11329
11330HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11331M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11332S:	Supported
11333F:	drivers/misc/hpilo.[ch]
11334
11335HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11336M:	Craig Lamparter <craig.lamparter@hpe.com>
11337S:	Supported
11338F:	Documentation/watchdog/hpwdt.rst
11339F:	drivers/watchdog/hpwdt.c
11340
11341HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11342M:	Don Brace <don.brace@microchip.com>
11343L:	storagedev@microchip.com
11344L:	linux-scsi@vger.kernel.org
11345S:	Supported
11346F:	Documentation/scsi/hpsa.rst
11347F:	drivers/scsi/hpsa*.[ch]
11348F:	include/linux/cciss*.h
11349F:	include/uapi/linux/cciss*.h
11350
11351HFI1 DRIVER
11352M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11353L:	linux-rdma@vger.kernel.org
11354S:	Supported
11355F:	drivers/infiniband/hw/hfi1
11356
11357HFS FILESYSTEM
11358M:	Viacheslav Dubeyko <slava@dubeyko.com>
11359M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11360M:	Yangtao Li <frank.li@vivo.com>
11361L:	linux-fsdevel@vger.kernel.org
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11364F:	Documentation/filesystems/hfs.rst
11365F:	fs/hfs/
11366F:	include/linux/hfs_common.h
11367
11368HFSPLUS FILESYSTEM
11369M:	Viacheslav Dubeyko <slava@dubeyko.com>
11370M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11371M:	Yangtao Li <frank.li@vivo.com>
11372L:	linux-fsdevel@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11375F:	Documentation/filesystems/hfsplus.rst
11376F:	fs/hfsplus/
11377F:	include/linux/hfs_common.h
11378
11379HGA FRAMEBUFFER DRIVER
11380M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11381L:	linux-nvidia@lists.surfsouth.com
11382S:	Maintained
11383W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11384F:	drivers/video/fbdev/hgafb.c
11385
11386HIBERNATION (aka Software Suspend, aka swsusp)
11387M:	"Rafael J. Wysocki" <rafael@kernel.org>
11388R:	Pavel Machek <pavel@kernel.org>
11389L:	linux-pm@vger.kernel.org
11390S:	Supported
11391B:	https://bugzilla.kernel.org
11392F:	arch/*/include/asm/suspend*.h
11393F:	arch/x86/power/
11394F:	drivers/base/power/
11395F:	include/linux/freezer.h
11396F:	include/linux/pm.h
11397F:	include/linux/suspend.h
11398F:	kernel/power/
11399
11400HID CORE LAYER
11401M:	Jiri Kosina <jikos@kernel.org>
11402M:	Benjamin Tissoires <bentiss@kernel.org>
11403L:	linux-input@vger.kernel.org
11404S:	Maintained
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11406F:	Documentation/hid/
11407F:	drivers/hid/
11408F:	include/linux/hid*
11409F:	include/uapi/linux/hid*
11410F:	samples/hid/
11411F:	tools/testing/selftests/hid/
11412
11413HID LOGITECH DRIVERS
11414R:	Filipe Laíns <lains@riseup.net>
11415L:	linux-input@vger.kernel.org
11416S:	Maintained
11417F:	drivers/hid/hid-logitech-*
11418
11419HID NVIDIA SHIELD DRIVER
11420M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423F:	drivers/hid/hid-nvidia-shield.c
11424
11425HID PHOENIX RC FLIGHT CONTROLLER
11426M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11427L:	linux-input@vger.kernel.org
11428S:	Maintained
11429F:	drivers/hid/hid-pxrc.c
11430
11431HID PLAYSTATION DRIVER
11432M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11433L:	linux-input@vger.kernel.org
11434S:	Supported
11435F:	drivers/hid/hid-playstation.c
11436
11437HID SENSOR HUB DRIVERS
11438M:	Jiri Kosina <jikos@kernel.org>
11439M:	Jonathan Cameron <jic23@kernel.org>
11440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11441L:	linux-input@vger.kernel.org
11442L:	linux-iio@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hid/hid-sensor*
11445F:	drivers/hid/hid-sensor-*
11446F:	drivers/iio/*/hid-*
11447F:	include/linux/hid-sensor-*
11448
11449HID VRC-2 CAR CONTROLLER DRIVER
11450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	drivers/hid/hid-vrc2.c
11454
11455HID WACOM DRIVER
11456M:	Ping Cheng <ping.cheng@wacom.com>
11457M:	Jason Gerecke  <jason.gerecke@wacom.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/hid/wacom.h
11461F:	drivers/hid/wacom_*
11462
11463HID++ LOGITECH DRIVERS
11464R:	Filipe Laíns <lains@riseup.net>
11465R:	Bastien Nocera <hadess@hadess.net>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hid/hid-logitech-hidpp.c
11469
11470HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11471M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11472M:	Frederic Weisbecker <frederic@kernel.org>
11473M:	Thomas Gleixner <tglx@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11477F:	Documentation/timers/
11478F:	include/linux/clockchips.h
11479F:	include/linux/delay.h
11480F:	include/linux/hrtimer.h
11481F:	include/linux/timer.h
11482F:	kernel/time/clockevents.c
11483F:	kernel/time/hrtimer.c
11484F:	kernel/time/sleep_timeout.c
11485F:	kernel/time/timer.c
11486F:	kernel/time/timer_list.c
11487F:	kernel/time/timer_migration.*
11488F:	tools/testing/selftests/timers/
11489
11490HITRON HAC300S PSU DRIVER
11491M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11492L:	linux-hwmon@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/hwmon/hac300s.rst
11495F:	drivers/hwmon/pmbus/hac300s.c
11496
11497DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11498M:	Andreas Hindborg <a.hindborg@kernel.org>
11499R:	Boqun Feng <boqun@kernel.org>
11500R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11501R:	Frederic Weisbecker <frederic@kernel.org>
11502R:	Lyude Paul <lyude@redhat.com>
11503R:	Thomas Gleixner <tglx@kernel.org>
11504R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11505R:	John Stultz <jstultz@google.com>
11506R:	Stephen Boyd <sboyd@kernel.org>
11507L:	rust-for-linux@vger.kernel.org
11508S:	Supported
11509W:	https://rust-for-linux.com
11510B:	https://github.com/Rust-for-Linux/linux/issues
11511T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11512F:	rust/kernel/time.rs
11513F:	rust/kernel/time/
11514
11515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11516M:	HighPoint Linux Team <linux@highpoint-tech.com>
11517S:	Supported
11518W:	http://www.highpoint-tech.com
11519F:	Documentation/scsi/hptiop.rst
11520F:	drivers/scsi/hptiop.c
11521
11522HIKEY960 ONBOARD USB GPIO HUB DRIVER
11523M:	John Stultz <jstultz@google.com>
11524L:	linux-kernel@vger.kernel.org
11525S:	Maintained
11526F:	drivers/misc/hisi_hikey_usb.c
11527
11528HIMAX HX83112B TOUCHSCREEN SUPPORT
11529M:	Job Noorman <job@noorman.info>
11530L:	linux-input@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11533F:	drivers/input/touchscreen/himax_hx83112b.c
11534
11535HIMAX HX852X TOUCHSCREEN DRIVER
11536M:	Stephan Gerhold <stephan@gerhold.net>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11540F:	drivers/input/touchscreen/himax_hx852x.c
11541
11542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11543M:	Kurt Kanzenbach <kurt@linutronix.de>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11547F:	drivers/net/dsa/hirschmann/*
11548F:	include/linux/platform_data/hirschmann-hellcreek.h
11549F:	net/dsa/tag_hellcreek.c
11550
11551HISILICON DMA DRIVER
11552M:	Zhou Wang <wangzhou1@hisilicon.com>
11553M:	Longfang Liu <liulongfang@huawei.com>
11554L:	dmaengine@vger.kernel.org
11555S:	Maintained
11556F:	drivers/dma/hisi_dma.c
11557
11558HISILICON GPIO DRIVER
11559M:	Yang Shen <shenyang39@huawei.com>
11560L:	linux-gpio@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11563F:	drivers/gpio/gpio-hisi.c
11564
11565HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11566M:	Zhiqi Song <songzhiqi1@huawei.com>
11567M:	Longfang Liu <liulongfang@huawei.com>
11568L:	linux-crypto@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/ABI/testing/debugfs-hisi-hpre
11571F:	drivers/crypto/hisilicon/hpre/hpre.h
11572F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11573F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11574
11575HISILICON HNS3 PMU DRIVER
11576M:	Jijie Shao <shaojijie@huawei.com>
11577S:	Supported
11578F:	Documentation/admin-guide/perf/hns3-pmu.rst
11579F:	drivers/perf/hisilicon/hns3_pmu.c
11580
11581HISILICON I2C CONTROLLER DRIVER
11582M:	Devyn Liu <liudingyuan@h-partners.com>
11583L:	linux-i2c@vger.kernel.org
11584S:	Maintained
11585W:	https://www.hisilicon.com
11586F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11587F:	drivers/i2c/busses/i2c-hisi.c
11588
11589HISILICON KUNPENG SOC HCCS DRIVER
11590M:	Huisong Li <lihuisong@huawei.com>
11591S:	Maintained
11592F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11593F:	drivers/soc/hisilicon/kunpeng_hccs.c
11594F:	drivers/soc/hisilicon/kunpeng_hccs.h
11595
11596HISILICON SOC HHA DRIVER
11597M:	Yushan Wang <wangyushan12@huawei.com>
11598S:	Maintained
11599F:	drivers/cache/hisi_soc_hha.c
11600
11601HISILICON LPC BUS DRIVER
11602M:	Jay Fang <f.fangjian@huawei.com>
11603S:	Maintained
11604W:	http://www.hisilicon.com
11605F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11606F:	drivers/bus/hisi_lpc.c
11607
11608HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11609M:	Jian Shen <shenjian15@huawei.com>
11610M:	Jijie Shao <shaojijie@huawei.com>
11611L:	netdev@vger.kernel.org
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	drivers/net/ethernet/hisilicon/hns3/
11615
11616HISILICON NETWORK HIBMCGE DRIVER
11617M:	Jijie Shao <shaojijie@huawei.com>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620F:	drivers/net/ethernet/hisilicon/hibmcge/
11621
11622HISILICON NETWORK SUBSYSTEM DRIVER
11623M:	Jian Shen <shenjian15@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626W:	http://www.hisilicon.com
11627F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11628F:	drivers/net/ethernet/hisilicon/
11629
11630HISILICON PMU DRIVER
11631M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11632S:	Supported
11633W:	http://www.hisilicon.com
11634F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11635F:	Documentation/admin-guide/perf/hisi-pmu.rst
11636F:	drivers/perf/hisilicon
11637F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11638
11639HISILICON PTT DRIVER
11640M:	Yicong Yang <yangyicong@hisilicon.com>
11641M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11645F:	Documentation/trace/hisi-ptt.rst
11646F:	drivers/hwtracing/ptt/
11647F:	tools/perf/arch/arm64/util/hisi-ptt.c
11648F:	tools/perf/util/hisi-ptt*
11649F:	tools/perf/util/hisi-ptt-decoder/*
11650
11651HISILICON QM DRIVER
11652M:	Weili Qian <qianweili@huawei.com>
11653M:	Zhou Wang <wangzhou1@hisilicon.com>
11654L:	linux-crypto@vger.kernel.org
11655S:	Maintained
11656F:	drivers/crypto/hisilicon/Kconfig
11657F:	drivers/crypto/hisilicon/Makefile
11658F:	drivers/crypto/hisilicon/qm.c
11659F:	drivers/crypto/hisilicon/sgl.c
11660F:	include/linux/hisi_acc_qm.h
11661
11662HISILICON ROCE DRIVER
11663M:	Chengchang Tang <tangchengchang@huawei.com>
11664M:	Junxian Huang <huangjunxian6@hisilicon.com>
11665L:	linux-rdma@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11668F:	drivers/infiniband/hw/hns/
11669
11670HISILICON SAS Controller
11671M:	Yihang Li <liyihang9@h-partners.com>
11672S:	Supported
11673W:	http://www.hisilicon.com
11674F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11675F:	drivers/scsi/hisi_sas/
11676
11677HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11678M:	Longfang Liu <liulongfang@huawei.com>
11679L:	linux-crypto@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/ABI/testing/debugfs-hisi-sec
11682F:	drivers/crypto/hisilicon/sec2/sec.h
11683F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11684F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11685F:	drivers/crypto/hisilicon/sec2/sec_main.c
11686
11687HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11688M:	Yang Shen <shenyang39@huawei.com>
11689L:	linux-spi@vger.kernel.org
11690S:	Maintained
11691W:	http://www.hisilicon.com
11692F:	drivers/spi/spi-hisi-kunpeng.c
11693
11694HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11695M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11699F:	drivers/spmi/hisi-spmi-controller.c
11700
11701HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11702M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11706F:	drivers/mfd/hi6421-spmi-pmic.c
11707
11708HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11709M:	Weili Qian <qianweili@huawei.com>
11710S:	Maintained
11711F:	drivers/crypto/hisilicon/trng/trng.c
11712
11713HISILICON V3XX SPI NOR FLASH Controller Driver
11714M:	Yang Shen <shenyang39@huawei.com>
11715S:	Maintained
11716W:	http://www.hisilicon.com
11717F:	drivers/spi/spi-hisi-sfc-v3xx.c
11718
11719HISILICON ZIP Controller DRIVER
11720M:	Yang Shen <shenyang39@huawei.com>
11721M:	Zhou Wang <wangzhou1@hisilicon.com>
11722L:	linux-crypto@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/ABI/testing/debugfs-hisi-zip
11725F:	drivers/crypto/hisilicon/zip/
11726
11727HMM - Heterogeneous Memory Management
11728M:	Jason Gunthorpe <jgg@nvidia.com>
11729M:	Leon Romanovsky <leonro@nvidia.com>
11730L:	linux-mm@kvack.org
11731S:	Maintained
11732F:	Documentation/mm/hmm.rst
11733F:	include/linux/hmm*
11734F:	lib/test_hmm*
11735F:	mm/hmm*
11736F:	tools/testing/selftests/mm/*hmm*
11737
11738HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11739M:	Petre Rodan <petre.rodan@subdimension.ro>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11743F:	drivers/iio/pressure/abp2030pa*
11744
11745HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11746M:	Petre Rodan <petre.rodan@subdimension.ro>
11747L:	linux-iio@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11750F:	drivers/iio/pressure/hsc030pa*
11751
11752HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11753M:	Andreas Klinger <ak@it-klinger.de>
11754M:	Petre Rodan <petre.rodan@subdimension.ro>
11755L:	linux-iio@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11758F:	drivers/iio/pressure/mprls0025pa*
11759
11760HP BIOSCFG DRIVER
11761M:	Jorge Lopez <jorge.lopez2@hp.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	drivers/platform/x86/hp/hp-bioscfg/
11765
11766HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Orphan
11769F:	drivers/platform/x86/hp/tc1100-wmi.c
11770
11771HP WMI HARDWARE MONITOR DRIVER
11772M:	James Seo <james@equiv.tech>
11773L:	linux-hwmon@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/hwmon/hp-wmi-sensors.rst
11776F:	drivers/hwmon/hp-wmi-sensors.c
11777
11778HPET:	High Precision Event Timers driver
11779M:	Clemens Ladisch <clemens@ladisch.de>
11780S:	Maintained
11781F:	Documentation/timers/hpet.rst
11782F:	drivers/char/hpet.c
11783F:	include/linux/hpet.h
11784F:	include/uapi/linux/hpet.h
11785
11786HPET:	x86
11787S:	Orphan
11788F:	arch/x86/include/asm/hpet.h
11789F:	arch/x86/kernel/hpet.c
11790
11791HPFS FILESYSTEM
11792M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11793S:	Maintained
11794W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11795F:	fs/hpfs/
11796
11797HS3001 Hardware Temperature and Humidity Sensor
11798M:	Andre Werner <andre.werner@systec-electronic.com>
11799L:	linux-hwmon@vger.kernel.org
11800S:	Maintained
11801F:	drivers/hwmon/hs3001.c
11802
11803HSI SUBSYSTEM
11804M:	Sebastian Reichel <sre@kernel.org>
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11807F:	Documentation/ABI/testing/sysfs-bus-hsi
11808F:	Documentation/driver-api/hsi.rst
11809F:	drivers/hsi/
11810F:	include/linux/hsi/
11811F:	include/uapi/linux/hsi/
11812
11813HSO 3G MODEM DRIVER
11814L:	linux-usb@vger.kernel.org
11815S:	Orphan
11816F:	drivers/net/usb/hso.c
11817
11818HSR NETWORK PROTOCOL
11819L:	netdev@vger.kernel.org
11820S:	Orphan
11821F:	net/hsr/
11822F:	tools/testing/selftests/net/hsr/
11823
11824HT16K33 LED CONTROLLER DRIVER
11825M:	Robin van der Gracht <robin@protonic.nl>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11828F:	drivers/auxdisplay/ht16k33.c
11829
11830HTCPEN TOUCHSCREEN DRIVER
11831M:	Pau Oliva Fora <pof@eslack.org>
11832L:	linux-input@vger.kernel.org
11833S:	Maintained
11834F:	drivers/input/touchscreen/htcpen.c
11835
11836HTE SUBSYSTEM
11837M:	Dipen Patel <dipenp@nvidia.com>
11838L:	timestamp@lists.linux.dev
11839S:	Maintained
11840Q:	https://patchwork.kernel.org/project/timestamp/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11842F:	Documentation/devicetree/bindings/timestamp/
11843F:	Documentation/driver-api/hte/
11844F:	drivers/hte/
11845F:	include/linux/hte.h
11846
11847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11848M:	Lorenzo Bianconi <lorenzo@kernel.org>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851W:	http://www.st.com/
11852F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11853F:	drivers/iio/humidity/hts221*
11854
11855HTU31 Hardware Temperature and Humidity Sensor
11856M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	drivers/hwmon/htu31.c
11860
11861HUAWEI ETHERNET DRIVER
11862M:	Cai Huoqing <cai.huoqing@linux.dev>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11866F:	drivers/net/ethernet/huawei/hinic/
11867
11868HUAWEI 3RD GEN ETHERNET DRIVER
11869M:	Fan Gong <gongfan1@huawei.com>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11873F:	drivers/net/ethernet/huawei/hinic3/
11874
11875HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11876M:	Pengyu Luo <mitltlatltl@gmail.com>
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11879F:	drivers/platform/arm64/huawei-gaokun-ec.c
11880F:	drivers/power/supply/huawei-gaokun-battery.c
11881F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11882F:	include/linux/platform_data/huawei-gaokun-ec.h
11883
11884HUGETLB SUBSYSTEM
11885M:	Muchun Song <muchun.song@linux.dev>
11886M:	Oscar Salvador <osalvador@suse.de>
11887R:	David Hildenbrand <david@kernel.org>
11888L:	linux-mm@kvack.org
11889S:	Maintained
11890F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11891F:	Documentation/admin-guide/mm/hugetlbpage.rst
11892F:	Documentation/mm/hugetlbfs_reserv.rst
11893F:	Documentation/mm/vmemmap_dedup.rst
11894F:	fs/hugetlbfs/
11895F:	include/linux/hugetlb.h
11896F:	include/trace/events/hugetlbfs.h
11897F:	mm/hugetlb.c
11898F:	mm/hugetlb_cgroup.c
11899F:	mm/hugetlb_cma.c
11900F:	mm/hugetlb_cma.h
11901F:	mm/hugetlb_sysctl.c
11902F:	mm/hugetlb_sysfs.c
11903F:	mm/hugetlb_vmemmap.c
11904F:	mm/hugetlb_vmemmap.h
11905F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11906
11907HVA ST MEDIA DRIVER
11908M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11909L:	linux-media@vger.kernel.org
11910S:	Supported
11911W:	https://linuxtv.org
11912T:	git git://linuxtv.org/media.git
11913F:	drivers/media/platform/st/sti/hva
11914
11915HWPOISON MEMORY FAILURE HANDLING
11916M:	Miaohe Lin <linmiaohe@huawei.com>
11917R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11918L:	linux-mm@kvack.org
11919S:	Maintained
11920F:	include/linux/memory-failure.h
11921F:	include/trace/events/memory-failure.h
11922F:	mm/hwpoison-inject.c
11923F:	mm/memory-failure.c
11924F:	tools/testing/selftests/mm/memory-failure.c
11925
11926HYCON HY46XX TOUCHSCREEN SUPPORT
11927M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11928L:	linux-input@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11931F:	drivers/input/touchscreen/hycon-hy46xx.c
11932
11933HYGON PROCESSOR SUPPORT
11934M:	Pu Wen <puwen@hygon.cn>
11935L:	linux-kernel@vger.kernel.org
11936S:	Maintained
11937F:	arch/x86/kernel/cpu/hygon.c
11938
11939HYNIX HI556 SENSOR DRIVER
11940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11941L:	linux-media@vger.kernel.org
11942S:	Maintained
11943T:	git git://linuxtv.org/media.git
11944F:	drivers/media/i2c/hi556.c
11945
11946HYNIX HI846 SENSOR DRIVER
11947M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950F:	drivers/media/i2c/hi846.c
11951
11952HYNIX HI847 SENSOR DRIVER
11953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/i2c/hi847.c
11957
11958Hyper-V/Azure CORE AND DRIVERS
11959M:	"K. Y. Srinivasan" <kys@microsoft.com>
11960M:	Haiyang Zhang <haiyangz@microsoft.com>
11961M:	Wei Liu <wei.liu@kernel.org>
11962M:	Dexuan Cui <decui@microsoft.com>
11963M:	Long Li <longli@microsoft.com>
11964L:	linux-hyperv@vger.kernel.org
11965S:	Supported
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11967F:	Documentation/ABI/stable/sysfs-bus-vmbus
11968F:	Documentation/ABI/testing/debugfs-hyperv
11969F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11970F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11971F:	Documentation/virt/hyperv
11972F:	arch/arm64/hyperv
11973F:	arch/arm64/include/asm/mshyperv.h
11974F:	arch/x86/hyperv
11975F:	arch/x86/include/asm/mshyperv.h
11976F:	arch/x86/include/asm/trace/hyperv.h
11977F:	arch/x86/kernel/cpu/mshyperv.c
11978F:	drivers/clocksource/hyperv_timer.c
11979F:	drivers/hid/hid-hyperv.c
11980F:	drivers/hv/
11981F:	drivers/input/serio/hyperv-keyboard.c
11982F:	drivers/iommu/hyperv-iommu.c
11983F:	drivers/net/ethernet/microsoft/
11984F:	drivers/net/hyperv/
11985F:	drivers/pci/controller/pci-hyperv-intf.c
11986F:	drivers/pci/controller/pci-hyperv.c
11987F:	drivers/scsi/storvsc_drv.c
11988F:	drivers/uio/uio_hv_generic.c
11989F:	include/asm-generic/mshyperv.h
11990F:	include/clocksource/hyperv_timer.h
11991F:	include/hyperv/hvgdk.h
11992F:	include/hyperv/hvgdk_ext.h
11993F:	include/hyperv/hvgdk_mini.h
11994F:	include/hyperv/hvhdk.h
11995F:	include/hyperv/hvhdk_mini.h
11996F:	include/linux/hyperv.h
11997F:	include/net/mana
11998F:	include/uapi/linux/hyperv.h
11999F:	net/vmw_vsock/hyperv_transport.c
12000F:	tools/hv/
12001
12002HYPERBUS SUPPORT
12003M:	Vignesh Raghavendra <vigneshr@ti.com>
12004R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12005L:	linux-mtd@lists.infradead.org
12006S:	Supported
12007Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12008C:	irc://irc.oftc.net/mtd
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12010F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12011F:	drivers/mtd/hyperbus/
12012F:	include/linux/mtd/hyperbus.h
12013
12014HYPERVISOR VIRTUAL CONSOLE DRIVER
12015L:	linuxppc-dev@lists.ozlabs.org
12016S:	Odd Fixes
12017F:	drivers/tty/hvc/
12018
12019HUNG TASK DETECTOR
12020M:	Andrew Morton <akpm@linux-foundation.org>
12021R:	Lance Yang <lance.yang@linux.dev>
12022R:	Masami Hiramatsu <mhiramat@kernel.org>
12023R:	Petr Mladek <pmladek@suse.com>
12024L:	linux-kernel@vger.kernel.org
12025S:	Maintained
12026F:	include/linux/hung_task.h
12027F:	kernel/hung_task.c
12028
12029I2C ACPI SUPPORT
12030M:	Mika Westerberg <westeri@kernel.org>
12031L:	linux-i2c@vger.kernel.org
12032L:	linux-acpi@vger.kernel.org
12033S:	Maintained
12034F:	drivers/i2c/i2c-core-acpi.c
12035
12036I2C ADDRESS TRANSLATOR (ATR)
12037M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12038R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12039L:	linux-i2c@vger.kernel.org
12040S:	Maintained
12041F:	drivers/i2c/i2c-atr.c
12042F:	include/linux/i2c-atr.h
12043
12044I2C CONTROLLER DRIVER FOR NVIDIA GPU
12045M:	Ajay Gupta <ajayg@nvidia.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12049F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12050
12051I2C MUXES
12052M:	Peter Rosin <peda@lysator.liu.se>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12056F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12057F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12058F:	Documentation/i2c/i2c-topology.rst
12059F:	Documentation/i2c/muxes/
12060F:	drivers/i2c/i2c-mux.c
12061F:	drivers/i2c/muxes/
12062F:	include/linux/i2c-mux.h
12063
12064I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12065M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12066L:	linux-i2c@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12069F:	drivers/i2c/busses/i2c-mv64xxx.c
12070
12071I2C OF COMPONENT PROBER
12072M:	Chen-Yu Tsai <wenst@chromium.org>
12073L:	linux-i2c@vger.kernel.org
12074L:	devicetree@vger.kernel.org
12075S:	Maintained
12076F:	drivers/i2c/i2c-core-of-prober.c
12077F:	include/linux/i2c-of-prober.h
12078
12079I2C OVER PARALLEL PORT
12080M:	Jean Delvare <jdelvare@suse.com>
12081L:	linux-i2c@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/i2c/busses/i2c-parport.rst
12084F:	drivers/i2c/busses/i2c-parport.c
12085
12086I2C SUBSYSTEM
12087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12092F:	Documentation/i2c/
12093F:	drivers/i2c/*
12094F:	include/dt-bindings/i2c/i2c.h
12095F:	include/linux/i2c-dev.h
12096F:	include/linux/i2c-smbus.h
12097F:	include/linux/i2c.h
12098F:	include/uapi/linux/i2c-*.h
12099F:	include/uapi/linux/i2c.h
12100
12101I2C SUBSYSTEM [RUST]
12102M:	Igor Korotin <igor.korotin@linux.dev>
12103R:	Danilo Krummrich <dakr@kernel.org>
12104R:	Daniel Almeida <daniel.almeida@collabora.com>
12105L:	rust-for-linux@vger.kernel.org
12106S:	Maintained
12107T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12108F:	rust/kernel/i2c.rs
12109F:	samples/rust/rust_driver_i2c.rs
12110F:	samples/rust/rust_i2c_client.rs
12111
12112I2C SUBSYSTEM HOST DRIVERS
12113M:	Andi Shyti <andi.shyti@kernel.org>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12118F:	Documentation/devicetree/bindings/i2c/
12119F:	drivers/i2c/algos/
12120F:	drivers/i2c/busses/
12121F:	include/dt-bindings/i2c/
12122
12123I2C-TAOS-EVM DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-i2c@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/i2c/busses/i2c-taos-evm.rst
12128F:	drivers/i2c/busses/i2c-taos-evm.c
12129
12130I2C-TINY-USB DRIVER
12131M:	Till Harbaum <till@harbaum.org>
12132L:	linux-i2c@vger.kernel.org
12133S:	Maintained
12134W:	http://www.harbaum.org/till/i2c_tiny_usb
12135F:	drivers/i2c/busses/i2c-tiny-usb.c
12136
12137I2C/SMBUS CONTROLLER DRIVERS FOR PC
12138M:	Jean Delvare <jdelvare@suse.com>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/i2c/busses/i2c-ali1535.rst
12142F:	Documentation/i2c/busses/i2c-ali1563.rst
12143F:	Documentation/i2c/busses/i2c-ali15x3.rst
12144F:	Documentation/i2c/busses/i2c-amd756.rst
12145F:	Documentation/i2c/busses/i2c-amd8111.rst
12146F:	Documentation/i2c/busses/i2c-i801.rst
12147F:	Documentation/i2c/busses/i2c-nforce2.rst
12148F:	Documentation/i2c/busses/i2c-piix4.rst
12149F:	Documentation/i2c/busses/i2c-sis5595.rst
12150F:	Documentation/i2c/busses/i2c-sis630.rst
12151F:	Documentation/i2c/busses/i2c-sis96x.rst
12152F:	Documentation/i2c/busses/i2c-via.rst
12153F:	Documentation/i2c/busses/i2c-viapro.rst
12154F:	drivers/i2c/busses/i2c-ali1535.c
12155F:	drivers/i2c/busses/i2c-ali1563.c
12156F:	drivers/i2c/busses/i2c-ali15x3.c
12157F:	drivers/i2c/busses/i2c-amd756.c
12158F:	drivers/i2c/busses/i2c-amd8111.c
12159F:	drivers/i2c/busses/i2c-i801.c
12160F:	drivers/i2c/busses/i2c-isch.c
12161F:	drivers/i2c/busses/i2c-nforce2.c
12162F:	drivers/i2c/busses/i2c-piix4.*
12163F:	drivers/i2c/busses/i2c-sis5595.c
12164F:	drivers/i2c/busses/i2c-sis630.c
12165F:	drivers/i2c/busses/i2c-sis96x.c
12166F:	drivers/i2c/busses/i2c-via.c
12167F:	drivers/i2c/busses/i2c-viapro.c
12168
12169I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12170M:	Hans de Goede <hansg@kernel.org>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	drivers/i2c/busses/i2c-cht-wc.c
12174
12175I2C/SMBUS ISMT DRIVER
12176M:	Neil Horman <nhorman@tuxdriver.com>
12177L:	linux-i2c@vger.kernel.org
12178F:	Documentation/i2c/busses/i2c-ismt.rst
12179F:	drivers/i2c/busses/i2c-ismt.c
12180
12181I2C/SMBUS ZHAOXIN DRIVER
12182M:	Hans Hu <hanshu@zhaoxin.com>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185W:	https://www.zhaoxin.com
12186F:	drivers/i2c/busses/i2c-viai2c-common.c
12187F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12188
12189I2C/SMBUS STUB DRIVER
12190M:	Jean Delvare <jdelvare@suse.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	drivers/i2c/i2c-stub.c
12194
12195I3C DRIVER FOR ASPEED AST2600
12196M:	Jeremy Kerr <jk@codeconstruct.com.au>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12199F:	drivers/i3c/master/ast2600-i3c-master.c
12200
12201I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12202M:	Jorge Marques <jorge.marques@analog.com>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12205F:	drivers/i3c/master/adi-i3c-master.c
12206
12207I3C DRIVER FOR CADENCE I3C MASTER IP
12208M:	Przemysław Gaj <pgaj@cadence.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12211F:	drivers/i3c/master/i3c-master-cdns.c
12212
12213I3C DRIVER FOR RENESAS
12214M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12215M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12216S:	Supported
12217F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12218F:	drivers/i3c/master/renesas-i3c.c
12219
12220I3C DRIVER FOR SYNOPSYS DESIGNWARE
12221S:	Orphan
12222F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12223F:	drivers/i3c/master/dw*
12224
12225I3C SUBSYSTEM
12226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12227R:	Frank Li <Frank.Li@nxp.com>
12228L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12229S:	Maintained
12230Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12231C:	irc://chat.freenode.net/linux-i3c
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12233F:	Documentation/ABI/testing/sysfs-bus-i3c
12234F:	Documentation/devicetree/bindings/i3c/
12235F:	Documentation/driver-api/i3c
12236F:	drivers/i3c/
12237F:	include/dt-bindings/i3c/
12238F:	include/linux/i3c/
12239
12240IBM Operation Panel Input Driver
12241M:	Eddie James <eajames@linux.ibm.com>
12242L:	linux-input@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12245F:	drivers/input/misc/ibm-panel.c
12246
12247IBM Power 842 compression accelerator
12248M:	Haren Myneni <haren@us.ibm.com>
12249S:	Supported
12250F:	crypto/842.c
12251F:	drivers/crypto/nx/Kconfig
12252F:	drivers/crypto/nx/Makefile
12253F:	drivers/crypto/nx/nx-842*
12254F:	include/linux/sw842.h
12255F:	lib/842/
12256
12257IBM Power in-Nest Crypto Acceleration
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	drivers/crypto/nx/Kconfig
12264F:	drivers/crypto/nx/Makefile
12265F:	drivers/crypto/nx/nx-aes*
12266F:	drivers/crypto/nx/nx-sha*
12267F:	drivers/crypto/nx/nx.*
12268F:	drivers/crypto/nx/nx_csbcpb.h
12269F:	drivers/crypto/nx/nx_debugfs.c
12270
12271IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12272M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12273L:	linux-pci@vger.kernel.org
12274L:	linuxppc-dev@lists.ozlabs.org
12275S:	Supported
12276F:	drivers/pci/hotplug/rpadlpar*
12277
12278IBM Power Linux RAID adapter
12279M:	Brian King <brking@us.ibm.com>
12280S:	Supported
12281F:	drivers/scsi/ipr.*
12282
12283IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12284M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12285L:	linux-pci@vger.kernel.org
12286L:	linuxppc-dev@lists.ozlabs.org
12287S:	Supported
12288F:	drivers/pci/hotplug/rpaphp*
12289
12290IBM Power SRIOV Virtual NIC Device Driver
12291M:	Haren Myneni <haren@linux.ibm.com>
12292M:	Rick Lindsley <ricklind@linux.ibm.com>
12293R:	Nick Child <nnac123@linux.ibm.com>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/ethernet/ibm/ibmvnic.*
12297
12298IBM Power VFIO Support
12299M:	Timothy Pearson <tpearson@raptorengineering.com>
12300S:	Supported
12301F:	drivers/vfio/vfio_iommu_spapr_tce.c
12302
12303IBM Power Virtual Ethernet Device Driver
12304M:	Nick Child <nnac123@linux.ibm.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/ibm/ibmveth.*
12308
12309IBM Power Virtual FC Device Drivers
12310M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12311L:	linux-scsi@vger.kernel.org
12312S:	Supported
12313F:	drivers/scsi/ibmvscsi/ibmvfc*
12314
12315IBM Power Virtual Management Channel Driver
12316M:	Brad Warrum <bwarrum@linux.ibm.com>
12317M:	Ritu Agarwal <rituagar@linux.ibm.com>
12318S:	Supported
12319F:	drivers/misc/ibmvmc.*
12320
12321IBM Power Virtual SCSI Device Drivers
12322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12323L:	linux-scsi@vger.kernel.org
12324S:	Supported
12325F:	drivers/scsi/ibmvscsi/ibmvscsi*
12326F:	include/scsi/viosrp.h
12327
12328IBM Power Virtual SCSI Device Target Driver
12329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12330L:	linux-scsi@vger.kernel.org
12331L:	target-devel@vger.kernel.org
12332S:	Supported
12333F:	drivers/scsi/ibmvscsi_tgt/
12334
12335IBM Power VMX Cryptographic instructions
12336M:	Breno Leitão <leitao@debian.org>
12337M:	Nayna Jain <nayna@linux.ibm.com>
12338M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12339L:	linux-crypto@vger.kernel.org
12340S:	Supported
12341F:	arch/powerpc/crypto/Kconfig
12342F:	arch/powerpc/crypto/Makefile
12343F:	arch/powerpc/crypto/aes.c
12344F:	arch/powerpc/crypto/aes_cbc.c
12345F:	arch/powerpc/crypto/aes_ctr.c
12346F:	arch/powerpc/crypto/aes_xts.c
12347F:	arch/powerpc/crypto/aesp8-ppc.*
12348F:	arch/powerpc/crypto/ppc-xlate.pl
12349F:	arch/powerpc/crypto/vmx.c
12350F:	lib/crypto/powerpc/gf128hash.h
12351F:	lib/crypto/powerpc/ghashp8-ppc.pl
12352
12353IBM ServeRAID RAID DRIVER
12354S:	Orphan
12355F:	drivers/scsi/ips.*
12356
12357ICH LPC AND GPIO DRIVER
12358M:	Peter Tyser <ptyser@xes-inc.com>
12359S:	Maintained
12360F:	drivers/gpio/gpio-ich.c
12361F:	drivers/mfd/lpc_ich.c
12362
12363ICY I2C DRIVER
12364M:	Max Staudt <max@enpas.org>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	drivers/i2c/busses/i2c-icy.c
12368
12369IDEAPAD LAPTOP EXTRAS DRIVER
12370M:	Ike Panhc <ikepanhc@gmail.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Maintained
12373W:	http://launchpad.net/ideapad-laptop
12374F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12375
12376IDEAPAD LAPTOP SLIDEBAR DRIVER
12377M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380W:	https://github.com/o2genum/ideapad-slidebar
12381F:	drivers/input/misc/ideapad_slidebar.c
12382
12383IDT VersaClock 5 CLOCK DRIVER
12384M:	Luca Ceresoli <luca@lucaceresoli.net>
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12387F:	drivers/clk/clk-versaclock5.c
12388
12389IEEE 802.15.4 SUBSYSTEM
12390M:	Alexander Aring <alex.aring@gmail.com>
12391M:	Stefan Schmidt <stefan@datenfreihafen.org>
12392M:	Miquel Raynal <miquel.raynal@bootlin.com>
12393L:	linux-wpan@vger.kernel.org
12394S:	Maintained
12395W:	https://linux-wpan.org/
12396Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12399F:	Documentation/networking/ieee802154.rst
12400F:	drivers/net/ieee802154/
12401F:	include/linux/ieee802154.h
12402F:	include/linux/nl802154.h
12403F:	include/net/af_ieee802154.h
12404F:	include/net/cfg802154.h
12405F:	include/net/ieee802154_netdev.h
12406F:	include/net/mac802154.h
12407F:	include/net/nl802154.h
12408F:	net/ieee802154/
12409F:	net/mac802154/
12410
12411Intel VIRTIO DATA PATH ACCELERATOR
12412M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12413L:	virtualization@lists.linux.dev
12414S:	Supported
12415F:	drivers/vdpa/ifcvf/
12416
12417IFE PROTOCOL
12418M:	Yotam Gigi <yotam.gi@gmail.com>
12419M:	Jamal Hadi Salim <jhs@mojatatu.com>
12420F:	include/net/ife.h
12421F:	include/uapi/linux/ife.h
12422F:	net/ife
12423
12424IGORPLUG-USB IR RECEIVER
12425M:	Sean Young <sean@mess.org>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428F:	drivers/media/rc/igorplugusb.c
12429
12430IGUANAWORKS USB IR TRANSCEIVER
12431M:	Sean Young <sean@mess.org>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434F:	drivers/media/rc/iguanair.c
12435
12436IIO ADC HELPERS
12437M:	Matti Vaittinen <mazziesaccount@gmail.com>
12438L:	linux-iio@vger.kernel.org
12439S:	Maintained
12440F:	drivers/iio/adc/industrialio-adc.c
12441F:	include/linux/iio/adc-helpers.h
12442
12443IIO BACKEND FRAMEWORK
12444M:	Nuno Sa <nuno.sa@analog.com>
12445R:	Olivier Moysan <olivier.moysan@foss.st.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/ABI/testing/debugfs-iio-backend
12449F:	drivers/iio/industrialio-backend.c
12450F:	include/linux/iio/backend.h
12451
12452IIO DIGITAL POTENTIOMETER DAC
12453M:	Peter Rosin <peda@lysator.liu.se>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12457F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12458F:	drivers/iio/dac/dpot-dac.c
12459
12460IIO ENVELOPE DETECTOR
12461M:	Peter Rosin <peda@lysator.liu.se>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12465F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12466F:	drivers/iio/adc/envelope-detector.c
12467
12468IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12469M:	Matti Vaittinen <mazziesaccount@gmail.com>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	drivers/iio/industrialio-gts-helper.c
12473F:	include/linux/iio/iio-gts-helper.h
12474F:	drivers/iio/test/iio-test-gts.c
12475
12476IIO MULTIPLEXER
12477M:	Peter Rosin <peda@lysator.liu.se>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12481F:	drivers/iio/multiplexer/iio-mux.c
12482
12483IIO SCMI BASED DRIVER
12484M:	Jyoti Bhayana <jbhayana@google.com>
12485L:	linux-iio@vger.kernel.org
12486S:	Maintained
12487F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12488
12489IIO SUBSYSTEM AND DRIVERS
12490M:	Jonathan Cameron <jic23@kernel.org>
12491R:	David Lechner <dlechner@baylibre.com>
12492R:	Nuno Sá <nuno.sa@analog.com>
12493R:	Andy Shevchenko <andy@kernel.org>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12497F:	Documentation/ABI/testing/configfs-iio*
12498F:	Documentation/ABI/testing/sysfs-bus-iio*
12499F:	Documentation/devicetree/bindings/iio/
12500F:	Documentation/iio/
12501F:	drivers/iio/
12502F:	drivers/staging/iio/
12503F:	include/dt-bindings/iio/
12504F:	include/linux/iio/
12505F:	tools/iio/
12506
12507IIO UNIT CONVERTER
12508M:	Peter Rosin <peda@lysator.liu.se>
12509L:	linux-iio@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12512F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12513F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12514F:	drivers/iio/afe/iio-rescale.c
12515
12516IKANOS/ADI EAGLE ADSL USB DRIVER
12517M:	Matthieu Castet <castet.matthieu@free.fr>
12518M:	Stanislaw Gruszka <stf_xl@wp.pl>
12519S:	Maintained
12520F:	drivers/usb/atm/ueagle-atm.c
12521
12522IMAGIS TOUCHSCREEN DRIVER
12523M:	Markuss Broks <markuss.broks@gmail.com>
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12526F:	drivers/input/touchscreen/imagis.c
12527
12528IMGTEC ASCII LCD DRIVER
12529M:	Paul Burton <paulburton@kernel.org>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12532F:	drivers/auxdisplay/img-ascii-lcd.c
12533
12534IMGTEC JPEG ENCODER DRIVER
12535M:	Devarsh Thakkar <devarsht@ti.com>
12536L:	linux-media@vger.kernel.org
12537S:	Supported
12538F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12539F:	drivers/media/platform/imagination/e5010*
12540
12541IMGTEC IR DECODER DRIVER
12542S:	Orphan
12543F:	drivers/media/rc/img-ir/
12544
12545IMGTEC POWERVR DRM DRIVER
12546M:	Frank Binns <frank.binns@imgtec.com>
12547M:	Matt Coster <matt.coster@imgtec.com>
12548S:	Supported
12549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12550F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12551F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12552F:	Documentation/gpu/imagination/
12553F:	drivers/gpu/drm/ci/xfails/powervr*
12554F:	drivers/gpu/drm/imagination/
12555F:	include/uapi/drm/pvr_drm.h
12556
12557IMON SOUNDGRAPH USB IR RECEIVER
12558M:	Sean Young <sean@mess.org>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561F:	drivers/media/rc/imon.c
12562F:	drivers/media/rc/imon_raw.c
12563
12564IMS TWINTURBO FRAMEBUFFER DRIVER
12565L:	linux-fbdev@vger.kernel.org
12566S:	Orphan
12567F:	drivers/video/fbdev/imsttfb.c
12568
12569INA233 HARDWARE MONITOR DRIVERS
12570M:	Leo Yang <leo.yang.sy0@gmail.com>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/hwmon/ina233.rst
12574F:	drivers/hwmon/pmbus/ina233.c
12575
12576INDEX OF FURTHER KERNEL DOCUMENTATION
12577M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12578S:	Maintained
12579F:	Documentation/process/kernel-docs.rst
12580
12581INDUSTRY PACK SUBSYSTEM (IPACK)
12582M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12583M:	Jens Taprogge <jens.taprogge@taprogge.org>
12584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12585L:	industrypack-devel@lists.sourceforge.net
12586S:	Maintained
12587W:	http://industrypack.sourceforge.net
12588F:	drivers/ipack/
12589F:	include/linux/ipack.h
12590
12591INFINEON DPS310 Driver
12592M:	Eddie James <eajames@linux.ibm.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12596F:	drivers/iio/pressure/dps310.c
12597
12598INFINEON PEB2466 ASoC CODEC
12599M:	Herve Codina <herve.codina@bootlin.com>
12600L:	linux-sound@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12603F:	sound/soc/codecs/peb2466.c
12604
12605INFINEON TLV493D Driver
12606M:	Dixit Parmar <dixitparmar19@gmail.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609W:	https://www.infineon.com/part/TLV493D-A1B6
12610F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12611F:	drivers/iio/magnetometer/tlv493d.c
12612
12613INFINIBAND SUBSYSTEM
12614M:	Jason Gunthorpe <jgg@nvidia.com>
12615M:	Leon Romanovsky <leonro@nvidia.com>
12616L:	linux-rdma@vger.kernel.org
12617S:	Supported
12618W:	https://github.com/linux-rdma/rdma-core
12619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12621F:	Documentation/devicetree/bindings/infiniband/
12622F:	Documentation/infiniband/
12623F:	drivers/infiniband/
12624F:	include/rdma/
12625F:	include/trace/events/ib_mad.h
12626F:	include/trace/events/ib_umad.h
12627F:	include/trace/misc/rdma.h
12628F:	include/uapi/linux/if_infiniband.h
12629F:	include/uapi/rdma/
12630F:	samples/bpf/ibumad_kern.c
12631F:	samples/bpf/ibumad_user.c
12632F:	tools/testing/selftests/rdma/
12633
12634INGENIC JZ4780 NAND DRIVER
12635M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12636L:	linux-mtd@lists.infradead.org
12637L:	linux-mips@vger.kernel.org
12638S:	Maintained
12639F:	drivers/mtd/nand/raw/ingenic/
12640
12641INGENIC JZ47xx SoCs
12642M:	Paul Cercueil <paul@crapouillou.net>
12643L:	linux-mips@vger.kernel.org
12644S:	Maintained
12645F:	arch/mips/boot/dts/ingenic/
12646F:	arch/mips/generic/board-ingenic.c
12647F:	arch/mips/include/asm/mach-ingenic/
12648F:	arch/mips/ingenic/Kconfig
12649F:	drivers/clk/ingenic/
12650F:	drivers/dma/dma-jz4780.c
12651F:	drivers/gpu/drm/ingenic/
12652F:	drivers/i2c/busses/i2c-jz4780.c
12653F:	drivers/iio/adc/ingenic-adc.c
12654F:	drivers/irqchip/irq-ingenic.c
12655F:	drivers/memory/jz4780-nemc.c
12656F:	drivers/mmc/host/jz4740_mmc.c
12657F:	drivers/mtd/nand/raw/ingenic/
12658F:	drivers/pinctrl/pinctrl-ingenic.c
12659F:	drivers/power/supply/ingenic-battery.c
12660F:	drivers/pwm/pwm-jz4740.c
12661F:	drivers/remoteproc/ingenic_rproc.c
12662F:	drivers/rtc/rtc-jz4740.c
12663F:	drivers/tty/serial/8250/8250_ingenic.c
12664F:	drivers/usb/musb/jz4740.c
12665F:	drivers/watchdog/jz4740_wdt.c
12666F:	include/dt-bindings/iio/adc/ingenic,adc.h
12667F:	include/linux/mfd/ingenic-tcu.h
12668F:	sound/soc/codecs/jz47*
12669F:	sound/soc/jz4740/
12670
12671INJOINIC IP5xxx POWER BANK IC DRIVER
12672M:	Samuel Holland <samuel@sholland.org>
12673S:	Maintained
12674F:	drivers/power/supply/ip5xxx_power.c
12675
12676INNOSILICON HDMI BRIDGE DRIVER
12677M:	Andy Yan <andy.yan@rock-chips.com>
12678L:	dri-devel@lists.freedesktop.org
12679S:	Maintained
12680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12681F:	drivers/gpu/drm/bridge/inno-hdmi.c
12682F:	include/drm/bridge/inno_hdmi.h
12683
12684INOTIFY
12685M:	Jan Kara <jack@suse.cz>
12686R:	Amir Goldstein <amir73il@gmail.com>
12687L:	linux-fsdevel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/filesystems/inotify.rst
12690F:	fs/notify/inotify/
12691F:	include/linux/inotify.h
12692F:	include/uapi/linux/inotify.h
12693
12694INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12695M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12696L:	linux-input@vger.kernel.org
12697S:	Maintained
12698Q:	http://patchwork.kernel.org/project/linux-input/list/
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12700F:	Documentation/devicetree/bindings/input/
12701F:	Documentation/devicetree/bindings/serio/
12702F:	Documentation/input/
12703F:	drivers/input/
12704F:	include/dt-bindings/input/
12705F:	include/linux/gameport.h
12706F:	include/linux/i8042.h
12707F:	include/linux/input.h
12708F:	include/linux/input/
12709F:	include/linux/libps2.h
12710F:	include/linux/serio.h
12711F:	include/uapi/linux/gameport.h
12712F:	include/uapi/linux/input-event-codes.h
12713F:	include/uapi/linux/input.h
12714F:	include/uapi/linux/serio.h
12715F:	include/uapi/linux/uinput.h
12716
12717INPUT MULTITOUCH (MT) PROTOCOL
12718M:	Henrik Rydberg <rydberg@bitmath.org>
12719L:	linux-input@vger.kernel.org
12720S:	Odd fixes
12721F:	Documentation/input/multi-touch-protocol.rst
12722F:	drivers/input/input-mt.c
12723K:	\b(ABS|SYN)_MT_
12724
12725INSIDE SECURE CRYPTO DRIVER
12726M:	Antoine Tenart <atenart@kernel.org>
12727L:	linux-crypto@vger.kernel.org
12728S:	Maintained
12729F:	drivers/crypto/inside-secure/
12730
12731INSIDE SECURE EIP93 CRYPTO DRIVER
12732M:	Christian Marangi <ansuelsmth@gmail.com>
12733L:	linux-crypto@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12736F:	drivers/crypto/inside-secure/eip93/
12737
12738INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12739M:	Mimi Zohar <zohar@linux.ibm.com>
12740M:	Roberto Sassu <roberto.sassu@huawei.com>
12741M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12742R:	Eric Snowberg <eric.snowberg@oracle.com>
12743L:	linux-integrity@vger.kernel.org
12744S:	Supported
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12746F:	include/linux/secure_boot.h
12747F:	security/integrity/
12748F:	security/integrity/ima/
12749
12750INTEGRITY POLICY ENFORCEMENT (IPE)
12751M:	Fan Wu <wufan@kernel.org>
12752L:	linux-security-module@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12755F:	Documentation/admin-guide/LSM/ipe.rst
12756F:	Documentation/security/ipe.rst
12757F:	scripts/ipe/
12758F:	security/ipe/
12759
12760INTEL 810/815 FRAMEBUFFER DRIVER
12761M:	Antonino Daplas <adaplas@gmail.com>
12762L:	linux-fbdev@vger.kernel.org
12763S:	Maintained
12764F:	drivers/video/fbdev/i810/
12765
12766INTEL 8254 COUNTER DRIVER
12767M:	William Breathitt Gray <wbg@kernel.org>
12768L:	linux-iio@vger.kernel.org
12769S:	Maintained
12770F:	drivers/counter/i8254.c
12771F:	include/linux/i8254.h
12772
12773INTEL 8255 GPIO DRIVER
12774M:	William Breathitt Gray <wbg@kernel.org>
12775L:	linux-gpio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/gpio/gpio-i8255.c
12778F:	drivers/gpio/gpio-i8255.h
12779
12780INTEL ASoC DRIVERS
12781M:	Cezary Rojewski <cezary.rojewski@intel.com>
12782M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12783M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12786M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12787R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12788L:	linux-sound@vger.kernel.org
12789S:	Supported
12790F:	sound/soc/intel/
12791
12792INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12793M:	Hans de Goede <hansg@kernel.org>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Maintained
12796F:	drivers/platform/x86/intel/atomisp2/pm.c
12797
12798INTEL ATOMISP2 LED DRIVER
12799M:	Hans de Goede <hansg@kernel.org>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/x86/intel/atomisp2/led.c
12803
12804INTEL BIOS SAR INT1092 DRIVER
12805M:	Shravan Sudhakar <s.shravan@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/int1092/
12809
12810INTEL BROXTON PMC DRIVER
12811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12812M:	Zha Qipeng <qipeng.zha@intel.com>
12813S:	Maintained
12814F:	drivers/mfd/intel_pmc_bxt.c
12815F:	include/linux/mfd/intel_pmc_bxt.h
12816
12817INTEL C600 SERIES SAS CONTROLLER DRIVER
12818L:	linux-scsi@vger.kernel.org
12819S:	Orphan
12820T:	git git://git.code.sf.net/p/intel-sas/isci
12821F:	drivers/scsi/isci/
12822
12823INTEL CPU family model numbers
12824M:	Tony Luck <tony.luck@intel.com>
12825M:	x86@kernel.org
12826L:	linux-kernel@vger.kernel.org
12827S:	Supported
12828F:	arch/x86/include/asm/intel-family.h
12829
12830INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12831M:	Alexander Usyskin <alexander.usyskin@intel.com>
12832L:	linux-mtd@lists.infradead.org
12833S:	Supported
12834F:	drivers/mtd/devices/mtd_intel_dg.c
12835F:	include/linux/intel_dg_nvm_aux.h
12836
12837INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12838M:	Jani Nikula <jani.nikula@linux.intel.com>
12839M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12840L:	intel-gfx@lists.freedesktop.org
12841L:	intel-xe@lists.freedesktop.org
12842S:	Supported
12843F:	drivers/gpu/drm/i915/display/
12844F:	drivers/gpu/drm/xe/display/
12845F:	drivers/gpu/drm/xe/compat-i915-headers
12846F:	include/drm/intel/
12847
12848INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12849M:	Jani Nikula <jani.nikula@linux.intel.com>
12850M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12851M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12852M:	Tvrtko Ursulin <tursulin@ursulin.net>
12853L:	intel-gfx@lists.freedesktop.org
12854S:	Supported
12855W:	https://drm.pages.freedesktop.org/intel-docs/
12856Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12857B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12858C:	irc://irc.oftc.net/intel-gfx
12859T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12860F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12861F:	Documentation/gpu/i915.rst
12862F:	drivers/gpu/drm/ci/xfails/i915*
12863F:	drivers/gpu/drm/i915/
12864F:	include/drm/intel/
12865F:	include/uapi/drm/i915_drm.h
12866
12867INTEL DRM XE DRIVER (Lunar Lake and newer)
12868M:	Matthew Brost <matthew.brost@intel.com>
12869M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12870M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12871L:	intel-xe@lists.freedesktop.org
12872S:	Supported
12873W:	https://drm.pages.freedesktop.org/intel-docs/
12874Q:	http://patchwork.freedesktop.org/project/intel-xe/
12875B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12876C:	irc://irc.oftc.net/xe
12877T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12878F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12879F:	Documentation/gpu/xe/
12880F:	drivers/gpu/drm/xe/
12881F:	include/drm/intel/
12882F:	include/uapi/drm/xe_drm.h
12883
12884INTEL ELKHART LAKE PSE I/O DRIVER
12885M:	Raag Jadav <raag.jadav@intel.com>
12886L:	platform-driver-x86@vger.kernel.org
12887S:	Supported
12888F:	drivers/platform/x86/intel/ehl_pse_io.c
12889F:	include/linux/ehl_pse_io_aux.h
12890
12891INTEL ETHERNET DRIVERS
12892M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12893M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12894L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12895S:	Maintained
12896W:	https://www.intel.com/content/www/us/en/support.html
12897Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12900F:	Documentation/networking/device_drivers/ethernet/intel/
12901F:	drivers/net/ethernet/intel/
12902F:	drivers/net/ethernet/intel/*/
12903F:	include/linux/avf/virtchnl.h
12904F:	include/linux/net/intel/*/
12905
12906INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12907M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12908M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12909L:	linux-rdma@vger.kernel.org
12910S:	Supported
12911F:	drivers/infiniband/hw/irdma/
12912F:	include/uapi/rdma/irdma-abi.h
12913
12914INTEL GPIO DRIVERS
12915M:	Andy Shevchenko <andy@kernel.org>
12916L:	linux-gpio@vger.kernel.org
12917S:	Supported
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12919F:	drivers/gpio/gpio-elkhartlake.c
12920F:	drivers/gpio/gpio-graniterapids.c
12921F:	drivers/gpio/gpio-ich.c
12922F:	drivers/gpio/gpio-merrifield.c
12923F:	drivers/gpio/gpio-ml-ioh.c
12924F:	drivers/gpio/gpio-pch.c
12925F:	drivers/gpio/gpio-sch.c
12926F:	drivers/gpio/gpio-sodaville.c
12927F:	drivers/gpio/gpio-tangier.c
12928F:	drivers/gpio/gpio-tangier.h
12929
12930INTEL GPIO GPE DRIVER
12931M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12932R:	Mika Westerberg <westeri@kernel.org>
12933L:	linux-gpio@vger.kernel.org
12934S:	Supported
12935F:	drivers/gpio/gpio-novalake-events.c
12936
12937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12938R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12939R:	Zhi Wang <zhi.wang.linux@gmail.com>
12940S:	Odd Fixes
12941W:	https://github.com/intel/gvt-linux/wiki
12942F:	drivers/gpu/drm/i915/gvt/
12943
12944INTEL HID EVENT DRIVER
12945M:	Alex Hung <alexhung@gmail.com>
12946L:	platform-driver-x86@vger.kernel.org
12947S:	Maintained
12948F:	drivers/platform/x86/intel/hid.c
12949
12950INTEL I/OAT DMA DRIVER
12951M:	Dave Jiang <dave.jiang@intel.com>
12952R:	Dan Williams <djbw@kernel.org>
12953L:	dmaengine@vger.kernel.org
12954S:	Supported
12955Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12956F:	drivers/dma/ioat*
12957
12958INTEL IAA CRYPTO DRIVER
12959M:	Kristen Accardi <kristen.c.accardi@intel.com>
12960M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12961L:	linux-crypto@vger.kernel.org
12962S:	Supported
12963F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12964F:	drivers/crypto/intel/iaa/*
12965
12966INTEL IDLE DRIVER
12967M:	Rafael J. Wysocki <rafael@kernel.org>
12968M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12969M:	Artem Bityutskiy <dedekind1@gmail.com>
12970R:	Len Brown <lenb@kernel.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Supported
12973B:	https://bugzilla.kernel.org
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12975F:	drivers/idle/intel_idle.c
12976
12977INTEL IDXD DRIVER
12978M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12979R:	Dave Jiang <dave.jiang@intel.com>
12980L:	dmaengine@vger.kernel.org
12981S:	Supported
12982F:	drivers/dma/idxd/*
12983F:	include/uapi/linux/idxd.h
12984
12985INTEL IN FIELD SCAN (IFS) DEVICE
12986M:	Tony Luck <tony.luck@intel.com>
12987R:	Ashok Raj <ashok.raj.linux@gmail.com>
12988S:	Maintained
12989F:	drivers/platform/x86/intel/ifs
12990F:	include/trace/events/intel_ifs.h
12991F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12992
12993INTEL INTEGRATED SENSOR HUB DRIVER
12994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12995M:	Jiri Kosina <jikos@kernel.org>
12996L:	linux-input@vger.kernel.org
12997S:	Maintained
12998F:	drivers/hid/intel-ish-hid/
12999
13000INTEL IOMMU (VT-d)
13001M:	David Woodhouse <dwmw2@infradead.org>
13002M:	Lu Baolu <baolu.lu@linux.intel.com>
13003L:	iommu@lists.linux.dev
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13006F:	drivers/iommu/intel/
13007
13008INTEL IPU3 CSI-2 CIO2 DRIVER
13009M:	Yong Zhi <yong.zhi@intel.com>
13010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13011M:	Bingbu Cao <bingbu.cao@intel.com>
13012M:	Dan Scally <dan.scally@ideasonboard.com>
13013R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016T:	git git://linuxtv.org/media.git
13017F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13018F:	drivers/media/pci/intel/ipu3/
13019
13020INTEL IPU3 CSI-2 IMGU DRIVER
13021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13022R:	Bingbu Cao <bingbu.cao@intel.com>
13023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/admin-guide/media/ipu3.rst
13027F:	Documentation/admin-guide/media/ipu3_rcb.svg
13028F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13029F:	drivers/staging/media/ipu3/
13030
13031INTEL IPU6 INPUT SYSTEM DRIVER
13032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13033M:	Bingbu Cao <bingbu.cao@intel.com>
13034R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13035L:	linux-media@vger.kernel.org
13036S:	Maintained
13037T:	git git://linuxtv.org/media.git
13038F:	Documentation/admin-guide/media/ipu6-isys.rst
13039F:	drivers/media/pci/intel/ipu6/
13040
13041INTEL IPU7 INPUT SYSTEM DRIVER
13042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13043R:	Bingbu Cao <bingbu.cao@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	drivers/staging/media/ipu7/
13048
13049INTEL ISHTP ECLITE DRIVER
13050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Supported
13053F:	drivers/platform/x86/intel/ishtp_eclite.c
13054
13055INTEL IXP4XX CRYPTO SUPPORT
13056M:	Corentin Labbe <clabbe@baylibre.com>
13057L:	linux-crypto@vger.kernel.org
13058S:	Maintained
13059F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13060
13061INTEL KEEM BAY DRM DRIVER
13062M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13065F:	drivers/gpu/drm/kmb/
13066
13067INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13068S:	Orphan
13069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13070F:	drivers/crypto/intel/keembay/Kconfig
13071F:	drivers/crypto/intel/keembay/Makefile
13072F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13073F:	drivers/crypto/intel/keembay/ocs-aes.c
13074F:	drivers/crypto/intel/keembay/ocs-aes.h
13075
13076INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13077M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13078M:	Mark Gross <mgross@linux.intel.com>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13081F:	drivers/crypto/intel/keembay/Kconfig
13082F:	drivers/crypto/intel/keembay/Makefile
13083F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13084
13085INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13086M:	Declan Murphy <declan.murphy@intel.com>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13089F:	drivers/crypto/intel/keembay/Kconfig
13090F:	drivers/crypto/intel/keembay/Makefile
13091F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13092F:	drivers/crypto/intel/keembay/ocs-hcu.c
13093F:	drivers/crypto/intel/keembay/ocs-hcu.h
13094
13095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13096M:	Lixu Zhang <lixu.zhang@intel.com>
13097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13098S:	Maintained
13099F:	drivers/gpio/gpio-ljca.c
13100F:	drivers/i2c/busses/i2c-ljca.c
13101F:	drivers/spi/spi-ljca.c
13102F:	drivers/usb/misc/usb-ljca.c
13103F:	include/linux/usb/ljca.h
13104
13105INTEL MANAGEMENT ENGINE (mei)
13106M:	Alexander Usyskin <alexander.usyskin@intel.com>
13107L:	linux-kernel@vger.kernel.org
13108S:	Supported
13109F:	Documentation/driver-api/mei/*
13110F:	drivers/misc/mei/
13111F:	drivers/watchdog/mei_wdt.c
13112F:	include/linux/mei_aux.h
13113F:	include/linux/mei_cl_bus.h
13114F:	include/uapi/linux/mei.h
13115F:	include/uapi/linux/mei_uuid.h
13116F:	include/uapi/linux/uuid.h
13117F:	samples/mei/*
13118
13119INTEL MAX 10 BMC MFD DRIVER
13120M:	Xu Yilun <yilun.xu@intel.com>
13121R:	Tom Rix <trix@redhat.com>
13122S:	Maintained
13123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13124F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13125F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13126F:	drivers/mfd/intel-m10-bmc*
13127F:	include/linux/mfd/intel-m10-bmc.h
13128
13129INTEL MAX10 BMC SECURE UPDATES
13130M:	Xu Yilun <yilun.xu@intel.com>
13131L:	linux-fpga@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13134F:	drivers/fpga/intel-m10-bmc-sec-update.c
13135
13136INTEL MID (Mobile Internet Device) PLATFORM
13137M:	Andy Shevchenko <andy@kernel.org>
13138L:	linux-kernel@vger.kernel.org
13139S:	Supported
13140F:	arch/x86/include/asm/intel-mid.h
13141F:	arch/x86/pci/intel_mid.c
13142F:	arch/x86/platform/intel-mid/
13143F:	drivers/dma/hsu/
13144F:	drivers/extcon/extcon-intel-mrfld.c
13145F:	drivers/gpio/gpio-merrifield.c
13146F:	drivers/gpio/gpio-tangier.*
13147F:	drivers/iio/adc/intel_mrfld_adc.c
13148F:	drivers/mfd/intel_soc_pmic_mrfld.c
13149F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13150F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13151F:	drivers/pinctrl/intel/pinctrl-tangier.*
13152F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13153F:	drivers/platform/x86/intel_scu_*
13154F:	drivers/staging/media/atomisp/
13155F:	drivers/tty/serial/8250/8250_mid.c
13156F:	drivers/watchdog/intel-mid_wdt.c
13157F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13158F:	include/linux/platform_data/x86/intel-mid_wdt.h
13159F:	include/linux/platform_data/x86/intel_scu_ipc.h
13160
13161INTEL P-Unit IPC DRIVER
13162M:	Zha Qipeng <qipeng.zha@intel.com>
13163L:	platform-driver-x86@vger.kernel.org
13164S:	Maintained
13165F:	arch/x86/include/asm/intel_punit_ipc.h
13166F:	drivers/platform/x86/intel/punit_ipc.c
13167
13168INTEL PMC CORE DRIVER
13169M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13170M:	David E Box <david.e.box@intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13174F:	drivers/platform/x86/intel/pmc/
13175F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13176
13177INTEL PMIC GPIO DRIVERS
13178M:	Andy Shevchenko <andy@kernel.org>
13179S:	Supported
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13181F:	drivers/gpio/gpio-*cove.c
13182
13183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13184M:	Andy Shevchenko <andy@kernel.org>
13185S:	Supported
13186F:	drivers/mfd/intel_soc_pmic*
13187F:	include/linux/mfd/intel_soc_pmic*
13188
13189INTEL PMT DRIVERS
13190M:	David E. Box <david.e.box@linux.intel.com>
13191S:	Supported
13192F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13193F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13194F:	drivers/platform/x86/intel/pmt/
13195
13196INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13197M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13201F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13202F:	drivers/net/wireless/intel/ipw2x00/
13203
13204INTEL PSTATE DRIVER
13205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13206M:	Len Brown <lenb@kernel.org>
13207L:	linux-pm@vger.kernel.org
13208S:	Supported
13209F:	drivers/cpufreq/intel_pstate.c
13210
13211INTEL PTP DFL ToD DRIVER
13212L:	linux-fpga@vger.kernel.org
13213L:	netdev@vger.kernel.org
13214S:	Orphan
13215F:	drivers/ptp/ptp_dfl_tod.c
13216
13217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13219L:	linux-iio@vger.kernel.org
13220S:	Supported
13221F:	drivers/counter/intel-qep.c
13222
13223INTEL SCU DRIVERS
13224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13225S:	Maintained
13226F:	drivers/platform/x86/intel_scu_*
13227F:	include/linux/platform_data/x86/intel_scu_ipc.h
13228
13229INTEL SDSI DRIVER
13230M:	David E. Box <david.e.box@linux.intel.com>
13231S:	Supported
13232F:	drivers/platform/x86/intel/sdsi.c
13233F:	tools/arch/x86/intel_sdsi/
13234F:	tools/testing/selftests/drivers/sdsi/
13235
13236INTEL SGX
13237M:	Jarkko Sakkinen <jarkko@kernel.org>
13238R:	Dave Hansen <dave.hansen@linux.intel.com>
13239L:	linux-sgx@vger.kernel.org
13240S:	Supported
13241Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13243F:	Documentation/arch/x86/sgx.rst
13244F:	arch/x86/entry/vdso/vdso64/vsgx.S
13245F:	arch/x86/include/asm/sgx.h
13246F:	arch/x86/include/uapi/asm/sgx.h
13247F:	arch/x86/kernel/cpu/sgx/*
13248F:	tools/testing/selftests/sgx/*
13249K:	\bSGX_
13250
13251INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13252M:	Daniel Scally <dan.scally@ideasonboard.com>
13253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13254S:	Maintained
13255F:	drivers/platform/x86/intel/int3472/
13256F:	include/linux/platform_data/x86/int3472.h
13257
13258INTEL SPEED SELECT TECHNOLOGY
13259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13260L:	platform-driver-x86@vger.kernel.org
13261S:	Maintained
13262F:	drivers/platform/x86/intel/speed_select_if/
13263F:	include/uapi/linux/isst_if.h
13264F:	tools/power/x86/intel-speed-select/
13265
13266INTEL STRATIX10 FIRMWARE DRIVERS
13267M:	Dinh Nguyen <dinguyen@kernel.org>
13268L:	linux-kernel@vger.kernel.org
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13271F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13272F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13273F:	drivers/firmware/stratix10-rsu.c
13274F:	drivers/firmware/stratix10-svc.c
13275F:	include/linux/firmware/intel/stratix10-smc.h
13276F:	include/linux/firmware/intel/stratix10-svc-client.h
13277
13278INTEL TELEMETRY DRIVER
13279M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13280M:	"David E. Box" <david.e.box@linux.intel.com>
13281L:	platform-driver-x86@vger.kernel.org
13282S:	Maintained
13283F:	arch/x86/include/asm/intel_telemetry.h
13284F:	drivers/platform/x86/intel/telemetry/
13285
13286INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13287M:	Even Xu <even.xu@intel.com>
13288M:	Xinpeng Sun <xinpeng.sun@intel.com>
13289S:	Maintained
13290F:	drivers/hid/intel-thc-hid/
13291
13292INTEL TPMI DRIVER
13293M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13294L:	platform-driver-x86@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/ABI/testing/debugfs-tpmi
13297F:	drivers/platform/x86/intel/vsec_tpmi.c
13298F:	include/linux/intel_tpmi.h
13299
13300INTEL UNCORE FREQUENCY CONTROL
13301M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13305F:	drivers/platform/x86/intel/uncore-frequency/
13306
13307INTEL USBIO USB I/O EXPANDER DRIVERS
13308M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13309M:	Hans de Goede <hansg@kernel.org>
13310R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13311S:	Maintained
13312F:	drivers/gpio/gpio-usbio.c
13313F:	drivers/i2c/busses/i2c-usbio.c
13314F:	drivers/usb/misc/usbio.c
13315F:	include/linux/usb/usbio.h
13316
13317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13318M:	David E. Box <david.e.box@linux.intel.com>
13319S:	Supported
13320F:	drivers/platform/x86/intel/vsec.c
13321F:	include/linux/intel_vsec.h
13322
13323INTEL VIRTUAL BUTTON DRIVER
13324M:	AceLan Kao <acelan.kao@canonical.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/x86/intel/vbtn.c
13328
13329INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13330M:	Stanislaw Gruszka <stf_xl@wp.pl>
13331L:	linux-wireless@vger.kernel.org
13332S:	Supported
13333F:	drivers/net/wireless/intel/iwlegacy/
13334
13335INTEL WIRELESS WIFI LINK (iwlwifi)
13336M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13337L:	linux-wireless@vger.kernel.org
13338S:	Supported
13339W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13341F:	drivers/net/wireless/intel/iwlwifi/
13342
13343INTEL VISION SENSING CONTROLLER DRIVER
13344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13345R:	Bingbu Cao <bingbu.cao@intel.com>
13346R:	Lixu Zhang <lixu.zhang@intel.com>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349T:	git git://linuxtv.org/media.git
13350F:	drivers/media/pci/intel/ivsc/
13351
13352INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13353S:	Orphan
13354W:	https://slimbootloader.github.io/security/firmware-update.html
13355F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13356
13357INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13358L:	Dell.Client.Kernel@dell.com
13359S:	Maintained
13360F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13361
13362INTEL WWAN IOSM DRIVER
13363L:	netdev@vger.kernel.org
13364S:	Orphan
13365F:	drivers/net/wwan/iosm/
13366
13367INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13368M:	Xin Li <xin@zytor.com>
13369M:	"H. Peter Anvin" <hpa@zytor.com>
13370S:	Supported
13371F:	Documentation/arch/x86/x86_64/fred.rst
13372F:	arch/x86/entry/entry_64_fred.S
13373F:	arch/x86/entry/entry_fred.c
13374F:	arch/x86/include/asm/fred.h
13375F:	arch/x86/kernel/fred.c
13376
13377INTEL(R) TRACE HUB
13378M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13379S:	Supported
13380F:	Documentation/trace/intel_th.rst
13381F:	drivers/hwtracing/intel_th/
13382F:	include/linux/intel_th.h
13383
13384INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13385M:	Ning Sun <ning.sun@intel.com>
13386L:	tboot-devel@lists.sourceforge.net
13387S:	Supported
13388W:	http://tboot.sourceforge.net
13389T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13390F:	Documentation/arch/x86/intel_txt.rst
13391F:	arch/x86/kernel/tboot.c
13392F:	include/linux/tboot.h
13393
13394INTERCONNECT API
13395M:	Georgi Djakov <djakov@kernel.org>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13399F:	Documentation/devicetree/bindings/interconnect/
13400F:	Documentation/driver-api/interconnect.rst
13401F:	drivers/interconnect/
13402F:	include/dt-bindings/interconnect/
13403F:	include/linux/interconnect-clk.h
13404F:	include/linux/interconnect-provider.h
13405F:	include/linux/interconnect.h
13406
13407INTERCONNECT KUNIT TESTS
13408M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13409L:	linux-pm@vger.kernel.org
13410S:	Maintained
13411F:	drivers/interconnect/icc-kunit.c
13412
13413INTERRUPT COUNTER DRIVER
13414M:	Oleksij Rempel <o.rempel@pengutronix.de>
13415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13416L:	linux-iio@vger.kernel.org
13417F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13418F:	drivers/counter/interrupt-cnt.c
13419
13420INTERSIL ISL7998X VIDEO DECODER DRIVER
13421M:	Michael Tretter <m.tretter@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-media@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13426F:	drivers/media/i2c/isl7998x.c
13427
13428INVENSENSE ICM-426xx IMU DRIVER
13429M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13430L:	linux-iio@vger.kernel.org
13431S:	Maintained
13432W:	https://invensense.tdk.com/
13433F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13434F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13435F:	drivers/iio/imu/inv_icm42600/
13436
13437INVENSENSE ICM-456xx IMU DRIVER
13438M:	Remi Buisson <remi.buisson@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13443F:	drivers/iio/imu/inv_icm45600/
13444
13445INVENSENSE MPU-3050 GYROSCOPE DRIVER
13446M:	Linus Walleij <linusw@kernel.org>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13450F:	drivers/iio/gyro/mpu3050*
13451
13452INVENSENSE MPU-6050 IMU DRIVER
13453M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456W:	https://invensense.tdk.com/
13457F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13458F:	drivers/iio/imu/inv_mpu6050/
13459
13460IOC3 ETHERNET DRIVER
13461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13462L:	linux-mips@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/ethernet/sgi/ioc3-eth.c
13465
13466IOMMU DMA-API LAYER
13467M:	Robin Murphy <robin.murphy@arm.com>
13468L:	iommu@lists.linux.dev
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13471F:	drivers/iommu/dma-iommu.c
13472F:	drivers/iommu/dma-iommu.h
13473F:	drivers/iommu/iova.c
13474F:	include/linux/iommu-dma.h
13475F:	include/linux/iova.h
13476
13477IOMMU SUBSYSTEM
13478M:	Joerg Roedel <joro@8bytes.org>
13479M:	Will Deacon <will@kernel.org>
13480R:	Robin Murphy <robin.murphy@arm.com>
13481L:	iommu@lists.linux.dev
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13484F:	Documentation/devicetree/bindings/iommu/
13485F:	drivers/iommu/
13486F:	include/linux/iommu.h
13487F:	include/linux/iova.h
13488F:	include/linux/of_iommu.h
13489F:	rust/kernel/iommu/
13490
13491IOMMUFD
13492M:	Jason Gunthorpe <jgg@nvidia.com>
13493M:	Kevin Tian <kevin.tian@intel.com>
13494L:	iommu@lists.linux.dev
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13497F:	Documentation/userspace-api/iommufd.rst
13498F:	drivers/iommu/iommufd/
13499F:	include/linux/iommufd.h
13500F:	include/uapi/linux/iommufd.h
13501F:	tools/testing/selftests/iommu/
13502
13503IOSYS-MAP HELPERS
13504M:	Thomas Zimmermann <tzimmermann@suse.de>
13505L:	dri-devel@lists.freedesktop.org
13506S:	Maintained
13507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13508F:	include/linux/iosys-map.h
13509
13510IO_URING
13511M:	Jens Axboe <axboe@kernel.dk>
13512L:	io-uring@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13516F:	include/linux/io_uring/
13517F:	include/linux/io_uring.h
13518F:	include/linux/io_uring_types.h
13519F:	include/trace/events/io_uring.h
13520F:	include/uapi/linux/io_uring.h
13521F:	include/uapi/linux/io_uring/
13522F:	io_uring/
13523
13524IO_URING ZCRX
13525M:	Pavel Begunkov <asml.silence@gmail.com>
13526L:	io-uring@vger.kernel.org
13527L:	netdev@vger.kernel.org
13528T:	git https://github.com/isilence/linux.git zcrx/for-next
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13530S:	Maintained
13531F:	io_uring/zcrx.*
13532
13533IPMI SUBSYSTEM
13534M:	Corey Minyard <corey@minyard.net>
13535L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13536S:	Supported
13537W:	http://openipmi.sourceforge.net/
13538T:	git https://github.com/cminyard/linux-ipmi.git for-next
13539F:	Documentation/devicetree/bindings/ipmi/
13540F:	Documentation/driver-api/ipmi.rst
13541F:	drivers/char/ipmi/
13542F:	include/linux/ipmi*
13543F:	include/uapi/linux/ipmi*
13544
13545IPS SCSI RAID DRIVER
13546M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13547L:	linux-scsi@vger.kernel.org
13548S:	Maintained
13549W:	http://www.adaptec.com/
13550F:	drivers/scsi/ips*
13551
13552IPVS
13553M:	Simon Horman <horms@verge.net.au>
13554M:	Julian Anastasov <ja@ssi.bg>
13555L:	netdev@vger.kernel.org
13556L:	lvs-devel@vger.kernel.org
13557S:	Maintained
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13560F:	Documentation/networking/ipvs-sysctl.rst
13561F:	include/net/ip_vs.h
13562F:	include/uapi/linux/ip_vs.h
13563F:	net/netfilter/ipvs/
13564
13565IPWIRELESS DRIVER
13566M:	Jiri Kosina <jikos@kernel.org>
13567M:	David Sterba <dsterba@suse.com>
13568S:	Odd Fixes
13569F:	drivers/tty/ipwireless/
13570
13571IRON DEVICE AUDIO CODEC DRIVERS
13572M:	Kiseok Jo <kiseok.jo@irondevice.com>
13573L:	linux-sound@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/sound/irondevice,*
13576F:	sound/soc/codecs/sma*
13577
13578IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13579M:	Thomas Gleixner <tglx@kernel.org>
13580S:	Maintained
13581P:	Documentation/process/maintainer-tip.rst
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13583F:	Documentation/core-api/irq/irq-domain.rst
13584F:	include/linux/irqdomain.h
13585F:	include/linux/irqdomain_defs.h
13586F:	kernel/irq/irqdomain.c
13587F:	kernel/irq/msi.c
13588
13589IRQ SUBSYSTEM
13590M:	Thomas Gleixner <tglx@kernel.org>
13591L:	linux-kernel@vger.kernel.org
13592S:	Maintained
13593P:	Documentation/process/maintainer-tip.rst
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13595F:	include/linux/group_cpus.h
13596F:	include/linux/irq.h
13597F:	include/linux/irqhandler.h
13598F:	include/linux/irqnr.h
13599F:	include/linux/irqreturn.h
13600F:	kernel/irq/
13601F:	lib/group_cpus.c
13602
13603IRQCHIP DRIVERS
13604M:	Thomas Gleixner <tglx@kernel.org>
13605L:	linux-kernel@vger.kernel.org
13606S:	Maintained
13607P:	Documentation/process/maintainer-tip.rst
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13609F:	Documentation/devicetree/bindings/interrupt-controller/
13610F:	drivers/irqchip/
13611F:	include/linux/irqchip.h
13612
13613ISA
13614M:	William Breathitt Gray <wbg@kernel.org>
13615S:	Maintained
13616F:	Documentation/driver-api/isa.rst
13617F:	drivers/base/isa.c
13618F:	include/linux/isa.h
13619
13620ISA RADIO MODULE
13621M:	Hans Verkuil <hverkuil@kernel.org>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624W:	https://linuxtv.org
13625T:	git git://linuxtv.org/media.git
13626F:	drivers/media/radio/radio-isa*
13627
13628ISAPNP
13629M:	Jaroslav Kysela <perex@perex.cz>
13630S:	Maintained
13631F:	Documentation/userspace-api/isapnp.rst
13632F:	drivers/pnp/isapnp/
13633F:	include/linux/isapnp.h
13634
13635ISCSI
13636M:	Lee Duncan <lduncan@suse.com>
13637M:	Chris Leech <cleech@redhat.com>
13638M:	Mike Christie <michael.christie@oracle.com>
13639L:	open-iscsi@googlegroups.com
13640L:	linux-scsi@vger.kernel.org
13641S:	Maintained
13642W:	www.open-iscsi.com
13643F:	drivers/scsi/*iscsi*
13644F:	include/scsi/*iscsi*
13645
13646iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13647M:	Peter Jones <pjones@redhat.com>
13648M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13649S:	Maintained
13650F:	drivers/firmware/iscsi_ibft*
13651
13652ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13653M:	Sagi Grimberg <sagi@grimberg.me>
13654M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13655L:	linux-rdma@vger.kernel.org
13656S:	Supported
13657W:	http://www.openfabrics.org
13658W:	www.open-iscsi.org
13659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13660F:	drivers/infiniband/ulp/iser/
13661
13662ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13663M:	Sagi Grimberg <sagi@grimberg.me>
13664L:	linux-rdma@vger.kernel.org
13665L:	target-devel@vger.kernel.org
13666S:	Supported
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13668F:	drivers/infiniband/ulp/isert
13669
13670ISL28022 HARDWARE MONITORING DRIVER
13671M:	Carsten Spieß <mail@carsten-spiess.de>
13672L:	linux-hwmon@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13675F:	Documentation/hwmon/isl28022.rst
13676F:	drivers/hwmon/isl28022.c
13677
13678ISOFS FILESYSTEM
13679M:	Jan Kara <jack@suse.cz>
13680L:	linux-fsdevel@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/filesystems/isofs.rst
13683F:	fs/isofs/
13684
13685IT87 HARDWARE MONITORING DRIVER
13686M:	Jean Delvare <jdelvare@suse.com>
13687L:	linux-hwmon@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/hwmon/it87.rst
13690F:	drivers/hwmon/it87.c
13691
13692IT913X MEDIA DRIVER
13693L:	linux-media@vger.kernel.org
13694S:	Orphan
13695W:	https://linuxtv.org
13696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13697F:	drivers/media/tuners/it913x*
13698
13699ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13700M:	Liu Ying <victor.liu@nxp.com>
13701L:	dri-devel@lists.freedesktop.org
13702S:	Maintained
13703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13704F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13705F:	drivers/gpu/drm/bridge/ite-it6263.c
13706
13707ITE IT66121 HDMI BRIDGE DRIVER
13708M:	Phong LE <ple@baylibre.com>
13709M:	Neil Armstrong <neil.armstrong@linaro.org>
13710S:	Maintained
13711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13712F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13713F:	drivers/gpu/drm/bridge/ite-it66121.c
13714
13715IVTV VIDEO4LINUX DRIVER
13716M:	Andy Walls <awalls@md.metrocast.net>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720T:	git git://linuxtv.org/media.git
13721F:	Documentation/admin-guide/media/ivtv*
13722F:	drivers/media/pci/ivtv/
13723F:	include/uapi/linux/ivtv*
13724
13725IX2505V MEDIA DRIVER
13726M:	Malcolm Priestley <tvboxspy@gmail.com>
13727L:	linux-media@vger.kernel.org
13728S:	Maintained
13729W:	https://linuxtv.org
13730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13731F:	drivers/media/dvb-frontends/ix2505v*
13732
13733JAILHOUSE HYPERVISOR INTERFACE
13734M:	Jan Kiszka <jan.kiszka@siemens.com>
13735L:	jailhouse-dev@googlegroups.com
13736S:	Maintained
13737F:	arch/x86/include/asm/jailhouse_para.h
13738F:	arch/x86/kernel/jailhouse.c
13739
13740JFS FILESYSTEM
13741M:	Dave Kleikamp <shaggy@kernel.org>
13742L:	jfs-discussion@lists.sourceforge.net
13743S:	Odd Fixes
13744W:	http://jfs.sourceforge.net/
13745T:	git https://github.com/kleikamp/linux-shaggy.git
13746F:	Documentation/admin-guide/jfs.rst
13747F:	fs/jfs/
13748
13749JME NETWORK DRIVER
13750M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13751L:	netdev@vger.kernel.org
13752S:	Odd Fixes
13753F:	drivers/net/ethernet/jme.*
13754
13755JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13756M:	David Woodhouse <dwmw2@infradead.org>
13757M:	Richard Weinberger <richard@nod.at>
13758L:	linux-mtd@lists.infradead.org
13759S:	Odd Fixes
13760W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13761T:	git git://git.infradead.org/ubifs-2.6.git
13762F:	fs/jffs2/
13763F:	include/uapi/linux/jffs2.h
13764
13765JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13766M:	"Theodore Ts'o" <tytso@mit.edu>
13767M:	Jan Kara <jack@suse.com>
13768L:	linux-ext4@vger.kernel.org
13769S:	Maintained
13770F:	fs/jbd2/
13771F:	include/linux/jbd2.h
13772
13773JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13774M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13775L:	linux-media@vger.kernel.org
13776L:	linux-renesas-soc@vger.kernel.org
13777S:	Maintained
13778F:	drivers/media/platform/renesas/rcar_jpu.c
13779
13780JSM Neo PCI based serial card
13781L:	linux-serial@vger.kernel.org
13782S:	Orphan
13783F:	drivers/tty/serial/jsm/
13784
13785K10TEMP HARDWARE MONITORING DRIVER
13786M:	Clemens Ladisch <clemens@ladisch.de>
13787L:	linux-hwmon@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/hwmon/k10temp.rst
13790F:	drivers/hwmon/k10temp.c
13791
13792K8TEMP HARDWARE MONITORING DRIVER
13793M:	Rudolf Marek <r.marek@assembler.cz>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k8temp.rst
13797F:	drivers/hwmon/k8temp.c
13798
13799KASAN
13800M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13801R:	Alexander Potapenko <glider@google.com>
13802R:	Andrey Konovalov <andreyknvl@gmail.com>
13803R:	Dmitry Vyukov <dvyukov@google.com>
13804R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13805L:	kasan-dev@googlegroups.com
13806S:	Maintained
13807B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13808F:	Documentation/dev-tools/kasan.rst
13809F:	arch/*/include/asm/*kasan.h
13810F:	arch/*/mm/kasan_init*
13811F:	include/linux/kasan*.h
13812F:	lib/Kconfig.kasan
13813F:	mm/kasan/
13814F:	scripts/Makefile.kasan
13815
13816KCONFIG
13817M:	Nathan Chancellor <nathan@kernel.org>
13818M:	Nicolas Schier <nsc@kernel.org>
13819L:	linux-kbuild@vger.kernel.org
13820S:	Odd Fixes
13821Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13823F:	Documentation/kbuild/kconfig*
13824F:	scripts/Kconfig.include
13825F:	scripts/kconfig/
13826
13827KCORE
13828M:	Omar Sandoval <osandov@osandov.com>
13829L:	linux-debuggers@vger.kernel.org
13830S:	Maintained
13831F:	fs/proc/kcore.c
13832F:	include/linux/kcore.h
13833
13834KCOV
13835R:	Dmitry Vyukov <dvyukov@google.com>
13836R:	Andrey Konovalov <andreyknvl@gmail.com>
13837L:	kasan-dev@googlegroups.com
13838S:	Maintained
13839B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13840F:	Documentation/dev-tools/kcov.rst
13841F:	include/linux/kcov.h
13842F:	include/uapi/linux/kcov.h
13843F:	kernel/kcov.c
13844F:	scripts/Makefile.kcov
13845
13846KCSAN
13847M:	Marco Elver <elver@google.com>
13848R:	Dmitry Vyukov <dvyukov@google.com>
13849L:	kasan-dev@googlegroups.com
13850S:	Maintained
13851F:	Documentation/dev-tools/kcsan.rst
13852F:	include/linux/kcsan*.h
13853F:	kernel/kcsan/
13854F:	lib/Kconfig.kcsan
13855F:	scripts/Makefile.kcsan
13856
13857KDUMP
13858M:	Andrew Morton <akpm@linux-foundation.org>
13859M:	Baoquan He <bhe@redhat.com>
13860M:	Mike Rapoport <rppt@kernel.org>
13861M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13862M:	Pratyush Yadav <pratyush@kernel.org>
13863R:	Dave Young <ruirui.yang@linux.dev>
13864L:	kexec@lists.infradead.org
13865S:	Maintained
13866F:	Documentation/admin-guide/kdump/
13867F:	fs/proc/vmcore.c
13868F:	include/linux/crash_core.h
13869F:	include/linux/crash_dump.h
13870F:	include/uapi/linux/vmcore.h
13871F:	kernel/crash_*.c
13872
13873KEENE FM RADIO TRANSMITTER DRIVER
13874M:	Hans Verkuil <hverkuil@kernel.org>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877W:	https://linuxtv.org
13878T:	git git://linuxtv.org/media.git
13879F:	drivers/media/radio/radio-keene*
13880
13881KERNEL AUTOMOUNTER
13882M:	Ian Kent <raven@themaw.net>
13883L:	autofs@vger.kernel.org
13884S:	Maintained
13885F:	fs/autofs/
13886
13887KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13888M:	Nathan Chancellor <nathan@kernel.org>
13889M:	Nicolas Schier <nsc@kernel.org>
13890L:	linux-kbuild@vger.kernel.org
13891S:	Odd Fixes
13892Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13894F:	Documentation/kbuild/
13895F:	Makefile
13896F:	scripts/*vmlinux*
13897F:	scripts/Kbuild*
13898F:	scripts/Makefile*
13899F:	scripts/bash-completion/
13900F:	scripts/basic/
13901F:	scripts/clang-tools/
13902F:	scripts/container
13903F:	scripts/dummy-tools/
13904F:	scripts/include/
13905F:	scripts/install.sh
13906F:	scripts/mk*
13907F:	scripts/mod/
13908F:	scripts/package/
13909F:	usr/
13910
13911KERNEL HARDENING (not covered by other areas)
13912M:	Kees Cook <kees@kernel.org>
13913R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13914L:	linux-hardening@vger.kernel.org
13915S:	Supported
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13917F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13918F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13919F:	arch/*/configs/hardening.config
13920F:	include/linux/kstack_erase.h
13921F:	include/linux/overflow.h
13922F:	include/linux/randomize_kstack.h
13923F:	include/linux/ucopysize.h
13924F:	kernel/configs/hardening.config
13925F:	kernel/kstack_erase.c
13926F:	lib/tests/randstruct_kunit.c
13927F:	lib/tests/usercopy_kunit.c
13928F:	mm/usercopy.c
13929F:	scripts/Makefile.kstack_erase
13930F:	scripts/Makefile.randstruct
13931F:	security/Kconfig.hardening
13932K:	\b(add|choose)_random_kstack_offset\b
13933K:	\b__check_(object_size|heap_object)\b
13934K:	\b__counted_by(_le|_be)?\b
13935
13936KERNEL JANITORS
13937L:	kernel-janitors@vger.kernel.org
13938S:	Odd Fixes
13939W:	http://kernelnewbies.org/KernelJanitors
13940
13941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13942M:	Chuck Lever <chuck.lever@oracle.com>
13943M:	Jeff Layton <jlayton@kernel.org>
13944R:	NeilBrown <neil@brown.name>
13945R:	Olga Kornievskaia <okorniev@redhat.com>
13946R:	Dai Ngo <Dai.Ngo@oracle.com>
13947R:	Tom Talpey <tom@talpey.com>
13948L:	linux-nfs@vger.kernel.org
13949S:	Supported
13950P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13951B:	https://bugzilla.kernel.org
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13953F:	Documentation/filesystems/nfs/
13954F:	fs/lockd/
13955F:	fs/nfs_common/
13956F:	fs/nfsd/
13957F:	include/linux/lockd/
13958F:	include/linux/sunrpc/
13959F:	include/trace/events/rpcgss.h
13960F:	include/trace/events/rpcrdma.h
13961F:	include/trace/events/sunrpc.h
13962F:	include/trace/misc/fs.h
13963F:	include/trace/misc/nfs.h
13964F:	include/trace/misc/sunrpc.h
13965F:	include/uapi/linux/nfsd/
13966F:	include/uapi/linux/sunrpc/
13967F:	net/sunrpc/
13968F:	tools/net/sunrpc/
13969
13970KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13971R:	Christoph Hellwig <hch@lst.de>
13972F:	fs/nfsd/blocklayout*
13973
13974KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13975M:	Thomas Weißschuh <linux@weissschuh.net>
13976R:	Christian Heusel <christian@heusel.eu>
13977R:	Nathan Chancellor <nathan@kernel.org>
13978S:	Maintained
13979F:	scripts/package/PKGBUILD
13980
13981KERNEL REGRESSIONS
13982M:	Thorsten Leemhuis <linux@leemhuis.info>
13983L:	regressions@lists.linux.dev
13984S:	Supported
13985F:	Documentation/admin-guide/reporting-regressions.rst
13986F:	Documentation/process/handling-regressions.rst
13987
13988KERNEL SELFTEST FRAMEWORK
13989M:	Shuah Khan <shuah@kernel.org>
13990M:	Shuah Khan <skhan@linuxfoundation.org>
13991L:	linux-kselftest@vger.kernel.org
13992S:	Maintained
13993Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13995F:	Documentation/dev-tools/kselftest*
13996F:	tools/testing/selftests/
13997
13998KERNEL SMB3 SERVER (KSMBD)
13999M:	Namjae Jeon <linkinjeon@kernel.org>
14000M:	Namjae Jeon <linkinjeon@samba.org>
14001M:	Steve French <smfrench@gmail.com>
14002M:	Steve French <sfrench@samba.org>
14003R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14004R:	Tom Talpey <tom@talpey.com>
14005L:	linux-cifs@vger.kernel.org
14006S:	Maintained
14007T:	git https://git.samba.org/ksmbd.git
14008F:	Documentation/filesystems/smb/ksmbd.rst
14009F:	fs/smb/common/
14010F:	fs/smb/server/
14011
14012KERNEL UNIT TESTING FRAMEWORK (KUnit)
14013M:	Brendan Higgins <brendan.higgins@linux.dev>
14014M:	David Gow <david@davidgow.net>
14015R:	Rae Moar <raemoar63@gmail.com>
14016L:	linux-kselftest@vger.kernel.org
14017L:	kunit-dev@googlegroups.com
14018S:	Maintained
14019W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14022F:	Documentation/dev-tools/kunit/
14023F:	include/kunit/
14024F:	lib/kunit/
14025F:	rust/kernel/kunit.rs
14026F:	rust/macros/kunit.rs
14027F:	scripts/rustdoc_test_*
14028F:	tools/testing/kunit/
14029
14030KERNEL USERMODE HELPER
14031M:	Luis Chamberlain <mcgrof@kernel.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Maintained
14034F:	include/linux/umh.h
14035F:	kernel/umh.c
14036
14037KERNEL VIRTUAL MACHINE (KVM)
14038M:	Paolo Bonzini <pbonzini@redhat.com>
14039L:	kvm@vger.kernel.org
14040S:	Supported
14041W:	http://www.linux-kvm.org
14042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14043F:	Documentation/virt/kvm/
14044F:	include/asm-generic/kvm*
14045F:	include/kvm/iodev.h
14046F:	include/linux/kvm*
14047F:	include/trace/events/kvm.h
14048F:	include/uapi/asm-generic/kvm*
14049F:	include/uapi/linux/kvm*
14050F:	tools/kvm/
14051F:	tools/testing/selftests/kvm/
14052F:	virt/kvm/*
14053
14054KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14055M:	Marc Zyngier <maz@kernel.org>
14056M:	Oliver Upton <oupton@kernel.org>
14057R:	Joey Gouly <joey.gouly@arm.com>
14058R:	Steffen Eiden <seiden@linux.ibm.com>
14059R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14060R:	Zenghui Yu <yuzenghui@huawei.com>
14061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14062L:	kvmarm@lists.linux.dev
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14065F:	Documentation/virt/kvm/arm/
14066F:	Documentation/virt/kvm/devices/arm*
14067F:	arch/arm64/include/asm/kvm*
14068F:	arch/arm64/include/uapi/asm/kvm*
14069F:	arch/arm64/kvm/
14070F:	include/kvm/arm_*
14071F:	tools/testing/selftests/kvm/*/arm64/
14072F:	tools/testing/selftests/kvm/arm64/
14073
14074KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14075M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14076M:	Bibo Mao <maobibo@loongson.cn>
14077M:	Huacai Chen <chenhuacai@kernel.org>
14078L:	kvm@vger.kernel.org
14079L:	loongarch@lists.linux.dev
14080S:	Maintained
14081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14082F:	Documentation/virt/kvm/loongarch/
14083F:	arch/loongarch/include/asm/kvm*
14084F:	arch/loongarch/include/uapi/asm/kvm*
14085F:	arch/loongarch/kvm/
14086F:	tools/testing/selftests/kvm/*/loongarch/
14087F:	tools/testing/selftests/kvm/lib/loongarch/
14088
14089KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14090M:	Huacai Chen <chenhuacai@kernel.org>
14091L:	linux-mips@vger.kernel.org
14092L:	kvm@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14095F:	arch/mips/include/asm/kvm*
14096F:	arch/mips/include/uapi/asm/kvm*
14097F:	arch/mips/kvm/
14098
14099KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14100M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14101R:	Nicholas Piggin <npiggin@gmail.com>
14102L:	linuxppc-dev@lists.ozlabs.org
14103L:	kvm@vger.kernel.org
14104S:	Maintained (Book3S 64-bit HV)
14105S:	Odd fixes (Book3S 64-bit PR)
14106S:	Orphan (Book3E and 32-bit)
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14108F:	arch/powerpc/include/asm/kvm*
14109F:	arch/powerpc/include/uapi/asm/kvm*
14110F:	arch/powerpc/kernel/kvm*
14111F:	arch/powerpc/kvm/
14112
14113KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14114M:	Anup Patel <anup@brainfault.org>
14115R:	Atish Patra <atish.patra@linux.dev>
14116L:	kvm@vger.kernel.org
14117L:	kvm-riscv@lists.infradead.org
14118L:	linux-riscv@lists.infradead.org
14119S:	Maintained
14120T:	git https://github.com/kvm-riscv/linux.git
14121F:	arch/riscv/include/asm/kvm*
14122F:	arch/riscv/include/uapi/asm/kvm*
14123F:	arch/riscv/kvm/
14124F:	tools/testing/selftests/kvm/*/riscv/
14125F:	tools/testing/selftests/kvm/riscv/
14126
14127KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14128M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14129M:	Janosch Frank <frankja@linux.ibm.com>
14130M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14131R:	David Hildenbrand <david@kernel.org>
14132L:	kvm@vger.kernel.org
14133S:	Supported
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14135F:	Documentation/virt/kvm/s390*
14136F:	arch/s390/include/asm/gmap_helpers.h
14137F:	arch/s390/include/asm/kvm*
14138F:	arch/s390/include/uapi/asm/kvm*
14139F:	arch/s390/include/uapi/asm/uvdevice.h
14140F:	arch/s390/kernel/uv.c
14141F:	arch/s390/kvm/
14142F:	arch/s390/mm/gmap_helpers.c
14143F:	drivers/s390/char/uvdevice.c
14144F:	tools/testing/selftests/drivers/s390x/uvdevice/
14145F:	tools/testing/selftests/kvm/*/s390/
14146F:	tools/testing/selftests/kvm/s390/
14147
14148KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14149M:	Sean Christopherson <seanjc@google.com>
14150M:	Paolo Bonzini <pbonzini@redhat.com>
14151L:	kvm@vger.kernel.org
14152S:	Supported
14153P:	Documentation/process/maintainer-kvm-x86.rst
14154T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14155F:	arch/x86/include/asm/kvm*
14156F:	arch/x86/include/asm/svm.h
14157F:	arch/x86/include/asm/vmx*.h
14158F:	arch/x86/include/uapi/asm/kvm*
14159F:	arch/x86/include/uapi/asm/svm.h
14160F:	arch/x86/include/uapi/asm/vmx.h
14161F:	arch/x86/kvm/
14162F:	arch/x86/kvm/*/
14163F:	tools/testing/selftests/kvm/*/x86/
14164F:	tools/testing/selftests/kvm/x86/
14165
14166KERNFS
14167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14168M:	Tejun Heo <tj@kernel.org>
14169L:	driver-core@lists.linux.dev
14170S:	Supported
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14172F:	fs/kernfs/
14173F:	include/linux/kernfs.h
14174
14175KEXEC
14176M:	Andrew Morton <akpm@linux-foundation.org>
14177M:	Baoquan He <bhe@redhat.com>
14178M:	Mike Rapoport <rppt@kernel.org>
14179M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14180M:	Pratyush Yadav <pratyush@kernel.org>
14181L:	kexec@lists.infradead.org
14182W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14183F:	include/linux/kexec.h
14184F:	include/uapi/linux/kexec.h
14185F:	kernel/kexec*
14186
14187KEXEC HANDOVER (KHO)
14188M:	Mike Rapoport <rppt@kernel.org>
14189M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14190M:	Pratyush Yadav <pratyush@kernel.org>
14191R:	Alexander Graf <graf@amazon.com>
14192L:	kexec@lists.infradead.org
14193L:	linux-mm@kvack.org
14194S:	Maintained
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14196F:	Documentation/admin-guide/mm/kho.rst
14197F:	Documentation/core-api/kho/*
14198F:	include/linux/kexec_handover.h
14199F:	include/linux/kho/
14200F:	kernel/liveupdate/kexec_handover*
14201F:	lib/test_kho.c
14202F:	tools/testing/selftests/kho/
14203
14204KEYS-ENCRYPTED
14205M:	Mimi Zohar <zohar@linux.ibm.com>
14206L:	linux-integrity@vger.kernel.org
14207L:	keyrings@vger.kernel.org
14208S:	Supported
14209F:	Documentation/security/keys/trusted-encrypted.rst
14210F:	include/keys/encrypted-type.h
14211F:	security/keys/encrypted-keys/
14212
14213KEYS-TRUSTED
14214M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14215M:	Jarkko Sakkinen <jarkko@kernel.org>
14216M:	Mimi Zohar <zohar@linux.ibm.com>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	Documentation/security/keys/trusted-encrypted.rst
14221F:	include/keys/trusted-type.h
14222F:	include/keys/trusted_tpm.h
14223F:	security/keys/trusted-keys/
14224
14225KEYS-TRUSTED-CAAM
14226M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Maintained
14231F:	include/keys/trusted_caam.h
14232F:	security/keys/trusted-keys/trusted_caam.c
14233
14234KEYS-TRUSTED-DCP
14235M:	David Gstir <david@sigma-star.at>
14236R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14237L:	linux-integrity@vger.kernel.org
14238L:	keyrings@vger.kernel.org
14239S:	Supported
14240F:	include/keys/trusted_dcp.h
14241F:	security/keys/trusted-keys/trusted_dcp.c
14242
14243KEYS-TRUSTED-PLPKS
14244M:	Srish Srinivasan <ssrish@linux.ibm.com>
14245M:	Nayna Jain <nayna@linux.ibm.com>
14246L:	linux-integrity@vger.kernel.org
14247L:	keyrings@vger.kernel.org
14248S:	Supported
14249F:	include/keys/trusted_pkwm.h
14250F:	security/keys/trusted-keys/trusted_pkwm.c
14251
14252KEYS-TRUSTED-TEE
14253M:	Sumit Garg <sumit.garg@kernel.org>
14254L:	linux-integrity@vger.kernel.org
14255L:	keyrings@vger.kernel.org
14256S:	Supported
14257F:	include/keys/trusted_tee.h
14258F:	security/keys/trusted-keys/trusted_tee.c
14259
14260KEYS/KEYRINGS
14261M:	David Howells <dhowells@redhat.com>
14262M:	Jarkko Sakkinen <jarkko@kernel.org>
14263L:	keyrings@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/security/keys/core.rst
14266F:	include/keys/
14267F:	include/linux/key-type.h
14268F:	include/linux/key.h
14269F:	include/linux/keyctl.h
14270F:	include/uapi/linux/keyctl.h
14271F:	security/keys/
14272
14273KEYS/KEYRINGS_INTEGRITY
14274M:	Jarkko Sakkinen <jarkko@kernel.org>
14275M:	Mimi Zohar <zohar@linux.ibm.com>
14276L:	linux-integrity@vger.kernel.org
14277L:	keyrings@vger.kernel.org
14278S:	Supported
14279W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14280F:	security/integrity/platform_certs
14281
14282KFENCE
14283M:	Alexander Potapenko <glider@google.com>
14284M:	Marco Elver <elver@google.com>
14285R:	Dmitry Vyukov <dvyukov@google.com>
14286L:	kasan-dev@googlegroups.com
14287S:	Maintained
14288F:	Documentation/dev-tools/kfence.rst
14289F:	arch/*/include/asm/kfence.h
14290F:	include/linux/kfence.h
14291F:	lib/Kconfig.kfence
14292F:	mm/kfence/
14293
14294KFIFO
14295M:	Stefani Seibold <stefani@seibold.net>
14296S:	Maintained
14297F:	include/linux/kfifo.h
14298F:	lib/kfifo.c
14299F:	samples/kfifo/
14300
14301KGDB / KDB /debug_core
14302M:	Jason Wessel <jason.wessel@windriver.com>
14303M:	Daniel Thompson <danielt@kernel.org>
14304R:	Douglas Anderson <dianders@chromium.org>
14305L:	kgdb-bugreport@lists.sourceforge.net
14306S:	Maintained
14307W:	http://kgdb.wiki.kernel.org/
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14309F:	Documentation/process/debugging/kgdb.rst
14310F:	drivers/misc/kgdbts.c
14311F:	drivers/tty/serial/kgdboc.c
14312F:	include/linux/kdb.h
14313F:	include/linux/kgdb.h
14314F:	kernel/debug/
14315F:	kernel/module/kdb.c
14316
14317KHADAS MCU MFD DRIVER
14318M:	Neil Armstrong <neil.armstrong@linaro.org>
14319L:	linux-amlogic@lists.infradead.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14322F:	drivers/mfd/khadas-mcu.c
14323F:	drivers/thermal/khadas_mcu_fan.c
14324F:	include/linux/mfd/khadas-mcu.h
14325
14326KIONIX/ROHM KX022A ACCELEROMETER
14327M:	Matti Vaittinen <mazziesaccount@gmail.com>
14328L:	linux-iio@vger.kernel.org
14329S:	Supported
14330F:	drivers/iio/accel/kionix-kx022a*
14331
14332KMEMLEAK
14333M:	Catalin Marinas <catalin.marinas@arm.com>
14334S:	Maintained
14335F:	Documentation/dev-tools/kmemleak.rst
14336F:	include/linux/kmemleak.h
14337F:	mm/kmemleak.c
14338F:	samples/kmemleak/kmemleak-test.c
14339
14340KMSAN
14341M:	Alexander Potapenko <glider@google.com>
14342R:	Marco Elver <elver@google.com>
14343R:	Dmitry Vyukov <dvyukov@google.com>
14344L:	kasan-dev@googlegroups.com
14345S:	Maintained
14346F:	Documentation/dev-tools/kmsan.rst
14347F:	arch/*/include/asm/kmsan.h
14348F:	arch/*/mm/kmsan_*
14349F:	include/linux/kmsan*.h
14350F:	lib/Kconfig.kmsan
14351F:	mm/kmsan/
14352F:	scripts/Makefile.kmsan
14353
14354KPROBES
14355M:	Naveen N Rao <naveen@kernel.org>
14356M:	"David S. Miller" <davem@davemloft.net>
14357M:	Masami Hiramatsu <mhiramat@kernel.org>
14358L:	linux-kernel@vger.kernel.org
14359L:	linux-trace-kernel@vger.kernel.org
14360S:	Maintained
14361Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14363F:	Documentation/trace/kprobes.rst
14364F:	include/asm-generic/kprobes.h
14365F:	include/linux/kprobes.h
14366F:	kernel/kprobes.c
14367F:	lib/tests/test_kprobes.c
14368F:	samples/kprobes
14369
14370KS0108 LCD CONTROLLER DRIVER
14371M:	Miguel Ojeda <ojeda@kernel.org>
14372S:	Maintained
14373F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14374F:	drivers/auxdisplay/ks0108.c
14375F:	include/linux/ks0108.h
14376
14377KTD253 BACKLIGHT DRIVER
14378M:	Linus Walleij <linusw@kernel.org>
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14381F:	drivers/video/backlight/ktd253-backlight.c
14382
14383KTD2801 BACKLIGHT DRIVER
14384M:	Duje Mihanović <duje.mihanovic@skole.hr>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14387F:	drivers/video/backlight/ktd2801-backlight.c
14388
14389KTEST
14390M:	Steven Rostedt <rostedt@goodmis.org>
14391M:	John Hawley <warthog9@eaglescrag.net>
14392S:	Maintained
14393F:	tools/testing/ktest
14394
14395KTZ8866 BACKLIGHT DRIVER
14396M:	Jianhua Lu <lujianhua000@gmail.com>
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14399F:	drivers/video/backlight/ktz8866.c
14400
14401KVM PARAVIRT (KVM/paravirt)
14402M:	Paolo Bonzini <pbonzini@redhat.com>
14403R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14404L:	kvm@vger.kernel.org
14405S:	Supported
14406T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14407F:	arch/um/include/asm/kvm_para.h
14408F:	arch/x86/include/asm/kvm_para.h
14409F:	arch/x86/include/asm/pvclock-abi.h
14410F:	arch/x86/include/uapi/asm/kvm_para.h
14411F:	arch/x86/kernel/kvm.c
14412F:	arch/x86/kernel/kvmclock.c
14413F:	include/asm-generic/kvm_para.h
14414F:	include/linux/kvm_para.h
14415F:	include/uapi/asm-generic/kvm_para.h
14416F:	include/uapi/linux/kvm_para.h
14417
14418KVM X86 HYPER-V (KVM/hyper-v)
14419M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14420M:	Sean Christopherson <seanjc@google.com>
14421M:	Paolo Bonzini <pbonzini@redhat.com>
14422L:	kvm@vger.kernel.org
14423S:	Supported
14424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14425F:	arch/x86/kvm/hyperv.*
14426F:	arch/x86/kvm/kvm_onhyperv.*
14427F:	arch/x86/kvm/svm/hyperv.*
14428F:	arch/x86/kvm/svm/svm_onhyperv.*
14429F:	arch/x86/kvm/vmx/hyperv.*
14430
14431KVM X86 Xen (KVM/Xen)
14432M:	David Woodhouse <dwmw2@infradead.org>
14433M:	Paul Durrant <paul@xen.org>
14434M:	Sean Christopherson <seanjc@google.com>
14435M:	Paolo Bonzini <pbonzini@redhat.com>
14436L:	kvm@vger.kernel.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14439F:	arch/x86/kvm/xen.*
14440
14441L3MDEV
14442M:	David Ahern <dsahern@kernel.org>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	include/net/l3mdev.h
14446F:	net/l3mdev
14447
14448LANDLOCK SECURITY MODULE
14449M:	Mickaël Salaün <mic@digikod.net>
14450R:	Günther Noack <gnoack@google.com>
14451L:	linux-security-module@vger.kernel.org
14452S:	Supported
14453W:	https://landlock.io
14454T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14455F:	Documentation/admin-guide/LSM/landlock.rst
14456F:	Documentation/security/landlock.rst
14457F:	Documentation/userspace-api/landlock.rst
14458F:	fs/ioctl.c
14459F:	include/uapi/linux/landlock.h
14460F:	samples/landlock/
14461F:	security/landlock/
14462F:	tools/testing/selftests/landlock/
14463K:	landlock
14464K:	LANDLOCK
14465
14466LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14467M:	Hauke Mehrtens <hauke@hauke-m.de>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14471F:	drivers/net/dsa/lantiq/*
14472F:	drivers/net/ethernet/lantiq_xrx200.c
14473F:	net/dsa/tag_gswip.c
14474F:	net/dsa/tag_mxl-gsw1xx.c
14475
14476LANTIQ MIPS ARCHITECTURE
14477M:	John Crispin <john@phrozen.org>
14478L:	linux-mips@vger.kernel.org
14479S:	Maintained
14480F:	arch/mips/lantiq
14481F:	drivers/soc/lantiq
14482
14483LANTIQ PEF2256 DRIVER
14484M:	Herve Codina <herve.codina@bootlin.com>
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14487F:	drivers/net/wan/framer/
14488F:	drivers/pinctrl/pinctrl-pef2256.c
14489F:	include/linux/framer/
14490
14491LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14492M:	Mariano Abad <weimaraner@gmail.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14496F:	drivers/hwmon/lattepanda-sigma-ec.c
14497
14498LASI 53c700 driver for PARISC
14499M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14500L:	linux-scsi@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/scsi/53c700.rst
14503F:	drivers/scsi/53c700*
14504
14505LEAKING_ADDRESSES
14506M:	Tycho Andersen <tycho@tycho.pizza>
14507R:	Kees Cook <kees@kernel.org>
14508L:	linux-hardening@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14511F:	scripts/leaking_addresses.pl
14512
14513LED SUBSYSTEM
14514M:	Lee Jones <lee@kernel.org>
14515M:	Pavel Machek <pavel@kernel.org>
14516L:	linux-leds@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14519F:	Documentation/devicetree/bindings/leds/
14520F:	Documentation/leds/
14521F:	drivers/leds/
14522F:	include/dt-bindings/leds/
14523F:	include/linux/leds.h
14524
14525LEGO MINDSTORMS EV3
14526R:	David Lechner <david@lechnology.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14529F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14530F:	drivers/power/supply/lego_ev3_battery.c
14531
14532LEGO USB Tower driver
14533M:	Juergen Stuber <starblue@users.sourceforge.net>
14534L:	legousb-devel@lists.sourceforge.net
14535S:	Maintained
14536W:	http://legousb.sourceforge.net/
14537F:	drivers/usb/misc/legousbtower.c
14538
14539LENOVO drivers
14540M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14541M:	Derek J. Clark <derekjohn.clark@gmail.com>
14542L:	platform-driver-x86@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14545F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14546F:	drivers/platform/x86/lenovo/*
14547
14548LENOVO WMI HOTKEY UTILITIES DRIVER
14549M:	Jackie Dong <xy-jackie@139.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14553
14554LENOVO HID drivers
14555M:	Derek J. Clark <derekjohn.clark@gmail.com>
14556M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14557L:	linux-input@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14560F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14561F:	drivers/hid/hid-lenovo-go-s.c
14562F:	drivers/hid/hid-lenovo-go.c
14563F:	drivers/hid/hid-lenovo.c
14564
14565LETSKETCH HID TABLET DRIVER
14566M:	Hans de Goede <hansg@kernel.org>
14567L:	linux-input@vger.kernel.org
14568S:	Maintained
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14570F:	drivers/hid/hid-letsketch.c
14571
14572LG LAPTOP EXTRAS
14573M:	Matan Ziv-Av <matan@svgalib.org>
14574L:	platform-driver-x86@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14577F:	Documentation/admin-guide/laptops/lg-laptop.rst
14578F:	drivers/platform/x86/lg-laptop.c
14579
14580LG2160 MEDIA DRIVER
14581M:	Michael Krufky <mkrufky@linuxtv.org>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584W:	https://linuxtv.org
14585W:	http://github.com/mkrufky
14586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14587T:	git git://linuxtv.org/mkrufky/tuners.git
14588F:	drivers/media/dvb-frontends/lg2160.*
14589
14590LGDT3305 MEDIA DRIVER
14591M:	Michael Krufky <mkrufky@linuxtv.org>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594W:	https://linuxtv.org
14595W:	http://github.com/mkrufky
14596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14597T:	git git://linuxtv.org/mkrufky/tuners.git
14598F:	drivers/media/dvb-frontends/lgdt3305.*
14599
14600LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14601M:	Viresh Kumar <vireshk@kernel.org>
14602L:	linux-ide@vger.kernel.org
14603S:	Maintained
14604F:	drivers/ata/pata_arasan_cf.c
14605F:	include/linux/pata_arasan_cf_data.h
14606
14607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14608M:	Linus Walleij <linusw@kernel.org>
14609L:	linux-ide@vger.kernel.org
14610S:	Maintained
14611F:	drivers/ata/pata_ftide010.c
14612F:	drivers/ata/sata_gemini.c
14613F:	drivers/ata/sata_gemini.h
14614
14615LIBATA SATA AHCI PLATFORM devices support
14616M:	Hans de Goede <hansg@kernel.org>
14617L:	linux-ide@vger.kernel.org
14618S:	Maintained
14619F:	drivers/ata/ahci_platform.c
14620F:	drivers/ata/libahci_platform.c
14621F:	include/linux/ahci_platform.h
14622
14623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14624M:	Mikael Pettersson <mikpelinux@gmail.com>
14625L:	linux-ide@vger.kernel.org
14626S:	Maintained
14627F:	drivers/ata/sata_promise.*
14628
14629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14630M:	Damien Le Moal <dlemoal@kernel.org>
14631M:	Niklas Cassel <cassel@kernel.org>
14632L:	linux-ide@vger.kernel.org
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14635F:	Documentation/ABI/testing/sysfs-ata
14636F:	Documentation/devicetree/bindings/ata/
14637F:	drivers/ata/
14638F:	include/linux/ata.h
14639F:	include/linux/libata.h
14640
14641LIBETH COMMON ETHERNET LIBRARY
14642M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14643L:	netdev@vger.kernel.org
14644L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14645S:	Maintained
14646T:	git https://github.com/alobakin/linux.git
14647F:	drivers/net/ethernet/intel/libeth/
14648F:	include/net/libeth/
14649K:	libeth
14650
14651LIBIE COMMON INTEL ETHERNET LIBRARY
14652M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14653L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656T:	git https://github.com/alobakin/linux.git
14657F:	drivers/net/ethernet/intel/libie/
14658F:	include/linux/net/intel/libie/
14659K:	libie
14660
14661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14662M:	Vishal Verma <vishal.l.verma@intel.com>
14663M:	Dan Williams <djbw@kernel.org>
14664M:	Dave Jiang <dave.jiang@intel.com>
14665L:	nvdimm@lists.linux.dev
14666S:	Supported
14667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14668P:	Documentation/nvdimm/maintainer-entry-profile.rst
14669F:	drivers/nvdimm/btt*
14670
14671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14672M:	Dan Williams <djbw@kernel.org>
14673M:	Vishal Verma <vishal.l.verma@intel.com>
14674M:	Dave Jiang <dave.jiang@intel.com>
14675L:	nvdimm@lists.linux.dev
14676S:	Supported
14677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14678P:	Documentation/nvdimm/maintainer-entry-profile.rst
14679F:	drivers/nvdimm/pmem*
14680
14681LIBNVDIMM: DEVICETREE BINDINGS
14682M:	Oliver O'Halloran <oohall@gmail.com>
14683L:	nvdimm@lists.linux.dev
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14686F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14687F:	drivers/nvdimm/of_pmem.c
14688
14689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14690M:	Dan Williams <djbw@kernel.org>
14691M:	Vishal Verma <vishal.l.verma@intel.com>
14692M:	Dave Jiang <dave.jiang@intel.com>
14693M:	Ira Weiny <ira.weiny@intel.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697P:	Documentation/nvdimm/maintainer-entry-profile.rst
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14699F:	drivers/acpi/nfit/*
14700F:	drivers/nvdimm/*
14701F:	include/linux/libnvdimm.h
14702F:	include/linux/nd.h
14703F:	include/uapi/linux/ndctl.h
14704F:	tools/testing/nvdimm/
14705
14706LIBRARY CODE
14707M:	Andrew Morton <akpm@linux-foundation.org>
14708L:	linux-kernel@vger.kernel.org
14709S:	Supported
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14711F:	lib/*
14712
14713LICENSES and SPDX stuff
14714M:	Thomas Gleixner <tglx@kernel.org>
14715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14716L:	linux-spdx@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14719F:	COPYING
14720F:	Documentation/process/license-rules.rst
14721F:	LICENSES/
14722F:	scripts/spdxcheck-test.sh
14723F:	scripts/spdxcheck.py
14724F:	scripts/spdxexclude
14725
14726LINEAR RANGES HELPERS
14727M:	Mark Brown <broonie@kernel.org>
14728R:	Matti Vaittinen <mazziesaccount@gmail.com>
14729F:	include/linux/linear_range.h
14730F:	lib/linear_ranges.c
14731F:	lib/tests/test_linear_ranges.c
14732
14733LINUX FOR POWER MACINTOSH
14734L:	linuxppc-dev@lists.ozlabs.org
14735S:	Orphan
14736F:	arch/powerpc/platforms/powermac/
14737F:	drivers/macintosh/
14738X:	drivers/macintosh/adb-iop.c
14739X:	drivers/macintosh/via-macii.c
14740
14741LINUX FOR POWERPC (32-BIT AND 64-BIT)
14742M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14743M:	Michael Ellerman <mpe@ellerman.id.au>
14744R:	Nicholas Piggin <npiggin@gmail.com>
14745R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14746L:	linuxppc-dev@lists.ozlabs.org
14747S:	Supported
14748W:	https://github.com/linuxppc/wiki/wiki
14749Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14751F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14752F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14753F:	Documentation/devicetree/bindings/powerpc/
14754F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14755F:	Documentation/arch/powerpc/
14756F:	arch/powerpc/
14757F:	drivers/*/*/*pasemi*
14758F:	drivers/*/*pasemi*
14759F:	drivers/char/tpm/tpm_ibmvtpm*
14760F:	drivers/crypto/nx/
14761F:	drivers/i2c/busses/i2c-opal.c
14762F:	drivers/net/ethernet/ibm/ibmveth.*
14763F:	drivers/net/ethernet/ibm/ibmvnic.*
14764F:	drivers/pci/hotplug/pnv_php.c
14765F:	drivers/pci/hotplug/rpa*
14766F:	drivers/rtc/rtc-opal.c
14767F:	drivers/scsi/ibmvscsi/
14768F:	drivers/tty/hvc/hvc_opal.c
14769F:	drivers/watchdog/wdrtas.c
14770F:	include/linux/papr_scm.h
14771F:	include/uapi/linux/papr_pdsm.h
14772F:	tools/testing/selftests/powerpc
14773N:	/pmac
14774N:	powermac
14775N:	powernv
14776N:	[^a-z0-9]ps3
14777N:	pseries
14778
14779LINUX FOR POWERPC EMBEDDED MPC5XXX
14780M:	Anatolij Gustschin <agust@denx.de>
14781L:	linuxppc-dev@lists.ozlabs.org
14782S:	Odd Fixes
14783F:	arch/powerpc/platforms/512x/
14784F:	arch/powerpc/platforms/52xx/
14785
14786LINUX FOR POWERPC EMBEDDED PPC4XX
14787L:	linuxppc-dev@lists.ozlabs.org
14788S:	Orphan
14789F:	arch/powerpc/platforms/44x/
14790
14791LINUX FOR POWERPC EMBEDDED PPC85XX
14792M:	Scott Wood <oss@buserror.net>
14793L:	linuxppc-dev@lists.ozlabs.org
14794S:	Odd fixes
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14796F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14797F:	Documentation/devicetree/bindings/powerpc/fsl/
14798F:	arch/powerpc/platforms/85xx/
14799
14800LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14801M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14802L:	linuxppc-dev@lists.ozlabs.org
14803S:	Maintained
14804F:	arch/powerpc/platforms/8xx/
14805F:	arch/powerpc/platforms/83xx/
14806
14807LINUX KERNEL DUMP TEST MODULE (LKDTM)
14808M:	Kees Cook <kees@kernel.org>
14809S:	Maintained
14810F:	drivers/misc/lkdtm/*
14811F:	tools/testing/selftests/lkdtm/*
14812
14813LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14814M:	Alan Stern <stern@rowland.harvard.edu>
14815M:	Andrea Parri <parri.andrea@gmail.com>
14816M:	Will Deacon <will@kernel.org>
14817M:	Peter Zijlstra <peterz@infradead.org>
14818M:	Boqun Feng <boqun@kernel.org>
14819M:	Nicholas Piggin <npiggin@gmail.com>
14820M:	David Howells <dhowells@redhat.com>
14821M:	Jade Alglave <j.alglave@ucl.ac.uk>
14822M:	Luc Maranget <luc.maranget@inria.fr>
14823M:	"Paul E. McKenney" <paulmck@kernel.org>
14824R:	Akira Yokosawa <akiyks@gmail.com>
14825R:	Daniel Lustig <dlustig@nvidia.com>
14826R:	Joel Fernandes <joelagnelf@nvidia.com>
14827L:	linux-kernel@vger.kernel.org
14828L:	linux-arch@vger.kernel.org
14829L:	lkmm@lists.linux.dev
14830S:	Supported
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14832F:	Documentation/atomic_bitops.txt
14833F:	Documentation/atomic_t.txt
14834F:	Documentation/core-api/refcount-vs-atomic.rst
14835F:	Documentation/dev-tools/lkmm/
14836F:	Documentation/litmus-tests/
14837F:	Documentation/memory-barriers.txt
14838F:	tools/memory-model/
14839
14840LINUX-NEXT TREE
14841M:	Mark Brown <broonie@kernel.org>
14842L:	linux-next@vger.kernel.org
14843S:	Supported
14844B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14846
14847LIS3LV02D ACCELEROMETER DRIVER
14848M:	Eric Piel <eric.piel@tremplin-utc.net>
14849S:	Maintained
14850F:	Documentation/misc-devices/lis3lv02d.rst
14851F:	drivers/misc/lis3lv02d/
14852F:	drivers/platform/x86/hp/hp_accel.c
14853
14854LIST KUNIT TEST
14855M:	David Gow <david@davidgow.net>
14856L:	linux-kselftest@vger.kernel.org
14857L:	kunit-dev@googlegroups.com
14858S:	Maintained
14859F:	lib/tests/list-test.c
14860
14861LITEX PLATFORM
14862M:	Karol Gugala <kgugala@antmicro.com>
14863M:	Mateusz Holenko <mholenko@antmicro.com>
14864M:	Gabriel Somlo <gsomlo@gmail.com>
14865M:	Joel Stanley <joel@jms.id.au>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/*/litex,*.yaml
14868F:	arch/openrisc/boot/dts/or1klitex.dts
14869F:	drivers/mmc/host/litex_mmc.c
14870F:	drivers/net/ethernet/litex/*
14871F:	drivers/soc/litex/*
14872F:	drivers/tty/serial/liteuart.c
14873F:	include/linux/litex.h
14874N:	litex
14875
14876LIVE PATCHING
14877M:	Josh Poimboeuf <jpoimboe@kernel.org>
14878M:	Jiri Kosina <jikos@kernel.org>
14879M:	Miroslav Benes <mbenes@suse.cz>
14880M:	Petr Mladek <pmladek@suse.com>
14881R:	Joe Lawrence <joe.lawrence@redhat.com>
14882L:	live-patching@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14885F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14886F:	Documentation/livepatch/
14887F:	arch/powerpc/include/asm/livepatch.h
14888F:	include/linux/livepatch*.h
14889F:	kernel/livepatch/
14890F:	kernel/module/livepatch.c
14891F:	samples/livepatch/
14892F:	scripts/livepatch/
14893F:	tools/testing/selftests/livepatch/
14894
14895LIVE UPDATE
14896M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14897M:	Mike Rapoport <rppt@kernel.org>
14898M:	Pratyush Yadav <pratyush@kernel.org>
14899L:	linux-kernel@vger.kernel.org
14900S:	Maintained
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14902F:	Documentation/core-api/liveupdate.rst
14903F:	Documentation/mm/memfd_preservation.rst
14904F:	Documentation/userspace-api/liveupdate.rst
14905F:	include/linux/kho/abi/
14906F:	include/linux/liveupdate.h
14907F:	include/uapi/linux/liveupdate.h
14908F:	kernel/liveupdate/
14909F:	lib/tests/liveupdate.c
14910F:	mm/memfd_luo.c
14911F:	tools/testing/selftests/liveupdate/
14912
14913LLC (802.2)
14914L:	netdev@vger.kernel.org
14915S:	Odd fixes
14916F:	include/linux/llc.h
14917F:	include/net/llc*
14918F:	include/uapi/linux/llc.h
14919F:	net/llc/
14920
14921LM73 HARDWARE MONITOR DRIVER
14922M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925F:	drivers/hwmon/lm73.c
14926
14927LM78 HARDWARE MONITOR DRIVER
14928M:	Jean Delvare <jdelvare@suse.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/hwmon/lm78.rst
14932F:	drivers/hwmon/lm78.c
14933
14934LM83 HARDWARE MONITOR DRIVER
14935M:	Jean Delvare <jdelvare@suse.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/hwmon/lm83.rst
14939F:	drivers/hwmon/lm83.c
14940
14941LM90 HARDWARE MONITOR DRIVER
14942M:	Jean Delvare <jdelvare@suse.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14946F:	Documentation/hwmon/lm90.rst
14947F:	drivers/hwmon/lm90.c
14948F:	include/dt-bindings/thermal/lm90.h
14949
14950LME2510 MEDIA DRIVER
14951M:	Malcolm Priestley <tvboxspy@gmail.com>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954W:	https://linuxtv.org
14955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14956F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14957
14958LENOVO YOGA FAN DRIVER
14959M:	Sergio Melas <sergiomelas@gmail.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Maintained
14962W:	https://github.com/sergiomelas
14963F:	Documentation/hwmon/yogafan.rst
14964F:	drivers/hwmon/yogafan.c
14965
14966LOADPIN SECURITY MODULE
14967M:	Kees Cook <kees@kernel.org>
14968S:	Supported
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14970F:	Documentation/admin-guide/LSM/LoadPin.rst
14971F:	security/loadpin/
14972
14973LOCKDOWN SECURITY MODULE
14974M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14975M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14976L:	linux-security-module@vger.kernel.org
14977S:	Maintained
14978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14979F:	security/lockdown/
14980
14981LOCKING PRIMITIVES
14982M:	Peter Zijlstra <peterz@infradead.org>
14983M:	Ingo Molnar <mingo@redhat.com>
14984M:	Will Deacon <will@kernel.org>
14985M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14986R:	Waiman Long <longman@redhat.com>
14987L:	linux-kernel@vger.kernel.org
14988S:	Maintained
14989P:	Documentation/process/maintainer-tip.rst
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14991F:	Documentation/locking/
14992F:	arch/*/include/asm/spinlock*.h
14993F:	include/linux/local_lock*.h
14994F:	include/linux/lockdep*.h
14995F:	include/linux/mutex*.h
14996F:	include/linux/rwlock*.h
14997F:	include/linux/rwsem*.h
14998F:	include/linux/seqlock.h
14999F:	include/linux/spinlock*.h
15000F:	kernel/locking/
15001F:	lib/locking*.[ch]
15002F:	rust/helpers/mutex.c
15003F:	rust/helpers/spinlock.c
15004F:	rust/kernel/sync/lock.rs
15005F:	rust/kernel/sync/lock/
15006F:	rust/kernel/sync/locked_by.rs
15007X:	kernel/locking/locktorture.c
15008
15009LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15010M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15011L:	linux-ntfs-dev@lists.sourceforge.net
15012S:	Maintained
15013W:	http://www.linux-ntfs.org/content/view/19/37/
15014F:	Documentation/admin-guide/ldm.rst
15015F:	block/partitions/ldm.*
15016
15017LOGITECH HID GAMING KEYBOARDS
15018M:	Hans de Goede <hansg@kernel.org>
15019L:	linux-input@vger.kernel.org
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15022F:	drivers/hid/hid-lg-g15.c
15023
15024LONTIUM LT8912B MIPI TO HDMI BRIDGE
15025M:	Adrien Grassein <adrien.grassein@gmail.com>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15028F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15029
15030LOONGARCH
15031M:	Huacai Chen <chenhuacai@kernel.org>
15032R:	WANG Xuerui <kernel@xen0n.name>
15033L:	loongarch@lists.linux.dev
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15036F:	Documentation/arch/loongarch/
15037F:	Documentation/translations/zh_CN/arch/loongarch/
15038F:	arch/loongarch/
15039F:	drivers/*/*loongarch*
15040F:	drivers/cpufreq/loongson3_cpufreq.c
15041
15042LOONGSON GPIO DRIVER
15043M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15044L:	linux-gpio@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15047F:	drivers/gpio/gpio-loongson-64bit.c
15048
15049LOONGSON-2 DMA DRIVER
15050M:	Binbin Zhou <zhoubinbin@loongson.cn>
15051L:	dmaengine@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15054F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15055F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15056F:	drivers/dma/loongson/loongson2-apb-dma.c
15057
15058LOONGSON LS2X I2C DRIVER
15059M:	Binbin Zhou <zhoubinbin@loongson.cn>
15060L:	linux-i2c@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15063F:	drivers/i2c/busses/i2c-ls2x.c
15064
15065LOONGSON PWM DRIVER
15066M:	Binbin Zhou <zhoubinbin@loongson.cn>
15067L:	linux-pwm@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15070F:	drivers/pwm/pwm-loongson.c
15071
15072LOONGSON SECURITY ENGINE DRIVERS
15073M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15074L:	linux-crypto@vger.kernel.org
15075S:	Maintained
15076F:	drivers/char/tpm/tpm_loongson.c
15077F:	drivers/crypto/loongson/
15078F:	drivers/mfd/loongson-se.c
15079F:	include/linux/mfd/loongson-se.h
15080
15081LOONGSON-2 SOC SERIES CLOCK DRIVER
15082M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15083L:	linux-clk@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15086F:	drivers/clk/clk-loongson2.c
15087F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15088
15089LOONGSON SPI DRIVER
15090M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15091L:	linux-spi@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15094F:	drivers/spi/spi-loongson-core.c
15095F:	drivers/spi/spi-loongson-pci.c
15096F:	drivers/spi/spi-loongson-plat.c
15097F:	drivers/spi/spi-loongson.h
15098
15099LOONGSON-2 SOC SERIES GUTS DRIVER
15100M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15101L:	loongarch@lists.linux.dev
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15104F:	drivers/soc/loongson/loongson2_guts.c
15105
15106LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15107M:	Binbin Zhou <zhoubinbin@loongson.cn>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15111F:	drivers/mmc/host/loongson2-mmc.c
15112
15113LOONGSON-2 SOC SERIES PM DRIVER
15114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15115L:	linux-pm@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15118F:	drivers/soc/loongson/loongson2_pm.c
15119
15120LOONGSON-2 SOC SERIES PINCTRL DRIVER
15121M:	zhanghongchen <zhanghongchen@loongson.cn>
15122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15123L:	linux-gpio@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15126F:	drivers/pinctrl/pinctrl-loongson2.c
15127
15128LOONGSON-2 SOC SERIES THERMAL DRIVER
15129M:	zhanghongchen <zhanghongchen@loongson.cn>
15130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15131L:	linux-pm@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15134F:	drivers/thermal/loongson2_thermal.c
15135
15136LOONGSON-2K Board Management Controller (BMC) DRIVER
15137M:	Binbin Zhou <zhoubinbin@loongson.cn>
15138M:	Chong Qiao <qiaochong@loongson.cn>
15139S:	Maintained
15140F:	drivers/char/ipmi/ipmi_si_ls2k.c
15141F:	drivers/mfd/ls2k-bmc-core.c
15142
15143LOONGSON EDAC DRIVER
15144M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15145L:	linux-edac@vger.kernel.org
15146S:	Maintained
15147F:	drivers/edac/loongson_edac.c
15148
15149LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15150M:	Sathya Prakash <sathya.prakash@broadcom.com>
15151M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15152M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15153M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15154L:	MPT-FusionLinux.pdl@broadcom.com
15155L:	linux-scsi@vger.kernel.org
15156S:	Supported
15157W:	http://www.avagotech.com/support/
15158F:	drivers/message/fusion/
15159F:	drivers/scsi/mpt3sas/
15160
15161LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15162M:	Matthew Wilcox <willy@infradead.org>
15163L:	linux-scsi@vger.kernel.org
15164S:	Maintained
15165F:	drivers/scsi/sym53c8xx_2/
15166
15167LT3074 HARDWARE MONITOR DRIVER
15168M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Supported
15171W:	https://ez.analog.com/linux-software-drivers
15172F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15173F:	Documentation/hwmon/lt3074.rst
15174F:	drivers/hwmon/pmbus/lt3074.c
15175
15176LTC1660 DAC DRIVER
15177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15178L:	linux-iio@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15181F:	drivers/iio/dac/ltc1660.c
15182
15183LTC2664 IIO DAC DRIVER
15184M:	Michael Hennerich <michael.hennerich@analog.com>
15185M:	Kim Seer Paller <kimseer.paller@analog.com>
15186L:	linux-iio@vger.kernel.org
15187S:	Supported
15188W:	https://ez.analog.com/linux-software-drivers
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15190F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15191F:	drivers/iio/dac/ltc2664.c
15192
15193LTC2688 IIO DAC DRIVER
15194M:	Nuno Sá <nuno.sa@analog.com>
15195L:	linux-iio@vger.kernel.org
15196S:	Supported
15197W:	https://ez.analog.com/linux-software-drivers
15198F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15200F:	drivers/iio/dac/ltc2688.c
15201
15202LTC2947 HARDWARE MONITOR DRIVER
15203M:	Nuno Sá <nuno.sa@analog.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Supported
15206W:	https://ez.analog.com/linux-software-drivers
15207F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15208F:	drivers/hwmon/ltc2947-core.c
15209F:	drivers/hwmon/ltc2947-i2c.c
15210F:	drivers/hwmon/ltc2947-spi.c
15211F:	drivers/hwmon/ltc2947.h
15212
15213LTC2991 HARDWARE MONITOR DRIVER
15214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Supported
15217W:	https://ez.analog.com/linux-software-drivers
15218F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15219F:	drivers/hwmon/ltc2991.c
15220
15221LTC2983 IIO TEMPERATURE DRIVER
15222M:	Nuno Sá <nuno.sa@analog.com>
15223L:	linux-iio@vger.kernel.org
15224S:	Supported
15225W:	https://ez.analog.com/linux-software-drivers
15226F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15227F:	drivers/iio/temperature/ltc2983.c
15228
15229LTC4282 HARDWARE MONITOR DRIVER
15230M:	Nuno Sa <nuno.sa@analog.com>
15231L:	linux-hwmon@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15234F:	Documentation/hwmon/ltc4282.rst
15235F:	drivers/hwmon/ltc4282.c
15236
15237LTC4286 HARDWARE MONITOR DRIVER
15238M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15242F:	Documentation/hwmon/ltc4286.rst
15243F:	drivers/hwmon/pmbus/ltc4286.c
15244
15245LTC4306 I2C MULTIPLEXER DRIVER
15246M:	Michael Hennerich <michael.hennerich@analog.com>
15247L:	linux-i2c@vger.kernel.org
15248S:	Supported
15249W:	https://ez.analog.com/linux-software-drivers
15250F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15251F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15252
15253LTP (Linux Test Project)
15254M:	Andrea Cervesato <andrea.cervesato@suse.com>
15255M:	Cyril Hrubis <chrubis@suse.cz>
15256M:	Jan Stancek <jstancek@redhat.com>
15257M:	Petr Vorel <pvorel@suse.cz>
15258M:	Li Wang <li.wang@linux.dev>
15259M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15260M:	Xiao Yang <yangx.jy@fujitsu.com>
15261L:	ltp@lists.linux.it (subscribers-only)
15262S:	Maintained
15263W:	https://linux-test-project.readthedocs.io/
15264T:	git https://github.com/linux-test-project/ltp.git
15265
15266LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15267M:	Anshul Dalal <anshulusr@gmail.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15271F:	drivers/iio/light/ltr390.c
15272
15273LYNX 28G SERDES PHY DRIVER
15274M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15275L:	netdev@vger.kernel.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15278F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15279
15280LYNX PCS MODULE
15281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	drivers/net/pcs/pcs-lynx.c
15285F:	include/linux/pcs-lynx.h
15286
15287M68K ARCHITECTURE
15288M:	Geert Uytterhoeven <geert@linux-m68k.org>
15289L:	linux-m68k@lists.linux-m68k.org
15290S:	Maintained
15291W:	http://www.linux-m68k.org/
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15293F:	arch/m68k/
15294F:	drivers/zorro/
15295
15296M68K ON APPLE MACINTOSH
15297M:	Joshua Thompson <funaho@jurai.org>
15298L:	linux-m68k@lists.linux-m68k.org
15299S:	Maintained
15300W:	http://www.mac.linux-m68k.org/
15301F:	arch/m68k/mac/
15302F:	drivers/macintosh/adb-iop.c
15303F:	drivers/macintosh/via-macii.c
15304
15305M68K ON HP9000/300
15306M:	Philip Blundell <philb@gnu.org>
15307S:	Maintained
15308W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15309F:	arch/m68k/hp300/
15310
15311M68K ON MVME147
15312M:	Daniel Palmer <daniel@thingy.jp>
15313S:	Maintained
15314F:	arch/m68k/mvme147/
15315F:	drivers/net/ethernet/amd/mvme147.c
15316F:	drivers/scsi/mvme147.*
15317
15318M88DS3103 MEDIA DRIVER
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15323F:	drivers/media/dvb-frontends/m88ds3103*
15324
15325M88RS2000 MEDIA DRIVER
15326M:	Malcolm Priestley <tvboxspy@gmail.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329W:	https://linuxtv.org
15330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15331F:	drivers/media/dvb-frontends/m88rs2000*
15332
15333MA901 MASTERKIT USB FM RADIO DRIVER
15334M:	Alexey Klimov <alexey.klimov@linaro.org>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media.git
15338F:	drivers/media/radio/radio-ma901.c
15339
15340MAC80211
15341M:	Johannes Berg <johannes@sipsolutions.net>
15342L:	linux-wireless@vger.kernel.org
15343S:	Maintained
15344W:	https://wireless.wiki.kernel.org/
15345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15348F:	Documentation/networking/mac80211-injection.rst
15349F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15350F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15351F:	include/net/mac80211.h
15352F:	net/mac80211/
15353
15354MAILBOX API
15355M:	Jassi Brar <jassisinghbrar@gmail.com>
15356L:	linux-kernel@vger.kernel.org
15357S:	Maintained
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15359F:	Documentation/devicetree/bindings/mailbox/
15360F:	drivers/mailbox/
15361F:	include/dt-bindings/mailbox/
15362F:	include/linux/mailbox_client.h
15363F:	include/linux/mailbox_controller.h
15364
15365MAILBOX ARM MHUv2
15366M:	Viresh Kumar <viresh.kumar@linaro.org>
15367M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15368L:	linux-kernel@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15371F:	drivers/mailbox/arm_mhuv2.c
15372F:	include/linux/mailbox/arm_mhuv2_message.h
15373
15374MAILBOX ARM MHUv3
15375M:	Sudeep Holla <sudeep.holla@kernel.org>
15376M:	Cristian Marussi <cristian.marussi@arm.com>
15377L:	linux-kernel@vger.kernel.org
15378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15381F:	drivers/mailbox/arm_mhuv3.c
15382
15383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15384M:	Alejandro Colomar <alx@kernel.org>
15385L:	linux-man@vger.kernel.org
15386S:	Maintained
15387W:	http://www.kernel.org/doc/man-pages
15388T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15389T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15390
15391MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15392M:	Jeremy Kerr <jk@codeconstruct.com.au>
15393M:	Matt Johnston <matt@codeconstruct.com.au>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/networking/mctp.rst
15397F:	drivers/net/mctp/
15398F:	include/linux/usb/mctp-usb.h
15399F:	include/net/mctp.h
15400F:	include/net/mctpdevice.h
15401F:	include/net/netns/mctp.h
15402F:	net/mctp/
15403
15404MAPLE TREE
15405M:	Liam R. Howlett <liam@infradead.org>
15406R:	Alice Ryhl <aliceryhl@google.com>
15407R:	Andrew Ballance <andrewjballance@gmail.com>
15408L:	maple-tree@lists.infradead.org
15409L:	linux-mm@kvack.org
15410S:	Supported
15411F:	Documentation/core-api/maple_tree.rst
15412F:	include/linux/maple_tree.h
15413F:	include/trace/events/maple_tree.h
15414F:	lib/maple_tree.c
15415F:	lib/test_maple_tree.c
15416F:	rust/helpers/maple_tree.c
15417F:	rust/kernel/maple_tree.rs
15418F:	tools/testing/radix-tree/maple.c
15419F:	tools/testing/shared/linux/maple_tree.h
15420
15421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15422M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15423L:	linux-mips@vger.kernel.org
15424S:	Maintained
15425F:	arch/mips/boot/dts/img/pistachio*
15426
15427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15428M:	Andrew Lunn <andrew@lunn.ch>
15429L:	netdev@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15432F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15433F:	Documentation/networking/devlink/mv88e6xxx.rst
15434F:	drivers/net/dsa/mv88e6xxx/
15435F:	include/linux/dsa/mv88e6xxx.h
15436F:	include/linux/platform_data/mv88e6xxx.h
15437
15438MARVELL 88PM886 PMIC DRIVER
15439M:	Karel Balej <balejk@matfyz.cz>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15442F:	drivers/input/misc/88pm886-onkey.c
15443F:	drivers/mfd/88pm886.c
15444F:	drivers/regulator/88pm886-regulator.c
15445F:	drivers/rtc/rtc-88pm886.c
15446F:	include/linux/mfd/88pm886.h
15447
15448MARVELL 88PM886 PMIC GPADC DRIVER
15449M:	Duje Mihanović <duje@dujemihanovic.xyz>
15450S:	Maintained
15451F:	drivers/iio/adc/88pm886-gpadc.c
15452
15453MARVELL ARMADA 3700 PHY DRIVERS
15454M:	Miquel Raynal <miquel.raynal@bootlin.com>
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15457F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15458F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15459F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15460
15461MARVELL ARMADA 3700 SERIAL DRIVER
15462M:	Pali Rohár <pali@kernel.org>
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15465F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15466F:	drivers/tty/serial/mvebu-uart.c
15467
15468MARVELL ARMADA DRM SUPPORT
15469M:	Russell King <linux@armlinux.org.uk>
15470S:	Maintained
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15473F:	Documentation/devicetree/bindings/display/armada/
15474F:	drivers/gpu/drm/armada/
15475F:	include/uapi/drm/armada_drm.h
15476
15477MARVELL CRYPTO DRIVER
15478M:	Srujana Challa <schalla@marvell.com>
15479M:	Bharat Bhushan <bbhushan2@marvell.com>
15480L:	linux-crypto@vger.kernel.org
15481S:	Maintained
15482F:	drivers/crypto/marvell/
15483F:	include/linux/soc/marvell/octeontx2/
15484
15485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15486L:	netdev@vger.kernel.org
15487S:	Orphan
15488F:	drivers/net/ethernet/marvell/sk*
15489
15490MARVELL LIBERTAS WIRELESS DRIVER
15491L:	linux-wireless@vger.kernel.org
15492L:	libertas-dev@lists.infradead.org
15493S:	Orphan
15494F:	drivers/net/wireless/marvell/libertas/
15495F:	drivers/net/wireless/marvell/libertas_tf/
15496
15497MARVELL MACCHIATOBIN SUPPORT
15498M:	Russell King <linux@armlinux.org.uk>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Maintained
15501F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15502
15503MARVELL MV643XX ETHERNET DRIVER
15504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15508
15509MARVELL MV88X3310 PHY DRIVER
15510M:	Russell King <linux@armlinux.org.uk>
15511M:	Marek Behún <kabel@kernel.org>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/phy/marvell10g.c
15515
15516MARVELL MVEBU THERMAL DRIVER
15517M:	Miquel Raynal <miquel.raynal@bootlin.com>
15518S:	Maintained
15519F:	drivers/thermal/armada_thermal.c
15520
15521MARVELL MVNETA ETHERNET DRIVER
15522M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525F:	drivers/net/ethernet/marvell/mvneta*
15526
15527MARVELL MVPP2 ETHERNET DRIVER
15528M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15529M:	Russell King <linux@armlinux.org.uk>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15533F:	drivers/net/ethernet/marvell/mvpp2/
15534
15535MARVELL MWIFIEX WIRELESS DRIVER
15536M:	Brian Norris <briannorris@chromium.org>
15537R:	Francesco Dolcini <francesco@dolcini.it>
15538L:	linux-wireless@vger.kernel.org
15539S:	Odd Fixes
15540F:	drivers/net/wireless/marvell/mwifiex/
15541
15542MARVELL MWL8K WIRELESS DRIVER
15543L:	linux-wireless@vger.kernel.org
15544S:	Orphan
15545F:	drivers/net/wireless/marvell/mwl8k.c
15546
15547MARVELL NAND CONTROLLER DRIVER
15548M:	Miquel Raynal <miquel.raynal@bootlin.com>
15549L:	linux-mtd@lists.infradead.org
15550S:	Maintained
15551F:	drivers/mtd/nand/raw/marvell_nand.c
15552
15553MARVELL OCTEON ENDPOINT DRIVER
15554M:	Veerasenareddy Burru <vburru@marvell.com>
15555M:	Sathesh Edara <sedara@marvell.com>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558F:	drivers/net/ethernet/marvell/octeon_ep
15559
15560MARVELL OCTEON ENDPOINT VF DRIVER
15561M:	Veerasenareddy Burru <vburru@marvell.com>
15562M:	Sathesh Edara <sedara@marvell.com>
15563M:	Shinas Rasheed <srasheed@marvell.com>
15564M:	Satananda Burla <sburla@marvell.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/net/ethernet/marvell/octeon_ep_vf
15568
15569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15570M:	Sunil Goutham <sgoutham@marvell.com>
15571M:	Geetha sowjanya <gakula@marvell.com>
15572M:	Subbaraya Sundeep <sbhatta@marvell.com>
15573M:	hariprasad <hkelam@marvell.com>
15574M:	Bharat Bhushan <bbhushan2@marvell.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/ethernet/marvell/octeontx2/nic/
15578F:	include/linux/soc/marvell/octeontx2/
15579
15580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15581M:	Sunil Goutham <sgoutham@marvell.com>
15582M:	Linu Cherian <lcherian@marvell.com>
15583M:	Geetha sowjanya <gakula@marvell.com>
15584M:	hariprasad <hkelam@marvell.com>
15585M:	Subbaraya Sundeep <sbhatta@marvell.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15589F:	drivers/net/ethernet/marvell/octeontx2/af/
15590
15591MARVELL PEM PMU DRIVER
15592M:	Linu Cherian <lcherian@marvell.com>
15593M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15594S:	Supported
15595F:	drivers/perf/marvell_pem_pmu.c
15596
15597MARVELL PRESTERA ETHERNET SWITCH DRIVER
15598M:	Elad Nachman <enachman@marvell.com>
15599S:	Supported
15600W:	https://github.com/Marvell-switching/switchdev-prestera
15601F:	drivers/net/ethernet/marvell/prestera/
15602
15603MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15604M:	Nicolas Pitre <nico@fluxnic.net>
15605S:	Odd Fixes
15606F:	drivers/mmc/host/mvsdio.*
15607
15608MARVELL USB MDIO CONTROLLER DRIVER
15609M:	Tobias Waldekranz <tobias@waldekranz.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15613F:	drivers/net/mdio/mdio-mvusb.c
15614
15615MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15616M:	Hu Ziji <huziji@marvell.com>
15617L:	linux-mmc@vger.kernel.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15620F:	drivers/mmc/host/sdhci-xenon*
15621
15622MARVELL OCTEON CN10K DPI DRIVER
15623M:	Vamsi Attunuru <vattunuru@marvell.com>
15624S:	Supported
15625F:	drivers/misc/mrvl_cn10k_dpi.c
15626
15627MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15628R:	schalla@marvell.com
15629R:	vattunuru@marvell.com
15630F:	drivers/vdpa/octeon_ep/
15631
15632MARVELL OCTEON HOTPLUG DRIVER
15633R:	Shijith Thotton <sthotton@marvell.com>
15634R:	Vamsi Attunuru <vattunuru@marvell.com>
15635S:	Supported
15636F:	drivers/pci/hotplug/octep_hp.c
15637
15638MATROX FRAMEBUFFER DRIVER
15639L:	linux-fbdev@vger.kernel.org
15640S:	Orphan
15641F:	drivers/video/fbdev/matrox/matroxfb_*
15642F:	include/uapi/linux/matroxfb.h
15643
15644MAX14001/MAX14002 IIO ADC DRIVER
15645M:	Kim Seer Paller <kimseer.paller@analog.com>
15646M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15647L:	linux-iio@vger.kernel.org
15648S:	Maintained
15649W:	https://ez.analog.com/linux-software-drivers
15650F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15651F:	drivers/iio/adc/max14001.c
15652
15653MAX15301 DRIVER
15654M:	Daniel Nilsson <daniel.nilsson@flex.com>
15655L:	linux-hwmon@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/hwmon/max15301.rst
15658F:	drivers/hwmon/pmbus/max15301.c
15659
15660MAX17616 HARDWARE MONITOR DRIVER
15661M:	Kim Seer Paller <kimseer.paller@analog.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Supported
15664W:	https://ez.analog.com/linux-software-drivers
15665F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15666F:	Documentation/hwmon/max17616.rst
15667F:	drivers/hwmon/pmbus/max17616.c
15668
15669MAX2175 SDR TUNER DRIVER
15670M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media.git
15674F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15675F:	Documentation/userspace-api/media/drivers/max2175.rst
15676F:	drivers/media/i2c/max2175*
15677F:	include/uapi/linux/max2175.h
15678
15679MAX31335 RTC DRIVER
15680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15681L:	linux-rtc@vger.kernel.org
15682S:	Supported
15683W:	https://ez.analog.com/linux-software-drivers
15684F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15685F:	drivers/rtc/rtc-max31335.c
15686
15687MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15688L:	linux-hwmon@vger.kernel.org
15689S:	Orphan
15690F:	Documentation/hwmon/max6650.rst
15691F:	drivers/hwmon/max6650.c
15692
15693MAX9286 QUAD GMSL DESERIALIZER DRIVER
15694M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15696M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15697M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15701F:	drivers/media/i2c/max9286.c
15702
15703MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15704M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15708F:	drivers/staging/media/max96712/max96712.c
15709
15710MAX96714 GMSL2 DESERIALIZER DRIVER
15711M:	Julien Massot <julien.massot@collabora.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15715F:	drivers/media/i2c/max96714.c
15716
15717MAX96717 GMSL2 SERIALIZER DRIVER
15718M:	Julien Massot <julien.massot@collabora.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15722F:	drivers/media/i2c/max96717.c
15723
15724MAX9860 MONO AUDIO VOICE CODEC DRIVER
15725M:	Peter Rosin <peda@lysator.liu.se>
15726L:	linux-sound@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/sound/max9860.txt
15729F:	sound/soc/codecs/max9860.*
15730
15731MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15732M:	Andreas Klinger <ak@it-klinger.de>
15733L:	linux-iio@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15736F:	drivers/iio/proximity/mb1232.c
15737
15738MAXIM MAX11205 DRIVER
15739M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15740L:	linux-iio@vger.kernel.org
15741S:	Supported
15742W:	https://ez.analog.com/linux-software-drivers
15743F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15744F:	drivers/iio/adc/max11205.c
15745
15746MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15747R:	Iskren Chernev <iskren.chernev@gmail.com>
15748R:	Krzysztof Kozlowski <krzk@kernel.org>
15749R:	Marek Szyprowski <m.szyprowski@samsung.com>
15750R:	Matheus Castello <matheus@castello.eng.br>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15754F:	drivers/power/supply/max17040_battery.c
15755
15756MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15757R:	Hans de Goede <hansg@kernel.org>
15758R:	Krzysztof Kozlowski <krzk@kernel.org>
15759R:	Marek Szyprowski <m.szyprowski@samsung.com>
15760R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15761R:	Purism Kernel Team <kernel@puri.sm>
15762L:	linux-pm@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15765F:	drivers/power/supply/max17042_battery.c
15766
15767MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15769L:	linux-kernel@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15772F:	drivers/regulator/max20086-regulator.c
15773
15774MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15775M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15776L:	linux-iio@vger.kernel.org
15777S:	Supported
15778F:	drivers/iio/temperature/max30208.c
15779
15780MAXIM MAX7360 KEYPAD LED MFD DRIVER
15781M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15784F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15785F:	drivers/gpio/gpio-max7360.c
15786F:	drivers/input/keyboard/max7360-keypad.c
15787F:	drivers/input/misc/max7360-rotary.c
15788F:	drivers/mfd/max7360.c
15789F:	drivers/pinctrl/pinctrl-max7360.c
15790F:	drivers/pwm/pwm-max7360.c
15791F:	include/linux/mfd/max7360.h
15792
15793MAXIM MAX77650 PMIC MFD DRIVER
15794M:	Bartosz Golaszewski <brgl@kernel.org>
15795L:	linux-kernel@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/*/*max77650.yaml
15798F:	Documentation/devicetree/bindings/*/max77650*.yaml
15799F:	drivers/gpio/gpio-max77650.c
15800F:	drivers/input/misc/max77650-onkey.c
15801F:	drivers/leds/leds-max77650.c
15802F:	drivers/mfd/max77650.c
15803F:	drivers/power/supply/max77650-charger.c
15804F:	drivers/regulator/max77650-regulator.c
15805F:	include/linux/mfd/max77650.h
15806
15807MAXIM MAX77714 PMIC MFD DRIVER
15808M:	Luca Ceresoli <luca@lucaceresoli.net>
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15811F:	drivers/mfd/max77714.c
15812F:	include/linux/mfd/max77714.h
15813
15814MAXIM MAX77759 PMIC MFD DRIVER
15815M:	André Draszik <andre.draszik@linaro.org>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15819F:	drivers/gpio/gpio-max77759.c
15820F:	drivers/mfd/max77759.c
15821F:	drivers/nvmem/max77759-nvmem.c
15822F:	include/linux/mfd/max77759.h
15823
15824MAXIM MAX77759 BATTERY CHARGER DRIVER
15825M:	Amit Sunil Dhamne <amitsd@google.com>
15826L:	linux-kernel@vger.kernel.org
15827S:	Maintained
15828F:	drivers/power/supply/max77759_charger.c
15829
15830MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15831M:	Javier Martinez Canillas <javier@dowhile0.org>
15832L:	linux-kernel@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/*/*max77802.yaml
15835F:	drivers/regulator/max77802-regulator.c
15836F:	include/dt-bindings/*/*max77802.h
15837
15838MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15839M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15840L:	linux-kernel@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15843F:	drivers/regulator/max77838-regulator.c
15844
15845MAXIM MAX77976 BATTERY CHARGER
15846M:	Luca Ceresoli <luca@lucaceresoli.net>
15847S:	Supported
15848F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15849F:	drivers/power/supply/max77976_charger.c
15850
15851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15852M:	Krzysztof Kozlowski <krzk@kernel.org>
15853L:	linux-pm@vger.kernel.org
15854S:	Maintained
15855B:	mailto:linux-samsung-soc@vger.kernel.org
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15857F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15858F:	drivers/power/supply/max14577_charger.c
15859F:	drivers/power/supply/max77693_charger.c
15860
15861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15862M:	Chanwoo Choi <cw00.choi@samsung.com>
15863M:	Krzysztof Kozlowski <krzk@kernel.org>
15864L:	linux-kernel@vger.kernel.org
15865S:	Maintained
15866B:	mailto:linux-samsung-soc@vger.kernel.org
15867F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15871F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15872F:	drivers/leds/leds-max77705.c
15873F:	drivers/*/*max77843.c
15874F:	drivers/*/max14577*.c
15875F:	drivers/*/max77686*.c
15876F:	drivers/*/max77693*.c
15877F:	drivers/*/max77705*.c
15878F:	drivers/clk/clk-max77686.c
15879F:	drivers/extcon/extcon-max14577.c
15880F:	drivers/extcon/extcon-max77693.c
15881F:	drivers/rtc/rtc-max77686.c
15882F:	include/linux/mfd/max14577*.h
15883F:	include/linux/mfd/max77686*.h
15884F:	include/linux/mfd/max77693*.h
15885F:	include/linux/mfd/max77705*.h
15886
15887MAXIRADIO FM RADIO RECEIVER DRIVER
15888M:	Hans Verkuil <hverkuil@kernel.org>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/radio/radio-maxiradio*
15894
15895MAXLINEAR ETHERNET PHY DRIVER
15896M:	Xu Liang <lxu@maxlinear.com>
15897L:	netdev@vger.kernel.org
15898S:	Supported
15899F:	drivers/net/phy/mxl-86110.c
15900F:	drivers/net/phy/mxl-gpy.c
15901
15902MAXLINEAR MXL862XX SWITCH DRIVER
15903M:	Daniel Golle <daniel@makrotopia.org>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15907F:	drivers/net/dsa/mxl862xx/
15908F:	net/dsa/tag_mxl862xx.c
15909
15910MCAN DEVICE DRIVER
15911M:	Markus Schneider-Pargmann <msp@baylibre.com>
15912L:	linux-can@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15915F:	drivers/net/can/m_can/
15916
15917MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15918R:	Yasushi SHOJI <yashi@spacecubics.com>
15919L:	linux-can@vger.kernel.org
15920S:	Maintained
15921F:	drivers/net/can/usb/mcba_usb.c
15922
15923MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15924M:	Rishi Gupta <gupt21@gmail.com>
15925L:	linux-i2c@vger.kernel.org
15926L:	linux-input@vger.kernel.org
15927S:	Maintained
15928F:	drivers/hid/hid-mcp2221.c
15929
15930MCP251XFD SPI-CAN NETWORK DRIVER
15931M:	Marc Kleine-Budde <mkl@pengutronix.de>
15932M:	Manivannan Sadhasivam <mani@kernel.org>
15933R:	Thomas Kopp <thomas.kopp@microchip.com>
15934L:	linux-can@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15937F:	drivers/net/can/spi/mcp251xfd/
15938
15939MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15940M:	Peter Rosin <peda@lysator.liu.se>
15941L:	linux-iio@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15944F:	drivers/iio/potentiometer/mcp4018.c
15945F:	drivers/iio/potentiometer/mcp4531.c
15946
15947MCP47FEB02 MICROCHIP DAC DRIVER
15948M:	Ariana Lazar <ariana.lazar@microchip.com>
15949L:	linux-iio@vger.kernel.org
15950S:	Supported
15951F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15952F:	drivers/iio/dac/mcp47feb02.c
15953
15954MCP4821 DAC DRIVER
15955M:	Anshul Dalal <anshulusr@gmail.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15959F:	drivers/iio/dac/mcp4821.c
15960
15961MCR20A IEEE-802.15.4 RADIO DRIVER
15962M:	Stefan Schmidt <stefan@datenfreihafen.org>
15963L:	linux-wpan@vger.kernel.org
15964S:	Odd Fixes
15965W:	https://github.com/xueliu/mcr20a-linux
15966F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15967F:	drivers/net/ieee802154/mcr20a.c
15968F:	drivers/net/ieee802154/mcr20a.h
15969
15970MDIO REGMAP DRIVER
15971M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974F:	drivers/net/mdio/mdio-regmap.c
15975F:	include/linux/mdio/mdio-regmap.h
15976
15977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15978M:	William Breathitt Gray <wbg@kernel.org>
15979L:	linux-iio@vger.kernel.org
15980S:	Maintained
15981F:	drivers/iio/dac/cio-dac.c
15982
15983MEDIA CONTROLLER FRAMEWORK
15984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15986L:	linux-media@vger.kernel.org
15987S:	Supported
15988W:	https://www.linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/mc/
15991F:	include/media/media-*.h
15992F:	include/uapi/linux/media.h
15993
15994MEDIA DRIVER FOR FREESCALE IMX PXP
15995M:	Philipp Zabel <p.zabel@pengutronix.de>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/platform/nxp/imx-pxp.[ch]
16000
16001MEDIA DRIVERS FOR ASCOT2E
16002M:	Abylay Ospan <aospan@amazon.com>
16003L:	linux-media@vger.kernel.org
16004S:	Supported
16005W:	https://linuxtv.org
16006W:	http://netup.tv/
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/dvb-frontends/ascot2e*
16009
16010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16011M:	Jasmin Jessich <jasmin@anw.at>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014W:	https://linuxtv.org
16015T:	git git://linuxtv.org/media.git
16016F:	drivers/media/dvb-frontends/cxd2099*
16017
16018MEDIA DRIVERS FOR CXD2841ER
16019M:	Abylay Ospan <aospan@amazon.com>
16020L:	linux-media@vger.kernel.org
16021S:	Supported
16022W:	https://linuxtv.org
16023W:	http://netup.tv/
16024T:	git git://linuxtv.org/media.git
16025F:	drivers/media/dvb-frontends/cxd2841er*
16026
16027MEDIA DRIVERS FOR CXD2880
16028M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16029L:	linux-media@vger.kernel.org
16030S:	Supported
16031W:	http://linuxtv.org/
16032T:	git git://linuxtv.org/media.git
16033F:	drivers/media/dvb-frontends/cxd2880/*
16034F:	drivers/media/spi/cxd2880*
16035
16036MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16037L:	linux-media@vger.kernel.org
16038S:	Orphan
16039W:	https://linuxtv.org
16040T:	git git://linuxtv.org/media.git
16041F:	drivers/media/pci/ddbridge/*
16042
16043MEDIA DRIVERS FOR FREESCALE IMX
16044M:	Steve Longerbeam <slongerbeam@gmail.com>
16045M:	Philipp Zabel <p.zabel@pengutronix.de>
16046R:	Frank Li <Frank.Li@nxp.com>
16047L:	imx@lists.linux.dev
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/admin-guide/media/imx.rst
16052F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16053F:	drivers/staging/media/imx/
16054F:	include/linux/imx-media.h
16055F:	include/media/imx.h
16056
16057MEDIA DRIVERS FOR FREESCALE IMX7/8
16058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16059M:	Frank Li <Frank.Li@nxp.com>
16060M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16061R:	Rui Miguel Silva <rmfrfs@gmail.com>
16062R:	Purism Kernel Team <kernel@puri.sm>
16063L:	imx@lists.linux.dev
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/admin-guide/media/imx7.rst
16068F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16069F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16070F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16071F:	drivers/media/platform/nxp/imx-mipi-csis.c
16072F:	drivers/media/platform/nxp/imx7-media-csi.c
16073F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16074
16075MEDIA DRIVERS FOR HELENE
16076M:	Abylay Ospan <aospan@amazon.com>
16077L:	linux-media@vger.kernel.org
16078S:	Supported
16079W:	https://linuxtv.org
16080W:	http://netup.tv/
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/helene*
16083
16084MEDIA DRIVERS FOR HORUS3A
16085M:	Abylay Ospan <aospan@amazon.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088W:	https://linuxtv.org
16089W:	http://netup.tv/
16090T:	git git://linuxtv.org/media.git
16091F:	drivers/media/dvb-frontends/horus3a*
16092
16093MEDIA DRIVERS FOR LNBH25
16094M:	Abylay Ospan <aospan@amazon.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097W:	https://linuxtv.org
16098W:	http://netup.tv/
16099T:	git git://linuxtv.org/media.git
16100F:	drivers/media/dvb-frontends/lnbh25*
16101
16102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16103L:	linux-media@vger.kernel.org
16104S:	Orphan
16105W:	https://linuxtv.org
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/mxl5xx*
16108
16109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16110M:	Abylay Ospan <aospan@amazon.com>
16111L:	linux-media@vger.kernel.org
16112S:	Supported
16113W:	https://linuxtv.org
16114W:	http://netup.tv/
16115T:	git git://linuxtv.org/media.git
16116F:	drivers/media/pci/netup_unidvb/*
16117
16118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16119M:	Dmitry Osipenko <digetx@gmail.com>
16120L:	linux-media@vger.kernel.org
16121L:	linux-tegra@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media.git
16124F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16125F:	drivers/media/platform/nvidia/tegra-vde/
16126
16127MEDIA DRIVERS FOR RENESAS - CEU
16128M:	Jacopo Mondi <jacopo@jmondi.org>
16129L:	linux-media@vger.kernel.org
16130L:	linux-renesas-soc@vger.kernel.org
16131S:	Supported
16132T:	git git://linuxtv.org/media.git
16133F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16134F:	drivers/media/platform/renesas/renesas-ceu.c
16135F:	include/media/drv-intf/renesas-ceu.h
16136
16137MEDIA DRIVERS FOR RENESAS - DRIF
16138M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16139L:	linux-media@vger.kernel.org
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16144F:	drivers/media/platform/renesas/rcar_drif.c
16145
16146MEDIA DRIVERS FOR RENESAS - FCP
16147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149L:	linux-renesas-soc@vger.kernel.org
16150S:	Supported
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16153F:	drivers/media/platform/renesas/rcar-fcp.c
16154F:	include/media/rcar-fcp.h
16155
16156MEDIA DRIVERS FOR RENESAS - FDP1
16157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16163F:	drivers/media/platform/renesas/rcar_fdp1.c
16164
16165MEDIA DRIVERS FOR RENESAS - VIN
16166M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16167L:	linux-media@vger.kernel.org
16168L:	linux-renesas-soc@vger.kernel.org
16169S:	Supported
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16172F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16173F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16174F:	drivers/media/platform/renesas/rcar-csi2.c
16175F:	drivers/media/platform/renesas/rcar-isp/
16176F:	drivers/media/platform/renesas/rcar-vin/
16177
16178MEDIA DRIVERS FOR RENESAS - VSP1
16179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16181L:	linux-media@vger.kernel.org
16182L:	linux-renesas-soc@vger.kernel.org
16183S:	Supported
16184T:	git git://linuxtv.org/media.git
16185F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16186F:	drivers/media/platform/renesas/vsp1/
16187
16188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16189L:	linux-media@vger.kernel.org
16190S:	Orphan
16191W:	https://linuxtv.org
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/dvb-frontends/stv0910*
16194
16195MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16196L:	linux-media@vger.kernel.org
16197S:	Orphan
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/dvb-frontends/stv6111*
16201
16202MEDIA DRIVERS FOR STM32 - CSI
16203M:	Alain Volmat <alain.volmat@foss.st.com>
16204L:	linux-media@vger.kernel.org
16205S:	Supported
16206T:	git git://linuxtv.org/media_tree.git
16207F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16208F:	drivers/media/platform/st/stm32/stm32-csi.c
16209
16210MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16211M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16212M:	Alain Volmat <alain.volmat@foss.st.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215T:	git git://linuxtv.org/media.git
16216F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16217F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16218F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16219F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16220
16221MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16226W:	https://linuxtv.org
16227Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16228T:	git git://linuxtv.org/media.git
16229F:	Documentation/admin-guide/media/
16230F:	Documentation/devicetree/bindings/media/
16231F:	Documentation/driver-api/media/
16232F:	Documentation/userspace-api/media/
16233F:	drivers/media/
16234F:	drivers/staging/media/
16235F:	include/dt-bindings/media/
16236F:	include/linux/platform_data/media/
16237F:	include/media/
16238F:	include/uapi/linux/dvb/
16239F:	include/uapi/linux/ivtv*
16240F:	include/uapi/linux/media.h
16241F:	include/uapi/linux/uvcvideo.h
16242F:	include/uapi/linux/v4l2-*
16243F:	include/uapi/linux/videodev2.h
16244
16245MEDIATEK BLUETOOTH DRIVER
16246M:	Sean Wang <sean.wang@mediatek.com>
16247L:	linux-bluetooth@vger.kernel.org
16248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16251F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16252F:	drivers/bluetooth/btmtkuart.c
16253
16254MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16255M:	Sen Chu <sen.chu@mediatek.com>
16256M:	Sean Wang <sean.wang@mediatek.com>
16257M:	Macpaul Lin <macpaul.lin@mediatek.com>
16258L:	linux-pm@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16261F:	drivers/power/reset/mt6323-poweroff.c
16262
16263MEDIATEK CIR DRIVER
16264M:	Sean Wang <sean.wang@mediatek.com>
16265S:	Maintained
16266F:	drivers/media/rc/mtk-cir.c
16267
16268MEDIATEK DMA DRIVER
16269M:	Sean Wang <sean.wang@mediatek.com>
16270L:	dmaengine@vger.kernel.org
16271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/dma/mediatek,*
16275F:	drivers/dma/mediatek/
16276
16277MEDIATEK ETHERNET DRIVER
16278M:	Felix Fietkau <nbd@nbd.name>
16279M:	Lorenzo Bianconi <lorenzo@kernel.org>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	drivers/net/ethernet/mediatek/
16283
16284MEDIATEK ETHERNET PCS DRIVER
16285M:	Alexander Couzens <lynxis@fe80.eu>
16286M:	Daniel Golle <daniel@makrotopia.org>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/pcs/pcs-mtk-lynxi.c
16290F:	include/linux/pcs/pcs-mtk-lynxi.h
16291
16292MEDIATEK ETHERNET PHY DRIVERS
16293M:	Daniel Golle <daniel@makrotopia.org>
16294M:	Qingfang Deng <dqfext@gmail.com>
16295M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16299F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16300F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16301F:	drivers/net/phy/mediatek/mtk-ge.c
16302F:	drivers/net/phy/mediatek/mtk.h
16303F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16304
16305MEDIATEK I2C CONTROLLER DRIVER
16306M:	Qii Wang <qii.wang@mediatek.com>
16307L:	linux-i2c@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16310F:	drivers/i2c/busses/i2c-mt65xx.c
16311
16312MEDIATEK IOMMU DRIVER
16313M:	Yong Wu <yong.wu@mediatek.com>
16314L:	iommu@lists.linux.dev
16315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16316S:	Supported
16317F:	Documentation/devicetree/bindings/iommu/mediatek*
16318F:	drivers/iommu/mtk_iommu*
16319F:	include/dt-bindings/memory/mediatek,mt*-port.h
16320F:	include/dt-bindings/memory/mt*-port.h
16321
16322MEDIATEK JPEG DRIVER
16323M:	Bin Liu <bin.liu@mediatek.com>
16324S:	Supported
16325F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16326F:	drivers/media/platform/mediatek/jpeg/
16327
16328MEDIATEK KEYPAD DRIVER
16329M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16330S:	Supported
16331F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16332F:	drivers/input/keyboard/mt6779-keypad.c
16333
16334MEDIATEK MDP DRIVER
16335M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16336M:	Houlong Wei <houlong.wei@mediatek.com>
16337M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16340F:	drivers/media/platform/mediatek/mdp/
16341F:	drivers/media/platform/mediatek/vpu/
16342
16343MEDIATEK MEDIA DRIVER
16344M:	Tiffany Lin <tiffany.lin@mediatek.com>
16345M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16346M:	Yunfei Dong <yunfei.dong@mediatek.com>
16347S:	Supported
16348F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16349F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16350F:	drivers/media/platform/mediatek/vcodec/
16351F:	drivers/media/platform/mediatek/vpu/
16352
16353MEDIATEK MIPI-CSI CDPHY DRIVER
16354M:	Julien Stephan <jstephan@baylibre.com>
16355M:	Andy Hsieh <andy.hsieh@mediatek.com>
16356S:	Supported
16357F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16358F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16359
16360MEDIATEK MMC/SD/SDIO DRIVER
16361M:	Chaotian Jing <chaotian.jing@mediatek.com>
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16364F:	drivers/mmc/host/mtk-sd.c
16365
16366MEDIATEK MT6735 CLOCK & RESET DRIVERS
16367M:	Yassine Oudjana <y.oudjana@protonmail.com>
16368L:	linux-clk@vger.kernel.org
16369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16370S:	Maintained
16371F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16372F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16373F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16375F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16376F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16377F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16378F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16379F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16390F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16391
16392MEDIATEK MT76 WIRELESS LAN DRIVER
16393M:	Felix Fietkau <nbd@nbd.name>
16394M:	Lorenzo Bianconi <lorenzo@kernel.org>
16395M:	Ryder Lee <ryder.lee@mediatek.com>
16396R:	Shayne Chen <shayne.chen@mediatek.com>
16397R:	Sean Wang <sean.wang@mediatek.com>
16398L:	linux-wireless@vger.kernel.org
16399S:	Maintained
16400T:	git https://github.com/nbd168/wireless
16401F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16402F:	drivers/net/wireless/mediatek/mt76/
16403
16404MEDIATEK MT7601U WIRELESS LAN DRIVER
16405M:	Jakub Kicinski <kuba@kernel.org>
16406L:	linux-wireless@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/wireless/mediatek/mt7601u/
16409
16410MEDIATEK MT7621 CLOCK DRIVER
16411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16414F:	drivers/clk/ralink/clk-mt7621.c
16415
16416MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16420F:	drivers/pci/controller/pcie-mt7621.c
16421
16422MEDIATEK MT7621 PHY PCI DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16426F:	drivers/phy/ralink/phy-mt7621-pci.c
16427
16428MEDIATEK MT7621/28/88 I2C DRIVER
16429M:	Stefan Roese <sr@denx.de>
16430L:	linux-i2c@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16433F:	drivers/i2c/busses/i2c-mt7621.c
16434
16435MEDIATEK MTMIPS CLOCK DRIVER
16436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16439F:	drivers/clk/ralink/clk-mtmips.c
16440
16441MEDIATEK NAND CONTROLLER DRIVER
16442L:	linux-mtd@lists.infradead.org
16443S:	Orphan
16444F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16445F:	drivers/mtd/nand/raw/mtk_*
16446
16447MEDIATEK PMIC LED DRIVER
16448M:	Sen Chu <sen.chu@mediatek.com>
16449M:	Sean Wang <sean.wang@mediatek.com>
16450M:	Macpaul Lin <macpaul.lin@mediatek.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16453F:	drivers/leds/leds-mt6323.c
16454
16455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16456M:	Sean Wang <sean.wang@mediatek.com>
16457S:	Maintained
16458F:	drivers/char/hw_random/mtk-rng.c
16459
16460MEDIATEK SMI DRIVER
16461M:	Yong Wu <yong.wu@mediatek.com>
16462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16463S:	Supported
16464F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16465F:	drivers/memory/mtk-smi.c
16466F:	include/soc/mediatek/smi.h
16467
16468MEDIATEK SWITCH DRIVER
16469M:	Chester A. Unal <chester.a.unal@arinc9.com>
16470M:	Daniel Golle <daniel@makrotopia.org>
16471L:	netdev@vger.kernel.org
16472S:	Maintained
16473F:	drivers/net/dsa/mt7530-mdio.c
16474F:	drivers/net/dsa/mt7530-mmio.c
16475F:	drivers/net/dsa/mt7530.*
16476F:	net/dsa/tag_mtk.c
16477
16478MEDIATEK T7XX 5G WWAN MODEM DRIVER
16479M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16480R:	Liu Haijun <haijun.liu@mediatek.com>
16481R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16482L:	netdev@vger.kernel.org
16483S:	Supported
16484F:	drivers/net/wwan/t7xx/
16485
16486MEDIATEK USB3 DRD IP DRIVER
16487M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16488L:	linux-usb@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/usb/mediatek,*
16493F:	drivers/usb/host/xhci-mtk*
16494F:	drivers/usb/mtu3/
16495
16496MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16497M:	Peter Senna Tschudin <peter.senna@gmail.com>
16498M:	Ian Ray <ian.ray@ge.com>
16499M:	Martyn Welch <martyn.welch@collabora.co.uk>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16502F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16503
16504MEGARAID SCSI/SAS DRIVERS
16505M:	Kashyap Desai <kashyap.desai@broadcom.com>
16506M:	Sumit Saxena <sumit.saxena@broadcom.com>
16507M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16508M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16509L:	megaraidlinux.pdl@broadcom.com
16510L:	linux-scsi@vger.kernel.org
16511S:	Maintained
16512W:	http://www.avagotech.com/support/
16513F:	Documentation/scsi/megaraid.rst
16514F:	drivers/scsi/megaraid.*
16515F:	drivers/scsi/megaraid/
16516
16517MELEXIS MLX90614 DRIVER
16518M:	Crt Mori <cmo@melexis.com>
16519L:	linux-iio@vger.kernel.org
16520S:	Supported
16521W:	http://www.melexis.com
16522F:	drivers/iio/temperature/mlx90614.c
16523
16524MELEXIS MLX90632 DRIVER
16525M:	Crt Mori <cmo@melexis.com>
16526L:	linux-iio@vger.kernel.org
16527S:	Supported
16528W:	http://www.melexis.com
16529F:	drivers/iio/temperature/mlx90632.c
16530
16531MELEXIS MLX90635 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90635.c
16537
16538MELLANOX BLUEFIELD I2C DRIVER
16539M:	Khalil Blaiech <kblaiech@nvidia.com>
16540M:	Asmaa Mnebhi <asmaa@nvidia.com>
16541L:	linux-i2c@vger.kernel.org
16542S:	Supported
16543F:	drivers/i2c/busses/i2c-mlxbf.c
16544
16545MELLANOX ETHERNET DRIVER (mlx4_en)
16546M:	Tariq Toukan <tariqt@nvidia.com>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549W:	https://www.nvidia.com/networking/
16550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16551F:	drivers/net/ethernet/mellanox/mlx4/en_*
16552
16553MELLANOX ETHERNET DRIVER (mlx5e)
16554M:	Saeed Mahameed <saeedm@nvidia.com>
16555M:	Tariq Toukan <tariqt@nvidia.com>
16556M:	Mark Bloch <mbloch@nvidia.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559W:	https://www.nvidia.com/networking/
16560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16561F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16562
16563MELLANOX ETHERNET INNOVA DRIVERS
16564R:	Boris Pismenny <borisp@nvidia.com>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567W:	https://www.nvidia.com/networking/
16568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16569F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16570F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16571F:	include/linux/mlx5/mlx5_ifc_fpga.h
16572
16573MELLANOX ETHERNET SWITCH DRIVERS
16574M:	Ido Schimmel <idosch@nvidia.com>
16575M:	Petr Machata <petrm@nvidia.com>
16576L:	netdev@vger.kernel.org
16577S:	Supported
16578W:	https://www.nvidia.com/networking/
16579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16580F:	drivers/net/ethernet/mellanox/mlxsw/
16581F:	tools/testing/selftests/drivers/net/mlxsw/
16582
16583MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16584M:	mlxsw@nvidia.com
16585L:	netdev@vger.kernel.org
16586S:	Supported
16587W:	https://www.nvidia.com/networking/
16588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16589F:	drivers/net/ethernet/mellanox/mlxfw/
16590
16591MELLANOX HARDWARE PLATFORM SUPPORT
16592M:	Hans de Goede <hansg@kernel.org>
16593M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16594M:	Vadim Pasternak <vadimp@nvidia.com>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Supported
16597F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16598F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16599F:	drivers/platform/mellanox/
16600F:	include/linux/platform_data/mlxreg.h
16601
16602MELLANOX MLX4 core VPI driver
16603M:	Tariq Toukan <tariqt@nvidia.com>
16604L:	netdev@vger.kernel.org
16605L:	linux-rdma@vger.kernel.org
16606S:	Maintained
16607W:	https://www.nvidia.com/networking/
16608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16609F:	drivers/net/ethernet/mellanox/mlx4/
16610F:	include/linux/mlx4/
16611
16612MELLANOX MLX4 IB driver
16613M:	Yishai Hadas <yishaih@nvidia.com>
16614L:	linux-rdma@vger.kernel.org
16615S:	Supported
16616W:	https://www.nvidia.com/networking/
16617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16618F:	drivers/infiniband/hw/mlx4/
16619F:	include/linux/mlx4/
16620F:	include/uapi/rdma/mlx4-abi.h
16621
16622MELLANOX MLX5 core VPI driver
16623M:	Saeed Mahameed <saeedm@nvidia.com>
16624M:	Leon Romanovsky <leonro@nvidia.com>
16625M:	Tariq Toukan <tariqt@nvidia.com>
16626M:	Mark Bloch <mbloch@nvidia.com>
16627L:	netdev@vger.kernel.org
16628L:	linux-rdma@vger.kernel.org
16629S:	Maintained
16630W:	https://www.nvidia.com/networking/
16631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16632F:	Documentation/networking/device_drivers/ethernet/mellanox/
16633F:	drivers/net/ethernet/mellanox/mlx5/core/
16634F:	include/linux/mlx5/
16635
16636MELLANOX MLX5 IB driver
16637M:	Leon Romanovsky <leonro@nvidia.com>
16638L:	linux-rdma@vger.kernel.org
16639S:	Supported
16640W:	https://www.nvidia.com/networking/
16641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16642F:	drivers/infiniband/hw/mlx5/
16643F:	include/linux/mlx5/
16644F:	include/uapi/rdma/mlx5-abi.h
16645
16646MELLANOX MLX5 VDPA DRIVER
16647M:	Dragos Tatulea <dtatulea@nvidia.com>
16648L:	virtualization@lists.linux.dev
16649S:	Supported
16650F:	drivers/vdpa/mlx5/
16651
16652MELLANOX MLXCPLD I2C AND MUX DRIVER
16653M:	Vadim Pasternak <vadimp@nvidia.com>
16654M:	Michael Shych <michaelsh@nvidia.com>
16655L:	linux-i2c@vger.kernel.org
16656S:	Supported
16657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16658F:	drivers/i2c/busses/i2c-mlxcpld.c
16659F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16660
16661MELLANOX MLXCPLD LED DRIVER
16662M:	Vadim Pasternak <vadimp@nvidia.com>
16663L:	linux-leds@vger.kernel.org
16664S:	Supported
16665F:	Documentation/leds/leds-mlxcpld.rst
16666F:	drivers/leds/leds-mlxcpld.c
16667F:	drivers/leds/leds-mlxreg.c
16668
16669MEMBARRIER SUPPORT
16670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16671M:	"Paul E. McKenney" <paulmck@kernel.org>
16672L:	linux-kernel@vger.kernel.org
16673S:	Supported
16674F:	Documentation/scheduler/membarrier.rst
16675F:	arch/*/include/asm/membarrier.h
16676F:	arch/*/include/asm/sync_core.h
16677F:	include/uapi/linux/membarrier.h
16678F:	kernel/sched/membarrier.c
16679
16680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16681M:	Mike Rapoport <rppt@kernel.org>
16682L:	linux-mm@kvack.org
16683S:	Maintained
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16686F:	Documentation/core-api/boot-time-mm.rst
16687F:	include/linux/kho/abi/memblock.h
16688F:	include/linux/memblock.h
16689F:	mm/bootmem_info.c
16690F:	mm/memblock.c
16691F:	mm/memtest.c
16692F:	mm/mm_init.c
16693F:	mm/rodata_test.c
16694F:	tools/testing/memblock/
16695
16696MEMORY ALLOCATION PROFILING
16697M:	Suren Baghdasaryan <surenb@google.com>
16698M:	Kent Overstreet <kent.overstreet@linux.dev>
16699L:	linux-mm@kvack.org
16700S:	Maintained
16701F:	Documentation/mm/allocation-profiling.rst
16702F:	include/linux/alloc_tag.h
16703F:	include/linux/pgalloc_tag.h
16704F:	lib/alloc_tag.c
16705
16706MEMORY CONTROLLER DRIVERS
16707M:	Krzysztof Kozlowski <krzk@kernel.org>
16708L:	linux-kernel@vger.kernel.org
16709S:	Maintained
16710B:	mailto:krzk@kernel.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16712F:	Documentation/devicetree/bindings/memory-controllers/
16713F:	drivers/memory/
16714F:	include/dt-bindings/memory/
16715F:	include/memory/
16716
16717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16718M:	Dmitry Osipenko <digetx@gmail.com>
16719L:	linux-pm@vger.kernel.org
16720L:	linux-tegra@vger.kernel.org
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16723F:	drivers/devfreq/tegra30-devfreq.c
16724
16725MEMORY HOT(UN)PLUG
16726M:	David Hildenbrand <david@kernel.org>
16727M:	Oscar Salvador <osalvador@suse.de>
16728L:	linux-mm@kvack.org
16729L:	linux-cxl@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/admin-guide/mm/memory-hotplug.rst
16732F:	Documentation/core-api/memory-hotplug.rst
16733F:	drivers/base/memory.c
16734F:	include/linux/memory_hotplug.h
16735F:	include/linux/memremap.h
16736F:	mm/memremap.c
16737F:	mm/memory_hotplug.c
16738F:	tools/testing/selftests/memory-hotplug/
16739
16740MEMORY MANAGEMENT
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744W:	http://www.linux-mm.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16746T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16747F:	mm/
16748F:	tools/mm/
16749
16750MEMORY MANAGEMENT - BALLOON
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752M:	David Hildenbrand <david@kernel.org>
16753L:	linux-mm@kvack.org
16754L:	virtualization@lists.linux.dev
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758F:	include/linux/balloon.h
16759F:	mm/balloon.c
16760
16761MEMORY MANAGEMENT - CORE
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	David Hildenbrand <david@kernel.org>
16764R:	Lorenzo Stoakes <ljs@kernel.org>
16765R:	Liam R. Howlett <liam@infradead.org>
16766R:	Vlastimil Babka <vbabka@kernel.org>
16767R:	Mike Rapoport <rppt@kernel.org>
16768R:	Suren Baghdasaryan <surenb@google.com>
16769R:	Michal Hocko <mhocko@suse.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	include/linux/folio_batch.h
16775F:	include/linux/gfp.h
16776F:	include/linux/gfp_types.h
16777F:	include/linux/highmem.h
16778F:	include/linux/leafops.h
16779F:	include/linux/memory.h
16780F:	include/linux/mm.h
16781F:	include/linux/mm_*.h
16782F:	include/linux/mmzone.h
16783F:	include/linux/mmdebug.h
16784F:	include/linux/mmu_notifier.h
16785F:	include/linux/pagewalk.h
16786F:	include/linux/pgalloc.h
16787F:	include/linux/pgtable.h
16788F:	include/linux/ptdump.h
16789F:	include/linux/vmpressure.h
16790F:	include/linux/vmstat.h
16791F:	fs/proc/meminfo.c
16792F:	kernel/fork.c
16793F:	mm/Kconfig
16794F:	mm/debug.c
16795F:	mm/folio-compat.c
16796F:	mm/highmem.c
16797F:	mm/init-mm.c
16798F:	mm/internal.h
16799F:	mm/maccess.c
16800F:	mm/memory.c
16801F:	mm/mmu_notifier.c
16802F:	mm/mmzone.c
16803F:	mm/pagewalk.c
16804F:	mm/pgtable-generic.c
16805F:	mm/ptdump.c
16806F:	mm/sparse-vmemmap.c
16807F:	mm/sparse.c
16808F:	mm/util.c
16809F:	mm/vmpressure.c
16810F:	mm/vmstat.c
16811N:	include\/linux\/page[-_][a-zA-Z]*
16812
16813MEMORY MANAGEMENT - EXECMEM
16814M:	Andrew Morton <akpm@linux-foundation.org>
16815M:	Mike Rapoport <rppt@kernel.org>
16816L:	linux-mm@kvack.org
16817S:	Maintained
16818F:	include/linux/execmem.h
16819F:	mm/execmem.c
16820
16821MEMORY MANAGEMENT - GUP (GET USER PAGES)
16822M:	Andrew Morton <akpm@linux-foundation.org>
16823M:	David Hildenbrand <david@kernel.org>
16824R:	Jason Gunthorpe <jgg@nvidia.com>
16825R:	John Hubbard <jhubbard@nvidia.com>
16826R:	Peter Xu <peterx@redhat.com>
16827L:	linux-mm@kvack.org
16828S:	Maintained
16829W:	http://www.linux-mm.org
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16831F:	mm/gup.c
16832F:	mm/gup_test.c
16833F:	mm/gup_test.h
16834F:	tools/testing/selftests/mm/gup_longterm.c
16835F:	tools/testing/selftests/mm/gup_test.c
16836
16837MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16838M:	Andrew Morton <akpm@linux-foundation.org>
16839M:	David Hildenbrand <david@kernel.org>
16840R:	Xu Xin <xu.xin16@zte.com.cn>
16841R:	Chengming Zhou <chengming.zhou@linux.dev>
16842L:	linux-mm@kvack.org
16843S:	Maintained
16844W:	http://www.linux-mm.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16846F:	Documentation/admin-guide/mm/ksm.rst
16847F:	Documentation/mm/ksm.rst
16848F:	include/linux/ksm.h
16849F:	include/trace/events/ksm.h
16850F:	mm/ksm.c
16851F:	mm/mm_slot.h
16852
16853MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16854M:	Andrew Morton <akpm@linux-foundation.org>
16855M:	David Hildenbrand <david@kernel.org>
16856R:	Zi Yan <ziy@nvidia.com>
16857R:	Matthew Brost <matthew.brost@intel.com>
16858R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16859R:	Rakie Kim <rakie.kim@sk.com>
16860R:	Byungchul Park <byungchul@sk.com>
16861R:	Gregory Price <gourry@gourry.net>
16862R:	Ying Huang <ying.huang@linux.alibaba.com>
16863R:	Alistair Popple <apopple@nvidia.com>
16864L:	linux-mm@kvack.org
16865S:	Maintained
16866W:	http://www.linux-mm.org
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16868F:	include/linux/mempolicy.h
16869F:	include/uapi/linux/mempolicy.h
16870F:	include/linux/migrate.h
16871F:	include/linux/migrate_mode.h
16872F:	mm/mempolicy.c
16873F:	mm/migrate.c
16874F:	mm/migrate_device.c
16875
16876MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16877M:	Andrew Morton <akpm@linux-foundation.org>
16878R:	Kairui Song <kasong@tencent.com>
16879R:	Qi Zheng <qi.zheng@linux.dev>
16880R:	Shakeel Butt <shakeel.butt@linux.dev>
16881R:	Barry Song <baohua@kernel.org>
16882R:	Axel Rasmussen <axelrasmussen@google.com>
16883R:	Yuanchu Xie <yuanchu@google.com>
16884R:	Wei Xu <weixugc@google.com>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887W:	http://www.linux-mm.org
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16889F:	Documentation/admin-guide/mm/multigen_lru.rst
16890F:	Documentation/mm/multigen_lru.rst
16891F:	include/linux/mm_inline.h
16892F:	include/linux/mmzone.h
16893F:	mm/swap.c
16894F:	mm/vmscan.c
16895F:	mm/workingset.c
16896
16897MEMORY MANAGEMENT - MISC
16898M:	Andrew Morton <akpm@linux-foundation.org>
16899M:	David Hildenbrand <david@kernel.org>
16900R:	Lorenzo Stoakes <ljs@kernel.org>
16901R:	Liam R. Howlett <liam@infradead.org>
16902R:	Vlastimil Babka <vbabka@kernel.org>
16903R:	Mike Rapoport <rppt@kernel.org>
16904R:	Suren Baghdasaryan <surenb@google.com>
16905R:	Michal Hocko <mhocko@suse.com>
16906L:	linux-mm@kvack.org
16907S:	Maintained
16908W:	http://www.linux-mm.org
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16910F:	Documentation/admin-guide/mm/
16911F:	Documentation/mm/
16912F:	include/linux/cma.h
16913F:	include/linux/dmapool.h
16914F:	include/linux/ioremap.h
16915F:	include/linux/memory-tiers.h
16916F:	include/linux/page_idle.h
16917F:	mm/backing-dev.c
16918F:	mm/cma.c
16919F:	mm/cma_debug.c
16920F:	mm/cma_sysfs.c
16921F:	mm/dmapool.c
16922F:	mm/dmapool_test.c
16923F:	mm/early_ioremap.c
16924F:	mm/fadvise.c
16925F:	mm/ioremap.c
16926F:	mm/mapping_dirty_helpers.c
16927F:	mm/memory-tiers.c
16928F:	mm/page_idle.c
16929F:	mm/pgalloc-track.h
16930F:	mm/process_vm_access.c
16931F:	tools/testing/selftests/mm/
16932
16933MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16934M:	Andrew Morton <akpm@linux-foundation.org>
16935M:	Mike Rapoport <rppt@kernel.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16939F:	include/linux/numa_memblks.h
16940F:	mm/numa.c
16941F:	mm/numa_emulation.c
16942F:	mm/numa_memblks.c
16943
16944MEMORY MANAGEMENT - OOM KILLER
16945M:	Michal Hocko <mhocko@suse.com>
16946R:	David Rientjes <rientjes@google.com>
16947R:	Shakeel Butt <shakeel.butt@linux.dev>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950F:	include/linux/oom.h
16951F:	include/trace/events/oom.h
16952F:	include/uapi/linux/oom.h
16953F:	mm/oom_kill.c
16954
16955MEMORY MANAGEMENT - PAGE ALLOCATOR
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	Vlastimil Babka <vbabka@kernel.org>
16958R:	Suren Baghdasaryan <surenb@google.com>
16959R:	Michal Hocko <mhocko@suse.com>
16960R:	Brendan Jackman <jackmanb@google.com>
16961R:	Johannes Weiner <hannes@cmpxchg.org>
16962R:	Zi Yan <ziy@nvidia.com>
16963L:	linux-mm@kvack.org
16964S:	Maintained
16965F:	include/linux/compaction.h
16966F:	include/linux/gfp.h
16967F:	include/linux/page-isolation.h
16968F:	include/linux/pageblock-flags.h
16969F:	mm/compaction.c
16970F:	mm/debug_page_alloc.c
16971F:	mm/debug_page_ref.c
16972F:	mm/fail_page_alloc.c
16973F:	mm/page_alloc.c
16974F:	mm/page_ext.c
16975F:	mm/page_frag_cache.c
16976F:	mm/page_isolation.c
16977F:	mm/page_owner.c
16978F:	mm/page_poison.c
16979F:	mm/page_reporting.c
16980F:	mm/page_reporting.h
16981F:	mm/show_mem.c
16982F:	mm/shuffle.c
16983F:	mm/shuffle.h
16984
16985MEMORY MANAGEMENT - RECLAIM
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Johannes Weiner <hannes@cmpxchg.org>
16988R:	David Hildenbrand <david@kernel.org>
16989R:	Michal Hocko <mhocko@kernel.org>
16990R:	Qi Zheng <qi.zheng@linux.dev>
16991R:	Shakeel Butt <shakeel.butt@linux.dev>
16992R:	Lorenzo Stoakes <ljs@kernel.org>
16993L:	linux-mm@kvack.org
16994S:	Maintained
16995F:	mm/vmscan.c
16996F:	mm/workingset.c
16997
16998MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16999M:	Andrew Morton <akpm@linux-foundation.org>
17000M:	David Hildenbrand <david@kernel.org>
17001M:	Lorenzo Stoakes <ljs@kernel.org>
17002R:	Rik van Riel <riel@surriel.com>
17003R:	Liam R. Howlett <liam@infradead.org>
17004R:	Vlastimil Babka <vbabka@kernel.org>
17005R:	Harry Yoo <harry@kernel.org>
17006R:	Jann Horn <jannh@google.com>
17007L:	linux-mm@kvack.org
17008S:	Maintained
17009F:	include/linux/rmap.h
17010F:	mm/page_vma_mapped.c
17011F:	mm/rmap.c
17012F:	tools/testing/selftests/mm/rmap.c
17013
17014MEMORY MANAGEMENT - SECRETMEM
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Mike Rapoport <rppt@kernel.org>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/secretmem.h
17020F:	mm/secretmem.c
17021
17022MEMORY MANAGEMENT - SWAP
17023M:	Andrew Morton <akpm@linux-foundation.org>
17024M:	Chris Li <chrisl@kernel.org>
17025M:	Kairui Song <kasong@tencent.com>
17026R:	Kemeng Shi <shikemeng@huaweicloud.com>
17027R:	Nhat Pham <nphamcs@gmail.com>
17028R:	Baoquan He <bhe@redhat.com>
17029R:	Barry Song <baohua@kernel.org>
17030R:	Youngjun Park <youngjun.park@lge.com>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033F:	Documentation/mm/swap-table.rst
17034F:	include/linux/swap.h
17035F:	include/linux/swapfile.h
17036F:	include/linux/swapops.h
17037F:	mm/page_io.c
17038F:	mm/swap.c
17039F:	mm/swap.h
17040F:	mm/swap_table.h
17041F:	mm/swap_state.c
17042F:	mm/swapfile.c
17043
17044MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17045M:	Andrew Morton <akpm@linux-foundation.org>
17046M:	David Hildenbrand <david@kernel.org>
17047M:	Lorenzo Stoakes <ljs@kernel.org>
17048R:	Zi Yan <ziy@nvidia.com>
17049R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17050R:	Liam R. Howlett <liam@infradead.org>
17051R:	Nico Pache <npache@redhat.com>
17052R:	Ryan Roberts <ryan.roberts@arm.com>
17053R:	Dev Jain <dev.jain@arm.com>
17054R:	Barry Song <baohua@kernel.org>
17055R:	Lance Yang <lance.yang@linux.dev>
17056L:	linux-mm@kvack.org
17057S:	Maintained
17058W:	http://www.linux-mm.org
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17060F:	Documentation/admin-guide/mm/transhuge.rst
17061F:	include/linux/huge_mm.h
17062F:	include/linux/khugepaged.h
17063F:	include/trace/events/huge_memory.h
17064F:	mm/huge_memory.c
17065F:	mm/khugepaged.c
17066F:	mm/mm_slot.h
17067F:	tools/testing/selftests/mm/khugepaged.c
17068F:	tools/testing/selftests/mm/split_huge_page_test.c
17069F:	tools/testing/selftests/mm/transhuge-stress.c
17070
17071MEMORY MANAGEMENT - USERFAULTFD
17072M:	Andrew Morton <akpm@linux-foundation.org>
17073M:	Mike Rapoport <rppt@kernel.org>
17074R:	Peter Xu <peterx@redhat.com>
17075L:	linux-mm@kvack.org
17076S:	Maintained
17077F:	Documentation/admin-guide/mm/userfaultfd.rst
17078F:	fs/userfaultfd.c
17079F:	include/asm-generic/pgtable_uffd.h
17080F:	include/linux/userfaultfd_k.h
17081F:	include/uapi/linux/userfaultfd.h
17082F:	mm/userfaultfd.c
17083F:	tools/testing/selftests/mm/uffd-*.[ch]
17084
17085MEMORY MANAGEMENT - RUST
17086M:	Alice Ryhl <aliceryhl@google.com>
17087R:	Lorenzo Stoakes <ljs@kernel.org>
17088R:	Liam R. Howlett <liam@infradead.org>
17089L:	linux-mm@kvack.org
17090L:	rust-for-linux@vger.kernel.org
17091S:	Maintained
17092W:	http://www.linux-mm.org
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17094F:	rust/helpers/mm.c
17095F:	rust/helpers/page.c
17096F:	rust/kernel/mm.rs
17097F:	rust/kernel/mm/
17098F:	rust/kernel/page.rs
17099
17100MEMORY MAPPING
17101M:	Andrew Morton <akpm@linux-foundation.org>
17102M:	Liam R. Howlett <liam@infradead.org>
17103M:	Lorenzo Stoakes <ljs@kernel.org>
17104R:	Vlastimil Babka <vbabka@kernel.org>
17105R:	Jann Horn <jannh@google.com>
17106R:	Pedro Falcato <pfalcato@suse.de>
17107L:	linux-mm@kvack.org
17108S:	Maintained
17109W:	http://www.linux-mm.org
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17111F:	include/trace/events/mmap.h
17112F:	fs/proc/task_mmu.c
17113F:	fs/proc/task_nommu.c
17114F:	mm/interval_tree.c
17115F:	mm/mincore.c
17116F:	mm/mlock.c
17117F:	mm/mmap.c
17118F:	mm/mprotect.c
17119F:	mm/mremap.c
17120F:	mm/mseal.c
17121F:	mm/msync.c
17122F:	mm/nommu.c
17123F:	mm/vma.c
17124F:	mm/vma.h
17125F:	mm/vma_exec.c
17126F:	mm/vma_init.c
17127F:	mm/vma_internal.h
17128F:	tools/testing/selftests/mm/merge.c
17129F:	tools/testing/vma/
17130
17131MEMORY MAPPING - LOCKING
17132M:	Andrew Morton <akpm@linux-foundation.org>
17133M:	Suren Baghdasaryan <surenb@google.com>
17134M:	Liam R. Howlett <liam@infradead.org>
17135M:	Lorenzo Stoakes <ljs@kernel.org>
17136R:	Vlastimil Babka <vbabka@kernel.org>
17137R:	Shakeel Butt <shakeel.butt@linux.dev>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140W:	http://www.linux-mm.org
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17142F:	Documentation/mm/process_addrs.rst
17143F:	include/linux/mmap_lock.h
17144F:	include/trace/events/mmap_lock.h
17145F:	mm/mmap_lock.c
17146
17147MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17148M:	Andrew Morton <akpm@linux-foundation.org>
17149M:	Liam R. Howlett <liam@infradead.org>
17150M:	Lorenzo Stoakes <ljs@kernel.org>
17151M:	David Hildenbrand <david@kernel.org>
17152R:	Vlastimil Babka <vbabka@kernel.org>
17153R:	Jann Horn <jannh@google.com>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156W:	http://www.linux-mm.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17158F:	include/uapi/asm-generic/mman-common.h
17159F:	mm/madvise.c
17160
17161MEMORY TECHNOLOGY DEVICES (MTD)
17162M:	Miquel Raynal <miquel.raynal@bootlin.com>
17163M:	Richard Weinberger <richard@nod.at>
17164M:	Vignesh Raghavendra <vigneshr@ti.com>
17165L:	linux-mtd@lists.infradead.org
17166S:	Maintained
17167W:	http://www.linux-mtd.infradead.org/
17168Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17169C:	irc://irc.oftc.net/mtd
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17172F:	Documentation/devicetree/bindings/mtd/
17173F:	drivers/mtd/
17174F:	include/linux/mtd/
17175F:	include/uapi/mtd/
17176
17177MEN A21 WATCHDOG DRIVER
17178M:	Johannes Thumshirn <morbidrsa@gmail.com>
17179L:	linux-watchdog@vger.kernel.org
17180S:	Maintained
17181F:	drivers/watchdog/mena21_wdt.c
17182
17183MEN CHAMELEON BUS (mcb)
17184M:	Johannes Thumshirn <morbidrsa@gmail.com>
17185S:	Maintained
17186F:	Documentation/driver-api/men-chameleon-bus.rst
17187F:	drivers/mcb/
17188F:	include/linux/mcb.h
17189
17190MEN F21BMC (Board Management Controller)
17191M:	Andreas Werner <andreas.werner@men.de>
17192S:	Supported
17193F:	Documentation/hwmon/menf21bmc.rst
17194F:	drivers/hwmon/menf21bmc_hwmon.c
17195F:	drivers/leds/leds-menf21bmc.c
17196F:	drivers/mfd/menf21bmc.c
17197F:	drivers/watchdog/menf21bmc_wdt.c
17198
17199MEN Z069 WATCHDOG DRIVER
17200M:	Johannes Thumshirn <jth@kernel.org>
17201L:	linux-watchdog@vger.kernel.org
17202S:	Maintained
17203F:	drivers/watchdog/menz69_wdt.c
17204
17205MESON AO CEC DRIVER FOR AMLOGIC SOCS
17206M:	Neil Armstrong <neil.armstrong@linaro.org>
17207L:	linux-media@vger.kernel.org
17208L:	linux-amlogic@lists.infradead.org
17209S:	Supported
17210W:	http://linux-meson.com/
17211T:	git git://linuxtv.org/media.git
17212F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17213F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17214F:	drivers/media/cec/platform/meson/ao-cec.c
17215
17216MESON GE2D DRIVER FOR AMLOGIC SOCS
17217M:	Neil Armstrong <neil.armstrong@linaro.org>
17218L:	linux-media@vger.kernel.org
17219L:	linux-amlogic@lists.infradead.org
17220S:	Supported
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17223F:	drivers/media/platform/amlogic/meson-ge2d/
17224
17225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17226M:	Liang Yang <liang.yang@amlogic.com>
17227L:	linux-mtd@lists.infradead.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17230F:	drivers/mtd/nand/raw/meson_*
17231
17232MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17233M:	Neil Armstrong <neil.armstrong@linaro.org>
17234L:	linux-media@vger.kernel.org
17235L:	linux-amlogic@lists.infradead.org
17236S:	Supported
17237T:	git git://linuxtv.org/media.git
17238F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17239F:	drivers/staging/media/meson/vdec/
17240
17241META ETHERNET DRIVERS
17242M:	Alexander Duyck <alexanderduyck@fb.com>
17243M:	Jakub Kicinski <kuba@kernel.org>
17244R:	kernel-team@meta.com
17245S:	Maintained
17246F:	Documentation/networking/device_drivers/ethernet/meta/
17247F:	drivers/net/ethernet/meta/
17248
17249METHODE UDPU SUPPORT
17250M:	Robert Marko <robert.marko@sartura.hr>
17251S:	Maintained
17252F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17253F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17254
17255MHI BUS
17256M:	Manivannan Sadhasivam <mani@kernel.org>
17257L:	mhi@lists.linux.dev
17258L:	linux-arm-msm@vger.kernel.org
17259S:	Maintained
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17261F:	Documentation/ABI/stable/sysfs-bus-mhi
17262F:	Documentation/mhi/
17263F:	drivers/bus/mhi/
17264F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17265F:	include/linux/mhi.h
17266
17267MICROBLAZE ARCHITECTURE
17268M:	Michal Simek <monstr@monstr.eu>
17269S:	Supported
17270W:	http://www.monstr.eu/fdt/
17271T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17272F:	arch/microblaze/
17273
17274MICROBLAZE TMR INJECT
17275M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17276S:	Supported
17277F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17278F:	drivers/misc/xilinx_tmr_inject.c
17279
17280MICROBLAZE TMR MANAGER
17281M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17282S:	Supported
17283F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17284F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17285F:	drivers/misc/xilinx_tmr_manager.c
17286
17287MICROCHIP AT91 DMA DRIVERS
17288M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290L:	dmaengine@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17293F:	drivers/dma/at_hdmac.c
17294F:	drivers/dma/at_xdmac.c
17295F:	include/dt-bindings/dma/at91.h
17296
17297MICROCHIP AT91 SERIAL DRIVER
17298M:	Richard Genoud <richard.genoud@bootlin.com>
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17301F:	drivers/tty/serial/atmel_serial.c
17302F:	drivers/tty/serial/atmel_serial.h
17303
17304MICROCHIP AT91 USART MFD DRIVER
17305M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17306L:	linux-kernel@vger.kernel.org
17307S:	Supported
17308F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17309F:	drivers/mfd/at91-usart.c
17310F:	include/dt-bindings/mfd/at91-usart.h
17311
17312MICROCHIP AT91 USART SPI DRIVER
17313M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17314L:	linux-spi@vger.kernel.org
17315S:	Supported
17316F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17317F:	drivers/spi/spi-at91-usart.c
17318
17319MICROCHIP ATSHA204A DRIVER
17320M:	Thorsten Blum <thorsten.blum@linux.dev>
17321L:	linux-crypto@vger.kernel.org
17322S:	Maintained
17323F:	drivers/crypto/atmel-sha204a.c
17324
17325MICROCHIP AUDIO ASOC DRIVERS
17326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17327M:	Andrei Simion <andrei.simion@microchip.com>
17328L:	linux-sound@vger.kernel.org
17329S:	Supported
17330F:	Documentation/devicetree/bindings/sound/atmel*
17331F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17332F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17333F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17334F:	sound/soc/atmel
17335
17336MICROCHIP CSI2DC DRIVER
17337M:	Eugen Hristev <eugen.hristev@microchip.com>
17338L:	linux-media@vger.kernel.org
17339S:	Supported
17340F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17341F:	drivers/media/platform/microchip/microchip-csi2dc.c
17342
17343MICROCHIP ECC DRIVER
17344M:	Thorsten Blum <thorsten.blum@linux.dev>
17345L:	linux-crypto@vger.kernel.org
17346S:	Maintained
17347F:	drivers/crypto/atmel-ecc.c
17348
17349MICROCHIP EIC DRIVER
17350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Supported
17353F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17354F:	drivers/irqchip/irq-mchp-eic.c
17355
17356MICROCHIP I2C DRIVER
17357M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17358L:	linux-i2c@vger.kernel.org
17359S:	Supported
17360F:	drivers/i2c/busses/i2c-at91-*.c
17361F:	drivers/i2c/busses/i2c-at91.h
17362
17363MICROCHIP ISC DRIVER
17364M:	Eugen Hristev <eugen.hristev@microchip.com>
17365L:	linux-media@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17368F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17369F:	drivers/media/platform/microchip/microchip-isc*
17370F:	drivers/media/platform/microchip/microchip-sama*-isc*
17371F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17372F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17373F:	include/linux/atmel-isc-media.h
17374
17375MICROCHIP ISI DRIVER
17376M:	Eugen Hristev <eugen.hristev@microchip.com>
17377L:	linux-media@vger.kernel.org
17378S:	Supported
17379F:	drivers/media/platform/atmel/atmel-isi.c
17380F:	drivers/media/platform/atmel/atmel-isi.h
17381
17382MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17383M:	Woojung Huh <woojung.huh@microchip.com>
17384M:	UNGLinuxDriver@microchip.com
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17388F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17389F:	drivers/net/dsa/microchip/*
17390F:	include/linux/dsa/ksz_common.h
17391F:	include/linux/platform_data/microchip-ksz.h
17392F:	net/dsa/tag_ksz.c
17393
17394MICROCHIP LAN743X ETHERNET DRIVER
17395M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17396M:	UNGLinuxDriver@microchip.com
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/ethernet/microchip/lan743x_*
17400
17401MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17402M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17406F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17407
17408MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17409M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17410R:	UNGLinuxDriver@microchip.com
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	drivers/net/phy/microchip_t1.c
17414
17415MICROCHIP LAN966X ETHERNET DRIVER
17416M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17417M:	UNGLinuxDriver@microchip.com
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/ethernet/microchip/lan966x/*
17421
17422MICROCHIP LAN966X OIC DRIVER
17423M:	Herve Codina <herve.codina@bootlin.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17426F:	drivers/irqchip/irq-lan966x-oic.c
17427
17428MICROCHIP LAN966X PCI DRIVER
17429M:	Herve Codina <herve.codina@bootlin.com>
17430S:	Maintained
17431F:	drivers/misc/lan966x_pci.c
17432F:	drivers/misc/lan966x_pci.dtso
17433
17434MICROCHIP LAN969X ETHERNET DRIVER
17435M:	Daniel Machon <daniel.machon@microchip.com>
17436M:	UNGLinuxDriver@microchip.com
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17440
17441MICROCHIP LCDFB DRIVER
17442M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17443L:	linux-fbdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/video/fbdev/atmel_lcdfb.c
17446F:	include/video/atmel_lcdc.h
17447
17448MICROCHIP MCP16502 PMIC DRIVER
17449M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17450M:	Andrei Simion <andrei.simion@microchip.com>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Supported
17453F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17454F:	drivers/regulator/mcp16502.c
17455
17456MICROCHIP MCP3564 ADC DRIVER
17457M:	Marius Cristea <marius.cristea@microchip.com>
17458L:	linux-iio@vger.kernel.org
17459S:	Supported
17460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17461F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17462F:	drivers/iio/adc/mcp3564.c
17463
17464MICROCHIP MCP3911 ADC DRIVER
17465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17466M:	Kent Gustavsson <kent@minoris.se>
17467L:	linux-iio@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17470F:	drivers/iio/adc/mcp3911.c
17471
17472MICROCHIP MCP9982 TEMPERATURE DRIVER
17473M:	Victor Duicu <victor.duicu@microchip.com>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Supported
17476F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17477F:	Documentation/hwmon/mcp9982.rst
17478F:	drivers/hwmon/mcp9982.c
17479
17480MICROCHIP MMC/SD/SDIO MCI DRIVER
17481M:	Aubin Constans <aubin.constans@microchip.com>
17482S:	Maintained
17483F:	drivers/mmc/host/atmel-mci.c
17484
17485MICROCHIP NAND DRIVER
17486L:	linux-mtd@lists.infradead.org
17487S:	Orphan
17488F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17489F:	drivers/mtd/nand/raw/atmel/*
17490
17491MICROCHIP OTPC DRIVER
17492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494S:	Supported
17495F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17496F:	drivers/nvmem/microchip-otpc.c
17497F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17498
17499MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17500M:	Matteo Martelli <matteomartelli3@gmail.com>
17501L:	linux-iio@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17504F:	drivers/iio/adc/pac1921.c
17505
17506MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17507M:	Marius Cristea <marius.cristea@microchip.com>
17508L:	linux-iio@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17511F:	drivers/iio/adc/pac1934.c
17512
17513MICROCHIP PCI1XXXX GP DRIVER
17514M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17515M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17516L:	linux-gpio@vger.kernel.org
17517S:	Supported
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17521F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17522
17523MICROCHIP PCI1XXXX I2C DRIVER
17524M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17525M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17526L:	linux-i2c@vger.kernel.org
17527S:	Maintained
17528F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17529
17530MICROCHIP PCIe UART DRIVER
17531M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17532L:	linux-serial@vger.kernel.org
17533S:	Maintained
17534F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17535
17536MICROCHIP PIC64-HPSC/HX DRIVERS
17537M:	Charles Perry <charles.perry@microchip.com>
17538S:	Supported
17539F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17540F:	drivers/net/mdio/mdio-pic64hpsc.c
17541
17542MICROCHIP POLARFIRE FPGA DRIVERS
17543M:	Conor Dooley <conor.dooley@microchip.com>
17544L:	linux-fpga@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17547F:	drivers/fpga/microchip-spi.c
17548
17549MICROCHIP PWM DRIVER
17550M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17552L:	linux-pwm@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17555F:	drivers/pwm/pwm-atmel.c
17556
17557MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17559M:	Dharma Balasubiramani <dharma.b@microchip.com>
17560L:	dri-devel@lists.freedesktop.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17563F:	drivers/gpu/drm/bridge/microchip-lvds.c
17564
17565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17566M:	Eugen Hristev <eugen.hristev@microchip.com>
17567L:	linux-iio@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17570F:	drivers/iio/adc/at91-sama5d2_adc.c
17571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17572
17573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17575S:	Supported
17576F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17577F:	drivers/power/reset/at91-sama5d2_shdwc.c
17578
17579MICROCHIP SOC DRIVERS
17580M:	Conor Dooley <conor@kernel.org>
17581S:	Supported
17582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17583F:	Documentation/devicetree/bindings/soc/microchip/
17584F:	drivers/soc/microchip/
17585
17586MICROCHIP SPI DRIVER
17587M:	Ryan Wanner <ryan.wanner@microchip.com>
17588S:	Supported
17589F:	drivers/spi/spi-atmel.*
17590
17591MICROCHIP SSC DRIVER
17592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17593M:	Andrei Simion <andrei.simion@microchip.com>
17594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17595S:	Supported
17596F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17597F:	drivers/misc/atmel-ssc.c
17598F:	include/linux/atmel-ssc.h
17599
17600Microchip Timer Counter Block (TCB) Capture Driver
17601M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17603L:	linux-iio@vger.kernel.org
17604S:	Maintained
17605F:	drivers/counter/microchip-tcb-capture.c
17606F:	include/uapi/linux/counter/microchip-tcb-capture.h
17607
17608MICROCHIP USB251XB DRIVER
17609M:	Richard Leitner <richard.leitner@skidata.com>
17610L:	linux-usb@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17613F:	drivers/usb/misc/usb251xb.c
17614
17615MICROCHIP USBA UDC DRIVER
17616M:	Cristian Birsan <cristian.birsan@microchip.com>
17617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17618S:	Supported
17619F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17620
17621MICROCHIP WILC1000 WIFI DRIVER
17622M:	Ajay Singh <ajay.kathat@microchip.com>
17623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17624L:	linux-wireless@vger.kernel.org
17625S:	Supported
17626F:	drivers/net/wireless/microchip/
17627
17628MICROCHIP ZL3073X DRIVER
17629M:	Ivan Vecera <ivecera@redhat.com>
17630M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17631L:	netdev@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17634F:	drivers/dpll/zl3073x/
17635
17636MICROSEMI MIPS SOCS
17637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17638M:	UNGLinuxDriver@microchip.com
17639L:	linux-mips@vger.kernel.org
17640S:	Supported
17641F:	Documentation/devicetree/bindings/mips/mscc.txt
17642F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17643F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17644F:	arch/mips/boot/dts/mscc/
17645F:	arch/mips/configs/generic/board-ocelot.config
17646F:	arch/mips/generic/board-ocelot.c
17647
17648MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17649M:	Don Brace <don.brace@microchip.com>
17650L:	storagedev@microchip.com
17651L:	linux-scsi@vger.kernel.org
17652S:	Supported
17653F:	Documentation/scsi/smartpqi.rst
17654F:	drivers/scsi/smartpqi/Kconfig
17655F:	drivers/scsi/smartpqi/Makefile
17656F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17657F:	include/linux/cciss*.h
17658F:	include/uapi/linux/cciss*.h
17659
17660MICROSOFT MANA RDMA DRIVER
17661M:	Long Li <longli@microsoft.com>
17662M:	Konstantin Taranov <kotaranov@microsoft.com>
17663L:	linux-rdma@vger.kernel.org
17664L:	linux-hyperv@vger.kernel.org
17665S:	Supported
17666F:	drivers/infiniband/hw/mana/
17667F:	include/net/mana
17668F:	include/uapi/rdma/mana-abi.h
17669
17670MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17671M:	Maximilian Luz <luzmaximilian@gmail.com>
17672L:	platform-driver-x86@vger.kernel.org
17673S:	Maintained
17674F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17675
17676MICROSOFT SURFACE BATTERY AND AC DRIVERS
17677M:	Maximilian Luz <luzmaximilian@gmail.com>
17678L:	linux-pm@vger.kernel.org
17679L:	platform-driver-x86@vger.kernel.org
17680S:	Maintained
17681F:	drivers/power/supply/surface_battery.c
17682F:	drivers/power/supply/surface_charger.c
17683
17684MICROSOFT SURFACE DTX DRIVER
17685M:	Maximilian Luz <luzmaximilian@gmail.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17689F:	drivers/platform/surface/surface_dtx.c
17690F:	include/uapi/linux/surface_aggregator/dtx.h
17691
17692MICROSOFT SURFACE SENSOR FAN DRIVER
17693M:	Maximilian Luz <luzmaximilian@gmail.com>
17694M:	Ivor Wanders <ivor@iwanders.net>
17695L:	linux-hwmon@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/hwmon/surface_fan.rst
17698F:	drivers/hwmon/surface_fan.c
17699
17700MICROSOFT SURFACE SENSOR THERMAL DRIVER
17701M:	Maximilian Luz <luzmaximilian@gmail.com>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	drivers/hwmon/surface_temp.c
17705
17706MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17707M:	Maximilian Luz <luzmaximilian@gmail.com>
17708L:	platform-driver-x86@vger.kernel.org
17709S:	Maintained
17710F:	drivers/platform/surface/surface_gpe.c
17711
17712MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17713M:	Hans de Goede <hansg@kernel.org>
17714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17715M:	Maximilian Luz <luzmaximilian@gmail.com>
17716L:	platform-driver-x86@vger.kernel.org
17717S:	Maintained
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17719F:	drivers/platform/surface/
17720
17721MICROSOFT SURFACE HID TRANSPORT DRIVER
17722M:	Maximilian Luz <luzmaximilian@gmail.com>
17723L:	linux-input@vger.kernel.org
17724L:	platform-driver-x86@vger.kernel.org
17725S:	Maintained
17726F:	drivers/hid/surface-hid/
17727
17728MICROSOFT SURFACE HOT-PLUG DRIVER
17729M:	Maximilian Luz <luzmaximilian@gmail.com>
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732F:	drivers/platform/surface/surface_hotplug.c
17733
17734MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/surface/surface_platform_profile.c
17739
17740MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17741M:	Chen Yu <yu.c.chen@intel.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Supported
17744F:	drivers/platform/surface/surfacepro3_button.c
17745
17746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/surface/surface_aggregator_hub.c
17751
17752MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17753M:	Maximilian Luz <luzmaximilian@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756W:	https://github.com/linux-surface/surface-aggregator-module
17757C:	irc://irc.libera.chat/linux-surface
17758F:	Documentation/driver-api/surface_aggregator/
17759F:	drivers/platform/surface/aggregator/
17760F:	drivers/platform/surface/surface_acpi_notify.c
17761F:	drivers/platform/surface/surface_aggregator_cdev.c
17762F:	drivers/platform/surface/surface_aggregator_registry.c
17763F:	include/linux/surface_acpi_notify.h
17764F:	include/linux/surface_aggregator/
17765F:	include/uapi/linux/surface_aggregator/
17766
17767MICROTEK X6 SCANNER
17768M:	Oliver Neukum <oliver@neukum.org>
17769S:	Maintained
17770F:	drivers/usb/image/microtek.*
17771
17772MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17773M:	Luka Kovacic <luka.kovacic@sartura.hr>
17774M:	Luka Perkov <luka.perkov@sartura.hr>
17775S:	Maintained
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17780F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17781F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17782
17783MIN HEAP
17784M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17785L:	linux-kernel@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/core-api/min_heap.rst
17788F:	include/linux/min_heap.h
17789F:	lib/min_heap.c
17790F:	lib/tests/min_heap_kunit.c
17791
17792MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17794L:	linux-media@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17797F:	Documentation/driver-api/media/drivers/ccs/
17798F:	Documentation/userspace-api/media/drivers/ccs.rst
17799F:	drivers/media/i2c/ccs-pll.c
17800F:	drivers/media/i2c/ccs-pll.h
17801F:	drivers/media/i2c/ccs/
17802F:	include/uapi/linux/ccs.h
17803F:	include/uapi/linux/smiapp.h
17804
17805MIPS
17806M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809Q:	https://patchwork.kernel.org/project/linux-mips/list/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17811F:	Documentation/devicetree/bindings/mips/
17812F:	Documentation/arch/mips/
17813F:	arch/mips/
17814F:	drivers/platform/mips/
17815F:	include/dt-bindings/mips/
17816F:	include/linux/platform_data/pic32.h
17817
17818MIPS BOSTON DEVELOPMENT BOARD
17819M:	Paul Burton <paulburton@kernel.org>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17823F:	arch/mips/boot/dts/img/boston.dts
17824F:	arch/mips/configs/generic/board-boston.config
17825F:	drivers/clk/imgtec/clk-boston.c
17826F:	include/dt-bindings/clock/boston-clock.h
17827
17828MIPS CORE DRIVERS
17829M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17830L:	linux-mips@vger.kernel.org
17831S:	Supported
17832F:	drivers/bus/mips_cdmm.c
17833F:	drivers/clocksource/mips-gic-timer.c
17834F:	drivers/cpuidle/cpuidle-cps.c
17835F:	drivers/irqchip/irq-mips-cpu.c
17836F:	drivers/irqchip/irq-mips-gic.c
17837
17838MIPS GENERIC PLATFORM
17839M:	Paul Burton <paulburton@kernel.org>
17840L:	linux-mips@vger.kernel.org
17841S:	Supported
17842F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17843F:	arch/mips/generic/
17844F:	arch/mips/tools/generic-board-config.sh
17845
17846MIPS RINT INSTRUCTION EMULATION
17847M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17848L:	linux-mips@vger.kernel.org
17849S:	Supported
17850F:	arch/mips/math-emu/dp_rint.c
17851F:	arch/mips/math-emu/sp_rint.c
17852
17853MIPS/LOONGSON1 ARCHITECTURE
17854M:	Keguang Zhang <keguang.zhang@gmail.com>
17855L:	linux-mips@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17858F:	arch/mips/boot/dts/loongson/loongson1*
17859F:	arch/mips/configs/loongson1_defconfig
17860F:	arch/mips/loongson32/
17861F:	drivers/*/*loongson1*
17862F:	drivers/dma/loongson/loongson1-apb-dma.c
17863F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17864F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17865F:	sound/soc/loongson/loongson1_ac97.c
17866
17867MIPS/LOONGSON2EF ARCHITECTURE
17868M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17869L:	linux-mips@vger.kernel.org
17870S:	Maintained
17871F:	arch/mips/include/asm/mach-loongson2ef/
17872F:	arch/mips/loongson2ef/
17873F:	drivers/cpufreq/loongson2_cpufreq.c
17874
17875MIPS/LOONGSON64 ARCHITECTURE
17876M:	Huacai Chen <chenhuacai@kernel.org>
17877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17878L:	linux-mips@vger.kernel.org
17879S:	Maintained
17880F:	arch/mips/include/asm/mach-loongson64/
17881F:	arch/mips/loongson64/
17882F:	drivers/irqchip/irq-loongson*
17883F:	drivers/platform/mips/cpu_hwmon.c
17884
17885MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17886M:	Hans Verkuil <hverkuil@kernel.org>
17887L:	linux-media@vger.kernel.org
17888S:	Odd Fixes
17889W:	https://linuxtv.org
17890T:	git git://linuxtv.org/media.git
17891F:	drivers/media/radio/radio-miropcm20*
17892
17893MITSUMI MM8013 FG DRIVER
17894M:	Konrad Dybcio <konradybcio@kernel.org>
17895F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17896F:	drivers/power/supply/mm8013.c
17897
17898MMP SUPPORT
17899R:	Lubomir Rintel <lkundrak@v3.sk>
17900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17901S:	Odd Fixes
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17903F:	arch/arm/boot/dts/marvell/mmp*
17904F:	arch/arm/mach-mmp/
17905F:	include/linux/soc/mmp/
17906
17907MMP USB PHY DRIVERS
17908R:	Lubomir Rintel <lkundrak@v3.sk>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Maintained
17911F:	drivers/phy/marvell/phy-mmp3-usb.c
17912F:	drivers/phy/marvell/phy-pxa-usb.c
17913
17914MMU GATHER AND TLB INVALIDATION
17915M:	Will Deacon <will@kernel.org>
17916M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17917M:	Andrew Morton <akpm@linux-foundation.org>
17918M:	Nick Piggin <npiggin@gmail.com>
17919M:	Peter Zijlstra <peterz@infradead.org>
17920L:	linux-arch@vger.kernel.org
17921L:	linux-mm@kvack.org
17922S:	Maintained
17923F:	arch/*/include/asm/tlb.h
17924F:	include/asm-generic/tlb.h
17925F:	include/trace/events/tlb.h
17926F:	mm/mmu_gather.c
17927
17928MN88472 MEDIA DRIVER
17929L:	linux-media@vger.kernel.org
17930S:	Orphan
17931W:	https://linuxtv.org
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933F:	drivers/media/dvb-frontends/mn88472*
17934
17935MN88473 MEDIA DRIVER
17936L:	linux-media@vger.kernel.org
17937S:	Orphan
17938W:	https://linuxtv.org
17939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17940F:	drivers/media/dvb-frontends/mn88473*
17941
17942MOBILEYE MIPS SOCS
17943M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17944M:	Benoît Monin <benoit.monin@bootlin.com>
17945M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17946M:	Théo Lebrun <theo.lebrun@bootlin.com>
17947L:	linux-mips@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17950F:	Documentation/devicetree/bindings/soc/mobileye/
17951F:	arch/mips/boot/dts/mobileye/
17952F:	arch/mips/configs/eyeq*_defconfig
17953F:	arch/mips/mobileye/board-epm5.its.S
17954F:	drivers/clk/clk-eyeq.c
17955F:	drivers/pinctrl/pinctrl-eyeq5.c
17956F:	drivers/reset/reset-eyeq.c
17957F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17958F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17959
17960MODULE SUPPORT
17961M:	Luis Chamberlain <mcgrof@kernel.org>
17962M:	Petr Pavlu <petr.pavlu@suse.com>
17963M:	Daniel Gomez <da.gomez@kernel.org>
17964M:	Sami Tolvanen <samitolvanen@google.com>
17965R:	Aaron Tomlin <atomlin@atomlin.com>
17966L:	linux-modules@vger.kernel.org
17967L:	linux-kernel@vger.kernel.org
17968S:	Maintained
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17970F:	include/linux/kmod.h
17971F:	include/linux/module*.h
17972F:	kernel/module/
17973F:	lib/test_kmod.c
17974F:	lib/tests/module/
17975F:	rust/kernel/module_param.rs
17976F:	rust/macros/module.rs
17977F:	scripts/module*
17978F:	tools/testing/selftests/kmod/
17979F:	tools/testing/selftests/module/
17980
17981MONOLITHIC POWER SYSTEM PMIC DRIVER
17982M:	Saravanan Sekar <sravanhome@gmail.com>
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17985F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17986F:	drivers/hwmon/pmbus/mpq7932.c
17987F:	drivers/iio/adc/mp2629_adc.c
17988F:	drivers/mfd/mp2629.c
17989F:	drivers/power/supply/mp2629_charger.c
17990F:	drivers/regulator/mp5416.c
17991F:	drivers/regulator/mpq7920.c
17992F:	drivers/regulator/mpq7920.h
17993F:	include/linux/mfd/mp2629.h
17994
17995MOST(R) TECHNOLOGY DRIVER
17996M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17997M:	Christian Gromm <christian.gromm@microchip.com>
17998S:	Maintained
17999F:	Documentation/ABI/testing/configfs-most
18000F:	Documentation/ABI/testing/sysfs-bus-most
18001F:	drivers/most/
18002F:	drivers/staging/most/
18003F:	include/linux/most.h
18004
18005MOTORCOMM DWMAC GLUE DRIVER
18006M:	Yao Zi <me@ziyao.cc>
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18010
18011MOTORCOMM PHY DRIVER
18012M:	Frank <Frank.Sae@motor-comm.com>
18013L:	netdev@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18016F:	drivers/net/phy/motorcomm.c
18017
18018MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18019M:	David Yang <mmyangfl@gmail.com>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18023F:	drivers/net/dsa/yt921x.*
18024F:	net/dsa/tag_yt921x.c
18025
18026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18027M:	Jiri Slaby <jirislaby@kernel.org>
18028S:	Maintained
18029F:	Documentation/driver-api/tty/moxa-smartio.rst
18030F:	drivers/tty/mxser.*
18031
18032MP3309C BACKLIGHT DRIVER
18033M:	Flavio Suligoi <f.suligoi@asem.it>
18034L:	dri-devel@lists.freedesktop.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18037F:	drivers/video/backlight/mp3309c.c
18038
18039MPAM DRIVER
18040M:	James Morse <james.morse@arm.com>
18041M:	Ben Horgan <ben.horgan@arm.com>
18042R:	Reinette Chatre <reinette.chatre@intel.com>
18043R:	Fenghua Yu <fenghuay@nvidia.com>
18044S:	Maintained
18045F:	drivers/resctrl/mpam_*
18046F:	drivers/resctrl/test_mpam_*
18047F:	include/linux/arm_mpam.h
18048
18049MPS MP2869 DRIVER
18050M:	Wensheng Wang <wenswang@yeah.net>
18051L:	linux-hwmon@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/hwmon/mp2869.rst
18054F:	drivers/hwmon/pmbus/mp2869.c
18055
18056MPS MP2891 DRIVER
18057M:	Noah Wang <noahwang.wang@outlook.com>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/hwmon/mp2891.rst
18061F:	drivers/hwmon/pmbus/mp2891.c
18062
18063MPS MP2925 DRIVER
18064M:	Noah Wang <wenswang@yeah.net>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/mp2925.rst
18068F:	drivers/hwmon/pmbus/mp2925.c
18069
18070MPS MP29502 DRIVER
18071M:	Wensheng Wang <wenswang@yeah.net>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/mp29502.rst
18075F:	drivers/hwmon/pmbus/mp29502.c
18076
18077MPS MP2993 DRIVER
18078M:	Noah Wang <noahwang.wang@outlook.com>
18079L:	linux-hwmon@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/hwmon/mp2993.rst
18082F:	drivers/hwmon/pmbus/mp2993.c
18083
18084MPS MP5926 DRIVER
18085M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18086L:	linux-hwmon@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/hwmon/mp5926.rst
18089F:	drivers/hwmon/pmbus/mp5926.c
18090
18091MPS MP9941 DRIVER
18092M:	Noah Wang <noahwang.wang@outlook.com>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/hwmon/mp9941.rst
18096F:	drivers/hwmon/pmbus/mp9941.c
18097
18098MPS MP9945 DRIVER
18099M:	Cosmo Chou <chou.cosmo@gmail.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/mp9945.rst
18103F:	drivers/hwmon/pmbus/mp9945.c
18104
18105MR800 AVERMEDIA USB FM RADIO DRIVER
18106M:	Alexey Klimov <alexey.klimov@linaro.org>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109T:	git git://linuxtv.org/media.git
18110F:	drivers/media/radio/radio-mr800.c
18111
18112MRF24J40 IEEE 802.15.4 RADIO DRIVER
18113M:	Stefan Schmidt <stefan@datenfreihafen.org>
18114L:	linux-wpan@vger.kernel.org
18115S:	Odd Fixes
18116F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18117F:	drivers/net/ieee802154/mrf24j40.c
18118
18119MSI EC DRIVER
18120M:	Nikita Kravets <teackot@gmail.com>
18121L:	platform-driver-x86@vger.kernel.org
18122S:	Maintained
18123W:	https://github.com/BeardOverflow/msi-ec
18124F:	drivers/platform/x86/msi-ec.*
18125
18126MSI LAPTOP SUPPORT
18127M:	"Lee, Chun-Yi" <jlee@suse.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130F:	drivers/platform/x86/msi-laptop.c
18131
18132MSI WMI SUPPORT
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Orphan
18135F:	drivers/platform/x86/msi-wmi.c
18136
18137MSI WMI PLATFORM FEATURES
18138M:	Armin Wolf <W_Armin@gmx.de>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18142F:	Documentation/wmi/devices/msi-wmi-platform.rst
18143F:	drivers/platform/x86/msi-wmi-platform.c
18144
18145MSI001 MEDIA DRIVER
18146L:	linux-media@vger.kernel.org
18147S:	Orphan
18148W:	https://linuxtv.org
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150F:	drivers/media/tuners/msi001*
18151
18152MSI2500 MEDIA DRIVER
18153L:	linux-media@vger.kernel.org
18154S:	Orphan
18155W:	https://linuxtv.org
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157F:	drivers/media/usb/msi2500/
18158
18159MSTAR INTERRUPT CONTROLLER DRIVER
18160M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18161M:	Daniel Palmer <daniel@thingy.jp>
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18164F:	drivers/irqchip/irq-mst-intc.c
18165
18166MSYSTEMS DISKONCHIP G3 MTD DRIVER
18167M:	Robert Jarzmik <robert.jarzmik@free.fr>
18168L:	linux-mtd@lists.infradead.org
18169S:	Maintained
18170F:	drivers/mtd/devices/docg3*
18171
18172MT9M114 ONSEMI SENSOR DRIVER
18173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176T:	git git://linuxtv.org/media.git
18177F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18178F:	drivers/media/i2c/mt9m114.c
18179
18180MT9P031 APTINA CAMERA SENSOR
18181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18182L:	linux-media@vger.kernel.org
18183S:	Maintained
18184T:	git git://linuxtv.org/media.git
18185F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18186F:	drivers/media/i2c/mt9p031.c
18187
18188MT9T112 APTINA CAMERA SENSOR
18189M:	Jacopo Mondi <jacopo@jmondi.org>
18190L:	linux-media@vger.kernel.org
18191S:	Odd Fixes
18192T:	git git://linuxtv.org/media.git
18193F:	drivers/media/i2c/mt9t112.c
18194F:	include/media/i2c/mt9t112.h
18195
18196MT9V032 APTINA CAMERA SENSOR
18197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200T:	git git://linuxtv.org/media.git
18201F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18202F:	drivers/media/i2c/mt9v032.c
18203
18204MT9V111 APTINA CAMERA SENSOR
18205M:	Jacopo Mondi <jacopo@jmondi.org>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208T:	git git://linuxtv.org/media.git
18209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18210F:	drivers/media/i2c/mt9v111.c
18211
18212MUCSE ETHERNET DRIVER
18213M:	Yibo Dong <dong100@mucse.com>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216W:	https://www.mucse.com/en/
18217F:	Documentation/networking/device_drivers/ethernet/mucse/
18218F:	drivers/net/ethernet/mucse/
18219
18220MULTIFUNCTION DEVICES (MFD)
18221M:	Lee Jones <lee@kernel.org>
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18224F:	Documentation/devicetree/bindings/mfd/
18225F:	drivers/mfd/
18226F:	include/dt-bindings/mfd/
18227F:	include/linux/mfd/
18228
18229MULTIMEDIA CARD (MMC) ETC. OVER SPI
18230S:	Orphan
18231F:	drivers/mmc/host/mmc_spi.c
18232F:	include/linux/spi/mmc_spi.h
18233
18234MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18235M:	Ulf Hansson <ulfh@kernel.org>
18236L:	linux-mmc@vger.kernel.org
18237S:	Maintained
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18239F:	Documentation/devicetree/bindings/mmc/
18240F:	drivers/mmc/
18241F:	include/linux/mmc/
18242F:	include/uapi/linux/mmc/
18243
18244MULTIPLEXER SUBSYSTEM
18245M:	Peter Rosin <peda@lysator.liu.se>
18246S:	Odd Fixes
18247F:	Documentation/ABI/testing/sysfs-class-mux*
18248F:	Documentation/devicetree/bindings/mux/
18249F:	drivers/mux/
18250F:	include/dt-bindings/mux/
18251F:	include/linux/mux/
18252
18253MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18254M:	Bin Liu <b-liu@ti.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/musb/
18258
18259MXL301RF MEDIA DRIVER
18260M:	Akihiro Tsukada <tskd08@gmail.com>
18261L:	linux-media@vger.kernel.org
18262S:	Odd Fixes
18263F:	drivers/media/tuners/mxl301rf*
18264
18265MXL5007T MEDIA DRIVER
18266M:	Michael Krufky <mkrufky@linuxtv.org>
18267L:	linux-media@vger.kernel.org
18268S:	Maintained
18269W:	https://linuxtv.org
18270W:	http://github.com/mkrufky
18271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18272T:	git git://linuxtv.org/mkrufky/tuners.git
18273F:	drivers/media/tuners/mxl5007t.*
18274
18275MXSFB DRM DRIVER
18276M:	Marek Vasut <marex@denx.de>
18277M:	Stefan Agner <stefan@agner.ch>
18278L:	dri-devel@lists.freedesktop.org
18279S:	Supported
18280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18281F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18282F:	drivers/gpu/drm/mxsfb/
18283
18284MYLEX DAC960 PCI RAID Controller
18285M:	Hannes Reinecke <hare@kernel.org>
18286L:	linux-scsi@vger.kernel.org
18287S:	Supported
18288F:	drivers/scsi/myrb.*
18289F:	drivers/scsi/myrs.*
18290
18291MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18292L:	netdev@vger.kernel.org
18293S:	Orphan
18294W:	https://www.cspi.com/ethernet-products/support/downloads/
18295F:	drivers/net/ethernet/myricom/myri10ge/
18296
18297NAND FLASH SUBSYSTEM
18298M:	Miquel Raynal <miquel.raynal@bootlin.com>
18299R:	Richard Weinberger <richard@nod.at>
18300L:	linux-mtd@lists.infradead.org
18301S:	Maintained
18302W:	http://www.linux-mtd.infradead.org/
18303Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18304C:	irc://irc.oftc.net/mtd
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18306F:	drivers/mtd/nand/
18307F:	include/linux/mtd/*nand*.h
18308
18309NAMESPACES:
18310M:	Christian Brauner <christian@brauner.io>
18311R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	rust/kernel/pid_namespace.rs
18315F:	kernel/pid_namespace.c
18316F:	tools/testing/selftests/pid_namespace/
18317
18318NATIONAL INSTRUMENTS SERIAL DRIVER
18319M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18320L:	linux-serial@vger.kernel.org
18321S:	Maintained
18322F:	drivers/tty/serial/8250/8250_ni.c
18323
18324NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18325M:	Daniel Mack <zonque@gmail.com>
18326L:	linux-sound@vger.kernel.org
18327S:	Maintained
18328W:	http://www.native-instruments.com
18329F:	sound/usb/caiaq/
18330
18331NATSEMI ETHERNET DRIVER (DP8381x)
18332S:	Orphan
18333F:	drivers/net/ethernet/natsemi/natsemi.c
18334
18335NCR 5380 SCSI DRIVERS
18336M:	Finn Thain <fthain@linux-m68k.org>
18337M:	Michael Schmitz <schmitzmic@gmail.com>
18338L:	linux-scsi@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/scsi/g_NCR5380.rst
18341F:	drivers/scsi/NCR5380.*
18342F:	drivers/scsi/arm/cumana_1.c
18343F:	drivers/scsi/arm/oak.c
18344F:	drivers/scsi/atari_scsi.*
18345F:	drivers/scsi/dmx3191d.c
18346F:	drivers/scsi/g_NCR5380.*
18347F:	drivers/scsi/mac_scsi.*
18348F:	drivers/scsi/sun3_scsi.*
18349F:	drivers/scsi/sun3_scsi_vme.c
18350
18351NCSI LIBRARY
18352M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18353R:	Paul Fertser <fercerpav@gmail.com>
18354S:	Maintained
18355F:	net/ncsi/
18356
18357NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18358M:	Zev Weiss <zev@bewilderbeest.net>
18359L:	linux-hwmon@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18362F:	drivers/hwmon/nct6775-i2c.c
18363
18364NCT7363 HARDWARE MONITOR DRIVER
18365M:	Ban Feng <kcfeng0@nuvoton.com>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18369F:	Documentation/hwmon/nct7363.rst
18370F:	drivers/hwmon/nct7363.c
18371
18372NETCONSOLE
18373M:	Breno Leitao <leitao@debian.org>
18374S:	Maintained
18375F:	Documentation/networking/netconsole.rst
18376F:	drivers/net/netconsole.c
18377F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18378F:	tools/testing/selftests/drivers/net/netconsole/
18379
18380NETDEVSIM
18381M:	Jakub Kicinski <kuba@kernel.org>
18382S:	Maintained
18383F:	drivers/net/netdevsim/*
18384F:	tools/testing/selftests/drivers/net/netdevsim/*
18385
18386NETEM NETWORK EMULATOR
18387M:	Stephen Hemminger <stephen@networkplumber.org>
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390F:	net/sched/sch_netem.c
18391
18392NETFILTER
18393M:	Pablo Neira Ayuso <pablo@netfilter.org>
18394M:	Florian Westphal <fw@strlen.de>
18395R:	Phil Sutter <phil@nwl.cc>
18396L:	netfilter-devel@vger.kernel.org
18397L:	coreteam@netfilter.org
18398S:	Maintained
18399W:	http://www.netfilter.org/
18400W:	http://www.iptables.org/
18401W:	http://www.nftables.org/
18402Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18403C:	irc://irc.libera.chat/netfilter
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18406F:	include/linux/netfilter*
18407F:	include/linux/netfilter/
18408F:	include/net/netfilter/
18409F:	include/uapi/linux/netfilter*
18410F:	include/uapi/linux/netfilter/
18411F:	net/*/netfilter.c
18412F:	net/*/netfilter/
18413F:	net/bridge/br_netfilter*.c
18414F:	net/netfilter/
18415F:	tools/testing/selftests/net/netfilter/
18416
18417NETRONIX EMBEDDED CONTROLLER
18418M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18421F:	drivers/mfd/ntxec.c
18422F:	drivers/pwm/pwm-ntxec.c
18423F:	drivers/rtc/rtc-ntxec.c
18424F:	include/linux/mfd/ntxec.h
18425
18426NETRONOME ETHERNET DRIVERS
18427R:	Jakub Kicinski <kuba@kernel.org>
18428R:	Simon Horman <horms@kernel.org>
18429L:	oss-drivers@corigine.com
18430S:	Odd Fixes
18431F:	drivers/net/ethernet/netronome/
18432
18433NETWORK BLOCK DEVICE (NBD)
18434M:	Josef Bacik <josef@toxicpanda.com>
18435L:	linux-block@vger.kernel.org
18436L:	nbd@other.debian.org
18437S:	Maintained
18438F:	Documentation/admin-guide/blockdev/nbd.rst
18439F:	drivers/block/nbd.c
18440F:	include/trace/events/nbd.h
18441F:	include/uapi/linux/nbd.h
18442
18443NETWORK DROP MONITOR
18444M:	Neil Horman <nhorman@tuxdriver.com>
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447W:	https://fedorahosted.org/dropwatch/
18448F:	include/uapi/linux/net_dropmon.h
18449F:	net/core/drop_monitor.c
18450
18451NETWORKING DRIVERS
18452M:	Andrew Lunn <andrew+netdev@lunn.ch>
18453M:	"David S. Miller" <davem@davemloft.net>
18454M:	Eric Dumazet <edumazet@google.com>
18455M:	Jakub Kicinski <kuba@kernel.org>
18456M:	Paolo Abeni <pabeni@redhat.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459P:	Documentation/process/maintainer-netdev.rst
18460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18463F:	Documentation/devicetree/bindings/net/
18464F:	Documentation/networking/net_cachelines/net_device.rst
18465F:	drivers/connector/
18466F:	drivers/net/
18467F:	drivers/ptp/
18468F:	drivers/s390/net/
18469F:	include/dt-bindings/net/
18470F:	include/linux/cn_proc.h
18471F:	include/linux/etherdevice.h
18472F:	include/linux/ethtool_netlink.h
18473F:	include/linux/fcdevice.h
18474F:	include/linux/fddidevice.h
18475F:	include/linux/if_*
18476F:	include/linux/inetdevice.h
18477F:	include/linux/netdev*
18478F:	include/linux/platform_data/wiznet.h
18479F:	include/uapi/linux/cn_proc.h
18480F:	include/uapi/linux/ethtool_netlink*
18481F:	include/uapi/linux/if_*
18482F:	include/uapi/linux/net_shaper.h
18483F:	include/uapi/linux/netdev*
18484F:	tools/testing/selftests/drivers/net/
18485X:	Documentation/devicetree/bindings/net/bluetooth/
18486X:	Documentation/devicetree/bindings/net/can/
18487X:	Documentation/devicetree/bindings/net/wireless/
18488X:	drivers/net/can/
18489X:	drivers/net/wireless/
18490
18491NETWORKING DRIVERS (WIRELESS)
18492M:	Johannes Berg <johannes@sipsolutions.net>
18493L:	linux-wireless@vger.kernel.org
18494S:	Maintained
18495W:	https://wireless.wiki.kernel.org/
18496Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18499F:	Documentation/devicetree/bindings/net/wireless/
18500F:	drivers/net/wireless/
18501X:	drivers/net/wireless/ath/
18502X:	drivers/net/wireless/broadcom/
18503X:	drivers/net/wireless/intel/
18504X:	drivers/net/wireless/intersil/
18505X:	drivers/net/wireless/marvell/
18506X:	drivers/net/wireless/mediatek/mt76/
18507X:	drivers/net/wireless/mediatek/mt7601u/
18508X:	drivers/net/wireless/microchip/
18509X:	drivers/net/wireless/purelifi/
18510X:	drivers/net/wireless/quantenna/
18511X:	drivers/net/wireless/ralink/
18512X:	drivers/net/wireless/realtek/
18513X:	drivers/net/wireless/rsi/
18514X:	drivers/net/wireless/silabs/
18515X:	drivers/net/wireless/st/
18516X:	drivers/net/wireless/ti/
18517X:	drivers/net/wireless/zydas/
18518
18519NETWORKING [DSA]
18520M:	Andrew Lunn <andrew@lunn.ch>
18521M:	Vladimir Oltean <olteanv@gmail.com>
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/net/dsa/
18524F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18525F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18526F:	drivers/net/dsa/
18527F:	include/linux/dsa/
18528F:	include/linux/platform_data/dsa.h
18529F:	include/net/dsa.h
18530F:	net/dsa/
18531F:	tools/testing/selftests/drivers/net/dsa/
18532
18533NETWORKING [ETHTOOL]
18534M:	Andrew Lunn <andrew@lunn.ch>
18535M:	Jakub Kicinski <kuba@kernel.org>
18536F:	Documentation/netlink/specs/ethtool.yaml
18537F:	Documentation/networking/ethtool-netlink.rst
18538F:	include/linux/ethtool*
18539F:	include/uapi/linux/ethtool*
18540F:	net/ethtool/
18541F:	tools/testing/selftests/drivers/net/*/ethtool*
18542
18543NETWORKING [ETHTOOL CABLE TEST]
18544M:	Andrew Lunn <andrew@lunn.ch>
18545F:	net/ethtool/cabletest.c
18546F:	tools/testing/selftests/drivers/net/*/ethtool*
18547K:	cable_test
18548
18549NETWORKING [ETHTOOL MAC MERGE]
18550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18551F:	net/ethtool/mm.c
18552F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18553K:	ethtool_mm
18554
18555NETWORKING [ETHTOOL PHY TOPOLOGY]
18556M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18557F:	Documentation/networking/phy-link-topology.rst
18558F:	drivers/net/phy/phy_link_topology.c
18559F:	include/linux/phy_link_topology.h
18560F:	net/ethtool/phy.c
18561
18562NETWORKING [ETHTOOL PHY PORT]
18563M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18564F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18565F:	Documentation/networking/phy-port.rst
18566F:	drivers/net/phy/phy_port.c
18567F:	include/linux/phy_port.h
18568K:	struct\s+phy_port|phy_port_
18569
18570NETWORKING [GENERAL]
18571M:	"David S. Miller" <davem@davemloft.net>
18572M:	Eric Dumazet <edumazet@google.com>
18573M:	Jakub Kicinski <kuba@kernel.org>
18574M:	Paolo Abeni <pabeni@redhat.com>
18575R:	Simon Horman <horms@kernel.org>
18576L:	netdev@vger.kernel.org
18577S:	Maintained
18578P:	Documentation/process/maintainer-netdev.rst
18579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18580B:	mailto:netdev@vger.kernel.org
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18583F:	Documentation/core-api/netlink.rst
18584F:	Documentation/netlink/
18585F:	Documentation/networking/
18586F:	Documentation/networking/net_cachelines/
18587F:	Documentation/process/maintainer-netdev.rst
18588F:	Documentation/userspace-api/netlink/
18589F:	include/linux/ethtool.h
18590F:	include/linux/framer/framer-provider.h
18591F:	include/linux/framer/framer.h
18592F:	include/linux/in.h
18593F:	include/linux/in6.h
18594F:	include/linux/indirect_call_wrapper.h
18595F:	include/linux/inet.h
18596F:	include/linux/inet_diag.h
18597F:	include/linux/net.h
18598F:	include/linux/netdev*
18599F:	include/linux/netlink.h
18600F:	include/linux/netpoll.h
18601F:	include/linux/rtnetlink.h
18602F:	include/linux/sctp.h
18603F:	include/linux/seq_file_net.h
18604F:	include/linux/skbuff*
18605F:	include/net/
18606F:	include/uapi/linux/ethtool.h
18607F:	include/uapi/linux/genetlink.h
18608F:	include/uapi/linux/hsr_netlink.h
18609F:	include/uapi/linux/in.h
18610F:	include/uapi/linux/inet_diag.h
18611F:	include/uapi/linux/nbd-netlink.h
18612F:	include/uapi/linux/net.h
18613F:	include/uapi/linux/net_namespace.h
18614F:	include/uapi/linux/netconf.h
18615F:	include/uapi/linux/netdev*
18616F:	include/uapi/linux/netlink.h
18617F:	include/uapi/linux/netlink_diag.h
18618F:	include/uapi/linux/rtnetlink.h
18619F:	include/uapi/linux/sctp.h
18620F:	lib/net_utils.c
18621F:	lib/random32.c
18622F:	net/
18623F:	samples/pktgen/
18624F:	tools/net/
18625F:	tools/testing/selftests/net/
18626X:	Documentation/networking/mac80211-injection.rst
18627X:	Documentation/networking/mac80211_hwsim/
18628X:	Documentation/networking/regulatory.rst
18629X:	include/net/cfg80211.h
18630X:	include/net/ieee80211_radiotap.h
18631X:	include/net/iw_handler.h
18632X:	include/net/mac80211.h
18633X:	include/net/wext.h
18634X:	net/9p/
18635X:	net/bluetooth/
18636X:	net/can/
18637X:	net/ceph/
18638X:	net/mac80211/
18639X:	net/rfkill/
18640X:	net/wireless/
18641X:	tools/testing/selftests/net/can/
18642
18643NETWORKING [IOAM]
18644M:	Justin Iurman <justin.iurman@gmail.com>
18645S:	Maintained
18646F:	Documentation/networking/ioam6*
18647F:	include/linux/ioam6*
18648F:	include/net/ioam6*
18649F:	include/uapi/linux/ioam6*
18650F:	net/ipv6/ioam6*
18651F:	tools/testing/selftests/net/ioam6*
18652
18653NETWORKING [IPSEC]
18654M:	Steffen Klassert <steffen.klassert@secunet.com>
18655M:	Herbert Xu <herbert@gondor.apana.org.au>
18656M:	"David S. Miller" <davem@davemloft.net>
18657L:	netdev@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18661F:	Documentation/networking/xfrm/
18662F:	include/net/xfrm.h
18663F:	include/uapi/linux/xfrm.h
18664F:	net/ipv4/ah4.c
18665F:	net/ipv4/esp4*
18666F:	net/ipv4/ip_vti.c
18667F:	net/ipv4/ipcomp.c
18668F:	net/ipv4/xfrm*
18669F:	net/ipv6/ah6.c
18670F:	net/ipv6/esp6*
18671F:	net/ipv6/ip6_vti.c
18672F:	net/ipv6/ipcomp6.c
18673F:	net/ipv6/xfrm*
18674F:	net/key/
18675F:	net/xfrm/
18676F:	tools/testing/selftests/net/ipsec.c
18677
18678NETWORKING [IPv4/IPv6]
18679M:	David Ahern <dsahern@kernel.org>
18680M:	Ido Schimmel <idosch@nvidia.com>
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/netlink/specs/rt-addr.yaml
18684F:	Documentation/netlink/specs/rt-neigh.yaml
18685F:	Documentation/netlink/specs/rt-route.yaml
18686F:	Documentation/netlink/specs/rt-rule.yaml
18687F:	include/linux/inetdevice.h
18688F:	include/linux/mroute*
18689F:	include/net/addrconf.h
18690F:	include/net/arp.h
18691F:	include/net/fib*
18692F:	include/net/if_inet6.h
18693F:	include/net/inetpeer.h
18694F:	include/net/ip*
18695F:	include/net/lwtunnel.h
18696F:	include/net/ndisc.h
18697F:	include/net/netns/nexthop.h
18698F:	include/net/nexthop.h
18699F:	include/net/route.h
18700F:	include/uapi/linux/fib_rules.h
18701F:	include/uapi/linux/in_route.h
18702F:	include/uapi/linux/mroute*
18703F:	include/uapi/linux/nexthop.h
18704F:	net/core/fib*
18705F:	net/core/lwtunnel.c
18706F:	net/ipv4/arp.c
18707F:	net/ipv4/devinet.c
18708F:	net/ipv4/fib*
18709F:	net/ipv4/icmp.c
18710F:	net/ipv4/igmp.c
18711F:	net/ipv4/inet_fragment.c
18712F:	net/ipv4/inetpeer.c
18713F:	net/ipv4/ip*
18714F:	net/ipv4/metrics.c
18715F:	net/ipv4/netlink.c
18716F:	net/ipv4/nexthop.c
18717F:	net/ipv4/route.c
18718F:	net/ipv6/addr*
18719F:	net/ipv6/anycast.c
18720F:	net/ipv6/exthdrs.c
18721F:	net/ipv6/exthdrs_core.c
18722F:	net/ipv6/fib*
18723F:	net/ipv6/icmp.c
18724F:	net/ipv6/ip*
18725F:	net/ipv6/mcast*
18726F:	net/ipv6/ndisc.c
18727F:	net/ipv6/output_core.c
18728F:	net/ipv6/reassembly.c
18729F:	net/ipv6/route.c
18730F:	tools/testing/selftests/net/fib*
18731F:	tools/testing/selftests/net/forwarding/
18732
18733NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18734M:	Paul Moore <paul@paul-moore.com>
18735L:	netdev@vger.kernel.org
18736L:	linux-security-module@vger.kernel.org
18737S:	Supported
18738W:	https://github.com/netlabel
18739F:	Documentation/netlabel/
18740F:	include/net/calipso.h
18741F:	include/net/cipso_ipv4.h
18742F:	include/net/netlabel.h
18743F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18744F:	include/uapi/linux/netfilter/xt_SECMARK.h
18745F:	net/ipv4/cipso_ipv4.c
18746F:	net/ipv6/calipso.c
18747F:	net/netfilter/xt_CONNSECMARK.c
18748F:	net/netfilter/xt_SECMARK.c
18749F:	net/netlabel/
18750
18751NETWORKING [MACSEC]
18752M:	Sabrina Dubroca <sd@queasysnail.net>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/macsec.c
18756F:	include/net/macsec.h
18757F:	include/uapi/linux/if_macsec.h
18758K:	macsec
18759K:	\bmdo_
18760
18761NETWORKING [MPTCP]
18762M:	Matthieu Baerts <matttbe@kernel.org>
18763M:	Mat Martineau <martineau@kernel.org>
18764R:	Geliang Tang <geliang@kernel.org>
18765L:	netdev@vger.kernel.org
18766L:	mptcp@lists.linux.dev
18767S:	Maintained
18768W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18769B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18770T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18771T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18772F:	Documentation/netlink/specs/mptcp_pm.yaml
18773F:	Documentation/networking/mptcp*.rst
18774F:	include/net/mptcp.h
18775F:	include/trace/events/mptcp.h
18776F:	include/uapi/linux/mptcp*.h
18777F:	net/mptcp/
18778F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18779F:	tools/testing/selftests/net/mptcp/
18780
18781NETWORKING [SRv6]
18782M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18783L:	netdev@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18786F:	include/linux/seg6*
18787F:	include/net/seg6*
18788F:	include/uapi/linux/seg6*
18789F:	net/ipv6/seg6*
18790F:	tools/testing/selftests/net/srv6*
18791
18792NETWORKING [TCP]
18793M:	Eric Dumazet <edumazet@google.com>
18794M:	Neal Cardwell <ncardwell@google.com>
18795R:	Kuniyuki Iwashima <kuniyu@google.com>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/networking/net_cachelines/tcp_sock.rst
18799F:	include/linux/tcp.h
18800F:	include/net/tcp.h
18801F:	include/trace/events/tcp.h
18802F:	include/uapi/linux/tcp.h
18803F:	net/ipv4/inet_connection_sock.c
18804F:	net/ipv4/inet_hashtables.c
18805F:	net/ipv4/inet_timewait_sock.c
18806F:	net/ipv4/syncookies.c
18807F:	net/ipv4/tcp*.c
18808F:	net/ipv6/inet6_connection_sock.c
18809F:	net/ipv6/inet6_hashtables.c
18810F:	net/ipv6/syncookies.c
18811F:	net/ipv6/tcp*.c
18812
18813NETWORKING [TLS]
18814M:	John Fastabend <john.fastabend@gmail.com>
18815M:	Jakub Kicinski <kuba@kernel.org>
18816M:	Sabrina Dubroca <sd@queasysnail.net>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/networking/tls*
18820F:	include/net/tls.h
18821F:	include/uapi/linux/tls.h
18822F:	net/tls/
18823F:	tools/testing/selftests/net/tls.c
18824
18825NETWORKING [SOCKETS]
18826M:	Eric Dumazet <edumazet@google.com>
18827M:	Kuniyuki Iwashima <kuniyu@google.com>
18828M:	Paolo Abeni <pabeni@redhat.com>
18829M:	Willem de Bruijn <willemb@google.com>
18830S:	Maintained
18831F:	include/linux/sock_diag.h
18832F:	include/linux/socket.h
18833F:	include/linux/sockptr.h
18834F:	include/net/sock.h
18835F:	include/net/sock_reuseport.h
18836F:	include/uapi/linux/socket.h
18837F:	net/core/*sock*
18838F:	net/core/scm.c
18839F:	net/socket.c
18840
18841NETWORKING [UNIX SOCKETS]
18842M:	Kuniyuki Iwashima <kuniyu@google.com>
18843S:	Maintained
18844F:	include/net/af_unix.h
18845F:	include/net/netns/unix.h
18846F:	include/uapi/linux/unix_diag.h
18847F:	net/unix/
18848F:	tools/testing/selftests/net/af_unix/
18849
18850NETXEN (1/10) GbE SUPPORT
18851M:	Manish Chopra <manishc@marvell.com>
18852M:	Rahul Verma <rahulv@marvell.com>
18853M:	GR-Linux-NIC-Dev@marvell.com
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856F:	drivers/net/ethernet/qlogic/netxen/
18857
18858NET_FAILOVER MODULE
18859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18860L:	netdev@vger.kernel.org
18861S:	Supported
18862F:	Documentation/networking/net_failover.rst
18863F:	drivers/net/net_failover.c
18864F:	include/net/net_failover.h
18865
18866NFC SUBSYSTEM
18867M:	David Heidelberg <david+nfc@ixit.cz>
18868L:	oe-linux-nfc@lists.linux.dev
18869S:	Maintained
18870T:	git https://codeberg.org/linux-nfc/linux.git
18871F:	Documentation/devicetree/bindings/net/nfc/
18872F:	drivers/nfc/
18873F:	include/net/nfc/
18874F:	include/uapi/linux/nfc.h
18875F:	net/nfc/
18876
18877NFC VIRTUAL NCI DEVICE DRIVER
18878M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18879L:	netdev@vger.kernel.org
18880S:	Supported
18881F:	drivers/nfc/virtual_ncidev.c
18882F:	tools/testing/selftests/nci/
18883
18884NFS, SUNRPC, AND LOCKD CLIENTS
18885M:	Trond Myklebust <trondmy@kernel.org>
18886M:	Anna Schumaker <anna@kernel.org>
18887L:	linux-nfs@vger.kernel.org
18888S:	Maintained
18889W:	http://client.linux-nfs.org
18890T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18891F:	Documentation/filesystems/nfs/
18892F:	fs/lockd/
18893F:	fs/nfs/
18894F:	fs/nfs_common/
18895F:	include/linux/lockd/
18896F:	include/linux/nfs*
18897F:	include/linux/sunrpc/
18898F:	include/uapi/linux/nfs*
18899F:	include/uapi/linux/sunrpc/
18900F:	net/sunrpc/
18901
18902NILFS2 FILESYSTEM
18903M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18904M:	Viacheslav Dubeyko <slava@dubeyko.com>
18905L:	linux-nilfs@vger.kernel.org
18906S:	Maintained
18907W:	https://nilfs.sourceforge.io/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18909F:	Documentation/filesystems/nilfs2.rst
18910F:	fs/nilfs2/
18911F:	include/trace/events/nilfs2.h
18912F:	include/uapi/linux/nilfs2_api.h
18913F:	include/uapi/linux/nilfs2_ondisk.h
18914
18915NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18916M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18917S:	Maintained
18918W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18919F:	Documentation/scsi/NinjaSCSI.rst
18920F:	drivers/scsi/pcmcia/nsp_*
18921
18922NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18923M:	GOTO Masanori <gotom@debian.or.jp>
18924M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18925S:	Maintained
18926W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18927F:	Documentation/scsi/NinjaSCSI.rst
18928F:	drivers/scsi/nsp32*
18929
18930NINTENDO HID DRIVER
18931M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18932L:	linux-input@vger.kernel.org
18933S:	Maintained
18934F:	drivers/hid/hid-nintendo*
18935
18936NIOS2 ARCHITECTURE
18937M:	Dinh Nguyen <dinguyen@kernel.org>
18938S:	Maintained
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18940F:	arch/nios2/
18941
18942NITRO ENCLAVES (NE)
18943M:	Alexandru Ciobotaru <alcioa@amazon.com>
18944R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18945L:	linux-kernel@vger.kernel.org
18946S:	Supported
18947W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18948F:	Documentation/virt/ne_overview.rst
18949F:	drivers/virt/nitro_enclaves/
18950F:	include/linux/nitro_enclaves.h
18951F:	include/uapi/linux/nitro_enclaves.h
18952F:	samples/nitro_enclaves/
18953
18954NITRO SECURE MODULE (NSM)
18955M:	Alexander Graf <graf@amazon.com>
18956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Supported
18959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18960F:	drivers/misc/nsm.c
18961F:	include/uapi/linux/nsm.h
18962
18963NOHZ, DYNTICKS SUPPORT
18964M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18965M:	Frederic Weisbecker <frederic@kernel.org>
18966M:	Ingo Molnar <mingo@kernel.org>
18967M:	Thomas Gleixner <tglx@kernel.org>
18968L:	linux-kernel@vger.kernel.org
18969S:	Maintained
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18971F:	include/linux/sched/nohz.h
18972F:	include/linux/tick.h
18973F:	kernel/time/tick*.*
18974
18975NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18976M:	Pavel Machek <pavel@kernel.org>
18977M:	Sakari Ailus <sakari.ailus@iki.fi>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18981F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18982F:	drivers/media/i2c/ad5820.c
18983F:	drivers/media/i2c/et8ek8
18984
18985NOKIA N900 POWER SUPPLY DRIVERS
18986R:	Pali Rohár <pali@kernel.org>
18987F:	drivers/power/supply/bq2415x_charger.c
18988F:	drivers/power/supply/bq27xxx_battery.c
18989F:	drivers/power/supply/bq27xxx_battery_i2c.c
18990F:	drivers/power/supply/isp1704_charger.c
18991F:	drivers/power/supply/rx51_battery.c
18992F:	include/linux/power/bq2415x_charger.h
18993F:	include/linux/power/bq27xxx_battery.h
18994
18995NOLIBC HEADER FILE
18996M:	Willy Tarreau <w@1wt.eu>
18997M:	Thomas Weißschuh <linux@weissschuh.net>
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19000F:	tools/include/nolibc/
19001F:	tools/testing/selftests/nolibc/
19002
19003NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19004M:	Hans de Goede <hansg@kernel.org>
19005L:	linux-input@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19008F:	drivers/input/touchscreen/novatek-nvt-ts.c
19009
19010NSDEPS
19011M:	Matthias Maennich <maennich@google.com>
19012S:	Maintained
19013F:	Documentation/core-api/symbol-namespaces.rst
19014F:	scripts/nsdeps
19015
19016NTB AMD DRIVER
19017M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19019L:	ntb@lists.linux.dev
19020S:	Supported
19021F:	drivers/ntb/hw/amd/
19022
19023NTB DRIVER CORE
19024M:	Jon Mason <jdmason@kudzu.us>
19025M:	Dave Jiang <dave.jiang@intel.com>
19026M:	Allen Hubbe <allenbh@gmail.com>
19027L:	ntb@lists.linux.dev
19028S:	Supported
19029W:	https://github.com/jonmason/ntb/wiki
19030T:	git https://github.com/jonmason/ntb.git
19031F:	drivers/net/ntb_netdev.c
19032F:	drivers/ntb/
19033F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19034F:	include/linux/ntb.h
19035F:	include/linux/ntb_transport.h
19036F:	tools/testing/selftests/ntb/
19037
19038NTB INTEL DRIVER
19039M:	Dave Jiang <dave.jiang@intel.com>
19040L:	ntb@lists.linux.dev
19041S:	Supported
19042W:	https://github.com/davejiang/linux/wiki
19043T:	git https://github.com/davejiang/linux.git
19044F:	drivers/ntb/hw/intel/
19045
19046NTFS FILESYSTEM
19047M:	Namjae Jeon <linkinjeon@kernel.org>
19048M:	Hyunchul Lee <hyc.lee@gmail.com>
19049L:	linux-fsdevel@vger.kernel.org
19050S:	Maintained
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19052F:	Documentation/filesystems/ntfs.rst
19053F:	fs/ntfs/
19054
19055NTFS3 FILESYSTEM
19056M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19057L:	ntfs3@lists.linux.dev
19058S:	Supported
19059W:	http://www.paragon-software.com/
19060T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19061F:	Documentation/filesystems/ntfs3.rst
19062F:	fs/ntfs3/
19063
19064NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19065M:	Elizabeth Figura <zfigura@codeweavers.com>
19066L:	wine-devel@winehq.org
19067S:	Supported
19068F:	Documentation/userspace-api/ntsync.rst
19069F:	drivers/misc/ntsync.c
19070F:	include/uapi/linux/ntsync.h
19071F:	tools/testing/selftests/drivers/ntsync/
19072
19073NUBUS SUBSYSTEM
19074M:	Finn Thain <fthain@linux-m68k.org>
19075L:	linux-m68k@lists.linux-m68k.org
19076S:	Maintained
19077F:	arch/*/include/asm/nubus.h
19078F:	drivers/nubus/
19079F:	include/linux/nubus.h
19080F:	include/uapi/linux/nubus.h
19081
19082NUVOTON NCT6694 MFD DRIVER
19083M:	Ming Yu <tmyu0@nuvoton.com>
19084S:	Supported
19085F:	drivers/gpio/gpio-nct6694.c
19086F:	drivers/hwmon/nct6694-hwmon.c
19087F:	drivers/i2c/busses/i2c-nct6694.c
19088F:	drivers/mfd/nct6694.c
19089F:	drivers/net/can/usb/nct6694_canfd.c
19090F:	drivers/rtc/rtc-nct6694.c
19091F:	drivers/watchdog/nct6694_wdt.c
19092F:	include/linux/mfd/nct6694.h
19093
19094NUVOTON NCT7201 IIO DRIVER
19095M:	Eason Yang <j2anfernee@gmail.com>
19096L:	linux-iio@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19099F:	drivers/iio/adc/nct7201.c
19100
19101NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19102M:	Antonino Daplas <adaplas@gmail.com>
19103L:	linux-fbdev@vger.kernel.org
19104S:	Maintained
19105F:	drivers/video/fbdev/nvidia/
19106F:	drivers/video/fbdev/riva/
19107
19108NVIDIA GHES VENDOR CPER RECORD HANDLER
19109M:	Kai-Heng Feng <kaihengf@nvidia.com>
19110L:	linux-acpi@vger.kernel.org
19111S:	Maintained
19112F:	drivers/acpi/apei/ghes-nvidia.c
19113
19114NVIDIA VRS RTC DRIVER
19115M:	Shubhi Garg <shgarg@nvidia.com>
19116L:	linux-tegra@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19119F:	drivers/rtc/rtc-nvidia-vrs10.c
19120
19121NVIDIA WMI EC BACKLIGHT DRIVER
19122M:	Daniel Dadap <ddadap@nvidia.com>
19123L:	platform-driver-x86@vger.kernel.org
19124S:	Supported
19125F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19126F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19127
19128NVM EXPRESS DRIVER
19129M:	Keith Busch <kbusch@kernel.org>
19130M:	Jens Axboe <axboe@fb.com>
19131M:	Christoph Hellwig <hch@lst.de>
19132M:	Sagi Grimberg <sagi@grimberg.me>
19133L:	linux-nvme@lists.infradead.org
19134S:	Supported
19135W:	http://git.infradead.org/nvme.git
19136T:	git git://git.infradead.org/nvme.git
19137F:	Documentation/nvme/
19138F:	drivers/nvme/common/
19139F:	drivers/nvme/host/
19140F:	include/linux/nvme-*.h
19141F:	include/linux/nvme.h
19142F:	include/uapi/linux/nvme_ioctl.h
19143
19144NVM EXPRESS FABRICS AUTHENTICATION
19145M:	Hannes Reinecke <hare@suse.de>
19146L:	linux-nvme@lists.infradead.org
19147S:	Supported
19148F:	drivers/nvme/host/auth.c
19149F:	drivers/nvme/target/auth.c
19150F:	drivers/nvme/target/fabrics-cmd-auth.c
19151F:	include/linux/nvme-auth.h
19152
19153NVM EXPRESS FC TRANSPORT DRIVERS
19154M:	Justin Tee <justin.tee@broadcom.com>
19155M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19156M:	Paul Ely <paul.ely@broadcom.com>
19157L:	linux-nvme@lists.infradead.org
19158S:	Supported
19159F:	drivers/nvme/host/fc.c
19160F:	drivers/nvme/target/fc.c
19161F:	drivers/nvme/target/fcloop.c
19162F:	include/linux/nvme-fc-driver.h
19163F:	include/linux/nvme-fc.h
19164
19165NVM EXPRESS HARDWARE MONITORING SUPPORT
19166M:	Guenter Roeck <linux@roeck-us.net>
19167L:	linux-nvme@lists.infradead.org
19168S:	Supported
19169F:	drivers/nvme/host/hwmon.c
19170
19171NVM EXPRESS TARGET DRIVER
19172M:	Christoph Hellwig <hch@lst.de>
19173M:	Sagi Grimberg <sagi@grimberg.me>
19174M:	Chaitanya Kulkarni <kch@nvidia.com>
19175L:	linux-nvme@lists.infradead.org
19176S:	Supported
19177W:	http://git.infradead.org/nvme.git
19178T:	git git://git.infradead.org/nvme.git
19179F:	drivers/nvme/target/
19180
19181NVMEM FRAMEWORK
19182M:	Srinivas Kandagatla <srini@kernel.org>
19183S:	Maintained
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19185F:	Documentation/ABI/stable/sysfs-bus-nvmem
19186F:	Documentation/devicetree/bindings/nvmem/
19187F:	drivers/nvmem/
19188F:	include/dt-bindings/nvmem/
19189F:	include/linux/nvmem-consumer.h
19190F:	include/linux/nvmem-provider.h
19191
19192NXP BLUETOOTH WIRELESS DRIVERS
19193M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19194M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19197F:	drivers/bluetooth/btnxpuart.c
19198
19199NXP C45 TJA11XX PHY DRIVER
19200M:	Andrei Botila <andrei.botila@oss.nxp.com>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/phy/nxp-c45-tja11xx*
19204
19205NXP FSPI DRIVER
19206M:	Han Xu <han.xu@nxp.com>
19207M:	Haibo Chen <haibo.chen@nxp.com>
19208R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19209L:	linux-spi@vger.kernel.org
19210L:	imx@lists.linux.dev
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19213F:	drivers/spi/spi-nxp-fspi.c
19214
19215NXP FXAS21002C DRIVER
19216M:	Rui Miguel Silva <rmfrfs@gmail.com>
19217L:	linux-iio@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19220F:	drivers/iio/gyro/fxas21002c.h
19221F:	drivers/iio/gyro/fxas21002c_core.c
19222F:	drivers/iio/gyro/fxas21002c_i2c.c
19223F:	drivers/iio/gyro/fxas21002c_spi.c
19224
19225NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19226M:	Haibo Chen <haibo.chen@nxp.com>
19227L:	linux-iio@vger.kernel.org
19228L:	imx@lists.linux.dev
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19231F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19232F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19233F:	drivers/iio/adc/imx7d_adc.c
19234F:	drivers/iio/adc/imx93_adc.c
19235F:	drivers/iio/adc/vf610_adc.c
19236
19237NXP i.MX 8M ISI DRIVER
19238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19242F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19243F:	drivers/media/platform/nxp/imx8-isi/
19244
19245NXP i.MX 8MP DW100 V4L2 DRIVER
19246M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19250F:	Documentation/userspace-api/media/drivers/dw100.rst
19251F:	drivers/media/platform/nxp/dw100/
19252F:	include/uapi/linux/dw100.h
19253
19254NXP i.MX 8MQ DCSS DRIVER
19255M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19256R:	Lucas Stach <l.stach@pengutronix.de>
19257L:	dri-devel@lists.freedesktop.org
19258S:	Maintained
19259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19260F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19261F:	drivers/gpu/drm/imx/dcss/
19262
19263NXP i.MX 8QXP ADC DRIVER
19264M:	Cai Huoqing <cai.huoqing@linux.dev>
19265M:	Haibo Chen <haibo.chen@nxp.com>
19266L:	imx@lists.linux.dev
19267L:	linux-iio@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19270F:	drivers/iio/adc/imx8qxp-adc.c
19271
19272NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19273M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19274L:	imx@lists.linux.dev
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19278F:	drivers/media/platform/nxp/imx-jpeg
19279
19280NXP i.MX CLOCK DRIVERS
19281M:	Abel Vesa <abelvesa@kernel.org>
19282R:	Peng Fan <peng.fan@nxp.com>
19283L:	linux-clk@vger.kernel.org
19284L:	imx@lists.linux.dev
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19287F:	Documentation/devicetree/bindings/clock/*imx*
19288F:	drivers/clk/imx/
19289F:	include/dt-bindings/clock/*imx*
19290
19291NXP NETC TIMER PTP CLOCK DRIVER
19292M:	Wei Fang <wei.fang@nxp.com>
19293M:	Clark Wang <xiaoning.wang@nxp.com>
19294L:	imx@lists.linux.dev
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19298F:	drivers/ptp/ptp_netc.c
19299
19300NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19301M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19304F:	drivers/regulator/pf530x-regulator.c
19305
19306NXP PF1550 PMIC MFD DRIVER
19307M:	Samuel Kayode <samkay014@gmail.com>
19308L:	imx@lists.linux.dev
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19311F:	drivers/input/misc/pf1550-onkey.c
19312F:	drivers/mfd/pf1550.c
19313F:	drivers/power/supply/pf1550-charger.c
19314F:	drivers/regulator/pf1550-regulator.c
19315F:	include/linux/mfd/pf1550.h
19316
19317NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19318M:	Jagan Teki <jagan@amarulasolutions.com>
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19321F:	drivers/regulator/pf8x00-regulator.c
19322
19323NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19324M:	Krzysztof Kozlowski <krzk@kernel.org>
19325L:	linux-kernel@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19328F:	drivers/extcon/extcon-ptn5150.c
19329
19330NXP SGTL5000 DRIVER
19331M:	Fabio Estevam <festevam@gmail.com>
19332L:	linux-sound@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19335F:	sound/soc/codecs/sgtl5000*
19336
19337NXP SJA1105 ETHERNET SWITCH DRIVER
19338M:	Vladimir Oltean <olteanv@gmail.com>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341F:	drivers/net/dsa/sja1105
19342F:	drivers/net/pcs/pcs-xpcs-nxp.c
19343
19344NXP TDA998X DRM DRIVER
19345M:	Russell King <linux@armlinux.org.uk>
19346S:	Maintained
19347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19348T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19349F:	drivers/gpu/drm/bridge/tda998x_drv.c
19350F:	include/dt-bindings/display/tda998x.h
19351K:	"nxp,tda998x"
19352
19353NXP TFA9879 DRIVER
19354M:	Peter Rosin <peda@lysator.liu.se>
19355L:	linux-sound@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19358F:	sound/soc/codecs/tfa9879*
19359
19360NXP XSPI DRIVER
19361M:	Han Xu <han.xu@nxp.com>
19362M:	Haibo Chen <haibo.chen@nxp.com>
19363L:	linux-spi@vger.kernel.org
19364L:	imx@lists.linux.dev
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19367F:	drivers/spi/spi-nxp-xspi.c
19368
19369NXP-NCI NFC DRIVER
19370S:	Orphan
19371F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19372F:	drivers/nfc/nxp-nci
19373
19374NXP/Goodix TFA989X (TFA1) DRIVER
19375M:	Stephan Gerhold <stephan@gerhold.net>
19376L:	linux-sound@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19379F:	sound/soc/codecs/tfa989x.c
19380
19381NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19382M:	Jonas Malaco <jonas@protocubo.io>
19383L:	linux-hwmon@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/hwmon/nzxt-kraken2.rst
19386F:	drivers/hwmon/nzxt-kraken2.c
19387
19388NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19389M:	Jonas Malaco <jonas@protocubo.io>
19390M:	Aleksa Savic <savicaleksa83@gmail.com>
19391L:	linux-hwmon@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/hwmon/nzxt-kraken3.rst
19394F:	drivers/hwmon/nzxt-kraken3.c
19395
19396OBJAGG
19397M:	Jiri Pirko <jiri@resnulli.us>
19398L:	netdev@vger.kernel.org
19399S:	Supported
19400F:	include/linux/objagg.h
19401F:	lib/objagg.c
19402F:	lib/test_objagg.c
19403
19404OBJPOOL
19405M:	Matt Wu <wuqiang.matt@bytedance.com>
19406S:	Supported
19407F:	include/linux/objpool.h
19408F:	lib/objpool.c
19409F:	lib/test_objpool.c
19410
19411OBJTOOL
19412M:	Josh Poimboeuf <jpoimboe@kernel.org>
19413M:	Peter Zijlstra <peterz@infradead.org>
19414S:	Supported
19415P:	Documentation/process/maintainer-tip.rst
19416F:	include/linux/objtool*.h
19417F:	tools/objtool/
19418
19419OCELOT ETHERNET SWITCH DRIVER
19420M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19421M:	UNGLinuxDriver@microchip.com
19422L:	netdev@vger.kernel.org
19423S:	Supported
19424F:	drivers/net/dsa/ocelot/*
19425F:	drivers/net/ethernet/mscc/
19426F:	include/soc/mscc/ocelot*
19427F:	net/dsa/tag_ocelot.c
19428F:	net/dsa/tag_ocelot_8021q.c
19429F:	tools/testing/selftests/drivers/net/ocelot/*
19430
19431OCELOT EXTERNAL SWITCH CONTROL
19432M:	Colin Foster <colin.foster@in-advantage.com>
19433S:	Supported
19434F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19435F:	drivers/mfd/ocelot*
19436F:	drivers/net/dsa/ocelot/ocelot_ext.c
19437F:	include/linux/mfd/ocelot.h
19438
19439OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19440M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19441R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19442L:	linuxppc-dev@lists.ozlabs.org
19443S:	Odd Fixes
19444F:	Documentation/userspace-api/accelerators/ocxl.rst
19445F:	arch/powerpc/include/asm/pnv-ocxl.h
19446F:	arch/powerpc/platforms/powernv/ocxl.c
19447F:	drivers/misc/ocxl/
19448F:	include/misc/ocxl*
19449F:	include/uapi/misc/ocxl.h
19450
19451OMAP AUDIO SUPPORT
19452M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19453M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19454L:	linux-sound@vger.kernel.org
19455L:	linux-omap@vger.kernel.org
19456S:	Maintained
19457F:	sound/soc/ti/n810.c
19458F:	sound/soc/ti/omap*
19459F:	sound/soc/ti/rx51.c
19460F:	sound/soc/ti/sdma-pcm.*
19461
19462OMAP CLOCK FRAMEWORK SUPPORT
19463M:	Paul Walmsley <paul@pwsan.com>
19464L:	linux-omap@vger.kernel.org
19465S:	Maintained
19466F:	arch/arm/*omap*/*clock*
19467
19468OMAP DEVICE TREE SUPPORT
19469M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19470M:	Andreas Kemnade <andreas@kemnade.info>
19471M:	Kevin Hilman <khilman@baylibre.com>
19472M:	Roger Quadros <rogerq@kernel.org>
19473M:	Tony Lindgren <tony@atomide.com>
19474L:	linux-omap@vger.kernel.org
19475L:	devicetree@vger.kernel.org
19476S:	Maintained
19477F:	arch/arm/boot/dts/ti/omap/
19478
19479OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19480L:	linux-omap@vger.kernel.org
19481L:	linux-fbdev@vger.kernel.org
19482S:	Orphan
19483F:	Documentation/arch/arm/omap/dss.rst
19484F:	drivers/video/fbdev/omap2/
19485
19486OMAP FRAMEBUFFER SUPPORT
19487L:	linux-fbdev@vger.kernel.org
19488L:	linux-omap@vger.kernel.org
19489S:	Orphan
19490F:	drivers/video/fbdev/omap/
19491
19492OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19493M:	Roger Quadros <rogerq@kernel.org>
19494M:	Tony Lindgren <tony@atomide.com>
19495L:	linux-omap@vger.kernel.org
19496S:	Maintained
19497F:	arch/arm/mach-omap2/*gpmc*
19498F:	drivers/memory/omap-gpmc.c
19499
19500OMAP GPIO DRIVER
19501M:	Grygorii Strashko <grygorii.strashko@ti.com>
19502M:	Santosh Shilimkar <ssantosh@kernel.org>
19503M:	Kevin Hilman <khilman@kernel.org>
19504L:	linux-omap@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19507F:	drivers/gpio/gpio-omap.c
19508
19509OMAP HARDWARE SPINLOCK SUPPORT
19510L:	linux-omap@vger.kernel.org
19511S:	Orphan
19512F:	drivers/hwspinlock/omap_hwspinlock.c
19513
19514OMAP HS MMC SUPPORT
19515L:	linux-mmc@vger.kernel.org
19516L:	linux-omap@vger.kernel.org
19517S:	Orphan
19518F:	drivers/mmc/host/omap_hsmmc.c
19519
19520OMAP HWMOD DATA
19521M:	Paul Walmsley <paul@pwsan.com>
19522L:	linux-omap@vger.kernel.org
19523S:	Maintained
19524F:	arch/arm/mach-omap2/omap_hwmod*data*
19525
19526OMAP HWMOD SUPPORT
19527M:	Paul Walmsley <paul@pwsan.com>
19528L:	linux-omap@vger.kernel.org
19529S:	Maintained
19530F:	arch/arm/mach-omap2/omap_hwmod.*
19531
19532OMAP I2C DRIVER
19533M:	Vignesh R <vigneshr@ti.com>
19534L:	linux-omap@vger.kernel.org
19535L:	linux-i2c@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19538F:	drivers/i2c/busses/i2c-omap.c
19539
19540OMAP MMC SUPPORT
19541M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19542L:	linux-omap@vger.kernel.org
19543S:	Odd Fixes
19544F:	drivers/mmc/host/omap.c
19545
19546OMAP POWER MANAGEMENT SUPPORT
19547M:	Kevin Hilman <khilman@kernel.org>
19548L:	linux-omap@vger.kernel.org
19549S:	Maintained
19550F:	arch/arm/*omap*/*pm*
19551
19552OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19553M:	Paul Walmsley <paul@pwsan.com>
19554L:	linux-omap@vger.kernel.org
19555S:	Maintained
19556F:	arch/arm/mach-omap2/prm*
19557
19558OMAP RANDOM NUMBER GENERATOR SUPPORT
19559M:	Deepak Saxena <dsaxena@plexity.net>
19560S:	Maintained
19561F:	drivers/char/hw_random/omap-rng.c
19562
19563OMAP USB SUPPORT
19564L:	linux-usb@vger.kernel.org
19565L:	linux-omap@vger.kernel.org
19566S:	Orphan
19567F:	arch/arm/*omap*/usb*
19568F:	drivers/usb/*/*omap*
19569
19570OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19571M:	Mark Jackson <mpfj@newflow.co.uk>
19572L:	linux-omap@vger.kernel.org
19573S:	Maintained
19574F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19575
19576OMAP1 SUPPORT
19577M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19578M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19579R:	Tony Lindgren <tony@atomide.com>
19580L:	linux-omap@vger.kernel.org
19581S:	Maintained
19582Q:	http://patchwork.kernel.org/project/linux-omap/list/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19584F:	arch/arm/configs/omap1_defconfig
19585F:	arch/arm/mach-omap1/
19586F:	drivers/i2c/busses/i2c-omap.c
19587F:	include/linux/platform_data/ams-delta-fiq.h
19588F:	include/linux/platform_data/i2c-omap.h
19589
19590OMAP2+ SUPPORT
19591M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19592M:	Andreas Kemnade <andreas@kemnade.info>
19593M:	Kevin Hilman <khilman@baylibre.com>
19594M:	Roger Quadros <rogerq@kernel.org>
19595M:	Tony Lindgren <tony@atomide.com>
19596L:	linux-omap@vger.kernel.org
19597S:	Maintained
19598W:	http://linux.omap.com/
19599Q:	http://patchwork.kernel.org/project/linux-omap/list/
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19601F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19602F:	arch/arm/configs/omap2plus_defconfig
19603F:	arch/arm/mach-omap2/
19604F:	drivers/bus/omap*.[ch]
19605F:	drivers/bus/ti-sysc.c
19606F:	drivers/gpio/gpio-tps65219.c
19607F:	drivers/i2c/busses/i2c-omap.c
19608F:	drivers/irqchip/irq-omap-intc.c
19609F:	drivers/mfd/*omap*.c
19610F:	drivers/mfd/menelaus.c
19611F:	drivers/mfd/palmas.c
19612F:	drivers/mfd/tps65217.c
19613F:	drivers/mfd/tps65218.c
19614F:	drivers/mfd/tps65219.c
19615F:	drivers/mfd/tps65910.c
19616F:	drivers/mfd/twl-core.[ch]
19617F:	drivers/mfd/twl4030*.c
19618F:	drivers/mfd/twl6030*.c
19619F:	drivers/mfd/twl6040*.c
19620F:	drivers/regulator/palmas-regulator*.c
19621F:	drivers/regulator/pbias-regulator.c
19622F:	drivers/regulator/tps65217-regulator.c
19623F:	drivers/regulator/tps65218-regulator.c
19624F:	drivers/regulator/tps65219-regulator.c
19625F:	drivers/regulator/tps65910-regulator.c
19626F:	drivers/regulator/twl-regulator.c
19627F:	drivers/regulator/twl6030-regulator.c
19628F:	include/linux/platform_data/i2c-omap.h
19629F:	include/linux/platform_data/ti-sysc.h
19630
19631OMFS FILESYSTEM
19632M:	Bob Copeland <me@bobcopeland.com>
19633L:	linux-karma-devel@lists.sourceforge.net
19634S:	Maintained
19635F:	Documentation/filesystems/omfs.rst
19636F:	fs/omfs/
19637
19638OMNIVISION OG01A1B SENSOR DRIVER
19639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19643F:	drivers/media/i2c/og01a1b.c
19644
19645OMNIVISION OG0VE1B SENSOR DRIVER
19646M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19651F:	drivers/media/i2c/og0ve1b.c
19652
19653OMNIVISION OS05B10 SENSOR DRIVER
19654M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19655M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19659F:	drivers/media/i2c/os05b10.c
19660
19661OMNIVISION OV01A10 SENSOR DRIVER
19662M:	Bingbu Cao <bingbu.cao@intel.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media.git
19666F:	drivers/media/i2c/ov01a10.c
19667
19668OMNIVISION OV02A10 SENSOR DRIVER
19669L:	linux-media@vger.kernel.org
19670S:	Orphan
19671T:	git git://linuxtv.org/media.git
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19673F:	drivers/media/i2c/ov02a10.c
19674
19675OMNIVISION OV02C10 SENSOR DRIVER
19676M:	Hans de Goede <hansg@kernel.org>
19677R:	Bryan O'Donoghue <bod@kernel.org>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	drivers/media/i2c/ov02c10.c
19682
19683OMNIVISION OV02E10 SENSOR DRIVER
19684M:	Bryan O'Donoghue <bod@kernel.org>
19685M:	Hans de Goede <hansg@kernel.org>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19690F:	drivers/media/i2c/ov02e10.c
19691
19692OMNIVISION OV08D10 SENSOR DRIVER
19693M:	Jimmy Su <jimmy.su@intel.com>
19694R:	Matthias Fend <matthias.fend@emfend.at>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media.git
19698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19699F:	drivers/media/i2c/ov08d10.c
19700
19701OMNIVISION OV08X40 SENSOR DRIVER
19702M:	Jimmy Su <jimmy.su@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705F:	drivers/media/i2c/ov08x40.c
19706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19707
19708OMNIVISION OV13858 SENSOR DRIVER
19709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media.git
19713F:	drivers/media/i2c/ov13858.c
19714
19715OMNIVISION OV13B10 SENSOR DRIVER
19716M:	Arec Kao <arec.kao@intel.com>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719T:	git git://linuxtv.org/media.git
19720F:	drivers/media/i2c/ov13b10.c
19721
19722OMNIVISION OV2680 SENSOR DRIVER
19723M:	Rui Miguel Silva <rmfrfs@gmail.com>
19724M:	Hans de Goede <hansg@kernel.org>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727T:	git git://linuxtv.org/media.git
19728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19729F:	drivers/media/i2c/ov2680.c
19730
19731OMNIVISION OV2685 SENSOR DRIVER
19732M:	Shunqian Zheng <zhengsq@rock-chips.com>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735T:	git git://linuxtv.org/media.git
19736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19737F:	drivers/media/i2c/ov2685.c
19738
19739OMNIVISION OV2732 SENSOR DRIVER
19740M:	Walter Werner Schneider <contact@schnwalter.eu>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19744F:	drivers/media/i2c/ov2732.c
19745
19746OMNIVISION OV2735 SENSOR DRIVER
19747M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19748M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19752F:	drivers/media/i2c/ov2735.c
19753
19754OMNIVISION OV2740 SENSOR DRIVER
19755M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19756R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19757R:	Bingbu Cao <bingbu.cao@intel.com>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media.git
19761F:	drivers/media/i2c/ov2740.c
19762
19763OMNIVISION OV4689 SENSOR DRIVER
19764M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767T:	git git://linuxtv.org/media.git
19768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19769F:	drivers/media/i2c/ov4689.c
19770
19771OMNIVISION OV5640 SENSOR DRIVER
19772M:	Steve Longerbeam <slongerbeam@gmail.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media.git
19776F:	drivers/media/i2c/ov5640.c
19777
19778OMNIVISION OV5647 SENSOR DRIVER
19779M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19780M:	Jacopo Mondi <jacopo@jmondi.org>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media.git
19784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19785F:	drivers/media/i2c/ov5647.c
19786
19787OMNIVISION OV5670 SENSOR DRIVER
19788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media.git
19792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19793F:	drivers/media/i2c/ov5670.c
19794
19795OMNIVISION OV5675 SENSOR DRIVER
19796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media.git
19800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19801F:	drivers/media/i2c/ov5675.c
19802
19803OMNIVISION OV5693 SENSOR DRIVER
19804M:	Daniel Scally <dan.scally@ideasonboard.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media.git
19808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19809F:	drivers/media/i2c/ov5693.c
19810
19811OMNIVISION OV5695 SENSOR DRIVER
19812M:	Shunqian Zheng <zhengsq@rock-chips.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media.git
19816F:	drivers/media/i2c/ov5695.c
19817
19818OMNIVISION OV6211 SENSOR DRIVER
19819M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822T:	git git://linuxtv.org/media_tree.git
19823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19824F:	drivers/media/i2c/ov6211.c
19825
19826OMNIVISION OV64A40 SENSOR DRIVER
19827M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media.git
19831F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19832F:	drivers/media/i2c/ov64a40.c
19833
19834OMNIVISION OV7670 SENSOR DRIVER
19835L:	linux-media@vger.kernel.org
19836S:	Orphan
19837T:	git git://linuxtv.org/media.git
19838F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19839F:	drivers/media/i2c/ov7670.c
19840
19841OMNIVISION OV772x SENSOR DRIVER
19842M:	Jacopo Mondi <jacopo@jmondi.org>
19843L:	linux-media@vger.kernel.org
19844S:	Odd fixes
19845T:	git git://linuxtv.org/media.git
19846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19847F:	drivers/media/i2c/ov772x.c
19848F:	include/media/i2c/ov772x.h
19849
19850OMNIVISION OV7740 SENSOR DRIVER
19851L:	linux-media@vger.kernel.org
19852S:	Orphan
19853T:	git git://linuxtv.org/media.git
19854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19855F:	drivers/media/i2c/ov7740.c
19856
19857OMNIVISION OV8856 SENSOR DRIVER
19858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861T:	git git://linuxtv.org/media.git
19862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19863F:	drivers/media/i2c/ov8856.c
19864
19865OMNIVISION OV8858 SENSOR DRIVER
19866M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19867M:	Nicholas Roth <nicholas@rothemail.net>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870T:	git git://linuxtv.org/media.git
19871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19872F:	drivers/media/i2c/ov8858.c
19873
19874OMNIVISION OV9282 SENSOR DRIVER
19875M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878T:	git git://linuxtv.org/media.git
19879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19880F:	drivers/media/i2c/ov9282.c
19881
19882OMNIVISION OV9640 SENSOR DRIVER
19883M:	Petr Cvek <petrcvekcz@gmail.com>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886F:	drivers/media/i2c/ov9640.*
19887
19888OMNIVISION OV9650 SENSOR DRIVER
19889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19890R:	Akinobu Mita <akinobu.mita@gmail.com>
19891R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media.git
19895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19896F:	drivers/media/i2c/ov9650.c
19897
19898OMNIVISION OV9734 SENSOR DRIVER
19899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19900R:	Bingbu Cao <bingbu.cao@intel.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903T:	git git://linuxtv.org/media.git
19904F:	drivers/media/i2c/ov9734.c
19905
19906ONBOARD USB HUB DRIVER
19907M:	Matthias Kaehlcke <mka@chromium.org>
19908L:	linux-usb@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19911F:	drivers/usb/misc/onboard_usb_dev.c
19912
19913ONENAND FLASH DRIVER
19914M:	Kyungmin Park <kyungmin.park@samsung.com>
19915L:	linux-mtd@lists.infradead.org
19916S:	Maintained
19917F:	drivers/mtd/nand/onenand/
19918F:	include/linux/mtd/onenand*.h
19919
19920ONEXPLAYER PLATFORM EC DRIVER
19921M:	Antheas Kapenekakis <lkml@antheas.dev>
19922M:	Derek John Clark <derekjohn.clark@gmail.com>
19923M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19924L:	platform-driver-x86@vger.kernel.org
19925S:	Maintained
19926F:	drivers/platform/x86/oxpec.c
19927
19928ONIE TLV NVMEM LAYOUT DRIVER
19929M:	Miquel Raynal <miquel.raynal@bootlin.com>
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19932F:	drivers/nvmem/layouts/onie-tlv.c
19933
19934ONION OMEGA2+ BOARD
19935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19936L:	linux-mips@vger.kernel.org
19937S:	Maintained
19938F:	arch/mips/boot/dts/ralink/omega2p.dts
19939
19940ONSEMI ETHERNET PHY DRIVERS
19941M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19942L:	netdev@vger.kernel.org
19943S:	Supported
19944W:	http://www.onsemi.com
19945F:	drivers/net/phy/ncn*
19946
19947OP-TEE DRIVER
19948M:	Jens Wiklander <jens.wiklander@linaro.org>
19949L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19950S:	Maintained
19951F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19952F:	drivers/tee/optee/
19953
19954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19955M:	Sumit Garg <sumit.garg@kernel.org>
19956L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19957S:	Maintained
19958F:	drivers/char/hw_random/optee-rng.c
19959
19960OP-TEE RTC DRIVER
19961M:	Clément Léger <clement.leger@bootlin.com>
19962L:	linux-rtc@vger.kernel.org
19963S:	Maintained
19964F:	drivers/rtc/rtc-optee.c
19965
19966OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19967M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/networking/oa-tc6-framework.rst
19971F:	drivers/net/ethernet/oa_tc6.c
19972F:	include/linux/oa_tc6.h
19973
19974OPEN FIRMWARE AND FLATTENED DEVICE TREE
19975M:	Rob Herring <robh@kernel.org>
19976M:	Saravana Kannan <saravanak@kernel.org>
19977L:	devicetree@vger.kernel.org
19978S:	Maintained
19979Q:	http://patchwork.kernel.org/project/devicetree/list/
19980W:	http://www.devicetree.org/
19981C:	irc://irc.libera.chat/devicetree
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19983F:	Documentation/ABI/testing/sysfs-firmware-ofw
19984F:	drivers/of/
19985F:	include/linux/of*.h
19986F:	rust/helpers/of.c
19987F:	rust/kernel/of.rs
19988F:	scripts/dtc/
19989F:	scripts/Makefile.dtb*
19990F:	tools/testing/selftests/dt/
19991K:	of_overlay_notifier_
19992K:	of_overlay_fdt_apply
19993K:	of_overlay_remove
19994
19995OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19996M:	Rob Herring <robh@kernel.org>
19997M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19998M:	Conor Dooley <conor+dt@kernel.org>
19999L:	devicetree@vger.kernel.org
20000S:	Maintained
20001Q:	http://patchwork.kernel.org/project/devicetree/list/
20002C:	irc://irc.libera.chat/devicetree
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20004F:	Documentation/devicetree/
20005F:	arch/*/boot/dts/
20006F:	include/dt-bindings/
20007
20008OPENCOMPUTE PTP CLOCK DRIVER
20009M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/ptp/ptp_ocp.c
20013
20014OPENCORES I2C BUS DRIVER
20015M:	Peter Korsgaard <peter@korsgaard.com>
20016M:	Andrew Lunn <andrew@lunn.ch>
20017L:	linux-i2c@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20020F:	Documentation/i2c/busses/i2c-ocores.rst
20021F:	drivers/i2c/busses/i2c-ocores.c
20022F:	include/linux/platform_data/i2c-ocores.h
20023
20024OPENRISC ARCHITECTURE
20025M:	Jonas Bonn <jonas@southpole.se>
20026M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20027M:	Stafford Horne <shorne@gmail.com>
20028L:	linux-openrisc@vger.kernel.org
20029S:	Maintained
20030W:	http://openrisc.io
20031T:	git https://github.com/openrisc/linux.git
20032F:	Documentation/arch/openrisc/
20033F:	Documentation/devicetree/bindings/openrisc/
20034F:	arch/openrisc/
20035F:	drivers/irqchip/irq-ompic.c
20036F:	drivers/irqchip/irq-or1k-*
20037
20038OPENVPN DATA CHANNEL OFFLOAD
20039M:	Antonio Quartulli <antonio@openvpn.net>
20040R:	Sabrina Dubroca <sd@queasysnail.net>
20041L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044T:	git https://github.com/OpenVPN/ovpn-net-next.git
20045F:	Documentation/netlink/specs/ovpn.yaml
20046F:	drivers/net/ovpn/
20047F:	include/uapi/linux/ovpn.h
20048F:	tools/testing/selftests/net/ovpn/
20049
20050OPENVSWITCH
20051M:	Aaron Conole <aconole@redhat.com>
20052M:	Eelco Chaudron <echaudro@redhat.com>
20053M:	Ilya Maximets <i.maximets@ovn.org>
20054L:	netdev@vger.kernel.org
20055L:	dev@openvswitch.org
20056S:	Maintained
20057W:	http://openvswitch.org
20058F:	Documentation/networking/openvswitch.rst
20059F:	include/uapi/linux/openvswitch.h
20060F:	net/openvswitch/
20061F:	tools/testing/selftests/net/openvswitch/
20062
20063OPERATING PERFORMANCE POINTS (OPP)
20064M:	Viresh Kumar <vireshk@kernel.org>
20065M:	Nishanth Menon <nm@ti.com>
20066M:	Stephen Boyd <sboyd@kernel.org>
20067L:	linux-pm@vger.kernel.org
20068S:	Maintained
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20070F:	Documentation/devicetree/bindings/opp/
20071F:	Documentation/power/opp.rst
20072F:	drivers/opp/
20073F:	include/linux/pm_opp.h
20074F:	rust/kernel/opp.rs
20075
20076OPL4 DRIVER
20077M:	Clemens Ladisch <clemens@ladisch.de>
20078L:	linux-sound@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20081F:	sound/drivers/opl4/
20082
20083ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20084M:	Mark Fasheh <mark@fasheh.com>
20085M:	Joel Becker <jlbec@evilplan.org>
20086M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20087L:	ocfs2-devel@lists.linux.dev
20088S:	Supported
20089W:	http://ocfs2.wiki.kernel.org
20090F:	Documentation/filesystems/dlmfs.rst
20091F:	Documentation/filesystems/ocfs2.rst
20092F:	fs/ocfs2/
20093
20094ORANGEFS FILESYSTEM
20095M:	Mike Marshall <hubcap@omnibond.com>
20096R:	Martin Brandenburg <martin@omnibond.com>
20097L:	devel@lists.orangefs.org
20098S:	Supported
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20100F:	Documentation/filesystems/orangefs.rst
20101F:	fs/orangefs/
20102
20103OV2659 OMNIVISION SENSOR DRIVER
20104M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107W:	https://linuxtv.org
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20111F:	drivers/media/i2c/ov2659.c
20112F:	include/media/i2c/ov2659.h
20113
20114OVERLAY FILESYSTEM
20115M:	Miklos Szeredi <miklos@szeredi.hu>
20116M:	Amir Goldstein <amir73il@gmail.com>
20117L:	linux-unionfs@vger.kernel.org
20118S:	Supported
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20120F:	Documentation/filesystems/overlayfs.rst
20121F:	fs/overlayfs/
20122
20123P54 WIRELESS DRIVER
20124M:	Christian Lamparter <chunkeey@googlemail.com>
20125L:	linux-wireless@vger.kernel.org
20126S:	Maintained
20127W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20128F:	drivers/net/wireless/intersil/
20129
20130PACKET SOCKETS
20131M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20132S:	Maintained
20133F:	include/uapi/linux/if_packet.h
20134F:	net/packet/af_packet.c
20135
20136PACKING
20137M:	Vladimir Oltean <olteanv@gmail.com>
20138L:	netdev@vger.kernel.org
20139S:	Supported
20140F:	Documentation/core-api/packing.rst
20141F:	include/linux/packing.h
20142F:	lib/packing.c
20143F:	lib/packing_test.c
20144F:	scripts/gen_packed_field_checks.c
20145
20146PADATA PARALLEL EXECUTION MECHANISM
20147M:	Steffen Klassert <steffen.klassert@secunet.com>
20148M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20149L:	linux-crypto@vger.kernel.org
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/core-api/padata.rst
20153F:	include/linux/padata.h
20154F:	kernel/padata.c
20155
20156PAGE CACHE
20157M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20158R:	Jan Kara <jack@suse.cz>
20159L:	linux-fsdevel@vger.kernel.org
20160L:	linux-mm@kvack.org
20161S:	Supported
20162T:	git git://git.infradead.org/users/willy/pagecache.git
20163F:	Documentation/filesystems/locking.rst
20164F:	Documentation/filesystems/vfs.rst
20165F:	include/linux/pagemap.h
20166F:	mm/filemap.c
20167F:	mm/page-writeback.c
20168F:	mm/readahead.c
20169F:	mm/truncate.c
20170
20171PAGE POOL
20172M:	Jesper Dangaard Brouer <hawk@kernel.org>
20173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20174L:	netdev@vger.kernel.org
20175S:	Supported
20176F:	Documentation/networking/page_pool.rst
20177F:	include/net/page_pool/
20178F:	include/trace/events/page_pool.h
20179F:	net/core/page_pool.c
20180
20181PAGE TABLE CHECK
20182M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20183M:	Andrew Morton <akpm@linux-foundation.org>
20184L:	linux-mm@kvack.org
20185S:	Maintained
20186F:	Documentation/mm/page_table_check.rst
20187F:	include/linux/page_table_check.h
20188F:	mm/page_table_check.c
20189
20190PAGE STATE DEBUG SCRIPT
20191M:	Ye Liu <liuye@kylinos.cn>
20192S:	Maintained
20193F:	tools/mm/show_page_info.py
20194
20195PANASONIC LAPTOP ACPI EXTRAS DRIVER
20196M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/panasonic-laptop.c
20200
20201PARALLAX PING IIO SENSOR DRIVER
20202M:	Andreas Klinger <ak@it-klinger.de>
20203L:	linux-iio@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20206F:	drivers/iio/proximity/ping.c
20207
20208PARALLEL LCD/KEYPAD PANEL DRIVER
20209M:	Willy Tarreau <willy@haproxy.com>
20210M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20211S:	Odd Fixes
20212F:	Documentation/admin-guide/lcd-panel-cgram.rst
20213F:	drivers/auxdisplay/panel.c
20214
20215PARALLEL PORT SUBSYSTEM
20216M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20218L:	linux-parport@lists.infradead.org (subscribers-only)
20219S:	Maintained
20220F:	Documentation/driver-api/parport*.rst
20221F:	drivers/char/ppdev.c
20222F:	drivers/parport/
20223F:	include/linux/parport*.h
20224F:	include/uapi/linux/ppdev.h
20225
20226PARAVIRT_OPS INTERFACE
20227M:	Juergen Gross <jgross@suse.com>
20228R:	Ajay Kaher <ajay.kaher@broadcom.com>
20229R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20231L:	virtualization@lists.linux.dev
20232L:	x86@kernel.org
20233S:	Supported
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20235F:	Documentation/virt/paravirt_ops.rst
20236F:	arch/*/include/asm/paravirt*.h
20237F:	arch/*/kernel/paravirt*
20238F:	include/linux/hypervisor.h
20239
20240PARISC ARCHITECTURE
20241M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20242M:	Helge Deller <deller@gmx.de>
20243L:	linux-parisc@vger.kernel.org
20244S:	Maintained
20245W:	https://parisc.wiki.kernel.org
20246Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20249F:	Documentation/arch/parisc/
20250F:	arch/parisc/
20251F:	drivers/char/agp/parisc-agp.c
20252F:	drivers/input/misc/hp_sdc_rtc.c
20253F:	drivers/input/serio/gscps2.c
20254F:	drivers/input/serio/hp_sdc*
20255F:	drivers/parisc/
20256F:	drivers/parport/parport_gsc.*
20257F:	drivers/tty/serial/8250/8250_parisc.c
20258F:	drivers/video/console/sti*
20259F:	drivers/video/fbdev/sti*
20260F:	drivers/video/logo/logo_parisc*
20261F:	include/linux/hp_sdc.h
20262
20263PARMAN
20264M:	Jiri Pirko <jiri@resnulli.us>
20265L:	netdev@vger.kernel.org
20266S:	Supported
20267F:	include/linux/parman.h
20268F:	lib/parman.c
20269F:	lib/test_parman.c
20270
20271PC ENGINES APU BOARD DRIVER
20272M:	Enrico Weigelt, metux IT consult <info@metux.net>
20273S:	Maintained
20274F:	drivers/platform/x86/pcengines-apuv2.c
20275
20276PC87360 HARDWARE MONITORING DRIVER
20277M:	Jim Cromie <jim.cromie@gmail.com>
20278L:	linux-hwmon@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/hwmon/pc87360.rst
20281F:	drivers/hwmon/pc87360.c
20282
20283PC8736x GPIO DRIVER
20284M:	Jim Cromie <jim.cromie@gmail.com>
20285S:	Maintained
20286F:	drivers/char/pc8736x_gpio.c
20287
20288PC87427 HARDWARE MONITORING DRIVER
20289M:	Jean Delvare <jdelvare@suse.com>
20290L:	linux-hwmon@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/hwmon/pc87427.rst
20293F:	drivers/hwmon/pc87427.c
20294
20295MAX77705 HARDWARE MONITORING DRIVER
20296M:	Dzmitry Sankouski <dsankouski@gmail.com>
20297L:	linux-hwmon@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/hwmon/max77705.rst
20300F:	drivers/hwmon/max77705-hwmon.c
20301
20302PCA9532 LED DRIVER
20303M:	Riku Voipio <riku.voipio@iki.fi>
20304S:	Maintained
20305F:	drivers/leds/leds-pca9532.c
20306F:	include/linux/leds-pca9532.h
20307
20308PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20309M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20310M:	Pali Rohár <pali@kernel.org>
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20315F:	drivers/pci/controller/pci-aardvark.c
20316
20317PCI DRIVER FOR ALTERA PCIE IP
20318L:	linux-pci@vger.kernel.org
20319S:	Orphan
20320F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20321F:	drivers/pci/controller/pcie-altera.c
20322
20323PCI DRIVER FOR ANDES QILAI PCIE
20324M:	Randolph Lin <randolph@andestech.com>
20325L:	linux-pci@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20328F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20329
20330PCI DRIVER FOR APPLIEDMICRO XGENE
20331M:	Toan Le <toan@os.amperecomputing.com>
20332L:	linux-pci@vger.kernel.org
20333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20336F:	drivers/pci/controller/pci-xgene.c
20337
20338PCI DRIVER FOR ARM VERSATILE PLATFORM
20339M:	Rob Herring <robh@kernel.org>
20340L:	linux-pci@vger.kernel.org
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pci/versatile.yaml
20344F:	drivers/pci/controller/pci-versatile.c
20345
20346PCI DRIVER FOR ARMADA 8K
20347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20348L:	linux-pci@vger.kernel.org
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20352F:	drivers/pci/controller/dwc/pcie-armada8k.c
20353
20354PCI DRIVER FOR CADENCE PCIE IP
20355R:	Aksh Garg <a-garg7@ti.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Orphan
20358F:	Documentation/devicetree/bindings/pci/cdns,*
20359F:	drivers/pci/controller/cadence/
20360
20361PCI DRIVER FOR CIX Sky1
20362M:	Hans Zhang <18255117159@163.com>
20363L:	linux-pci@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20366F:	drivers/pci/controller/cadence/*sky1*
20367
20368PCI DRIVER FOR FREESCALE LAYERSCAPE
20369M:	Minghuan Lian <minghuan.Lian@nxp.com>
20370M:	Mingkai Hu <mingkai.hu@nxp.com>
20371M:	Roy Zang <roy.zang@nxp.com>
20372L:	linuxppc-dev@lists.ozlabs.org
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	imx@lists.linux.dev
20376S:	Maintained
20377F:	drivers/pci/controller/dwc/*layerscape*
20378
20379PCI DRIVER FOR FU740
20380M:	Paul Walmsley <pjw@kernel.org>
20381M:	Greentime Hu <greentime.hu@sifive.com>
20382M:	Samuel Holland <samuel.holland@sifive.com>
20383L:	linux-pci@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20386F:	drivers/pci/controller/dwc/pcie-fu740.c
20387
20388PCI DRIVER FOR GENERIC OF HOSTS
20389M:	Will Deacon <will@kernel.org>
20390L:	linux-pci@vger.kernel.org
20391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20394F:	drivers/pci/controller/pci-host-common.c
20395F:	drivers/pci/controller/pci-host-generic.c
20396
20397PCI DRIVER FOR IMX6
20398M:	Richard Zhu <hongxing.zhu@nxp.com>
20399M:	Lucas Stach <l.stach@pengutronix.de>
20400L:	linux-pci@vger.kernel.org
20401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20402L:	imx@lists.linux.dev
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20406F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20407F:	drivers/pci/controller/dwc/*imx6*
20408
20409PCI DRIVER FOR INTEL IXP4XX
20410M:	Linus Walleij <linusw@kernel.org>
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20413F:	drivers/pci/controller/pci-ixp4xx.c
20414
20415PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20416M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20417R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20418L:	linux-pci@vger.kernel.org
20419S:	Supported
20420F:	drivers/pci/controller/vmd.c
20421
20422PCI DRIVER FOR MICROSEMI SWITCHTEC
20423M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20424M:	Logan Gunthorpe <logang@deltatee.com>
20425L:	linux-pci@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/ABI/testing/sysfs-class-switchtec
20428F:	Documentation/driver-api/switchtec.rst
20429F:	drivers/ntb/hw/mscc/
20430F:	drivers/pci/switch/switchtec*
20431F:	include/linux/switchtec.h
20432F:	include/uapi/linux/switchtec_ioctl.h
20433
20434PCI DRIVER FOR MOBIVEIL PCIE IP
20435M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20436M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20437L:	linux-pci@vger.kernel.org
20438S:	Supported
20439F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20440F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20441
20442PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20443M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20444M:	Pali Rohár <pali@kernel.org>
20445L:	linux-pci@vger.kernel.org
20446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20447S:	Maintained
20448F:	drivers/pci/controller/*mvebu*
20449
20450PCI DRIVER FOR NVIDIA TEGRA
20451M:	Thierry Reding <thierry.reding@kernel.org>
20452L:	linux-tegra@vger.kernel.org
20453L:	linux-pci@vger.kernel.org
20454S:	Supported
20455F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20456F:	drivers/pci/controller/pci-tegra.c
20457
20458PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20459M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20460L:	linux-pci@vger.kernel.org
20461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20462S:	Maintained
20463F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20464
20465PCI DRIVER FOR PLDA PCIE IP
20466M:	Daire McNamara <daire.mcnamara@microchip.com>
20467L:	linux-pci@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20470F:	drivers/pci/controller/plda/pcie-plda-host.c
20471F:	drivers/pci/controller/plda/pcie-plda.h
20472
20473PCI DRIVER FOR RENESAS R-CAR
20474M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20475M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20476L:	linux-pci@vger.kernel.org
20477L:	linux-renesas-soc@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20480F:	Documentation/devicetree/bindings/pci/*rcar*
20481F:	drivers/pci/controller/*rcar*
20482F:	drivers/pci/controller/dwc/*rcar*
20483
20484PCI DRIVER FOR SAMSUNG EXYNOS
20485M:	Jingoo Han <jingoohan1@gmail.com>
20486L:	linux-pci@vger.kernel.org
20487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20488L:	linux-samsung-soc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/pci/controller/dwc/pci-exynos.c
20491
20492PCI DRIVER FOR STM32MP25
20493M:	Christian Bruel <christian.bruel@foss.st.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20497F:	drivers/pci/controller/dwc/*stm32*
20498
20499PCI DRIVER FOR SYNOPSYS DESIGNWARE
20500M:	Jingoo Han <jingoohan1@gmail.com>
20501M:	Manivannan Sadhasivam <mani@kernel.org>
20502L:	linux-pci@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20505F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20506F:	drivers/pci/controller/dwc/*designware*
20507F:	include/linux/pcie-dwc.h
20508
20509PCI DRIVER FOR TI DRA7XX/J721E
20510M:	Vignesh Raghavendra <vigneshr@ti.com>
20511R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20512L:	linux-omap@vger.kernel.org
20513L:	linux-pci@vger.kernel.org
20514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20515S:	Supported
20516F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20517F:	drivers/pci/controller/cadence/pci-j721e.c
20518F:	drivers/pci/controller/dwc/pci-dra7xx.c
20519
20520PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20521M:	Linus Walleij <linusw@kernel.org>
20522L:	linux-pci@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20525F:	drivers/pci/controller/pci-v3-semi.c
20526
20527PCI DRIVER FOR XILINX VERSAL CPM
20528M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20529M:	Michal Simek <michal.simek@amd.com>
20530L:	linux-pci@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20533F:	drivers/pci/controller/pcie-xilinx-cpm.c
20534
20535PCI ENDPOINT SUBSYSTEM
20536M:	Manivannan Sadhasivam <mani@kernel.org>
20537M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20538R:	Kishon Vijay Abraham I <kishon@kernel.org>
20539L:	linux-pci@vger.kernel.org
20540S:	Supported
20541Q:	https://patchwork.kernel.org/project/linux-pci/list/
20542B:	https://bugzilla.kernel.org
20543C:	irc://irc.oftc.net/linux-pci
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20545F:	Documentation/PCI/endpoint/*
20546F:	Documentation/misc-devices/pci-endpoint-test.rst
20547F:	drivers/misc/pci_endpoint_test.c
20548F:	drivers/pci/endpoint/
20549F:	tools/testing/selftests/pci_endpoint/
20550
20551PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20552M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20553R:	Oliver O'Halloran <oohall@gmail.com>
20554L:	linuxppc-dev@lists.ozlabs.org
20555S:	Supported
20556F:	Documentation/PCI/pci-error-recovery.rst
20557F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20558F:	arch/powerpc/include/*/eeh*.h
20559F:	arch/powerpc/kernel/eeh*.c
20560F:	arch/powerpc/platforms/*/eeh*.c
20561F:	drivers/pci/pcie/aer.c
20562F:	drivers/pci/pcie/dpc.c
20563F:	drivers/pci/pcie/err.c
20564
20565PCI ERROR RECOVERY
20566M:	Linas Vepstas <linasvepstas@gmail.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Supported
20569F:	Documentation/PCI/pci-error-recovery.rst
20570
20571PCI MSI DRIVER FOR ALTERA MSI IP
20572L:	linux-pci@vger.kernel.org
20573S:	Orphan
20574F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20575F:	drivers/pci/controller/pcie-altera-msi.c
20576
20577PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20578M:	Toan Le <toan@os.amperecomputing.com>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20583F:	drivers/pci/controller/pci-xgene-msi.c
20584
20585PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20586M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20587M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20588M:	Manivannan Sadhasivam <mani@kernel.org>
20589R:	Rob Herring <robh@kernel.org>
20590L:	linux-pci@vger.kernel.org
20591S:	Supported
20592Q:	https://patchwork.kernel.org/project/linux-pci/list/
20593B:	https://bugzilla.kernel.org
20594C:	irc://irc.oftc.net/linux-pci
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20596F:	Documentation/ABI/testing/debugfs-pcie-ptm
20597F:	Documentation/devicetree/bindings/pci/
20598F:	Documentation/trace/events-pci-controller.rst
20599F:	drivers/pci/controller/
20600F:	drivers/pci/pci-bridge-emul.c
20601F:	drivers/pci/pci-bridge-emul.h
20602F:	include/trace/events/pci_controller.h
20603
20604PCI PEER-TO-PEER DMA (P2PDMA)
20605M:	Bjorn Helgaas <bhelgaas@google.com>
20606M:	Logan Gunthorpe <logang@deltatee.com>
20607L:	linux-pci@vger.kernel.org
20608S:	Supported
20609Q:	https://patchwork.kernel.org/project/linux-pci/list/
20610B:	https://bugzilla.kernel.org
20611C:	irc://irc.oftc.net/linux-pci
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20613F:	Documentation/driver-api/pci/p2pdma.rst
20614F:	drivers/pci/p2pdma.c
20615F:	include/linux/pci-p2pdma.h
20616
20617PCI POWER CONTROL
20618M:	Bartosz Golaszewski <brgl@kernel.org>
20619M:	Manivannan Sadhasivam <mani@kernel.org>
20620L:	linux-pci@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20623F:	drivers/pci/pwrctrl/*
20624F:	include/linux/pci-pwrctrl.h
20625
20626PCI SUBSYSTEM
20627M:	Bjorn Helgaas <bhelgaas@google.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Supported
20630Q:	https://patchwork.kernel.org/project/linux-pci/list/
20631B:	https://bugzilla.kernel.org
20632C:	irc://irc.oftc.net/linux-pci
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20634F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20635F:	Documentation/PCI/
20636F:	Documentation/devicetree/bindings/pci/
20637F:	arch/x86/kernel/early-quirks.c
20638F:	arch/x86/kernel/quirks.c
20639F:	arch/x86/pci/
20640F:	drivers/acpi/pci*
20641F:	drivers/pci/
20642F:	include/asm-generic/pci*
20643F:	include/linux/of_pci.h
20644F:	include/linux/pci*
20645F:	include/uapi/linux/pci*
20646
20647PCI SUBSYSTEM [RUST]
20648M:	Danilo Krummrich <dakr@kernel.org>
20649R:	Bjorn Helgaas <bhelgaas@google.com>
20650R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20651L:	linux-pci@vger.kernel.org
20652S:	Maintained
20653C:	irc://irc.oftc.net/linux-pci
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20655F:	rust/helpers/pci.c
20656F:	rust/kernel/pci.rs
20657F:	rust/kernel/pci/
20658F:	samples/rust/rust_driver_pci.rs
20659
20660PCIE BANDWIDTH CONTROLLER
20661M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20662L:	linux-pci@vger.kernel.org
20663S:	Supported
20664F:	drivers/pci/pcie/bwctrl.c
20665F:	drivers/thermal/pcie_cooling.c
20666F:	include/linux/pci-bwctrl.h
20667F:	tools/testing/selftests/pcie_bwctrl/
20668
20669PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20670M:	Jonathan Chocron <jonnyc@amazon.com>
20671L:	linux-pci@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20674F:	drivers/pci/controller/dwc/pcie-al.c
20675
20676PCIE DRIVER FOR AMLOGIC MESON
20677M:	Yue Wang <yue.wang@Amlogic.com>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-amlogic@lists.infradead.org
20680S:	Maintained
20681F:	drivers/pci/controller/dwc/pci-meson.c
20682
20683PCIE DRIVER FOR AXIS ARTPEC
20684M:	Jesper Nilsson <jesper.nilsson@axis.com>
20685L:	linux-arm-kernel@axis.com
20686L:	linux-pci@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pci/axis,artpec*
20689F:	drivers/pci/controller/dwc/*artpec*
20690
20691PCIE DRIVER FOR CAVIUM THUNDERX
20692M:	Robert Richter <rric@kernel.org>
20693L:	linux-pci@vger.kernel.org
20694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20695S:	Odd Fixes
20696F:	drivers/pci/controller/pci-thunder-*
20697
20698PCIE DRIVER FOR ESWIN
20699M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20700L:	linux-pci@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20703F:	drivers/pci/controller/dwc/pcie-eswin.c
20704
20705PCIE DRIVER FOR HISILICON
20706M:	Zhou Wang <wangzhou1@hisilicon.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Maintained
20709F:	drivers/pci/controller/dwc/pcie-hisi.c
20710
20711PCIE DRIVER FOR HISILICON KIRIN
20712M:	Xiaowei Song <songxiaowei@hisilicon.com>
20713M:	Binghui Wang <wangbinghui@hisilicon.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20717F:	drivers/pci/controller/dwc/pcie-kirin.c
20718
20719PCIE DRIVER FOR HISILICON STB
20720M:	Shawn Guo <shawnguo@kernel.org>
20721L:	linux-pci@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20724F:	drivers/pci/controller/dwc/pcie-histb.c
20725
20726PCIE DRIVER FOR INTEL KEEM BAY
20727M:	Srikanth Thokala <srikanth.thokala@intel.com>
20728L:	linux-pci@vger.kernel.org
20729S:	Supported
20730F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20731F:	drivers/pci/controller/dwc/pcie-keembay.c
20732
20733PCIE DRIVER FOR INTEL LGM GW SOC
20734M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20735L:	linux-pci@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20738F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20739
20740PCIE DRIVER FOR MEDIATEK
20741M:	Ryder Lee <ryder.lee@mediatek.com>
20742M:	Jianjun Wang <jianjun.wang@mediatek.com>
20743L:	linux-pci@vger.kernel.org
20744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20745S:	Supported
20746F:	Documentation/devicetree/bindings/pci/mediatek*
20747F:	drivers/pci/controller/*mediatek*
20748
20749PCIE DRIVER FOR MICROCHIP
20750M:	Daire McNamara <daire.mcnamara@microchip.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Supported
20753F:	Documentation/devicetree/bindings/pci/microchip*
20754F:	drivers/pci/controller/plda/*microchip*
20755
20756PCIE DRIVER FOR QUALCOMM MSM
20757M:	Manivannan Sadhasivam <mani@kernel.org>
20758L:	linux-pci@vger.kernel.org
20759L:	linux-arm-msm@vger.kernel.org
20760S:	Maintained
20761F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20762F:	drivers/pci/controller/dwc/pcie-qcom.c
20763
20764PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20765M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20766L:	linux-pci@vger.kernel.org
20767L:	linux-renesas-soc@vger.kernel.org
20768S:	Supported
20769F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20770F:	drivers/pci/controller/pcie-rzg3s-host.c
20771
20772PCIE DRIVER FOR ROCKCHIP
20773M:	Shawn Lin <shawn.lin@rock-chips.com>
20774L:	linux-pci@vger.kernel.org
20775L:	linux-rockchip@lists.infradead.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20778F:	drivers/pci/controller/pcie-rockchip*
20779
20780PCIE DRIVER FOR SOCIONEXT UNIPHIER
20781M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20782L:	linux-pci@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20785F:	drivers/pci/controller/dwc/pcie-uniphier*
20786
20787PCIE DRIVER FOR ST SPEAR13XX
20788M:	Pratyush Anand <pratyush.anand@gmail.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	drivers/pci/controller/dwc/*spear*
20792
20793PCIE DRIVER FOR STARFIVE JH71x0
20794M:	Kevin Xie <kevin.xie@starfivetech.com>
20795L:	linux-pci@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20798F:	drivers/pci/controller/plda/pcie-starfive.c
20799
20800PCIE ENDPOINT DRIVER FOR QUALCOMM
20801M:	Manivannan Sadhasivam <mani@kernel.org>
20802L:	linux-pci@vger.kernel.org
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20806F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20807F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20808F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20809
20810PCMCIA SUBSYSTEM
20811M:	Dominik Brodowski <linux@dominikbrodowski.net>
20812S:	Odd Fixes
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20814F:	Documentation/pcmcia/
20815F:	drivers/net/ethernet/8390/pcnet_cs.c
20816F:	drivers/pcmcia/
20817F:	include/pcmcia/
20818F:	tools/pcmcia/
20819
20820PCNET32 NETWORK DRIVER
20821M:	Don Fry <pcnet32@frontier.com>
20822L:	netdev@vger.kernel.org
20823S:	Maintained
20824F:	drivers/net/ethernet/amd/pcnet32.c
20825
20826PCRYPT PARALLEL CRYPTO ENGINE
20827M:	Steffen Klassert <steffen.klassert@secunet.com>
20828L:	linux-crypto@vger.kernel.org
20829S:	Maintained
20830F:	crypto/pcrypt.c
20831F:	include/crypto/pcrypt.h
20832
20833PDS DSC VIRTIO DATA PATH ACCELERATOR
20834R:	Brett Creeley <brett.creeley@amd.com>
20835F:	drivers/vdpa/pds/
20836
20837PECI HARDWARE MONITORING DRIVERS
20838M:	Iwona Winiarska <iwona.winiarska@intel.com>
20839L:	linux-hwmon@vger.kernel.org
20840S:	Supported
20841F:	Documentation/hwmon/peci-cputemp.rst
20842F:	Documentation/hwmon/peci-dimmtemp.rst
20843F:	drivers/hwmon/peci/
20844
20845PECI SUBSYSTEM
20846M:	Iwona Winiarska <iwona.winiarska@intel.com>
20847L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20848S:	Supported
20849F:	Documentation/devicetree/bindings/peci/
20850F:	Documentation/peci/
20851F:	drivers/peci/
20852F:	include/linux/peci-cpu.h
20853F:	include/linux/peci.h
20854
20855PENSANDO ETHERNET DRIVERS
20856M:	Brett Creeley <brett.creeley@amd.com>
20857L:	netdev@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20860F:	drivers/net/ethernet/pensando/
20861
20862PER-CPU MEMORY ALLOCATOR
20863M:	Dennis Zhou <dennis@kernel.org>
20864M:	Tejun Heo <tj@kernel.org>
20865M:	Christoph Lameter <cl@gentwo.org>
20866L:	linux-mm@kvack.org
20867S:	Maintained
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20869F:	arch/*/include/asm/percpu.h
20870F:	include/linux/percpu*.h
20871F:	lib/percpu*.c
20872F:	mm/percpu*.c
20873F:	mm/percpu-internal.h
20874
20875PER-TASK DELAY ACCOUNTING
20876M:	Balbir Singh <bsingharora@gmail.com>
20877M:	Yang Yang <yang.yang29@zte.com.cn>
20878S:	Maintained
20879F:	include/linux/delayacct.h
20880F:	kernel/delayacct.c
20881
20882TASK DELAY MONITORING TOOLS
20883M:	Andrew Morton <akpm@linux-foundation.org>
20884M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20885M:	Fan Yu <fan.yu9@zte.com.cn>
20886L:	linux-kernel@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/accounting/delay-accounting.rst
20889F:	tools/accounting/delaytop.c
20890F:	tools/accounting/getdelays.c
20891
20892PERFORMANCE EVENTS SUBSYSTEM
20893M:	Peter Zijlstra <peterz@infradead.org>
20894M:	Ingo Molnar <mingo@redhat.com>
20895M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20896M:	Namhyung Kim <namhyung@kernel.org>
20897R:	Mark Rutland <mark.rutland@arm.com>
20898R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20899R:	Jiri Olsa <jolsa@kernel.org>
20900R:	Ian Rogers <irogers@google.com>
20901R:	Adrian Hunter <adrian.hunter@intel.com>
20902R:	James Clark <james.clark@linaro.org>
20903L:	linux-perf-users@vger.kernel.org
20904L:	linux-kernel@vger.kernel.org
20905S:	Supported
20906W:	https://perf.wiki.kernel.org/
20907P:	Documentation/process/maintainer-tip.rst
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20911F:	arch/*/events/*
20912F:	arch/*/events/*/*
20913F:	arch/*/include/asm/perf_event.h
20914F:	arch/*/kernel/*/*/perf_event*.c
20915F:	arch/*/kernel/*/perf_event*.c
20916F:	arch/*/kernel/perf_callchain.c
20917F:	arch/*/kernel/perf_event*.c
20918F:	include/linux/perf_event.h
20919F:	include/uapi/linux/perf_event.h
20920F:	kernel/events/*
20921F:	tools/lib/perf/
20922F:	tools/perf/
20923
20924PERFORMANCE EVENTS TOOLING ARM64
20925R:	John Garry <john.g.garry@oracle.com>
20926R:	Will Deacon <will@kernel.org>
20927R:	James Clark <james.clark@linaro.org>
20928R:	Mike Leach <mike.leach@arm.com>
20929R:	Leo Yan <leo.yan@linux.dev>
20930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20931S:	Supported
20932F:	tools/build/feature/test-libopencsd.c
20933F:	tools/perf/arch/arm*/
20934F:	tools/perf/pmu-events/arch/arm64/
20935F:	tools/perf/util/arm-spe*
20936F:	tools/perf/util/cs-etm*
20937
20938PERSONALITY HANDLING
20939M:	Christoph Hellwig <hch@infradead.org>
20940L:	linux-abi-devel@lists.sourceforge.net
20941S:	Maintained
20942F:	include/linux/personality.h
20943F:	include/uapi/linux/personality.h
20944
20945PHOENIX RC FLIGHT CONTROLLER ADAPTER
20946M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20947L:	linux-input@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/input/devices/pxrc.rst
20950F:	drivers/input/joystick/pxrc.c
20951
20952PHONET PROTOCOL
20953M:	Remi Denis-Courmont <courmisch@gmail.com>
20954S:	Supported
20955F:	Documentation/networking/phonet.rst
20956F:	include/linux/phonet.h
20957F:	include/net/phonet/
20958F:	include/uapi/linux/phonet.h
20959F:	net/phonet/
20960
20961PHRAM MTD DRIVER
20962M:	Joern Engel <joern@lazybastard.org>
20963L:	linux-mtd@lists.infradead.org
20964S:	Maintained
20965F:	drivers/mtd/devices/phram.c
20966
20967PHY COMMON PROPERTIES
20968M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20972F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20973F:	drivers/phy/phy-common-props-test.c
20974F:	drivers/phy/phy-common-props.c
20975F:	include/linux/phy/phy-common-props.h
20976
20977PICOLCD HID DRIVER
20978M:	Bruno Prémont <bonbons@linux-vserver.org>
20979L:	linux-input@vger.kernel.org
20980S:	Maintained
20981F:	drivers/hid/hid-picolcd*
20982
20983PIDFD API
20984M:	Christian Brauner <christian@brauner.io>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20988F:	samples/pidfd/
20989F:	tools/testing/selftests/clone3/
20990F:	tools/testing/selftests/pidfd/
20991K:	(?i)pidfd
20992K:	(?i)clone3
20993K:	\b(clone_args|kernel_clone_args)\b
20994
20995PIN CONTROL SUBSYSTEM
20996M:	Linus Walleij <linusw@kernel.org>
20997L:	linux-gpio@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21000F:	Documentation/devicetree/bindings/pinctrl/
21001F:	Documentation/driver-api/pin-control.rst
21002F:	drivers/pinctrl/
21003F:	include/dt-bindings/pinctrl/
21004F:	include/linux/pinctrl/
21005
21006PIN CONTROLLER - AIROHA
21007M:	Lorenzo Bianconi <lorenzo@kernel.org>
21008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21011F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21012
21013PIN CONTROLLER - AMD
21014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21015M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21016S:	Maintained
21017F:	drivers/pinctrl/pinctrl-amd.c
21018
21019PIN CONTROLLER - FREESCALE
21020M:	Dong Aisheng <aisheng.dong@nxp.com>
21021M:	Fabio Estevam <festevam@gmail.com>
21022M:	Frank Li <Frank.Li@nxp.com>
21023M:	Jacky Bai <ping.bai@nxp.com>
21024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21025R:	NXP S32 Linux Team <s32@nxp.com>
21026L:	linux-gpio@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21029F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21030F:	drivers/pinctrl/freescale/
21031F:	drivers/pinctrl/nxp/
21032
21033PIN CONTROLLER - INTEL
21034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21035M:	Andy Shevchenko <andy@kernel.org>
21036S:	Supported
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21038F:	drivers/pinctrl/intel/
21039
21040PIN CONTROLLER - KEEMBAY
21041S:	Orphan
21042F:	drivers/pinctrl/pinctrl-keembay*
21043
21044PIN CONTROLLER - MEDIATEK
21045M:	Sean Wang <sean.wang@kernel.org>
21046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21052F:	drivers/pinctrl/mediatek/
21053
21054PIN CONTROLLER - MEDIATEK MIPS
21055M:	Chester A. Unal <chester.a.unal@arinc9.com>
21056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21058L:	linux-mips@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21068F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21069F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21070F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21071F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21072F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21073F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21074F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21075
21076PIN CONTROLLER - MICROCHIP AT91
21077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079L:	linux-gpio@vger.kernel.org
21080S:	Supported
21081F:	drivers/gpio/gpio-sama5d2-piobu.c
21082F:	drivers/pinctrl/pinctrl-at91*
21083
21084PIN CONTROLLER - QUALCOMM
21085M:	Bjorn Andersson <andersson@kernel.org>
21086L:	linux-arm-msm@vger.kernel.org
21087S:	Maintained
21088C:	irc://irc.oftc.net/linux-msm
21089F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21090F:	drivers/pinctrl/qcom/
21091
21092PIN CONTROLLER - RENESAS
21093M:	Geert Uytterhoeven <geert+renesas@glider.be>
21094L:	linux-renesas-soc@vger.kernel.org
21095S:	Supported
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21097F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21098F:	drivers/pinctrl/renesas/
21099
21100PIN CONTROLLER - SAMSUNG
21101M:	Krzysztof Kozlowski <krzk@kernel.org>
21102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21103R:	Alim Akhtar <alim.akhtar@samsung.com>
21104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21105L:	linux-samsung-soc@vger.kernel.org
21106S:	Maintained
21107Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21108B:	mailto:linux-samsung-soc@vger.kernel.org
21109C:	irc://irc.libera.chat/linux-exynos
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21111F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21112F:	drivers/pinctrl/samsung/
21113
21114PIN CONTROLLER - SINGLE
21115M:	Tony Lindgren <tony@atomide.com>
21116M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118L:	linux-omap@vger.kernel.org
21119S:	Maintained
21120F:	drivers/pinctrl/pinctrl-single.c
21121
21122PIN CONTROLLER - SUNPLUS / TIBBO
21123M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21124M:	Wells Lu <wellslutw@gmail.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21128F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21129F:	drivers/pinctrl/sunplus/
21130F:	include/dt-bindings/pinctrl/sppctl*.h
21131
21132PINE64 PINEPHONE KEYBOARD DRIVER
21133M:	Samuel Holland <samuel@sholland.org>
21134S:	Supported
21135F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21136F:	drivers/input/keyboard/pinephone-keyboard.c
21137
21138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21139M:	Tomasz Duszynski <tduszyns@gmail.com>
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21142F:	drivers/iio/chemical/pms7003.c
21143
21144PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21145M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21146L:	netdev@vger.kernel.org
21147S:	Maintained
21148F:	drivers/net/phy/mdio-open-alliance.h
21149F:	net/ethtool/plca.c
21150
21151PLDMFW LIBRARY
21152M:	Jacob Keller <jacob.e.keller@intel.com>
21153S:	Maintained
21154F:	Documentation/driver-api/pldmfw/
21155F:	include/linux/pldmfw.h
21156F:	lib/pldmfw/
21157
21158PLX DMA DRIVER
21159M:	Logan Gunthorpe <logang@deltatee.com>
21160S:	Maintained
21161F:	drivers/dma/plx_dma.c
21162
21163PM-GRAPH UTILITY
21164M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21165L:	linux-pm@vger.kernel.org
21166S:	Supported
21167W:	https://01.org/pm-graph
21168B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21169T:	git https://github.com/intel/pm-graph.git
21170F:	tools/power/pm-graph
21171
21172PM6764TR DRIVER
21173M:	Charles Hsu	<hsu.yungteng@gmail.com>
21174L:	linux-hwmon@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/hwmon/pm6764tr.rst
21177F:	drivers/hwmon/pmbus/pm6764tr.c
21178
21179PMC SIERRA MaxRAID DRIVER
21180L:	linux-scsi@vger.kernel.org
21181S:	Orphan
21182W:	http://www.pmc-sierra.com/
21183F:	drivers/scsi/pmcraid.*
21184
21185PMC SIERRA PM8001 DRIVER
21186M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21187L:	linux-scsi@vger.kernel.org
21188S:	Supported
21189F:	drivers/scsi/pm8001/
21190
21191PNI RM3100 IIO DRIVER
21192M:	Song Qiang <songqiang1304521@gmail.com>
21193L:	linux-iio@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21196F:	drivers/iio/magnetometer/rm3100*
21197
21198PNP SUPPORT
21199M:	"Rafael J. Wysocki" <rafael@kernel.org>
21200L:	linux-acpi@vger.kernel.org
21201S:	Maintained
21202F:	drivers/pnp/
21203F:	include/linux/pnp.h
21204
21205PORTUGUESE (BRAZILIAN) TRANSLATION
21206M:	Daniel Pereira <danielmaraboo@gmail.com>
21207L:	linux-doc@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/translations/pt_BR/
21210
21211PORTWELL EC DRIVER
21212M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21213L:	platform-driver-x86@vger.kernel.org
21214S:	Maintained
21215F:	drivers/platform/x86/portwell-ec.c
21216
21217POSIX CLOCKS and TIMERS
21218M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21219M:	Frederic Weisbecker <frederic@kernel.org>
21220M:	Thomas Gleixner <tglx@kernel.org>
21221L:	linux-kernel@vger.kernel.org
21222S:	Maintained
21223P:	Documentation/process/maintainer-tip.rst
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21225F:	fs/timerfd.c
21226F:	include/linux/time_namespace.h
21227F:	include/linux/timerfd.h
21228F:	include/uapi/linux/time.h
21229F:	include/uapi/linux/timerfd.h
21230F:	include/trace/events/timer*
21231F:	kernel/time/itimer.c
21232F:	kernel/time/posix-*
21233F:	kernel/time/namespace.c
21234F:	kernel/time/namespace_vdso.c
21235
21236POWER MANAGEMENT CORE
21237M:	"Rafael J. Wysocki" <rafael@kernel.org>
21238L:	linux-pm@vger.kernel.org
21239S:	Supported
21240B:	https://bugzilla.kernel.org
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21242F:	drivers/base/power/
21243F:	drivers/powercap/
21244F:	include/linux/intel_rapl.h
21245F:	include/linux/pm.h
21246F:	include/linux/pm_*
21247F:	include/linux/powercap.h
21248F:	kernel/configs/nopm.config
21249
21250POWER SEQUENCING
21251M:	Bartosz Golaszewski <brgl@kernel.org>
21252L:	linux-pm@vger.kernel.org
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21255F:	Documentation/driver-api/pwrseq.rst
21256F:	drivers/power/sequencing/
21257F:	include/linux/pwrseq/
21258
21259PCIE M.2 POWER SEQUENCING
21260M:	Manivannan Sadhasivam <mani@kernel.org>
21261L:	linux-pci@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21264F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21265F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21266
21267POWER STATE COORDINATION INTERFACE (PSCI)
21268M:	Mark Rutland <mark.rutland@arm.com>
21269M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/arm/psci.yaml
21273F:	drivers/firmware/psci/
21274F:	include/linux/psci.h
21275F:	include/uapi/linux/psci.h
21276
21277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21278M:	Sebastian Reichel <sre@kernel.org>
21279L:	linux-pm@vger.kernel.org
21280S:	Maintained
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21282F:	Documentation/ABI/testing/sysfs-class-power
21283F:	Documentation/devicetree/bindings/power/supply/
21284F:	drivers/power/supply/
21285F:	include/linux/power/
21286F:	include/linux/power_supply.h
21287F:	tools/testing/selftests/power_supply/
21288
21289POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21290M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21291L:	linuxppc-dev@lists.ozlabs.org
21292S:	Maintained
21293F:	drivers/char/powernv-op-panel.c
21294
21295PPP OVER ATM (RFC 2364)
21296M:	Mitchell Blank Jr <mitch@sfgoth.com>
21297S:	Maintained
21298F:	include/uapi/linux/atmppp.h
21299F:	net/atm/pppoatm.c
21300
21301PPP OVER ETHERNET
21302S:	Orphan
21303F:	drivers/net/ppp/pppoe.c
21304F:	drivers/net/ppp/pppox.c
21305
21306PPP OVER L2TP
21307M:	James Chapman <jchapman@katalix.com>
21308S:	Maintained
21309F:	include/linux/if_pppol2tp.h
21310F:	include/uapi/linux/if_pppol2tp.h
21311F:	net/l2tp/l2tp_ppp.c
21312
21313PPP PROTOCOL DRIVERS AND COMPRESSORS
21314L:	linux-ppp@vger.kernel.org
21315S:	Orphan
21316F:	drivers/net/ppp/ppp_*
21317F:	tools/testing/selftests/net/ppp/
21318
21319PPS SUPPORT
21320M:	Rodolfo Giometti <giometti@enneenne.com>
21321L:	linuxpps@ml.enneenne.com (subscribers-only)
21322S:	Maintained
21323W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21324F:	Documentation/ABI/testing/sysfs-pps
21325F:	Documentation/ABI/testing/sysfs-pps-gen
21326F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21327F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21328F:	Documentation/driver-api/pps.rst
21329F:	drivers/pps/
21330F:	include/linux/pps*.h
21331F:	include/uapi/linux/pps.h
21332F:	include/uapi/linux/pps_gen.h
21333
21334PRESSURE STALL INFORMATION (PSI)
21335M:	Johannes Weiner <hannes@cmpxchg.org>
21336M:	Suren Baghdasaryan <surenb@google.com>
21337R:	Peter Ziljstra <peterz@infradead.org>
21338S:	Maintained
21339F:	include/linux/psi*
21340F:	kernel/sched/psi.c
21341
21342PROPELLER BUILD
21343M:	Rong Xu <xur@google.com>
21344M:	Han Shen <shenhan@google.com>
21345S:	Supported
21346F:	Documentation/dev-tools/propeller.rst
21347F:	scripts/Makefile.propeller
21348
21349PRINTK
21350M:	Petr Mladek <pmladek@suse.com>
21351R:	Steven Rostedt <rostedt@goodmis.org>
21352R:	John Ogness <john.ogness@linutronix.de>
21353R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21354S:	Maintained
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21356F:	Documentation/core-api/printk-basics.rst
21357F:	include/linux/printk.h
21358F:	kernel/printk/
21359
21360PRINTK INDEXING
21361R:	Chris Down <chris@chrisdown.name>
21362S:	Maintained
21363F:	Documentation/core-api/printk-index.rst
21364F:	kernel/printk/index.c
21365K:	printk_index
21366
21367PROC FILESYSTEM
21368L:	linux-kernel@vger.kernel.org
21369L:	linux-fsdevel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/filesystems/proc.rst
21372F:	fs/proc/
21373F:	include/linux/proc_fs.h
21374F:	tools/testing/selftests/proc/
21375
21376PROC SYSCTL
21377M:	Kees Cook <kees@kernel.org>
21378M:	Joel Granados <joel.granados@kernel.org>
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-fsdevel@vger.kernel.org
21381S:	Maintained
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21383F:	fs/proc/proc_sysctl.c
21384F:	include/linux/sysctl.h
21385F:	kernel/sysctl*
21386F:	tools/testing/selftests/sysctl/*
21387F:	lib/test_sysctl.c
21388F:	scripts/check-sysctl-docs
21389
21390PS3 NETWORK SUPPORT
21391M:	Geoff Levand <geoff@infradead.org>
21392L:	netdev@vger.kernel.org
21393L:	linuxppc-dev@lists.ozlabs.org
21394S:	Maintained
21395F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21396
21397PS3 PLATFORM SUPPORT
21398M:	Geoff Levand <geoff@infradead.org>
21399L:	linuxppc-dev@lists.ozlabs.org
21400S:	Maintained
21401F:	arch/powerpc/boot/ps3*
21402F:	arch/powerpc/include/asm/lv1call.h
21403F:	arch/powerpc/include/asm/ps3*.h
21404F:	arch/powerpc/platforms/ps3/
21405F:	drivers/*/ps3*
21406F:	drivers/ps3/
21407F:	drivers/rtc/rtc-ps3.c
21408F:	drivers/usb/host/*ps3.c
21409F:	sound/ppc/snd_ps3*
21410
21411PS3VRAM DRIVER
21412M:	Jim Paris <jim@jtan.com>
21413M:	Geoff Levand <geoff@infradead.org>
21414L:	linuxppc-dev@lists.ozlabs.org
21415S:	Maintained
21416F:	drivers/block/ps3vram.c
21417
21418PSAMPLE PACKET SAMPLING SUPPORT
21419M:	Yotam Gigi <yotam.gi@gmail.com>
21420S:	Maintained
21421F:	include/net/psample.h
21422F:	include/uapi/linux/psample.h
21423F:	net/psample
21424
21425PSE NETWORK DRIVER
21426M:	Oleksij Rempel <o.rempel@pengutronix.de>
21427M:	Kory Maincent <kory.maincent@bootlin.com>
21428L:	netdev@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/net/pse-pd/
21431F:	drivers/net/pse-pd/
21432F:	net/ethtool/pse-pd.c
21433
21434PSP SECURITY PROTOCOL
21435M:	Daniel Zahka <daniel.zahka@gmail.com>
21436M:	Jakub Kicinski <kuba@kernel.org>
21437M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21438F:	Documentation/netlink/specs/psp.yaml
21439F:	Documentation/networking/psp.rst
21440F:	include/net/psp/
21441F:	include/net/psp.h
21442F:	include/uapi/linux/psp.h
21443F:	net/psp/
21444K:	struct\ psp(_assoc|_dev|hdr)\b
21445
21446PSTORE FILESYSTEM
21447M:	Kees Cook <kees@kernel.org>
21448R:	Tony Luck <tony.luck@intel.com>
21449R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21450S:	Supported
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21452F:	Documentation/admin-guide/pstore-blk.rst
21453F:	Documentation/admin-guide/ramoops.rst
21454F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21455F:	drivers/acpi/apei/erst.c
21456F:	drivers/firmware/efi/efi-pstore.c
21457F:	fs/pstore/
21458F:	include/linux/pstore*
21459K:	\b(pstore|ramoops)
21460
21461PT5161L HARDWARE MONITOR DRIVER
21462M:	Cosmo Chou <cosmo.chou@quantatw.com>
21463L:	linux-hwmon@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/hwmon/pt5161l.rst
21466F:	drivers/hwmon/pt5161l.c
21467
21468PTP HARDWARE CLOCK SUPPORT
21469M:	Richard Cochran <richardcochran@gmail.com>
21470L:	netdev@vger.kernel.org
21471S:	Maintained
21472W:	http://linuxptp.sourceforge.net/
21473F:	Documentation/ABI/testing/sysfs-ptp
21474F:	Documentation/driver-api/ptp.rst
21475F:	drivers/net/phy/dp83640*
21476F:	drivers/ptp/*
21477F:	include/linux/ptp_cl*
21478K:	(?:\b|_)ptp(?:\b|_)
21479
21480PTP MOCKUP CLOCK SUPPORT
21481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	drivers/ptp/ptp_mock.c
21485F:	include/linux/ptp_mock.h
21486
21487PTP VIRTUAL CLOCK SUPPORT
21488M:	Yangbo Lu <yangbo.lu@nxp.com>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/ptp/ptp_vclock.c
21492F:	net/ethtool/phc_vclocks.c
21493
21494PTP VMCLOCK SUPPORT
21495M:	David Woodhouse <dwmw2@infradead.org>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21499F:	drivers/ptp/ptp_vmclock.c
21500F:	include/uapi/linux/vmclock-abi.h
21501
21502PTRACE SUPPORT
21503M:	Oleg Nesterov <oleg@redhat.com>
21504S:	Maintained
21505F:	arch/*/*/ptrace*.c
21506F:	arch/*/include/asm/ptrace*.h
21507F:	arch/*/ptrace*.c
21508F:	include/asm-generic/syscall.h
21509F:	include/linux/ptrace.h
21510F:	include/linux/regset.h
21511F:	include/uapi/linux/ptrace.h
21512F:	kernel/ptrace.c
21513
21514PULSE8-CEC DRIVER
21515M:	Hans Verkuil <hverkuil@kernel.org>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518T:	git git://linuxtv.org/media.git
21519F:	drivers/media/cec/usb/pulse8/
21520
21521PURELIFI PLFXLC DRIVER
21522M:	Srinivasan Raju <srini.raju@purelifi.com>
21523L:	linux-wireless@vger.kernel.org
21524S:	Supported
21525F:	drivers/net/wireless/purelifi/
21526
21527PVRUSB2 VIDEO4LINUX DRIVER
21528M:	Mike Isely <isely@pobox.com>
21529L:	pvrusb2@isely.net	(subscribers-only)
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://www.isely.net/pvrusb2/
21533T:	git git://linuxtv.org/media.git
21534F:	Documentation/driver-api/media/drivers/pvrusb2*
21535F:	drivers/media/usb/pvrusb2/
21536
21537PWC WEBCAM DRIVER
21538M:	Hans Verkuil <hverkuil@kernel.org>
21539L:	linux-media@vger.kernel.org
21540S:	Odd Fixes
21541T:	git git://linuxtv.org/media.git
21542F:	drivers/media/usb/pwc/*
21543F:	include/trace/events/pwc.h
21544
21545PWM IR Transmitter
21546M:	Sean Young <sean@mess.org>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21550F:	drivers/media/rc/pwm-ir-tx.c
21551
21552PWM SUBSYSTEM
21553M:	Uwe Kleine-König <ukleinek@kernel.org>
21554L:	linux-pwm@vger.kernel.org
21555S:	Maintained
21556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21557C:	irc://irc.libera.chat/linux-pwm
21558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21559F:	Documentation/devicetree/bindings/pwm/
21560F:	Documentation/driver-api/pwm.rst
21561F:	drivers/pwm/
21562F:	include/dt-bindings/pwm/
21563F:	include/linux/pwm.h
21564K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21565K:	(devm_)?pwmchip_(add|alloc|remove)
21566K:	pwm_(round|get|set)_waveform
21567
21568PWM SUBSYSTEM BINDINGS [RUST]
21569M:	Michal Wilczynski <m.wilczynski@samsung.com>
21570L:	linux-pwm@vger.kernel.org
21571L:	rust-for-linux@vger.kernel.org
21572S:	Maintained
21573F:	rust/helpers/pwm.c
21574F:	rust/kernel/pwm.rs
21575
21576PWM SUBSYSTEM DRIVERS [RUST]
21577R:	Michal Wilczynski <m.wilczynski@samsung.com>
21578F:	drivers/pwm/*.rs
21579
21580PXA GPIO DRIVER
21581M:	Robert Jarzmik <robert.jarzmik@free.fr>
21582L:	linux-gpio@vger.kernel.org
21583S:	Maintained
21584F:	drivers/gpio/gpio-pxa.c
21585
21586PXA MMCI DRIVER
21587S:	Orphan
21588
21589PXA RTC DRIVER
21590M:	Robert Jarzmik <robert.jarzmik@free.fr>
21591L:	linux-rtc@vger.kernel.org
21592S:	Maintained
21593
21594PXA2xx/PXA3xx SUPPORT
21595M:	Daniel Mack <daniel@zonque.org>
21596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21597M:	Robert Jarzmik <robert.jarzmik@free.fr>
21598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21599S:	Maintained
21600T:	git https://github.com/hzhuang1/linux.git
21601T:	git https://github.com/rjarzmik/linux.git
21602F:	arch/arm/boot/dts/intel/pxa/
21603F:	arch/arm/mach-pxa/
21604F:	drivers/dma/pxa*
21605F:	drivers/pcmcia/pxa2xx*
21606F:	drivers/pinctrl/pxa/
21607F:	drivers/spi/spi-pxa2xx*
21608F:	drivers/usb/gadget/udc/pxa2*
21609F:	include/sound/pxa2xx-lib.h
21610F:	sound/arm/pxa*
21611F:	sound/soc/pxa/
21612
21613QAT DRIVER
21614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21615L:	qat-linux@intel.com
21616S:	Supported
21617F:	drivers/crypto/intel/qat/
21618
21619QCOM AUDIO (ASoC) DRIVERS
21620M:	Srinivas Kandagatla <srini@kernel.org>
21621L:	linux-sound@vger.kernel.org
21622L:	linux-arm-msm@vger.kernel.org
21623S:	Supported
21624F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21625F:	Documentation/devicetree/bindings/sound/qcom,*
21626F:	drivers/soc/qcom/apr.c
21627F:	drivers/soundwire/qcom.c
21628F:	include/dt-bindings/sound/qcom,wcd93*
21629F:	sound/soc/codecs/lpass-*.*
21630F:	sound/soc/codecs/msm8916-wcd-analog.c
21631F:	sound/soc/codecs/msm8916-wcd-digital.c
21632F:	sound/soc/codecs/pm4125-sdw.c
21633F:	sound/soc/codecs/pm4125.*
21634F:	sound/soc/codecs/wcd-clsh-v2.*
21635F:	sound/soc/codecs/wcd-mbhc-v2.*
21636F:	sound/soc/codecs/wcd93*.*
21637F:	sound/soc/codecs/wsa88*.*
21638F:	sound/soc/qcom/
21639
21640QCOM EMBEDDED USB DEBUGGER (EUD)
21641M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21642L:	linux-arm-msm@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/ABI/testing/sysfs-driver-eud
21645F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21646F:	drivers/usb/misc/qcom_eud.c
21647
21648QCOM IPA DRIVER
21649M:	Alex Elder <elder@kernel.org>
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/ipa/
21653
21654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21655M:	Gabriel Somlo <somlo@cmu.edu>
21656M:	"Michael S. Tsirkin" <mst@redhat.com>
21657L:	qemu-devel@nongnu.org
21658S:	Maintained
21659F:	drivers/firmware/qemu_fw_cfg.c
21660F:	include/uapi/linux/qemu_fw_cfg.h
21661
21662QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21663M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21664L:	linux-pm@vger.kernel.org
21665S:	Maintained
21666F:	drivers/power/reset/qemu-virt-ctrl.c
21667
21668QLOGIC QL41xxx FCOE DRIVER
21669M:	Saurav Kashyap <skashyap@marvell.com>
21670M:	Javed Hasan <jhasan@marvell.com>
21671M:	GR-QLogic-Storage-Upstream@marvell.com
21672L:	linux-scsi@vger.kernel.org
21673S:	Supported
21674F:	drivers/scsi/qedf/
21675
21676QLOGIC QL41xxx ISCSI DRIVER
21677M:	Nilesh Javali <njavali@marvell.com>
21678M:	Manish Rangankar <mrangankar@marvell.com>
21679M:	GR-QLogic-Storage-Upstream@marvell.com
21680L:	linux-scsi@vger.kernel.org
21681S:	Supported
21682F:	drivers/scsi/qedi/
21683
21684QLOGIC QL4xxx ETHERNET DRIVER
21685L:	netdev@vger.kernel.org
21686S:	Orphan
21687F:	drivers/net/ethernet/qlogic/qed/
21688F:	drivers/net/ethernet/qlogic/qede/
21689F:	include/linux/qed/
21690
21691QLOGIC QL4xxx RDMA DRIVER
21692M:	Michal Kalderon <mkalderon@marvell.com>
21693L:	linux-rdma@vger.kernel.org
21694S:	Supported
21695F:	drivers/infiniband/hw/qedr/
21696F:	include/uapi/rdma/qedr-abi.h
21697
21698QLOGIC QLA1280 SCSI DRIVER
21699M:	Michael Reed <mdr@sgi.com>
21700L:	linux-scsi@vger.kernel.org
21701S:	Maintained
21702F:	drivers/scsi/qla1280.[ch]
21703
21704QLOGIC QLA2XXX FC-SCSI DRIVER
21705M:	Nilesh Javali <njavali@marvell.com>
21706M:	GR-QLogic-Storage-Upstream@marvell.com
21707L:	linux-scsi@vger.kernel.org
21708S:	Supported
21709F:	drivers/scsi/qla2xxx/
21710
21711QLOGIC QLA3XXX NETWORK DRIVER
21712M:	GR-Linux-NIC-Dev@marvell.com
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/net/ethernet/qlogic/qla3xxx.*
21716
21717QLOGIC QLA4XXX iSCSI DRIVER
21718M:	Nilesh Javali <njavali@marvell.com>
21719M:	Manish Rangankar <mrangankar@marvell.com>
21720M:	GR-QLogic-Storage-Upstream@marvell.com
21721L:	linux-scsi@vger.kernel.org
21722S:	Supported
21723F:	drivers/scsi/qla4xxx/
21724
21725QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21726M:	Shahed Shaikh <shshaikh@marvell.com>
21727M:	Manish Chopra <manishc@marvell.com>
21728M:	GR-Linux-NIC-Dev@marvell.com
21729L:	netdev@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/ethernet/qlogic/qlcnic/
21732
21733QM1D1B0004 MEDIA DRIVER
21734M:	Akihiro Tsukada <tskd08@gmail.com>
21735L:	linux-media@vger.kernel.org
21736S:	Odd Fixes
21737F:	drivers/media/tuners/qm1d1b0004*
21738
21739QM1D1C0042 MEDIA DRIVER
21740M:	Akihiro Tsukada <tskd08@gmail.com>
21741L:	linux-media@vger.kernel.org
21742S:	Odd Fixes
21743F:	drivers/media/tuners/qm1d1c0042*
21744
21745QNAP MCU DRIVER
21746M:	Heiko Stuebner <heiko@sntech.de>
21747S:	Maintained
21748F:	drivers/hwmon/qnap-mcu-hwmon.c
21749F:	drivers/input/misc/qnap-mcu-input.c
21750F:	drivers/leds/leds-qnap-mcu.c
21751F:	drivers/mfd/qnap-mcu.c
21752F:	include/linux/mfd/qnap-mcu.h
21753
21754QNX4 FILESYSTEM
21755M:	Anders Larsen <al@alarsen.net>
21756S:	Maintained
21757W:	http://www.alarsen.net/linux/qnx4fs/
21758F:	fs/qnx4/
21759F:	include/uapi/linux/qnx4_fs.h
21760F:	include/uapi/linux/qnxtypes.h
21761
21762QNX6 FILESYSTEM
21763S:	Orphan
21764F:	Documentation/filesystems/qnx6.rst
21765F:	fs/qnx6/
21766F:	include/linux/qnx6_fs.h
21767
21768QORIQ DPAA2 FSL-MC BUS DRIVER
21769M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21770L:	linuxppc-dev@lists.ozlabs.org
21771L:	linux-kernel@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21774F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21775F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21776F:	drivers/bus/fsl-mc/
21777F:	include/uapi/linux/fsl_mc.h
21778
21779QT1010 MEDIA DRIVER
21780L:	linux-media@vger.kernel.org
21781S:	Orphan
21782W:	https://linuxtv.org
21783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21784F:	drivers/media/tuners/qt1010*
21785
21786QUALCOMM ATH12K WIRELESS DRIVER
21787M:	Jeff Johnson <jjohnson@kernel.org>
21788L:	linux-wireless@vger.kernel.org
21789L:	ath12k@lists.infradead.org
21790S:	Supported
21791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21793F:	drivers/net/wireless/ath/ath12k/
21794N:	ath12k
21795
21796QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21797M:	Jeff Johnson <jjohnson@kernel.org>
21798L:	linux-wireless@vger.kernel.org
21799L:	ath10k@lists.infradead.org
21800S:	Supported
21801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	drivers/net/wireless/ath/ath10k/
21804N:	ath10k
21805
21806QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21807M:	Jeff Johnson <jjohnson@kernel.org>
21808L:	linux-wireless@vger.kernel.org
21809L:	ath11k@lists.infradead.org
21810S:	Supported
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21812B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21814F:	drivers/net/wireless/ath/ath11k/
21815N:	ath11k
21816
21817QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21818M:	Toke Høiland-Jørgensen <toke@toke.dk>
21819L:	linux-wireless@vger.kernel.org
21820S:	Maintained
21821W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21823F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21824F:	drivers/net/wireless/ath/ath9k/
21825
21826QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21827M:	Stefan Wahren <wahrenst@gmx.net>
21828L:	netdev@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21831F:	drivers/net/ethernet/qualcomm/qca*
21832
21833QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21834M:	Stephan Gerhold <stephan@gerhold.net>
21835L:	netdev@vger.kernel.org
21836L:	linux-arm-msm@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21839F:	drivers/net/wwan/qcom_bam_dmux.c
21840
21841QUALCOMM BLUETOOTH DRIVER
21842M:	Bartosz Golaszewski <brgl@kernel.org>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21846F:	drivers/bluetooth/btqca.[ch]
21847F:	drivers/bluetooth/btqcomsmd.c
21848F:	drivers/bluetooth/hci_qca.c
21849
21850QUALCOMM CAMERA SUBSYSTEM DRIVER
21851M:	Robert Foss <rfoss@kernel.org>
21852M:	Todor Tomov <todor.too@gmail.com>
21853M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21854R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/admin-guide/media/qcom_camss.rst
21858F:	Documentation/devicetree/bindings/media/qcom,*camss*
21859F:	drivers/media/platform/qcom/camss/
21860
21861QUALCOMM CLOCK DRIVERS
21862M:	Bjorn Andersson <andersson@kernel.org>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Supported
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21866F:	Documentation/devicetree/bindings/clock/qcom,*
21867F:	drivers/clk/qcom/
21868F:	include/dt-bindings/clock/qcom,*
21869
21870QUALCOMM CLOUD AI (QAIC) DRIVER
21871M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21872R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21873L:	linux-arm-msm@vger.kernel.org
21874L:	dri-devel@lists.freedesktop.org
21875S:	Supported
21876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21877F:	Documentation/ABI/testing/sysfs-driver-qaic
21878F:	Documentation/accel/qaic/
21879F:	drivers/accel/qaic/
21880F:	include/uapi/drm/qaic_accel.h
21881
21882QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21883M:	Bjorn Andersson <andersson@kernel.org>
21884M:	Konrad Dybcio <konradybcio@kernel.org>
21885L:	linux-pm@vger.kernel.org
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21889F:	drivers/pmdomain/qcom/cpr.c
21890
21891QUALCOMM CPUCP MAILBOX DRIVER
21892M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21893L:	linux-arm-msm@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21896F:	drivers/mailbox/qcom-cpucp-mbox.c
21897
21898QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21899M:	Ilia Lin <ilia.lin@kernel.org>
21900L:	linux-pm@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21903F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21904F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21905
21906QUALCOMM CRYPTO DRIVERS
21907M:	Thara Gopinath <thara.gopinath@gmail.com>
21908L:	linux-crypto@vger.kernel.org
21909L:	linux-arm-msm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21912F:	drivers/crypto/qce/
21913
21914QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21915M:	Timur Tabi <timur@kernel.org>
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/ethernet/qualcomm/emac/
21919
21920QUALCOMM ETHQOS ETHERNET DRIVER
21921M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21922L:	netdev@vger.kernel.org
21923L:	linux-arm-msm@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21926F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21927
21928QUALCOMM FASTRPC DRIVER
21929M:	Srinivas Kandagatla <srini@kernel.org>
21930M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21931L:	linux-arm-msm@vger.kernel.org
21932L:	dri-devel@lists.freedesktop.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21935F:	drivers/misc/fastrpc.c
21936F:	include/uapi/misc/fastrpc.h
21937
21938QUALCOMM HEXAGON ARCHITECTURE
21939M:	Brian Cain <brian.cain@oss.qualcomm.com>
21940L:	linux-hexagon@vger.kernel.org
21941S:	Supported
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21943F:	arch/hexagon/
21944
21945QUALCOMM HIDMA DRIVER
21946M:	Sinan Kaya <okaya@kernel.org>
21947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21948L:	linux-arm-msm@vger.kernel.org
21949L:	dmaengine@vger.kernel.org
21950S:	Supported
21951F:	drivers/dma/qcom/hidma*
21952
21953QUALCOMM I2C QCOM GENI DRIVER
21954M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21955M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21956L:	linux-i2c@vger.kernel.org
21957L:	linux-arm-msm@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21960F:	drivers/i2c/busses/i2c-qcom-geni.c
21961
21962QUALCOMM I2C CCI DRIVER
21963M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21964M:	Robert Foss <rfoss@kernel.org>
21965L:	linux-i2c@vger.kernel.org
21966L:	linux-arm-msm@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21969F:	drivers/i2c/busses/i2c-qcom-cci.c
21970
21971QUALCOMM INTERCONNECT BWMON DRIVER
21972M:	Krzysztof Kozlowski <krzk@kernel.org>
21973L:	linux-arm-msm@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21976F:	drivers/soc/qcom/icc-bwmon.c
21977F:	drivers/soc/qcom/trace_icc-bwmon.h
21978
21979QUALCOMM IOMMU
21980M:	Rob Clark <robin.clark@oss.qualcomm.com>
21981L:	iommu@lists.linux.dev
21982L:	linux-arm-msm@vger.kernel.org
21983S:	Maintained
21984F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21985F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21986F:	drivers/iommu/msm_iommu*
21987
21988QUALCOMM IPC ROUTER (QRTR) DRIVER
21989M:	Manivannan Sadhasivam <mani@kernel.org>
21990L:	linux-arm-msm@vger.kernel.org
21991S:	Maintained
21992F:	include/trace/events/qrtr.h
21993F:	include/uapi/linux/qrtr.h
21994F:	net/qrtr/
21995
21996QUALCOMM IPCC MAILBOX DRIVER
21997M:	Manivannan Sadhasivam <mani@kernel.org>
21998L:	linux-arm-msm@vger.kernel.org
21999S:	Supported
22000F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22001F:	drivers/mailbox/qcom-ipcc.c
22002F:	include/dt-bindings/mailbox/qcom-ipcc.h
22003
22004QUALCOMM IPQ4019 USB PHY DRIVER
22005M:	Robert Marko <robert.marko@sartura.hr>
22006M:	Luka Perkov <luka.perkov@sartura.hr>
22007L:	linux-arm-msm@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22010F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22011
22012QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22013M:	Robert Marko <robert.marko@sartura.hr>
22014M:	Luka Perkov <luka.perkov@sartura.hr>
22015L:	linux-arm-msm@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22018F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22019
22020QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22021M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22022M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22023R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22024L:	linux-media@vger.kernel.org
22025L:	linux-arm-msm@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22028F:	drivers/media/platform/qcom/iris/
22029
22030QUALCOMM NAND CONTROLLER DRIVER
22031M:	Manivannan Sadhasivam <mani@kernel.org>
22032L:	linux-mtd@lists.infradead.org
22033L:	linux-arm-msm@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22036F:	drivers/mtd/nand/raw/qcom_nandc.c
22037
22038QUALCOMM MEDIA PLATFORM
22039M:	Bryan O'Donoghue <bod@kernel.org>
22040L:	linux-media@vger.kernel.org
22041L:	linux-arm-msm@vger.kernel.org
22042S:	Supported
22043Q:	https://patchwork.linuxtv.org/project/linux-media/list
22044T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22045F:	Documentation/devicetree/bindings/media/*qcom*
22046F:	drivers/media/platform/qcom
22047F:	include/dt-bindings/media/*qcom*
22048
22049QUALCOMM SMB CHARGER DRIVER
22050M:	Casey Connolly <casey.connolly@linaro.org>
22051L:	linux-arm-msm@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22054F:	drivers/power/supply/qcom_smbx.c
22055
22056QUALCOMM PPE DRIVER
22057M:	Luo Jie <quic_luoj@quicinc.com>
22058L:	netdev@vger.kernel.org
22059S:	Supported
22060F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22061F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22062F:	drivers/net/ethernet/qualcomm/ppe/
22063
22064QUALCOMM QSEECOM DRIVER
22065M:	Maximilian Luz <luzmaximilian@gmail.com>
22066L:	linux-arm-msm@vger.kernel.org
22067S:	Maintained
22068F:	drivers/firmware/qcom/qcom_qseecom.c
22069
22070QUALCOMM QSEECOM UEFISECAPP DRIVER
22071M:	Maximilian Luz <luzmaximilian@gmail.com>
22072L:	linux-arm-msm@vger.kernel.org
22073S:	Maintained
22074F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22075
22076QUALCOMM RMNET DRIVER
22077M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22078M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22079L:	netdev@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22082F:	drivers/net/ethernet/qualcomm/rmnet/
22083F:	include/linux/if_rmnet.h
22084
22085QUALCOMM TEE (QCOMTEE) DRIVER
22086M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22087L:	linux-arm-msm@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/tee/qtee.rst
22090F:	drivers/tee/qcomtee/
22091
22092QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22093M:	Bartosz Golaszewski <brgl@kernel.org>
22094L:	linux-arm-msm@vger.kernel.org
22095S:	Maintained
22096F:	drivers/firmware/qcom/qcom_tzmem.c
22097F:	drivers/firmware/qcom/qcom_tzmem.h
22098F:	include/linux/firmware/qcom/qcom_tzmem.h
22099
22100QUALCOMM TSENS THERMAL DRIVER
22101M:	Amit Kucheria <amitk@kernel.org>
22102M:	Thara Gopinath <thara.gopinath@gmail.com>
22103L:	linux-pm@vger.kernel.org
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22107F:	drivers/thermal/qcom/
22108
22109QUALCOMM TYPEC PORT MANAGER DRIVER
22110M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22111L:	linux-arm-msm@vger.kernel.org
22112L:	linux-usb@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22115F:	drivers/usb/typec/tcpm/qcom/
22116
22117QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22118M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22119M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22120L:	linux-media@vger.kernel.org
22121L:	linux-arm-msm@vger.kernel.org
22122S:	Maintained
22123T:	git git://linuxtv.org/media.git
22124F:	Documentation/devicetree/bindings/media/*venus*
22125F:	drivers/media/platform/qcom/venus/
22126
22127QUALCOMM WCN36XX WIRELESS DRIVER
22128M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22129L:	wcn36xx@lists.infradead.org
22130L:	linux-wireless@vger.kernel.org
22131S:	Supported
22132W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22133F:	drivers/net/wireless/ath/wcn36xx/
22134
22135QUANTENNA QTNFMAC WIRELESS DRIVER
22136M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22137R:	Sergey Matyukevich <geomatsi@gmail.com>
22138L:	linux-wireless@vger.kernel.org
22139S:	Maintained
22140F:	drivers/net/wireless/quantenna/
22141
22142RADEON and AMDGPU DRM DRIVERS
22143M:	Alex Deucher <alexander.deucher@amd.com>
22144M:	Christian König <christian.koenig@amd.com>
22145L:	amd-gfx@lists.freedesktop.org
22146S:	Supported
22147B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22148C:	irc://irc.oftc.net/radeon
22149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22150F:	Documentation/gpu/amdgpu/
22151F:	drivers/gpu/drm/amd/
22152F:	drivers/gpu/drm/ci/xfails/amd*
22153F:	drivers/gpu/drm/radeon/
22154F:	include/uapi/drm/amdgpu_drm.h
22155F:	include/uapi/drm/radeon_drm.h
22156
22157RADEON FRAMEBUFFER DISPLAY DRIVER
22158M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22159L:	linux-fbdev@vger.kernel.org
22160S:	Maintained
22161F:	drivers/video/fbdev/aty/radeon*
22162F:	include/uapi/linux/radeonfb.h
22163
22164RADIOSHARK RADIO DRIVER
22165M:	Hans Verkuil <hverkuil@kernel.org>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168T:	git git://linuxtv.org/media.git
22169F:	drivers/media/radio/radio-shark.c
22170
22171RADIOSHARK2 RADIO DRIVER
22172M:	Hans Verkuil <hverkuil@kernel.org>
22173L:	linux-media@vger.kernel.org
22174S:	Maintained
22175T:	git git://linuxtv.org/media.git
22176F:	drivers/media/radio/radio-shark2.c
22177F:	drivers/media/radio/radio-tea5777.c
22178
22179RADOS BLOCK DEVICE (RBD)
22180M:	Ilya Dryomov <idryomov@gmail.com>
22181R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22182L:	ceph-devel@vger.kernel.org
22183S:	Supported
22184W:	http://ceph.com/
22185B:	https://tracker.ceph.com/
22186T:	git https://github.com/ceph/ceph-client.git
22187F:	Documentation/ABI/testing/sysfs-bus-rbd
22188F:	drivers/block/rbd.c
22189F:	drivers/block/rbd_types.h
22190
22191RAGE128 FRAMEBUFFER DISPLAY DRIVER
22192L:	linux-fbdev@vger.kernel.org
22193S:	Orphan
22194F:	drivers/video/fbdev/aty/aty128fb.c
22195
22196RAINSHADOW-CEC DRIVER
22197M:	Hans Verkuil <hverkuil@kernel.org>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200T:	git git://linuxtv.org/media.git
22201F:	drivers/media/cec/usb/rainshadow/
22202
22203RALINK MIPS ARCHITECTURE
22204M:	John Crispin <john@phrozen.org>
22205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22206L:	linux-mips@vger.kernel.org
22207S:	Maintained
22208F:	arch/mips/ralink
22209
22210RALINK MT7621 MIPS ARCHITECTURE
22211M:	Chester A. Unal <chester.a.unal@arinc9.com>
22212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22213L:	linux-mips@vger.kernel.org
22214S:	Maintained
22215F:	arch/mips/boot/dts/ralink/mt7621*
22216
22217RALINK RT2X00 WIRELESS LAN DRIVER
22218M:	Stanislaw Gruszka <stf_xl@wp.pl>
22219L:	linux-wireless@vger.kernel.org
22220S:	Maintained
22221F:	drivers/net/wireless/ralink/
22222
22223RAMDISK RAM BLOCK DEVICE DRIVER
22224M:	Jens Axboe <axboe@kernel.dk>
22225S:	Maintained
22226F:	Documentation/admin-guide/blockdev/ramdisk.rst
22227F:	drivers/block/brd.c
22228
22229RANCHU VIRTUAL BOARD FOR MIPS
22230M:	Miodrag Dinic <miodrag.dinic@mips.com>
22231L:	linux-mips@vger.kernel.org
22232S:	Supported
22233F:	arch/mips/configs/generic/board-ranchu.config
22234F:	arch/mips/generic/board-ranchu.c
22235
22236RANDOM NUMBER DRIVER
22237M:	"Theodore Ts'o" <tytso@mit.edu>
22238M:	Jason A. Donenfeld <Jason@zx2c4.com>
22239S:	Maintained
22240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22241F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22242F:	drivers/char/random.c
22243F:	include/linux/random.h
22244F:	include/uapi/linux/random.h
22245F:	drivers/virt/vmgenid.c
22246N:	^.*/vdso/[^/]*getrandom[^/]+$
22247
22248RAPIDIO SUBSYSTEM
22249M:	Matt Porter <mporter@kernel.crashing.org>
22250M:	Alexandre Bounine <alex.bou9@gmail.com>
22251S:	Maintained
22252F:	drivers/rapidio/
22253
22254RAS INFRASTRUCTURE
22255M:	Tony Luck <tony.luck@intel.com>
22256M:	Borislav Petkov <bp@alien8.de>
22257L:	linux-edac@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/admin-guide/RAS
22260F:	drivers/ras/
22261F:	include/linux/ras.h
22262F:	include/ras/ras_event.h
22263
22264RAS FRU MEMORY POISON MANAGER (FMPM)
22265M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22266L:	linux-edac@vger.kernel.org
22267S:	Maintained
22268F:	drivers/ras/amd/fmpm.c
22269
22270RASPBERRY PI PISP BACK END
22271M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22272R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22276F:	drivers/media/platform/raspberrypi/pisp_be/
22277F:	include/uapi/linux/media/raspberrypi/
22278
22279RASPBERRY PI PISP CAMERA FRONT END
22280M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22281M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22284F:	drivers/media/platform/raspberrypi/rp1-cfe/
22285
22286RASPBERRY PI RP1 PCI DRIVER
22287M:	Andrea della Porta <andrea.porta@suse.com>
22288S:	Maintained
22289F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22290F:	drivers/clk/clk-rp1.c
22291F:	drivers/misc/rp1/
22292F:	drivers/pinctrl/pinctrl-rp1.c
22293
22294RC-CORE / LIRC FRAMEWORK
22295M:	Sean Young <sean@mess.org>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298W:	http://linuxtv.org
22299T:	git git://linuxtv.org/media.git
22300F:	Documentation/driver-api/media/rc-core.rst
22301F:	Documentation/userspace-api/media/rc/
22302F:	drivers/media/rc/
22303F:	include/media/rc-core.h
22304F:	include/media/rc-map.h
22305F:	include/uapi/linux/lirc.h
22306
22307RCMM REMOTE CONTROLS DECODER
22308M:	Patrick Lerda <patrick9876@free.fr>
22309S:	Maintained
22310F:	drivers/media/rc/ir-rcmm-decoder.c
22311
22312RCUTORTURE TEST FRAMEWORK
22313M:	"Paul E. McKenney" <paulmck@kernel.org>
22314M:	Josh Triplett <josh@joshtriplett.org>
22315R:	Steven Rostedt <rostedt@goodmis.org>
22316R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22317R:	Lai Jiangshan <jiangshanlai@gmail.com>
22318L:	rcu@vger.kernel.org
22319S:	Supported
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22321F:	tools/testing/selftests/rcutorture
22322
22323RDACM20 Camera Sensor
22324M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22325M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22326M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22327M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22331F:	drivers/media/i2c/max9271.c
22332F:	drivers/media/i2c/max9271.h
22333F:	drivers/media/i2c/rdacm20.c
22334
22335RDACM21 Camera Sensor
22336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22340L:	linux-media@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22343F:	drivers/media/i2c/max9271.c
22344F:	drivers/media/i2c/max9271.h
22345F:	drivers/media/i2c/rdacm21.c
22346
22347RDC R-321X SoC
22348M:	Florian Fainelli <florian@openwrt.org>
22349S:	Maintained
22350
22351RDC R6040 FAST ETHERNET DRIVER
22352M:	Florian Fainelli <f.fainelli@gmail.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	drivers/net/ethernet/rdc/r6040.c
22356
22357RDMAVT - RDMA verbs software
22358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22359L:	linux-rdma@vger.kernel.org
22360S:	Supported
22361F:	drivers/infiniband/sw/rdmavt
22362
22363RDS - RELIABLE DATAGRAM SOCKETS
22364M:	Allison Henderson <achender@kernel.org>
22365L:	netdev@vger.kernel.org
22366L:	linux-rdma@vger.kernel.org
22367L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22368S:	Supported
22369W:	https://oss.oracle.com/projects/rds/
22370F:	Documentation/networking/rds.rst
22371F:	net/rds/
22372F:	tools/testing/selftests/net/rds/
22373
22374RDT - RESOURCE ALLOCATION
22375M:	Tony Luck <tony.luck@intel.com>
22376M:	Reinette Chatre <reinette.chatre@intel.com>
22377M:	x86@kernel.org
22378R:	Dave Martin <Dave.Martin@arm.com>
22379R:	James Morse <james.morse@arm.com>
22380R:	Babu Moger <babu.moger@amd.com>
22381L:	linux-kernel@vger.kernel.org
22382S:	Supported
22383P:	Documentation/process/maintainer-tip.rst
22384F:	Documentation/filesystems/resctrl.rst
22385F:	arch/x86/include/asm/resctrl.h
22386F:	arch/x86/kernel/cpu/resctrl/
22387F:	fs/resctrl/
22388F:	include/linux/resctrl*.h
22389F:	tools/testing/selftests/resctrl/
22390
22391READ-COPY UPDATE (RCU)
22392M:	"Paul E. McKenney" <paulmck@kernel.org>
22393M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22394M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22395M:	Joel Fernandes <joelagnelf@nvidia.com>
22396M:	Josh Triplett <josh@joshtriplett.org>
22397M:	Boqun Feng <boqun@kernel.org>
22398M:	Uladzislau Rezki <urezki@gmail.com>
22399R:	Steven Rostedt <rostedt@goodmis.org>
22400R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22401R:	Lai Jiangshan <jiangshanlai@gmail.com>
22402R:	Zqiang <qiang.zhang@linux.dev>
22403L:	rcu@vger.kernel.org
22404S:	Supported
22405W:	http://www.rdrop.com/users/paulmck/RCU/
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22407F:	Documentation/RCU/
22408F:	include/linux/rcu*
22409F:	kernel/rcu/
22410F:	rust/kernel/sync/rcu.rs
22411X:	Documentation/RCU/torture.rst
22412X:	include/linux/srcu*.h
22413X:	kernel/rcu/srcu*.c
22414
22415REAL TIME CLOCK (RTC) SUBSYSTEM
22416M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22417L:	linux-rtc@vger.kernel.org
22418S:	Maintained
22419Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22421F:	Documentation/admin-guide/rtc.rst
22422F:	Documentation/devicetree/bindings/rtc/
22423F:	drivers/rtc/
22424F:	include/linux/rtc.h
22425F:	include/linux/rtc/
22426F:	include/uapi/linux/rtc.h
22427F:	tools/testing/selftests/rtc/
22428
22429Real-time Linux Analysis (RTLA) tools
22430M:	Steven Rostedt <rostedt@goodmis.org>
22431M:	Tomas Glozar <tglozar@redhat.com>
22432L:	linux-trace-kernel@vger.kernel.org
22433L:	linux-kernel@vger.kernel.org
22434S:	Maintained
22435Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22437F:	Documentation/tools/rtla/
22438F:	tools/tracing/rtla/
22439
22440Real-time Linux (PREEMPT_RT)
22441M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22442M:	Clark Williams <clrkwllms@kernel.org>
22443M:	Steven Rostedt <rostedt@goodmis.org>
22444L:	linux-rt-devel@lists.linux.dev
22445S:	Supported
22446F:	Documentation/core-api/real-time/
22447K:	PREEMPT_RT
22448
22449REALTEK AUDIO CODECS
22450M:	Oder Chiou <oder_chiou@realtek.com>
22451S:	Maintained
22452F:	include/sound/rt*.h
22453F:	sound/soc/codecs/rt*
22454
22455REALTEK OTTO WATCHDOG
22456M:	Sander Vanheule <sander@svanheule.net>
22457L:	linux-watchdog@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22460F:	drivers/watchdog/realtek_otto_wdt.c
22461
22462REALTEK RTL83xx SMI DSA ROUTER CHIPS
22463M:	Linus Walleij <linusw@kernel.org>
22464M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22467F:	drivers/net/dsa/realtek/*
22468
22469REALTEK SPI-NAND
22470M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22473F:	drivers/spi/spi-realtek-rtl-snand.c
22474
22475REALTEK SYSTIMER DRIVER
22476M:	Hao-Wen Ting <haowen.ting@realtek.com>
22477S:	Maintained
22478F:	drivers/clocksource/timer-realtek.c
22479
22480REALTEK WIRELESS DRIVER (rtlwifi family)
22481M:	Ping-Ke Shih <pkshih@realtek.com>
22482L:	linux-wireless@vger.kernel.org
22483S:	Maintained
22484T:	git https://github.com/pkshih/rtw.git
22485F:	drivers/net/wireless/realtek/rtlwifi/
22486
22487REALTEK WIRELESS DRIVER (rtw88)
22488M:	Ping-Ke Shih <pkshih@realtek.com>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491T:	git https://github.com/pkshih/rtw.git
22492F:	drivers/net/wireless/realtek/rtw88/
22493
22494REALTEK WIRELESS DRIVER (rtw89)
22495M:	Ping-Ke Shih <pkshih@realtek.com>
22496L:	linux-wireless@vger.kernel.org
22497S:	Maintained
22498T:	git https://github.com/pkshih/rtw.git
22499F:	drivers/net/wireless/realtek/rtw89/
22500
22501REDMIBOOK WMI DRIVERS
22502M:	Gladyshev Ilya <foxido@foxido.dev>
22503L:	platform-driver-x86@vger.kernel.org
22504S:	Maintained
22505F:	drivers/platform/x86/redmi-wmi.c
22506
22507REDPINE WIRELESS DRIVER
22508L:	linux-wireless@vger.kernel.org
22509S:	Orphan
22510F:	drivers/net/wireless/rsi/
22511
22512RELAY
22513M:	Andrew Morton <akpm@linux-foundation.org>
22514M:	Jens Axboe <axboe@kernel.dk>
22515M:	Jason Xing <kernelxing@tencent.com>
22516L:	linux-kernel@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/filesystems/relay.rst
22519F:	include/linux/relay.h
22520F:	kernel/relay.c
22521
22522REGISTER MAP ABSTRACTION
22523M:	Mark Brown <broonie@kernel.org>
22524L:	linux-kernel@vger.kernel.org
22525S:	Supported
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22527F:	Documentation/devicetree/bindings/regmap/
22528F:	drivers/base/regmap/
22529F:	include/linux/regmap.h
22530
22531REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22532M:	Bjorn Andersson <andersson@kernel.org>
22533M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22534L:	linux-remoteproc@vger.kernel.org
22535S:	Maintained
22536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22537F:	Documentation/ABI/testing/sysfs-class-remoteproc
22538F:	Documentation/devicetree/bindings/remoteproc/
22539F:	Documentation/staging/remoteproc.rst
22540F:	drivers/remoteproc/
22541F:	include/linux/remoteproc.h
22542F:	include/linux/remoteproc/
22543
22544REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22545M:	Bjorn Andersson <andersson@kernel.org>
22546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22547L:	linux-remoteproc@vger.kernel.org
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22550F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22551F:	Documentation/staging/rpmsg.rst
22552F:	drivers/rpmsg/
22553F:	include/linux/rpmsg.h
22554F:	include/linux/rpmsg/
22555F:	include/uapi/linux/rpmsg.h
22556F:	samples/rpmsg/
22557
22558REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22559M:	Stephan Gerhold <stephan@gerhold.net>
22560L:	netdev@vger.kernel.org
22561L:	linux-remoteproc@vger.kernel.org
22562S:	Maintained
22563F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22564
22565RENESAS CLOCK DRIVERS
22566M:	Geert Uytterhoeven <geert+renesas@glider.be>
22567L:	linux-renesas-soc@vger.kernel.org
22568S:	Supported
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22570F:	Documentation/devicetree/bindings/clock/renesas,*
22571F:	drivers/clk/renesas/
22572
22573RENESAS EMEV2 I2C DRIVER
22574M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22575L:	linux-renesas-soc@vger.kernel.org
22576S:	Supported
22577F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22578F:	drivers/i2c/busses/i2c-emev2.c
22579
22580RENESAS ETHERNET AVB DRIVER
22581M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22582R:	Paul Barker <paul@pbarker.dev>
22583L:	netdev@vger.kernel.org
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22587F:	drivers/net/ethernet/renesas/Kconfig
22588F:	drivers/net/ethernet/renesas/Makefile
22589F:	drivers/net/ethernet/renesas/ravb*
22590
22591RENESAS ETHERNET SWITCH DRIVER
22592R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22593L:	netdev@vger.kernel.org
22594L:	linux-renesas-soc@vger.kernel.org
22595F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22596F:	drivers/net/ethernet/renesas/Kconfig
22597F:	drivers/net/ethernet/renesas/Makefile
22598F:	drivers/net/ethernet/renesas/rcar_gen4*
22599F:	drivers/net/ethernet/renesas/rswitch*
22600
22601RENESAS ETHERNET TSN DRIVER
22602M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22603L:	netdev@vger.kernel.org
22604L:	linux-renesas-soc@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22607F:	drivers/net/ethernet/renesas/rtsn.*
22608
22609RENESAS IDT821034 ASoC CODEC
22610M:	Herve Codina <herve.codina@bootlin.com>
22611L:	linux-sound@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22614F:	sound/soc/codecs/idt821034.c
22615
22616RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22617M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22618L:	linux-sound@vger.kernel.org
22619L:	linux-renesas-soc@vger.kernel.org
22620S:	Supported
22621F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22622F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22623F:	sound/soc/renesas/rcar/
22624F:	sound/soc/renesas/fsi.c
22625F:	include/sound/sh_fsi.h
22626
22627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22628M:	Miquel Raynal <miquel.raynal@bootlin.com>
22629L:	linux-mtd@lists.infradead.org
22630L:	linux-renesas-soc@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22633F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22634
22635RENESAS R-CAR GYROADC DRIVER
22636M:	Marek Vasut <marek.vasut@gmail.com>
22637L:	linux-iio@vger.kernel.org
22638S:	Supported
22639F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22640F:	drivers/iio/adc/rcar-gyroadc.c
22641
22642RENESAS R-CAR I2C DRIVERS
22643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22644L:	linux-renesas-soc@vger.kernel.org
22645S:	Supported
22646F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22647F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22648F:	drivers/i2c/busses/i2c-rcar.c
22649F:	drivers/i2c/busses/i2c-sh_mobile.c
22650
22651RENESAS R-CAR SATA DRIVER
22652M:	Geert Uytterhoeven <geert+renesas@glider.be>
22653L:	linux-ide@vger.kernel.org
22654L:	linux-renesas-soc@vger.kernel.org
22655S:	Supported
22656F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22657F:	drivers/ata/sata_rcar.c
22658
22659RENESAS R-CAR THERMAL DRIVERS
22660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22661L:	linux-renesas-soc@vger.kernel.org
22662S:	Supported
22663F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22664F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22665F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22666F:	drivers/thermal/renesas/rcar_thermal.c
22667
22668RENESAS RIIC DRIVER
22669M:	Chris Brandt <chris.brandt@renesas.com>
22670L:	linux-renesas-soc@vger.kernel.org
22671S:	Supported
22672F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22673F:	drivers/i2c/busses/i2c-riic.c
22674
22675RENESAS RZ AUDIO (ASoC) DRIVER
22676M:	Biju Das <biju.das.jz@bp.renesas.com>
22677M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22678L:	linux-sound@vger.kernel.org
22679L:	linux-renesas-soc@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22682F:	sound/soc/renesas/rz-ssi.c
22683
22684RENESAS RZ/G2L A/D DRIVER
22685M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22686L:	linux-iio@vger.kernel.org
22687L:	linux-renesas-soc@vger.kernel.org
22688S:	Supported
22689F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22690F:	drivers/iio/adc/rzg2l_adc.c
22691
22692RENESAS RZ/G2L MTU3a COUNTER DRIVER
22693M:	Biju Das <biju.das.jz@bp.renesas.com>
22694L:	linux-iio@vger.kernel.org
22695L:	linux-renesas-soc@vger.kernel.org
22696S:	Supported
22697F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22698F:	drivers/counter/rz-mtu3-cnt.c
22699
22700RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22701M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22702L:	linux-iio@vger.kernel.org
22703L:	linux-renesas-soc@vger.kernel.org
22704S:	Supported
22705F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22706F:	drivers/iio/adc/rzt2h_adc.c
22707
22708RENESAS RTCA-3 RTC DRIVER
22709M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22710L:	linux-rtc@vger.kernel.org
22711L:	linux-renesas-soc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22714F:	drivers/rtc/rtc-renesas-rtca3.c
22715
22716RENESAS RZ/N1 A5PSW SWITCH DRIVER
22717M:	Clément Léger <clement.leger@bootlin.com>
22718L:	linux-renesas-soc@vger.kernel.org
22719L:	netdev@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22722F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22723F:	drivers/net/dsa/rzn1_a5psw*
22724F:	drivers/net/pcs/pcs-rzn1-miic.c
22725F:	include/dt-bindings/net/pcs-rzn1-miic.h
22726F:	include/linux/pcs-rzn1-miic.h
22727F:	net/dsa/tag_rzn1_a5psw.c
22728
22729RENESAS RZ/N1 ADC DRIVER
22730M:	Herve Codina <herve.codina@bootlin.com>
22731L:	linux-renesas-soc@vger.kernel.org
22732S:	Supported
22733F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22734F:	drivers/iio/adc/rzn1-adc.c
22735
22736RENESAS RZ/N1 DWMAC GLUE LAYER
22737M:	Romain Gantois <romain.gantois@bootlin.com>
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22740F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22741
22742RENESAS RZ/N1 RTC CONTROLLER DRIVER
22743M:	Miquel Raynal <miquel.raynal@bootlin.com>
22744L:	linux-rtc@vger.kernel.org
22745L:	linux-renesas-soc@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22748F:	drivers/rtc/rtc-rzn1.c
22749
22750RENESAS RZ/N1 USBF CONTROLLER DRIVER
22751M:	Herve Codina <herve.codina@bootlin.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753L:	linux-usb@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22756F:	drivers/usb/gadget/udc/renesas_usbf.c
22757
22758RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22759M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22760L:	netdev@vger.kernel.org
22761L:	linux-renesas-soc@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22764F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22765
22766RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22767M:	Daniel Scally <dan.scally@ideasonboard.com>
22768L:	linux-media@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22771F:	drivers/media/platform/renesas/rzv2h-ivc/
22772
22773RENESAS RZ/V2H(P) RSPI DRIVER
22774M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22775L:	linux-spi@vger.kernel.org
22776L:	linux-renesas-soc@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22779F:	drivers/spi/spi-rzv2h-rspi.c
22780
22781RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22782M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22783M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22784L:	linux-renesas-soc@vger.kernel.org
22785S:	Supported
22786F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22787F:	drivers/reset/reset-rzv2h-usb2phy.c
22788
22789RENESAS RZ/V2M I2C DRIVER
22790M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22791L:	linux-i2c@vger.kernel.org
22792L:	linux-renesas-soc@vger.kernel.org
22793S:	Supported
22794F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22795F:	drivers/i2c/busses/i2c-rzv2m.c
22796
22797RENESAS SUPERH ETHERNET DRIVER
22798M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22799L:	netdev@vger.kernel.org
22800L:	linux-renesas-soc@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22803F:	drivers/net/ethernet/renesas/Kconfig
22804F:	drivers/net/ethernet/renesas/Makefile
22805F:	drivers/net/ethernet/renesas/sh_eth*
22806F:	include/linux/sh_eth.h
22807
22808RENESAS USB PHY DRIVER
22809M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22810L:	linux-renesas-soc@vger.kernel.org
22811S:	Maintained
22812F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22813
22814RENESAS VERSACLOCK 7 CLOCK DRIVER
22815M:	Alex Helms <alexander.helms.jy@renesas.com>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22818F:	drivers/clk/clk-versaclock7.c
22819
22820RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22821M:	Herve Codina <herve.codina@bootlin.com>
22822L:	linux-iio@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22825F:	drivers/iio/potentiometer/x9250.c
22826
22827RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22828M:	John Madieu <john.madieu.xa@bp.renesas.com>
22829L:	linux-pm@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22832F:	drivers/thermal/renesas/rzg3e_thermal.c
22833
22834RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22835M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22836L:	linux-pm@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22839F:	drivers/thermal/renesas/rzg3s_thermal.c
22840
22841RESET CONTROLLER FRAMEWORK
22842M:	Philipp Zabel <p.zabel@pengutronix.de>
22843S:	Maintained
22844T:	git https://git.pengutronix.de/git/pza/linux.git
22845F:	Documentation/devicetree/bindings/reset/
22846F:	Documentation/driver-api/reset.rst
22847F:	drivers/reset/
22848F:	include/dt-bindings/reset/
22849F:	include/linux/reset-controller.h
22850F:	include/linux/reset.h
22851F:	include/linux/reset/
22852K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22853
22854RESTARTABLE SEQUENCES SUPPORT
22855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22856M:	Peter Zijlstra <peterz@infradead.org>
22857M:	"Paul E. McKenney" <paulmck@kernel.org>
22858M:	Boqun Feng <boqun@kernel.org>
22859L:	linux-kernel@vger.kernel.org
22860S:	Supported
22861F:	include/trace/events/rseq.h
22862F:	include/uapi/linux/rseq.h
22863F:	kernel/rseq.c
22864F:	tools/testing/selftests/rseq/
22865
22866RFKILL
22867M:	Johannes Berg <johannes@sipsolutions.net>
22868L:	linux-wireless@vger.kernel.org
22869S:	Maintained
22870W:	https://wireless.wiki.kernel.org/
22871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22874F:	Documentation/ABI/stable/sysfs-class-rfkill
22875F:	Documentation/driver-api/rfkill.rst
22876F:	include/linux/rfkill.h
22877F:	include/uapi/linux/rfkill.h
22878F:	net/rfkill/
22879
22880RHASHTABLE
22881M:	Thomas Graf <tgraf@suug.ch>
22882M:	Herbert Xu <herbert@gondor.apana.org.au>
22883L:	linux-crypto@vger.kernel.org
22884S:	Maintained
22885F:	include/linux/rhashtable-types.h
22886F:	include/linux/rhashtable.h
22887F:	lib/rhashtable.c
22888F:	lib/test_rhashtable.c
22889
22890RICOH R5C592 MEMORYSTICK DRIVER
22891M:	Maxim Levitsky <maximlevitsky@gmail.com>
22892S:	Maintained
22893F:	drivers/memstick/host/r592.*
22894
22895RICOH SMARTMEDIA/XD DRIVER
22896M:	Maxim Levitsky <maximlevitsky@gmail.com>
22897S:	Maintained
22898F:	drivers/mtd/nand/raw/r852.c
22899F:	drivers/mtd/nand/raw/r852.h
22900
22901RISC-V AIA DRIVERS
22902M:	Anup Patel <anup@brainfault.org>
22903L:	linux-riscv@lists.infradead.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22906F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22907F:	drivers/irqchip/irq-riscv-aplic-*.c
22908F:	drivers/irqchip/irq-riscv-aplic-*.h
22909F:	drivers/irqchip/irq-riscv-imsic-*.c
22910F:	drivers/irqchip/irq-riscv-imsic-*.h
22911F:	drivers/irqchip/irq-riscv-intc.c
22912F:	include/linux/irqchip/riscv-aplic.h
22913F:	include/linux/irqchip/riscv-imsic.h
22914
22915RISC-V ANDES SoC Support
22916M:	Ben Zong-You Xie <ben717@andestech.com>
22917S:	Maintained
22918T:	git: https://github.com/ben717-linux/linux
22919F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22920F:	Documentation/devicetree/bindings/riscv/andes.yaml
22921F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22922F:	arch/riscv/boot/dts/andes/
22923
22924RISC-V ANLOGIC SoC SUPPORT
22925M:	Conor Dooley <conor@kernel.org>
22926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22927L:	linux-riscv@lists.infradead.org
22928S:	Odd Fixes
22929F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22930F:	arch/riscv/boot/dts/anlogic/
22931
22932RISC-V ARCHITECTURE
22933M:	Paul Walmsley <pjw@kernel.org>
22934M:	Palmer Dabbelt <palmer@dabbelt.com>
22935M:	Albert Ou <aou@eecs.berkeley.edu>
22936R:	Alexandre Ghiti <alex@ghiti.fr>
22937L:	linux-riscv@lists.infradead.org
22938S:	Supported
22939Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22940C:	irc://irc.libera.chat/riscv
22941P:	Documentation/arch/riscv/patch-acceptance.rst
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22943F:	arch/riscv/
22944N:	riscv
22945K:	riscv
22946
22947RISC-V IOMMU
22948M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22949L:	iommu@lists.linux.dev
22950L:	linux-riscv@lists.infradead.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22953F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22954F:	drivers/iommu/riscv/
22955
22956RISC-V MICROCHIP SUPPORT
22957M:	Conor Dooley <conor.dooley@microchip.com>
22958M:	Daire McNamara <daire.mcnamara@microchip.com>
22959L:	linux-riscv@lists.infradead.org
22960S:	Supported
22961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22962F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22963F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22964F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22965F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22966F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22967F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22968F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22969F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22970F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22971F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22972F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22973F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22974F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22975F:	arch/riscv/boot/dts/microchip/
22976F:	drivers/char/hw_random/mpfs-rng.c
22977F:	drivers/clk/microchip/clk-mpfs*.c
22978F:	drivers/firmware/microchip/mpfs-auto-update.c
22979F:	drivers/gpio/gpio-mpfs.c
22980F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22981F:	drivers/mailbox/mailbox-mpfs.c
22982F:	drivers/pci/controller/plda/pcie-microchip-host.c
22983F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22984F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22985F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22986F:	drivers/pwm/pwm-microchip-core.c
22987F:	drivers/reset/reset-mpfs.c
22988F:	drivers/rtc/rtc-mpfs.c
22989F:	drivers/soc/microchip/mpfs-control-scb.c
22990F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22991F:	drivers/soc/microchip/mpfs-sys-controller.c
22992F:	drivers/spi/spi-microchip-core-qspi.c
22993F:	drivers/spi/spi-mpfs.c
22994F:	drivers/usb/musb/mpfs.c
22995F:	include/soc/microchip/mpfs.h
22996
22997RISC-V MISC SOC SUPPORT
22998M:	Conor Dooley <conor@kernel.org>
22999L:	linux-riscv@lists.infradead.org
23000S:	Odd Fixes
23001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23002F:	arch/riscv/boot/dts/canaan/
23003F:	arch/riscv/boot/dts/sifive/
23004
23005RISC-V PMU DRIVERS
23006M:	Atish Patra <atish.patra@linux.dev>
23007R:	Anup Patel <anup@brainfault.org>
23008L:	linux-riscv@lists.infradead.org
23009S:	Supported
23010F:	drivers/perf/riscv_pmu.c
23011F:	drivers/perf/riscv_pmu_legacy.c
23012F:	drivers/perf/riscv_pmu_sbi.c
23013
23014RISC-V RPMI AND MPXY DRIVERS
23015M:	Rahul Pathak <rahul@summations.net>
23016M:	Anup Patel <anup@brainfault.org>
23017L:	linux-riscv@lists.infradead.org
23018F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23019F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23020F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23021F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23022F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23023F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23024F:	drivers/clk/clk-rpmi.c
23025F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23026F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23027F:	include/linux/mailbox/riscv-rpmi-message.h
23028
23029RISC-V SPACEMIT SoC Support
23030M:	Yixun Lan <dlan@kernel.org>
23031L:	linux-riscv@lists.infradead.org
23032L:	spacemit@lists.linux.dev
23033S:	Maintained
23034W:	https://github.com/spacemit-com/linux/wiki
23035C:	irc://irc.libera.chat/spacemit
23036T:	git https://github.com/spacemit-com/linux
23037F:	arch/riscv/boot/dts/spacemit/
23038N:	spacemit
23039K:	spacemit
23040
23041RISC-V TENSTORRENT SoC SUPPORT
23042M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23043M:	Joel Stanley <jms@oss.tenstorrent.com>
23044L:	linux-riscv@lists.infradead.org
23045S:	Maintained
23046T:	git https://github.com/tenstorrent/linux.git
23047F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23048F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23049F:	arch/riscv/boot/dts/tenstorrent/
23050F:	drivers/clk/tenstorrent/
23051F:	drivers/reset/reset-tenstorrent-atlantis.c
23052F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23053
23054RISC-V THEAD SoC SUPPORT
23055M:	Drew Fustini <fustini@kernel.org>
23056M:	Guo Ren <guoren@kernel.org>
23057M:	Fu Wei <wefu@redhat.com>
23058L:	linux-riscv@lists.infradead.org
23059S:	Maintained
23060Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23061T:	git https://github.com/pdp7/linux.git
23062F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23063F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23064F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23065F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23066F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23067F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23068F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23069F:	arch/riscv/boot/dts/thead/
23070F:	drivers/clk/thead/clk-th1520-ap.c
23071F:	drivers/firmware/thead,th1520-aon.c
23072F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23073F:	drivers/mailbox/mailbox-th1520.c
23074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23075F:	drivers/pinctrl/pinctrl-th1520.c
23076F:	drivers/pmdomain/thead/
23077F:	drivers/power/reset/th1520-aon-reboot.c
23078F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23079F:	drivers/pwm/pwm_th1520.rs
23080F:	drivers/reset/reset-th1520.c
23081F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23082F:	include/dt-bindings/power/thead,th1520-power.h
23083F:	include/dt-bindings/reset/thead,th1520-reset.h
23084F:	include/linux/firmware/thead/thead,th1520-aon.h
23085
23086RNBD BLOCK DRIVERS
23087M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23088M:	Jack Wang <jinpu.wang@ionos.com>
23089L:	linux-block@vger.kernel.org
23090S:	Maintained
23091F:	drivers/block/rnbd/
23092
23093ROCCAT DRIVERS
23094M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23095S:	Maintained
23096W:	http://sourceforge.net/projects/roccat/
23097F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23098F:	drivers/hid/hid-roccat*
23099F:	include/linux/hid-roccat*
23100
23101ROCKCHIP CAN-FD DRIVER
23102M:	Marc Kleine-Budde <mkl@pengutronix.de>
23103R:	kernel@pengutronix.de
23104L:	linux-can@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23107F:	drivers/net/can/rockchip/
23108
23109ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23110M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23111M:	Michael Riesch <michael.riesch@collabora.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/admin-guide/media/rkcif*
23115F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23116F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23117F:	drivers/media/platform/rockchip/rkcif/
23118
23119ROCKCHIP CRYPTO DRIVERS
23120M:	Corentin Labbe <clabbe@baylibre.com>
23121L:	linux-crypto@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23124F:	drivers/crypto/rockchip/
23125
23126ROCKCHIP I2S TDM DRIVER
23127M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23128L:	linux-rockchip@lists.infradead.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23131F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23132
23133ROCKCHIP ISP V1 DRIVER
23134M:	Dafna Hirschfeld <dafna@fastmail.com>
23135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23136L:	linux-media@vger.kernel.org
23137L:	linux-rockchip@lists.infradead.org
23138S:	Maintained
23139F:	Documentation/admin-guide/media/rkisp1.rst
23140F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23141F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23142F:	drivers/media/platform/rockchip/rkisp1
23143F:	include/uapi/linux/rkisp1-config.h
23144
23145ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23146M:	Daniel Golle <daniel@makrotopia.org>
23147M:	Aurelien Jarno <aurelien@aurel32.net>
23148M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23151F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23152F:	drivers/char/hw_random/rockchip-rng.c
23153
23154ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23155M:	Jacob Chen <jacob-chen@iotwrt.com>
23156M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23157L:	linux-media@vger.kernel.org
23158L:	linux-rockchip@lists.infradead.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23161F:	drivers/media/platform/rockchip/rga/
23162
23163ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23164M:	Detlev Casanova <detlev.casanova@collabora.com>
23165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23166L:	linux-media@vger.kernel.org
23167L:	linux-rockchip@lists.infradead.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23170F:	drivers/media/platform/rockchip/rkvdec/
23171
23172ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23173M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23176F:	sound/soc/codecs/rk3308_codec.c
23177F:	sound/soc/codecs/rk3308_codec.h
23178
23179ROCKCHIP SAI DRIVER
23180M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23181L:	linux-rockchip@lists.infradead.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23184F:	sound/soc/rockchip/rockchip_sai.*
23185
23186ROCKER DRIVER
23187M:	Jiri Pirko <jiri@resnulli.us>
23188L:	netdev@vger.kernel.org
23189S:	Supported
23190F:	drivers/net/ethernet/rocker/
23191
23192ROCKETPORT EXPRESS/INFINITY DRIVER
23193M:	Kevin Cernekee <cernekee@gmail.com>
23194L:	linux-serial@vger.kernel.org
23195S:	Odd Fixes
23196F:	drivers/tty/serial/rp2.*
23197
23198ROHM BD71828 CHARGER
23199M:	Andreas Kemnade <andreas@kemnade.info>
23200M:	Matti Vaittinen <mazziesaccount@gmail.com>
23201S:	Maintained
23202F:	drivers/power/supply/bd71828-power.c
23203
23204ROHM BD79703 DAC
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Supported
23207F:	drivers/iio/dac/rohm-bd79703.c
23208
23209ROHM BD99954 CHARGER IC
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Supported
23212F:	drivers/power/supply/bd99954-charger.c
23213F:	drivers/power/supply/bd99954-charger.h
23214
23215ROHM BD791xx ADC / GPO IC
23216M:	Matti Vaittinen <mazziesaccount@gmail.com>
23217S:	Supported
23218F:	drivers/iio/adc/rohm-bd79112.c
23219F:	drivers/iio/adc/rohm-bd79124.c
23220
23221ROHM BH1745 COLOUR SENSOR
23222M:	Mudit Sharma <muditsharma.info@gmail.com>
23223L:	linux-iio@vger.kernel.org
23224S:	Maintained
23225F:	drivers/iio/light/bh1745.c
23226
23227ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23228M:	Tomasz Duszynski <tduszyns@gmail.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23231F:	drivers/iio/light/bh1750.c
23232
23233ROHM BM1390 PRESSURE SENSOR DRIVER
23234M:	Matti Vaittinen <mazziesaccount@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Supported
23237F:	drivers/iio/pressure/rohm-bm1390.c
23238
23239ROHM BU270xx LIGHT SENSOR DRIVERs
23240M:	Matti Vaittinen <mazziesaccount@gmail.com>
23241L:	linux-iio@vger.kernel.org
23242S:	Supported
23243F:	drivers/iio/light/rohm-bu27034.c
23244
23245ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23246M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-renesas-soc@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23251F:	drivers/gpio/gpio-bd9571mwv.c
23252F:	drivers/mfd/bd9571mwv.c
23253F:	drivers/regulator/bd9571mwv-regulator.c
23254F:	include/linux/mfd/bd9571mwv.h
23255
23256ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23257M:	Matti Vaittinen <mazziesaccount@gmail.com>
23258S:	Supported
23259F:	drivers/clk/clk-bd718x7.c
23260F:	drivers/gpio/gpio-bd71815.c
23261F:	drivers/gpio/gpio-bd71828.c
23262F:	drivers/gpio/gpio-bd72720.c
23263F:	drivers/mfd/rohm-bd71828.c
23264F:	drivers/mfd/rohm-bd718x7.c
23265F:	drivers/mfd/rohm-bd9576.c
23266F:	drivers/mfd/rohm-bd96801.c
23267F:	drivers/regulator/bd71815-regulator.c
23268F:	drivers/regulator/bd71828-regulator.c
23269F:	drivers/regulator/bd718x7-regulator.c
23270F:	drivers/regulator/bd9576-regulator.c
23271F:	drivers/regulator/bd96801-regulator.c
23272F:	drivers/regulator/rohm-regulator.c
23273F:	drivers/rtc/rtc-bd70528.c
23274F:	drivers/watchdog/bd9576_wdt.c
23275F:	drivers/watchdog/bd96801_wdt.c
23276F:	include/linux/mfd/rohm-bd71815.h
23277F:	include/linux/mfd/rohm-bd71828.h
23278F:	include/linux/mfd/rohm-bd718x7.h
23279F:	include/linux/mfd/rohm-bd72720.h
23280F:	include/linux/mfd/rohm-bd957x.h
23281F:	include/linux/mfd/rohm-bd96801.h
23282F:	include/linux/mfd/rohm-bd96802.h
23283F:	include/linux/mfd/rohm-generic.h
23284F:	include/linux/mfd/rohm-shared.h
23285
23286ROTATION DRIVER FOR ALLWINNER A83T
23287M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290T:	git git://linuxtv.org/media.git
23291F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23292F:	drivers/media/platform/sunxi/sun8i-rotate/
23293
23294RPMB SUBSYSTEM
23295M:	Jens Wiklander <jens.wiklander@linaro.org>
23296L:	linux-kernel@vger.kernel.org
23297S:	Supported
23298F:	drivers/misc/rpmb-core.c
23299F:	include/linux/rpmb.h
23300
23301RPMSG TTY DRIVER
23302M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23303L:	linux-remoteproc@vger.kernel.org
23304S:	Maintained
23305F:	drivers/tty/rpmsg_tty.c
23306
23307RTASE ETHERNET DRIVER
23308M:	Justin Lai <justinlai0215@realtek.com>
23309M:	Larry Chiu <larry.chiu@realtek.com>
23310L:	netdev@vger.kernel.org
23311S:	Maintained
23312F:	drivers/net/ethernet/realtek/rtase/
23313
23314RTL2830 MEDIA DRIVER
23315L:	linux-media@vger.kernel.org
23316S:	Orphan
23317W:	https://linuxtv.org
23318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23319F:	drivers/media/dvb-frontends/rtl2830*
23320
23321RTL2832 MEDIA DRIVER
23322L:	linux-media@vger.kernel.org
23323S:	Orphan
23324W:	https://linuxtv.org
23325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23326F:	drivers/media/dvb-frontends/rtl2832*
23327
23328RTL2832_SDR MEDIA DRIVER
23329L:	linux-media@vger.kernel.org
23330S:	Orphan
23331W:	https://linuxtv.org
23332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/dvb-frontends/rtl2832_sdr*
23334
23335RTL8180 WIRELESS DRIVER
23336L:	linux-wireless@vger.kernel.org
23337S:	Orphan
23338F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23339
23340RTL8187 WIRELESS DRIVER
23341M:	Hin-Tak Leung <hintak.leung@gmail.com>
23342L:	linux-wireless@vger.kernel.org
23343S:	Maintained
23344T:	git https://github.com/pkshih/rtw.git
23345F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23346
23347RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23348M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23349L:	linux-wireless@vger.kernel.org
23350S:	Maintained
23351T:	git https://github.com/pkshih/rtw.git
23352F:	drivers/net/wireless/realtek/rtl8xxxu/
23353
23354RTL9300 I2C DRIVER (rtl9300-i2c)
23355M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23356L:	linux-i2c@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23359F:	drivers/i2c/busses/i2c-rtl9300.c
23360
23361RTRS TRANSPORT DRIVERS
23362M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23363M:	Jack Wang <jinpu.wang@ionos.com>
23364L:	linux-rdma@vger.kernel.org
23365S:	Maintained
23366F:	drivers/infiniband/ulp/rtrs/
23367
23368RUNTIME VERIFICATION (RV)
23369M:	Steven Rostedt <rostedt@goodmis.org>
23370M:	Gabriele Monaco <gmonaco@redhat.com>
23371L:	linux-trace-kernel@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/trace/rv/
23374F:	include/linux/rv.h
23375F:	include/rv/
23376F:	kernel/trace/rv/
23377F:	tools/testing/selftests/verification/
23378F:	tools/verification/
23379
23380RUST
23381M:	Miguel Ojeda <ojeda@kernel.org>
23382R:	Boqun Feng <boqun@kernel.org>
23383R:	Gary Guo <gary@garyguo.net>
23384R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23385R:	Benno Lossin <lossin@kernel.org>
23386R:	Andreas Hindborg <a.hindborg@kernel.org>
23387R:	Alice Ryhl <aliceryhl@google.com>
23388R:	Trevor Gross <tmgross@umich.edu>
23389R:	Danilo Krummrich <dakr@kernel.org>
23390L:	rust-for-linux@vger.kernel.org
23391S:	Supported
23392W:	https://rust-for-linux.com
23393B:	https://github.com/Rust-for-Linux/linux/issues
23394C:	zulip://rust-for-linux.zulipchat.com
23395P:	https://rust-for-linux.com/contributing
23396T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23397F:	.clippy.toml
23398F:	.rustfmt.toml
23399F:	Documentation/rust/
23400F:	include/trace/events/rust_sample.h
23401F:	rust/
23402F:	samples/rust/
23403F:	scripts/*rust*
23404F:	tools/testing/selftests/rust/
23405K:	\b(?i:rust)\b
23406
23407RUST [ALLOC]
23408M:	Danilo Krummrich <dakr@kernel.org>
23409R:	Lorenzo Stoakes <ljs@kernel.org>
23410R:	Vlastimil Babka <vbabka@kernel.org>
23411R:	Liam R. Howlett <liam@infradead.org>
23412R:	Uladzislau Rezki <urezki@gmail.com>
23413L:	rust-for-linux@vger.kernel.org
23414S:	Maintained
23415T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23416F:	rust/kernel/alloc.rs
23417F:	rust/kernel/alloc/
23418
23419RUST [INTEROP]
23420M:	Joel Fernandes <joelagnelf@nvidia.com>
23421M:	Alexandre Courbot <acourbot@nvidia.com>
23422L:	rust-for-linux@vger.kernel.org
23423S:	Maintained
23424T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23425F:	rust/kernel/interop.rs
23426F:	rust/kernel/interop/
23427
23428RUST [NUM]
23429M:	Alexandre Courbot <acourbot@nvidia.com>
23430R:	Yury Norov <yury.norov@gmail.com>
23431L:	rust-for-linux@vger.kernel.org
23432S:	Maintained
23433F:	rust/kernel/num.rs
23434F:	rust/kernel/num/
23435
23436RUST [PIN-INIT]
23437M:	Benno Lossin <lossin@kernel.org>
23438M:	Gary Guo <gary@garyguo.net>
23439L:	rust-for-linux@vger.kernel.org
23440S:	Maintained
23441W:	https://rust-for-linux.com/pin-init
23442B:	https://github.com/Rust-for-Linux/pin-init/issues
23443C:	zulip://rust-for-linux.zulipchat.com
23444P:	rust/pin-init/CONTRIBUTING.md
23445T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23446F:	rust/kernel/init.rs
23447F:	rust/pin-init/
23448K:	\bpin-init\b|pin_init\b|PinInit
23449
23450RUST [RUST-ANALYZER]
23451M:	Tamir Duberstein <tamird@kernel.org>
23452R:	Jesung Yang <y.j3ms.n@gmail.com>
23453L:	rust-for-linux@vger.kernel.org
23454S:	Maintained
23455T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23456F:	scripts/generate_rust_analyzer.py
23457
23458RXRPC SOCKETS (AF_RXRPC)
23459M:	David Howells <dhowells@redhat.com>
23460M:	Marc Dionne <marc.dionne@auristor.com>
23461L:	linux-afs@lists.infradead.org
23462S:	Supported
23463W:	https://www.infradead.org/~dhowells/kafs/
23464F:	Documentation/networking/rxrpc.rst
23465F:	include/keys/rxrpc-type.h
23466F:	include/net/af_rxrpc.h
23467F:	include/trace/events/rxrpc.h
23468F:	include/uapi/linux/rxrpc.h
23469F:	net/rxrpc/
23470
23471S3 SAVAGE FRAMEBUFFER DRIVER
23472M:	Antonino Daplas <adaplas@gmail.com>
23473L:	linux-fbdev@vger.kernel.org
23474S:	Maintained
23475F:	drivers/video/fbdev/savage/
23476
23477S390 ARCHITECTURE
23478M:	Heiko Carstens <hca@linux.ibm.com>
23479M:	Vasily Gorbik <gor@linux.ibm.com>
23480M:	Alexander Gordeev <agordeev@linux.ibm.com>
23481R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23482R:	Sven Schnelle <svens@linux.ibm.com>
23483L:	linux-s390@vger.kernel.org
23484S:	Supported
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23486F:	Documentation/driver-api/s390-drivers.rst
23487F:	Documentation/arch/s390/
23488F:	arch/s390/
23489F:	drivers/s390/
23490F:	drivers/watchdog/diag288_wdt.c
23491
23492S390 COMMON I/O LAYER
23493M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23494M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23495L:	linux-s390@vger.kernel.org
23496S:	Supported
23497F:	drivers/s390/cio/
23498
23499S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23500M:	Harald Freudenberger <freude@linux.ibm.com>
23501M:	Holger Dengler <dengler@linux.ibm.com>
23502L:	linux-crypto@vger.kernel.org
23503L:	linux-s390@vger.kernel.org
23504S:	Supported
23505F:	arch/s390/crypto/
23506F:	arch/s390/include/asm/archrandom.h
23507F:	arch/s390/include/asm/cpacf.h
23508
23509S390 DASD DRIVER
23510M:	Stefan Haberland <sth@linux.ibm.com>
23511M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23512L:	linux-s390@vger.kernel.org
23513S:	Supported
23514F:	block/partitions/ibm.c
23515F:	drivers/s390/block/dasd*
23516F:	include/linux/dasd_mod.h
23517
23518S390 HWRANDOM TRNG DRIVER
23519M:	Harald Freudenberger <freude@linux.ibm.com>
23520M:	Holger Dengler <dengler@linux.ibm.com>
23521L:	linux-crypto@vger.kernel.org
23522L:	linux-s390@vger.kernel.org
23523S:	Supported
23524F:	drivers/char/hw_random/s390-trng.c
23525
23526S390 IOMMU (PCI)
23527M:	Niklas Schnelle <schnelle@linux.ibm.com>
23528M:	Matthew Rosato <mjrosato@linux.ibm.com>
23529R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23530L:	linux-s390@vger.kernel.org
23531S:	Supported
23532F:	drivers/iommu/s390-iommu.c
23533
23534S390 IUCV NETWORK LAYER
23535M:	Alexandra Winter <wintera@linux.ibm.com>
23536M:	Thorsten Winkler <twinkler@linux.ibm.com>
23537L:	linux-s390@vger.kernel.org
23538L:	netdev@vger.kernel.org
23539S:	Supported
23540F:	drivers/s390/net/*iucv*
23541F:	include/net/iucv/
23542F:	net/iucv/
23543
23544S390 MM
23545M:	Alexander Gordeev <agordeev@linux.ibm.com>
23546M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23547L:	linux-s390@vger.kernel.org
23548S:	Supported
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23550F:	arch/s390/include/asm/pgtable.h
23551F:	arch/s390/mm
23552
23553S390 NETWORK DRIVERS
23554M:	Alexandra Winter <wintera@linux.ibm.com>
23555M:	Aswin Karuvally <aswin@linux.ibm.com>
23556L:	linux-s390@vger.kernel.org
23557L:	netdev@vger.kernel.org
23558S:	Supported
23559F:	drivers/s390/net/
23560
23561S390 PCI SUBSYSTEM
23562M:	Niklas Schnelle <schnelle@linux.ibm.com>
23563M:	Gerd Bayer <gbayer@linux.ibm.com>
23564L:	linux-s390@vger.kernel.org
23565S:	Supported
23566F:	Documentation/arch/s390/pci.rst
23567F:	arch/s390/pci/
23568F:	drivers/pci/hotplug/s390_pci_hpc.c
23569
23570S390 PTP DRIVER
23571M:	Sven Schnelle <svens@linux.ibm.com>
23572L:	linux-s390@vger.kernel.org
23573S:	Supported
23574F:	drivers/ptp/ptp_s390.c
23575
23576S390 SCM DRIVER
23577M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23578L:	linux-s390@vger.kernel.org
23579S:	Supported
23580F:	drivers/s390/block/scm*
23581F:	drivers/s390/cio/scm.c
23582
23583S390 VFIO AP DRIVER
23584M:	Tony Krowiak <akrowiak@linux.ibm.com>
23585M:	Halil Pasic <pasic@linux.ibm.com>
23586M:	Jason Herne <jjherne@linux.ibm.com>
23587L:	linux-s390@vger.kernel.org
23588S:	Supported
23589F:	Documentation/arch/s390/vfio-ap*
23590F:	drivers/s390/crypto/vfio_ap*
23591
23592S390 VFIO-CCW DRIVER
23593M:	Eric Farman <farman@linux.ibm.com>
23594M:	Matthew Rosato <mjrosato@linux.ibm.com>
23595R:	Halil Pasic <pasic@linux.ibm.com>
23596L:	linux-s390@vger.kernel.org
23597L:	kvm@vger.kernel.org
23598S:	Supported
23599F:	Documentation/arch/s390/vfio-ccw.rst
23600F:	drivers/s390/cio/vfio_ccw*
23601F:	include/uapi/linux/vfio_ccw.h
23602
23603S390 VFIO-PCI DRIVER
23604M:	Matthew Rosato <mjrosato@linux.ibm.com>
23605M:	Farhan Ali <alifm@linux.ibm.com>
23606R:	Eric Farman <farman@linux.ibm.com>
23607L:	linux-s390@vger.kernel.org
23608L:	kvm@vger.kernel.org
23609S:	Supported
23610F:	arch/s390/kvm/pci*
23611F:	drivers/vfio/pci/vfio_pci_zdev.c
23612F:	include/uapi/linux/vfio_zdev.h
23613
23614S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23615M:	Harald Freudenberger <freude@linux.ibm.com>
23616M:	Holger Dengler <dengler@linux.ibm.com>
23617L:	linux-s390@vger.kernel.org
23618S:	Supported
23619F:	arch/s390/include/asm/ap.h
23620F:	arch/s390/include/asm/pkey.h
23621F:	arch/s390/include/asm/trace/zcrypt.h
23622F:	arch/s390/include/uapi/asm/pkey.h
23623F:	arch/s390/include/uapi/asm/zcrypt.h
23624F:	drivers/s390/crypto/
23625
23626S390 ZFCP DRIVER
23627M:	Nihar Panda <niharp@linux.ibm.com>
23628L:	linux-s390@vger.kernel.org
23629S:	Supported
23630F:	drivers/s390/scsi/zfcp_*
23631
23632SAA6588 RDS RECEIVER DRIVER
23633M:	Hans Verkuil <hverkuil@kernel.org>
23634L:	linux-media@vger.kernel.org
23635S:	Odd Fixes
23636W:	https://linuxtv.org
23637T:	git git://linuxtv.org/media.git
23638F:	drivers/media/i2c/saa6588*
23639
23640SAA7134 VIDEO4LINUX DRIVER
23641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23642L:	linux-media@vger.kernel.org
23643S:	Odd fixes
23644W:	https://linuxtv.org
23645T:	git git://linuxtv.org/media.git
23646F:	Documentation/driver-api/media/drivers/saa7134*
23647F:	drivers/media/pci/saa7134/
23648
23649SAA7146 VIDEO4LINUX-2 DRIVER
23650M:	Hans Verkuil <hverkuil@kernel.org>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653T:	git git://linuxtv.org/media.git
23654F:	drivers/media/common/saa7146/
23655F:	drivers/media/pci/saa7146/
23656F:	include/media/drv-intf/saa7146*
23657
23658SAFESETID SECURITY MODULE
23659M:	Micah Morton <mortonm@chromium.org>
23660S:	Supported
23661F:	Documentation/admin-guide/LSM/SafeSetID.rst
23662F:	security/safesetid/
23663
23664SAMSUNG AUDIO (ASoC) DRIVERS
23665M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23666L:	linux-sound@vger.kernel.org
23667S:	Maintained
23668B:	mailto:linux-samsung-soc@vger.kernel.org
23669F:	Documentation/devicetree/bindings/sound/samsung*
23670F:	sound/soc/samsung/
23671
23672SAMSUNG EXYNOS2200 SoC SUPPORT
23673M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23675L:	linux-samsung-soc@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23678F:	arch/arm64/boot/dts/exynos/exynos2200*
23679F:	drivers/clk/samsung/clk-exynos2200.c
23680F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23681
23682SAMSUNG EXYNOS850 SoC SUPPORT
23683M:	Sam Protsenko <semen.protsenko@linaro.org>
23684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23685L:	linux-samsung-soc@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23688F:	arch/arm64/boot/dts/exynos/exynos850*
23689F:	drivers/clk/samsung/clk-exynos850.c
23690F:	include/dt-bindings/clock/exynos850.h
23691
23692SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23694L:	linux-kernel@vger.kernel.org
23695L:	linux-samsung-soc@vger.kernel.org
23696S:	Supported
23697F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23698F:	drivers/clk/samsung/clk-acpm.c
23699F:	drivers/firmware/samsung/exynos-acpm*
23700F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23701
23702SAMSUNG EXYNOS MAILBOX DRIVER
23703M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23704L:	linux-kernel@vger.kernel.org
23705L:	linux-samsung-soc@vger.kernel.org
23706S:	Supported
23707F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23708F:	drivers/mailbox/exynos-mailbox.c
23709F:	include/linux/mailbox/exynos-message.h
23710
23711SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23712M:	Krzysztof Kozlowski <krzk@kernel.org>
23713L:	linux-crypto@vger.kernel.org
23714L:	linux-samsung-soc@vger.kernel.org
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23717F:	drivers/crypto/exynos-rng.c
23718
23719SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23720M:	Łukasz Stelmach <l.stelmach@samsung.com>
23721L:	linux-samsung-soc@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23724F:	drivers/char/hw_random/exynos-trng.c
23725
23726SAMSUNG FRAMEBUFFER DRIVER
23727M:	Jingoo Han <jingoohan1@gmail.com>
23728L:	linux-fbdev@vger.kernel.org
23729S:	Maintained
23730F:	drivers/video/fbdev/s3c-fb.c
23731
23732SAMSUNG GALAXY BOOK DRIVER
23733M:	Joshua Grisham <josh@joshuagrisham.com>
23734L:	platform-driver-x86@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23737F:	drivers/platform/x86/samsung-galaxybook.c
23738
23739SAMSUNG INTERCONNECT DRIVERS
23740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23741M:	Artur Świgoń <a.swigon@samsung.com>
23742L:	linux-pm@vger.kernel.org
23743L:	linux-samsung-soc@vger.kernel.org
23744S:	Supported
23745F:	drivers/interconnect/samsung/
23746
23747SAMSUNG LAPTOP DRIVER
23748M:	Corentin Chary <corentin.chary@gmail.com>
23749L:	platform-driver-x86@vger.kernel.org
23750S:	Maintained
23751F:	drivers/platform/x86/samsung-laptop.c
23752
23753SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23754M:	Krzysztof Kozlowski <krzk@kernel.org>
23755R:	André Draszik <andre.draszik@linaro.org>
23756L:	linux-kernel@vger.kernel.org
23757L:	linux-samsung-soc@vger.kernel.org
23758S:	Maintained
23759B:	mailto:linux-samsung-soc@vger.kernel.org
23760F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23761F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23762F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23763F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23764F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23765F:	drivers/clk/clk-s2mps11.c
23766F:	drivers/mfd/sec*.[ch]
23767F:	drivers/regulator/s2*.c
23768F:	drivers/regulator/s5m*.c
23769F:	drivers/rtc/rtc-s5m.c
23770F:	include/dt-bindings/regulator/samsung,s2m*.h
23771F:	include/linux/mfd/samsung/
23772
23773SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23774M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23775L:	linux-media@vger.kernel.org
23776L:	linux-samsung-soc@vger.kernel.org
23777S:	Maintained
23778F:	drivers/media/platform/samsung/s3c-camif/
23779F:	include/media/drv-intf/s3c_camif.h
23780
23781SAMSUNG S3FWRN5 NFC DRIVER
23782M:	Krzysztof Kozlowski <krzk@kernel.org>
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23785F:	drivers/nfc/s3fwrn5
23786
23787SAMSUNG S5C73M3 CAMERA DRIVER
23788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23789M:	Andrzej Hajda <andrzej.hajda@intel.com>
23790L:	linux-media@vger.kernel.org
23791S:	Supported
23792F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23793F:	drivers/media/i2c/s5c73m3/*
23794
23795SAMSUNG S5K3M5 CAMERA DRIVER
23796M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23797L:	linux-media@vger.kernel.org
23798S:	Maintained
23799T:	git git://linuxtv.org/media_tree.git
23800F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23801F:	drivers/media/i2c/s5k3m5.c
23802
23803SAMSUNG S5K5BAF CAMERA DRIVER
23804M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23805M:	Andrzej Hajda <andrzej.hajda@intel.com>
23806L:	linux-media@vger.kernel.org
23807S:	Supported
23808F:	drivers/media/i2c/s5k5baf.c
23809
23810SAMSUNG S5KJN1 CAMERA DRIVER
23811M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814T:	git git://linuxtv.org/media_tree.git
23815F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23816F:	drivers/media/i2c/s5kjn1.c
23817
23818SAMSUNG S5P Security SubSystem (SSS) DRIVER
23819M:	Krzysztof Kozlowski <krzk@kernel.org>
23820M:	Vladimir Zapolskiy <vz@mleia.com>
23821L:	linux-crypto@vger.kernel.org
23822L:	linux-samsung-soc@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23825F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23826F:	drivers/crypto/s5p-sss.c
23827
23828SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23830L:	linux-media@vger.kernel.org
23831S:	Supported
23832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23833F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23836F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23837F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23838F:	drivers/media/platform/samsung/exynos4-is/
23839
23840SAMSUNG SOC CLOCK DRIVERS
23841M:	Krzysztof Kozlowski <krzk@kernel.org>
23842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23843M:	Chanwoo Choi <cw00.choi@samsung.com>
23844R:	Alim Akhtar <alim.akhtar@samsung.com>
23845L:	linux-samsung-soc@vger.kernel.org
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23848F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23849F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23850F:	drivers/clk/samsung/
23851F:	include/dt-bindings/clock/exynos*.h
23852F:	include/dt-bindings/clock/s5p*.h
23853F:	include/dt-bindings/clock/samsung,*.h
23854F:	include/linux/clk/samsung.h
23855
23856SAMSUNG SPI DRIVERS
23857M:	Andi Shyti <andi.shyti@kernel.org>
23858R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23859L:	linux-spi@vger.kernel.org
23860L:	linux-samsung-soc@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23863F:	drivers/spi/spi-s3c*
23864F:	include/linux/platform_data/spi-s3c64xx.h
23865
23866SAMSUNG SXGBE DRIVERS
23867M:	Byungho An <bh74.an@samsung.com>
23868L:	netdev@vger.kernel.org
23869S:	Maintained
23870F:	drivers/net/ethernet/samsung/sxgbe/
23871
23872SAMSUNG THERMAL DRIVER
23873M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23874M:	Krzysztof Kozlowski <krzk@kernel.org>
23875L:	linux-pm@vger.kernel.org
23876L:	linux-samsung-soc@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23879F:	drivers/thermal/samsung/
23880
23881SAMSUNG USB2 PHY DRIVER
23882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23883L:	linux-kernel@vger.kernel.org
23884S:	Supported
23885F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23886F:	Documentation/driver-api/phy/samsung-usb2.rst
23887F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23888F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23889F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23890F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23891F:	drivers/phy/samsung/phy-samsung-usb2.c
23892F:	drivers/phy/samsung/phy-samsung-usb2.h
23893
23894SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23895M:	Paul Barker <paul.barker@sancloud.com>
23896R:	Marc Murphy <marc.murphy@sancloud.com>
23897S:	Supported
23898F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23899
23900SC1200 WDT DRIVER
23901M:	Zwane Mwaikambo <zwanem@gmail.com>
23902S:	Maintained
23903F:	drivers/watchdog/sc1200wdt.c
23904
23905SCHEDULER
23906M:	Ingo Molnar <mingo@redhat.com>
23907M:	Peter Zijlstra <peterz@infradead.org>
23908M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23909M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23910R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23911R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23912R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23913R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23914R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23915R:	K Prateek Nayak <kprateek.nayak@amd.com>
23916L:	linux-kernel@vger.kernel.org
23917S:	Maintained
23918P:	Documentation/process/maintainer-tip.rst
23919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23920F:	include/linux/preempt.h
23921F:	include/linux/sched.h
23922F:	include/linux/wait.h
23923F:	include/uapi/linux/sched.h
23924F:	kernel/fork.c
23925F:	kernel/sched/
23926F:	tools/sched/
23927
23928SCHEDULER - SCHED_EXT
23929R:	Tejun Heo <tj@kernel.org>
23930R:	David Vernet <void@manifault.com>
23931R:	Andrea Righi <arighi@nvidia.com>
23932R:	Changwoo Min <changwoo@igalia.com>
23933L:	sched-ext@lists.linux.dev
23934S:	Maintained
23935W:	https://github.com/sched-ext/scx
23936T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23937F:	include/linux/sched/ext.h
23938F:	kernel/sched/ext*
23939F:	tools/sched_ext/
23940F:	tools/testing/selftests/sched_ext
23941
23942SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23943M:	Gustavo Silva <gustavograzs@gmail.com>
23944S:	Maintained
23945F:	drivers/iio/chemical/ens160_core.c
23946F:	drivers/iio/chemical/ens160_i2c.c
23947F:	drivers/iio/chemical/ens160_spi.c
23948F:	drivers/iio/chemical/ens160.h
23949
23950SCSI LIBSAS SUBSYSTEM
23951R:	John Garry <john.g.garry@oracle.com>
23952R:	Jason Yan <yanaijie@huawei.com>
23953L:	linux-scsi@vger.kernel.org
23954S:	Supported
23955F:	Documentation/scsi/libsas.rst
23956F:	drivers/scsi/libsas/
23957F:	include/scsi/libsas.h
23958F:	include/scsi/sas_ata.h
23959
23960SCSI RDMA PROTOCOL (SRP) INITIATOR
23961M:	Bart Van Assche <bvanassche@acm.org>
23962L:	linux-rdma@vger.kernel.org
23963S:	Supported
23964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23965F:	drivers/infiniband/ulp/srp/
23966F:	include/scsi/srp.h
23967
23968SCSI RDMA PROTOCOL (SRP) TARGET
23969M:	Bart Van Assche <bvanassche@acm.org>
23970L:	linux-rdma@vger.kernel.org
23971L:	target-devel@vger.kernel.org
23972S:	Supported
23973Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23974F:	drivers/infiniband/ulp/srpt/
23975
23976SCSI SG DRIVER
23977M:	Doug Gilbert <dgilbert@interlog.com>
23978L:	linux-scsi@vger.kernel.org
23979S:	Maintained
23980W:	http://sg.danny.cz/sg
23981F:	Documentation/scsi/scsi-generic.rst
23982F:	drivers/scsi/sg.c
23983F:	include/scsi/sg.h
23984
23985SCSI SUBSYSTEM
23986M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23987M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23988L:	linux-scsi@vger.kernel.org
23989S:	Maintained
23990Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23993F:	Documentation/devicetree/bindings/scsi/
23994F:	drivers/scsi/
23995F:	drivers/ufs/
23996F:	include/scsi/
23997F:	include/uapi/scsi/
23998F:	include/ufs/
23999
24000SCSI TAPE DRIVER
24001M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24002L:	linux-scsi@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/scsi/st.rst
24005F:	drivers/scsi/st.*
24006F:	drivers/scsi/st_*.h
24007
24008SCSI TARGET CORE USER DRIVER
24009M:	Bodo Stroesser <bostroesser@gmail.com>
24010L:	linux-scsi@vger.kernel.org
24011L:	target-devel@vger.kernel.org
24012S:	Supported
24013F:	Documentation/target/tcmu-design.rst
24014F:	drivers/target/target_core_user.c
24015F:	include/uapi/linux/target_core_user.h
24016
24017SCSI TARGET SUBSYSTEM
24018M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24019L:	linux-scsi@vger.kernel.org
24020L:	target-devel@vger.kernel.org
24021S:	Supported
24022Q:	https://patchwork.kernel.org/project/target-devel/list/
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24024F:	Documentation/target/
24025F:	drivers/target/
24026F:	include/target/
24027
24028SCTP PROTOCOL
24029M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24030M:	Xin Long <lucien.xin@gmail.com>
24031L:	linux-sctp@vger.kernel.org
24032S:	Maintained
24033W:	https://github.com/sctp/lksctp-tools/wiki
24034F:	Documentation/networking/sctp.rst
24035F:	include/linux/sctp.h
24036F:	include/net/sctp/
24037F:	include/uapi/linux/sctp.h
24038F:	net/sctp/
24039
24040SCx200 CPU SUPPORT
24041M:	Jim Cromie <jim.cromie@gmail.com>
24042S:	Odd Fixes
24043F:	Documentation/i2c/busses/scx200_acb.rst
24044F:	arch/x86/platform/scx200/
24045F:	drivers/i2c/busses/scx200*
24046F:	drivers/mtd/maps/scx200_docflash.c
24047F:	drivers/watchdog/scx200_wdt.c
24048F:	include/linux/scx200.h
24049
24050SCx200 GPIO DRIVER
24051M:	Jim Cromie <jim.cromie@gmail.com>
24052S:	Maintained
24053F:	drivers/char/scx200_gpio.c
24054F:	include/linux/scx200_gpio.h
24055
24056SCx200 HRT CLOCKSOURCE DRIVER
24057M:	Jim Cromie <jim.cromie@gmail.com>
24058S:	Maintained
24059F:	drivers/clocksource/scx200_hrt.c
24060
24061SDCA LIBRARY AND CLASS DRIVER
24062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24063M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24064R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24065R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24066L:	linux-sound@vger.kernel.org
24067L:	patches@opensource.cirrus.com
24068S:	Maintained
24069F:	include/sound/sdca*
24070F:	sound/soc/sdca/*
24071
24072SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24073M:	Sascha Sommer <saschasommer@freenet.de>
24074L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24075S:	Maintained
24076F:	drivers/mmc/host/sdricoh_cs.c
24077
24078SECO BOARDS CEC DRIVER
24079M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24080S:	Maintained
24081F:	drivers/media/cec/platform/seco/seco-cec.c
24082F:	drivers/media/cec/platform/seco/seco-cec.h
24083
24084SECURE COMPUTING
24085M:	Kees Cook <kees@kernel.org>
24086R:	Andy Lutomirski <luto@amacapital.net>
24087R:	Will Drewry <wad@chromium.org>
24088S:	Supported
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24090F:	Documentation/userspace-api/seccomp_filter.rst
24091F:	include/linux/seccomp.h
24092F:	include/uapi/linux/seccomp.h
24093F:	kernel/seccomp.c
24094F:	tools/testing/selftests/kselftest_harness.h
24095F:	tools/testing/selftests/kselftest_harness/
24096F:	tools/testing/selftests/seccomp/*
24097K:	\bsecure_computing
24098K:	\bTIF_SECCOMP\b
24099
24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24101M:	Kamal Dasu <kamal.dasu@broadcom.com>
24102M:	Al Cooper <alcooperx@gmail.com>
24103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24104L:	linux-mmc@vger.kernel.org
24105S:	Maintained
24106F:	drivers/mmc/host/sdhci-brcmstb*
24107
24108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24109M:	Adrian Hunter <adrian.hunter@intel.com>
24110L:	linux-mmc@vger.kernel.org
24111S:	Supported
24112F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24113F:	drivers/mmc/host/sdhci*
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24116M:	Aubin Constans <aubin.constans@microchip.com>
24117R:	Eugen Hristev <eugen.hristev@collabora.com>
24118L:	linux-mmc@vger.kernel.org
24119S:	Supported
24120F:	drivers/mmc/host/sdhci-of-at91.c
24121
24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24123M:	Haibo Chen <haibo.chen@nxp.com>
24124L:	imx@lists.linux.dev
24125L:	linux-mmc@vger.kernel.org
24126L:	s32@nxp.com
24127S:	Maintained
24128F:	drivers/mmc/host/sdhci-esdhc-imx.c
24129
24130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24131M:	Ben Dooks <ben-linux@fluff.org>
24132M:	Jaehoon Chung <jh80.chung@samsung.com>
24133L:	linux-mmc@vger.kernel.org
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-s3c*
24136
24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24138M:	Viresh Kumar <vireshk@kernel.org>
24139L:	linux-mmc@vger.kernel.org
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-spear.c
24142
24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24144M:	Vignesh Raghavendra <vigneshr@ti.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Maintained
24147F:	drivers/mmc/host/sdhci-omap.c
24148
24149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24150M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24151L:	linux-block@vger.kernel.org
24152S:	Supported
24153F:	block/opal_proto.h
24154F:	block/sed*
24155F:	include/linux/sed*
24156F:	include/uapi/linux/sed*
24157
24158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24159M:	Mark Rutland <mark.rutland@arm.com>
24160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24161M:	Sudeep Holla <sudeep.holla@kernel.org>
24162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24163S:	Maintained
24164F:	drivers/firmware/smccc/
24165F:	include/linux/arm-smccc.h
24166
24167SECURITY CONTACT
24168M:	Security Officers <security@kernel.org>
24169S:	Supported
24170F:	Documentation/process/security-bugs.rst
24171
24172SECURITY SUBSYSTEM
24173M:	Paul Moore <paul@paul-moore.com>
24174M:	James Morris <jmorris@namei.org>
24175M:	"Serge E. Hallyn" <serge@hallyn.com>
24176L:	linux-security-module@vger.kernel.org
24177S:	Supported
24178Q:	https://patchwork.kernel.org/project/linux-security-module/list
24179B:	mailto:linux-security-module@vger.kernel.org
24180P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24182F:	include/linux/lsm/
24183F:	include/linux/lsm_audit.h
24184F:	include/linux/lsm_hook_defs.h
24185F:	include/linux/lsm_hooks.h
24186F:	include/linux/security.h
24187F:	include/uapi/linux/lsm.h
24188F:	security/
24189F:	tools/testing/selftests/lsm/
24190F:	rust/kernel/security.rs
24191X:	security/selinux/
24192K:	\bsecurity_[a-z_0-9]\+\b
24193
24194SELINUX SECURITY MODULE
24195M:	Paul Moore <paul@paul-moore.com>
24196M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24197R:	Ondrej Mosnacek <omosnace@redhat.com>
24198L:	selinux@vger.kernel.org
24199S:	Supported
24200W:	https://github.com/SELinuxProject
24201Q:	https://patchwork.kernel.org/project/selinux/list
24202B:	mailto:selinux@vger.kernel.org
24203P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24204T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24205F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24206F:	Documentation/ABI/removed/sysfs-selinux-disable
24207F:	Documentation/admin-guide/LSM/SELinux.rst
24208F:	include/trace/events/avc.h
24209F:	include/uapi/linux/selinux_netlink.h
24210F:	scripts/selinux/
24211F:	security/selinux/
24212
24213SENSABLE PHANTOM
24214M:	Jiri Slaby <jirislaby@kernel.org>
24215S:	Maintained
24216F:	drivers/misc/phantom.c
24217F:	include/uapi/linux/phantom.h
24218
24219SENSEAIR SUNRISE 006-0-0007
24220M:	Jacopo Mondi <jacopo@jmondi.org>
24221S:	Maintained
24222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24223F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24224F:	drivers/iio/chemical/sunrise_co2.c
24225
24226SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24227M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24230F:	drivers/iio/chemical/scd30.h
24231F:	drivers/iio/chemical/scd30_core.c
24232F:	drivers/iio/chemical/scd30_i2c.c
24233F:	drivers/iio/chemical/scd30_serial.c
24234
24235SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24236M:	Roan van Dijk <roan@protonic.nl>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24239F:	drivers/iio/chemical/scd4x.c
24240
24241SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24242M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24245F:	drivers/iio/pressure/sdp500.c
24246
24247SENSIRION SGP40 GAS SENSOR DRIVER
24248M:	Andreas Klinger <ak@it-klinger.de>
24249S:	Maintained
24250F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24251F:	drivers/iio/chemical/sgp40.c
24252
24253SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24254M:	Tomasz Duszynski <tduszyns@gmail.com>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24257F:	drivers/iio/chemical/sps30.c
24258F:	drivers/iio/chemical/sps30_i2c.c
24259F:	drivers/iio/chemical/sps30_serial.c
24260
24261SERIAL DEVICE BUS
24262M:	Rob Herring <robh@kernel.org>
24263L:	linux-serial@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/serial/serial.yaml
24266F:	drivers/tty/serdev/
24267F:	include/linux/serdev.h
24268
24269SERIAL IR RECEIVER
24270M:	Sean Young <sean@mess.org>
24271L:	linux-media@vger.kernel.org
24272S:	Maintained
24273F:	drivers/media/rc/serial_ir.c
24274
24275SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24276M:	Srinivas Kandagatla <srini@kernel.org>
24277L:	linux-sound@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/slimbus/
24280F:	Documentation/driver-api/slimbus.rst
24281F:	drivers/slimbus/
24282F:	include/linux/slimbus.h
24283
24284SFC NETWORK DRIVER
24285M:	Edward Cree <ecree.xilinx@gmail.com>
24286L:	netdev@vger.kernel.org
24287L:	linux-net-drivers@amd.com
24288S:	Maintained
24289F:	Documentation/networking/devlink/sfc.rst
24290F:	drivers/net/ethernet/sfc/
24291
24292SFCTEMP HWMON DRIVER
24293M:	Emil Renner Berthing <kernel@esmil.dk>
24294M:	Hal Feng <hal.feng@starfivetech.com>
24295L:	linux-hwmon@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24298F:	Documentation/hwmon/sfctemp.rst
24299F:	drivers/hwmon/sfctemp.c
24300
24301SFF/SFP/SFP+ MODULE SUPPORT
24302M:	Russell King <linux@armlinux.org.uk>
24303L:	netdev@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24306F:	drivers/net/phy/phylink.c
24307F:	drivers/net/phy/sfp*
24308F:	include/linux/mdio/mdio-i2c.h
24309F:	include/linux/phylink.h
24310F:	include/linux/sfp.h
24311K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24312
24313SGI GRU DRIVER
24314M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24315S:	Maintained
24316F:	drivers/misc/sgi-gru/
24317
24318SGI XP/XPC/XPNET DRIVER
24319M:	Robin Holt <robinmholt@gmail.com>
24320M:	Steve Wahl <steve.wahl@hpe.com>
24321S:	Maintained
24322F:	drivers/misc/sgi-xp/
24323
24324SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24325M:	D. Wythe <alibuda@linux.alibaba.com>
24326M:	Dust Li <dust.li@linux.alibaba.com>
24327M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24328M:	Wenjia Zhang <wenjia@linux.ibm.com>
24329R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24330R:	Tony Lu <tonylu@linux.alibaba.com>
24331R:	Wen Gu <guwen@linux.alibaba.com>
24332L:	linux-rdma@vger.kernel.org
24333L:	linux-s390@vger.kernel.org
24334S:	Supported
24335F:	net/smc/
24336
24337SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24338M:	Linus Walleij <linusw@kernel.org>
24339L:	linux-iio@vger.kernel.org
24340S:	Maintained
24341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24342F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24343F:	drivers/iio/light/gp2ap002.c
24344
24345SHARP RJ54N1CB0C SENSOR DRIVER
24346M:	Jacopo Mondi <jacopo@jmondi.org>
24347L:	linux-media@vger.kernel.org
24348S:	Odd fixes
24349T:	git git://linuxtv.org/media.git
24350F:	drivers/media/i2c/rj54n1cb0c.c
24351F:	include/media/i2c/rj54n1cb0c.h
24352
24353SHRINKER
24354M:	Andrew Morton <akpm@linux-foundation.org>
24355M:	Dave Chinner <david@fromorbit.com>
24356R:	Qi Zheng <qi.zheng@linux.dev>
24357R:	Roman Gushchin <roman.gushchin@linux.dev>
24358R:	Muchun Song <muchun.song@linux.dev>
24359L:	linux-mm@kvack.org
24360S:	Maintained
24361F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24362F:	include/linux/list_lru.h
24363F:	include/linux/shrinker.h
24364F:	mm/list_lru.c
24365F:	mm/shrinker.c
24366F:	mm/shrinker_debug.c
24367
24368SH_VOU V4L2 OUTPUT DRIVER
24369L:	linux-media@vger.kernel.org
24370S:	Orphan
24371F:	drivers/media/platform/renesas/sh_vou.c
24372F:	include/media/drv-intf/sh_vou.h
24373
24374SI2157 MEDIA DRIVER
24375L:	linux-media@vger.kernel.org
24376S:	Orphan
24377W:	https://linuxtv.org
24378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24379F:	drivers/media/tuners/si2157*
24380
24381SI2165 MEDIA DRIVER
24382M:	Matthias Schwarzott <zzam@gentoo.org>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385W:	https://linuxtv.org
24386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24387F:	drivers/media/dvb-frontends/si2165*
24388
24389SI2168 MEDIA DRIVER
24390L:	linux-media@vger.kernel.org
24391S:	Orphan
24392W:	https://linuxtv.org
24393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24394F:	drivers/media/dvb-frontends/si2168*
24395
24396SI470X FM RADIO RECEIVER I2C DRIVER
24397M:	Hans Verkuil <hverkuil@kernel.org>
24398L:	linux-media@vger.kernel.org
24399S:	Odd Fixes
24400W:	https://linuxtv.org
24401T:	git git://linuxtv.org/media.git
24402F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24403F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24404
24405SI470X FM RADIO RECEIVER USB DRIVER
24406M:	Hans Verkuil <hverkuil@kernel.org>
24407L:	linux-media@vger.kernel.org
24408S:	Maintained
24409W:	https://linuxtv.org
24410T:	git git://linuxtv.org/media.git
24411F:	drivers/media/radio/si470x/radio-si470x-common.c
24412F:	drivers/media/radio/si470x/radio-si470x-usb.c
24413F:	drivers/media/radio/si470x/radio-si470x.h
24414
24415SI4713 FM RADIO TRANSMITTER I2C DRIVER
24416M:	Eduardo Valentin <edubezval@gmail.com>
24417L:	linux-media@vger.kernel.org
24418S:	Odd Fixes
24419W:	https://linuxtv.org
24420T:	git git://linuxtv.org/media.git
24421F:	drivers/media/radio/si4713/si4713.?
24422
24423SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24424M:	Eduardo Valentin <edubezval@gmail.com>
24425L:	linux-media@vger.kernel.org
24426S:	Odd Fixes
24427W:	https://linuxtv.org
24428T:	git git://linuxtv.org/media.git
24429F:	drivers/media/radio/si4713/radio-platform-si4713.c
24430
24431SI4713 FM RADIO TRANSMITTER USB DRIVER
24432M:	Hans Verkuil <hverkuil@kernel.org>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435W:	https://linuxtv.org
24436T:	git git://linuxtv.org/media.git
24437F:	drivers/media/radio/si4713/radio-usb-si4713.c
24438
24439SIANO DVB DRIVER
24440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24441L:	linux-media@vger.kernel.org
24442S:	Odd fixes
24443W:	https://linuxtv.org
24444T:	git git://linuxtv.org/media.git
24445F:	drivers/media/common/siano/
24446F:	drivers/media/mmc/siano/
24447F:	drivers/media/usb/siano/
24448F:	drivers/media/usb/siano/
24449
24450SIEMENS IPC LED DRIVERS
24451M:	Bao Cheng Su <baocheng.su@siemens.com>
24452M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24453M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24454L:	linux-leds@vger.kernel.org
24455S:	Maintained
24456F:	drivers/leds/simatic/
24457
24458SIEMENS IPC PLATFORM DRIVERS
24459M:	Bao Cheng Su <baocheng.su@siemens.com>
24460M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24461M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24462L:	platform-driver-x86@vger.kernel.org
24463S:	Maintained
24464F:	drivers/platform/x86/siemens/
24465F:	include/linux/platform_data/x86/simatic-ipc-base.h
24466F:	include/linux/platform_data/x86/simatic-ipc.h
24467
24468SIEMENS IPC WATCHDOG DRIVERS
24469M:	Bao Cheng Su <baocheng.su@siemens.com>
24470M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24471M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24472L:	linux-watchdog@vger.kernel.org
24473S:	Maintained
24474F:	drivers/watchdog/simatic-ipc-wdt.c
24475
24476SIFIVE DRIVERS
24477M:	Paul Walmsley <pjw@kernel.org>
24478M:	Samuel Holland <samuel.holland@sifive.com>
24479L:	linux-riscv@lists.infradead.org
24480S:	Supported
24481F:	drivers/dma/sf-pdma/
24482N:	sifive
24483K:	fu[57]40
24484K:	[^@]sifive
24485
24486SILEAD TOUCHSCREEN DRIVER
24487M:	Hans de Goede <hansg@kernel.org>
24488L:	linux-input@vger.kernel.org
24489L:	platform-driver-x86@vger.kernel.org
24490S:	Maintained
24491F:	drivers/input/touchscreen/silead.c
24492F:	drivers/platform/x86/touchscreen_dmi.c
24493
24494SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24495M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24496L:	linux-wireless@vger.kernel.org
24497S:	Supported
24498F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24499F:	drivers/net/wireless/silabs/
24500
24501SILICON MOTION SM712 FRAME BUFFER DRIVER
24502M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24503M:	Teddy Wang <teddy.wang@siliconmotion.com>
24504M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24505L:	linux-fbdev@vger.kernel.org
24506S:	Maintained
24507F:	Documentation/fb/sm712fb.rst
24508F:	drivers/video/fbdev/sm712*
24509
24510SILVACO I3C DUAL-ROLE MASTER
24511M:	Miquel Raynal <miquel.raynal@bootlin.com>
24512M:	Frank Li <Frank.Li@nxp.com>
24513L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24514L:	imx@lists.linux.dev
24515S:	Maintained
24516F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24517F:	drivers/i3c/master/svc-i3c-master.c
24518
24519SIMPLEFB FB DRIVER
24520M:	Hans de Goede <hansg@kernel.org>
24521L:	linux-fbdev@vger.kernel.org
24522S:	Maintained
24523F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24524F:	drivers/video/fbdev/simplefb.c
24525F:	include/linux/platform_data/simplefb.h
24526
24527SIOX
24528M:	Thorsten Scherer <t.scherer@eckelmann.de>
24529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24530S:	Supported
24531F:	drivers/gpio/gpio-siox.c
24532F:	drivers/siox/*
24533F:	include/trace/events/siox.h
24534
24535SIPHASH PRF ROUTINES
24536M:	Jason A. Donenfeld <Jason@zx2c4.com>
24537S:	Maintained
24538F:	include/linux/siphash.h
24539F:	lib/siphash.c
24540F:	lib/tests/siphash_kunit.c
24541
24542SIS 190 ETHERNET DRIVER
24543M:	Francois Romieu <romieu@fr.zoreil.com>
24544L:	netdev@vger.kernel.org
24545S:	Maintained
24546F:	drivers/net/ethernet/sis/sis190.c
24547
24548SIS 900/7016 FAST ETHERNET DRIVER
24549M:	Daniele Venzano <venza@brownhat.org>
24550L:	netdev@vger.kernel.org
24551S:	Maintained
24552W:	http://www.brownhat.org/sis900.html
24553F:	drivers/net/ethernet/sis/sis900.*
24554
24555SIS FRAMEBUFFER DRIVER
24556S:	Orphan
24557F:	Documentation/fb/sisfb.rst
24558F:	drivers/video/fbdev/sis/
24559F:	include/video/sisfb.h
24560
24561SIS I2C TOUCHSCREEN DRIVER
24562M:	Mika Penttilä <mpenttil@redhat.com>
24563L:	linux-input@vger.kernel.org
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24566F:	drivers/input/touchscreen/sis_i2c.c
24567
24568SIS USB2VGA DRIVER
24569M:	Thomas Winischhofer <thomas@winischhofer.net>
24570S:	Maintained
24571W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24572F:	drivers/usb/misc/sisusbvga/
24573
24574SL28 CPLD MFD DRIVER
24575M:	Michael Walle <mwalle@kernel.org>
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24578F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24579F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24580F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24581F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24582F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24583F:	drivers/gpio/gpio-sl28cpld.c
24584F:	drivers/hwmon/sl28cpld-hwmon.c
24585F:	drivers/irqchip/irq-sl28cpld.c
24586F:	drivers/pwm/pwm-sl28cpld.c
24587F:	drivers/watchdog/sl28cpld_wdt.c
24588
24589SL28 VPD NVMEM LAYOUT DRIVER
24590M:	Michael Walle <mwalle@kernel.org>
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24593F:	drivers/nvmem/layouts/sl28vpd.c
24594
24595SLAB ALLOCATOR
24596M:	Vlastimil Babka <vbabka@kernel.org>
24597M:	Harry Yoo <harry@kernel.org>
24598M:	Andrew Morton <akpm@linux-foundation.org>
24599R:	Hao Li <hao.li@linux.dev>
24600R:	Christoph Lameter <cl@gentwo.org>
24601R:	David Rientjes <rientjes@google.com>
24602R:	Roman Gushchin <roman.gushchin@linux.dev>
24603L:	linux-mm@kvack.org
24604S:	Maintained
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24606F:	Documentation/admin-guide/mm/slab.rst
24607F:	Documentation/mm/slab.rst
24608F:	include/linux/mempool.h
24609F:	include/linux/slab.h
24610F:	lib/tests/slub_kunit.c
24611F:	mm/failslab.c
24612F:	mm/mempool.c
24613F:	mm/slab.h
24614F:	mm/slab_common.c
24615F:	mm/slub.c
24616
24617SLCAN CAN NETWORK DRIVER
24618M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24619L:	linux-can@vger.kernel.org
24620S:	Maintained
24621F:	drivers/net/can/slcan/
24622
24623SLEEPABLE READ-COPY UPDATE (SRCU)
24624M:	Lai Jiangshan <jiangshanlai@gmail.com>
24625M:	"Paul E. McKenney" <paulmck@kernel.org>
24626M:	Josh Triplett <josh@joshtriplett.org>
24627R:	Steven Rostedt <rostedt@goodmis.org>
24628R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24629L:	rcu@vger.kernel.org
24630S:	Supported
24631W:	http://www.rdrop.com/users/paulmck/RCU/
24632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24633F:	include/linux/srcu*.h
24634F:	kernel/rcu/srcu*.c
24635
24636SMACK SECURITY MODULE
24637M:	Casey Schaufler <casey@schaufler-ca.com>
24638L:	linux-security-module@vger.kernel.org
24639S:	Maintained
24640W:	http://schaufler-ca.com
24641T:	git https://github.com/cschaufler/smack-next.git
24642F:	Documentation/admin-guide/LSM/Smack.rst
24643F:	security/smack/
24644
24645SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24646M:	Steve French <smfrench@gmail.com>
24647M:	Steve French <sfrench@samba.org>
24648M:	Namjae Jeon <linkinjeon@kernel.org>
24649M:	Namjae Jeon <linkinjeon@samba.org>
24650R:	Stefan Metzmacher <metze@samba.org>
24651R:	Tom Talpey <tom@talpey.com>
24652L:	linux-cifs@vger.kernel.org
24653L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24654S:	Maintained
24655F:	fs/smb/client/smbdirect.*
24656F:	fs/smb/smbdirect/
24657F:	fs/smb/server/transport_rdma.*
24658F:	include/linux/smbdirect.h
24659
24660SMC91x ETHERNET DRIVER
24661M:	Nicolas Pitre <nico@fluxnic.net>
24662S:	Odd Fixes
24663F:	drivers/net/ethernet/smsc/smc91x.*
24664
24665SMSC EMC2103 HARDWARE MONITOR DRIVER
24666M:	Steve Glendinning <steve.glendinning@shawell.net>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/hwmon/emc2103.rst
24670F:	drivers/hwmon/emc2103.c
24671
24672SMSC SCH5627 HARDWARE MONITOR DRIVER
24673M:	Hans de Goede <hansg@kernel.org>
24674L:	linux-hwmon@vger.kernel.org
24675S:	Supported
24676F:	Documentation/hwmon/sch5627.rst
24677F:	drivers/hwmon/sch5627.c
24678
24679SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24680M:	Steve Glendinning <steve.glendinning@shawell.net>
24681L:	linux-fbdev@vger.kernel.org
24682S:	Maintained
24683F:	drivers/video/fbdev/smscufx.c
24684
24685SMSC47B397 HARDWARE MONITOR DRIVER
24686M:	Jean Delvare <jdelvare@suse.com>
24687L:	linux-hwmon@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/hwmon/smsc47b397.rst
24690F:	drivers/hwmon/smsc47b397.c
24691
24692SMSC911x ETHERNET DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	netdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/net/ethernet/smsc/smsc911x.*
24697F:	include/linux/smsc911x.h
24698
24699SMSC9420 PCI ETHERNET DRIVER
24700M:	Steve Glendinning <steve.glendinning@shawell.net>
24701L:	netdev@vger.kernel.org
24702S:	Maintained
24703F:	drivers/net/ethernet/smsc/smsc9420.*
24704
24705SNET DPU VIRTIO DATA PATH ACCELERATOR
24706R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24707F:	drivers/vdpa/solidrun/
24708
24709SOCIONEXT (SNI) AVE NETWORK DRIVER
24710M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24714F:	drivers/net/ethernet/socionext/sni_ave.c
24715
24716SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24717M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24718M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24719L:	netdev@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24722F:	drivers/net/ethernet/socionext/netsec.c
24723
24724SOCIONEXT (SNI) Synquacer SPI DRIVER
24725M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24726M:	Jassi Brar <jassisinghbrar@gmail.com>
24727L:	linux-spi@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24730F:	drivers/spi/spi-synquacer.c
24731
24732SOCIONEXT SYNQUACER I2C DRIVER
24733M:	Ard Biesheuvel <ardb@kernel.org>
24734L:	linux-i2c@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24737F:	drivers/i2c/busses/i2c-synquacer.c
24738
24739SOCIONEXT UNIPHIER SOUND DRIVER
24740L:	linux-sound@vger.kernel.org
24741S:	Orphan
24742F:	sound/soc/uniphier/
24743
24744SOCKET TIMESTAMPING
24745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24746R:	Jason Xing <kernelxing@tencent.com>
24747S:	Maintained
24748F:	Documentation/networking/timestamping.rst
24749F:	include/linux/net_tstamp.h
24750F:	include/uapi/linux/net_tstamp.h
24751F:	tools/testing/selftests/bpf/*/net_timestamping*
24752F:	tools/testing/selftests/net/*timestamp*
24753F:	tools/testing/selftests/net/so_txtime.c
24754
24755SOEKRIS NET48XX LED SUPPORT
24756M:	Chris Boot <bootc@bootc.net>
24757S:	Maintained
24758F:	drivers/leds/leds-net48xx.c
24759
24760SOFT-IWARP DRIVER (siw)
24761M:	Bernard Metzler <bernard.metzler@linux.dev>
24762L:	linux-rdma@vger.kernel.org
24763S:	Supported
24764F:	drivers/infiniband/sw/siw/
24765F:	include/uapi/rdma/siw-abi.h
24766
24767SOFT-ROCE DRIVER (rxe)
24768M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24769L:	linux-rdma@vger.kernel.org
24770S:	Supported
24771F:	drivers/infiniband/sw/rxe/
24772F:	include/uapi/rdma/rdma_user_rxe.h
24773F:	tools/testing/selftests/rdma/rxe*
24774
24775SOFTLOGIC 6x10 MPEG CODEC
24776M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24777M:	Ismael Luceno <ismael@iodev.co.uk>
24778L:	linux-media@vger.kernel.org
24779S:	Supported
24780F:	drivers/media/pci/solo6x10/
24781
24782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24783M:	James Morse <james.morse@arm.com>
24784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24787F:	drivers/firmware/arm_sdei.c
24788F:	include/linux/arm_sdei.h
24789F:	include/uapi/linux/arm_sdei.h
24790
24791SOFTWARE NODES AND DEVICE PROPERTIES
24792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24793R:	Daniel Scally <djrscally@gmail.com>
24794R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24795R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24796L:	linux-acpi@vger.kernel.org
24797S:	Maintained
24798F:	drivers/base/property.c
24799F:	drivers/base/swnode.c
24800F:	include/linux/fwnode.h
24801F:	include/linux/property.h
24802
24803SOFTWARE RAID (Multiple Disks) SUPPORT
24804M:	Song Liu <song@kernel.org>
24805M:	Yu Kuai <yukuai@fnnas.com>
24806R:	Li Nan <linan122@huawei.com>
24807R:	Xiao Ni <xiao@kernel.org>
24808L:	linux-raid@vger.kernel.org
24809S:	Supported
24810Q:	https://patchwork.kernel.org/project/linux-raid/list/
24811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24812F:	drivers/md/Kconfig
24813F:	drivers/md/Makefile
24814F:	drivers/md/md*
24815F:	drivers/md/raid*
24816F:	include/linux/raid/
24817F:	include/uapi/linux/raid/
24818F:	lib/raid6/
24819
24820SOLIDRUN CLEARFOG SUPPORT
24821M:	Russell King <linux@armlinux.org.uk>
24822S:	Maintained
24823F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24824F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24825
24826SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24827M:	Russell King <linux@armlinux.org.uk>
24828S:	Maintained
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24831F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24832
24833SONIC NETWORK DRIVER
24834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24835L:	netdev@vger.kernel.org
24836S:	Maintained
24837F:	drivers/net/ethernet/natsemi/sonic.*
24838
24839SONICS SILICON BACKPLANE DRIVER (SSB)
24840M:	Michael Buesch <m@bues.ch>
24841L:	linux-wireless@vger.kernel.org
24842S:	Maintained
24843F:	drivers/ssb/
24844F:	include/linux/ssb/
24845
24846SONY IMX208 SENSOR DRIVER
24847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850T:	git git://linuxtv.org/media.git
24851F:	drivers/media/i2c/imx208.c
24852
24853SONY IMX214 SENSOR DRIVER
24854M:	Ricardo Ribalda <ribalda@kernel.org>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24859F:	drivers/media/i2c/imx214.c
24860
24861SONY IMX219 SENSOR DRIVER
24862M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865T:	git git://linuxtv.org/media.git
24866F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24867F:	drivers/media/i2c/imx219.c
24868
24869SONY IMX258 SENSOR DRIVER
24870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24871L:	linux-media@vger.kernel.org
24872S:	Maintained
24873T:	git git://linuxtv.org/media.git
24874F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24875F:	drivers/media/i2c/imx258.c
24876
24877SONY IMX274 SENSOR DRIVER
24878M:	Leon Luo <leonl@leopardimaging.com>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881T:	git git://linuxtv.org/media.git
24882F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24883F:	drivers/media/i2c/imx274.c
24884
24885SONY IMX283 SENSOR DRIVER
24886M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24887R:	Umang Jain <uajain@igalia.com>
24888L:	linux-media@vger.kernel.org
24889S:	Maintained
24890T:	git git://linuxtv.org/media.git
24891F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24892F:	drivers/media/i2c/imx283.c
24893
24894SONY IMX290 SENSOR DRIVER
24895M:	Manivannan Sadhasivam <mani@kernel.org>
24896L:	linux-media@vger.kernel.org
24897S:	Maintained
24898T:	git git://linuxtv.org/media.git
24899F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24900F:	drivers/media/i2c/imx290.c
24901
24902SONY IMX296 SENSOR DRIVER
24903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24904M:	Manivannan Sadhasivam <mani@kernel.org>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24909F:	drivers/media/i2c/imx296.c
24910
24911SONY IMX319 SENSOR DRIVER
24912M:	Bingbu Cao <bingbu.cao@intel.com>
24913L:	linux-media@vger.kernel.org
24914S:	Maintained
24915T:	git git://linuxtv.org/media.git
24916F:	drivers/media/i2c/imx319.c
24917
24918SONY IMX334 SENSOR DRIVER
24919L:	linux-media@vger.kernel.org
24920S:	Orphan
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24923F:	drivers/media/i2c/imx334.c
24924
24925SONY IMX335 SENSOR DRIVER
24926M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24927L:	linux-media@vger.kernel.org
24928S:	Maintained
24929T:	git git://linuxtv.org/media.git
24930F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24931F:	drivers/media/i2c/imx335.c
24932
24933SONY IMX355 SENSOR DRIVER
24934M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24935L:	linux-media@vger.kernel.org
24936S:	Maintained
24937T:	git git://linuxtv.org/media.git
24938F:	drivers/media/i2c/imx355.c
24939
24940SONY IMX412 SENSOR DRIVER
24941L:	linux-media@vger.kernel.org
24942S:	Orphan
24943T:	git git://linuxtv.org/media.git
24944F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24945F:	drivers/media/i2c/imx412.c
24946
24947SONY IMX415 SENSOR DRIVER
24948M:	Michael Riesch <michael.riesch@collabora.com>
24949L:	linux-media@vger.kernel.org
24950S:	Maintained
24951T:	git git://linuxtv.org/media.git
24952F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24953F:	drivers/media/i2c/imx415.c
24954
24955SONY MEMORYSTICK SUBSYSTEM
24956M:	Maxim Levitsky <maximlevitsky@gmail.com>
24957M:	Alex Dubov <oakad@yahoo.com>
24958M:	Ulf Hansson <ulfh@kernel.org>
24959L:	linux-mmc@vger.kernel.org
24960S:	Maintained
24961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24962F:	drivers/memstick/
24963F:	include/linux/memstick.h
24964
24965SONY VAIO CONTROL DEVICE DRIVER
24966M:	Mattia Dongili <malattia@linux.it>
24967L:	platform-driver-x86@vger.kernel.org
24968S:	Maintained
24969W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24970F:	Documentation/admin-guide/laptops/sony-laptop.rst
24971F:	drivers/char/sonypi.c
24972F:	drivers/platform/x86/sony-laptop.c
24973
24974SOPHGO DEVICETREES and DRIVERS
24975M:	Chen Wang <unicorn_wang@outlook.com>
24976M:	Inochi Amaoto <inochiama@gmail.com>
24977L:	sophgo@lists.linux.dev
24978W:	https://github.com/sophgo/linux/wiki
24979T:	git https://github.com/sophgo/linux.git
24980S:	Maintained
24981N:	sophgo
24982K:	sophgo
24983
24984SOUND
24985M:	Jaroslav Kysela <perex@perex.cz>
24986M:	Takashi Iwai <tiwai@suse.com>
24987L:	linux-sound@vger.kernel.org
24988S:	Maintained
24989W:	http://www.alsa-project.org/
24990Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24992F:	Documentation/sound/
24993F:	include/sound/
24994F:	include/uapi/sound/
24995F:	sound/
24996F:	tools/testing/selftests/alsa
24997
24998SOUND - ALSA SELFTESTS
24999M:	Mark Brown <broonie@kernel.org>
25000L:	linux-sound@vger.kernel.org
25001L:	linux-kselftest@vger.kernel.org
25002S:	Supported
25003F:	tools/testing/selftests/alsa
25004
25005SOUND - COMPRESSED AUDIO
25006M:	Vinod Koul <vkoul@kernel.org>
25007L:	linux-sound@vger.kernel.org
25008S:	Supported
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25010F:	Documentation/sound/designs/compress-offload.rst
25011F:	include/sound/compress_driver.h
25012F:	include/uapi/sound/compress_*
25013F:	sound/core/compress_offload.c
25014F:	sound/soc/soc-compress.c
25015
25016SOUND - CORE KUNIT TEST
25017M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25018L:	linux-sound@vger.kernel.org
25019S:	Supported
25020F:	sound/core/sound_kunit.c
25021
25022SOUND - DMAENGINE HELPERS
25023M:	Lars-Peter Clausen <lars@metafoo.de>
25024S:	Supported
25025F:	include/sound/dmaengine_pcm.h
25026F:	sound/core/pcm_dmaengine.c
25027F:	sound/soc/soc-generic-dmaengine-pcm.c
25028
25029SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25030M:	Liam Girdwood <lgirdwood@gmail.com>
25031M:	Mark Brown <broonie@kernel.org>
25032L:	linux-sound@vger.kernel.org
25033S:	Supported
25034W:	http://alsa-project.org/main/index.php/ASoC
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25036F:	Documentation/devicetree/bindings/sound/
25037F:	Documentation/sound/soc/
25038F:	include/dt-bindings/sound/
25039F:	include/sound/cs*
25040X:	include/sound/cs4231-regs.h
25041X:	include/sound/cs8403.h
25042X:	include/sound/cs8427.h
25043F:	include/sound/madera-pdata.h
25044F:	include/sound/soc*
25045F:	include/sound/sof.h
25046F:	include/sound/sof/
25047F:	include/sound/wm*.h
25048F:	include/trace/events/sof*.h
25049F:	include/uapi/sound/asoc.h
25050F:	sound/soc/
25051
25052SOUND - SOC LAYER / dapm-graph
25053M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25054L:	linux-sound@vger.kernel.org
25055S:	Maintained
25056F:	tools/sound/dapm-graph
25057
25058SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25059M:	Liam Girdwood <lgirdwood@gmail.com>
25060M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25061M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25062M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25063M:	Daniel Baluta <daniel.baluta@nxp.com>
25064R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25065R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25066L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25067S:	Supported
25068W:	https://github.com/thesofproject/linux/
25069F:	sound/soc/sof/
25070
25071SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25072M:	Mark Brown <broonie@kernel.org>
25073M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25074S:	Supported
25075L:	linux-sound@vger.kernel.org
25076F:	sound/soc/generic/
25077F:	include/sound/simple_card*
25078F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25079F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25080
25081SOUNDWIRE SUBSYSTEM
25082M:	Vinod Koul <vkoul@kernel.org>
25083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25084R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25085L:	linux-sound@vger.kernel.org
25086S:	Supported
25087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25088F:	Documentation/driver-api/soundwire/
25089F:	drivers/soundwire/
25090F:	include/linux/soundwire/
25091
25092SP2 MEDIA DRIVER
25093M:	Olli Salonen <olli.salonen@iki.fi>
25094L:	linux-media@vger.kernel.org
25095S:	Maintained
25096W:	https://linuxtv.org
25097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25098F:	drivers/media/dvb-frontends/sp2*
25099
25100SPACEMIT DWMAC GLUE LAYER
25101M:	Inochi Amaoto <inochiama@gmail.com>
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25105
25106SPACEMIT K1 I2C DRIVER
25107M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25110F:	drivers/i2c/busses/i2c-k1.c
25111
25112SPANISH DOCUMENTATION
25113M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25114R:	Avadhut Naik <avadhut.naik@amd.com>
25115S:	Maintained
25116F:	Documentation/translations/sp_SP/
25117
25118SPARC + UltraSPARC (sparc/sparc64)
25119M:	"David S. Miller" <davem@davemloft.net>
25120M:	Andreas Larsson <andreas@gaisler.com>
25121L:	sparclinux@vger.kernel.org
25122S:	Maintained
25123Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25126F:	arch/sparc/
25127F:	drivers/sbus/
25128
25129SPARC SERIAL DRIVERS
25130M:	"David S. Miller" <davem@davemloft.net>
25131L:	sparclinux@vger.kernel.org
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25135F:	drivers/tty/serial/suncore.c
25136F:	drivers/tty/serial/sunhv.c
25137F:	drivers/tty/serial/sunsab.c
25138F:	drivers/tty/serial/sunsab.h
25139F:	drivers/tty/serial/sunsu.c
25140F:	drivers/tty/serial/sunzilog.c
25141F:	drivers/tty/serial/sunzilog.h
25142F:	drivers/tty/vcc.c
25143F:	include/linux/sunserialcore.h
25144
25145SPARSE CHECKER
25146M:	Chris Li <sparse@chrisli.org>
25147L:	linux-sparse@vger.kernel.org
25148S:	Maintained
25149W:	https://sparse.docs.kernel.org/
25150Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25151B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25152T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25153F:	include/linux/compiler.h
25154
25155SPEAKUP CONSOLE SPEECH DRIVER
25156M:	William Hubbs <w.d.hubbs@gmail.com>
25157M:	Chris Brannon <chris@the-brannons.com>
25158M:	Kirk Reiser <kirk@reisers.ca>
25159M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25160L:	speakup@linux-speakup.org
25161S:	Odd Fixes
25162W:	http://www.linux-speakup.org/
25163W:	https://github.com/linux-speakup/speakup
25164B:	https://github.com/linux-speakup/speakup/issues
25165F:	drivers/accessibility/speakup/
25166
25167SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25168M:	Viresh Kumar <vireshk@kernel.org>
25169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25170L:	soc@lists.linux.dev
25171S:	Maintained
25172W:	http://www.st.com/spear
25173F:	arch/arm/boot/dts/st/spear*
25174F:	arch/arm/mach-spear/
25175F:	drivers/clk/spear/
25176F:	drivers/pinctrl/spear/
25177
25178SPI NOR SUBSYSTEM
25179M:	Pratyush Yadav <pratyush@kernel.org>
25180M:	Michael Walle <mwalle@kernel.org>
25181R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25182L:	linux-mtd@lists.infradead.org
25183S:	Maintained
25184W:	http://www.linux-mtd.infradead.org/
25185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25186C:	irc://irc.oftc.net/mtd
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25188F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25189F:	drivers/mtd/spi-nor/
25190F:	include/linux/mtd/spi-nor.h
25191
25192SPI OFFLOAD
25193R:	David Lechner <dlechner@baylibre.com>
25194F:	drivers/spi/spi-offload-trigger-*.c
25195F:	drivers/spi/spi-offload.c
25196F:	include/linux/spi/offload/
25197K:	spi_offload
25198
25199SPI SUBSYSTEM
25200M:	Mark Brown <broonie@kernel.org>
25201L:	linux-spi@vger.kernel.org
25202S:	Maintained
25203Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25205F:	Documentation/devicetree/bindings/spi/
25206F:	Documentation/spi/
25207F:	drivers/spi/
25208F:	include/trace/events/spi*
25209F:	include/linux/spi/
25210F:	include/uapi/linux/spi/
25211F:	tools/spi/
25212
25213SPMI SUBSYSTEM
25214M:	Stephen Boyd <sboyd@kernel.org>
25215L:	linux-kernel@vger.kernel.org
25216S:	Maintained
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25218F:	Documentation/devicetree/bindings/spmi/
25219F:	drivers/spmi/
25220F:	include/dt-bindings/spmi/spmi.h
25221F:	include/linux/spmi.h
25222F:	include/trace/events/spmi.h
25223
25224SPU FILE SYSTEM
25225L:	linuxppc-dev@lists.ozlabs.org
25226S:	Orphan
25227F:	Documentation/filesystems/spufs/spufs.rst
25228F:	arch/powerpc/platforms/cell/spufs/
25229
25230SQUASHFS FILE SYSTEM
25231M:	Phillip Lougher <phillip@squashfs.org.uk>
25232L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25233S:	Maintained
25234W:	http://squashfs.org.uk
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25236F:	Documentation/filesystems/squashfs.rst
25237F:	fs/squashfs/
25238
25239SRM (Alpha) environment access
25240M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25241S:	Maintained
25242F:	arch/alpha/kernel/srm_env.c
25243
25244ST LSM6DSx IMU IIO DRIVER
25245M:	Lorenzo Bianconi <lorenzo@kernel.org>
25246L:	linux-iio@vger.kernel.org
25247S:	Maintained
25248W:	http://www.st.com/
25249F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25250F:	drivers/iio/imu/st_lsm6dsx/
25251
25252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25253M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25254M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257T:	git git://linuxtv.org/media.git
25258F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25259F:	drivers/media/i2c/st-mipid02.c
25260
25261ST STC3117 FUEL GAUGE DRIVER
25262M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25263M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25264L:	linux-pm@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25267F:	drivers/power/supply/stc3117_fuel_gauge.c
25268
25269ST STEF48H28 DRIVER
25270M:	Charles Hsu	<hsu.yungteng@gmail.com>
25271L:	linux-hwmon@vger.kernel.org
25272S:	Maintained
25273F:	Documentation/hwmon/stef48h28.rst
25274F:	drivers/hwmon/pmbus/stef48h28.c
25275
25276ST STM32 FIREWALL
25277M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25278S:	Maintained
25279F:	drivers/bus/stm32_dbg_bus.c
25280F:	drivers/bus/stm32_etzpc.c
25281F:	drivers/bus/stm32_firewall.c
25282F:	drivers/bus/stm32_rifsc.c
25283
25284ST STM32 HDP PINCTRL DRIVER
25285M:	Clément Le Goffic <legoffic.clement@gmail.com>
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25288F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25289
25290ST STM32 I2C/SMBUS DRIVER
25291M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25292M:	Alain Volmat <alain.volmat@foss.st.com>
25293L:	linux-i2c@vger.kernel.org
25294S:	Maintained
25295F:	drivers/i2c/busses/i2c-stm32*
25296
25297ST STM32 OCTO MEMORY MANAGER
25298M:	Patrice Chotard <patrice.chotard@foss.st.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25301F:	drivers/memory/stm32_omm.c
25302
25303ST STM32 PINCTRL DRIVER
25304M:	Antonio Borneo <antonio.borneo@foss.st.com>
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25307F:	drivers/pinctrl/stm32/
25308F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25309X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25310
25311ST STM32 SPI DRIVER
25312M:	Alain Volmat <alain.volmat@foss.st.com>
25313L:	linux-spi@vger.kernel.org
25314S:	Maintained
25315F:	drivers/spi/spi-stm32.c
25316
25317ST STPDDC60 DRIVER
25318M:	Daniel Nilsson <daniel.nilsson@flex.com>
25319L:	linux-hwmon@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/hwmon/stpddc60.rst
25322F:	drivers/hwmon/pmbus/stpddc60.c
25323
25324ST TSC1641 DRIVER
25325M:	Igor Reznichenko <igor@reznichenko.net>
25326L:	linux-hwmon@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25329F:	Documentation/hwmon/tsc1641.rst
25330F:	drivers/hwmon/tsc1641.c
25331
25332ST VD55G1 DRIVER
25333M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25334M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25338F:	drivers/media/i2c/vd55g1.c
25339
25340ST VD56G3 IMAGE SENSOR DRIVER
25341M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25342M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25346F:	drivers/media/i2c/vd56g3.c
25347
25348ST VGXY61 DRIVER
25349M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25350M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353T:	git git://linuxtv.org/media.git
25354F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25355F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25356F:	drivers/media/i2c/vgxy61.c
25357
25358ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25359M:	Song Qiang <songqiang1304521@gmail.com>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25363F:	drivers/iio/proximity/vl53l0x-i2c.c
25364
25365ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25366M:	Siratul Islam <email@sirat.me>
25367L:	linux-iio@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25370F:	drivers/iio/proximity/vl53l1x-i2c.c
25371
25372STABLE BRANCH
25373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25374M:	Sasha Levin <sashal@kernel.org>
25375L:	stable@vger.kernel.org
25376S:	Supported
25377F:	Documentation/process/stable-kernel-rules.rst
25378
25379STAGING - ATOMISP DRIVER
25380M:	Hans de Goede <hansg@kernel.org>
25381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25382R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25383L:	linux-media@vger.kernel.org
25384S:	Maintained
25385F:	drivers/staging/media/atomisp/
25386
25387STAGING - INDUSTRIAL IO
25388M:	Jonathan Cameron <jic23@kernel.org>
25389L:	linux-iio@vger.kernel.org
25390S:	Odd Fixes
25391F:	drivers/staging/iio/
25392
25393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25394M:	Marc Dietrich <marvin24@gmx.de>
25395L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25396L:	linux-tegra@vger.kernel.org
25397S:	Maintained
25398F:	drivers/staging/nvec/
25399
25400STAGING - SEPS525 LCD CONTROLLER DRIVERS
25401M:	Michael Hennerich <michael.hennerich@analog.com>
25402L:	linux-fbdev@vger.kernel.org
25403S:	Supported
25404F:	drivers/staging/fbtft/fb_seps525.c
25405
25406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25408M:	Teddy Wang <teddy.wang@siliconmotion.com>
25409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25410L:	linux-fbdev@vger.kernel.org
25411S:	Maintained
25412F:	drivers/staging/sm750fb/
25413
25414STAGING SUBSYSTEM
25415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25416L:	linux-staging@lists.linux.dev
25417S:	Supported
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25419F:	drivers/staging/
25420
25421STANDALONE CACHE CONTROLLER DRIVERS
25422M:	Conor Dooley <conor@kernel.org>
25423M:	Jonathan Cameron <jic23@kernel.org>
25424S:	Maintained
25425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25426F:	Documentation/devicetree/bindings/cache/
25427F:	drivers/cache
25428F:	include/linux/cache_coherency.h
25429F:	lib/cache_maint.c
25430
25431STARFIRE/DURALAN NETWORK DRIVER
25432M:	Ion Badulescu <ionut@badula.org>
25433S:	Odd Fixes
25434F:	drivers/net/ethernet/adaptec/starfire*
25435
25436STARFIVE CRYPTO DRIVER
25437M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25438M:	William Qiu <william.qiu@starfivetech.com>
25439S:	Supported
25440F:	Documentation/devicetree/bindings/crypto/starfive*
25441F:	drivers/crypto/starfive/
25442
25443STARFIVE DEVICETREES
25444M:	Emil Renner Berthing <kernel@esmil.dk>
25445M:	Conor Dooley <conor@kernel.org>
25446L:	linux-riscv@lists.infradead.org
25447S:	Maintained
25448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25449F:	arch/riscv/boot/dts/starfive/
25450
25451STARFIVE DWMAC GLUE LAYER
25452M:	Emil Renner Berthing <kernel@esmil.dk>
25453M:	Minda Chen <minda.chen@starfivetech.com>
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25457
25458STARFIVE JH7110 DPHY RX DRIVER
25459M:	Jack Zhu <jack.zhu@starfivetech.com>
25460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25461S:	Supported
25462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25463F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25464
25465STARFIVE JH7110 DPHY TX DRIVER
25466M:	Keith Zhao <keith.zhao@starfivetech.com>
25467S:	Supported
25468F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25469F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25470
25471STARFIVE JH7110 MMC/SD/SDIO DRIVER
25472M:	William Qiu <william.qiu@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/mmc/starfive*
25475F:	drivers/mmc/host/dw_mmc-starfive.c
25476
25477STARFIVE JH7110 PLL CLOCK DRIVER
25478M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25481F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25482
25483STARFIVE JH7110 PWMDAC DRIVER
25484M:	Hal Feng <hal.feng@starfivetech.com>
25485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25488F:	sound/soc/starfive/jh7110_pwmdac.c
25489
25490STARFIVE JH7110 SYSCON
25491M:	William Qiu <william.qiu@starfivetech.com>
25492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25493S:	Supported
25494F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25495
25496STARFIVE JH7110 TDM DRIVER
25497M:	Walker Chen <walker.chen@starfivetech.com>
25498S:	Maintained
25499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25500F:	sound/soc/starfive/jh7110_tdm.c
25501
25502STARFIVE JH71X0 CLOCK DRIVERS
25503M:	Emil Renner Berthing <kernel@esmil.dk>
25504M:	Hal Feng <hal.feng@starfivetech.com>
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25507F:	drivers/clk/starfive/clk-starfive-jh71*
25508F:	include/dt-bindings/clock/starfive?jh71*.h
25509
25510STARFIVE JH71X0 PINCTRL DRIVERS
25511M:	Emil Renner Berthing <kernel@esmil.dk>
25512M:	Hal Feng <hal.feng@starfivetech.com>
25513L:	linux-gpio@vger.kernel.org
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25516F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25517F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25518F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25519
25520STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25521M:	Emil Renner Berthing <kernel@esmil.dk>
25522M:	Hal Feng <hal.feng@starfivetech.com>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25525F:	drivers/reset/starfive/reset-starfive-jh71*
25526F:	include/dt-bindings/reset/starfive?jh71*.h
25527
25528STARFIVE USB DRIVERS
25529M:	Minda Chen <minda.chen@starfivetech.com>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25532F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25533F:	drivers/usb/cdns3/cdns3-starfive.c
25534
25535STARFIVE JH71XX PMU CONTROLLER DRIVER
25536M:	Walker Chen <walker.chen@starfivetech.com>
25537M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25538S:	Supported
25539F:	Documentation/devicetree/bindings/power/starfive*
25540F:	drivers/pmdomain/starfive/
25541F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25542
25543STARFIVE SOC DRIVERS
25544M:	Conor Dooley <conor@kernel.org>
25545S:	Maintained
25546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25547F:	Documentation/devicetree/bindings/soc/starfive/
25548
25549STARFIVE STARLINK PMU DRIVER
25550M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25551S:	Maintained
25552F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25553F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25554F:	drivers/perf/starfive_starlink_pmu.c
25555
25556STARFIVE TRNG DRIVER
25557M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/rng/starfive*
25560F:	drivers/char/hw_random/jh7110-trng.c
25561
25562STARFIVE WATCHDOG DRIVER
25563M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25564M:	Ziv Xu <ziv.xu@starfivetech.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/watchdog/starfive*
25567F:	drivers/watchdog/starfive-wdt.c
25568
25569STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25570M:	Minda Chen <minda.chen@starfivetech.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25573F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25574F:	drivers/phy/starfive/phy-jh7110-pcie.c
25575F:	drivers/phy/starfive/phy-jh7110-usb.c
25576
25577STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25578M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25581F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25582
25583STATIC BRANCH/CALL
25584M:	Peter Zijlstra <peterz@infradead.org>
25585M:	Josh Poimboeuf <jpoimboe@kernel.org>
25586M:	Jason Baron <jbaron@akamai.com>
25587M:	Alice Ryhl <aliceryhl@google.com>
25588R:	Steven Rostedt <rostedt@goodmis.org>
25589R:	Ard Biesheuvel <ardb@kernel.org>
25590S:	Supported
25591F:	arch/*/include/asm/jump_label*.h
25592F:	arch/*/include/asm/static_call*.h
25593F:	arch/*/kernel/jump_label.c
25594F:	arch/*/kernel/static_call.c
25595F:	include/linux/jump_label*.h
25596F:	include/linux/static_call*.h
25597F:	kernel/jump_label.c
25598F:	kernel/static_call*.c
25599F:	rust/helpers/jump_label.c
25600F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25601F:	rust/kernel/jump_label.rs
25602
25603STI AUDIO (ASoC) DRIVERS
25604M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25605L:	linux-sound@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25608F:	sound/soc/sti/
25609
25610STI CEC DRIVER
25611M:	Alain Volmat <alain.volmat@foss.st.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25614F:	drivers/media/cec/platform/sti/
25615
25616STK1160 USB VIDEO CAPTURE DRIVER
25617M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25618L:	linux-media@vger.kernel.org
25619S:	Maintained
25620T:	git git://linuxtv.org/media.git
25621F:	drivers/media/usb/stk1160/
25622
25623STM32 AUDIO (ASoC) DRIVERS
25624M:	Olivier Moysan <olivier.moysan@foss.st.com>
25625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25626L:	linux-sound@vger.kernel.org
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25629F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25630F:	sound/soc/stm/
25631
25632STM32 DMA DRIVERS
25633M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25634L:	dmaengine@vger.kernel.org
25635L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25636S:	Maintained
25637F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25638F:	Documentation/devicetree/bindings/dma/stm32/
25639F:	drivers/dma/stm32/
25640
25641STM32 TIMER/LPTIMER DRIVERS
25642M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25643S:	Maintained
25644F:	Documentation/ABI/testing/*timer-stm32
25645F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25646F:	drivers/*/stm32-*timer*
25647F:	drivers/pwm/pwm-stm32*
25648F:	include/linux/*/stm32-*tim*
25649
25650STM32MP25 USB3/PCIE COMBOPHY DRIVER
25651M:	Christian Bruel <christian.bruel@foss.st.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25654F:	drivers/phy/st/phy-stm32-combophy.c
25655
25656STMMAC ETHERNET DRIVER
25657L:	netdev@vger.kernel.org
25658S:	Orphan
25659F:	Documentation/networking/device_drivers/ethernet/stmicro/
25660F:	drivers/net/ethernet/stmicro/stmmac/
25661
25662SUN HAPPY MEAL ETHERNET DRIVER
25663M:	Sean Anderson <seanga2@gmail.com>
25664S:	Maintained
25665F:	drivers/net/ethernet/sun/sunhme.*
25666
25667SUN3/3X
25668M:	Sam Creasey <sammy@sammy.net>
25669S:	Maintained
25670W:	http://sammy.net/sun3/
25671F:	arch/m68k/include/asm/sun3*
25672F:	arch/m68k/kernel/*sun3*
25673F:	arch/m68k/sun3*/
25674F:	drivers/net/ethernet/i825xx/sun3*
25675
25676SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25677M:	Hans de Goede <hansg@kernel.org>
25678L:	linux-input@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25681F:	drivers/input/keyboard/sun4i-lradc-keys.c
25682
25683SUNDANCE NETWORK DRIVER
25684M:	Denis Kirjanov <kirjanov@gmail.com>
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	drivers/net/ethernet/dlink/sundance.c
25688
25689SUNPLUS ETHERNET DRIVER
25690M:	Wells Lu <wellslutw@gmail.com>
25691L:	netdev@vger.kernel.org
25692S:	Maintained
25693W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25694F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25695F:	drivers/net/ethernet/sunplus/
25696
25697SUNPLUS MMC DRIVER
25698M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25699M:	Li-hao Kuo <lhjeff911@gmail.com>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25702F:	drivers/mmc/host/sunplus-mmc.c
25703
25704SUNPLUS OCOTP DRIVER
25705M:	Vincent Shih <vincent.sunplus@gmail.com>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25708F:	drivers/nvmem/sunplus-ocotp.c
25709
25710SUNPLUS PWM DRIVER
25711M:	Hammer Hsieh <hammerh0314@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25714F:	drivers/pwm/pwm-sunplus.c
25715
25716SUNPLUS RTC DRIVER
25717M:	Vincent Shih <vincent.sunplus@gmail.com>
25718L:	linux-rtc@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25721F:	drivers/rtc/rtc-sunplus.c
25722
25723SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25724M:	Li-hao Kuo <lhjeff911@gmail.com>
25725L:	linux-spi@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25728F:	drivers/spi/spi-sunplus-sp7021.c
25729
25730SUNPLUS UART DRIVER
25731M:	Hammer Hsieh <hammerh0314@gmail.com>
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25734F:	drivers/tty/serial/sunplus-uart.c
25735
25736SUNPLUS USB2 PHY DRIVER
25737M:	Vincent Shih <vincent.sunplus@gmail.com>
25738L:	linux-usb@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25741F:	drivers/phy/sunplus/Kconfig
25742F:	drivers/phy/sunplus/Makefile
25743F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25744
25745SUNPLUS WATCHDOG DRIVER
25746M:	Xiantao Hu <xt.hu@cqplus1.com>
25747L:	linux-watchdog@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25750F:	drivers/watchdog/sunplus_wdt.c
25751
25752SUPERH
25753M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25754M:	Rich Felker <dalias@libc.org>
25755M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25756L:	linux-sh@vger.kernel.org
25757S:	Maintained
25758Q:	http://patchwork.kernel.org/project/linux-sh/list/
25759F:	Documentation/arch/sh/
25760F:	arch/sh/
25761F:	drivers/sh/
25762
25763SUSPEND TO RAM
25764M:	"Rafael J. Wysocki" <rafael@kernel.org>
25765R:	Len Brown <lenb@kernel.org>
25766R:	Pavel Machek <pavel@kernel.org>
25767L:	linux-pm@vger.kernel.org
25768S:	Supported
25769B:	https://bugzilla.kernel.org
25770F:	Documentation/power/
25771F:	arch/x86/kernel/acpi/sleep*
25772F:	arch/x86/kernel/acpi/wakeup*
25773F:	drivers/base/power/
25774F:	include/linux/freezer.h
25775F:	include/linux/pm.h
25776F:	include/linux/suspend.h
25777F:	kernel/power/
25778
25779SVGA HANDLING
25780M:	Martin Mares <mj@ucw.cz>
25781L:	linux-video@atrey.karlin.mff.cuni.cz
25782S:	Maintained
25783F:	Documentation/admin-guide/svga.rst
25784F:	arch/x86/boot/video*
25785
25786SWITCHDEV
25787M:	Jiri Pirko <jiri@resnulli.us>
25788M:	Ivan Vecera <ivecera@redhat.com>
25789L:	netdev@vger.kernel.org
25790S:	Supported
25791F:	include/net/switchdev.h
25792F:	net/switchdev/
25793
25794SWITCHTEC DMA DRIVER
25795M:	Kelvin Cao <kelvin.cao@microchip.com>
25796M:	Logan Gunthorpe <logang@deltatee.com>
25797L:	dmaengine@vger.kernel.org
25798S:	Maintained
25799F:	drivers/dma/switchtec_dma.c
25800
25801SY8106A REGULATOR DRIVER
25802M:	Icenowy Zheng <icenowy@aosc.io>
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25805F:	drivers/regulator/sy8106a-regulator.c
25806
25807SYNC FILE FRAMEWORK
25808M:	Sumit Semwal <sumit.semwal@linaro.org>
25809L:	linux-media@vger.kernel.org
25810L:	dri-devel@lists.freedesktop.org
25811S:	Maintained
25812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25813F:	Documentation/driver-api/sync_file.rst
25814F:	drivers/dma-buf/dma-fence*
25815F:	drivers/dma-buf/sw_sync.c
25816F:	drivers/dma-buf/sync_*
25817F:	include/linux/sync_file.h
25818F:	include/uapi/linux/sync_file.h
25819
25820SYNOPSYS ARC ARCHITECTURE
25821M:	Vineet Gupta <vgupta@kernel.org>
25822L:	linux-snps-arc@lists.infradead.org
25823S:	Supported
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25825F:	Documentation/arch/arc
25826F:	Documentation/devicetree/bindings/arc/*
25827F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25828F:	arch/arc/
25829F:	drivers/clocksource/arc_timer.c
25830F:	drivers/tty/serial/arc_uart.c
25831
25832SYNOPSYS ARC HSDK SDP pll clock driver
25833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25836F:	drivers/clk/clk-hsdk-pll.c
25837
25838SYNOPSYS ARC SDP clock driver
25839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25840S:	Supported
25841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25842F:	drivers/clk/axs10x/*
25843
25844SYNOPSYS ARC SDP platform support
25845M:	Alexey Brodkin <abrodkin@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/arc/axs10*
25848F:	arch/arc/boot/dts/ax*
25849F:	arch/arc/plat-axs10x
25850
25851SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25853S:	Supported
25854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25855F:	drivers/reset/reset-axs10x.c
25856
25857SYNOPSYS CREG GPIO DRIVER
25858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25859S:	Maintained
25860F:	drivers/gpio/gpio-creg-snps.c
25861
25862SYNOPSYS DESIGNWARE 8250 UART DRIVER
25863M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25865S:	Supported
25866F:	drivers/tty/serial/8250/8250_dw.c
25867F:	drivers/tty/serial/8250/8250_dwlib.*
25868F:	drivers/tty/serial/8250/8250_lpss.c
25869
25870SYNOPSYS DESIGNWARE APB GPIO DRIVER
25871M:	Hoan Tran <hoan@os.amperecomputing.com>
25872L:	linux-gpio@vger.kernel.org
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25875F:	drivers/gpio/gpio-dwapb.c
25876
25877SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25881F:	drivers/dma/dw-axi-dmac/
25882
25883SYNOPSYS DESIGNWARE DMAC DRIVER
25884M:	Viresh Kumar <vireshk@kernel.org>
25885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25888F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25889F:	drivers/dma/dw/
25890F:	include/dt-bindings/dma/dw-dmac.h
25891F:	include/linux/dma/dw.h
25892F:	include/linux/platform_data/dma-dw.h
25893
25894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25895M:	Jose Abreu <Jose.Abreu@synopsys.com>
25896L:	netdev@vger.kernel.org
25897S:	Maintained
25898F:	drivers/net/ethernet/synopsys/
25899
25900SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25901L:	netdev@vger.kernel.org
25902S:	Orphan
25903F:	drivers/net/pcs/pcs-xpcs.c
25904F:	drivers/net/pcs/pcs-xpcs.h
25905F:	include/linux/pcs/pcs-xpcs.h
25906
25907SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25908M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25909L:	linux-media@vger.kernel.org
25910L:	kernel@collabora.com
25911S:	Maintained
25912F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25913F:	drivers/media/platform/synopsys/hdmirx/*
25914
25915SYNOPSYS DESIGNWARE I2C DRIVER
25916M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25918R:	Jan Dabros <jsd@semihalf.com>
25919L:	linux-i2c@vger.kernel.org
25920S:	Supported
25921F:	drivers/i2c/busses/i2c-designware-*
25922
25923SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25924M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25925M:	Bin Du <bin.du@amd.com>
25926L:	linux-i2c@vger.kernel.org
25927S:	Maintained
25928F:	drivers/i2c/busses/i2c-designware-amdisp.c
25929F:	include/linux/soc/amd/isp4_misc.h
25930
25931SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25932M:	Michael Riesch <michael.riesch@collabora.com>
25933L:	linux-media@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25936F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25937
25938SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25939M:	Jaehoon Chung <jh80.chung@samsung.com>
25940M:	Shawn Lin <shawn.lin@rock-chips.com>
25941L:	linux-mmc@vger.kernel.org
25942S:	Maintained
25943F:	drivers/mmc/host/dw_mmc*
25944
25945SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25946M:	Shuai Xue <xueshuai@linux.alibaba.com>
25947M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25948S:	Supported
25949F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25950F:	drivers/perf/dwc_pcie_pmu.c
25951
25952SYNOPSYS HSDK RESET CONTROLLER DRIVER
25953M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25954S:	Supported
25955F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25956F:	drivers/reset/reset-hsdk.c
25957F:	include/dt-bindings/reset/snps,hsdk-reset.h
25958
25959SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25960M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25961M:	Manjunath M B <manjumb@synopsys.com>
25962L:	linux-mmc@vger.kernel.org
25963S:	Maintained
25964F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25965
25966SYSTEM CONFIGURATION (SYSCON)
25967M:	Lee Jones <lee@kernel.org>
25968M:	Arnd Bergmann <arnd@arndb.de>
25969S:	Supported
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25971F:	drivers/mfd/syscon.c
25972
25973SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25974M:	Sudeep Holla <sudeep.holla@kernel.org>
25975R:	Cristian Marussi <cristian.marussi@arm.com>
25976L:	arm-scmi@vger.kernel.org
25977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25980F:	drivers/clk/clk-sc[mp]i.c
25981F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25982F:	drivers/firmware/arm_scmi/
25983F:	drivers/firmware/arm_scpi.c
25984F:	drivers/hwmon/scmi-hwmon.c
25985F:	drivers/pinctrl/pinctrl-scmi.c
25986F:	drivers/pmdomain/arm/
25987F:	drivers/powercap/arm_scmi_powercap.c
25988F:	drivers/regulator/scmi-regulator.c
25989F:	drivers/reset/reset-scmi.c
25990F:	include/linux/sc[mp]i_protocol.h
25991F:	include/trace/events/scmi.h
25992F:	include/uapi/linux/virtio_scmi.h
25993
25994SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25995M:	Peng Fan <peng.fan@nxp.com>
25996L:	arm-scmi@vger.kernel.org
25997L:	imx@lists.linux.dev
25998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26001F:	drivers/firmware/arm_scmi/vendors/imx/
26002
26003SYSTEM RESET/SHUTDOWN DRIVERS
26004M:	Sebastian Reichel <sre@kernel.org>
26005L:	linux-pm@vger.kernel.org
26006S:	Maintained
26007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26008F:	Documentation/devicetree/bindings/power/reset/
26009F:	drivers/power/reset/
26010
26011SYSTEM TRACE MODULE CLASS
26012M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26013S:	Maintained
26014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26015F:	Documentation/trace/stm.rst
26016F:	drivers/hwtracing/stm/
26017F:	include/linux/stm.h
26018F:	include/uapi/linux/stm.h
26019
26020SYSTEM76 ACPI DRIVER
26021M:	Jeremy Soller <jeremy@system76.com>
26022M:	System76 Product Development <productdev@system76.com>
26023L:	platform-driver-x86@vger.kernel.org
26024S:	Maintained
26025F:	drivers/platform/x86/system76_acpi.c
26026
26027TASKSTATS STATISTICS INTERFACE
26028M:	Balbir Singh <bsingharora@gmail.com>
26029S:	Maintained
26030F:	Documentation/accounting/taskstats*
26031F:	include/linux/taskstats*
26032F:	kernel/taskstats.c
26033
26034TC subsystem
26035M:	Jamal Hadi Salim <jhs@mojatatu.com>
26036M:	Jiri Pirko <jiri@resnulli.us>
26037L:	netdev@vger.kernel.org
26038S:	Maintained
26039F:	include/net/pkt_cls.h
26040F:	include/net/pkt_sched.h
26041F:	include/net/sch_priv.h
26042F:	include/net/tc_act/
26043F:	include/net/tc_wrapper.h
26044F:	include/uapi/linux/pkt_cls.h
26045F:	include/uapi/linux/pkt_sched.h
26046F:	include/uapi/linux/tc_act/
26047F:	include/uapi/linux/tc_ematch/
26048F:	net/sched/
26049F:	tools/testing/selftests/tc-testing
26050
26051TC90522 MEDIA DRIVER
26052M:	Akihiro Tsukada <tskd08@gmail.com>
26053L:	linux-media@vger.kernel.org
26054S:	Odd Fixes
26055F:	drivers/media/dvb-frontends/tc90522*
26056
26057TCP LOW PRIORITY MODULE
26058M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26059M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26060S:	Maintained
26061W:	http://tcp-lp-mod.sourceforge.net/
26062F:	net/ipv4/tcp_lp.c
26063
26064TDA10071 MEDIA DRIVER
26065L:	linux-media@vger.kernel.org
26066S:	Orphan
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069F:	drivers/media/dvb-frontends/tda10071*
26070
26071TDA18212 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/tuners/tda18212*
26077
26078TDA18218 MEDIA DRIVER
26079L:	linux-media@vger.kernel.org
26080S:	Orphan
26081W:	https://linuxtv.org
26082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26083F:	drivers/media/tuners/tda18218*
26084
26085TDA18250 MEDIA DRIVER
26086M:	Olli Salonen <olli.salonen@iki.fi>
26087L:	linux-media@vger.kernel.org
26088S:	Maintained
26089W:	https://linuxtv.org
26090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26091T:	git git://linuxtv.org/media.git
26092F:	drivers/media/tuners/tda18250*
26093
26094TDA18271 MEDIA DRIVER
26095M:	Michael Krufky <mkrufky@linuxtv.org>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099W:	http://github.com/mkrufky
26100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26101T:	git git://linuxtv.org/mkrufky/tuners.git
26102F:	drivers/media/tuners/tda18271*
26103
26104TDA1997x MEDIA DRIVER
26105M:	Tim Harvey <tharvey@gateworks.com>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26111F:	drivers/media/i2c/tda1997x.*
26112
26113TDA827x MEDIA DRIVER
26114M:	Michael Krufky <mkrufky@linuxtv.org>
26115L:	linux-media@vger.kernel.org
26116S:	Maintained
26117W:	https://linuxtv.org
26118W:	http://github.com/mkrufky
26119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26120T:	git git://linuxtv.org/mkrufky/tuners.git
26121F:	drivers/media/tuners/tda8290.*
26122
26123TDA8290 MEDIA DRIVER
26124M:	Michael Krufky <mkrufky@linuxtv.org>
26125L:	linux-media@vger.kernel.org
26126S:	Maintained
26127W:	https://linuxtv.org
26128W:	http://github.com/mkrufky
26129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26130T:	git git://linuxtv.org/mkrufky/tuners.git
26131F:	drivers/media/tuners/tda8290.*
26132
26133TDA9840 MEDIA DRIVER
26134M:	Hans Verkuil <hverkuil@kernel.org>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	https://linuxtv.org
26138T:	git git://linuxtv.org/media.git
26139F:	drivers/media/i2c/tda9840*
26140
26141TEA5761 TUNER DRIVER
26142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26143L:	linux-media@vger.kernel.org
26144S:	Odd fixes
26145W:	https://linuxtv.org
26146T:	git git://linuxtv.org/media.git
26147F:	drivers/media/tuners/tea5761.*
26148
26149TEA5767 TUNER DRIVER
26150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153W:	https://linuxtv.org
26154T:	git git://linuxtv.org/media.git
26155F:	drivers/media/tuners/tea5767.*
26156
26157TEA6415C MEDIA DRIVER
26158M:	Hans Verkuil <hverkuil@kernel.org>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162T:	git git://linuxtv.org/media.git
26163F:	drivers/media/i2c/tea6415c*
26164
26165TEA6420 MEDIA DRIVER
26166M:	Hans Verkuil <hverkuil@kernel.org>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169W:	https://linuxtv.org
26170T:	git git://linuxtv.org/media.git
26171F:	drivers/media/i2c/tea6420*
26172
26173TEAM DRIVER
26174M:	Jiri Pirko <jiri@resnulli.us>
26175L:	netdev@vger.kernel.org
26176S:	Supported
26177F:	Documentation/netlink/specs/team.yaml
26178F:	drivers/net/team/
26179F:	include/linux/if_team.h
26180F:	include/uapi/linux/if_team.h
26181F:	tools/testing/selftests/drivers/net/team/
26182
26183TECHNICAL ADVISORY BOARD PROCESS DOCS
26184M:	"Theodore Ts'o" <tytso@mit.edu>
26185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26186L:	tech-board-discuss@lists.linux.dev
26187S:	Maintained
26188F:	Documentation/process/contribution-maturity-model.rst
26189F:	Documentation/process/researcher-guidelines.rst
26190
26191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26192M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26193S:	Maintained
26194F:	arch/x86/platform/ts5500/
26195
26196TECHNOTREND USB IR RECEIVER
26197M:	Sean Young <sean@mess.org>
26198L:	linux-media@vger.kernel.org
26199S:	Maintained
26200F:	drivers/media/rc/ttusbir.c
26201
26202TECHWELL TW9900 VIDEO DECODER
26203M:	Mehdi Djait <mehdi.djait@bootlin.com>
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206F:	drivers/media/i2c/tw9900.c
26207
26208TECHWELL TW9910 VIDEO DECODER
26209L:	linux-media@vger.kernel.org
26210S:	Orphan
26211F:	drivers/media/i2c/tw9910.c
26212F:	include/media/i2c/tw9910.h
26213
26214TEE SUBSYSTEM
26215M:	Jens Wiklander <jens.wiklander@linaro.org>
26216R:	Sumit Garg <sumit.garg@kernel.org>
26217L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26218S:	Maintained
26219F:	Documentation/ABI/testing/sysfs-class-tee
26220F:	Documentation/driver-api/tee.rst
26221F:	Documentation/tee/
26222F:	Documentation/userspace-api/tee.rst
26223F:	drivers/tee/
26224F:	include/linux/tee_core.h
26225F:	include/linux/tee_drv.h
26226F:	include/uapi/linux/tee.h
26227
26228TEGRA ARCHITECTURE SUPPORT
26229M:	Thierry Reding <thierry.reding@kernel.org>
26230M:	Jonathan Hunter <jonathanh@nvidia.com>
26231L:	linux-tegra@vger.kernel.org
26232S:	Supported
26233Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26235N:	[^a-z]tegra
26236
26237TEGRA CLOCK DRIVER
26238M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26239M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26240S:	Supported
26241F:	drivers/clk/tegra/
26242
26243TEGRA CRYPTO DRIVERS
26244M:	Akhil R <akhilrajeev@nvidia.com>
26245S:	Supported
26246F:	drivers/crypto/tegra/*
26247
26248TEGRA DMA DRIVERS
26249M:	Laxman Dewangan <ldewangan@nvidia.com>
26250M:	Jon Hunter <jonathanh@nvidia.com>
26251S:	Supported
26252F:	drivers/dma/tegra*
26253
26254TEGRA I2C DRIVER
26255M:	Laxman Dewangan <ldewangan@nvidia.com>
26256R:	Dmitry Osipenko <digetx@gmail.com>
26257S:	Supported
26258F:	drivers/i2c/busses/i2c-tegra.c
26259
26260TEGRA IOMMU DRIVERS
26261M:	Thierry Reding <thierry.reding@kernel.org>
26262R:	Krishna Reddy <vdumpa@nvidia.com>
26263L:	linux-tegra@vger.kernel.org
26264S:	Supported
26265F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26266F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26267F:	drivers/iommu/tegra*
26268
26269TEGRA KBC DRIVER
26270M:	Laxman Dewangan <ldewangan@nvidia.com>
26271S:	Supported
26272F:	drivers/input/keyboard/tegra-kbc.c
26273
26274TEGRA NAND DRIVER
26275M:	Stefan Agner <stefan@agner.ch>
26276M:	Lucas Stach <dev@lynxeye.de>
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26279F:	drivers/mtd/nand/raw/tegra_nand.c
26280
26281TEGRA PWM DRIVER
26282M:	Thierry Reding <thierry.reding@kernel.org>
26283S:	Supported
26284F:	drivers/pwm/pwm-tegra.c
26285
26286TEGRA QUAD SPI DRIVER
26287M:	Thierry Reding <thierry.reding@kernel.org>
26288M:	Jonathan Hunter <jonathanh@nvidia.com>
26289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26290L:	linux-tegra@vger.kernel.org
26291S:	Maintained
26292F:	drivers/spi/spi-tegra210-quad.c
26293
26294TEGRA SERIAL DRIVER
26295M:	Laxman Dewangan <ldewangan@nvidia.com>
26296S:	Supported
26297F:	drivers/tty/serial/serial-tegra.c
26298
26299TEGRA SPI DRIVER
26300M:	Laxman Dewangan <ldewangan@nvidia.com>
26301S:	Supported
26302F:	drivers/spi/spi-tegra*
26303
26304TEGRA VIDEO DRIVER
26305M:	Thierry Reding <thierry.reding@kernel.org>
26306M:	Jonathan Hunter <jonathanh@nvidia.com>
26307M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26308M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26309L:	linux-media@vger.kernel.org
26310L:	linux-tegra@vger.kernel.org
26311S:	Maintained
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26314F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26315F:	drivers/staging/media/tegra-video/
26316
26317TEGRA XUSB PADCTL DRIVER
26318M:	JC Kuo <jckuo@nvidia.com>
26319S:	Supported
26320F:	drivers/phy/tegra/xusb*
26321
26322TEHUTI ETHERNET DRIVER
26323M:	Andy Gospodarek <andy@greyhouse.net>
26324L:	netdev@vger.kernel.org
26325S:	Maintained
26326F:	drivers/net/ethernet/tehuti/tehuti.*
26327
26328TEHUTI TN40XX ETHERNET DRIVER
26329M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26330L:	netdev@vger.kernel.org
26331S:	Maintained
26332F:	drivers/net/ethernet/tehuti/tn40*
26333
26334TELECOM CLOCK DRIVER FOR MCPL0010
26335M:	Mark Gross <markgross@kernel.org>
26336S:	Supported
26337F:	drivers/char/tlclk.c
26338
26339TEMPO SEMICONDUCTOR DRIVERS
26340M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/sound/tscs*.txt
26343F:	sound/soc/codecs/tscs*.c
26344F:	sound/soc/codecs/tscs*.h
26345
26346TENSILICA XTENSA PORT (xtensa)
26347M:	Chris Zankel <chris@zankel.net>
26348M:	Max Filippov <jcmvbkbc@gmail.com>
26349S:	Maintained
26350T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26351F:	arch/xtensa/
26352F:	drivers/irqchip/irq-xtensa-*
26353
26354TEXAS INSTRUMENTS ASoC DRIVERS
26355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26356L:	linux-sound@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26359F:	sound/soc/ti/
26360
26361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26362M:	Shenghao Ding <shenghao-ding@ti.com>
26363M:	Kevin Lu <kevin-lu@ti.com>
26364M:	Baojun Xu <baojun.xu@ti.com>
26365L:	linux-sound@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26376F:	include/sound/tas2*.h
26377F:	include/sound/tlv320*.h
26378F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26379F:	sound/soc/codecs/pcm1681.c
26380F:	sound/soc/codecs/pcm1789*.*
26381F:	sound/soc/codecs/pcm179x*.*
26382F:	sound/soc/codecs/pcm186x*.*
26383F:	sound/soc/codecs/pcm3008.*
26384F:	sound/soc/codecs/pcm3060*.*
26385F:	sound/soc/codecs/pcm3168a*.*
26386F:	sound/soc/codecs/pcm5102a.c
26387F:	sound/soc/codecs/pcm512x*.*
26388F:	sound/soc/codecs/tas2*.*
26389F:	sound/soc/codecs/tlv320*.*
26390F:	sound/soc/codecs/tpa6130a2.*
26391
26392TEXAS INSTRUMENTS DMA DRIVERS
26393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26394L:	dmaengine@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26397F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26398F:	Documentation/devicetree/bindings/dma/ti/
26399F:	drivers/dma/ti/
26400F:	include/linux/dma/k3-psil.h
26401F:	include/linux/dma/k3-udma-glue.h
26402F:	include/linux/dma/ti-cppi5.h
26403X:	drivers/dma/ti/cppi41.c
26404
26405TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26406M:	Jerome Brunet <jbrunet@baylibre.com>
26407L:	linux-hwmon@vger.kernel.org
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26410F:	Documentation/hwmon/tps25990.rst
26411F:	drivers/hwmon/pmbus/tps25990.c
26412
26413TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26414M:	Robert Marko <robert.marko@sartura.hr>
26415M:	Luka Perkov <luka.perkov@sartura.hr>
26416L:	linux-hwmon@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26419F:	Documentation/hwmon/tps23861.rst
26420F:	drivers/hwmon/tps23861.c
26421
26422TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26423M:	Matthias Fend <matthias.fend@emfend.at>
26424L:	linux-leds@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26427F:	drivers/leds/flash/leds-tps6131x.c
26428
26429TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26430M:	Ricardo Ribalda <ribalda@kernel.org>
26431L:	linux-iio@vger.kernel.org
26432S:	Supported
26433F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26434F:	drivers/iio/dac/ti-dac7612.c
26435
26436TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26437M:	Nam Tran <trannamatk@gmail.com>
26438L:	linux-leds@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26441F:	Documentation/leds/leds-lp5812.rst
26442F:	drivers/leds/rgb/Kconfig
26443F:	drivers/leds/rgb/Makefile
26444F:	drivers/leds/rgb/leds-lp5812.c
26445F:	drivers/leds/rgb/leds-lp5812.h
26446
26447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26448M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26449L:	linux-leds@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26452F:	drivers/leds/leds-lp8864.c
26453
26454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26455M:	Nishanth Menon <nm@ti.com>
26456M:	Tero Kristo <kristo@kernel.org>
26457M:	Santosh Shilimkar <ssantosh@kernel.org>
26458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26459S:	Maintained
26460F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26461F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26462F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26465F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26466F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26467F:	drivers/clk/keystone/sci-clk.c
26468F:	drivers/firmware/ti_sci*
26469F:	drivers/irqchip/irq-ti-sci-inta.c
26470F:	drivers/irqchip/irq-ti-sci-intr.c
26471F:	drivers/reset/reset-ti-sci.c
26472F:	drivers/soc/ti/ti_sci_inta_msi.c
26473F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26474F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26475F:	include/linux/soc/ti/ti_sci_inta_msi.h
26476F:	include/linux/soc/ti/ti_sci_protocol.h
26477
26478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26479M:	Puranjay Mohan <puranjay@kernel.org>
26480L:	linux-iio@vger.kernel.org
26481S:	Supported
26482F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26483F:	drivers/iio/temperature/tmp117.c
26484
26485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26486M:	Hans Verkuil <hverkuil@kernel.org>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489W:	https://linuxtv.org
26490T:	git git://linuxtv.org/media.git
26491F:	drivers/media/radio/radio-raremono.c
26492
26493THERMAL
26494M:	Rafael J. Wysocki <rafael@kernel.org>
26495M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26496R:	Zhang Rui <rui.zhang@intel.com>
26497R:	Lukasz Luba <lukasz.luba@arm.com>
26498L:	linux-pm@vger.kernel.org
26499S:	Supported
26500Q:	https://patchwork.kernel.org/project/linux-pm/list/
26501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26502F:	Documentation/ABI/testing/sysfs-class-thermal
26503F:	Documentation/admin-guide/thermal/
26504F:	Documentation/devicetree/bindings/thermal/
26505F:	Documentation/driver-api/thermal/
26506F:	drivers/thermal/
26507F:	include/dt-bindings/thermal/
26508F:	include/linux/cpu_cooling.h
26509F:	include/linux/thermal.h
26510F:	include/uapi/linux/thermal.h
26511F:	tools/lib/thermal/
26512F:	tools/thermal/
26513
26514THERMAL DRIVER FOR AMLOGIC SOCS
26515M:	Guillaume La Roque <glaroque@baylibre.com>
26516L:	linux-pm@vger.kernel.org
26517L:	linux-amlogic@lists.infradead.org
26518S:	Supported
26519W:	http://linux-meson.com/
26520F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26521F:	drivers/thermal/amlogic_thermal.c
26522
26523THERMAL/CPU_COOLING
26524M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26525M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26526M:	Viresh Kumar <viresh.kumar@linaro.org>
26527R:	Lukasz Luba <lukasz.luba@arm.com>
26528L:	linux-pm@vger.kernel.org
26529S:	Supported
26530F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26531F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26532F:	drivers/thermal/cpufreq_cooling.c
26533F:	drivers/thermal/cpuidle_cooling.c
26534F:	include/linux/cpu_cooling.h
26535
26536THERMAL/POWER_ALLOCATOR
26537M:	Lukasz Luba <lukasz.luba@arm.com>
26538L:	linux-pm@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/driver-api/thermal/power_allocator.rst
26541F:	drivers/thermal/gov_power_allocator.c
26542F:	drivers/thermal/thermal_trace_ipa.h
26543
26544THINKPAD ACPI EXTRAS DRIVER
26545M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26546L:	ibm-acpi-devel@lists.sourceforge.net
26547L:	platform-driver-x86@vger.kernel.org
26548S:	Maintained
26549W:	http://ibm-acpi.sourceforge.net
26550W:	http://thinkwiki.org/wiki/Ibm-acpi
26551T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26552F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26553
26554THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26555M:	Sebastian Reichel <sre@kernel.org>
26556S:	Maintained
26557F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26558F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26559
26560THINKPAD LMI DRIVER
26561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26562L:	platform-driver-x86@vger.kernel.org
26563S:	Maintained
26564F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26565F:	drivers/platform/x86/lenovo/think-lmi.?
26566
26567THP7312 ISP DRIVER
26568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26569M:	Paul Elder <paul.elder@ideasonboard.com>
26570L:	linux-media@vger.kernel.org
26571S:	Maintained
26572T:	git git://linuxtv.org/media.git
26573F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26574F:	Documentation/userspace-api/media/drivers/thp7312.rst
26575F:	drivers/media/i2c/thp7312.c
26576F:	include/uapi/linux/thp7312.h
26577
26578THUNDERBOLT DMA TRAFFIC TEST DRIVER
26579M:	Mika Westerberg <westeri@kernel.org>
26580L:	linux-usb@vger.kernel.org
26581S:	Maintained
26582F:	drivers/thunderbolt/dma_test.c
26583
26584THUNDERBOLT DRIVER
26585M:	Andreas Noever <andreas.noever@gmail.com>
26586M:	Mika Westerberg <westeri@kernel.org>
26587M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26588L:	linux-usb@vger.kernel.org
26589S:	Maintained
26590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26591F:	Documentation/admin-guide/thunderbolt.rst
26592F:	drivers/thunderbolt/
26593F:	include/linux/thunderbolt.h
26594
26595THUNDERBOLT NETWORK DRIVER
26596M:	Mika Westerberg <westeri@kernel.org>
26597M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26598L:	netdev@vger.kernel.org
26599S:	Maintained
26600F:	drivers/net/thunderbolt/
26601
26602THUNDERX GPIO DRIVER
26603M:	Robert Richter <rric@kernel.org>
26604S:	Odd Fixes
26605F:	drivers/gpio/gpio-thunderx.c
26606
26607TI ADC12xs and ROHM BD79104 ADC driver
26608M:	Matti Vaittinen <mazziesaccount@gmail.com>
26609S:	Maintained
26610F:	drivers/iio/adc/ti-adc128s052.c
26611L:	linux-iio@vger.kernel.org
26612
26613TI ADS1119 ADC DRIVER
26614M:	Francesco Dolcini <francesco@dolcini.it>
26615M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26616L:	linux-iio@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26619F:	drivers/iio/adc/ti-ads1119.c
26620
26621TI ADS1018 ADC DRIVER
26622M:	Kurt Borja <kuurtb@gmail.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26626F:	drivers/iio/adc/ti-ads1018.c
26627
26628TI ADS7924 ADC DRIVER
26629M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26630L:	linux-iio@vger.kernel.org
26631S:	Supported
26632F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26633F:	drivers/iio/adc/ti-ads7924.c
26634
26635TI AM437X VPFE DRIVER
26636M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26637L:	linux-media@vger.kernel.org
26638S:	Maintained
26639W:	https://linuxtv.org
26640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26641T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26642F:	drivers/media/platform/ti/am437x/
26643
26644TI BANDGAP AND THERMAL DRIVER
26645M:	Eduardo Valentin <edubezval@gmail.com>
26646M:	Keerthy <j-keerthy@ti.com>
26647L:	linux-pm@vger.kernel.org
26648L:	linux-omap@vger.kernel.org
26649S:	Maintained
26650F:	drivers/thermal/ti-soc-thermal/
26651
26652TI BQ27XXX POWER SUPPLY DRIVER
26653F:	drivers/power/supply/bq27xxx_battery.c
26654F:	drivers/power/supply/bq27xxx_battery_i2c.c
26655F:	include/linux/power/bq27xxx_battery.h
26656
26657TI CDCE706 CLOCK DRIVER
26658M:	Max Filippov <jcmvbkbc@gmail.com>
26659S:	Maintained
26660F:	drivers/clk/clk-cdce706.c
26661
26662TI CLOCK DRIVER
26663M:	Tero Kristo <kristo@kernel.org>
26664L:	linux-omap@vger.kernel.org
26665S:	Odd Fixes
26666F:	drivers/clk/ti/
26667F:	include/linux/clk/ti.h
26668
26669TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26670M:	T Pratham <t-pratham@ti.com>
26671L:	linux-crypto@vger.kernel.org
26672S:	Supported
26673F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26674F:	drivers/crypto/ti/
26675
26676TI DAVINCI MACHINE SUPPORT
26677M:	Bartosz Golaszewski <brgl@kernel.org>
26678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26679S:	Maintained
26680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26681F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26682F:	arch/arm/boot/dts/ti/davinci/
26683F:	arch/arm/mach-davinci/
26684F:	drivers/i2c/busses/i2c-davinci.c
26685
26686TI DAVINCI SERIES CLOCK DRIVER
26687M:	David Lechner <david@lechnology.com>
26688S:	Maintained
26689F:	Documentation/devicetree/bindings/clock/ti/davinci/
26690F:	drivers/clk/davinci/
26691F:	include/linux/clk/davinci.h
26692
26693TI DAVINCI SERIES GPIO DRIVER
26694M:	Keerthy <j-keerthy@ti.com>
26695L:	linux-gpio@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26698F:	drivers/gpio/gpio-davinci.c
26699
26700TI DAVINCI SERIES MEDIA DRIVER
26701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26702L:	linux-media@vger.kernel.org
26703S:	Maintained
26704W:	https://linuxtv.org
26705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26706T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26707F:	drivers/media/platform/ti/davinci/
26708F:	include/media/davinci/
26709
26710TI ENHANCED CAPTURE (eCAP) DRIVER
26711M:	Vignesh Raghavendra <vigneshr@ti.com>
26712R:	Julien Panis <jpanis@baylibre.com>
26713L:	linux-iio@vger.kernel.org
26714L:	linux-omap@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26717F:	drivers/counter/ti-ecap-capture.c
26718
26719TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26720R:	David Lechner <david@lechnology.com>
26721L:	linux-iio@vger.kernel.org
26722F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26723F:	drivers/counter/ti-eqep.c
26724
26725TI ETHERNET SWITCH DRIVER (CPSW)
26726R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26727R:	Roger Quadros <rogerq@kernel.org>
26728L:	linux-omap@vger.kernel.org
26729L:	netdev@vger.kernel.org
26730S:	Maintained
26731F:	drivers/net/ethernet/ti/cpsw*
26732F:	drivers/net/ethernet/ti/davinci*
26733
26734TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26735M:	Alex Dubov <oakad@yahoo.com>
26736S:	Maintained
26737W:	http://tifmxx.berlios.de/
26738F:	drivers/memstick/host/tifm_ms.c
26739F:	drivers/misc/tifm*
26740F:	drivers/mmc/host/tifm_sd.c
26741F:	include/linux/tifm.h
26742
26743TI FPC202 DUAL PORT CONTROLLER
26744M:	Romain Gantois <romain.gantois@bootlin.com>
26745L:	linux-kernel@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26748F:	drivers/misc/ti_fpc202.c
26749
26750TI FPD-LINK DRIVERS
26751M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26752L:	linux-media@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26755F:	drivers/media/i2c/ds90*
26756F:	include/media/i2c/ds90*
26757
26758TI HDC302X HUMIDITY DRIVER
26759M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26760M:	Li peiyu <579lpy@gmail.com>
26761L:	linux-iio@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26764F:	drivers/iio/humidity/hdc3020.c
26765
26766TI ICSSG ETHERNET DRIVER (ICSSG)
26767R:	MD Danish Anwar <danishanwar@ti.com>
26768R:	Roger Quadros <rogerq@kernel.org>
26769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26770L:	netdev@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26773F:	drivers/net/ethernet/ti/icssg/*
26774
26775TI ICSSM ETHERNET DRIVER (ICSSM)
26776M:	MD Danish Anwar <danishanwar@ti.com>
26777M:	Parvathi Pudi <parvathi@couthit.com>
26778R:	Roger Quadros <rogerq@kernel.org>
26779R:	Mohan Reddy Putluru <pmohan@couthit.com>
26780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26781L:	netdev@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26784F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26785F:	drivers/net/ethernet/ti/icssm/*
26786
26787TI J721E CSI2RX DRIVER
26788M:	Jai Luthra <jai.luthra@linux.dev>
26789L:	linux-media@vger.kernel.org
26790S:	Maintained
26791F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26792F:	drivers/media/platform/ti/j721e-csi2rx/
26793
26794TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26795M:	Nishanth Menon <nm@ti.com>
26796M:	Santosh Shilimkar <ssantosh@kernel.org>
26797L:	linux-kernel@vger.kernel.org
26798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26801F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26802F:	drivers/pmdomain/ti/omap_prm.c
26803F:	drivers/soc/ti/*
26804F:	include/linux/pruss_driver.h
26805
26806TI LM49xxx FAMILY ASoC CODEC DRIVERS
26807M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26808M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26809L:	linux-sound@vger.kernel.org
26810S:	Maintained
26811F:	sound/soc/codecs/isabelle*
26812F:	sound/soc/codecs/lm49453*
26813
26814TI LMP92064 ADC DRIVER
26815M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26816R:	kernel@pengutronix.de
26817L:	linux-iio@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26820F:	drivers/iio/adc/ti-lmp92064.c
26821
26822TI PCM3060 ASoC CODEC DRIVER
26823M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26824L:	linux-sound@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26827F:	sound/soc/codecs/pcm3060*
26828
26829TI TAS571X FAMILY ASoC CODEC DRIVER
26830M:	Kevin Cernekee <cernekee@chromium.org>
26831L:	linux-sound@vger.kernel.org
26832S:	Odd Fixes
26833F:	sound/soc/codecs/tas571x*
26834
26835TI TMAG5273 MAGNETOMETER DRIVER
26836M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26837L:	linux-iio@vger.kernel.org
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26840F:	drivers/iio/magnetometer/tmag5273.c
26841
26842TI TRF7970A NFC DRIVER
26843M:	Mark Greer <mgreer@animalcreek.com>
26844L:	linux-wireless@vger.kernel.org
26845S:	Supported
26846F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26847F:	drivers/nfc/trf7970a.c
26848
26849TI TSC2046 ADC DRIVER
26850M:	Oleksij Rempel <o.rempel@pengutronix.de>
26851R:	kernel@pengutronix.de
26852L:	linux-iio@vger.kernel.org
26853S:	Maintained
26854F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26855F:	drivers/iio/adc/ti-tsc2046.c
26856
26857TI TWL4030 SERIES SOC CODEC DRIVER
26858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26859L:	linux-sound@vger.kernel.org
26860S:	Maintained
26861F:	sound/soc/codecs/twl4030*
26862
26863TI VPE/CAL DRIVERS
26864M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26865L:	linux-media@vger.kernel.org
26866S:	Maintained
26867W:	http://linuxtv.org/
26868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26869F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26870F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26871F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26872F:	drivers/media/platform/ti/cal/
26873F:	drivers/media/platform/ti/vpe/
26874
26875TI WILINK WIRELESS DRIVERS
26876L:	linux-wireless@vger.kernel.org
26877S:	Orphan
26878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26880F:	drivers/net/wireless/ti/
26881
26882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26883M:	John Stultz <jstultz@google.com>
26884M:	Thomas Gleixner <tglx@kernel.org>
26885R:	Stephen Boyd <sboyd@kernel.org>
26886L:	linux-kernel@vger.kernel.org
26887S:	Supported
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26889F:	include/linux/clocksource.h
26890F:	include/linux/time.h
26891F:	include/linux/timekeeper_internal.h
26892F:	include/linux/timekeeping.h
26893F:	include/linux/timex.h
26894F:	include/uapi/linux/time.h
26895F:	include/uapi/linux/timex.h
26896F:	kernel/time/.kunitconfig
26897F:	kernel/time/alarmtimer.c
26898F:	kernel/time/clocksource*
26899F:	kernel/time/ntp*
26900F:	kernel/time/time.c
26901F:	kernel/time/timeconst.bc
26902F:	kernel/time/timeconv.c
26903F:	kernel/time/timecounter.c
26904F:	kernel/time/timekeeping*
26905F:	kernel/time/time_test.c
26906F:	tools/testing/selftests/timers/
26907
26908TIPC NETWORK LAYER
26909M:	Jon Maloy <jmaloy@redhat.com>
26910L:	netdev@vger.kernel.org (core kernel code)
26911L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26912S:	Maintained
26913W:	http://tipc.sourceforge.net/
26914F:	include/uapi/linux/tipc*.h
26915F:	net/tipc/
26916
26917TLAN NETWORK DRIVER
26918M:	Samuel Chessman <chessman@tux.org>
26919L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26920S:	Maintained
26921W:	http://sourceforge.net/projects/tlan/
26922F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26923F:	drivers/net/ethernet/ti/tlan.*
26924
26925TMIO/SDHI MMC DRIVER
26926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26927L:	linux-mmc@vger.kernel.org
26928L:	linux-renesas-soc@vger.kernel.org
26929S:	Supported
26930F:	drivers/mmc/host/renesas_sdhi*
26931F:	drivers/mmc/host/tmio_mmc*
26932F:	include/linux/platform_data/tmio.h
26933
26934TMP513 HARDWARE MONITOR DRIVER
26935M:	Eric Tremblay <etremblay@distech-controls.com>
26936L:	linux-hwmon@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/hwmon/tmp513.rst
26939F:	drivers/hwmon/tmp513.c
26940
26941TMPFS (SHMEM FILESYSTEM)
26942M:	Hugh Dickins <hughd@google.com>
26943R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26944L:	linux-mm@kvack.org
26945S:	Maintained
26946F:	include/linux/memfd.h
26947F:	include/linux/shmem_fs.h
26948F:	mm/memfd.c
26949F:	mm/shmem.c
26950F:	mm/shmem_quota.c
26951
26952TOMOYO SECURITY MODULE
26953M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26954M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26955L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26956L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26957S:	Maintained
26958W:	https://tomoyo.sourceforge.net/
26959F:	security/tomoyo/
26960
26961TOPSTAR LAPTOP EXTRAS DRIVER
26962M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26963L:	platform-driver-x86@vger.kernel.org
26964S:	Maintained
26965F:	drivers/platform/x86/topstar-laptop.c
26966
26967TORADEX EMBEDDED CONTROLLER DRIVER
26968M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26969M:	Francesco Dolcini <francesco@dolcini.it>
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26972F:	drivers/power/reset/tdx-ec-poweroff.c
26973
26974TORTURE-TEST MODULES
26975M:	Davidlohr Bueso <dave@stgolabs.net>
26976M:	"Paul E. McKenney" <paulmck@kernel.org>
26977M:	Josh Triplett <josh@joshtriplett.org>
26978L:	linux-kernel@vger.kernel.org
26979S:	Supported
26980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26981F:	Documentation/RCU/torture.rst
26982F:	kernel/locking/locktorture.c
26983F:	kernel/rcu/rcuscale.c
26984F:	kernel/rcu/rcutorture.c
26985F:	kernel/rcu/refscale.c
26986F:	kernel/torture.c
26987
26988TOSHIBA ACPI EXTRAS DRIVER
26989M:	Azael Avalos <coproscefalo@gmail.com>
26990L:	platform-driver-x86@vger.kernel.org
26991S:	Maintained
26992F:	drivers/platform/x86/toshiba_acpi.c
26993
26994TOSHIBA BLUETOOTH DRIVER
26995M:	Azael Avalos <coproscefalo@gmail.com>
26996L:	platform-driver-x86@vger.kernel.org
26997S:	Maintained
26998F:	drivers/platform/x86/toshiba_bluetooth.c
26999
27000TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27001M:	Azael Avalos <coproscefalo@gmail.com>
27002L:	platform-driver-x86@vger.kernel.org
27003S:	Maintained
27004F:	drivers/platform/x86/toshiba_haps.c
27005
27006TOSHIBA SMM DRIVER
27007M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27008S:	Maintained
27009W:	http://www.buzzard.org.uk/toshiba/
27010F:	drivers/char/toshiba.c
27011F:	include/linux/toshiba.h
27012F:	include/uapi/linux/toshiba.h
27013
27014TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27015M:	Kate Hsuan <hpa@redhat.com>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018F:	drivers/media/i2c/t4ka3.c
27019
27020TOSHIBA TC358743 DRIVER
27021M:	Hans Verkuil <hverkuil@kernel.org>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27025F:	drivers/media/i2c/tc358743*
27026F:	include/media/i2c/tc358743.h
27027
27028TOSHIBA WMI HOTKEYS DRIVER
27029M:	Azael Avalos <coproscefalo@gmail.com>
27030L:	platform-driver-x86@vger.kernel.org
27031S:	Maintained
27032F:	drivers/platform/x86/toshiba-wmi.c
27033
27034TOUCH OVERLAY
27035M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27036L:	linux-input@vger.kernel.org
27037S:	Maintained
27038F:	drivers/input/touch-overlay.c
27039F:	include/linux/input/touch-overlay.h
27040
27041TPM DEVICE DRIVER
27042M:	Peter Huewe <peterhuewe@gmx.de>
27043M:	Jarkko Sakkinen <jarkko@kernel.org>
27044R:	Jason Gunthorpe <jgg@ziepe.ca>
27045L:	linux-integrity@vger.kernel.org
27046S:	Maintained
27047W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27048Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27050F:	Documentation/devicetree/bindings/tpm/
27051F:	drivers/char/tpm/
27052F:	include/linux/tpm*.h
27053F:	include/uapi/linux/vtpm_proxy.h
27054F:	tools/testing/selftests/tpm2/
27055
27056TPS546D24 DRIVER
27057M:	Duke Du <dukedu83@gmail.com>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/hwmon/tps546d24.rst
27061F:	drivers/hwmon/pmbus/tps546d24.c
27062
27063TQ SYSTEMS BOARD & DRIVER SUPPORT
27064L:	linux@ew.tq-group.com
27065S:	Supported
27066W:	https://www.tq-group.com/en/products/tq-embedded/
27067F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27068F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27069F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27070F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27071F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27072F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27073F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27074F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27075F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27076F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27077F:	drivers/gpio/gpio-tqmx86.c
27078F:	drivers/mfd/tqmx86.c
27079F:	drivers/watchdog/tqmx86_wdt.c
27080
27081TRACING
27082M:	Steven Rostedt <rostedt@goodmis.org>
27083M:	Masami Hiramatsu <mhiramat@kernel.org>
27084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27085L:	linux-kernel@vger.kernel.org
27086L:	linux-trace-kernel@vger.kernel.org
27087S:	Maintained
27088Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27090F:	Documentation/core-api/tracepoint.rst
27091F:	Documentation/trace/*
27092F:	fs/tracefs/
27093F:	include/linux/trace*.h
27094F:	include/trace/
27095F:	kernel/trace/
27096F:	kernel/tracepoint.c
27097F:	scripts/tracing/
27098F:	scripts/tracepoint-update.c
27099F:	tools/testing/selftests/ftrace/
27100
27101TRACING [RUST]
27102M:	Alice Ryhl <aliceryhl@google.com>
27103M:	Steven Rostedt <rostedt@goodmis.org>
27104R:	Masami Hiramatsu <mhiramat@kernel.org>
27105R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27106L:	linux-trace-kernel@vger.kernel.org
27107L:	rust-for-linux@vger.kernel.org
27108S:	Maintained
27109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27110F:	rust/kernel/tracepoint.rs
27111
27112TRACING MMIO ACCESSES (MMIOTRACE)
27113M:	Steven Rostedt <rostedt@goodmis.org>
27114M:	Masami Hiramatsu <mhiramat@kernel.org>
27115R:	Pekka Paalanen <ppaalanen@gmail.com>
27116L:	linux-kernel@vger.kernel.org
27117L:	nouveau@lists.freedesktop.org
27118S:	Maintained
27119F:	arch/x86/mm/kmmio.c
27120F:	arch/x86/mm/mmio-mod.c
27121F:	arch/x86/mm/testmmiotrace.c
27122F:	include/linux/mmiotrace.h
27123F:	kernel/trace/trace_mmiotrace.c
27124
27125TRACING OS NOISE / LATENCY TRACERS
27126M:	Steven Rostedt <rostedt@goodmis.org>
27127S:	Maintained
27128F:	Documentation/trace/hwlat_detector.rst
27129F:	Documentation/trace/osnoise-tracer.rst
27130F:	Documentation/trace/timerlat-tracer.rst
27131F:	arch/*/kernel/trace.c
27132F:	include/trace/events/osnoise.h
27133F:	kernel/trace/trace_hwlat.c
27134F:	kernel/trace/trace_irqsoff.c
27135F:	kernel/trace/trace_osnoise.c
27136F:	kernel/trace/trace_sched_wakeup.c
27137
27138TRADITIONAL CHINESE DOCUMENTATION
27139M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27140S:	Maintained
27141W:	https://github.com/srcres258/linux-doc
27142T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27143F:	Documentation/translations/zh_TW/
27144
27145TRIGGER SOURCE
27146M:	David Lechner <dlechner@baylibre.com>
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/trigger-source/*
27149
27150TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27151M:	Dan Williams <djbw@kernel.org>
27152L:	linux-coco@lists.linux.dev
27153S:	Maintained
27154F:	Documentation/ABI/testing/configfs-tsm-report
27155F:	Documentation/driver-api/coco/
27156F:	Documentation/driver-api/pci/tsm.rst
27157F:	drivers/pci/tsm.c
27158F:	drivers/virt/coco/guest/
27159F:	include/linux/*tsm*.h
27160F:	samples/tsm-mr/
27161
27162TRUSTED SERVICES TEE DRIVER
27163M:	Balint Dobszay <balint.dobszay@arm.com>
27164M:	Sudeep Holla <sudeep.holla@kernel.org>
27165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27166L:	trusted-services@lists.trustedfirmware.org
27167S:	Maintained
27168F:	Documentation/tee/ts-tee.rst
27169F:	drivers/tee/tstee/
27170
27171TTY LAYER AND SERIAL DRIVERS
27172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27173M:	Jiri Slaby <jirislaby@kernel.org>
27174L:	linux-kernel@vger.kernel.org
27175L:	linux-serial@vger.kernel.org
27176S:	Supported
27177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27178F:	Documentation/devicetree/bindings/serial/
27179F:	Documentation/driver-api/serial/
27180F:	drivers/tty/
27181F:	include/linux/selection.h
27182F:	include/linux/serial.h
27183F:	include/linux/serial_core.h
27184F:	include/linux/sysrq.h
27185F:	include/linux/tty*.h
27186F:	include/linux/vt.h
27187F:	include/linux/vt_*.h
27188F:	include/uapi/linux/serial.h
27189F:	include/uapi/linux/serial_core.h
27190F:	include/uapi/linux/tty.h
27191
27192TUA9001 MEDIA DRIVER
27193L:	linux-media@vger.kernel.org
27194S:	Orphan
27195W:	https://linuxtv.org
27196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27197F:	drivers/media/tuners/tua9001*
27198
27199TULIP NETWORK DRIVERS
27200L:	netdev@vger.kernel.org
27201L:	linux-parisc@vger.kernel.org
27202S:	Orphan
27203F:	drivers/net/ethernet/dec/tulip/
27204
27205TUN/TAP DRIVER
27206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27207M:	Jason Wang <jasowang@redhat.com>
27208S:	Maintained
27209W:	http://vtun.sourceforge.net/tun
27210F:	Documentation/networking/tuntap.rst
27211F:	drivers/net/tap.c
27212F:	drivers/net/tun*
27213
27214TURBOCHANNEL SUBSYSTEM
27215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27216L:	linux-mips@vger.kernel.org
27217S:	Maintained
27218Q:	https://patchwork.kernel.org/project/linux-mips/list/
27219F:	drivers/tc/
27220F:	include/linux/tc.h
27221
27222TURBOSTAT UTILITY
27223M:	"Len Brown" <lenb@kernel.org>
27224L:	linux-pm@vger.kernel.org
27225S:	Supported
27226Q:	https://patchwork.kernel.org/project/linux-pm/list/
27227B:	https://bugzilla.kernel.org
27228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27229F:	tools/power/x86/turbostat/
27230F:	tools/testing/selftests/turbostat/
27231
27232TUXEDO DRIVERS
27233M:	Werner Sembach <wse@tuxedocomputers.com>
27234L:	platform-driver-x86@vger.kernel.org
27235S:	Supported
27236F:	drivers/platform/x86/tuxedo/
27237
27238TW5864 VIDEO4LINUX DRIVER
27239M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27240L:	linux-media@vger.kernel.org
27241S:	Supported
27242F:	drivers/media/pci/tw5864/
27243
27244TW68 VIDEO4LINUX DRIVER
27245M:	Hans Verkuil <hverkuil@kernel.org>
27246L:	linux-media@vger.kernel.org
27247S:	Odd Fixes
27248W:	https://linuxtv.org
27249T:	git git://linuxtv.org/media.git
27250F:	drivers/media/pci/tw68/
27251
27252TW686X VIDEO4LINUX DRIVER
27253M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27254L:	linux-media@vger.kernel.org
27255S:	Maintained
27256W:	http://linuxtv.org
27257T:	git git://linuxtv.org/media.git
27258F:	drivers/media/pci/tw686x/
27259
27260U-BOOT ENVIRONMENT VARIABLES
27261M:	Rafał Miłecki <rafal@milecki.pl>
27262S:	Maintained
27263F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27264F:	drivers/nvmem/layouts/u-boot-env.c
27265F:	drivers/nvmem/u-boot-env.c
27266
27267UACCE ACCELERATOR FRAMEWORK
27268M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27269M:	Zhou Wang <wangzhou1@hisilicon.com>
27270L:	linux-accelerators@lists.ozlabs.org
27271L:	linux-kernel@vger.kernel.org
27272S:	Maintained
27273F:	Documentation/ABI/testing/sysfs-driver-uacce
27274F:	Documentation/misc-devices/uacce.rst
27275F:	drivers/misc/uacce/
27276F:	include/linux/uacce.h
27277F:	include/uapi/misc/uacce/
27278
27279UBI FILE SYSTEM (UBIFS)
27280M:	Richard Weinberger <richard@nod.at>
27281R:	Zhihao Cheng <chengzhihao1@huawei.com>
27282L:	linux-mtd@lists.infradead.org
27283S:	Supported
27284W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27287F:	Documentation/ABI/testing/sysfs-fs-ubifs
27288F:	Documentation/filesystems/ubifs-authentication.rst
27289F:	Documentation/filesystems/ubifs.rst
27290F:	fs/ubifs/
27291
27292UBLK USERSPACE BLOCK DRIVER
27293M:	Ming Lei <tom.leiming@gmail.com>
27294L:	linux-block@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/block/ublk.rst
27297F:	drivers/block/ublk_drv.c
27298F:	include/uapi/linux/ublk_cmd.h
27299F:	tools/testing/selftests/ublk/
27300
27301UBSAN
27302M:	Kees Cook <kees@kernel.org>
27303R:	Marco Elver <elver@google.com>
27304R:	Andrey Konovalov <andreyknvl@gmail.com>
27305R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27306L:	kasan-dev@googlegroups.com
27307L:	linux-hardening@vger.kernel.org
27308S:	Supported
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27310F:	Documentation/dev-tools/ubsan.rst
27311F:	include/linux/ubsan.h
27312F:	lib/Kconfig.ubsan
27313F:	lib/test_ubsan.c
27314F:	lib/ubsan.c
27315F:	lib/ubsan.h
27316F:	scripts/Makefile.ubsan
27317K:	\bARCH_HAS_UBSAN\b
27318
27319UCLINUX (M68KNOMMU AND COLDFIRE)
27320M:	Greg Ungerer <gerg@linux-m68k.org>
27321L:	linux-m68k@lists.linux-m68k.org
27322S:	Maintained
27323W:	http://www.linux-m68k.org/
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27325F:	arch/m68k/*/*_no.*
27326F:	arch/m68k/68*/
27327F:	arch/m68k/coldfire/
27328F:	arch/m68k/include/asm/*_no.*
27329
27330UDF FILESYSTEM
27331M:	Jan Kara <jack@suse.com>
27332S:	Maintained
27333F:	Documentation/filesystems/udf.rst
27334F:	fs/udf/
27335
27336UDRAW TABLET
27337M:	Bastien Nocera <hadess@hadess.net>
27338L:	linux-input@vger.kernel.org
27339S:	Maintained
27340F:	drivers/hid/hid-udraw-ps3.c
27341
27342UHID USERSPACE HID IO DRIVER
27343M:	David Rheinsberg <david@readahead.eu>
27344L:	linux-input@vger.kernel.org
27345S:	Maintained
27346F:	drivers/hid/uhid.c
27347F:	include/uapi/linux/uhid.h
27348
27349ULPI BUS
27350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353F:	drivers/usb/common/ulpi.c
27354F:	include/linux/ulpi/
27355
27356ULTRATRONIK BOARD SUPPORT
27357M:	Goran Rađenović <goran.radni@gmail.com>
27358M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27359S:	Maintained
27360F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27361F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27362
27363UNICODE SUBSYSTEM
27364M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27365L:	linux-fsdevel@vger.kernel.org
27366S:	Supported
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27368F:	fs/unicode/
27369
27370UNIFDEF
27371M:	Tony Finch <dot@dotat.at>
27372S:	Maintained
27373W:	http://dotat.at/prog/unifdef
27374F:	scripts/unifdef.c
27375
27376UNIFORM CDROM DRIVER
27377M:	Phillip Potter <phil@philpotter.co.uk>
27378S:	Maintained
27379F:	Documentation/cdrom/
27380F:	drivers/cdrom/cdrom.c
27381F:	include/linux/cdrom.h
27382F:	include/uapi/linux/cdrom.h
27383
27384UNION-FIND
27385M:	Xavier <xavier_qy@163.com>
27386L:	linux-kernel@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/core-api/union_find.rst
27389F:	Documentation/translations/zh_CN/core-api/union_find.rst
27390F:	include/linux/union_find.h
27391F:	lib/union_find.c
27392
27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27394R:	Alim Akhtar <alim.akhtar@samsung.com>
27395R:	Avri Altman <avri.altman@wdc.com>
27396R:	Bart Van Assche <bvanassche@acm.org>
27397L:	linux-scsi@vger.kernel.org
27398S:	Supported
27399F:	Documentation/devicetree/bindings/ufs/
27400F:	Documentation/scsi/ufs.rst
27401F:	drivers/ufs/core/
27402F:	include/ufs/
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27405M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27406M:	Ajay Neeli <ajay.neeli@amd.com>
27407S:	Maintained
27408F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27409F:	drivers/ufs/host/ufs-amd-versal2.c
27410
27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27412M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27413L:	linux-scsi@vger.kernel.org
27414S:	Supported
27415F:	drivers/ufs/host/*dwc*
27416
27417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27418M:	Alim Akhtar <alim.akhtar@samsung.com>
27419R:	Peter Griffin <peter.griffin@linaro.org>
27420L:	linux-scsi@vger.kernel.org
27421L:	linux-samsung-soc@vger.kernel.org
27422S:	Maintained
27423F:	drivers/ufs/host/ufs-exynos*
27424
27425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27426M:	Peter Wang <peter.wang@mediatek.com>
27427M:	Chaotian Jing <chaotian.jing@mediatek.com>
27428R:	Stanley Jhu <chu.stanley@gmail.com>
27429L:	linux-scsi@vger.kernel.org
27430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27431S:	Maintained
27432F:	drivers/ufs/host/ufs-mediatek*
27433
27434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27435M:	Manivannan Sadhasivam <mani@kernel.org>
27436L:	linux-arm-msm@vger.kernel.org
27437L:	linux-scsi@vger.kernel.org
27438S:	Maintained
27439F:	Documentation/devicetree/bindings/ufs/qcom*
27440F:	drivers/ufs/host/ufs-qcom*
27441
27442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27443M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27444L:	linux-renesas-soc@vger.kernel.org
27445L:	linux-scsi@vger.kernel.org
27446S:	Maintained
27447F:	drivers/ufs/host/ufs-renesas.c
27448
27449UNIWILL LAPTOP DRIVER
27450M:	Armin Wolf <W_Armin@gmx.de>
27451L:	platform-driver-x86@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27454F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27455F:	Documentation/wmi/devices/uniwill-laptop.rst
27456F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27457F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27458F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27459
27460UNSORTED BLOCK IMAGES (UBI)
27461M:	Richard Weinberger <richard@nod.at>
27462R:	Zhihao Cheng <chengzhihao1@huawei.com>
27463L:	linux-mtd@lists.infradead.org
27464S:	Supported
27465W:	http://www.linux-mtd.infradead.org/
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27468F:	drivers/mtd/ubi/
27469F:	include/linux/mtd/ubi.h
27470F:	include/uapi/mtd/ubi-user.h
27471
27472UPROBES
27473M:	Masami Hiramatsu <mhiramat@kernel.org>
27474M:	Oleg Nesterov <oleg@redhat.com>
27475M:	Peter Zijlstra <peterz@infradead.org>
27476L:	linux-kernel@vger.kernel.org
27477L:	linux-trace-kernel@vger.kernel.org
27478S:	Maintained
27479F:	arch/*/include/asm/uprobes.h
27480F:	arch/*/kernel/probes/uprobes.c
27481F:	arch/*/kernel/uprobes.c
27482F:	include/linux/uprobes.h
27483F:	kernel/events/uprobes.c
27484
27485USB "USBNET" DRIVER FRAMEWORK
27486M:	Oliver Neukum <oneukum@suse.com>
27487L:	netdev@vger.kernel.org
27488S:	Maintained
27489W:	http://www.linux-usb.org/usbnet
27490F:	drivers/net/usb/usbnet.c
27491F:	include/linux/usb/usbnet.h
27492
27493USB ACM DRIVER
27494M:	Oliver Neukum <oneukum@suse.com>
27495L:	linux-usb@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/usb/acm.rst
27498F:	drivers/usb/class/cdc-acm.*
27499
27500USB APPLE MFI FASTCHARGE DRIVER
27501M:	Bastien Nocera <hadess@hadess.net>
27502L:	linux-usb@vger.kernel.org
27503S:	Maintained
27504F:	drivers/usb/misc/apple-mfi-fastcharge.c
27505
27506USB AR5523 WIRELESS DRIVER
27507L:	linux-wireless@vger.kernel.org
27508S:	Orphan
27509F:	drivers/net/wireless/ath/ar5523/
27510
27511USB ATTACHED SCSI
27512M:	Oliver Neukum <oneukum@suse.com>
27513L:	linux-usb@vger.kernel.org
27514L:	linux-scsi@vger.kernel.org
27515S:	Maintained
27516F:	drivers/usb/storage/uas.c
27517
27518USB CDC ETHERNET DRIVER
27519M:	Oliver Neukum <oliver@neukum.org>
27520L:	linux-usb@vger.kernel.org
27521S:	Maintained
27522F:	drivers/net/usb/cdc_*.c
27523F:	include/uapi/linux/usb/cdc.h
27524
27525USB CHAOSKEY DRIVER
27526M:	Keith Packard <keithp@keithp.com>
27527L:	linux-usb@vger.kernel.org
27528S:	Maintained
27529F:	drivers/usb/misc/chaoskey.c
27530
27531USB CYPRESS C67X00 DRIVER
27532L:	linux-usb@vger.kernel.org
27533S:	Orphan
27534F:	drivers/usb/c67x00/
27535
27536USB DAVICOM DM9601 DRIVER
27537M:	Peter Korsgaard <peter@korsgaard.com>
27538L:	netdev@vger.kernel.org
27539S:	Maintained
27540W:	http://www.linux-usb.org/usbnet
27541F:	drivers/net/usb/dm9601.c
27542
27543USB EHCI DRIVER
27544M:	Alan Stern <stern@rowland.harvard.edu>
27545L:	linux-usb@vger.kernel.org
27546S:	Maintained
27547F:	Documentation/usb/ehci.rst
27548F:	drivers/usb/host/ehci*
27549
27550USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27551M:	Jiri Kosina <jikos@kernel.org>
27552M:	Benjamin Tissoires <bentiss@kernel.org>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27556F:	Documentation/hid/hiddev.rst
27557F:	drivers/hid/usbhid/
27558
27559USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27560M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27561M:	Oleg Makarenko <oleg@makarenk.ooo>
27562L:	linux-input@vger.kernel.org
27563S:	Maintained
27564B:	https://github.com/JacKeTUs/universal-pidff/issues
27565F:	drivers/hid/usbhid/hid-pidff*
27566F:	drivers/hid/hid-universal-pidff.c
27567
27568USB INTEL XHCI ROLE MUX DRIVER
27569M:	Hans de Goede <hansg@kernel.org>
27570L:	linux-usb@vger.kernel.org
27571S:	Maintained
27572F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27573
27574USB IP DRIVER FOR HISILICON KIRIN 960
27575M:	Yu Chen <chenyu56@huawei.com>
27576M:	Binghui Wang <wangbinghui@hisilicon.com>
27577L:	linux-usb@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27580F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27581
27582USB IP DRIVER FOR HISILICON KIRIN 970
27583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27587F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27588
27589USB ISP116X DRIVER
27590M:	Olav Kongas <ok@artecdesign.ee>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	drivers/usb/host/isp116x*
27594F:	include/linux/usb/isp116x.h
27595
27596USB ISP1760 DRIVER
27597M:	Rui Miguel Silva <rui.silva@linaro.org>
27598L:	linux-usb@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27601F:	drivers/usb/isp1760/*
27602
27603USB LAN78XX ETHERNET DRIVER
27604M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27605M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27606M:	UNGLinuxDriver@microchip.com
27607L:	netdev@vger.kernel.org
27608S:	Maintained
27609F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27610F:	drivers/net/usb/lan78xx.*
27611F:	include/dt-bindings/net/microchip-lan78xx.h
27612
27613USB MASS STORAGE DRIVER
27614M:	Alan Stern <stern@rowland.harvard.edu>
27615L:	linux-usb@vger.kernel.org
27616L:	usb-storage@lists.one-eyed-alien.net
27617S:	Maintained
27618F:	drivers/usb/storage/
27619
27620USB MIDI DRIVER
27621M:	Clemens Ladisch <clemens@ladisch.de>
27622L:	linux-sound@vger.kernel.org
27623S:	Maintained
27624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27625F:	sound/usb/midi.*
27626
27627USB NETWORKING DRIVERS
27628L:	linux-usb@vger.kernel.org
27629S:	Odd Fixes
27630F:	drivers/net/usb/
27631
27632USB OHCI DRIVER
27633M:	Alan Stern <stern@rowland.harvard.edu>
27634L:	linux-usb@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/usb/ohci.rst
27637F:	drivers/usb/host/ohci*
27638
27639USB OTG FSM (Finite State Machine)
27640M:	Peter Chen <peter.chen@kernel.org>
27641L:	linux-usb@vger.kernel.org
27642S:	Maintained
27643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27644F:	drivers/usb/common/usb-otg-fsm.c
27645
27646USB OVER IP DRIVER
27647M:	Valentina Manea <valentina.manea.m@gmail.com>
27648M:	Shuah Khan <shuah@kernel.org>
27649M:	Shuah Khan <skhan@linuxfoundation.org>
27650R:	Hongren Zheng <i@zenithal.me>
27651L:	linux-usb@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/usb/usbip_protocol.rst
27654F:	drivers/usb/usbip/
27655F:	tools/testing/selftests/drivers/usb/usbip/
27656F:	tools/usb/usbip/
27657
27658USB PEGASUS DRIVER
27659M:	Petko Manolov <petkan@nucleusys.com>
27660L:	linux-usb@vger.kernel.org
27661L:	netdev@vger.kernel.org
27662S:	Maintained
27663W:	https://github.com/petkan/pegasus
27664T:	git https://github.com/petkan/pegasus.git
27665F:	drivers/net/usb/pegasus.*
27666
27667USB PRINTER DRIVER (usblp)
27668M:	Pete Zaitcev <zaitcev@redhat.com>
27669L:	linux-usb@vger.kernel.org
27670S:	Supported
27671F:	drivers/usb/class/usblp.c
27672
27673USB QMI WWAN NETWORK DRIVER
27674M:	Bjørn Mork <bjorn@mork.no>
27675L:	netdev@vger.kernel.org
27676S:	Maintained
27677F:	Documentation/ABI/testing/sysfs-class-net-qmi
27678F:	drivers/net/usb/qmi_wwan.c
27679
27680USB RAW GADGET DRIVER
27681R:	Andrey Konovalov <andreyknvl@gmail.com>
27682L:	linux-usb@vger.kernel.org
27683S:	Maintained
27684B:	https://github.com/xairy/raw-gadget/issues
27685F:	Documentation/usb/raw-gadget.rst
27686F:	drivers/usb/gadget/legacy/raw_gadget.c
27687F:	include/uapi/linux/usb/raw_gadget.h
27688
27689USB RTL8150 DRIVER
27690M:	Petko Manolov <petkan@nucleusys.com>
27691L:	linux-usb@vger.kernel.org
27692L:	netdev@vger.kernel.org
27693S:	Maintained
27694W:	https://github.com/petkan/rtl8150
27695T:	git https://github.com/petkan/rtl8150.git
27696F:	drivers/net/usb/rtl8150.c
27697
27698USB SERIAL SUBSYSTEM
27699M:	Johan Hovold <johan@kernel.org>
27700L:	linux-usb@vger.kernel.org
27701S:	Maintained
27702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27703F:	Documentation/usb/usb-serial.rst
27704F:	drivers/usb/serial/
27705F:	include/linux/usb/serial.h
27706
27707USB SMSC75XX ETHERNET DRIVER
27708M:	Steve Glendinning <steve.glendinning@shawell.net>
27709L:	netdev@vger.kernel.org
27710S:	Maintained
27711F:	drivers/net/usb/smsc75xx.*
27712
27713USB SMSC95XX ETHERNET DRIVER
27714M:	Steve Glendinning <steve.glendinning@shawell.net>
27715M:	UNGLinuxDriver@microchip.com
27716L:	netdev@vger.kernel.org
27717S:	Maintained
27718F:	drivers/net/usb/smsc95xx.*
27719
27720USB SUBSYSTEM
27721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27722L:	linux-usb@vger.kernel.org
27723S:	Supported
27724W:	http://www.linux-usb.org
27725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27726F:	Documentation/devicetree/bindings/usb/
27727F:	Documentation/usb/
27728F:	drivers/usb/
27729F:	include/dt-bindings/usb/
27730F:	include/linux/usb.h
27731F:	include/linux/usb/
27732F:	include/uapi/linux/usb/
27733
27734USB TYPEC BUS FOR ALTERNATE MODES
27735M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27736L:	linux-usb@vger.kernel.org
27737S:	Maintained
27738F:	Documentation/ABI/testing/sysfs-bus-typec
27739F:	Documentation/driver-api/usb/typec_bus.rst
27740F:	drivers/usb/typec/altmodes/
27741F:	include/linux/usb/typec_altmode.h
27742
27743USB TYPEC CLASS
27744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27745L:	linux-usb@vger.kernel.org
27746S:	Maintained
27747F:	Documentation/ABI/testing/sysfs-class-typec
27748F:	Documentation/driver-api/usb/typec.rst
27749F:	drivers/usb/typec/
27750F:	include/linux/usb/typec.h
27751
27752USB TYPEC INTEL PMC MUX DRIVER
27753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27754L:	linux-usb@vger.kernel.org
27755S:	Maintained
27756F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27757F:	drivers/usb/typec/mux/intel_pmc_mux.c
27758
27759USB TYPEC PI3USB30532 MUX DRIVER
27760M:	Hans de Goede <hansg@kernel.org>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	drivers/usb/typec/mux/pi3usb30532.c
27764
27765USB TYPEC PORT CONTROLLER DRIVERS
27766M:	Badhri Jagan Sridharan <badhri@google.com>
27767L:	linux-usb@vger.kernel.org
27768S:	Maintained
27769F:	drivers/usb/typec/tcpm/tcpci.c
27770F:	drivers/usb/typec/tcpm/tcpm.c
27771F:	include/linux/usb/tcpci.h
27772F:	include/linux/usb/tcpm.h
27773
27774USB TYPEC TUSB1046 MUX DRIVER
27775M:	Romain Gantois <romain.gantois@bootlin.com>
27776L:	linux-usb@vger.kernel.org
27777S:	Maintained
27778F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27779F:	drivers/usb/typec/mux/tusb1046.c
27780
27781USB UHCI DRIVER
27782M:	Alan Stern <stern@rowland.harvard.edu>
27783L:	linux-usb@vger.kernel.org
27784S:	Maintained
27785F:	drivers/usb/host/uhci*
27786
27787USB VIDEO CLASS
27788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27789M:	Hans de Goede <hansg@kernel.org>
27790L:	linux-media@vger.kernel.org
27791S:	Maintained
27792W:	http://www.ideasonboard.org/uvc/
27793T:	git git://linuxtv.org/media.git
27794F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27795F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27796F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27797F:	drivers/media/common/uvc.c
27798F:	drivers/media/usb/uvc/
27799F:	include/linux/usb/uvc.h
27800F:	include/uapi/linux/uvcvideo.h
27801
27802USB WEBCAM GADGET
27803L:	linux-usb@vger.kernel.org
27804S:	Orphan
27805F:	drivers/usb/gadget/function/*uvc*
27806F:	drivers/usb/gadget/legacy/webcam.c
27807F:	include/uapi/linux/usb/g_uvc.h
27808
27809USB XHCI DRIVER
27810M:	Mathias Nyman <mathias.nyman@intel.com>
27811L:	linux-usb@vger.kernel.org
27812S:	Supported
27813F:	drivers/usb/host/pci-quirks*
27814F:	drivers/usb/host/xhci*
27815
27816USER DATAGRAM PROTOCOL (UDP)
27817M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27818L:	netdev@vger.kernel.org
27819S:	Maintained
27820F:	include/linux/udp.h
27821F:	include/net/udp.h
27822F:	include/trace/events/udp.h
27823F:	include/uapi/linux/udp.h
27824F:	net/ipv4/udp.c
27825F:	net/ipv6/udp.c
27826
27827USER-MODE LINUX (UML)
27828M:	Richard Weinberger <richard@nod.at>
27829M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27830M:	Johannes Berg <johannes@sipsolutions.net>
27831L:	linux-um@lists.infradead.org
27832S:	Maintained
27833W:	http://user-mode-linux.sourceforge.net
27834Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27837F:	Documentation/virt/uml/
27838F:	arch/um/
27839F:	arch/x86/um/
27840F:	fs/hostfs/
27841
27842USERSPACE COPYIN/COPYOUT (UIOVEC)
27843M:	Alexander Viro <viro@zeniv.linux.org.uk>
27844L:	linux-block@vger.kernel.org
27845L:	linux-fsdevel@vger.kernel.org
27846S:	Maintained
27847F:	include/linux/uio.h
27848F:	lib/iov_iter.c
27849
27850USERSPACE DMA BUFFER DRIVER
27851M:	Gerd Hoffmann <kraxel@redhat.com>
27852M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27853L:	dri-devel@lists.freedesktop.org
27854S:	Maintained
27855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27856F:	drivers/dma-buf/udmabuf.c
27857F:	include/uapi/linux/udmabuf.h
27858
27859USERSPACE I/O (UIO)
27860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27861S:	Maintained
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27863F:	Documentation/driver-api/uio-howto.rst
27864F:	drivers/uio/
27865F:	include/linux/uio_driver.h
27866
27867USERSPACE STACK UNWINDING
27868M:	Josh Poimboeuf <jpoimboe@kernel.org>
27869M:	Steven Rostedt <rostedt@goodmis.org>
27870S:	Maintained
27871F:	include/linux/unwind*.h
27872F:	kernel/unwind/
27873
27874UTIL-LINUX PACKAGE
27875M:	Karel Zak <kzak@redhat.com>
27876L:	util-linux@vger.kernel.org
27877S:	Maintained
27878W:	http://en.wikipedia.org/wiki/Util-linux
27879T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27880
27881UUID HELPERS
27882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27883L:	linux-kernel@vger.kernel.org
27884S:	Maintained
27885F:	include/linux/uuid.h
27886F:	lib/tests/uuid_kunit.c
27887F:	lib/uuid.c
27888
27889UV SYSFS DRIVER
27890M:	Justin Ernst <justin.ernst@hpe.com>
27891L:	platform-driver-x86@vger.kernel.org
27892S:	Maintained
27893F:	drivers/platform/x86/uv_sysfs.c
27894
27895UVESAFB DRIVER
27896M:	Michal Januszewski <spock@gentoo.org>
27897L:	linux-fbdev@vger.kernel.org
27898S:	Maintained
27899W:	https://github.com/mjanusz/v86d
27900F:	Documentation/fb/uvesafb.rst
27901F:	drivers/video/fbdev/uvesafb.*
27902
27903Ux500 CLOCK DRIVERS
27904M:	Ulf Hansson <ulfh@kernel.org>
27905L:	linux-clk@vger.kernel.org
27906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27907S:	Maintained
27908F:	drivers/clk/ux500/
27909
27910V4L2 ASYNC AND FWNODE FRAMEWORKS
27911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27912L:	linux-media@vger.kernel.org
27913S:	Maintained
27914T:	git git://linuxtv.org/media.git
27915F:	drivers/media/v4l2-core/v4l2-async.c
27916F:	drivers/media/v4l2-core/v4l2-fwnode.c
27917F:	include/media/v4l2-async.h
27918F:	include/media/v4l2-fwnode.h
27919
27920V4L2 LENS DRIVERS
27921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27922L:	linux-media@vger.kernel.org
27923S:	Maintained
27924F:	drivers/media/i2c/ak*
27925F:	drivers/media/i2c/dw*
27926F:	drivers/media/i2c/lm*
27927
27928V4L2 CAMERA SENSOR DRIVERS
27929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27930L:	linux-media@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/driver-api/media/camera-sensor.rst
27933F:	Documentation/driver-api/media/tx-rx.rst
27934F:	drivers/media/i2c/ar*
27935F:	drivers/media/i2c/gc*
27936F:	drivers/media/i2c/hi*
27937F:	drivers/media/i2c/imx*
27938F:	drivers/media/i2c/mt*
27939F:	drivers/media/i2c/og*
27940F:	drivers/media/i2c/ov*
27941F:	drivers/media/i2c/s5*
27942F:	drivers/media/i2c/vd55g1.c
27943F:	drivers/media/i2c/vd56g3.c
27944F:	drivers/media/i2c/vgxy61.c
27945
27946V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27947M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27948L:	linux-media@vger.kernel.org
27949S:	Maintained
27950F:	Documentation/driver-api/media/v4l2-isp.rst
27951F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27952F:	drivers/media/v4l2-core/v4l2-isp.c
27953F:	include/media/v4l2-isp.h
27954F:	include/uapi/linux/media/v4l2-isp.h
27955
27956VF610 NAND DRIVER
27957M:	Stefan Agner <stefan@agner.ch>
27958L:	linux-mtd@lists.infradead.org
27959S:	Supported
27960F:	drivers/mtd/nand/raw/vf610_nfc.c
27961
27962VFAT/FAT/MSDOS FILESYSTEM
27963M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27964S:	Maintained
27965F:	Documentation/filesystems/vfat.rst
27966F:	fs/fat/
27967F:	tools/testing/selftests/filesystems/fat/
27968
27969VFIO CDX DRIVER
27970M:	Nipun Gupta <nipun.gupta@amd.com>
27971M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27972L:	kvm@vger.kernel.org
27973S:	Maintained
27974F:	drivers/vfio/cdx/*
27975
27976VFIO DRIVER
27977M:	Alex Williamson <alex@shazbot.org>
27978L:	kvm@vger.kernel.org
27979S:	Maintained
27980T:	git https://github.com/awilliam/linux-vfio.git
27981F:	Documentation/ABI/testing/debugfs-vfio
27982F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27983F:	Documentation/driver-api/vfio.rst
27984F:	drivers/vfio/
27985F:	include/linux/vfio.h
27986F:	include/linux/vfio_pci_core.h
27987F:	include/uapi/linux/vfio.h
27988F:	tools/testing/selftests/vfio/
27989
27990VFIO FSL-MC DRIVER
27991M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27992L:	kvm@vger.kernel.org
27993S:	Maintained
27994F:	drivers/vfio/fsl-mc/
27995
27996VFIO HISILICON PCI DRIVER
27997M:	Longfang Liu <liulongfang@huawei.com>
27998L:	kvm@vger.kernel.org
27999S:	Maintained
28000F:	drivers/vfio/pci/hisilicon/
28001
28002VFIO ISM PCI DRIVER
28003M:	Julian Ruess <julianr@linux.ibm.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	drivers/vfio/pci/ism/
28007
28008VFIO MEDIATED DEVICE DRIVERS
28009M:	Kirti Wankhede <kwankhede@nvidia.com>
28010L:	kvm@vger.kernel.org
28011S:	Maintained
28012F:	Documentation/driver-api/vfio-mediated-device.rst
28013F:	drivers/vfio/mdev/
28014F:	include/linux/mdev.h
28015F:	samples/vfio-mdev/
28016
28017VFIO MLX5 PCI DRIVER
28018M:	Yishai Hadas <yishaih@nvidia.com>
28019L:	kvm@vger.kernel.org
28020S:	Maintained
28021F:	drivers/vfio/pci/mlx5/
28022
28023VFIO NVIDIA GRACE GPU DRIVER
28024M:	Ankit Agrawal <ankita@nvidia.com>
28025L:	kvm@vger.kernel.org
28026S:	Supported
28027F:	drivers/vfio/pci/nvgrace-gpu/
28028
28029VFIO PCI DEVICE SPECIFIC DRIVERS
28030R:	Jason Gunthorpe <jgg@nvidia.com>
28031R:	Yishai Hadas <yishaih@nvidia.com>
28032R:	Shameer Kolothum <skolothumtho@nvidia.com>
28033R:	Kevin Tian <kevin.tian@intel.com>
28034L:	kvm@vger.kernel.org
28035S:	Maintained
28036P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28037F:	drivers/vfio/pci/*/
28038
28039VFIO PDS PCI DRIVER
28040M:	Brett Creeley <brett.creeley@amd.com>
28041L:	kvm@vger.kernel.org
28042S:	Maintained
28043F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28044F:	drivers/vfio/pci/pds/
28045
28046VFIO PLATFORM DRIVER
28047M:	Eric Auger <eric.auger@redhat.com>
28048R:	Mostafa Saleh <smostafa@google.com>
28049R:	Pranjal Shrivastava <praan@google.com>
28050L:	kvm@vger.kernel.org
28051S:	Maintained
28052F:	drivers/vfio/platform/
28053
28054VFIO QAT PCI DRIVER
28055M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28056L:	kvm@vger.kernel.org
28057L:	qat-linux@intel.com
28058S:	Supported
28059F:	drivers/vfio/pci/qat/
28060
28061VFIO SELFTESTS
28062M:	David Matlack <dmatlack@google.com>
28063L:	kvm@vger.kernel.org
28064S:	Maintained
28065F:	tools/testing/selftests/vfio/
28066
28067VFIO VIRTIO PCI DRIVER
28068M:	Yishai Hadas <yishaih@nvidia.com>
28069L:	kvm@vger.kernel.org
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/vfio/pci/virtio
28073
28074VFIO XE PCI DRIVER
28075M:	Michał Winiarski <michal.winiarski@intel.com>
28076L:	kvm@vger.kernel.org
28077L:	intel-xe@lists.freedesktop.org
28078S:	Supported
28079F:	drivers/vfio/pci/xe
28080
28081VGA_SWITCHEROO
28082R:	Lukas Wunner <lukas@wunner.de>
28083S:	Maintained
28084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28085F:	Documentation/gpu/vga-switcheroo.rst
28086F:	drivers/gpu/vga/vga_switcheroo.c
28087F:	include/linux/vga_switcheroo.h
28088
28089VIA RHINE NETWORK DRIVER
28090M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28091S:	Maintained
28092F:	drivers/net/ethernet/via/via-rhine.c
28093
28094VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28095M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28096L:	linux-fbdev@vger.kernel.org
28097S:	Maintained
28098F:	drivers/video/fbdev/via/
28099F:	include/linux/via-core.h
28100F:	include/linux/via_i2c.h
28101
28102VIA VELOCITY NETWORK DRIVER
28103M:	Francois Romieu <romieu@fr.zoreil.com>
28104L:	netdev@vger.kernel.org
28105S:	Maintained
28106F:	drivers/net/ethernet/via/via-velocity.*
28107
28108VICODEC VIRTUAL CODEC DRIVER
28109M:	Hans Verkuil <hverkuil@kernel.org>
28110L:	linux-media@vger.kernel.org
28111S:	Maintained
28112W:	https://linuxtv.org
28113T:	git git://linuxtv.org/media.git
28114F:	drivers/media/test-drivers/vicodec/*
28115
28116VIDEO I2C POLLING DRIVER
28117M:	Matt Ranostay <matt.ranostay@konsulko.com>
28118L:	linux-media@vger.kernel.org
28119S:	Maintained
28120F:	drivers/media/i2c/video-i2c.c
28121
28122VIDEO MULTIPLEXER DRIVER
28123M:	Philipp Zabel <p.zabel@pengutronix.de>
28124L:	linux-media@vger.kernel.org
28125S:	Maintained
28126F:	drivers/media/platform/video-mux.c
28127
28128VIDEOBUF2 FRAMEWORK
28129M:	Tomasz Figa <tfiga@chromium.org>
28130M:	Marek Szyprowski <m.szyprowski@samsung.com>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133F:	drivers/media/common/videobuf2/*
28134F:	include/media/videobuf2-*
28135
28136VIDTV VIRTUAL DIGITAL TV DRIVER
28137M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28138L:	linux-media@vger.kernel.org
28139S:	Maintained
28140W:	https://linuxtv.org
28141T:	git git://linuxtv.org/media.git
28142F:	drivers/media/test-drivers/vidtv/*
28143
28144VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28145M:	Shuah Khan <skhan@linuxfoundation.org>
28146R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28147L:	linux-media@vger.kernel.org
28148S:	Maintained
28149W:	https://linuxtv.org
28150T:	git git://linuxtv.org/media.git
28151F:	drivers/media/test-drivers/vimc/*
28152
28153VIRT LIB
28154M:	Alex Williamson <alex@shazbot.org>
28155M:	Paolo Bonzini <pbonzini@redhat.com>
28156L:	kvm@vger.kernel.org
28157S:	Supported
28158F:	virt/lib/
28159
28160VIRTIO AND VHOST VSOCK DRIVER
28161M:	Stefan Hajnoczi <stefanha@redhat.com>
28162M:	Stefano Garzarella <sgarzare@redhat.com>
28163L:	kvm@vger.kernel.org
28164L:	virtualization@lists.linux.dev
28165L:	netdev@vger.kernel.org
28166S:	Maintained
28167F:	drivers/vhost/vsock.c
28168F:	include/linux/virtio_vsock.h
28169F:	include/net/netns/vsock.h
28170F:	include/uapi/linux/virtio_vsock.h
28171F:	net/vmw_vsock/virtio_transport.c
28172F:	net/vmw_vsock/virtio_transport_common.c
28173
28174VIRTIO BALLOON
28175M:	"Michael S. Tsirkin" <mst@redhat.com>
28176M:	David Hildenbrand <david@kernel.org>
28177L:	virtualization@lists.linux.dev
28178S:	Maintained
28179F:	drivers/virtio/virtio_balloon.c
28180F:	include/uapi/linux/virtio_balloon.h
28181
28182VIRTIO BLOCK AND SCSI DRIVERS
28183M:	"Michael S. Tsirkin" <mst@redhat.com>
28184M:	Jason Wang <jasowang@redhat.com>
28185R:	Paolo Bonzini <pbonzini@redhat.com>
28186R:	Stefan Hajnoczi <stefanha@redhat.com>
28187R:	Eugenio Pérez <eperezma@redhat.com>
28188L:	virtualization@lists.linux.dev
28189S:	Maintained
28190F:	drivers/block/virtio_blk.c
28191F:	drivers/scsi/virtio_scsi.c
28192F:	include/uapi/linux/virtio_blk.h
28193F:	include/uapi/linux/virtio_scsi.h
28194
28195VIRTIO CONSOLE DRIVER
28196M:	Amit Shah <amit@kernel.org>
28197L:	virtualization@lists.linux.dev
28198S:	Maintained
28199F:	drivers/char/virtio_console.c
28200F:	include/uapi/linux/virtio_console.h
28201
28202VIRTIO CORE
28203M:	"Michael S. Tsirkin" <mst@redhat.com>
28204M:	Jason Wang <jasowang@redhat.com>
28205R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28206R:	Eugenio Pérez <eperezma@redhat.com>
28207L:	virtualization@lists.linux.dev
28208S:	Maintained
28209F:	Documentation/ABI/testing/sysfs-bus-vdpa
28210F:	Documentation/ABI/testing/sysfs-class-vduse
28211F:	Documentation/devicetree/bindings/virtio/
28212F:	Documentation/driver-api/virtio/
28213F:	drivers/block/virtio_blk.c
28214F:	drivers/crypto/virtio/
28215F:	drivers/vdpa/
28216F:	drivers/virtio/
28217F:	include/linux/vdpa.h
28218F:	include/linux/virtio*.h
28219F:	include/linux/vringh.h
28220F:	include/uapi/linux/virtio_*.h
28221F:	net/vmw_vsock/virtio*
28222F:	tools/virtio/
28223
28224VIRTIO CRYPTO DRIVER
28225M:	Gonglei <arei.gonglei@huawei.com>
28226L:	virtualization@lists.linux.dev
28227L:	linux-crypto@vger.kernel.org
28228S:	Maintained
28229F:	drivers/crypto/virtio/
28230F:	include/uapi/linux/virtio_crypto.h
28231
28232VIRTIO DRIVERS FOR S390
28233M:	Cornelia Huck <cohuck@redhat.com>
28234M:	Halil Pasic <pasic@linux.ibm.com>
28235M:	Eric Farman <farman@linux.ibm.com>
28236L:	linux-s390@vger.kernel.org
28237L:	virtualization@lists.linux.dev
28238L:	kvm@vger.kernel.org
28239S:	Supported
28240F:	arch/s390/include/uapi/asm/virtio-ccw.h
28241F:	drivers/s390/virtio/
28242
28243VIRTIO FILE SYSTEM
28244M:	German Maglione <gmaglione@redhat.com>
28245M:	Vivek Goyal <vgoyal@redhat.com>
28246M:	Stefan Hajnoczi <stefanha@redhat.com>
28247M:	Miklos Szeredi <miklos@szeredi.hu>
28248R:	Eugenio Pérez <eperezma@redhat.com>
28249L:	virtualization@lists.linux.dev
28250L:	linux-fsdevel@vger.kernel.org
28251S:	Supported
28252W:	https://virtio-fs.gitlab.io/
28253F:	Documentation/filesystems/virtiofs.rst
28254F:	fs/fuse/virtio_fs.c
28255F:	include/uapi/linux/virtio_fs.h
28256
28257VIRTIO GPIO DRIVER
28258M:	Enrico Weigelt, metux IT consult <info@metux.net>
28259M:	Viresh Kumar <vireshk@kernel.org>
28260L:	linux-gpio@vger.kernel.org
28261L:	virtualization@lists.linux.dev
28262S:	Maintained
28263F:	drivers/gpio/gpio-virtio.c
28264F:	include/uapi/linux/virtio_gpio.h
28265
28266VIRTIO GPU DRIVER
28267M:	David Airlie <airlied@redhat.com>
28268M:	Gerd Hoffmann <kraxel@redhat.com>
28269M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28270R:	Gurchetan Singh <gurchetansingh@chromium.org>
28271R:	Chia-I Wu <olvaffe@gmail.com>
28272L:	dri-devel@lists.freedesktop.org
28273L:	virtualization@lists.linux.dev
28274S:	Maintained
28275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28276F:	drivers/gpu/drm/ci/xfails/virtio*
28277F:	drivers/gpu/drm/virtio/
28278F:	include/uapi/linux/virtio_gpu.h
28279
28280VIRTIO HOST (VHOST)
28281M:	"Michael S. Tsirkin" <mst@redhat.com>
28282M:	Jason Wang <jasowang@redhat.com>
28283R:	Eugenio Pérez <eperezma@redhat.com>
28284L:	kvm@vger.kernel.org
28285L:	virtualization@lists.linux.dev
28286L:	netdev@vger.kernel.org
28287S:	Maintained
28288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28289F:	drivers/vhost/
28290F:	include/linux/sched/vhost_task.h
28291F:	include/linux/vhost_iotlb.h
28292F:	include/uapi/linux/vhost.h
28293F:	kernel/vhost_task.c
28294
28295VIRTIO HOST (VHOST-SCSI)
28296M:	"Michael S. Tsirkin" <mst@redhat.com>
28297M:	Jason Wang <jasowang@redhat.com>
28298M:	Mike Christie <michael.christie@oracle.com>
28299R:	Paolo Bonzini <pbonzini@redhat.com>
28300R:	Stefan Hajnoczi <stefanha@redhat.com>
28301L:	virtualization@lists.linux.dev
28302S:	Maintained
28303F:	drivers/vhost/scsi.c
28304
28305VIRTIO I2C DRIVER
28306M:	Viresh Kumar <viresh.kumar@linaro.org>
28307R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28308L:	linux-i2c@vger.kernel.org
28309L:	virtualization@lists.linux.dev
28310S:	Maintained
28311F:	drivers/i2c/busses/i2c-virtio.c
28312F:	include/uapi/linux/virtio_i2c.h
28313
28314VIRTIO INPUT DRIVER
28315M:	Gerd Hoffmann <kraxel@redhat.com>
28316S:	Maintained
28317F:	drivers/virtio/virtio_input.c
28318F:	include/uapi/linux/virtio_input.h
28319
28320VIRTIO IOMMU DRIVER
28321M:	Jean-Philippe Brucker <jpb@kernel.org>
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324F:	drivers/iommu/virtio-iommu.c
28325F:	include/uapi/linux/virtio_iommu.h
28326
28327VIRTIO MEM DRIVER
28328M:	David Hildenbrand <david@kernel.org>
28329L:	virtualization@lists.linux.dev
28330S:	Maintained
28331W:	https://virtio-mem.gitlab.io/
28332F:	drivers/virtio/virtio_mem.c
28333F:	include/uapi/linux/virtio_mem.h
28334
28335VIRTIO NET DRIVER
28336M:	"Michael S. Tsirkin" <mst@redhat.com>
28337M:	Jason Wang <jasowang@redhat.com>
28338R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28339R:	Eugenio Pérez <eperezma@redhat.com>
28340L:	netdev@vger.kernel.org
28341L:	virtualization@lists.linux.dev
28342S:	Maintained
28343F:	drivers/net/virtio_net.c
28344F:	include/linux/virtio_net.h
28345F:	include/uapi/linux/virtio_net.h
28346F:	tools/testing/selftests/drivers/net/virtio_net/
28347
28348VIRTIO PMEM DRIVER
28349M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28350L:	virtualization@lists.linux.dev
28351S:	Maintained
28352F:	drivers/nvdimm/nd_virtio.c
28353F:	drivers/nvdimm/virtio_pmem.c
28354
28355VIRTIO RTC DRIVER
28356M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28357L:	virtualization@lists.linux.dev
28358S:	Maintained
28359F:	drivers/virtio/virtio_rtc_*
28360F:	include/uapi/linux/virtio_rtc.h
28361
28362VIRTIO SOUND DRIVER
28363M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28364M:	"Michael S. Tsirkin" <mst@redhat.com>
28365L:	virtualization@lists.linux.dev
28366L:	linux-sound@vger.kernel.org
28367S:	Maintained
28368F:	include/uapi/linux/virtio_snd.h
28369F:	sound/virtio/*
28370
28371VIRTIO SPI DRIVER
28372M:	Haixu Cui <quic_haixcui@quicinc.com>
28373L:	virtualization@lists.linux.dev
28374S:	Maintained
28375F:	drivers/spi/spi-virtio.c
28376F:	include/uapi/linux/virtio_spi.h
28377
28378VIRTUAL BOX GUEST DEVICE DRIVER
28379M:	Hans de Goede <hansg@kernel.org>
28380M:	Arnd Bergmann <arnd@arndb.de>
28381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28382S:	Maintained
28383F:	drivers/virt/vboxguest/
28384F:	include/linux/vbox_utils.h
28385F:	include/uapi/linux/vbox*.h
28386
28387VIRTUAL BOX SHARED FOLDER VFS DRIVER
28388M:	Hans de Goede <hansg@kernel.org>
28389L:	linux-fsdevel@vger.kernel.org
28390S:	Maintained
28391F:	fs/vboxsf/*
28392
28393VIRTUAL PCM TEST DRIVER
28394M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28395L:	linux-sound@vger.kernel.org
28396S:	Maintained
28397F:	Documentation/sound/cards/pcmtest.rst
28398F:	sound/drivers/pcmtest.c
28399F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28400
28401VIRTUAL SERIO DEVICE DRIVER
28402M:	Stephen Chandler Paul <thatslyude@gmail.com>
28403S:	Maintained
28404F:	drivers/input/serio/userio.c
28405F:	include/uapi/linux/userio.h
28406
28407VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28408M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28409S:	Maintained
28410F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28411F:	drivers/iio/light/veml3235.c
28412
28413VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28414M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28415S:	Maintained
28416F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28417F:	drivers/iio/light/veml6030.c
28418
28419VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28420M:	Andreas Klinger <ak@it-klinger.de>
28421S:	Maintained
28422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28423F:	drivers/iio/light/veml6046x00.c
28424
28425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28426M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28427S:	Maintained
28428F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28429F:	drivers/iio/light/veml6075.c
28430
28431VISL VIRTUAL STATELESS DECODER DRIVER
28432M:	Daniel Almeida <daniel.almeida@collabora.com>
28433L:	linux-media@vger.kernel.org
28434S:	Supported
28435F:	drivers/media/test-drivers/visl
28436
28437VIVID VIRTUAL VIDEO DRIVER
28438M:	Hans Verkuil <hverkuil@kernel.org>
28439L:	linux-media@vger.kernel.org
28440S:	Maintained
28441W:	https://linuxtv.org
28442T:	git git://linuxtv.org/media.git
28443F:	drivers/media/test-drivers/vivid/*
28444
28445VM SOCKETS (AF_VSOCK)
28446M:	Stefano Garzarella <sgarzare@redhat.com>
28447L:	virtualization@lists.linux.dev
28448L:	netdev@vger.kernel.org
28449S:	Maintained
28450F:	drivers/net/vsockmon.c
28451F:	include/net/af_vsock.h
28452F:	include/uapi/linux/vm_sockets.h
28453F:	include/uapi/linux/vm_sockets_diag.h
28454F:	include/uapi/linux/vsockmon.h
28455F:	net/vmw_vsock/
28456F:	tools/testing/selftests/vsock/
28457F:	tools/testing/vsock/
28458
28459VMALLOC
28460M:	Andrew Morton <akpm@linux-foundation.org>
28461M:	Uladzislau Rezki <urezki@gmail.com>
28462L:	linux-mm@kvack.org
28463S:	Maintained
28464W:	http://www.linux-mm.org
28465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28466F:	include/linux/vmalloc.h
28467F:	mm/vmalloc.c
28468F:	lib/test_vmalloc.c
28469
28470VME SUBSYSTEM
28471L:	linux-kernel@vger.kernel.org
28472S:	Orphan
28473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28474F:	Documentation/driver-api/vme.rst
28475F:	drivers/staging/vme_user/
28476
28477VMWARE BALLOON DRIVER
28478M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28480L:	linux-kernel@vger.kernel.org
28481S:	Supported
28482F:	drivers/misc/vmw_balloon.c
28483
28484VMWARE HYPERVISOR INTERFACE
28485M:	Ajay Kaher <ajay.kaher@broadcom.com>
28486M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28488L:	virtualization@lists.linux.dev
28489L:	x86@kernel.org
28490S:	Supported
28491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28492F:	arch/x86/include/asm/vmware.h
28493F:	arch/x86/kernel/cpu/vmware.c
28494
28495VMWARE PVRDMA DRIVER
28496M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28497M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28499L:	linux-rdma@vger.kernel.org
28500S:	Supported
28501F:	drivers/infiniband/hw/vmw_pvrdma/
28502
28503VMWARE PVSCSI DRIVER
28504M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28506L:	linux-scsi@vger.kernel.org
28507S:	Supported
28508F:	drivers/scsi/vmw_pvscsi.c
28509F:	drivers/scsi/vmw_pvscsi.h
28510
28511VMWARE VIRTUAL PTP CLOCK DRIVER
28512M:	Nick Shi <nick.shi@broadcom.com>
28513R:	Ajay Kaher <ajay.kaher@broadcom.com>
28514R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28516L:	netdev@vger.kernel.org
28517S:	Supported
28518F:	drivers/ptp/ptp_vmw.c
28519
28520VMWARE VMCI DRIVER
28521M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28522M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28524L:	linux-kernel@vger.kernel.org
28525S:	Supported
28526F:	drivers/misc/vmw_vmci/
28527F:	include/linux/vmw_vmci*
28528
28529VMWARE VMMOUSE SUBDRIVER
28530M:	Zack Rusin <zack.rusin@broadcom.com>
28531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28532L:	linux-input@vger.kernel.org
28533S:	Supported
28534F:	drivers/input/mouse/vmmouse.c
28535F:	drivers/input/mouse/vmmouse.h
28536
28537VMWARE VMXNET3 ETHERNET DRIVER
28538M:	Ronak Doshi <ronak.doshi@broadcom.com>
28539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28540L:	netdev@vger.kernel.org
28541S:	Supported
28542F:	drivers/net/vmxnet3/
28543
28544VMWARE VSOCK VMCI TRANSPORT DRIVER
28545M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28546M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28548L:	linux-kernel@vger.kernel.org
28549S:	Supported
28550F:	net/vmw_vsock/vmci_transport*
28551
28552VOCORE VOCORE2 BOARD
28553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28554L:	linux-mips@vger.kernel.org
28555S:	Maintained
28556F:	arch/mips/boot/dts/ralink/vocore2.dts
28557
28558VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28559M:	Liam Girdwood <lgirdwood@gmail.com>
28560M:	Mark Brown <broonie@kernel.org>
28561L:	linux-kernel@vger.kernel.org
28562S:	Supported
28563W:	http://www.slimlogic.co.uk/?p=48
28564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28565F:	Documentation/devicetree/bindings/regulator/
28566F:	Documentation/power/regulator/
28567F:	drivers/regulator/
28568F:	rust/kernel/regulator.rs
28569F:	include/dt-bindings/regulator/
28570F:	include/linux/regulator/
28571F:	include/uapi/regulator/
28572K:	regulator_get_optional
28573
28574VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28575R:	Matti Vaittinen <mazziesaccount@gmail.com>
28576F:	drivers/regulator/irq_helpers.c
28577
28578VRF
28579M:	David Ahern <dsahern@kernel.org>
28580L:	netdev@vger.kernel.org
28581S:	Maintained
28582F:	Documentation/networking/vrf.rst
28583F:	drivers/net/vrf.c
28584
28585VSPRINTF
28586M:	Petr Mladek <pmladek@suse.com>
28587M:	Steven Rostedt <rostedt@goodmis.org>
28588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28589R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28591S:	Maintained
28592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28593F:	Documentation/core-api/printk-formats.rst
28594F:	lib/tests/printf_kunit.c
28595F:	lib/tests/scanf_kunit.c
28596F:	lib/vsprintf.c
28597
28598VT1211 HARDWARE MONITOR DRIVER
28599M:	Juerg Haefliger <juergh@proton.me>
28600L:	linux-hwmon@vger.kernel.org
28601S:	Maintained
28602F:	Documentation/hwmon/vt1211.rst
28603F:	drivers/hwmon/vt1211.c
28604
28605VT8231 HARDWARE MONITOR DRIVER
28606M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28607L:	linux-hwmon@vger.kernel.org
28608S:	Maintained
28609F:	drivers/hwmon/vt8231.c
28610
28611VUB300 USB to SDIO/SD/MMC bridge chip
28612L:	linux-mmc@vger.kernel.org
28613S:	Orphan
28614F:	drivers/mmc/host/vub300.c
28615
28616W1 DALLAS'S 1-WIRE BUS
28617M:	Krzysztof Kozlowski <krzk@kernel.org>
28618S:	Maintained
28619F:	Documentation/devicetree/bindings/w1/
28620F:	Documentation/w1/
28621F:	drivers/w1/
28622F:	include/linux/w1.h
28623
28624W83791D HARDWARE MONITORING DRIVER
28625M:	Marc Hulsman <m.hulsman@tudelft.nl>
28626L:	linux-hwmon@vger.kernel.org
28627S:	Maintained
28628F:	Documentation/hwmon/w83791d.rst
28629F:	drivers/hwmon/w83791d.c
28630
28631W83793 HARDWARE MONITORING DRIVER
28632M:	Rudolf Marek <r.marek@assembler.cz>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	Documentation/hwmon/w83793.rst
28636F:	drivers/hwmon/w83793.c
28637
28638W83795 HARDWARE MONITORING DRIVER
28639M:	Jean Delvare <jdelvare@suse.com>
28640L:	linux-hwmon@vger.kernel.org
28641S:	Maintained
28642F:	drivers/hwmon/w83795.c
28643
28644W83L51xD SD/MMC CARD INTERFACE DRIVER
28645M:	Pierre Ossman <pierre@ossman.eu>
28646S:	Maintained
28647F:	drivers/mmc/host/wbsd.*
28648
28649WACOM PROTOCOL 4 SERIAL TABLETS
28650M:	Julian Squires <julian@cipht.net>
28651M:	Hans de Goede <hansg@kernel.org>
28652L:	linux-input@vger.kernel.org
28653S:	Maintained
28654F:	drivers/input/tablet/wacom_serial4.c
28655
28656WANGXUN ETHERNET DRIVER
28657M:	Jiawen Wu <jiawenwu@trustnetic.com>
28658M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28659L:	netdev@vger.kernel.org
28660S:	Maintained
28661W:	https://www.net-swift.com
28662F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28663F:	drivers/net/ethernet/wangxun/
28664F:	drivers/net/pcs/pcs-xpcs-wx.c
28665
28666WATCHDOG DEVICE DRIVERS
28667M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28668M:	Guenter Roeck <linux@roeck-us.net>
28669L:	linux-watchdog@vger.kernel.org
28670S:	Maintained
28671W:	http://www.linux-watchdog.org/
28672T:	git git://www.linux-watchdog.org/linux-watchdog.git
28673F:	Documentation/devicetree/bindings/watchdog/
28674F:	Documentation/watchdog/
28675F:	drivers/watchdog/
28676F:	include/linux/watchdog.h
28677F:	include/trace/events/watchdog.h
28678F:	include/uapi/linux/watchdog.h
28679
28680WAVE5 VPU CODEC DRIVER
28681M:	Nas Chung <nas.chung@chipsnmedia.com>
28682M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28683L:	linux-media@vger.kernel.org
28684S:	Maintained
28685F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28686F:	drivers/media/platform/chips-media/wave5/
28687
28688WHISKEYCOVE PMIC GPIO DRIVER
28689M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28690L:	linux-gpio@vger.kernel.org
28691S:	Maintained
28692F:	drivers/gpio/gpio-wcove.c
28693
28694WHWAVE RTC DRIVER
28695M:	Dianlong Li <long17.cool@163.com>
28696L:	linux-rtc@vger.kernel.org
28697S:	Maintained
28698F:	drivers/rtc/rtc-sd3078.c
28699
28700WIIMOTE HID DRIVER
28701M:	David Rheinsberg <david@readahead.eu>
28702L:	linux-input@vger.kernel.org
28703S:	Maintained
28704F:	drivers/hid/hid-wiimote*
28705
28706WILOCITY WIL6210 WIRELESS DRIVER
28707L:	linux-wireless@vger.kernel.org
28708S:	Orphan
28709W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28710F:	drivers/net/wireless/ath/wil6210/
28711
28712WINBOND CIR DRIVER
28713M:	David Härdeman <david@hardeman.nu>
28714S:	Maintained
28715F:	drivers/media/rc/winbond-cir.c
28716
28717WINSEN MHZ19B
28718M:	Gyeyoung Baek <gye976@gmail.com>
28719S:	Maintained
28720F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28721F:	drivers/iio/chemical/mhz19b.c
28722
28723WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28724L:	linux-watchdog@vger.kernel.org
28725S:	Orphan
28726F:	drivers/watchdog/ebc-c384_wdt.c
28727
28728WINSYSTEMS WS16C48 GPIO DRIVER
28729M:	William Breathitt Gray <wbg@kernel.org>
28730L:	linux-gpio@vger.kernel.org
28731S:	Maintained
28732F:	drivers/gpio/gpio-ws16c48.c
28733
28734WIREGUARD SECURE NETWORK TUNNEL
28735M:	Jason A. Donenfeld <Jason@zx2c4.com>
28736L:	wireguard@lists.zx2c4.com
28737L:	netdev@vger.kernel.org
28738S:	Maintained
28739F:	Documentation/netlink/specs/wireguard.yaml
28740F:	drivers/net/wireguard/
28741F:	tools/testing/selftests/wireguard/
28742
28743WISTRON LAPTOP BUTTON DRIVER
28744M:	Miloslav Trmac <mitr@volny.cz>
28745S:	Maintained
28746F:	drivers/input/misc/wistron_btns.c
28747
28748WMI BINARY MOF DRIVER
28749M:	Armin Wolf <W_Armin@gmx.de>
28750R:	Thomas Weißschuh <linux@weissschuh.net>
28751L:	platform-driver-x86@vger.kernel.org
28752S:	Maintained
28753F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28754F:	Documentation/wmi/devices/wmi-bmof.rst
28755F:	drivers/platform/x86/wmi-bmof.c
28756
28757WOLFSON MICROELECTRONICS DRIVERS
28758L:	patches@opensource.cirrus.com
28759S:	Supported
28760W:	https://github.com/CirrusLogic/linux-drivers/wiki
28761T:	git https://github.com/CirrusLogic/linux-drivers.git
28762F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28764F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28765F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28766F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28768F:	Documentation/devicetree/bindings/sound/wm*
28769F:	Documentation/hwmon/wm83??.rst
28770F:	arch/arm/mach-s3c/mach-crag6410*
28771F:	drivers/clk/clk-wm83*.c
28772F:	drivers/gpio/gpio-*wm*.c
28773F:	drivers/gpio/gpio-arizona.c
28774F:	drivers/hwmon/wm83??-hwmon.c
28775F:	drivers/input/misc/wm831x-on.c
28776F:	drivers/input/touchscreen/wm831x-ts.c
28777F:	drivers/input/touchscreen/wm97*.c
28778F:	drivers/leds/leds-wm83*.c
28779F:	drivers/mfd/arizona*
28780F:	drivers/mfd/cs47l24*
28781F:	drivers/mfd/wm*.c
28782F:	drivers/power/supply/wm83*.c
28783F:	drivers/regulator/arizona*
28784F:	drivers/regulator/wm8*.c
28785F:	drivers/rtc/rtc-wm83*.c
28786F:	drivers/video/backlight/wm83*_bl.c
28787F:	drivers/watchdog/wm83*_wdt.c
28788F:	include/linux/mfd/arizona/
28789F:	include/linux/mfd/wm831x/
28790F:	include/linux/mfd/wm8350/
28791F:	include/linux/mfd/wm8400*
28792F:	include/linux/regulator/arizona*
28793F:	include/linux/wm97xx.h
28794F:	include/sound/wm????.h
28795F:	sound/soc/codecs/arizona*
28796F:	sound/soc/codecs/cs47l24*
28797F:	sound/soc/codecs/wm*
28798
28799WORKQUEUE
28800M:	Tejun Heo <tj@kernel.org>
28801R:	Lai Jiangshan <jiangshanlai@gmail.com>
28802S:	Maintained
28803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28804F:	Documentation/core-api/workqueue.rst
28805F:	include/linux/workqueue.h
28806F:	kernel/workqueue.c
28807F:	kernel/workqueue_internal.h
28808
28809WWAN DRIVERS
28810M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28812R:	Johannes Berg <johannes@sipsolutions.net>
28813L:	netdev@vger.kernel.org
28814S:	Maintained
28815F:	drivers/net/wwan/
28816F:	include/linux/wwan.h
28817F:	include/uapi/linux/wwan.h
28818
28819X-POWERS AXP288 PMIC DRIVERS
28820M:	Hans de Goede <hansg@kernel.org>
28821S:	Maintained
28822F:	drivers/acpi/pmic/intel_pmic_xpower.c
28823N:	axp288
28824
28825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28826M:	Chen-Yu Tsai <wens@kernel.org>
28827L:	linux-kernel@vger.kernel.org
28828S:	Maintained
28829N:	axp[128]
28830
28831X.25 STACK
28832M:	Martin Schiller <ms@dev.tdt.de>
28833L:	linux-x25@vger.kernel.org
28834S:	Maintained
28835F:	Documentation/networking/lapb-module.rst
28836F:	Documentation/networking/x25*
28837F:	drivers/net/wan/hdlc_x25.c
28838F:	drivers/net/wan/lapbether.c
28839F:	include/*/lapb.h
28840F:	include/net/x25*
28841F:	include/uapi/linux/x25.h
28842F:	net/lapb/
28843F:	net/x25/
28844
28845X86 ARCHITECTURE (32-BIT AND 64-BIT)
28846M:	Thomas Gleixner <tglx@kernel.org>
28847M:	Ingo Molnar <mingo@redhat.com>
28848M:	Borislav Petkov <bp@alien8.de>
28849M:	Dave Hansen <dave.hansen@linux.intel.com>
28850M:	x86@kernel.org
28851R:	"H. Peter Anvin" <hpa@zytor.com>
28852L:	linux-kernel@vger.kernel.org
28853S:	Maintained
28854P:	Documentation/process/maintainer-tip.rst
28855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28856F:	Documentation/arch/x86/
28857F:	Documentation/devicetree/bindings/x86/
28858F:	arch/x86/
28859F:	tools/testing/selftests/x86
28860
28861X86 CPUID DATABASE
28862M:	Borislav Petkov <bp@alien8.de>
28863M:	Thomas Gleixner <tglx@kernel.org>
28864M:	x86@kernel.org
28865R:	Ahmed S. Darwish <darwi@linutronix.de>
28866L:	x86-cpuid@lists.linux.dev
28867S:	Maintained
28868W:	https://x86-cpuid.org
28869F:	tools/arch/x86/kcpuid/
28870
28871X86 ENTRY CODE
28872M:	Andy Lutomirski <luto@kernel.org>
28873L:	linux-kernel@vger.kernel.org
28874S:	Maintained
28875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28876F:	arch/x86/entry/
28877
28878X86 HARDWARE VULNERABILITIES
28879M:	Thomas Gleixner <tglx@kernel.org>
28880M:	Borislav Petkov <bp@alien8.de>
28881M:	Peter Zijlstra <peterz@infradead.org>
28882M:	Josh Poimboeuf <jpoimboe@kernel.org>
28883R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28884S:	Maintained
28885F:	Documentation/admin-guide/hw-vuln/
28886F:	arch/x86/include/asm/nospec-branch.h
28887F:	arch/x86/kernel/cpu/bugs.c
28888
28889X86 MCE INFRASTRUCTURE
28890M:	Tony Luck <tony.luck@intel.com>
28891M:	Borislav Petkov <bp@alien8.de>
28892L:	linux-edac@vger.kernel.org
28893S:	Maintained
28894F:	Documentation/ABI/testing/sysfs-mce
28895F:	Documentation/arch/x86/x86_64/machinecheck.rst
28896F:	arch/x86/kernel/cpu/mce/*
28897
28898X86 MICROCODE UPDATE SUPPORT
28899M:	Borislav Petkov <bp@alien8.de>
28900S:	Maintained
28901F:	arch/x86/kernel/cpu/microcode/*
28902
28903X86 MM
28904M:	Dave Hansen <dave.hansen@linux.intel.com>
28905M:	Andy Lutomirski <luto@kernel.org>
28906M:	Peter Zijlstra <peterz@infradead.org>
28907L:	linux-kernel@vger.kernel.org
28908S:	Maintained
28909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28910F:	arch/x86/mm/
28911
28912X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28913M:	Hans de Goede <hansg@kernel.org>
28914L:	platform-driver-x86@vger.kernel.org
28915S:	Maintained
28916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28917F:	drivers/platform/x86/x86-android-tablets/
28918
28919X86 PLATFORM DRIVERS
28920M:	Hans de Goede <hansg@kernel.org>
28921M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28922L:	platform-driver-x86@vger.kernel.org
28923S:	Maintained
28924Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28926F:	drivers/platform/olpc/
28927F:	drivers/platform/x86/
28928F:	include/linux/platform_data/x86/
28929
28930X86 PLATFORM UV HPE SUPERDOME FLEX
28931M:	Steve Wahl <steve.wahl@hpe.com>
28932R:	Justin Ernst <justin.ernst@hpe.com>
28933R:	Kyle Meyer <kyle.meyer@hpe.com>
28934R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28935R:	Russ Anderson <russ.anderson@hpe.com>
28936S:	Supported
28937F:	arch/x86/include/asm/uv/
28938F:	arch/x86/kernel/apic/x2apic_uv_x.c
28939F:	arch/x86/platform/uv/
28940
28941X86 STACK UNWINDING
28942M:	Josh Poimboeuf <jpoimboe@kernel.org>
28943M:	Peter Zijlstra <peterz@infradead.org>
28944S:	Supported
28945F:	arch/x86/include/asm/unwind*.h
28946F:	arch/x86/kernel/dumpstack.c
28947F:	arch/x86/kernel/stacktrace.c
28948F:	arch/x86/kernel/unwind_*.c
28949
28950X86 TRUST DOMAIN EXTENSIONS (TDX)
28951M:	Kiryl Shutsemau <kas@kernel.org>
28952R:	Dave Hansen <dave.hansen@linux.intel.com>
28953R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28954L:	x86@kernel.org
28955L:	linux-coco@lists.linux.dev
28956L:	kvm@vger.kernel.org
28957S:	Supported
28958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28959N:	tdx
28960K:	\b(tdx)
28961
28962X86 VDSO
28963M:	Andy Lutomirski <luto@kernel.org>
28964L:	linux-kernel@vger.kernel.org
28965S:	Maintained
28966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28967F:	arch/x86/entry/vdso/
28968
28969XARRAY
28970M:	Matthew Wilcox <willy@infradead.org>
28971L:	linux-fsdevel@vger.kernel.org
28972L:	linux-mm@kvack.org
28973S:	Supported
28974F:	Documentation/core-api/idr.rst
28975F:	Documentation/core-api/xarray.rst
28976F:	include/linux/idr.h
28977F:	include/linux/xarray.h
28978F:	lib/idr.c
28979F:	lib/test_xarray.c
28980F:	lib/xarray.c
28981F:	tools/testing/radix-tree
28982
28983XARRAY API [RUST]
28984M:	Tamir Duberstein <tamird@kernel.org>
28985M:	Andreas Hindborg <a.hindborg@kernel.org>
28986L:	rust-for-linux@vger.kernel.org
28987S:	Supported
28988W:	https://rust-for-linux.com
28989B:	https://github.com/Rust-for-Linux/linux/issues
28990C:	https://rust-for-linux.zulipchat.com
28991T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28992F:	rust/kernel/xarray.rs
28993
28994XBOX DVD IR REMOTE
28995M:	Benjamin Valentin <benpicco@googlemail.com>
28996S:	Maintained
28997F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28998F:	drivers/media/rc/xbox_remote.c
28999
29000XC2028/3028 TUNER DRIVER
29001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29002L:	linux-media@vger.kernel.org
29003S:	Maintained
29004W:	https://linuxtv.org
29005T:	git git://linuxtv.org/media.git
29006F:	drivers/media/tuners/xc2028.*
29007
29008XDP (eXpress Data Path)
29009M:	Alexei Starovoitov <ast@kernel.org>
29010M:	Daniel Borkmann <daniel@iogearbox.net>
29011M:	David S. Miller <davem@davemloft.net>
29012M:	Jakub Kicinski <kuba@kernel.org>
29013M:	Jesper Dangaard Brouer <hawk@kernel.org>
29014M:	John Fastabend <john.fastabend@gmail.com>
29015R:	Stanislav Fomichev <sdf@fomichev.me>
29016L:	netdev@vger.kernel.org
29017L:	bpf@vger.kernel.org
29018S:	Supported
29019F:	drivers/net/ethernet/*/*/*/*/*xdp*
29020F:	drivers/net/ethernet/*/*/*xdp*
29021F:	include/net/xdp.h
29022F:	include/net/xdp_priv.h
29023F:	include/trace/events/xdp.h
29024F:	kernel/bpf/cpumap.c
29025F:	kernel/bpf/devmap.c
29026F:	net/core/xdp.c
29027F:	samples/bpf/xdp*
29028F:	tools/testing/selftests/bpf/*/*xdp*
29029F:	tools/testing/selftests/bpf/*xdp*
29030K:	(?:\b|_)xdp(?:\b|_)
29031
29032XDP SOCKETS (AF_XDP)
29033M:	Magnus Karlsson <magnus.karlsson@intel.com>
29034M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29035R:	Stanislav Fomichev <sdf@fomichev.me>
29036L:	netdev@vger.kernel.org
29037L:	bpf@vger.kernel.org
29038S:	Maintained
29039F:	Documentation/networking/af_xdp.rst
29040F:	include/net/netns/xdp.h
29041F:	include/net/xdp_sock*
29042F:	include/net/xsk_buff_pool.h
29043F:	include/uapi/linux/if_xdp.h
29044F:	include/uapi/linux/xdp_diag.h
29045F:	net/xdp/
29046F:	tools/testing/selftests/bpf/*xsk*
29047
29048XEN BLOCK SUBSYSTEM
29049M:	Roger Pau Monné <roger.pau@citrix.com>
29050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29051S:	Supported
29052F:	drivers/block/xen*
29053F:	drivers/block/xen-blkback/*
29054
29055XEN HYPERVISOR ARM
29056M:	Stefano Stabellini <sstabellini@kernel.org>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Maintained
29059F:	arch/arm/include/asm/xen/
29060F:	arch/arm/xen/
29061
29062XEN HYPERVISOR ARM64
29063M:	Stefano Stabellini <sstabellini@kernel.org>
29064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29065S:	Maintained
29066F:	arch/arm64/include/asm/xen/
29067F:	arch/arm64/xen/
29068
29069XEN HYPERVISOR INTERFACE
29070M:	Juergen Gross <jgross@suse.com>
29071M:	Stefano Stabellini <sstabellini@kernel.org>
29072R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29074S:	Supported
29075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29076F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29077F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29078F:	drivers/*/xen-*front.c
29079F:	drivers/xen/
29080F:	include/uapi/xen/
29081F:	include/xen/
29082F:	kernel/configs/xen.config
29083
29084XEN HYPERVISOR X86
29085M:	Juergen Gross <jgross@suse.com>
29086R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29088S:	Supported
29089F:	arch/x86/configs/xen.config
29090F:	arch/x86/include/asm/pvclock-abi.h
29091F:	arch/x86/include/asm/xen/
29092F:	arch/x86/platform/pvh/
29093F:	arch/x86/xen/
29094
29095XEN NETWORK BACKEND DRIVER
29096M:	Wei Liu <wei.liu@kernel.org>
29097M:	Paul Durrant <paul@xen.org>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099L:	netdev@vger.kernel.org
29100S:	Supported
29101F:	drivers/net/xen-netback/*
29102
29103XEN PCI SUBSYSTEM
29104M:	Juergen Gross <jgross@suse.com>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106S:	Supported
29107F:	arch/x86/pci/*xen*
29108F:	drivers/pci/*xen*
29109
29110XEN PVSCSI DRIVERS
29111M:	Juergen Gross <jgross@suse.com>
29112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29113L:	linux-scsi@vger.kernel.org
29114S:	Supported
29115F:	drivers/scsi/xen-scsifront.c
29116F:	drivers/xen/xen-scsiback.c
29117F:	include/xen/interface/io/vscsiif.h
29118
29119XEN PVUSB DRIVER
29120M:	Juergen Gross <jgross@suse.com>
29121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29122L:	linux-usb@vger.kernel.org
29123S:	Supported
29124F:	drivers/usb/host/xen*
29125F:	include/xen/interface/io/usbif.h
29126
29127XEN SOUND FRONTEND DRIVER
29128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29130L:	linux-sound@vger.kernel.org
29131S:	Supported
29132F:	sound/xen/*
29133
29134XEN SWIOTLB SUBSYSTEM
29135M:	Juergen Gross <jgross@suse.com>
29136M:	Stefano Stabellini <sstabellini@kernel.org>
29137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29138L:	iommu@lists.linux.dev
29139S:	Supported
29140F:	arch/*/include/asm/xen/swiotlb-xen.h
29141F:	drivers/xen/swiotlb-xen.c
29142F:	include/xen/arm/swiotlb-xen.h
29143F:	include/xen/swiotlb-xen.h
29144
29145XFS FILESYSTEM
29146M:	Carlos Maiolino <cem@kernel.org>
29147L:	linux-xfs@vger.kernel.org
29148S:	Supported
29149W:	http://xfs.org/
29150C:	irc://irc.oftc.net/xfs
29151T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29152P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29153F:	Documentation/ABI/testing/sysfs-fs-xfs
29154F:	Documentation/admin-guide/xfs.rst
29155F:	Documentation/filesystems/xfs/*
29156F:	fs/xfs/
29157F:	include/uapi/linux/dqblk_xfs.h
29158F:	include/uapi/linux/fsmap.h
29159
29160XILINX AMS DRIVER
29161M:	Salih Erim <salih.erim@amd.com>
29162M:	Conall O'Griofa <conall.ogriofa@amd.com>
29163L:	linux-iio@vger.kernel.org
29164S:	Maintained
29165F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29166F:	drivers/iio/adc/xilinx-ams.c
29167
29168XILINX AXI ETHERNET DRIVER
29169M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29172F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29173
29174XILINX CAN DRIVER
29175M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29176L:	linux-can@vger.kernel.org
29177S:	Maintained
29178F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29179F:	drivers/net/can/xilinx_can.c
29180
29181XILINX EVENT MANAGEMENT DRIVER
29182M:	Michal Simek <michal.simek@amd.com>
29183S:	Maintained
29184F:	drivers/soc/xilinx/xlnx_event_manager.c
29185F:	include/linux/firmware/xlnx-event-manager.h
29186
29187XILINX GPIO DRIVER
29188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29189R:	Srinivas Neeli <srinivas.neeli@amd.com>
29190R:	Michal Simek <michal.simek@amd.com>
29191S:	Maintained
29192F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29193F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29194F:	drivers/gpio/gpio-xilinx.c
29195F:	drivers/gpio/gpio-zynq.c
29196
29197XILINX LL TEMAC ETHERNET DRIVER
29198L:	netdev@vger.kernel.org
29199S:	Orphan
29200F:	drivers/net/ethernet/xilinx/ll_temac*
29201
29202XILINX PWM DRIVER
29203M:	Sean Anderson <sean.anderson@linux.dev>
29204S:	Maintained
29205F:	drivers/pwm/pwm-xilinx.c
29206F:	include/clocksource/timer-xilinx.h
29207
29208XILINX SOUND DRIVERS
29209M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29210S:	Maintained
29211F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29212F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29213F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29214F:	sound/soc/xilinx/*
29215
29216XILINX SD-FEC IP CORES
29217M:	Derek Kiernan <derek.kiernan@amd.com>
29218M:	Dragan Cvetic <dragan.cvetic@amd.com>
29219S:	Maintained
29220F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29221F:	Documentation/misc-devices/xilinx_sdfec.rst
29222F:	drivers/misc/xilinx_sdfec.c
29223F:	include/uapi/misc/xilinx_sdfec.h
29224
29225XILINX TRNG DRIVER
29226M:	Mounika Botcha <mounika.botcha@amd.com>
29227M:	Harsh Jain <h.jain@amd.com>
29228S:	Maintained
29229F:	drivers/crypto/xilinx/xilinx-trng.c
29230
29231XILINX UARTLITE SERIAL DRIVER
29232M:	Peter Korsgaard <jacmet@sunsite.dk>
29233L:	linux-serial@vger.kernel.org
29234S:	Maintained
29235F:	drivers/tty/serial/uartlite.c
29236
29237XILINX VIDEO IP CORES
29238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29239L:	linux-media@vger.kernel.org
29240S:	Supported
29241T:	git git://linuxtv.org/media.git
29242F:	Documentation/devicetree/bindings/media/xilinx/
29243F:	drivers/media/platform/xilinx/
29244F:	include/uapi/linux/xilinx-v4l2-controls.h
29245
29246XILINX VERSAL EDAC DRIVER
29247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29248M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29249S:	Maintained
29250F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29251F:	drivers/edac/versal_edac.c
29252
29253XILINX VERSALNET EDAC DRIVER
29254M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29255S:	Maintained
29256F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29257F:	drivers/edac/versalnet_edac.c
29258F:	include/linux/cdx/edac_cdx_pcol.h
29259
29260XILINX WATCHDOG DRIVER
29261M:	Srinivas Neeli <srinivas.neeli@amd.com>
29262R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29263R:	Michal Simek <michal.simek@amd.com>
29264S:	Maintained
29265F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29266F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29267F:	drivers/watchdog/of_xilinx_wdt.c
29268F:	drivers/watchdog/xilinx_wwdt.c
29269
29270XILINX XDMA DRIVER
29271M:	Lizhi Hou <lizhi.hou@amd.com>
29272M:	Brian Xu <brian.xu@amd.com>
29273M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29274L:	dmaengine@vger.kernel.org
29275S:	Supported
29276F:	drivers/dma/xilinx/xdma-regs.h
29277F:	drivers/dma/xilinx/xdma.c
29278F:	include/linux/dma/amd_xdma.h
29279F:	include/linux/platform_data/amd_xdma.h
29280
29281XILINX ZYNQMP DPDMA DRIVER
29282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29283L:	dmaengine@vger.kernel.org
29284S:	Supported
29285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29286F:	drivers/dma/xilinx/xilinx_dpdma.c
29287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29288
29289XILINX ZYNQMP OCM EDAC DRIVER
29290M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29291M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29292S:	Maintained
29293F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29294F:	drivers/edac/zynqmp_edac.c
29295
29296XILINX ZYNQMP PSGTR PHY DRIVER
29297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29298L:	linux-kernel@vger.kernel.org
29299S:	Supported
29300T:	git https://github.com/Xilinx/linux-xlnx.git
29301F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29302F:	drivers/phy/xilinx/phy-zynqmp.c
29303
29304XILINX ZYNQMP SHA3 DRIVER
29305M:	Harsha <harsha.harsha@amd.com>
29306S:	Maintained
29307F:	drivers/crypto/xilinx/zynqmp-sha.c
29308
29309XILINX ZYNQMP NVMEM DRIVER
29310M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29311M:	Kalyani Akula <kalyani.akula@amd.com>
29312R:	Michal Simek <michal.simek@amd.com>
29313S:	Maintained
29314F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29315F:	drivers/nvmem/zynqmp_nvmem.c
29316
29317XILLYBUS DRIVER
29318M:	Eli Billauer <eli.billauer@gmail.com>
29319L:	linux-kernel@vger.kernel.org
29320S:	Supported
29321F:	drivers/char/xillybus/
29322
29323XLP9XX I2C DRIVER
29324M:	George Cherian <gcherian@marvell.com>
29325L:	linux-i2c@vger.kernel.org
29326S:	Supported
29327W:	http://www.marvell.com
29328F:	drivers/i2c/busses/i2c-xlp9xx.c
29329
29330XTENSA XTFPGA PLATFORM SUPPORT
29331M:	Max Filippov <jcmvbkbc@gmail.com>
29332S:	Maintained
29333F:	drivers/spi/spi-xtensa-xtfpga.c
29334F:	sound/soc/xtensa/xtfpga-i2s.c
29335
29336XZ EMBEDDED
29337M:	Lasse Collin <lasse.collin@tukaani.org>
29338S:	Maintained
29339W:	https://tukaani.org/xz/embedded.html
29340B:	https://github.com/tukaani-project/xz-embedded/issues
29341C:	irc://irc.libera.chat/tukaani
29342F:	Documentation/staging/xz.rst
29343F:	include/linux/decompress/unxz.h
29344F:	include/linux/xz.h
29345F:	lib/decompress_unxz.c
29346F:	lib/xz/
29347F:	scripts/xz_wrap.sh
29348
29349YAMA SECURITY MODULE
29350M:	Kees Cook <kees@kernel.org>
29351S:	Supported
29352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29353F:	Documentation/admin-guide/LSM/Yama.rst
29354F:	security/yama/
29355
29356YAML NETLINK (YNL)
29357M:	Donald Hunter <donald.hunter@gmail.com>
29358M:	Jakub Kicinski <kuba@kernel.org>
29359F:	Documentation/netlink/
29360F:	Documentation/userspace-api/netlink/intro-specs.rst
29361F:	Documentation/userspace-api/netlink/specs.rst
29362F:	tools/net/ynl/
29363
29364YEALINK PHONE DRIVER
29365M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29366S:	Maintained
29367F:	Documentation/input/devices/yealink.rst
29368F:	drivers/input/misc/yealink.*
29369
29370ZD1211RW WIRELESS DRIVER
29371L:	linux-wireless@vger.kernel.org
29372S:	Orphan
29373F:	drivers/net/wireless/zydas/
29374
29375ZD1301 MEDIA DRIVER
29376L:	linux-media@vger.kernel.org
29377S:	Orphan
29378W:	https://linuxtv.org/
29379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29380F:	drivers/media/usb/dvb-usb-v2/zd1301*
29381
29382ZD1301_DEMOD MEDIA DRIVER
29383L:	linux-media@vger.kernel.org
29384S:	Orphan
29385W:	https://linuxtv.org/
29386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29387F:	drivers/media/dvb-frontends/zd1301_demod*
29388
29389ZHAOXIN PROCESSOR SUPPORT
29390M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29391L:	linux-kernel@vger.kernel.org
29392S:	Maintained
29393F:	arch/x86/kernel/cpu/zhaoxin.c
29394
29395ZONED BLOCK DEVICE (BLOCK LAYER)
29396M:	Damien Le Moal <dlemoal@kernel.org>
29397L:	linux-block@vger.kernel.org
29398S:	Maintained
29399F:	block/blk-zoned.c
29400F:	include/uapi/linux/blkzoned.h
29401
29402ZONED LOOP DEVICE
29403M:	Damien Le Moal <dlemoal@kernel.org>
29404R:	Christoph Hellwig <hch@lst.de>
29405L:	linux-block@vger.kernel.org
29406S:	Maintained
29407F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29408F:	drivers/block/zloop.c
29409
29410ZONEFS FILESYSTEM
29411M:	Damien Le Moal <dlemoal@kernel.org>
29412M:	Naohiro Aota <naohiro.aota@wdc.com>
29413R:	Johannes Thumshirn <jth@kernel.org>
29414L:	linux-fsdevel@vger.kernel.org
29415S:	Maintained
29416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29417F:	Documentation/filesystems/zonefs.rst
29418F:	fs/zonefs/
29419
29420ZR36067 VIDEO FOR LINUX DRIVER
29421M:	Corentin Labbe <clabbe@baylibre.com>
29422L:	mjpeg-users@lists.sourceforge.net
29423L:	linux-media@vger.kernel.org
29424S:	Maintained
29425W:	http://mjpeg.sourceforge.net/driver-zoran/
29426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29427F:	Documentation/driver-api/media/drivers/zoran.rst
29428F:	drivers/media/pci/zoran/
29429
29430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29431M:	Minchan Kim <minchan@kernel.org>
29432M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29433L:	linux-kernel@vger.kernel.org
29434S:	Maintained
29435F:	Documentation/admin-guide/blockdev/zram.rst
29436F:	drivers/block/zram/
29437
29438ZS DECSTATION Z85C30 SERIAL DRIVER
29439M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29440S:	Maintained
29441F:	drivers/tty/serial/zs.*
29442
29443ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29444M:	Minchan Kim <minchan@kernel.org>
29445M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29446L:	linux-mm@kvack.org
29447S:	Maintained
29448F:	Documentation/mm/zsmalloc.rst
29449F:	include/linux/zsmalloc.h
29450F:	mm/zpdesc.h
29451F:	mm/zsmalloc.c
29452
29453ZSTD
29454M:	Nick Terrell <terrelln@fb.com>
29455M:	David Sterba <dsterba@suse.com>
29456S:	Maintained
29457B:	https://github.com/facebook/zstd/issues
29458T:	git https://github.com/terrelln/linux.git
29459F:	crypto/zstd.c
29460F:	include/linux/zstd*
29461F:	lib/decompress_unzstd.c
29462F:	lib/zstd/
29463N:	zstd
29464K:	zstd
29465
29466ZSWAP COMPRESSED SWAP CACHING
29467M:	Johannes Weiner <hannes@cmpxchg.org>
29468M:	Yosry Ahmed <yosry@kernel.org>
29469M:	Nhat Pham <nphamcs@gmail.com>
29470R:	Chengming Zhou <chengming.zhou@linux.dev>
29471L:	linux-mm@kvack.org
29472S:	Maintained
29473F:	Documentation/admin-guide/mm/zswap.rst
29474F:	include/linux/zswap.h
29475F:	mm/zswap.c
29476F:	tools/testing/selftests/cgroup/test_zswap.c
29477
29478SENARYTECH AUDIO CODEC DRIVER
29479M:	bo liu <bo.liu@senarytech.com>
29480S:	Maintained
29481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29482F:	sound/hda/codecs/senarytech.c
29483
29484THE REST
29485M:	Linus Torvalds <torvalds@linux-foundation.org>
29486L:	linux-kernel@vger.kernel.org
29487S:	Buried alive in reporters
29488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29489F:	*
29490F:	*/
29491